diff --git a/.output/nitro.json b/.output/nitro.json
index 0f9bf35f8fffa0d31d63e848be01842d552a6361..41bf24b9cf8985947d39f3ce9c96ac00042f4a14 100644
--- a/.output/nitro.json
+++ b/.output/nitro.json
@@ -1,5 +1,5 @@
 {
-  "date": "2025-03-13T02:50:20.231Z",
+  "date": "2025-03-15T06:42:25.194Z",
   "preset": "node-server",
   "framework": {
     "name": "nitro",
diff --git a/.output/public/assets/@agoose77-CRaJO6dP.js b/.output/public/assets/@agoose77-CRaJO6dP.js
new file mode 100644
index 0000000000000000000000000000000000000000..15ad6967f951c58a8916f43dda1b28c8e1237d46
--- /dev/null
+++ b/.output/public/assets/@agoose77-CRaJO6dP.js
@@ -0,0 +1 @@
+import{m as e}from"./mermaid-CCcIvOUT.js";import"./dayjs-Cbdj87rt.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";function t(t,r){e.initialize(Object.assign({securityLevel:"loose"},r));let i=t.renderer.rules.fence;t.renderer.rules.fence=function(t,r,n,m,s){let d=t[r],o=d.info.trim(),a=o?function(e){return e.split(/\s+/g)[0]}(o):"";if(-1===["mermaid","{mermaid}"].indexOf(a))return void 0!==i?i(t,r,n,m,s):"";let l="",c=[];const u=document.createElement("div");document.body.appendChild(u);try{const t="mermaid-container";e.mermaidAPI.render(t,d.content,(e=>{let r=document.getElementById(t);null!==r&&c.push(["style",`max-width:${r.style.maxWidth};max-height:${r.style.maxHeight}`]),l=e}),u)}catch(p){return`<div class="alert alert-danger">${p}</div>`}finally{u.remove()}return c.push(["src",`data:image/svg+xml,${encodeURIComponent(l)}`]),`<img ${s.renderAttrs({attrs:c})}>`}}export{t as m};
diff --git a/.output/public/assets/@babel-ynFNPEB3.js b/.output/public/assets/@babel-ynFNPEB3.js
new file mode 100644
index 0000000000000000000000000000000000000000..4744875f7c2216a3df15c57191c3f6b7cd9c1bf3
--- /dev/null
+++ b/.output/public/assets/@babel-ynFNPEB3.js
@@ -0,0 +1 @@
+import{r as t,a as n,b as r,c as e,d as a,e as o,f as s,g as c,h as l,i,j as u,k as f,l as p,m as v,n as y,o as b,p as d,q as h,s as g,t as m}from"./core-js-pure-Dnpx5JGu.js";var w,j,O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function _(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function I(t){if(Object.prototype.hasOwnProperty.call(t,"__esModule"))return t;var n=t.default;if("function"==typeof n){var r=function t(){return this instanceof t?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};r.prototype=n.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach((function(n){var e=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,e.get?e:{enumerable:!0,get:function(){return t[n]}})})),r}const P=_(j?w:(j=1,w=t()));function T(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,e=new Array(n);r<n;r++)e[r]=t[r];return e}var k,E;const M=_(E?k:(E=1,k=n()));var S,A;const q=_(A?S:(A=1,S=r()));var x,C;const D=_(C?x:(C=1,x=e()));var R,U;const $=_(U?R:(U=1,R=a()));function z(t,n){var r;if(t){if("string"==typeof t)return T(t,n);var e=$(r=Object.prototype.toString.call(t)).call(r,8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?D(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?T(t,n):void 0}}function B(t){return function(t){if(P(t))return T(t)}(t)||function(t){if(void 0!==M&&null!=q(t)||null!=t["@@iterator"])return D(t)}(t)||z(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var G,H;const J=_(H?G:(H=1,G=o()));function K(t,n){for(var r=0;r<n.length;r++){var e=n[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),J(t,e.key,e)}}function L(t,n,r){return n&&K(t.prototype,n),r&&K(t,r),J(t,"prototype",{writable:!1}),t}function N(t,n,r){return n in t?J(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}var Q,V;const W=_(V?Q:(V=1,Q=s()));var X,Y;const Z=_(Y?X:(Y=1,X=c()));var tt,nt;const rt=_(nt?tt:(nt=1,tt=l()));var et,at;const ot=_(at?et:(at=1,et=i()));var st,ct;const lt=_(ct?st:(ct=1,st=u()));var it,ut;const ft=_(ut?it:(ut=1,it=f()));var pt,vt;const yt=_(vt?pt:(vt=1,pt=p()));var bt,dt;const ht=_(dt?bt:(dt=1,bt=v()));var gt,mt;const wt=_(mt?gt:(mt=1,gt=y()));var jt,Ot;const _t=_(Ot?jt:(Ot=1,jt=b()));var It,Pt;const Tt=_(Pt?It:(Pt=1,It=d()));var kt,Et;const Mt=_(Et?kt:(Et=1,kt=h()));var St,At;const qt=_(At?St:(At=1,St=g()));function xt(t,n){return function(t){if(P(t))return t}(t)||function(t,n){var r=null==t?null:void 0!==M&&q(t)||t["@@iterator"];if(null!=r){var e,a,o=[],s=!0,c=!1;try{for(r=r.call(t);!(s=(e=r.next()).done)&&(o.push(e.value),!n||o.length!==n);s=!0);}catch(l){c=!0,a=l}finally{try{s||null==r.return||r.return()}finally{if(c)throw a}}return o}}(t,n)||z(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ct,Dt;const Rt=_(Dt?Ct:(Dt=1,Ct=m()));export{qt as M,L as _,I as a,Z as b,O as c,F as d,wt as e,B as f,_ as g,lt as h,rt as i,_t as j,xt as k,Tt as l,yt as m,Rt as n,W as o,ft as p,N as q,q as s,ot as u,ht as v,Mt as x};
diff --git a/.output/public/assets/@traptitech-WZCBkmmf.js b/.output/public/assets/@traptitech-WZCBkmmf.js
new file mode 100644
index 0000000000000000000000000000000000000000..f033336ad868ea8a7c7ea6baf53db02c076a8dce
--- /dev/null
+++ b/.output/public/assets/@traptitech-WZCBkmmf.js
@@ -0,0 +1 @@
+import{g as r}from"./@babel-ynFNPEB3.js";import{r as e}from"./katex-BY7yyeOs.js";var t,n;const c=r(function(){if(n)return t;n=1;var r=e();function c(r,e){var t,n,c=r.posMax,s=!0,a=!0;return t=e>0?r.src.charCodeAt(e-1):-1,n=e+1<=c?r.src.charCodeAt(e+1):-1,(32===t||9===t||n>=48&&n<=57)&&(a=!1),32!==n&&9!==n||(s=!1),{can_open:s,can_close:a}}function s(r,e){var t,n,s,a;if("$"!==r.src[r.pos])return!1;if(!c(r,r.pos).can_open)return e||(r.pending+="$"),r.pos+=1,!0;for(n=t=r.pos+1;-1!==(n=r.src.indexOf("$",n));){for(a=n-1;"\\"===r.src[a];)a-=1;if((n-a)%2==1)break;n+=1}return-1===n?(e||(r.pending+="$"),r.pos=t,!0):n-t==0?(e||(r.pending+="$$"),r.pos=t+1,!0):c(r,n).can_close?(e||((s=r.push("math_inline","math",0)).markup="$",s.content=r.src.slice(t,n)),r.pos=n+1,!0):(e||(r.pending+="$"),r.pos=t,!0)}function a(r,e,t,n){var c,s,a,o,i,l=!1,p=r.bMarks[e]+r.tShift[e],u=r.eMarks[e];if(p+2>u)return!1;if("$$"!==r.src.slice(p,p+2))return!1;if(p+=2,c=r.src.slice(p,u),n)return!0;for("$$"===c.trim().slice(-2)&&(c=c.trim().slice(0,-2),l=!0),a=e;!l&&!(++a>=t)&&!((p=r.bMarks[a]+r.tShift[a])<(u=r.eMarks[a])&&r.tShift[a]<r.blkIndent);)"$$"===r.src.slice(p,u).trim().slice(-2)&&(o=r.src.slice(0,u).lastIndexOf("$$"),s=r.src.slice(p,o),l=!0);return r.line=a+1,(i=r.push("math_block","math",0)).block=!0,i.content=(c&&c.trim()?c+"\n":"")+r.getLines(e+1,a,r.tShift[e],!0)+(s&&s.trim()?s:""),i.map=[e,r.line],i.markup="$$",!0}function o(r){return r.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}return t=function(e,t){(t=t||{}).katex&&(r=t.katex),t.blockClass||(t.blockClass="");e.inline.ruler.after("escape","math_inline",s),e.block.ruler.after("blockquote","math_block",a,{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=function(e,n){return function(e){t.displayMode=!1;try{return r.renderToString(e,t)}catch(n){return t.throwOnError,`<span class='katex-error' title='${o(n.toString())}'>${o(e)}</span>`}}(e[n].content)},e.renderer.rules.math_block=function(e,n){return function(e){t.displayMode=!0;try{return`<p class="katex-block ${t.blockClass}">`+r.renderToString(e,t)+"</p>"}catch(n){return t.throwOnError,`<p class='katex-block katex-error ${t.blockClass}' title='${o(n.toString())}'>${o(e)}</p>`}}(e[n].content)+"\n"}}}());export{c as m};
diff --git a/.output/public/assets/@vue-CtX-8n_i.js b/.output/public/assets/@vue-CtX-8n_i.js
new file mode 100644
index 0000000000000000000000000000000000000000..c7d5df59d3733ea1dc7578b6a893a4c24789df89
--- /dev/null
+++ b/.output/public/assets/@vue-CtX-8n_i.js
@@ -0,0 +1,509 @@
+import{a as e}from"./@babel-ynFNPEB3.js";
+/**
+* @vue/shared v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/
+/*! #__NO_SIDE_EFFECTS__ */
+// @__NO_SIDE_EFFECTS__
+function t(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}const n={},s=[],o=()=>{},r=()=>!1,i=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(// uppercase letter
+e.charCodeAt(2)>122||e.charCodeAt(2)<97),a=e=>e.startsWith("onUpdate:"),l=Object.assign,c=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},u=Object.prototype.hasOwnProperty,p=(e,t)=>u.call(e,t),d=Array.isArray,f=e=>"[object Map]"===b(e),h=e=>"[object Set]"===b(e),m=e=>"[object Date]"===b(e),g=e=>"[object RegExp]"===b(e),_=e=>"function"==typeof e,E=e=>"string"==typeof e,v=e=>"symbol"==typeof e,y=e=>null!==e&&"object"==typeof e,S=e=>(y(e)||_(e))&&_(e.then)&&_(e.catch),T=Object.prototype.toString,b=e=>T.call(e),N=e=>b(e).slice(8,-1),C=e=>"[object Object]"===b(e),I=e=>E(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,O=t(
+// the leading comma is intentional so empty string "" is also included
+",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),A=t("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),x=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},R=/-(\w)/g,L=x((e=>e.replace(R,((e,t)=>t?t.toUpperCase():"")))),M=/\B([A-Z])/g,k=x((e=>e.replace(M,"-$1").toLowerCase())),P=x((e=>e.charAt(0).toUpperCase()+e.slice(1))),w=x((e=>e?`on${P(e)}`:"")),D=(e,t)=>!Object.is(e,t),V=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},F=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},U=e=>{const t=parseFloat(e);return isNaN(t)?e:t},B=e=>{const t=E(e)?Number(e):NaN;return isNaN(t)?e:t};let X;const H=()=>X||(X="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}),$=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;const j={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},G={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},q=t("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol"),W=q;function K(e,t=0,n=e.length){if((t=Math.max(0,Math.min(t,e.length)))>(n=Math.max(0,Math.min(n,e.length))))return"";let s=e.split(/(\r?\n)/);const o=s.filter(((e,t)=>t%2==1));s=s.filter(((e,t)=>t%2==0));let r=0;const i=[];for(let a=0;a<s.length;a++)if(r+=s[a].length+(o[a]&&o[a].length||0),r>=t){for(let e=a-2;e<=a+2||n>r;e++){if(e<0||e>=s.length)continue;const l=e+1;i.push(`${l}${" ".repeat(Math.max(3-String(l).length,0))}|  ${s[e]}`);const c=s[e].length,u=o[e]&&o[e].length||0;if(e===a){const e=t-(r-(c+u)),s=Math.max(1,n>r?c-e:n-t);i.push("   |  "+" ".repeat(e)+"^".repeat(s))}else if(e>a){if(n>r){const e=Math.max(Math.min(n-r,c),1);i.push("   |  "+"^".repeat(e))}r+=c+u}}break}return i.join("\n")}function Y(e){if(d(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],o=E(s)?Z(s):Y(s);if(o)for(const e in o)t[e]=o[e]}return t}if(E(e)||y(e))return e}const J=/;(?![^(]*\))/g,z=/:([^]+)/,Q=/\/\*[^]*?\*\//g;function Z(e){const t={};return e.replace(Q,"").split(J).forEach((e=>{if(e){const n=e.split(z);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function ee(e){let t="";if(E(e))t=e;else if(d(e))for(let n=0;n<e.length;n++){const s=ee(e[n]);s&&(t+=s+" ")}else if(y(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function te(e){if(!e)return null;let{class:t,style:n}=e;return t&&!E(t)&&(e.class=ee(t)),n&&(e.style=Y(n)),e}const ne=t("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),se=t("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),oe=t("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"),re=t("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),ie="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ae=t(ie),le=t(ie+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function ce(e){return!!e||""===e}const ue=/[>/="'\u0009\u000a\u000c\u0020]/,pe={};const de=t("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),fe=t("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),he=t("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");const me=/["'&<>]/;const ge=/^-?>|<!--|-->|--!>|<!-$/g;const _e=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function Ee(e,t){if(e===t)return!0;let n=m(e),s=m(t);if(n||s)return!(!n||!s)&&e.getTime()===t.getTime();if(n=v(e),s=v(t),n||s)return e===t;if(n=d(e),s=d(t),n||s)return!(!n||!s)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&s<e.length;s++)n=Ee(e[s],t[s]);return n}(e,t);if(n=y(e),s=y(t),n||s){if(!n||!s)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const s=e.hasOwnProperty(n),o=t.hasOwnProperty(n);if(s&&!o||!s&&o||!Ee(e[n],t[n]))return!1}}return String(e)===String(t)}function ve(e,t){return e.findIndex((e=>Ee(e,t)))}const ye=e=>!(!e||!0!==e.__v_isRef),Se=e=>E(e)?e:null==e?"":d(e)||y(e)&&(e.toString===T||!_(e.toString))?ye(e)?Se(e.value):JSON.stringify(e,Te,2):String(e),Te=(e,t)=>ye(t)?Te(e,t.value):f(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],s)=>(e[be(t,s)+" =>"]=n,e)),{})}:h(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>be(e)))}:v(t)?be(t):!y(t)||d(t)||C(t)?t:String(t),be=(e,t="")=>{var n;
+// Symbol.description in es2019+ so we need to cast here to pass
+// the lib: es2016 check
+return v(e)?`Symbol(${null!=(n=e.description)?n:t})`:e},Ne=Object.defineProperty({__proto__:null,EMPTY_ARR:s,EMPTY_OBJ:n,NO:r,NOOP:o,PatchFlagNames:j,PatchFlags:{TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},ShapeFlags:{ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},SlotFlags:{STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},camelize:L,capitalize:P,cssVarNameEscapeSymbolsRE:_e,def:F,escapeHtml:function(e){const t=""+e,n=me.exec(t);if(!n)return t;let s,o,r="",i=0;for(o=n.index;o<t.length;o++){switch(t.charCodeAt(o)){case 34:s="&quot;";break;case 38:s="&amp;";break;case 39:s="&#39;";break;case 60:s="&lt;";break;case 62:s="&gt;";break;default:continue}i!==o&&(r+=t.slice(i,o)),i=o+1,r+=s}return i!==o?r+t.slice(i,o):r},escapeHtmlComment:function(e){return e.replace(ge,"")},extend:l,genCacheKey:function(e,t){return e+JSON.stringify(t,((e,t)=>"function"==typeof t?t.toString():t))},genPropsAccessExp:function(e){return $.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`},generateCodeFrame:K,getEscapedCssVarName:function(e,t){return e.replace(_e,(e=>t?'"'===e?'\\\\\\"':`\\\\${e}`:`\\${e}`))},getGlobalThis:H,hasChanged:D,hasOwn:p,hyphenate:k,includeBooleanAttr:ce,invokeArrayFns:V,isArray:d,isBooleanAttr:le,isBuiltInDirective:A,isDate:m,isFunction:_,isGloballyAllowed:q,isGloballyWhitelisted:W,isHTMLTag:ne,isIntegerKey:I,isKnownHtmlAttr:de,isKnownMathMLAttr:he,isKnownSvgAttr:fe,isMap:f,isMathMLTag:oe,isModelListener:a,isObject:y,isOn:i,isPlainObject:C,isPromise:S,isRegExp:g,isRenderableAttrValue:function(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t},isReservedProp:O,isSSRSafeAttrName:function(e){if(pe.hasOwnProperty(e))return pe[e];const t=ue.test(e);return pe[e]=!t},isSVGTag:se,isSet:h,isSpecialBooleanAttr:ae,isString:E,isSymbol:v,isVoidTag:re,looseEqual:Ee,looseIndexOf:ve,looseToNumber:U,makeMap:t,normalizeClass:ee,normalizeProps:te,normalizeStyle:Y,objectToString:T,parseStringStyle:Z,propsToAttrMap:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},remove:c,slotFlagsText:G,stringifyStyle:function(e){if(!e)return"";if(E(e))return e;let t="";for(const n in e){const s=e[n];if(E(s)||"number"==typeof s){t+=`${n.startsWith("--")?n:k(n)}:${s};`}}return t},toDisplayString:Se,toHandlerKey:w,toNumber:B,toRawType:N,toTypeString:b},Symbol.toStringTag,{value:"Module"});
+/**
+* @vue/reactivity v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/
+let Ce,Ie;class Oe{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ce,!e&&Ce&&(this.index=(Ce.scopes||(Ce.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].pause()}}
+/**
+   * Resumes the effect scope, including all child scopes and effects.
+   */resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].resume()}}run(e){if(this._active){const t=Ce;try{return Ce=this,e()}finally{Ce=t}}}
+/**
+   * This should only be called on non-detached scopes
+   * @internal
+   */on(){Ce=this}
+/**
+   * This should only be called on non-detached scopes
+   * @internal
+   */off(){Ce=this.parent}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(this.effects.length=0,t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}function Ae(e){return new Oe(e)}function xe(){return Ce}function Re(e,t=!1){Ce&&Ce.cleanups.push(e)}const Le=new WeakSet;class Me{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ce&&Ce.active&&Ce.effects.push(this)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,Le.has(this)&&(Le.delete(this),this.trigger()))}
+/**
+   * @internal
+   */notify(){2&this.flags&&!(32&this.flags)||8&this.flags||De(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Ye(this),Ue(this);const e=Ie,t=Ge;Ie=this,Ge=!0;try{return this.fn()}finally{Be(this),Ie=e,Ge=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)$e(e);this.deps=this.depsTail=void 0,Ye(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?Le.add(this):this.scheduler?this.scheduler():this.runIfDirty()}
+/**
+   * @internal
+   */runIfDirty(){Xe(this)&&this.run()}get dirty(){return Xe(this)}}let ke,Pe,we=0;function De(e,t=!1){if(e.flags|=8,t)return e.next=Pe,void(Pe=e);e.next=ke,ke=e}function Ve(){we++}function Fe(){if(--we>0)return;if(Pe){let e=Pe;for(Pe=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;ke;){let n=ke;for(ke=void 0;n;){const s=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=s}}if(e)throw e}function Ue(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Be(e){let t,n=e.depsTail,s=n;for(;s;){const e=s.prevDep;-1===s.version?(s===n&&(n=e),$e(s),je(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=e}e.deps=t,e.depsTail=n}function Xe(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(He(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function He(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Je)return;e.globalVersion=Je;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Xe(e))return void(e.flags&=-3);const n=Ie,s=Ge;Ie=e,Ge=!0;try{Ue(e);const n=e.fn(e._value);(0===t.version||D(n,e._value))&&(e._value=n,t.version++)}catch(o){throw t.version++,o}finally{Ie=n,Ge=s,Be(e),e.flags&=-3}}function $e(e,t=!1){const{dep:n,prevSub:s,nextSub:o}=e;if(s&&(s.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)$e(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function je(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ge=!0;const qe=[];function We(){qe.push(Ge),Ge=!1}function Ke(){const e=qe.pop();Ge=void 0===e||e}function Ye(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=Ie;Ie=void 0;try{t()}finally{Ie=e}}}let Je=0;class ze{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Qe{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Ie||!Ge||Ie===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==Ie)t=this.activeLink=new ze(Ie,this),Ie.deps?(t.prevDep=Ie.depsTail,Ie.depsTail.nextDep=t,Ie.depsTail=t):Ie.deps=Ie.depsTail=t,Ze(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Ie.depsTail,t.nextDep=void 0,Ie.depsTail.nextDep=t,Ie.depsTail=t,Ie.deps===t&&(Ie.deps=e)}return t}trigger(e){this.version++,Je++,this.notify(e)}notify(e){Ve();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Fe()}}}function Ze(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Ze(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const et=new WeakMap,tt=Symbol(""),nt=Symbol(""),st=Symbol("");function ot(e,t,n){if(Ge&&Ie){let t=et.get(e);t||et.set(e,t=new Map);let s=t.get(n);s||(t.set(n,s=new Qe),s.map=t,s.key=n),s.track()}}function rt(e,t,n,s,o,r){const i=et.get(e);if(!i)return void Je++;const a=e=>{e&&e.trigger()};if(Ve(),"clear"===t)i.forEach(a);else{const o=d(e),r=o&&I(n);if(o&&"length"===n){const e=Number(s);i.forEach(((t,n)=>{("length"===n||n===st||!v(n)&&n>=e)&&a(t)}))}else switch((void 0!==n||i.has(void 0))&&a(i.get(n)),r&&a(i.get(st)),t){case"add":o?r&&a(i.get("length")):(a(i.get(tt)),f(e)&&a(i.get(nt)));break;case"delete":o||(a(i.get(tt)),f(e)&&a(i.get(nt)));break;case"set":f(e)&&a(i.get(tt))}}Fe()}function it(e){const t=Wt(e);return t===e?t:(ot(t,0,st),Gt(e)?t:t.map(Yt))}function at(e){return ot(e=Wt(e),0,st),e}const lt={__proto__:null,[Symbol.iterator](){return ct(this,Symbol.iterator,Yt)},concat(...e){return it(this).concat(...e.map((e=>d(e)?it(e):e)))},entries(){return ct(this,"entries",(e=>(e[1]=Yt(e[1]),e)))},every(e,t){return pt(this,"every",e,t,void 0,arguments)},filter(e,t){return pt(this,"filter",e,t,(e=>e.map(Yt)),arguments)},find(e,t){return pt(this,"find",e,t,Yt,arguments)},findIndex(e,t){return pt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return pt(this,"findLast",e,t,Yt,arguments)},findLastIndex(e,t){return pt(this,"findLastIndex",e,t,void 0,arguments)},
+// flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement
+forEach(e,t){return pt(this,"forEach",e,t,void 0,arguments)},includes(...e){return ft(this,"includes",e)},indexOf(...e){return ft(this,"indexOf",e)},join(e){return it(this).join(e)},
+// keys() iterator only reads `length`, no optimisation required
+lastIndexOf(...e){return ft(this,"lastIndexOf",e)},map(e,t){return pt(this,"map",e,t,void 0,arguments)},pop(){return ht(this,"pop")},push(...e){return ht(this,"push",e)},reduce(e,...t){return dt(this,"reduce",e,t)},reduceRight(e,...t){return dt(this,"reduceRight",e,t)},shift(){return ht(this,"shift")},
+// slice could use ARRAY_ITERATE but also seems to beg for range tracking
+some(e,t){return pt(this,"some",e,t,void 0,arguments)},splice(...e){return ht(this,"splice",e)},toReversed(){return it(this).toReversed()},toSorted(e){return it(this).toSorted(e)},toSpliced(...e){return it(this).toSpliced(...e)},unshift(...e){return ht(this,"unshift",e)},values(){return ct(this,"values",Yt)}};function ct(e,t,n){const s=at(e),o=s[t]();return s===e||Gt(e)||(o._next=o.next,o.next=()=>{const e=o._next();return e.value&&(e.value=n(e.value)),e}),o}const ut=Array.prototype;function pt(e,t,n,s,o,r){const i=at(e),a=i!==e&&!Gt(e),l=i[t];if(l!==ut[t]){const t=l.apply(e,r);return a?Yt(t):t}let c=n;i!==e&&(a?c=function(t,s){return n.call(this,Yt(t),s,e)}:n.length>2&&(c=function(t,s){return n.call(this,t,s,e)}));const u=l.call(i,c,s);return a&&o?o(u):u}function dt(e,t,n,s){const o=at(e);let r=n;return o!==e&&(Gt(e)?n.length>3&&(r=function(t,s,o){return n.call(this,t,s,o,e)}):r=function(t,s,o){return n.call(this,t,Yt(s),o,e)}),o[t](r,...s)}function ft(e,t,n){const s=Wt(e);ot(s,0,st);const o=s[t](...n);return-1!==o&&!1!==o||!qt(n[0])?o:(n[0]=Wt(n[0]),s[t](...n))}function ht(e,t,n=[]){We(),Ve();const s=Wt(e)[t].apply(e,n);return Fe(),Ke(),s}const mt=t("__proto__,__v_isRef,__isVue"),gt=new Set(
+Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(v));function _t(e){v(e)||(e=String(e));const t=Wt(this);return ot(t,0,e),t.hasOwnProperty(e)}class Et{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const s=this._isReadonly,o=this._isShallow;if("__v_isReactive"===t)return!s;if("__v_isReadonly"===t)return s;if("__v_isShallow"===t)return o;if("__v_raw"===t)return n===(s?o?Vt:Dt:o?wt:Pt).get(e)||// receiver is not the reactive proxy, but has the same prototype
+// this means the receiver is a user proxy of the reactive proxy
+Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const r=d(e);if(!s){let e;if(r&&(e=lt[t]))return e;if("hasOwnProperty"===t)return _t}const i=Reflect.get(e,t,
+// if this is a proxy wrapping a ref, return methods using the raw ref
+// as receiver so that we don't have to call `toRaw` on the ref in all
+// its class methods
+zt(e)?e:n);return(v(t)?gt.has(t):mt(t))?i:(s||ot(e,0,t),o?i:zt(i)?r&&I(t)?i:i.value:y(i)?s?Bt(i):Ft(i):i)}}class vt extends Et{constructor(e=!1){super(!1,e)}set(e,t,n,s){let o=e[t];if(!this._isShallow){const t=jt(o);if(Gt(n)||jt(n)||(o=Wt(o),n=Wt(n)),!d(e)&&zt(o)&&!zt(n))return!t&&(o.value=n,!0)}const r=d(e)&&I(t)?Number(t)<e.length:p(e,t),i=Reflect.set(e,t,n,zt(e)?e:s);return e===Wt(s)&&(r?D(n,o)&&rt(e,"set",t,n):rt(e,"add",t,n)),i}deleteProperty(e,t){const n=p(e,t);e[t];const s=Reflect.deleteProperty(e,t);return s&&n&&rt(e,"delete",t,void 0),s}has(e,t){const n=Reflect.has(e,t);return v(t)&&gt.has(t)||ot(e,0,t),n}ownKeys(e){return ot(e,0,d(e)?"length":tt),Reflect.ownKeys(e)}}class yt extends Et{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const St=new vt,Tt=new yt,bt=new vt(!0),Nt=new yt(!0),Ct=e=>e,It=e=>Reflect.getPrototypeOf(e);function Ot(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function At(e,t){const n={get(n){const s=this.__v_raw,o=Wt(s),r=Wt(n);e||(D(n,r)&&ot(o,0,n),ot(o,0,r));const{has:i}=It(o),a=t?Ct:e?Jt:Yt;return i.call(o,n)?a(s.get(n)):i.call(o,r)?a(s.get(r)):void(s!==o&&s.get(n))},get size(){const t=this.__v_raw;return!e&&ot(Wt(t),0,tt),Reflect.get(t,"size",t)},has(t){const n=this.__v_raw,s=Wt(n),o=Wt(t);return e||(D(t,o)&&ot(s,0,t),ot(s,0,o)),t===o?n.has(t):n.has(t)||n.has(o)},forEach(n,s){const o=this,r=o.__v_raw,i=Wt(r),a=t?Ct:e?Jt:Yt;return!e&&ot(i,0,tt),r.forEach(((e,t)=>n.call(s,a(e),a(t),o)))}};l(n,e?{add:Ot("add"),set:Ot("set"),delete:Ot("delete"),clear:Ot("clear")}:{add(e){t||Gt(e)||jt(e)||(e=Wt(e));const n=Wt(this);return It(n).has.call(n,e)||(n.add(e),rt(n,"add",e,e)),this},set(e,n){t||Gt(n)||jt(n)||(n=Wt(n));const s=Wt(this),{has:o,get:r}=It(s);let i=o.call(s,e);i||(e=Wt(e),i=o.call(s,e));const a=r.call(s,e);return s.set(e,n),i?D(n,a)&&rt(s,"set",e,n):rt(s,"add",e,n),this},delete(e){const t=Wt(this),{has:n,get:s}=It(t);let o=n.call(t,e);o||(e=Wt(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&rt(t,"delete",e,void 0),r},clear(){const e=Wt(this),t=0!==e.size,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach((s=>{n[s]=function(e,t,n){return function(...s){const o=this.__v_raw,r=Wt(o),i=f(r),a="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,c=o[e](...s),u=n?Ct:t?Jt:Yt;return!t&&ot(r,0,l?nt:tt),{
+// iterator protocol
+next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},
+// iterable protocol
+[Symbol.iterator](){return this}}}}(s,e,t)})),n}function xt(e,t){const n=At(e,t);return(t,s,o)=>"__v_isReactive"===s?!e:"__v_isReadonly"===s?e:"__v_raw"===s?t:Reflect.get(p(n,s)&&s in t?n:t,s,o)}const Rt={get:xt(!1,!1)},Lt={get:xt(!1,!0)},Mt={get:xt(!0,!1)},kt={get:xt(!0,!0)},Pt=new WeakMap,wt=new WeakMap,Dt=new WeakMap,Vt=new WeakMap;function Ft(e){return jt(e)?e:Ht(e,!1,St,Rt,Pt)}function Ut(e){return Ht(e,!1,bt,Lt,wt)}function Bt(e){return Ht(e,!0,Tt,Mt,Dt)}function Xt(e){return Ht(e,!0,Nt,kt,Vt)}function Ht(e,t,n,s,o){if(!y(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=(a=e).__v_skip||!Object.isExtensible(a)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(N(a));var a;if(0===i)return e;const l=new Proxy(e,2===i?s:n);return o.set(e,l),l}function $t(e){return jt(e)?$t(e.__v_raw):!(!e||!e.__v_isReactive)}function jt(e){return!(!e||!e.__v_isReadonly)}function Gt(e){return!(!e||!e.__v_isShallow)}function qt(e){return!!e&&!!e.__v_raw}function Wt(e){const t=e&&e.__v_raw;return t?Wt(t):e}function Kt(e){return!p(e,"__v_skip")&&Object.isExtensible(e)&&F(e,"__v_skip",!0),e}const Yt=e=>y(e)?Ft(e):e,Jt=e=>y(e)?Bt(e):e;function zt(e){return!!e&&!0===e.__v_isRef}function Qt(e){return en(e,!1)}function Zt(e){return en(e,!0)}function en(e,t){return zt(e)?e:new tn(e,t)}class tn{constructor(e,t){this.dep=new Qe,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Wt(e),this._value=t?e:Yt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Gt(e)||jt(e);e=n?e:Wt(e),D(e,t)&&(this._rawValue=e,this._value=n?e:Yt(e),this.dep.trigger())}}function nn(e){return zt(e)?e.value:e}function sn(e){return _(e)?e():nn(e)}const on={get:(e,t,n)=>"__v_raw"===t?e:nn(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return zt(o)&&!zt(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function rn(e){return $t(e)?e:new Proxy(e,on)}class an{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new Qe,{get:n,set:s}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=s}get value(){return this._value=this._get()}set value(e){this._set(e)}}function ln(e){return new an(e)}function cn(e){const t=d(e)?new Array(e.length):{};for(const n in e)t[n]=fn(e,n);return t}class un{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const n=et.get(e);return n&&n.get(t)}(Wt(this._object),this._key)}}class pn{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function dn(e,t,n){return zt(e)?e:_(e)?new pn(e):y(e)&&arguments.length>1?fn(e,t,n):Qt(e)}function fn(e,t,n){const s=e[t];return zt(s)?s:new un(e,t,n)}class hn{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Qe(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Je-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}
+/**
+   * @internal
+   */notify(){if(this.flags|=16,!(8&this.flags)&&// avoid infinite self recursion
+Ie!==this)return De(this,!0),!0}get value(){const e=this.dep.track();return He(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const mn={},gn=new WeakMap;let _n;function En(e,t=!1,n=_n){if(n){let t=gn.get(n);t||gn.set(n,t=[]),t.push(e)}}function vn(e,t=1/0,n){if(t<=0||!y(e)||e.__v_skip)return e;if((n=n||new Set).has(e))return e;if(n.add(e),t--,zt(e))vn(e.value,t,n);else if(d(e))for(let s=0;s<e.length;s++)vn(e[s],t,n);else if(h(e)||f(e))e.forEach((e=>{vn(e,t,n)}));else if(C(e)){for(const s in e)vn(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&vn(e[s],t,n)}return e}
+/**
+* @vue/runtime-core v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const yn=[];const Sn={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Tn(e,t,n,s){try{return s?e(...s):e()}catch(o){Nn(o,t,n)}}function bn(e,t,n,s){if(_(e)){const o=Tn(e,t,n,s);return o&&S(o)&&o.catch((e=>{Nn(e,t,n)})),o}if(d(e)){const o=[];for(let r=0;r<e.length;r++)o.push(bn(e[r],t,n,s));return o}}function Nn(e,t,s,o=!0){t&&t.vnode;const{errorHandler:r,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||n;if(t){let n=t.parent;const o=t.proxy,i=`https://vuejs.org/error-reference/#runtime-${s}`;for(;n;){const t=n.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,o,i))return;n=n.parent}if(r)return We(),Tn(r,null,10,[e,o,i]),void Ke()}!function(e,t,n,s=!0,o=!1){if(o)throw e}(e,0,0,o,i)}const Cn=[];let In=-1;const On=[];let An=null,xn=0;const Rn=Promise.resolve();let Ln=null;function Mn(e){const t=Ln||Rn;return e?t.then(this?e.bind(this):e):t}function kn(e){if(!(1&e.flags)){const t=Fn(e),n=Cn[Cn.length-1];!n||// fast path when the job id is larger than the tail
+!(2&e.flags)&&t>=Fn(n)?Cn.push(e):Cn.splice(function(e){let t=In+1,n=Cn.length;for(;t<n;){const s=t+n>>>1,o=Cn[s],r=Fn(o);r<e||r===e&&2&o.flags?t=s+1:n=s}return t}(t),0,e),e.flags|=1,Pn()}}function Pn(){Ln||(Ln=Rn.then(Un))}function wn(e){d(e)?On.push(...e):An&&-1===e.id?An.splice(xn+1,0,e):1&e.flags||(On.push(e),e.flags|=1),Pn()}function Dn(e,t,n=In+1){for(;n<Cn.length;n++){const t=Cn[n];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;Cn.splice(n,1),n--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function Vn(e){if(On.length){const e=[...new Set(On)].sort(((e,t)=>Fn(e)-Fn(t)));if(On.length=0,An)return void An.push(...e);for(An=e,xn=0;xn<An.length;xn++){const e=An[xn];4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}An=null,xn=0}}const Fn=e=>null==e.id?2&e.flags?-1:1/0:e.id;function Un(e){try{for(In=0;In<Cn.length;In++){const e=Cn[In];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),Tn(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;In<Cn.length;In++){const e=Cn[In];e&&(e.flags&=-2)}In=-1,Cn.length=0,Vn(),Ln=null,(Cn.length||On.length)&&Un()}}let Bn,Xn=[];let Hn=null,$n=null;function jn(e){const t=Hn;return Hn=e,$n=e&&e.type.__scopeId||null,t}function Gn(e,t=Hn,n){if(!t)return e;if(e._n)return e;const s=(...n)=>{s._d&&Gr(-1);const o=jn(t);let r;try{r=e(...n)}finally{jn(o),s._d&&Gr(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function qn(e,t){if(null===Hn)return e;const s=xi(Hn),o=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[e,i,a,l=n]=t[r];e&&(_(e)&&(e={mounted:e,updated:e}),e.deep&&vn(i),o.push({dir:e,instance:s,value:i,oldValue:void 0,arg:a,modifiers:l}))}return e}function Wn(e,t,n,s){const o=e.dirs,r=t&&t.dirs;for(let i=0;i<o.length;i++){const a=o[i];r&&(a.oldValue=r[i].value);let l=a.dir[s];l&&(We(),bn(l,n,8,[e.el,a,e,t]),Ke())}}const Kn=Symbol("_vte"),Yn=e=>e.__isTeleport,Jn=e=>e&&(e.disabled||""===e.disabled),zn=e=>e&&(e.defer||""===e.defer),Qn=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Zn=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,es=(e,t)=>{const n=e&&e.to;if(E(n)){if(t){return t(n)}return null}return n},ts={name:"Teleport",__isTeleport:!0,process(e,t,n,s,o,r,i,a,l,c){const{mc:u,pc:p,pbc:d,o:{insert:f,querySelector:h,createText:m,createComment:g}}=c,_=Jn(t.props);let{shapeFlag:E,children:v,dynamicChildren:y}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");f(e,n,s),f(c,n,s);const p=(e,t)=>{16&E&&(o&&o.isCE&&(o.ce._teleportTarget=e),u(v,e,t,o,r,i,a,l))},d=()=>{const e=t.target=es(t.props,h),n=rs(e,t,m,f);e&&("svg"!==i&&Qn(e)?i="svg":"mathml"!==i&&Zn(e)&&(i="mathml"),_||(p(e,n),os(t,!1)))};_&&(p(n,c),os(t,!0)),zn(t.props)?tr((()=>{d(),t.el.__isMounted=!0}),r):d()}else{if(zn(t.props)&&!e.el.__isMounted)return void tr((()=>{ts.process(e,t,n,s,o,r,i,a,l,c),delete e.el.__isMounted}),r);t.el=e.el,t.targetStart=e.targetStart;const u=t.anchor=e.anchor,f=t.target=e.target,m=t.targetAnchor=e.targetAnchor,g=Jn(e.props),E=g?n:f,v=g?u:m;if("svg"===i||Qn(f)?i="svg":("mathml"===i||Zn(f))&&(i="mathml"),y?(d(e.dynamicChildren,y,E,o,r,i,a),lr(e,t,!0)):l||p(e,t,E,v,o,r,i,a,!1),_)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ns(t,n,u,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=es(t.props,h);e&&ns(t,e,null,c,0)}else g&&ns(t,f,m,c,1);os(t,_)}},remove(e,t,n,{um:s,o:{remove:o}},r){const{shapeFlag:i,children:a,anchor:l,targetStart:c,targetAnchor:u,target:p,props:d}=e;if(p&&(o(c),o(u)),r&&o(l),16&i){const e=r||!Jn(d);for(let o=0;o<a.length;o++){const r=a[o];s(r,t,n,e,!!r.dynamicChildren)}}},move:ns,hydrate:function(e,t,n,s,o,r,{o:{nextSibling:i,parentNode:a,querySelector:l,insert:c,createText:u}},p){const d=t.target=es(t.props,l);if(d){const l=Jn(t.props),f=d._lpa||d.firstChild;if(16&t.shapeFlag)if(l)t.anchor=p(i(e),t,a(e),n,s,o,r),t.targetStart=f,t.targetAnchor=f&&i(f);else{t.anchor=i(e);let a=f;for(;a;){if(a&&8===a.nodeType)if("teleport start anchor"===a.data)t.targetStart=a;else if("teleport anchor"===a.data){t.targetAnchor=a,d._lpa=t.targetAnchor&&i(t.targetAnchor);break}a=i(a)}t.targetAnchor||rs(d,t,u,c),p(f&&i(f),t,d,n,s,o,r)}os(t,l)}return t.anchor&&i(t.anchor)}};function ns(e,t,n,{o:{insert:s},m:o},r=2){0===r&&s(e.targetAnchor,t,n);const{el:i,anchor:a,shapeFlag:l,children:c,props:u}=e,p=2===r;if(p&&s(i,t,n),(!p||Jn(u))&&16&l)for(let d=0;d<c.length;d++)o(c[d],t,n,2);p&&s(a,t,n)}const ss=ts;function os(e,t){const n=e.ctx;if(n&&n.ut){let s,o;for(t?(s=e.el,o=e.anchor):(s=e.targetStart,o=e.targetAnchor);s&&s!==o;)1===s.nodeType&&s.setAttribute("data-v-owner",n.uid),s=s.nextSibling;n.ut()}}function rs(e,t,n,s){const o=t.targetStart=n(""),r=t.targetAnchor=n("");return o[Kn]=r,e&&(s(o,e),s(r,e)),r}const is=Symbol("_leaveCb"),as=Symbol("_enterCb");function ls(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ws((()=>{e.isMounted=!0})),Js((()=>{e.isUnmounting=!0})),e}const cs=[Function,Array],us={mode:String,appear:Boolean,persisted:Boolean,
+// enter
+onBeforeEnter:cs,onEnter:cs,onAfterEnter:cs,onEnterCancelled:cs,
+// leave
+onBeforeLeave:cs,onLeave:cs,onAfterLeave:cs,onLeaveCancelled:cs,
+// appear
+onBeforeAppear:cs,onAppear:cs,onAfterAppear:cs,onAppearCancelled:cs},ps=e=>{const t=e.subTree;return t.component?ps(t.component):t};function ds(e){let t=e[0];if(e.length>1)for(const n of e)if(n.type!==Fr){t=n;break}return t}const fs={name:"BaseTransition",props:us,setup(e,{slots:t}){const n=mi(),s=ls();return()=>{const o=t.default&&vs(t.default(),!0);if(!o||!o.length)return;const r=ds(o),i=Wt(e),{mode:a}=i;if(s.isLeaving)return gs(r);const l=_s(r);if(!l)return gs(r);let c=ms(l,i,s,n,(
+// #11061, ensure enterHooks is fresh after clone
+e=>c=e));l.type!==Fr&&Es(l,c);let u=n.subTree&&_s(n.subTree);if(u&&u.type!==Fr&&!Jr(l,u)&&ps(n).type!==Fr){let e=ms(u,i,s,n);if(Es(u,e),"out-in"===a&&l.type!==Fr)return s.isLeaving=!0,e.afterLeave=()=>{s.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,u=void 0},gs(r);"in-out"===a&&l.type!==Fr?e.delayLeave=(e,t,n)=>{hs(s,u)[String(u.key)]=u,e[is]=()=>{t(),e[is]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{n(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return r}}};function hs(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ms(e,t,n,s,o){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:f,onLeave:h,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:_,onAppear:E,onAfterAppear:v,onAppearCancelled:y}=t,S=String(e.key),T=hs(n,e),b=(e,t)=>{e&&bn(e,s,9,t)},N=(e,t)=>{const n=t[1];b(e,t),d(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},C={mode:i,persisted:a,beforeEnter(t){let s=l;if(!n.isMounted){if(!r)return;s=_||l}t[is]&&t[is](!0
+/* cancelled */);const o=T[S];o&&Jr(e,o)&&o.el[is]&&o.el[is](),b(s,[t])},enter(e){let t=c,s=u,o=p;if(!n.isMounted){if(!r)return;t=E||c,s=v||u,o=y||p}let i=!1;const a=e[as]=t=>{i||(i=!0,b(t?o:s,[e]),C.delayedLeave&&C.delayedLeave(),e[as]=void 0)};t?N(t,[e,a]):a()},leave(t,s){const o=String(e.key);if(t[as]&&t[as](!0
+/* cancelled */),n.isUnmounting)return s();b(f,[t]);let r=!1;const i=t[is]=n=>{r||(r=!0,s(),b(n?g:m,[t]),t[is]=void 0,T[o]===e&&delete T[o])};T[o]=e,h?N(h,[t,i]):i()},clone(e){const r=ms(e,t,n,s,o);return o&&o(r),r}};return C}function gs(e){if(ws(e))return(e=ni(e)).children=null,e}function _s(e){if(!ws(e))return Yn(e.type)&&e.children?ds(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&_(n.default))return n.default()}}function Es(e,t){6&e.shapeFlag&&e.component?(e.transition=t,Es(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function vs(e,t=!1,n){let s=[],o=0;for(let r=0;r<e.length;r++){let i=e[r];const a=null==n?i.key:String(n)+String(null!=i.key?i.key:r);i.type===Dr?(128&i.patchFlag&&o++,s=s.concat(vs(i.children,t,a))):(t||i.type!==Fr)&&s.push(null!=a?ni(i,{key:a}):i)}if(o>1)for(let r=0;r<s.length;r++)s[r].patchFlag=-2;return s}
+/*! #__NO_SIDE_EFFECTS__ */
+// @__NO_SIDE_EFFECTS__
+function ys(e,t){return _(e)?
+// #8236: extend call and options.name access are considered side-effects
+// by Rollup, so we have to wrap it in a pure-annotated IIFE.
+(()=>l({name:e.name},t,{setup:e}))():e}function Ss(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ts(e,t,s,o,r=!1){if(d(e))return void e.forEach(((e,n)=>Ts(e,t&&(d(t)?t[n]:t),s,o,r)));if(ks(o)&&!r)return void(512&o.shapeFlag&&o.type.__asyncResolved&&o.component.subTree.component&&Ts(e,t,s,o.component.subTree));const i=4&o.shapeFlag?xi(o.component):o.el,a=r?null:i,{i:l,r:u}=e,f=t&&t.r,h=l.refs===n?l.refs={}:l.refs,m=l.setupState,g=Wt(m),v=m===n?()=>!1:e=>p(g,e);if(null!=f&&f!==u&&(E(f)?(h[f]=null,v(f)&&(m[f]=null)):zt(f)&&(f.value=null)),_(u))Tn(u,l,12,[a,h]);else{const t=E(u),n=zt(u);if(t||n){const o=()=>{if(e.f){const n=t?v(u)?m[u]:h[u]:u.value;r?d(n)&&c(n,i):d(n)?n.includes(i)||n.push(i):t?(h[u]=[i],v(u)&&(m[u]=h[u])):(u.value=[i],e.k&&(h[e.k]=u.value))}else t?(h[u]=a,v(u)&&(m[u]=a)):n&&(u.value=a,e.k&&(h[e.k]=a))};a?(o.id=-1,tr(o,s)):o()}}}let bs=!1;const Ns=()=>{bs||(bs=!0)},Cs=e=>{if(1===e.nodeType)return(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0},Is=e=>8===e.nodeType;function Os(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:a,remove:l,insert:c,createComment:u}}=e,p=(n,s,i,l,u,v=!1)=>{v=v||!!s.dynamicChildren;const y=Is(n)&&"["===n.data,S=()=>m(n,s,i,l,u,y),{type:T,ref:b,shapeFlag:N,patchFlag:C}=s;let I=n.nodeType;s.el=n,-2===C&&(v=!1,s.dynamicChildren=null);let O=null;switch(T){case Vr:3!==I?""===s.children?(c(s.el=o(""),a(n),n),O=n):O=S():(n.data!==s.children&&(Ns(),n.data=s.children),O=r(n));break;case Fr:E(n)?(O=r(n),_(s.el=n.content.firstChild,n,i)):O=8!==I||y?S():r(n);break;case Ur:if(y&&(I=(n=r(n)).nodeType),1===I||3===I){O=n;const e=!s.children.length;for(let t=0;t<s.staticCount;t++)e&&(s.children+=1===O.nodeType?O.outerHTML:O.data),t===s.staticCount-1&&(s.anchor=O),O=r(O);return y?r(O):O}S();break;case Dr:O=y?h(n,s,i,l,u,v):S();break;default:if(1&N)O=1===I&&s.type.toLowerCase()===n.tagName.toLowerCase()||E(n)?d(n,s,i,l,u,v):S();else if(6&N){s.slotScopeIds=u;const e=a(n);if(O=y?g(n):Is(n)&&"teleport start"===n.data?g(n,n.data,"teleport end"):r(n),t(s,e,null,i,l,Cs(e),v),ks(s)&&!s.type.__asyncResolved){let t;y?(t=ei(Dr),t.anchor=O?O.previousSibling:e.lastChild):t=3===n.nodeType?si(""):ei("div"),t.el=n,s.component.subTree=t}}else 64&N?O=8!==I?S():s.type.hydrate(n,s,i,l,u,v,e,f):128&N&&(O=s.type.hydrate(n,s,i,l,Cs(a(n)),u,v,e,p))}return null!=b&&Ts(b,null,l,s),O},d=(e,t,n,o,r,a)=>{a=a||!!t.dynamicChildren;const{type:c,props:u,patchFlag:p,shapeFlag:d,dirs:h,transition:m}=t,g="input"===c||"option"===c;if(g||-1!==p){h&&Wn(t,null,n,"created");let c,v=!1;if(E(e)){v=ar(null,
+// no need check parentSuspense in hydration
+m)&&n&&n.vnode.props&&n.vnode.props.appear;const s=e.content.firstChild;v&&m.beforeEnter(s),_(s,e,n),t.el=e=s}if(16&d&&(!u||!u.innerHTML&&!u.textContent)){let s=f(e.firstChild,t,e,n,o,r,a);for(;s;){Rs(e,1
+/* CHILDREN */)||Ns();const t=s;s=s.nextSibling,l(t)}}else if(8&d){let n=t.children;"\n"!==n[0]||"PRE"!==e.tagName&&"TEXTAREA"!==e.tagName||(n=n.slice(1)),e.textContent!==n&&(Rs(e,0
+/* TEXT */)||Ns(),e.textContent=t.children)}if(u)if(g||!a||48&p){const t=e.tagName.includes("-");for(const o in u)(g&&(o.endsWith("value")||"indeterminate"===o)||i(o)&&!O(o)||// force hydrate v-bind with .prop modifiers
+"."===o[0]||t)&&s(e,o,null,u[o],void 0,n)}else if(u.onClick)s(e,"onClick",null,u.onClick,void 0,n);else if(4&p&&$t(u.style))for(const e in u.style)u.style[e];(c=u&&u.onVnodeBeforeMount)&&ui(c,n,t),h&&Wn(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||h||v)&&Pr((()=>{c&&ui(c,n,t),v&&m.enter(e),h&&Wn(t,null,n,"mounted")}),o)}return e.nextSibling},f=(e,t,s,i,a,l,u)=>{u=u||!!t.dynamicChildren;const d=t.children,f=d.length;for(let h=0;h<f;h++){const t=u?d[h]:d[h]=ii(d[h]),m=t.type===Vr;e?(m&&!u&&h+1<f&&ii(d[h+1]).type===Vr&&(c(o(e.data.slice(t.children.length)),s,r(e)),e.data=t.children),e=p(e,t,i,a,l,u)):m&&!t.children?c(t.el=o(""),s):(Rs(s,1
+/* CHILDREN */)||Ns(),n(null,t,s,null,i,a,Cs(s),l))}return e},h=(e,t,n,s,o,i)=>{const{slotScopeIds:l}=t;l&&(o=o?o.concat(l):l);const p=a(e),d=f(r(e),t,p,n,s,o,i);return d&&Is(d)&&"]"===d.data?r(t.anchor=d):(Ns(),c(t.anchor=u("]"),p,d),d)},m=(e,t,s,o,i,c)=>{if(Rs(e.parentElement,1
+/* CHILDREN */)||Ns(),t.el=null,c){const t=g(e);for(;;){const n=r(e);if(!n||n===t)break;l(n)}}const u=r(e),p=a(e);return l(e),n(null,t,p,u,s,o,Cs(p),i),s&&(s.vnode.el=t.el,Or(s,t.el)),u},g=(e,t="[",n="]")=>{let s=0;for(;e;)if((e=r(e))&&Is(e)&&(e.data===t&&s++,e.data===n)){if(0===s)return r(e);s--}return e},_=(e,t,n)=>{const s=t.parentNode;s&&s.replaceChild(e,t);let o=n;for(;o;)o.vnode.el===t&&(o.vnode.el=o.subTree.el=e),o=o.parent},E=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),Vn(),void(t._vnode=e);p(t.firstChild,e,null,null,null),Vn(),t._vnode=e},p]}const As="data-allow-mismatch",xs={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Rs(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(As);)e=e.parentElement;const n=e&&e.getAttribute(As);if(null==n)return!1;if(""===n)return!0;{const e=n.split(",");return!(0!==t||!e.includes("children"))||n.split(",").includes(xs[t])}}const Ls=H().requestIdleCallback||(e=>setTimeout(e,1)),Ms=H().cancelIdleCallback||(e=>clearTimeout(e));const ks=e=>!!e.type.__asyncLoader
+/*! #__NO_SIDE_EFFECTS__ */
+// @__NO_SIDE_EFFECTS__;
+function Ps(e,t){const{ref:n,props:s,children:o,ce:r}=t.vnode,i=ei(e,s,o);return i.ref=n,i.ce=r,delete t.vnode.ce,i}const ws=e=>e.type.__isKeepAlive,Ds={name:"KeepAlive",
+// Marker for special handling inside the renderer. We are not using a ===
+// check directly on KeepAlive in the renderer, because importing it directly
+// would prevent it from being tree-shaken.
+__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=mi(),s=n.ctx;if(!s.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:p}}}=s,d=p("div");function f(e){Hs(e),u(e,n,a,!0)}function h(e){o.forEach(((t,n)=>{const s=Ri(t.type);s&&!e(s)&&m(n)}))}function m(e){const t=o.get(e);!t||i&&Jr(t,i)?i&&Hs(i):f(t),o.delete(e),r.delete(e)}s.activate=(e,t,n,s,o)=>{const r=e.component;c(e,t,n,0,a),l(r.vnode,e,t,n,r,a,s,e.slotScopeIds,o),tr((()=>{r.isDeactivated=!1,r.a&&V(r.a);const t=e.props&&e.props.onVnodeMounted;t&&ui(t,r.parent,e)}),a)},s.deactivate=e=>{const t=e.component;ur(t.m),ur(t.a),c(e,d,null,1,a),tr((()=>{t.da&&V(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&ui(n,t.parent,e),t.isDeactivated=!0}),a)},mr((()=>[e.include,e.exclude]),(([e,t])=>{e&&h((t=>Vs(e,t))),t&&h((e=>!Vs(t,e)))}),
+// prune post-render after `current` has been updated
+{flush:"post",deep:!0});let g=null;const _=()=>{null!=g&&(Ar(n.subTree.type)?tr((()=>{o.set(g,$s(n.subTree))}),n.subTree.suspense):o.set(g,$s(n.subTree)))};return Ws(_),Ys(_),Js((()=>{o.forEach((e=>{const{subTree:t,suspense:s}=n,o=$s(t);if(e.type!==o.type||e.key!==o.key)f(e);else{Hs(o);const e=o.component.da;e&&tr(e,s)}}))})),()=>{if(g=null,!t.default)return i=null;const n=t.default(),s=n[0];if(n.length>1)return i=null,n;if(!(Yr(s)&&(4&s.shapeFlag||128&s.shapeFlag)))return i=null,s;let a=$s(s);if(a.type===Fr)return i=null,a;const l=a.type,c=Ri(ks(a)?a.type.__asyncResolved||{}:l),{include:u,exclude:p,max:d}=e;if(u&&(!c||!Vs(u,c))||p&&c&&Vs(p,c))return a.shapeFlag&=-257,i=a,s;const f=null==a.key?l:a.key,h=o.get(f);return a.el&&(a=ni(a),128&s.shapeFlag&&(s.ssContent=a)),g=f,h?(a.el=h.el,a.component=h.component,a.transition&&Es(a,a.transition),a.shapeFlag|=512,r.delete(f),r.add(f)):(r.add(f),d&&r.size>parseInt(d,10)&&m(r.values().next().value)),a.shapeFlag|=256,i=a,Ar(s.type)?s:a}}};function Vs(e,t){return d(e)?e.some((e=>Vs(e,t))):E(e)?e.split(",").includes(t):!!g(e)&&(e.lastIndex=0,e.test(t))}function Fs(e,t){Bs(e,"a",t)}function Us(e,t){Bs(e,"da",t)}function Bs(e,t,n=hi){const s=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(js(t,s,n),n){let e=n.parent;for(;e&&e.parent;)ws(e.parent.vnode)&&Xs(s,t,n,e),e=e.parent}}function Xs(e,t,n,s){const o=js(t,e,s,!0
+/* prepend */);zs((()=>{c(s[t],o)}),n)}function Hs(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function $s(e){return 128&e.shapeFlag?e.ssContent:e}function js(e,t,n=hi,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{We();const o=Ei(n),r=bn(t,n,e,s);return o(),Ke(),r});return s?o.unshift(r):o.push(r),r}}const Gs=e=>(t,n=hi)=>{bi&&"sp"!==e||js(e,((...e)=>t(...e)),n)},qs=Gs("bm"),Ws=Gs("m"),Ks=Gs("bu"),Ys=Gs("u"),Js=Gs("bum"),zs=Gs("um"),Qs=Gs("sp"),Zs=Gs("rtg"),eo=Gs("rtc");function to(e,t=hi){js("ec",e,t)}const no="components";function so(e,t){return ao(no,e,!0,t)||e}const oo=Symbol.for("v-ndc");function ro(e){return E(e)?ao(no,e,!1)||e:e||oo}function io(e){return ao("directives",e)}function ao(e,t,n=!0,s=!1){const o=Hn||hi;if(o){const n=o.type;if(e===no){const e=Ri(n,!1);if(e&&(e===t||e===L(t)||e===P(L(t))))return n}const r=
+// local registration
+// check instance[type] first which is resolved for options API
+lo(o[e]||n[e],t)||// global registration
+lo(o.appContext[e],t);return!r&&s?n:r}}function lo(e,t){return e&&(e[t]||e[L(t)]||e[P(L(t))])}function co(e,t,n,s){let o;const r=n&&n[s],i=d(e);if(i||E(e)){let n=!1;i&&$t(e)&&(n=!Gt(e),e=at(e)),o=new Array(e.length);for(let s=0,i=e.length;s<i;s++)o[s]=t(n?Yt(e[s]):e[s],s,void 0,r&&r[s])}else if("number"==typeof e){o=new Array(e);for(let n=0;n<e;n++)o[n]=t(n+1,n,void 0,r&&r[n])}else if(y(e))if(e[Symbol.iterator])o=Array.from(e,((e,n)=>t(e,n,void 0,r&&r[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let s=0,i=n.length;s<i;s++){const i=n[s];o[s]=t(e[i],i,s,r&&r[s])}}else o=[];return n&&(n[s]=o),o}function uo(e,t,n={},s,o){if(Hn.ce||Hn.parent&&ks(Hn.parent)&&Hn.parent.ce)return"default"!==t&&(n.name=t),Hr(),Kr(Dr,null,[ei("slot",n,s&&s())],64);let r=e[t];r&&r._c&&(r._d=!1),Hr();const i=r&&po(r(n)),a=n.key||// slot content array of a dynamic conditional slot may have a branch
+// key attached in the `createSlots` helper, respect that
+i&&i.key,l=Kr(Dr,{key:(a&&!v(a)?a:`_${t}`)+(// #7256 force differentiate fallback content from actual content
+!i&&s?"_fb":"")},i||(s?s():[]),i&&1===e._?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function po(e){return e.some((e=>!Yr(e)||e.type!==Fr&&!(e.type===Dr&&!po(e.children))))?e:null}const fo=e=>e?yi(e)?xi(e):fo(e.parent):null,ho=
+// Move PURE marker to new line to workaround compiler discarding it
+// due to type annotation
+l(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>fo(e.parent),$root:e=>fo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Io(e),$forceUpdate:e=>e.f||(e.f=()=>{kn(e.update)}),$nextTick:e=>e.n||(e.n=Mn.bind(e.proxy)),$watch:e=>_r.bind(e)}),mo=(e,t)=>e!==n&&!e.__isScriptSetup&&p(e,t),go={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:s,setupState:o,data:r,props:i,accessCache:a,type:l,appContext:c}=e;let u;if("$"!==t[0]){const l=a[t];if(void 0!==l)switch(l){case 1:return o[t];case 2:return r[t];case 4:return s[t];case 3:return i[t]}else{if(mo(o,t))return a[t]=1,o[t];if(r!==n&&p(r,t))return a[t]=2,r[t];if(
+// only cache other properties when instance has declared (thus stable)
+// props
+(u=e.propsOptions[0])&&p(u,t))return a[t]=3,i[t];if(s!==n&&p(s,t))return a[t]=4,s[t];To&&(a[t]=0)}}const d=ho[t];let f,h;return d?("$attrs"===t&&ot(e.attrs,0,""),d(e)):
+// css module (injected by vue-loader)
+(f=l.__cssModules)&&(f=f[t])?f:s!==n&&p(s,t)?(a[t]=4,s[t]):(
+// global properties
+h=c.config.globalProperties,p(h,t)?h[t]:void 0)},set({_:e},t,s){const{data:o,setupState:r,ctx:i}=e;return mo(r,t)?(r[t]=s,!0):o!==n&&p(o,t)?(o[t]=s,!0):!p(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(i[t]=s,!0))},has({_:{data:e,setupState:t,accessCache:s,ctx:o,appContext:r,propsOptions:i}},a){let l;return!!s[a]||e!==n&&p(e,a)||mo(t,a)||(l=i[0])&&p(l,a)||p(o,a)||p(ho,a)||p(r.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:p(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},_o=l({},go,{get(e,t){if(t!==Symbol.unscopables)return go.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!q(t)});function Eo(){return vo().slots}function vo(){const e=mi();return e.setupContext||(e.setupContext=Ai(e))}function yo(e){return d(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function So(e,t){const n=yo(e);for(const s in t){if(s.startsWith("__skip"))continue;let e=n[s];e?d(e)||_(e)?e=n[s]={type:e,default:t[s]}:e.default=t[s]:null===e&&(e=n[s]={default:t[s]}),e&&t[`__skip_${s}`]&&(e.skipFactory=!0)}return n}let To=!0;function bo(e){const t=Io(e),n=e.proxy,s=e.ctx;To=!1,t.beforeCreate&&No(t.beforeCreate,e,"bc");const{
+// state
+data:r,computed:i,methods:a,watch:l,provide:c,inject:u,created:
+// lifecycle
+p,beforeMount:f,mounted:h,beforeUpdate:m,updated:g,activated:E,deactivated:v,beforeDestroy:S,beforeUnmount:T,destroyed:b,unmounted:N,render:C,renderTracked:I,renderTriggered:O,errorCaptured:A,serverPrefetch:x,expose:
+// public API
+R,inheritAttrs:L,components:
+// assets
+M,directives:k,filters:P}=t;if(u&&function(e,t){d(e)&&(e=Ro(e));for(const n in e){const s=e[n];let o;o=y(s)?"default"in s?Uo(s.from||n,s.default,!0):Uo(s.from||n):Uo(s),zt(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[n]=o}}(u,s,null),a)for(const o in a){const e=a[o];_(e)&&(s[o]=e.bind(n))}if(r){const t=r.call(n,n);y(t)&&(e.data=Ft(t))}if(To=!0,i)for(const d in i){const e=i[d],t=_(e)?e.bind(n,n):_(e.get)?e.get.bind(n,n):o,r=!_(e)&&_(e.set)?e.set.bind(n):o,a=Li({get:t,set:r});Object.defineProperty(s,d,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(l)for(const o in l)Co(l[o],s,n,o);if(c){const e=_(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{Fo(t,e[t])}))}function w(e,t){d(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(p&&No(p,e,"c"),w(qs,f),w(Ws,h),w(Ks,m),w(Ys,g),w(Fs,E),w(Us,v),w(to,A),w(eo,I),w(Zs,O),w(Js,T),w(zs,N),w(Qs,x),d(R))if(R.length){const t=e.exposed||(e.exposed={});R.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});C&&e.render===o&&(e.render=C),null!=L&&(e.inheritAttrs=L),M&&(e.components=M),k&&(e.directives=k),x&&Ss(e)}function No(e,t,n){bn(d(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Co(e,t,n,s){let o=s.includes(".")?Er(n,s):()=>n[s];if(E(e)){const n=t[e];_(n)&&mr(o,n)}else if(_(e))mr(o,e.bind(n));else if(y(e))if(d(e))e.forEach((e=>Co(e,t,n,s)));else{const s=_(e.handler)?e.handler.bind(n):t[e.handler];_(s)&&mr(o,s,e)}}function Io(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,a=r.get(t);let l;return a?l=a:o.length||n||s?(l={},o.length&&o.forEach((e=>Oo(l,e,i,!0))),Oo(l,t,i)):l=t,y(t)&&r.set(t,l),l}function Oo(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&Oo(e,r,n,!0),o&&o.forEach((t=>Oo(e,t,n,!0)));for(const i in t)if(s&&"expose"===i);else{const s=Ao[i]||n&&n[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const Ao={data:xo,props:ko,emits:ko,
+// objects
+methods:Mo,computed:Mo,
+// lifecycle
+beforeCreate:Lo,created:Lo,beforeMount:Lo,mounted:Lo,beforeUpdate:Lo,updated:Lo,beforeDestroy:Lo,beforeUnmount:Lo,destroyed:Lo,unmounted:Lo,activated:Lo,deactivated:Lo,errorCaptured:Lo,serverPrefetch:Lo,
+// assets
+components:Mo,directives:Mo,
+// watch
+watch:function(e,t){if(!e)return t;if(!t)return e;const n=l(Object.create(null),e);for(const s in t)n[s]=Lo(e[s],t[s]);return n},
+// provide / inject
+provide:xo,inject:function(e,t){return Mo(Ro(e),Ro(t))}};function xo(e,t){return t?e?function(){return l(_(e)?e.call(this,this):e,_(t)?t.call(this,this):t)}:t:e}function Ro(e){if(d(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Lo(e,t){return e?[...new Set([].concat(e,t))]:t}function Mo(e,t){return e?l(Object.create(null),e,t):t}function ko(e,t){return e?d(e)&&d(t)?[...new Set([...e,...t])]:l(
+Object.create(null),yo(e),yo(null!=t?t:{})):t}function Po(){return{app:null,config:{isNativeTag:r,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let wo=0;function Do(e,t){return function(n,s=null){_(n)||(n=l({},n)),null==s||y(s)||(s=null);const o=Po(),r=new WeakSet,i=[];let a=!1;const c=o.app={_uid:wo++,_component:n,_props:s,_container:null,_context:o,_instance:null,version:wi,get config(){return o.config},set config(e){},use:(e,...t)=>(r.has(e)||(e&&_(e.install)?(r.add(e),e.install(c,...t)):_(e)&&(r.add(e),e(c,...t))),c),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),c),component:(e,t)=>t?(o.components[e]=t,c):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,c):o.directives[e],mount(r,i,l){if(!a){const u=c._ceVNode||ei(n,s);return u.appContext=o,!0===l?l="svg":!1===l&&(l=void 0),i&&t?t(u,r):e(u,r,l),a=!0,c._container=r,r.__vue_app__=c,xi(u.component)}},onUnmount(e){i.push(e)},unmount(){a&&(bn(i,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,c),runWithContext(e){const t=Vo;Vo=c;try{return e()}finally{Vo=t}}};return c}}let Vo=null;function Fo(e,t){if(hi){let n=hi.provides;const s=hi.parent&&hi.parent.provides;s===n&&(n=hi.provides=Object.create(s)),n[e]=t}else;}function Uo(e,t,n=!1){const s=hi||Hn;if(s||Vo){const o=Vo?Vo._context.provides:s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&_(t)?t.call(s&&s.proxy):t}}function Bo(){return!!(hi||Hn||Vo)}const Xo={},Ho=()=>Object.create(Xo),$o=e=>Object.getPrototypeOf(e)===Xo;function jo(e,t,s,o){const[r,i]=e.propsOptions;let a,l=!1;if(t)for(let n in t){if(O(n))continue;const c=t[n];let u;r&&p(r,u=L(n))?i&&i.includes(u)?(a||(a={}))[u]=c:s[u]=c:Tr(e.emitsOptions,n)||n in o&&c===o[n]||(o[n]=c,l=!0)}if(i){const t=Wt(s),o=a||n;for(let n=0;n<i.length;n++){const a=i[n];s[a]=Go(r,t,a,o[a],e,!p(o,a))}}return l}function Go(e,t,n,s,o,r){const i=e[n];if(null!=i){const e=p(i,"default");if(e&&void 0===s){const e=i.default;if(i.type!==Function&&!i.skipFactory&&_(e)){const{propsDefaults:r}=o;if(n in r)s=r[n];else{const i=Ei(o);s=r[n]=e.call(null,t),i()}}else s=e;o.ce&&o.ce._setProp(n,s)}i[0
+/* shouldCast */]&&(r&&!e?s=!1:!i[1
+/* shouldCastTrue */]||""!==s&&s!==k(n)||(s=!0))}return s}const qo=new WeakMap;function Wo(e,t,o=!1){const r=o?qo:t.propsCache,i=r.get(e);if(i)return i;const a=e.props,c={},u=[];let f=!1;if(!_(e)){const n=e=>{f=!0;const[n,s]=Wo(e,t,!0);l(c,n),s&&u.push(...s)};!o&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!a&&!f)return y(e)&&r.set(e,s),s;if(d(a))for(let s=0;s<a.length;s++){const e=L(a[s]);Ko(e)&&(c[e]=n)}else if(a)for(const n in a){const e=L(n);if(Ko(e)){const t=a[n],s=c[e]=d(t)||_(t)?{type:t}:l({},t),o=s.type;let r=!1,i=!0;if(d(o))for(let e=0;e<o.length;++e){const t=o[e],n=_(t)&&t.name;if("Boolean"===n){r=!0;break}"String"===n&&(i=!1)}else r=_(o)&&"Boolean"===o.name;s[0
+/* shouldCast */]=r,s[1
+/* shouldCastTrue */]=i,(r||p(s,"default"))&&u.push(e)}}const h=[c,u];return y(e)&&r.set(e,h),h}function Ko(e){return"$"!==e[0]&&!O(e)}const Yo=e=>"_"===e[0]||"$stable"===e,Jo=e=>d(e)?e.map(ii):[ii(e)],zo=(e,t,n)=>{if(t._n)return t;const s=Gn(((...e)=>Jo(t(...e))),n);return s._c=!1,s},Qo=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Yo(o))continue;const n=e[o];if(_(n))t[o]=zo(0,n,s);else if(null!=n){const e=Jo(n);t[o]=()=>e}}},Zo=(e,t)=>{const n=Jo(t);e.slots.default=()=>n},er=(e,t,n)=>{for(const s in t)(n||"_"!==s)&&(e[s]=t[s])},tr=Pr;function nr(e){return or(e)}function sr(e){return or(e,Os)}function or(e,t){H().__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:l,createText:c,createComment:u,setText:d,setElementText:f,parentNode:h,nextSibling:m,setScopeId:g=o,insertStaticContent:_}=e,E=(e,t,n,s=null,o=null,r=null,i=void 0,a=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Jr(e,t)&&(s=Y(e),j(e,o,r,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:p}=t;switch(c){case Vr:v(e,t,n,s);break;case Fr:y(e,t,n,s);break;case Ur:null==e&&S(t,n,s,i);break;case Dr:R(e,t,n,s,o,r,i,a,l);break;default:1&p?T(e,t,n,s,o,r,i,a,l):6&p?M(e,t,n,s,o,r,i,a,l):(64&p||128&p)&&c.process(e,t,n,s,o,r,i,a,l,Q)}null!=u&&o&&Ts(u,e&&e.ref,r,t||e,!t)},v=(e,t,n,s)=>{if(null==e)r(t.el=c(t.children),n,s);else{const n=t.el=e.el;t.children!==e.children&&d(n,t.children)}},y=(e,t,n,s)=>{null==e?r(t.el=u(t.children||""),n,s):t.el=e.el},S=(e,t,n,s)=>{[e.el,e.anchor]=_(e.children,t,n,s,e.el,e.anchor)},T=(e,t,n,s,o,r,i,a,l)=>{"svg"===t.type?i="svg":"math"===t.type&&(i="mathml"),null==e?b(t,n,s,o,r,i,a,l):I(e,t,o,r,i,a,l)},b=(e,t,n,s,o,i,c,u)=>{let p,d;const{props:h,shapeFlag:m,transition:g,dirs:_}=e;if(p=e.el=l(e.type,i,h&&h.is,h),8&m?f(p,e.children):16&m&&C(e.children,p,null,s,o,rr(e,i),c,u),_&&Wn(e,null,s,"created"),N(p,e,e.scopeId,c,s),h){for(const e in h)"value"===e||O(e)||a(p,e,null,h[e],i,s);"value"in h&&a(p,"value",null,h.value,i),(d=h.onVnodeBeforeMount)&&ui(d,s,e)}_&&Wn(e,null,s,"beforeMount");const E=ar(o,g);E&&g.beforeEnter(p),r(p,t,n),((d=h&&h.onVnodeMounted)||E||_)&&tr((()=>{d&&ui(d,s,e),E&&g.enter(p),_&&Wn(e,null,s,"mounted")}),o)},N=(e,t,n,s,o)=>{if(n&&g(e,n),s)for(let r=0;r<s.length;r++)g(e,s[r]);if(o){let n=o.subTree;if(t===n||Ar(n.type)&&(n.ssContent===t||n.ssFallback===t)){const t=o.vnode;N(e,t,t.scopeId,t.slotScopeIds,o.parent)}}},C=(e,t,n,s,o,r,i,a,l=0)=>{for(let c=l;c<e.length;c++){const l=e[c]=a?ai(e[c]):ii(e[c]);E(null,l,t,n,s,o,r,i,a)}},I=(e,t,s,o,r,i,l)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:d}=t;u|=16&e.patchFlag;const h=e.props||n,m=t.props||n;let g;if(s&&ir(s,!1),(g=m.onVnodeBeforeUpdate)&&ui(g,s,t,e),d&&Wn(t,e,s,"beforeUpdate"),s&&ir(s,!0),(h.innerHTML&&null==m.innerHTML||h.textContent&&null==m.textContent)&&f(c,""),p?A(e.dynamicChildren,p,c,s,o,rr(t,r),i):l||U(e,t,c,null,s,o,rr(t,r),i,!1),u>0){if(16&u)x(c,h,m,s,r);else if(2&u&&h.class!==m.class&&a(c,"class",null,m.class,r),4&u&&a(c,"style",h.style,m.style,r),8&u){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t],o=h[n],i=m[n];i===o&&"value"!==n||a(c,n,o,i,r,s)}}1&u&&e.children!==t.children&&f(c,t.children)}else l||null!=p||x(c,h,m,s,r);((g=m.onVnodeUpdated)||d)&&tr((()=>{g&&ui(g,s,t,e),d&&Wn(t,e,s,"updated")}),o)},A=(e,t,n,s,o,r,i)=>{for(let a=0;a<t.length;a++){const l=e[a],c=t[a],u=
+// oldVNode may be an errored async setup() component inside Suspense
+// which will not have a mounted element
+l.el&&(// - In the case of a Fragment, we need to provide the actual parent
+// of the Fragment itself so it can move its children.
+l.type===Dr||// - In the case of different nodes, there is going to be a replacement
+// which also requires the correct parent container
+!Jr(l,c)||// - In the case of a component, it could contain anything.
+70&l.shapeFlag)?h(l.el):
+// In other cases, the parent container is not actually used so we
+// just pass the block element here to avoid a DOM parentNode call.
+n;E(l,c,u,null,s,o,r,i,!0)}},x=(e,t,s,o,r)=>{if(t!==s){if(t!==n)for(const n in t)O(n)||n in s||a(e,n,t[n],null,r,o);for(const n in s){if(O(n))continue;const i=s[n],l=t[n];i!==l&&"value"!==n&&a(e,n,l,i,r,o)}"value"in s&&a(e,"value",t.value,s.value,r)}},R=(e,t,n,s,o,i,a,l,u)=>{const p=t.el=e?e.el:c(""),d=t.anchor=e?e.anchor:c("");let{patchFlag:f,dynamicChildren:h,slotScopeIds:m}=t;m&&(l=l?l.concat(m):m),null==e?(r(p,n,s),r(d,n,s),C(
+// #10007
+// such fragment like `<></>` will be compiled into
+// a fragment which doesn't have a children.
+// In this case fallback to an empty array
+t.children||[],n,d,o,i,a,l,u)):f>0&&64&f&&h&&// #2715 the previous fragment could've been a BAILed one as a result
+// of renderSlot() with no valid children
+e.dynamicChildren?(A(e.dynamicChildren,h,n,o,i,a,l),(
+// #2080 if the stable fragment has a key, it's a <template v-for> that may
+//  get moved around. Make sure all root level vnodes inherit el.
+// #2134 or if it's a component root, it may also get moved around
+// as the component is being moved.
+null!=t.key||o&&t===o.subTree)&&lr(e,t,!0
+/* shallow */)):U(e,t,n,d,o,i,a,l,u)},M=(e,t,n,s,o,r,i,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?o.ctx.activate(t,n,s,i,l):P(t,n,s,o,r,i,l):w(e,t,l)},P=(e,t,n,s,o,r,i)=>{const a=e.component=fi(e,s,o);if(ws(e)&&(a.ctx.renderer=Q),Ni(a,!1,i),a.asyncDep){if(o&&o.registerDep(a,D,i),!e.el){const e=a.subTree=ei(Fr);y(null,e,t,n)}}else D(a,e,t,n,o,r,i)},w=(e,t,n)=>{const s=t.component=e.component;if(function(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!o&&!a||a&&a.$stable)||s!==i&&(s?!i||Ir(s,i,c):!!i);if(1024&l)return!0;if(16&l)return s?Ir(s,i,c):!!i;if(8&l){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==s[n]&&!Tr(c,n))return!0}}return!1}(e,t,n)){if(s.asyncDep&&!s.asyncResolved)return void F(s,t,n);s.next=t,s.update()}else t.el=e.el,s.vnode=t},D=(e,t,n,s,o,r,i)=>{const a=()=>{if(e.isMounted){let{next:t,bu:n,u:s,parent:l,vnode:c}=e;{const n=cr(e);if(n)return t&&(t.el=c.el,F(e,t,i)),void n.asyncDep.then((()=>{e.isUnmounted||a()}))}let u,p=t;ir(e,!1),t?(t.el=c.el,F(e,t,i)):t=c,n&&V(n),(u=t.props&&t.props.onVnodeBeforeUpdate)&&ui(u,l,t,c),ir(e,!0);const d=br(e),f=e.subTree;e.subTree=d,E(f,d,
+// parent may have changed if it's in a teleport
+h(f.el),
+// anchor may have changed if it's in a fragment
+Y(f),e,o,r),t.el=d.el,null===p&&Or(e,d.el),s&&tr(s,o),(u=t.props&&t.props.onVnodeUpdated)&&tr((()=>ui(u,l,t,c)),o)}else{let i;const{el:a,props:l}=t,{bm:c,m:u,parent:p,root:d,type:f}=e,h=ks(t);if(ir(e,!1),c&&V(c),!h&&(i=l&&l.onVnodeBeforeMount)&&ui(i,p,t),ir(e,!0),a&&ee){const t=()=>{e.subTree=br(e),ee(a,e.subTree,e,o,null)};h&&f.__asyncHydrate?f.__asyncHydrate(a,e,t):t()}else{d.ce&&d.ce._injectChildStyle(f);const i=e.subTree=br(e);E(null,i,n,s,e,o,r),t.el=i.el}if(u&&tr(u,o),!h&&(i=l&&l.onVnodeMounted)){const e=t;tr((()=>ui(i,p,e)),o)}(256&t.shapeFlag||p&&ks(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&tr(e.a,o),e.isMounted=!0,t=n=s=null}};e.scope.on();const l=e.effect=new Me(a);e.scope.off();const c=e.update=l.run.bind(l),u=e.job=l.runIfDirty.bind(l);u.i=e,u.id=e.uid,l.scheduler=()=>kn(u),ir(e,!0),c()},F=(e,t,s)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,a=Wt(o),[l]=e.propsOptions;let c=!1;if(
+// always force full diff in dev
+// - #1942 if hmr is enabled with sfc component
+// - vite#872 non-sfc component used by sfc component
+!(s||i>0)||16&i){let s;jo(e,t,o,r)&&(c=!0);for(const r in a)t&&(// for camelCase
+p(t,r)||// it's possible the original props was passed in as kebab-case
+// and converted to camelCase (#955)
+(s=k(r))!==r&&p(t,s))||(l?!n||// for camelCase
+void 0===n[r]&&// for kebab-case
+void 0===n[s]||(o[r]=Go(l,a,r,void 0,e,!0)):delete o[r]);if(r!==a)for(const e in r)t&&p(t,e)||(delete r[e],c=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let s=0;s<n.length;s++){let i=n[s];if(Tr(e.emitsOptions,i))continue;const u=t[i];if(l)if(p(r,i))u!==r[i]&&(r[i]=u,c=!0);else{const t=L(i);o[t]=Go(l,a,t,u,e,!1)}else u!==r[i]&&(r[i]=u,c=!0)}}c&&rt(e.attrs,"set","")}(e,t.props,o,s),((e,t,s)=>{const{vnode:o,slots:r}=e;let i=!0,a=n;if(32&o.shapeFlag){const e=t._;e?s&&1===e?i=!1:er(r,t,s):(i=!t.$stable,Qo(t,r)),a=t}else t&&(Zo(e,t),a={default:1});if(i)for(const n in r)Yo(n)||null!=a[n]||delete r[n]})(e,t.children,s),We(),Dn(e),Ke()},U=(e,t,n,s,o,r,i,a,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void X(c,p,n,s,o,r,i,a,l);if(256&d)return void B(c,p,n,s,o,r,i,a,l)}8&h?(16&u&&K(c,o,r),p!==c&&f(n,p)):16&u?16&h?X(c,p,n,s,o,r,i,a,l):K(c,o,r,!0):(8&u&&f(n,""),16&h&&C(p,n,s,o,r,i,a,l))},B=(e,t,n,o,r,i,a,l,c)=>{t=t||s;const u=(e=e||s).length,p=t.length,d=Math.min(u,p);let f;for(f=0;f<d;f++){const s=t[f]=c?ai(t[f]):ii(t[f]);E(e[f],s,n,null,r,i,a,l,c)}u>p?K(e,r,i,!0,!1,d):C(t,n,o,r,i,a,l,c,d)},X=(e,t,n,o,r,i,a,l,c)=>{let u=0;const p=t.length;let d=e.length-1,f=p-1;for(;u<=d&&u<=f;){const s=e[u],o=t[u]=c?ai(t[u]):ii(t[u]);if(!Jr(s,o))break;E(s,o,n,null,r,i,a,l,c),u++}for(;u<=d&&u<=f;){const s=e[d],o=t[f]=c?ai(t[f]):ii(t[f]);if(!Jr(s,o))break;E(s,o,n,null,r,i,a,l,c),d--,f--}if(u>d){if(u<=f){const e=f+1,s=e<p?t[e].el:o;for(;u<=f;)E(null,t[u]=c?ai(t[u]):ii(t[u]),n,s,r,i,a,l,c),u++}}else if(u>f)for(;u<=d;)j(e[u],r,i,!0),u++;else{const h=u,m=u,g=new Map;for(u=m;u<=f;u++){const e=t[u]=c?ai(t[u]):ii(t[u]);null!=e.key&&g.set(e.key,u)}let _,v=0;const y=f-m+1;let S=!1,T=0;const b=new Array(y);for(u=0;u<y;u++)b[u]=0;for(u=h;u<=d;u++){const s=e[u];if(v>=y){j(s,r,i,!0);continue}let o;if(null!=s.key)o=g.get(s.key);else for(_=m;_<=f;_++)if(0===b[_-m]&&Jr(s,t[_])){o=_;break}void 0===o?j(s,r,i,!0):(b[o-m]=u+1,o>=T?T=o:S=!0,E(s,t[o],n,null,r,i,a,l,c),v++)}const N=S?function(e){const t=e.slice(),n=[0];let s,o,r,i,a;const l=e.length;for(s=0;s<l;s++){const l=e[s];if(0!==l){if(o=n[n.length-1],e[o]<l){t[s]=o,n.push(s);continue}for(r=0,i=n.length-1;r<i;)a=r+i>>1,e[n[a]]<l?r=a+1:i=a;l<e[n[r]]&&(r>0&&(t[s]=n[r-1]),n[r]=s)}}r=n.length,i=n[r-1];for(;r-- >0;)n[r]=i,i=t[i];return n}(b):s;for(_=N.length-1,u=y-1;u>=0;u--){const e=m+u,s=t[e],d=e+1<p?t[e+1].el:o;0===b[u]?E(null,s,n,d,r,i,a,l,c):S&&(_<0||u!==N[_]?$(s,n,d,2):_--)}}},$=(e,t,n,s,o=null)=>{const{el:i,type:a,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void $(e.component.subTree,t,n,s);if(128&u)return void e.suspense.move(t,n,s);if(64&u)return void a.move(e,t,n,Q);if(a===Dr){r(i,t,n);for(let e=0;e<c.length;e++)$(c[e],t,n,s);return void r(e.anchor,t,n)}if(a===Ur)return void(({el:e,anchor:t},n,s)=>{let o;for(;e&&e!==t;)o=m(e),r(e,n,s),e=o;r(t,n,s)})(e,t,n);if(2!==s&&1&u&&l)if(0===s)l.beforeEnter(i),r(i,t,n),tr((()=>l.enter(i)),o);else{const{leave:e,delayLeave:s,afterLeave:o}=l,a=()=>r(i,t,n),c=()=>{e(i,(()=>{a(),o&&o()}))};s?s(i,a,c):c()}else r(i,t,n)},j=(e,t,n,s=!1,o=!1)=>{const{type:r,props:i,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:p,dirs:d,cacheIndex:f}=e;if(-2===p&&(o=!1),null!=a&&Ts(a,null,n,e,!0),null!=f&&(t.renderCache[f]=void 0),256&u)return void t.ctx.deactivate(e);const h=1&u&&d,m=!ks(e);let g;if(m&&(g=i&&i.onVnodeBeforeUnmount)&&ui(g,t,e),6&u)W(e.component,n,s);else{if(128&u)return void e.suspense.unmount(n,s);h&&Wn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,Q,s):c&&// #5154
+// when v-once is used inside a block, setBlockTracking(-1) marks the
+// parent block with hasOnce: true
+// so that it doesn't take the fast path during unmount - otherwise
+// components nested in v-once are never unmounted.
+!c.hasOnce&&(// #1153: fast path should not be taken for non-stable (v-for) fragments
+r!==Dr||p>0&&64&p)?K(c,t,n,!1,!0):(r===Dr&&384&p||!o&&16&u)&&K(l,t,n),s&&G(e)}(m&&(g=i&&i.onVnodeUnmounted)||h)&&tr((()=>{g&&ui(g,t,e),h&&Wn(e,null,t,"unmounted")}),n)},G=e=>{const{type:t,el:n,anchor:s,transition:o}=e;if(t===Dr)return void q(n,s);if(t===Ur)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=m(e),i(e),e=n;i(t)})(e);const r=()=>{i(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:s}=o,i=()=>t(n,r);s?s(e.el,r,i):i()}else r()},q=(e,t)=>{let n;for(;e!==t;)n=m(e),i(e),e=n;i(t)},W=(e,t,n)=>{const{bum:s,scope:o,job:r,subTree:i,um:a,m:l,a:c}=e;ur(l),ur(c),s&&V(s),o.stop(),r&&(r.flags|=8,j(i,e,t,n)),a&&tr(a,t),tr((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},K=(e,t,n,s=!1,o=!1,r=0)=>{for(let i=r;i<e.length;i++)j(e[i],t,n,s,o)},Y=e=>{if(6&e.shapeFlag)return Y(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=m(e.anchor||e.el),n=t&&t[Kn];return n?m(n):t};let J=!1;const z=(e,t,n)=>{null==e?t._vnode&&j(t._vnode,null,null,!0):E(t._vnode||null,e,t,null,null,null,n),t._vnode=e,J||(J=!0,Dn(),Vn(),J=!1)},Q={p:E,um:j,m:$,r:G,mt:P,mc:C,pc:U,pbc:A,n:Y,o:e};let Z,ee;return t&&([Z,ee]=t(Q)),{render:z,hydrate:Z,createApp:Do(z,Z)}}function rr({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ir({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ar(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function lr(e,t,n=!1){const s=e.children,o=t.children;if(d(s)&&d(o))for(let r=0;r<s.length;r++){const e=s[r];let t=o[r];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=o[r]=ai(o[r]),t.el=e.el),n||-2===t.patchFlag||lr(e,t)),t.type===Vr&&(t.el=e.el)}}function cr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:cr(t)}function ur(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const pr=Symbol.for("v-scx"),dr=()=>Uo(pr);function fr(e,t){return gr(e,null,t)}function hr(e,t){return gr(e,null,{flush:"sync"})}function mr(e,t,n){return gr(e,t,n)}function gr(e,t,s=n){const{immediate:r,deep:i,flush:a,once:u}=s,p=l({},s),f=t&&r||!t&&"post"!==a;let h;if(bi)if("sync"===a){const e=dr();h=e.__watcherHandles||(e.__watcherHandles=[])}else if(!f){const e=()=>{};return e.stop=o,e.resume=o,e.pause=o,e}const m=hi;p.call=(e,t,n)=>bn(e,m,t,n);let g=!1;"post"===a?p.scheduler=e=>{tr(e,m&&m.suspense)}:"sync"!==a&&(g=!0,p.scheduler=(e,t)=>{t?e():kn(e)}),p.augmentJob=e=>{t&&(e.flags|=4),g&&(e.flags|=2,m&&(e.id=m.uid,e.i=m))};const E=function(e,t,s=n){const{immediate:r,deep:i,once:a,scheduler:l,augmentJob:u,call:p}=s,f=e=>i?e:Gt(e)||!1===i||0===i?vn(e,1):vn(e);let h,m,g,E,v=!1,y=!1;if(zt(e)?(m=()=>e.value,v=Gt(e)):$t(e)?(m=()=>f(e),v=!0):d(e)?(y=!0,v=e.some((e=>$t(e)||Gt(e))),m=()=>e.map((e=>zt(e)?e.value:$t(e)?f(e):_(e)?p?p(e,2):e():void 0))):m=_(e)?t?p?()=>p(e,2):e:()=>{if(g){We();try{g()}finally{Ke()}}const t=_n;_n=h;try{return p?p(e,3,[E]):e(E)}finally{_n=t}}:o,t&&i){const e=m,t=!0===i?1/0:i;m=()=>vn(e(),t)}const S=xe(),T=()=>{h.stop(),S&&S.active&&c(S.effects,h)};if(a&&t){const e=t;t=(...t)=>{e(...t),T()}}let b=y?new Array(e.length).fill(mn):mn;const N=e=>{if(1&h.flags&&(h.dirty||e))if(t){const e=h.run();if(i||v||(y?e.some(((e,t)=>D(e,b[t]))):D(e,b))){g&&g();const n=_n;_n=h;try{const n=[e,
+// pass undefined as the old value when it's changed for the first time
+b===mn?void 0:y&&b[0]===mn?[]:b,E];p?p(t,3,n):
+// @ts-expect-error
+t(...n),b=e}finally{_n=n}}}else h.run()};return u&&u(N),h=new Me(m),h.scheduler=l?()=>l(N,!1):N,E=e=>En(e,!1,h),g=h.onStop=()=>{const e=gn.get(h);if(e){if(p)p(e,4);else for(const t of e)t();gn.delete(h)}},t?r?N(!0):b=h.run():l?l(N.bind(null,!0),!0):h.run(),T.pause=h.pause.bind(h),T.resume=h.resume.bind(h),T.stop=T,T}(e,t,p);return bi&&(h?h.push(E):f&&E()),E}function _r(e,t,n){const s=this.proxy,o=E(e)?e.includes(".")?Er(s,e):()=>s[e]:e.bind(s,s);let r;_(t)?r=t:(r=t.handler,n=t);const i=Ei(this),a=gr(o,r.bind(s),n);return i(),a}function Er(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}const vr=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${L(t)}Modifiers`]||e[`${k(t)}Modifiers`];function yr(e,t,...s){if(e.isUnmounted)return;const o=e.vnode.props||n;let r=s;const i=t.startsWith("update:"),a=i&&vr(o,t.slice(7));let l;a&&(a.trim&&(r=s.map((e=>E(e)?e.trim():e))),a.number&&(r=s.map(U)));let c=o[l=w(t)]||// also try camelCase event handler (#2249)
+o[l=w(L(t))];!c&&i&&(c=o[l=w(k(t))]),c&&bn(c,e,6,r);const u=o[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,bn(u,e,6,r)}}function Sr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(void 0!==o)return o;const r=e.emits;let i={},a=!1;if(!_(e)){const s=e=>{const n=Sr(e,t,!0);n&&(a=!0,l(i,n))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return r||a?(d(r)?r.forEach((e=>i[e]=null)):l(i,r),y(e)&&s.set(e,i),i):(y(e)&&s.set(e,null),null)}function Tr(e,t){return!(!e||!i(t))&&(t=t.slice(2).replace(/Once$/,""),p(e,t[0].toLowerCase()+t.slice(1))||p(e,k(t))||p(e,t))}function br(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[r],slots:i,attrs:l,emit:c,render:u,renderCache:p,props:d,data:f,setupState:h,ctx:m,inheritAttrs:g}=e,_=jn(e);let E,v;try{if(4&n.shapeFlag){const e=o||s,t=e;E=ii(u.call(t,e,p,d,h,f,m)),v=l}else{const e=t;0,E=ii(e.length>1?e(d,{attrs:l,slots:i,emit:c}):e(d,null)),v=t.props?l:Nr(l)}}catch(S){Br.length=0,Nn(S,e,1),E=ei(Fr)}let y=E;if(v&&!1!==g){const e=Object.keys(v),{shapeFlag:t}=y;e.length&&7&t&&(r&&e.some(a)&&(v=Cr(v,r)),y=ni(y,v,!1,!0))}return n.dirs&&(y=ni(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Es(y,n.transition),E=y,jn(_),E}const Nr=e=>{let t;for(const n in e)("class"===n||"style"===n||i(n))&&((t||(t={}))[n]=e[n]);return t},Cr=(e,t)=>{const n={};for(const s in e)a(s)&&s.slice(9)in t||(n[s]=e[s]);return n};function Ir(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;o<s.length;o++){const r=s[o];if(t[r]!==e[r]&&!Tr(n,r))return!0}return!1}function Or({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s!==e)break;(e=t.vnode).el=n,t=t.parent}}const Ar=e=>e.__isSuspense;let xr=0;const Rr={name:"Suspense",
+// In order to make Suspense tree-shakable, we need to avoid importing it
+// directly in the renderer. The renderer checks for the __isSuspense flag
+// on a vnode's type and calls the `process` method, passing in renderer
+// internals.
+__isSuspense:!0,process(e,t,n,s,o,r,i,a,l,c){if(null==e)!function(e,t,n,s,o,r,i,a,l){const{p:c,o:{createElement:u}}=l,p=u("div"),d=e.suspense=Mr(e,o,s,t,p,n,r,i,a,l);c(null,d.pendingBranch=e.ssContent,p,null,s,d,r,i),d.deps>0?(Lr(e,"onPending"),Lr(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,
+// fallback tree will not have suspense context
+r,i),wr(d,e.ssFallback)):d.resolve(!1,!0)}(t,n,s,o,r,i,a,l,c);else{if(r&&r.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,n,s,o,r,i,a,{p:l,um:c,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const d=t.ssContent,f=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:_}=p;if(m)p.pendingBranch=d,Jr(d,m)?(l(m,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0?p.resolve():g&&(_||(l(h,f,n,s,o,null,
+// fallback tree will not have suspense context
+r,i,a),wr(p,f)))):(p.pendingId=xr++,_?(p.isHydrating=!1,p.activeBranch=m):c(m,o,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),g?(l(null,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0?p.resolve():(l(h,f,n,s,o,null,
+// fallback tree will not have suspense context
+r,i,a),wr(p,f))):h&&Jr(d,h)?(l(h,d,n,s,o,p,r,i,a),p.resolve(!0)):(l(null,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0&&p.resolve()));else if(h&&Jr(d,h))l(h,d,n,s,o,p,r,i,a),wr(p,d);else if(Lr(t,"onPending"),p.pendingBranch=d,512&d.shapeFlag?p.pendingId=d.component.suspenseId:p.pendingId=xr++,l(null,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout((()=>{p.pendingId===t&&p.fallback(f)}),e):0===e&&p.fallback(f)}}(e,t,n,s,o,i,a,l,c)}},hydrate:function(e,t,n,s,o,r,i,a,l){const c=t.suspense=Mr(t,s,n,e.parentNode,
+// eslint-disable-next-line no-restricted-globals
+document.createElement("div"),null,o,r,i,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,r,i);0===c.deps&&c.resolve(!1,!0);return u},normalize:function(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=kr(s?n.default:n),e.ssFallback=s?kr(n.fallback):ei(Fr)}};function Lr(e,t){const n=e.props&&e.props[t];_(n)&&n()}function Mr(e,t,n,s,o,r,i,a,l,c,u=!1){const{p:p,m:d,um:f,n:h,o:{parentNode:m,remove:g}}=c;let _;const E=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);E&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);const v=e.props?B(e.props.timeout):void 0,y=r,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:s,hiddenContainer:o,deps:0,pendingId:xr++,timeout:"number"==typeof v?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:s,activeBranch:o,pendingBranch:i,pendingId:a,effects:l,parentComponent:c,container:u}=S;let p=!1;S.isHydrating?S.isHydrating=!1:e||(p=o&&i.transition&&"out-in"===i.transition.mode,p&&(o.transition.afterLeave=()=>{a===S.pendingId&&(d(i,u,r===y?h(o):r,0),wn(l))}),o&&(m(o.el)===u&&(r=h(o)),f(o,c,S,!0)),p||d(i,u,r,0)),wr(S,i),S.pendingBranch=null,S.isInFallback=!1;let g=S.parent,v=!1;for(;g;){if(g.pendingBranch){g.effects.push(...l),v=!0;break}g=g.parent}v||p||wn(l),S.effects=[],E&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),Lr(s,"onResolve")},fallback(e){if(!S.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:s,container:o,namespace:r}=S;Lr(t,"onFallback");const i=h(n),c=()=>{S.isInFallback&&(p(null,e,o,i,s,null,
+// fallback tree will not have suspense context
+r,a,l),wr(S,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=c),S.isInFallback=!0,f(n,s,null,
+// no suspense so unmount hooks fire now
+!0),u||c()},move(e,t,n){S.activeBranch&&d(S.activeBranch,e,t,n),S.container=e},next:()=>S.activeBranch&&h(S.activeBranch),registerDep(e,t,n){const s=!!S.pendingBranch;s&&S.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{Nn(t,e,0)})).then((r=>{if(e.isUnmounted||S.isUnmounted||S.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:a}=e;Ci(e,r,!1),o&&(a.el=o);const l=!o&&e.subTree.el;t(e,a,
+// component may have been moved before resolve.
+// if this is not a hydration, instance.subTree will be the comment
+// placeholder.
+m(o||e.subTree.el),
+// anchor will not be used if this is hydration, so only need to
+// consider the comment placeholder case.
+o?null:h(e.subTree),S,i,n),l&&g(l),Or(e,a.el),s&&0==--S.deps&&S.resolve()}))},unmount(e,t){S.isUnmounted=!0,S.activeBranch&&f(S.activeBranch,n,e,t),S.pendingBranch&&f(S.pendingBranch,n,e,t)}};return S}function kr(e){let t;if(_(e)){const n=jr&&e._c;n&&(e._d=!1,Hr()),e=e(),n&&(e._d=!0,t=Xr,$r())}if(d(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const s=e[n];if(!Yr(s))return;if(s.type!==Fr||"v-if"===s.children){if(t)return;t=s}}return t}(e);e=t}return e=ii(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function Pr(e,t){t&&t.pendingBranch?d(e)?t.effects.push(...e):t.effects.push(e):wn(e)}function wr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let o=t.el;for(;!o&&t.component;)o=(t=t.component.subTree).el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,Or(s,o))}const Dr=Symbol.for("v-fgt"),Vr=Symbol.for("v-txt"),Fr=Symbol.for("v-cmt"),Ur=Symbol.for("v-stc"),Br=[];let Xr=null;function Hr(e=!1){Br.push(Xr=e?null:[])}function $r(){Br.pop(),Xr=Br[Br.length-1]||null}let jr=1;function Gr(e,t=!1){jr+=e,e<0&&Xr&&t&&(Xr.hasOnce=!0)}function qr(e){return e.dynamicChildren=jr>0?Xr||s:null,$r(),jr>0&&Xr&&Xr.push(e),e}function Wr(e,t,n,s,o,r){return qr(Zr(e,t,n,s,o,r,!0))}function Kr(e,t,n,s,o){return qr(ei(e,t,n,s,o,!0))}function Yr(e){return!!e&&!0===e.__v_isVNode}function Jr(e,t){return e.type===t.type&&e.key===t.key}const zr=({key:e})=>null!=e?e:null,Qr=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?E(e)||zt(e)||_(e)?{i:Hn,r:e,k:t,f:!!n}:e:null);function Zr(e,t=null,n=null,s=0,o=null,r=(e===Dr?0:1),i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zr(t),ref:t&&Qr(t),scopeId:$n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Hn};return a?(li(l,n),128&r&&e.normalize(l)):n&&(l.shapeFlag|=E(n)?8:16),jr>0&&// avoid a block node from tracking itself
+!i&&// has current parent block
+Xr&&(// presence of a patch flag indicates this node needs patching on updates.
+// component nodes also should always be patched, because even if the
+// component doesn't need to update, it needs to persist the instance on to
+// the next vnode so that it can be properly unmounted later.
+l.patchFlag>0||6&r)&&// the EVENTS flag is only for hydration and if it is the only flag, the
+// vnode should not be considered dynamic due to handler caching.
+32!==l.patchFlag&&Xr.push(l),l}const ei=function(e,t=null,n=null,s=0,o=null,r=!1){e&&e!==oo||(e=Fr);if(Yr(e)){const s=ni(e,t,!0
+/* mergeRef: true */);return n&&li(s,n),jr>0&&!r&&Xr&&(6&s.shapeFlag?Xr[Xr.indexOf(e)]=s:Xr.push(s)),s.patchFlag=-2,s}i=e,_(i)&&"__vccOpts"in i&&(e=e.__vccOpts);var i;if(t){t=ti(t);let{class:e,style:n}=t;e&&!E(e)&&(t.class=ee(e)),y(n)&&(qt(n)&&!d(n)&&(n=l({},n)),t.style=Y(n))}const a=E(e)?1:Ar(e)?128:Yn(e)?64:y(e)?4:_(e)?2:0;return Zr(e,t,n,s,o,a,r,!0)};function ti(e){return e?qt(e)||$o(e)?l({},e):e:null}function ni(e,t,n=!1,s=!1){const{props:o,ref:r,patchFlag:i,children:a,transition:l}=e,c=t?ci(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&zr(c),ref:t&&t.ref?
+// #2078 in the case of <component :is="vnode" ref="extra"/>
+// if the vnode itself already has a ref, cloneVNode will need to merge
+// the refs so the single vnode can be set on multiple refs
+n&&r?d(r)?r.concat(Qr(t)):[r,Qr(t)]:Qr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,
+// if the vnode is cloned with extra props, we can no longer assume its
+// existing patch flag to be reliable and need to add the FULL_PROPS flag.
+// note: preserve flag for fragments since they use the flag for children
+// fast paths only.
+patchFlag:t&&e.type!==Dr?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,
+// These should technically only be non-null on mounted VNodes. However,
+// they *should* be copied for kept-alive vnodes. So we just always copy
+// them since them being non-null during a mount doesn't affect the logic as
+// they will simply be overwritten.
+component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ni(e.ssContent),ssFallback:e.ssFallback&&ni(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&Es(u,l.clone(u)),u}function si(e=" ",t=0){return ei(Vr,null,e,t)}function oi(e,t){const n=ei(Ur,null,e);return n.staticCount=t,n}function ri(e="",t=!1){return t?(Hr(),Kr(Fr,null,e)):ei(Fr,null,e)}function ii(e){return null==e||"boolean"==typeof e?ei(Fr):d(e)?ei(Dr,null,
+// #3666, avoid reference pollution when reusing vnode
+e.slice()):Yr(e)?ai(e):ei(Vr,null,String(e))}function ai(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:ni(e)}function li(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if(d(t))n=16;else if("object"==typeof t){if(65&s){const n=t.default;return void(n&&(n._c&&(n._d=!1),li(e,n()),n._c&&(n._d=!0)))}{n=32;const s=t._;s||$o(t)?3===s&&Hn&&(1===Hn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Hn}}else _(t)?(t={default:t,_ctx:Hn},n=32):(t=String(t),64&s?(n=16,t=[si(t)]):n=8);e.children=t,e.shapeFlag|=n}function ci(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const e in s)if("class"===e)t.class!==s.class&&(t.class=ee([t.class,s.class]));else if("style"===e)t.style=Y([t.style,s.style]);else if(i(e)){const n=t[e],o=s[e];!o||n===o||d(n)&&n.includes(o)||(t[e]=n?[].concat(n,o):o)}else""!==e&&(t[e]=s[e])}return t}function ui(e,t,n,s=null){bn(e,t,7,[n,s])}const pi=Po();let di=0;function fi(e,t,s){const o=e.type,r=(t?t.appContext:e.appContext)||pi,i={uid:di++,vnode:e,type:o,parent:t,appContext:r,root:null,
+// to be immediately set
+next:null,subTree:null,
+// will be set synchronously right after creation
+effect:null,update:null,
+// will be set synchronously right after creation
+job:null,scope:new Oe(!0
+/* detached */),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],
+// local resolved assets
+components:null,directives:null,
+// resolved props and emits options
+propsOptions:Wo(o,r),emitsOptions:Sr(o,r),
+// emit
+emit:null,
+// to be set immediately
+emitted:null,
+// props default value
+propsDefaults:n,
+// inheritAttrs
+inheritAttrs:o.inheritAttrs,
+// state
+ctx:n,data:n,props:n,attrs:n,slots:n,refs:n,setupState:n,setupContext:null,
+// suspense related
+suspense:s,suspenseId:s?s.pendingId:0,asyncDep:null,asyncResolved:!1,
+// lifecycle hooks
+// not using enums here because it results in computed properties
+isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=yr.bind(null,i),e.ce&&e.ce(i),i}let hi=null;const mi=()=>hi||Hn;let gi,_i;{const e=H(),t=(t,n)=>{let s;return(s=e[t])||(s=e[t]=[]),s.push(n),e=>{s.length>1?s.forEach((t=>t(e))):s[0](e)}};gi=t("__VUE_INSTANCE_SETTERS__",(e=>hi=e)),_i=t("__VUE_SSR_SETTERS__",(e=>bi=e))}const Ei=e=>{const t=hi;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},vi=()=>{hi&&hi.scope.off(),gi(null)};function yi(e){return 4&e.vnode.shapeFlag}let Si,Ti,bi=!1;function Ni(e,t=!1,n=!1){t&&_i(t);const{props:s,children:o}=e.vnode,r=yi(e);!function(e,t,n,s=!1){const o={},r=Ho();e.propsDefaults=Object.create(null),jo(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:Ut(o):e.type.props?e.props=o:e.props=r,e.attrs=r}(e,s,r,t),((e,t,n)=>{const s=e.slots=Ho();if(32&e.vnode.shapeFlag){const e=t._;e?(er(s,t,n),n&&F(s,"_",e,!0)):Qo(t,s)}else t&&Zo(e,t)})(e,o,n);const i=r?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,go);const{setup:s}=n;if(s){We();const n=e.setupContext=s.length>1?Ai(e):null,o=Ei(e),r=Tn(s,e,0,[e.props,n]),i=S(r);if(Ke(),o(),!i&&!e.sp||ks(e)||Ss(e),i){if(r.then(vi,vi),t)return r.then((n=>{Ci(e,n,t)})).catch((t=>{Nn(t,e,0)}));e.asyncDep=r}else Ci(e,r,t)}else Ii(e,t)}(e,t):void 0;return t&&_i(!1),i}function Ci(e,t,n){_(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:y(t)&&(e.setupState=rn(t)),Ii(e,n)}function Ii(e,t,n){const s=e.type;if(!e.render){if(!t&&Si&&!s.render){const t=s.template||Io(e).template;if(t){const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:r,compilerOptions:i}=s,a=l(l({isCustomElement:n,delimiters:r},o),i);s.render=Si(t,a)}}e.render=s.render||o,Ti&&Ti(e)}{const t=Ei(e);We();try{bo(e)}finally{Ke(),t()}}}const Oi={get:(e,t)=>(ot(e,0,""),e[t])};function Ai(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Oi),slots:e.slots,emit:e.emit,expose:t}}function xi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(rn(Kt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in ho?ho[n](e):void 0,has:(e,t)=>t in e||t in ho})):e.proxy}function Ri(e,t=!0){return _(e)?e.displayName||e.name:e.name||t&&e.__name}const Li=(e,t)=>{const n=function(e,t,n=!1){let s,o;return _(e)?s=e:(s=e.get,o=e.set),new hn(s,o,n)}(e,0,bi);return n};function Mi(e,t,n){const s=arguments.length;return 2===s?y(t)&&!d(t)?Yr(t)?ei(e,null,[t]):ei(e,t):ei(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Yr(n)&&(n=[n]),ei(e,t,n))}function ki(e,t,n,s){const o=n[s];if(o&&Pi(o,e))return o;const r=t();return r.memo=e.slice(),r.cacheIndex=s,n[s]=r}function Pi(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s<n.length;s++)if(D(n[s],t[s]))return!1;return jr>0&&Xr&&Xr.push(e),!0}const wi="3.5.13",Di=o,Vi=Sn,Fi=Bn,Ui=function e(t,n){var s,o;if(Bn=t,Bn)Bn.enabled=!0,Xn.forEach((({event:e,args:t})=>Bn.emit(e,...t))),Xn=[];else if(
+// handle late devtools injection - only do this if we are in an actual
+// browser environment to avoid the timer handle stalling test runner exit
+// (#4815)
+"undefined"!=typeof window&&// some envs mock window but not fully
+window.HTMLElement&&// also exclude jsdom
+// eslint-disable-next-line no-restricted-syntax
+!(null==(o=null==(s=window.navigator)?void 0:s.userAgent)?void 0:o.includes("jsdom"))){(n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((t=>{e(t,n)})),setTimeout((()=>{Bn||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Xn=[])}),3e3)}else Xn=[]},Bi={createComponentInstance:fi,setupComponent:Ni,renderComponentRoot:br,setCurrentRenderingInstance:jn,isVNode:Yr,normalizeVNode:ii,getComponentPublicInstance:xi,ensureValidVNode:po,pushWarningContext:function(e){yn.push(e)},popWarningContext:function(){yn.pop()}};
+/**
+* @vue/runtime-dom v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/
+let Xi;const Hi="undefined"!=typeof window&&window.trustedTypes;if(Hi)try{Xi=Hi.createPolicy("vue",{createHTML:e=>e})}catch(Yd){}const $i=Xi?e=>Xi.createHTML(e):e=>e,ji="undefined"!=typeof document?document:null,Gi=ji&&ji.createElement("template"),qi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o="svg"===t?ji.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?ji.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?ji.createElement(e,{is:n}):ji.createElement(e);return"select"===e&&s&&null!=s.multiple&&o.setAttribute("multiple",s.multiple),o},createText:e=>ji.createTextNode(e),createComment:e=>ji.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ji.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},
+// __UNSAFE__
+// Reason: innerHTML.
+// Static content here can only come from compiled templates.
+// As long as the user only uses trusted templates, this is safe.
+insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==r&&(o=o.nextSibling););else{Gi.innerHTML=$i("svg"===s?`<svg>${e}</svg>`:"mathml"===s?`<math>${e}</math>`:e);const o=Gi.content;if("svg"===s||"mathml"===s){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[
+// first
+i?i.nextSibling:t.firstChild,
+// last
+n?n.previousSibling:t.lastChild]}},Wi="transition",Ki="animation",Yi=Symbol("_vtc"),Ji={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},zi=l({},us,Ji),Qi=(e=>(e.displayName="Transition",e.props=zi,e))(((e,{slots:t})=>Mi(fs,ta(e),t))),Zi=(e,t=[])=>{d(e)?e.forEach((e=>e(...t))):e&&e(...t)},ea=e=>!!e&&(d(e)?e.some((e=>e.length>1)):e.length>1);function ta(e){const t={};for(const l in e)l in Ji||(t[l]=e[l]);if(!1===e.css)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:u=i,appearToClass:p=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if(y(e))return[na(e.enter),na(e.leave)];{const t=na(e);return[t,t]}}(o),g=m&&m[0],_=m&&m[1],{onBeforeEnter:E,onEnter:v,onEnterCancelled:S,onLeave:T,onLeaveCancelled:b,onBeforeAppear:N=E,onAppear:C=v,onAppearCancelled:I=S}=t,O=(e,t,n,s)=>{e._enterCancelled=s,oa(e,t?p:a),oa(e,t?u:i),n&&n()},A=(e,t)=>{e._isLeaving=!1,oa(e,d),oa(e,h),oa(e,f),t&&t()},x=e=>(t,n)=>{const o=e?C:v,i=()=>O(t,e,n);Zi(o,[t,i]),ra((()=>{oa(t,e?c:r),sa(t,e?p:a),ea(o)||aa(t,s,g,i)}))};return l(t,{onBeforeEnter(e){Zi(E,[e]),sa(e,r),sa(e,i)},onBeforeAppear(e){Zi(N,[e]),sa(e,c),sa(e,u)},onEnter:x(!1),onAppear:x(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>A(e,t);sa(e,d),e._enterCancelled?(sa(e,f),pa()):(pa(),sa(e,f)),ra((()=>{e._isLeaving&&(oa(e,d),sa(e,h),ea(T)||aa(e,s,_,n))})),Zi(T,[e,n])},onEnterCancelled(e){O(e,!1,void 0,!0),Zi(S,[e])},onAppearCancelled(e){O(e,!0,void 0,!0),Zi(I,[e])},onLeaveCancelled(e){A(e),Zi(b,[e])}})}function na(e){return B(e)}function sa(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[Yi]||(e[Yi]=new Set)).add(t)}function oa(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[Yi];n&&(n.delete(t),n.size||(e[Yi]=void 0))}function ra(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let ia=0;function aa(e,t,n,s){const o=e._endId=++ia,r=()=>{o===e._endId&&s()};if(null!=n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=la(e,t);if(!i)return s();const c=i+"end";let u=0;const p=()=>{e.removeEventListener(c,d),r()},d=t=>{t.target===e&&++u>=l&&p()};setTimeout((()=>{u<l&&p()}),a+1),e.addEventListener(c,d)}function la(e,t){const n=window.getComputedStyle(e),s=e=>(n[e]||"").split(", "),o=s(`${Wi}Delay`),r=s(`${Wi}Duration`),i=ca(o,r),a=s(`${Ki}Delay`),l=s(`${Ki}Duration`),c=ca(a,l);let u=null,p=0,d=0;t===Wi?i>0&&(u=Wi,p=i,d=r.length):t===Ki?c>0&&(u=Ki,p=c,d=l.length):(p=Math.max(i,c),u=p>0?i>c?Wi:Ki:null,d=u?u===Wi?r.length:l.length:0);return{type:u,timeout:p,propCount:d,hasTransform:u===Wi&&/\b(transform|all)(,|$)/.test(s(`${Wi}Property`).toString())}}function ca(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>ua(t)+ua(e[n]))))}function ua(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function pa(){return document.body.offsetHeight}const da=Symbol("_vod"),fa=Symbol("_vsh"),ha={beforeMount(e,{value:t},{transition:n}){e[da]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):ma(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),ma(e,!0),s.enter(e)):s.leave(e,(()=>{ma(e,!1)})):ma(e,t))},beforeUnmount(e,{value:t}){ma(e,t)}};function ma(e,t){e.style.display=t?e[da]:"none",e[fa]=!t}const ga=Symbol("");function _a(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{_a(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Ea(e.el,t);else if(e.type===Dr)e.children.forEach((e=>_a(e,t)));else if(e.type===Ur){let{el:n,anchor:s}=e;for(;n&&(Ea(n,t),n!==s);)n=n.nextSibling}}function Ea(e,t){if(1===e.nodeType){const n=e.style;let s="";for(const e in t)n.setProperty(`--${e}`,t[e]),s+=`--${e}: ${t[e]};`;n[ga]=s}}const va=/(^|;)\s*display\s*:/;const ya=/\s*!important$/;function Sa(e,t,n){if(d(n))n.forEach((n=>Sa(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function(e,t){const n=ba[t];if(n)return n;let s=L(t);if("filter"!==s&&s in e)return ba[t]=s;s=P(s);for(let o=0;o<Ta.length;o++){const n=Ta[o]+s;if(n in e)return ba[t]=n}return t}(e,t);ya.test(n)?e.setProperty(k(s),n.replace(ya,""),"important"):e[s]=n}}const Ta=["Webkit","Moz","ms"],ba={};const Na="http://www.w3.org/1999/xlink";function Ca(e,t,n,s,o,r=ae(t)){s&&t.startsWith("xlink:")?null==n?e.removeAttributeNS(Na,t.slice(6,t.length)):e.setAttributeNS(Na,t,n):null==n||r&&!ce(n)?e.removeAttribute(t):e.setAttribute(t,r?"":v(n)?String(n):n)}function Ia(e,t,n,s,o){if("innerHTML"===t||"textContent"===t)return void(null!=n&&(e[t]="innerHTML"===t?$i(n):n));const r=e.tagName;if("value"===t&&"PROGRESS"!==r&&// custom elements may use _value internally
+!r.includes("-")){const s="OPTION"===r?e.getAttribute("value")||"":e.value,o=null==n?
+// #11647: value should be set as empty string for null and undefined,
+// but <input type="checkbox"> should be set as 'on'.
+"checkbox"===e.type?"on":"":String(n);return s===o&&"_value"in e||(e.value=o),null==n&&e.removeAttribute(t),void(e._value=n)}let i=!1;if(""===n||null==n){const s=typeof e[t];"boolean"===s?n=ce(n):null==n&&"string"===s?(n="",i=!0):"number"===s&&(n=0,i=!0)}try{e[t]=n}catch(Yd){}i&&e.removeAttribute(o||t)}function Oa(e,t,n,s){e.addEventListener(t,n,s)}const Aa=Symbol("_vei");function xa(e,t,n,s,o=null){const r=e[Aa]||(e[Aa]={}),i=r[t];if(s&&i)i.value=s;else{const[n,a]=function(e){let t;if(Ra.test(e)){let n;for(t={};n=e.match(Ra);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):k(e.slice(2));return[n,t]}(t);if(s){const i=r[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();bn(function(e,t){if(d(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=ka(),n}(s,o);Oa(e,n,i,a)}else i&&(!function(e,t,n,s){e.removeEventListener(t,n,s)}(e,n,i,a),r[t]=void 0)}}const Ra=/(?:Once|Passive|Capture)$/;let La=0;const Ma=Promise.resolve(),ka=()=>La||(Ma.then((()=>La=0)),La=Date.now());const Pa=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&// lowercase letter
+e.charCodeAt(2)>96&&e.charCodeAt(2)<123;const wa={};
+/*! #__NO_SIDE_EFFECTS__ */
+// @__NO_SIDE_EFFECTS__
+function Da(e,t,n){const s=ys(e,t);C(s)&&l(s,t);class o extends Fa{constructor(e){super(s,e,n)}}return o.def=s,o}
+/*! #__NO_SIDE_EFFECTS__ */const Va="undefined"!=typeof HTMLElement?HTMLElement:class{};class Fa extends Va{constructor(e,t={},n=yl){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==yl?this._root=this.shadowRoot:!1!==e.shadowRoot?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof Fa){this._parent=e;break}this._instance||(this._resolved?(this._setParent(),this._update()):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then((()=>{this._pendingResolve=void 0,this._resolveDef()})):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._instance.provides=e._instance.provides)}disconnectedCallback(){this._connected=!1,Mn((()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)}))}
+/**
+   * resolve inner component definition (handle possible async component)
+   */_resolveDef(){if(this._pendingResolve)return;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);this._ob=new MutationObserver((e=>{for(const t of e)this._setAttr(t.attributeName)})),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:n,styles:s}=e;let o;if(n&&!d(n))for(const r in n){const e=n[r];(e===Number||e&&e.type===Number)&&(r in this._props&&(this._props[r]=B(this._props[r])),(o||(o=Object.create(null)))[L(r)]=!0)}this._numberProps=o,t&&this._resolveProps(e),this.shadowRoot&&this._applyStyles(s),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then((t=>e(this._def=t,!0))):e(this._def)}_mount(e){this._app=this._createApp(e),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const n in t)p(this,n)||Object.defineProperty(this,n,{
+// unwrap ref to be consistent with public instance behavior
+get:()=>nn(t[n])})}_resolveProps(e){const{props:t}=e,n=d(t)?t:Object.keys(t||{});for(const s of Object.keys(this))"_"!==s[0]&&n.includes(s)&&this._setProp(s,this[s]);for(const s of n.map(L))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(e){this._setProp(s,e,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const t=this.hasAttribute(e);let n=t?this.getAttribute(e):wa;const s=L(e);t&&this._numberProps&&this._numberProps[s]&&(n=B(n)),this._setProp(s,n,!1,!0)}
+/**
+   * @internal
+   */_getProp(e){return this._props[e]}
+/**
+   * @internal
+   */_setProp(e,t,n=!0,s=!1){if(t!==this._props[e]&&(t===wa?delete this._props[e]:(this._props[e]=t,"key"===e&&this._app&&(this._app._ceVNode.key=t)),s&&this._instance&&this._update(),n)){const n=this._ob;n&&n.disconnect(),!0===t?this.setAttribute(k(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(k(e),t+""):t||this.removeAttribute(k(e)),n&&n.observe(this,{attributes:!0})}}_update(){vl(this._createVNode(),this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const t=ei(this._def,l(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,C(t[0])?l({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),k(e)!==e&&t(k(e),n)},this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const n=this._nonce;for(let s=e.length-1;s>=0;s--){const t=document.createElement("style");n&&t.setAttribute("nonce",n),t.textContent=e[s],this.shadowRoot.prepend(t)}}
+/**
+   * Only called when shadowRoot is false
+   */_parseSlots(){const e=this._slots={};let t;for(;t=this.firstChild;){const n=1===t.nodeType&&t.getAttribute("slot")||"default";(e[n]||(e[n]=[])).push(t),this.removeChild(t)}}
+/**
+   * Only called when shadowRoot is false
+   */_renderSlots(){const e=(this._teleportTarget||this).querySelectorAll("slot"),t=this._instance.type.__scopeId;for(let n=0;n<e.length;n++){const s=e[n],o=s.getAttribute("name")||"default",r=this._slots[o],i=s.parentNode;if(r)for(const e of r){if(t&&1===e.nodeType){const n=t+"-s",s=document.createTreeWalker(e,1);let o;for(e.setAttribute(n,"");o=s.nextNode();)o.setAttribute(n,"")}i.insertBefore(e,s)}else for(;s.firstChild;)i.insertBefore(s.firstChild,s);i.removeChild(s)}}
+/**
+   * @internal
+   */_injectChildStyle(e){this._applyStyles(e.styles,e)}
+/**
+   * @internal
+   */_removeChildStyle(e){}}function Ua(e){const t=mi(),n=t&&t.ce;return n||null}const Ba=new WeakMap,Xa=new WeakMap,Ha=Symbol("_moveCb"),$a=Symbol("_enterCb"),ja=(e=>(delete e.props.mode,e))({name:"TransitionGroup",props:l({},zi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=mi(),s=ls();let o,r;return Ys((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const s=e.cloneNode(),o=e[Yi];o&&o.forEach((e=>{e.split(/\s+/).forEach((e=>e&&s.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&s.classList.add(e))),s.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(s);const{hasTransform:i}=la(s);return r.removeChild(s),i}(o[0].el,n.vnode.el,t))return;o.forEach(Ga),o.forEach(qa);const s=o.filter(Wa);pa(),s.forEach((e=>{const n=e.el,s=n.style;sa(n,t),s.transform=s.webkitTransform=s.transitionDuration="";const o=n[Ha]=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n[Ha]=null,oa(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const i=Wt(e),a=ta(i);let l=i.tag||Dr;if(o=[],r)for(let e=0;e<r.length;e++){const t=r[e];t.el&&t.el instanceof Element&&(o.push(t),Es(t,ms(t,a,s,n)),Ba.set(t,t.el.getBoundingClientRect()))}r=t.default?vs(t.default()):[];for(let e=0;e<r.length;e++){const t=r[e];null!=t.key&&Es(t,ms(t,a,s,n))}return ei(l,null,r)}}});function Ga(e){const t=e.el;t[Ha]&&t[Ha](),t[$a]&&t[$a]()}function qa(e){Xa.set(e,e.el.getBoundingClientRect())}function Wa(e){const t=Ba.get(e),n=Xa.get(e),s=t.left-n.left,o=t.top-n.top;if(s||o){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${s}px,${o}px)`,t.transitionDuration="0s",e}}const Ka=e=>{const t=e.props["onUpdate:modelValue"]||!1;return d(t)?e=>V(t,e):t};function Ya(e){e.target.composing=!0}function Ja(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const za=Symbol("_assign"),Qa={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e[za]=Ka(o);const r=s||o.props&&"number"===o.props.type;Oa(e,t?"change":"input",(t=>{if(t.target.composing)return;let s=e.value;n&&(s=s.trim()),r&&(s=U(s)),e[za](s)})),n&&Oa(e,"change",(()=>{e.value=e.value.trim()})),t||(Oa(e,"compositionstart",Ya),Oa(e,"compositionend",Ja),Oa(e,"change",Ja))},
+// set value on mounted so it's after min/max for type="range"
+mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:o,number:r}},i){if(e[za]=Ka(i),e.composing)return;const a=null==t?"":t;if((!r&&"number"!==e.type||/^0\d/.test(e.value)?e.value:U(e.value))!==a){if(document.activeElement===e&&"range"!==e.type){if(s&&t===n)return;if(o&&e.value.trim()===a)return}e.value=a}}},Za={
+// #4096 array checkboxes need to be deep traversed
+deep:!0,created(e,t,n){e[za]=Ka(n),Oa(e,"change",(()=>{const t=e._modelValue,n=ol(e),s=e.checked,o=e[za];if(d(t)){const e=ve(t,n),r=-1!==e;if(s&&!r)o(t.concat(n));else if(!s&&r){const n=[...t];n.splice(e,1),o(n)}}else if(h(t)){const e=new Set(t);s?e.add(n):e.delete(n),o(e)}else o(rl(e,s))}))},
+// set initial checked on mount to wait for true-value/false-value
+mounted:el,beforeUpdate(e,t,n){e[za]=Ka(n),el(e,t,n)}};function el(e,{value:t,oldValue:n},s){let o;if(e._modelValue=t,d(t))o=ve(t,s.props.value)>-1;else if(h(t))o=t.has(s.props.value);else{if(t===n)return;o=Ee(t,rl(e,!0))}e.checked!==o&&(e.checked=o)}const tl={created(e,{value:t},n){e.checked=Ee(t,n.props.value),e[za]=Ka(n),Oa(e,"change",(()=>{e[za](ol(e))}))},beforeUpdate(e,{value:t,oldValue:n},s){e[za]=Ka(s),t!==n&&(e.checked=Ee(t,s.props.value))}},nl={
+// <select multiple> value need to be deep traversed
+deep:!0,created(e,{value:t,modifiers:{number:n}},s){const o=h(t);Oa(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?U(ol(e)):ol(e)));e[za](e.multiple?o?new Set(t):t:t[0]),e._assigning=!0,Mn((()=>{e._assigning=!1}))})),e[za]=Ka(s)},
+// set value in mounted & updated because <select> relies on its children
+// <option>s.
+mounted(e,{value:t}){sl(e,t)},beforeUpdate(e,t,n){e[za]=Ka(n)},updated(e,{value:t}){e._assigning||sl(e,t)}};function sl(e,t){const n=e.multiple,s=d(t);if(!n||s||h(t)){for(let o=0,r=e.options.length;o<r;o++){const r=e.options[o],i=ol(r);if(n)if(s){const e=typeof i;r.selected="string"===e||"number"===e?t.some((e=>String(e)===String(i))):ve(t,i)>-1}else r.selected=t.has(i);else if(Ee(ol(r),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function ol(e){return"_value"in e?e._value:e.value}function rl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const il={created(e,t,n){ll(e,t,n,null,"created")},mounted(e,t,n){ll(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){ll(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){ll(e,t,n,s,"updated")}};function al(e,t){switch(e){case"SELECT":return nl;case"TEXTAREA":return Qa;default:switch(t){case"checkbox":return Za;case"radio":return tl;default:return Qa}}}function ll(e,t,n,s,o){const r=al(e.tagName,n.props&&n.props.type)[o];r&&r(e,t,n,s)}const cl=["ctrl","shift","alt","meta"],ul={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>cl.some((n=>e[`${n}Key`]&&!t.includes(n)))},pl=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(n,...s)=>{for(let e=0;e<t.length;e++){const s=ul[t[e]];if(s&&s(n,t))return}return e(n,...s)})},dl={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},fl=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=n=>{if(!("key"in n))return;const s=k(n.key);return t.some((e=>e===s||dl[e]===s))?e(n):void 0})},hl=l({patchProp:(e,t,n,s,o,r)=>{const l="svg"===o;"class"===t?function(e,t,n){const s=e[Yi];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,l):"style"===t?function(e,t,n){const s=e.style,o=E(n);let r=!1;if(n&&!o){if(t)if(E(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&Sa(s,t,"")}else for(const e in t)null==n[e]&&Sa(s,e,"");for(const e in n)"display"===e&&(r=!0),Sa(s,e,n[e])}else if(o){if(t!==n){const e=s[ga];e&&(n+=";"+e),s.cssText=n,r=va.test(n)}}else t&&e.removeAttribute("style");da in e&&(e[da]=r?s.display:"",e[fa]&&(s.display="none"))}(e,n,s):i(t)?a(t)||xa(e,t,0,s,r):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,s){if(s)return"innerHTML"===t||"textContent"===t||!!(t in e&&Pa(t)&&_(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(Pa(t)&&E(n))return!1;return t in e}(e,t,s,l))?(Ia(e,t,s),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||Ca(e,t,s,l,0,"value"!==t)):
+// #11081 force set props for possible async custom element
+!e._isVueCE||!/[A-Z]/.test(t)&&E(s)?("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),Ca(e,t,s,l)):Ia(e,L(t),s,0,t)}},qi);let ml,gl=!1;function _l(){return ml||(ml=nr(hl))}function El(){return ml=gl?ml:sr(hl),gl=!0,ml}const vl=(...e)=>{_l().render(...e)},yl=(...e)=>{const t=_l().createApp(...e),{mount:n}=t;return t.mount=e=>{const s=bl(e);if(!s)return;const o=t._component;_(o)||o.render||o.template||(o.template=s.innerHTML),1===s.nodeType&&(s.textContent="");const r=n(s,!1,Tl(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t},Sl=(...e)=>{const t=El().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=bl(e);if(t)return n(t,!0,Tl(t))},t};function Tl(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function bl(e){if(E(e)){return document.querySelector(e)}return e}let Nl=!1;const Cl=Object.defineProperty({__proto__:null,BaseTransition:fs,BaseTransitionPropsValidators:us,Comment:Fr,DeprecationTypes:null,EffectScope:Oe,ErrorCodes:{SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},ErrorTypeStrings:Vi,Fragment:Dr,KeepAlive:Ds,ReactiveEffect:Me,Static:Ur,Suspense:Rr,Teleport:ss,Text:Vr,TrackOpTypes:{GET:"get",HAS:"has",ITERATE:"iterate"},Transition:Qi,TransitionGroup:ja,TriggerOpTypes:{SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},VueElement:Fa,assertNumber:function(e,t){},callWithAsyncErrorHandling:bn,callWithErrorHandling:Tn,camelize:L,capitalize:P,cloneVNode:ni,compatUtils:null,computed:Li,createApp:yl,createBlock:Kr,createCommentVNode:ri,createElementBlock:Wr,createElementVNode:Zr,createHydrationRenderer:sr,createPropsRestProxy:function(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n},createRenderer:nr,createSSRApp:Sl,createSlots:function(e,t){for(let n=0;n<t.length;n++){const s=t[n];if(d(s))for(let t=0;t<s.length;t++)e[s[t].name]=s[t].fn;else s&&(e[s.name]=s.key?(...e)=>{const t=s.fn(...e);return t&&(t.key=s.key),t}:s.fn)}return e},createStaticVNode:oi,createTextVNode:si,createVNode:ei,customRef:ln,defineAsyncComponent:function(e){_(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:o=200,hydrate:r,timeout:i,suspensible:
+// undefined = never times out
+a=!0,onError:l}=e;let c,u=null,p=0;const d=()=>{let e;return u||(e=u=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise(((t,n)=>{l(e,(()=>t((p++,u=null,d()))),(()=>n(e)),p+1)}));throw e})).then((t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t))))};
+return ys({name:"AsyncComponentWrapper",__asyncLoader:d,__asyncHydrate(e,t,n){const s=r?()=>{const s=r(n,(t=>function(e,t){if(Is(e)&&"["===e.data){let n=1,s=e.nextSibling;for(;s;){if(1===s.nodeType){if(!1===t(s))break}else if(Is(s))if("]"===s.data){if(0==--n)break}else"["===s.data&&n++;s=s.nextSibling}}else t(e)}(e,t)));s&&(t.bum||(t.bum=[])).push(s)}:n;c?s():d().then((()=>!t.isUnmounted&&s()))},get __asyncResolved(){return c},setup(){const e=hi;if(Ss(e),c)return()=>Ps(c,e);const t=t=>{u=null,Nn(t,e,13,!s)};if(a&&e.suspense||bi)return d().then((t=>()=>Ps(t,e))).catch((e=>(t(e),()=>s?ei(s,{error:e}):null)));const r=Qt(!1),l=Qt(),p=Qt(!!o);return o&&setTimeout((()=>{p.value=!1}),o),null!=i&&setTimeout((()=>{if(!r.value&&!l.value){const e=new Error(`Async component timed out after ${i}ms.`);t(e),l.value=e}}),i),d().then((()=>{r.value=!0,e.parent&&ws(e.parent.vnode)&&e.parent.update()})).catch((e=>{t(e),l.value=e})),()=>r.value&&c?Ps(c,e):l.value&&s?ei(s,{error:l.value}):n&&!p.value?ei(n):void 0}})},defineComponent:ys,defineCustomElement:Da,defineEmits:function(){return null},defineExpose:function(e){},defineModel:function(){},defineOptions:function(e){},defineProps:function(){return null},defineSSRCustomElement:/* @__NO_SIDE_EFFECTS__ */(e,t)=>Da(e,t,Sl),defineSlots:function(){return null},devtools:Fi,effect:function(e,t){e.effect instanceof Me&&(e=e.effect.fn);const n=new Me(e);t&&l(n,t);try{n.run()}catch(o){throw n.stop(),o}const s=n.run.bind(n);return s.effect=n,s},effectScope:Ae,getCurrentInstance:mi,getCurrentScope:xe,getCurrentWatcher:function(){return _n},getTransitionRawChildren:vs,guardReactiveProps:ti,h:Mi,handleError:Nn,hasInjectionContext:Bo,hydrate:(...e)=>{El().hydrate(...e)},hydrateOnIdle:(e=1e4)=>t=>{const n=Ls(t,{timeout:e});return()=>Ms(n)},hydrateOnInteraction:(e=[])=>(t,n)=>{E(e)&&(e=[e]);let s=!1;const o=e=>{s||(s=!0,r(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},r=()=>{n((t=>{for(const n of e)t.removeEventListener(n,o)}))};return n((t=>{for(const n of e)t.addEventListener(n,o,{once:!0})})),r},hydrateOnMediaQuery:e=>t=>{if(e){const n=matchMedia(e);if(!n.matches)return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t);t()}},hydrateOnVisible:e=>(t,n)=>{const s=new IntersectionObserver((e=>{for(const n of e)if(n.isIntersecting){s.disconnect(),t();break}}),e);return n((e=>{if(e instanceof Element)return function(e){const{top:t,left:n,bottom:s,right:o}=e.getBoundingClientRect(),{innerHeight:r,innerWidth:i}=window;return(t>0&&t<r||s>0&&s<r)&&(n>0&&n<i||o>0&&o<i)}(e)?(t(),s.disconnect(),!1):void s.observe(e)})),()=>s.disconnect()},initCustomFormatter:function(){},initDirectivesForSSR:()=>{Nl||(Nl=!0,Qa.getSSRProps=({value:e})=>({value:e}),tl.getSSRProps=({value:e},t)=>{if(t.props&&Ee(t.props.value,e))return{checked:!0}},Za.getSSRProps=({value:e},t)=>{if(d(e)){if(t.props&&ve(e,t.props.value)>-1)return{checked:!0}}else if(h(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},il.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=al(
+// resolveDynamicModel expects an uppercase tag name, but vnode.type is lowercase
+t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0},ha.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})},inject:Uo,isMemoSame:Pi,isProxy:qt,isReactive:$t,isReadonly:jt,isRef:zt,isRuntimeOnly:()=>!Si,isShallow:Gt,isVNode:Yr,markRaw:Kt,mergeDefaults:So,mergeModels:function(e,t){return e&&t?d(e)&&d(t)?e.concat(t):l({},yo(e),yo(t)):e||t},mergeProps:ci,nextTick:Mn,normalizeClass:ee,normalizeProps:te,normalizeStyle:Y,onActivated:Fs,onBeforeMount:qs,onBeforeUnmount:Js,onBeforeUpdate:Ks,onDeactivated:Us,onErrorCaptured:to,onMounted:Ws,onRenderTracked:eo,onRenderTriggered:Zs,onScopeDispose:Re,onServerPrefetch:Qs,onUnmounted:zs,onUpdated:Ys,onWatcherCleanup:En,openBlock:Hr,popScopeId:function(){$n=null},provide:Fo,proxyRefs:rn,pushScopeId:function(e){$n=e},queuePostFlushCb:wn,reactive:Ft,readonly:Bt,ref:Qt,registerRuntimeCompiler:function(e){Si=e,Ti=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,_o))}},render:vl,renderList:co,renderSlot:uo,resolveComponent:so,resolveDirective:io,resolveDynamicComponent:ro,resolveFilter:null,resolveTransitionHooks:ms,setBlockTracking:Gr,setDevtoolsHook:Ui,setTransitionHooks:Es,shallowReactive:Ut,shallowReadonly:Xt,shallowRef:Zt,ssrContextKey:pr,ssrUtils:Bi,stop:function(e){e.effect.stop()},toDisplayString:Se,toHandlerKey:w,toHandlers:function(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:w(s)]=e[s];return n},toRaw:Wt,toRef:dn,toRefs:cn,toValue:sn,transformVNodeArgs:function(e){},triggerRef:function(e){e.dep&&e.dep.trigger()},unref:nn,useAttrs:function(){return vo().attrs},useCssModule:function(e="$style"){{const t=mi();if(!t)return n;const s=t.type.__cssModules;if(!s)return n;const o=s[e];return o||n}},useCssVars:function(e){const t=mi();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>Ea(e,n)))},s=()=>{const s=e(t.proxy);t.ce?Ea(t.ce,s):_a(t.subTree,s),n(s)};Ks((()=>{wn(s)})),Ws((()=>{mr(s,o,{flush:"post"});const e=new MutationObserver(s);e.observe(t.subTree.el.parentNode,{childList:!0}),zs((()=>e.disconnect()))}))},useHost:Ua,useId:function(){const e=mi();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""},useModel:function(e,t,s=n){const o=mi(),r=L(t),i=k(t),a=vr(e,r),l=ln(((a,l)=>{let c,u,p=n;return hr((()=>{const t=e[r];D(c,t)&&(c=t,l())})),{get:()=>(a(),s.get?s.get(c):c),set(e){const a=s.set?s.set(e):e;if(!(D(a,c)||p!==n&&D(e,p)))return;const d=o.vnode.props;d&&(// check if parent has passed v-model
+t in d||r in d||i in d)&&(`onUpdate:${t}`in d||`onUpdate:${r}`in d||`onUpdate:${i}`in d)||(c=e,l()),o.emit(`update:${t}`,a),D(e,a)&&D(e,p)&&!D(a,u)&&l(),p=e,u=a}}}));return l[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?a||n:l,done:!1}:{done:!0}}},l},useSSRContext:dr,useShadowRoot:function(){const e=Ua();return e&&e.shadowRoot},useSlots:Eo,useTemplateRef:function(e){const t=mi(),s=Zt(null);if(t){const o=t.refs===n?t.refs={}:t.refs;Object.defineProperty(o,e,{enumerable:!0,get:()=>s.value,set:e=>s.value=e})}return s},useTransitionState:ls,vModelCheckbox:Za,vModelDynamic:il,vModelRadio:tl,vModelSelect:nl,vModelText:Qa,vShow:ha,version:wi,warn:Di,watch:mr,watchEffect:fr,watchPostEffect:function(e,t){return gr(e,null,{flush:"post"})},watchSyncEffect:hr,withAsyncContext:function(e){const t=mi();let n=e();return vi(),S(n)&&(n=n.catch((e=>{throw Ei(t),e}))),[n,()=>Ei(t)]},withCtx:Gn,withDefaults:function(e,t){return null},withDirectives:qn,withKeys:fl,withMemo:ki,withModifiers:pl,withScopeId:e=>Gn},Symbol.toStringTag,{value:"Module"}),Il=Symbol(""),Ol=Symbol(""),Al=Symbol(""),xl=Symbol(""),Rl=Symbol(""),Ll=Symbol(""),Ml=Symbol(""),kl=Symbol(""),Pl=Symbol(""),wl=Symbol(""),Dl=Symbol(""),Vl=Symbol(""),Fl=Symbol(""),Ul=Symbol(""),Bl=Symbol(""),Xl=Symbol(""),Hl=Symbol(""),$l=Symbol(""),jl=Symbol(""),Gl=Symbol(""),ql=Symbol(""),Wl=Symbol(""),Kl=Symbol(""),Yl=Symbol(""),Jl=Symbol(""),zl=Symbol(""),Ql=Symbol(""),Zl=Symbol(""),ec=Symbol(""),tc=Symbol(""),nc=Symbol(""),sc=Symbol(""),oc=Symbol(""),rc=Symbol(""),ic=Symbol(""),ac=Symbol(""),lc=Symbol(""),cc=Symbol(""),uc=Symbol(""),pc={[Il]:"Fragment",[Ol]:"Teleport",[Al]:"Suspense",[xl]:"KeepAlive",[Rl]:"BaseTransition",[Ll]:"openBlock",[Ml]:"createBlock",[kl]:"createElementBlock",[Pl]:"createVNode",[wl]:"createElementVNode",[Dl]:"createCommentVNode",[Vl]:"createTextVNode",[Fl]:"createStaticVNode",[Ul]:"resolveComponent",[Bl]:"resolveDynamicComponent",[Xl]:"resolveDirective",[Hl]:"resolveFilter",[$l]:"withDirectives",[jl]:"renderList",[Gl]:"renderSlot",[ql]:"createSlots",[Wl]:"toDisplayString",[Kl]:"mergeProps",[Yl]:"normalizeClass",[Jl]:"normalizeStyle",[zl]:"normalizeProps",[Ql]:"guardReactiveProps",[Zl]:"toHandlers",[ec]:"camelize",[tc]:"capitalize",[nc]:"toHandlerKey",[sc]:"setBlockTracking",[oc]:"pushScopeId",[rc]:"popScopeId",[ic]:"withCtx",[ac]:"unref",[lc]:"isRef",[cc]:"withMemo",[uc]:"isMemoSame"};function dc(e){Object.getOwnPropertySymbols(e).forEach((t=>{pc[t]=e[t]}))}const fc={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function hc(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:fc}}function mc(e,t,n,s,o,r,i,a=!1,l=!1,c=!1,u=fc){return e&&(a?(e.helper(Ll),e.helper(Oc(e.inSSR,c))):e.helper(Ic(e.inSSR,c)),i&&e.helper($l)),{type:13,tag:t,props:n,children:s,patchFlag:o,dynamicProps:r,directives:i,isBlock:a,disableTracking:l,isComponent:c,loc:u}}function gc(e,t=fc){return{type:17,loc:t,elements:e}}function _c(e,t=fc){return{type:15,loc:t,properties:e}}function Ec(e,t){return{type:16,loc:fc,key:E(e)?vc(e,!0):e,value:t}}function vc(e,t=!1,n=fc,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function yc(e,t=fc){return{type:8,loc:t,children:e}}function Sc(e,t=[],n=fc){return{type:14,loc:n,callee:e,arguments:t}}function Tc(e,t=void 0,n=!1,s=!1,o=fc){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:o}}function bc(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:fc}}function Nc(e,t,n=!1,s=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:s,needArraySpread:!1,loc:fc}}function Cc(e){return{type:21,body:e,loc:fc}}function Ic(e,t){return e||t?Pl:wl}function Oc(e,t){return e||t?Ml:kl}function Ac(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Ic(s,e.isComponent)),t(Ll),t(Oc(s,e.isComponent)))}const xc=new Uint8Array([123,123]),Rc=new Uint8Array([125,125]);function Lc(e){return e>=97&&e<=122||e>=65&&e<=90}function Mc(e){return 32===e||10===e||9===e||12===e||13===e}function kc(e){return 47===e||62===e||Mc(e)}function Pc(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const wc={Cdata:new Uint8Array([67,68,65,84,65,91]),
+// CDATA[
+CdataEnd:new Uint8Array([93,93,62]),
+// ]]>
+CommentEnd:new Uint8Array([45,45,62]),
+// `-->`
+ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),
+// `<\/script`
+StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),
+// `</style`
+TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),
+// `</title`
+TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};const Dc={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"<template> with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function Vc(e,{compatConfig:t}){const n=t&&t[e];return"MODE"===e?n||3:n}function Fc(e,t){const n=Vc("MODE",t),s=Vc(e,t);return 3===n?!0===s:!1!==s}function Uc(e,t,n,...s){return Fc(e,t)}function Bc(e){throw e}function Xc(e){}function Hc(e,t,n,s){const o=new SyntaxError(String(`https://vuejs.org/error-reference/#compiler-${e}`));return o.code=e,o.loc=t,o}const $c={
+// parse errors
+0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&lt;' to print '<'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '\x3c!--' in comment.",17:"Attribute name cannot contain U+0022 (\"), U+0027 ('), and U+003C (<).",18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'<?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",
+// Vue-specific parse errors
+23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",
+// transform errors
+28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"<template v-for> key should be placed on the <template> tag.",34:"v-bind is missing expression.",52:"v-bind with same-name shorthand only allows static argument.",35:"v-on is missing expression.",36:"Unexpected custom directive on <slot> outlet.",37:"Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or <template> tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:"v-model cannot be used on a prop, because local prop bindings are not writable.\nUse a v-bind binding combined with a v-on listener that emits update:x event instead.",45:"Error parsing JavaScript expression: ",46:"<KeepAlive> expects exactly one child component.",51:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",
+// generic errors
+47:'"prefixIdentifiers" option is not supported in this build of compiler.',48:"ES module mode is not supported in this build of compiler.",49:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',50:'"scopeId" option is only supported in module mode.',
+// just to fulfill types
+53:""};function jc(e){return"ForOfStatement"===e.type||"ForInStatement"===e.type||"ForStatement"===e.type}function Gc(e,t,n){const s="ForStatement"===e.type?e.init:e.left;if(s&&"VariableDeclaration"===s.type&&"var"===s.kind&&t)for(const o of s.declarations)for(const e of qc(o.id))n(e)}function qc(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let n=e;for(;"MemberExpression"===n.type;)n=n.object;t.push(n);break;case"ObjectPattern":for(const s of e.properties)"RestElement"===s.type?qc(s.argument,t):qc(s.value,t);break;case"ArrayPattern":e.elements.forEach((e=>{e&&qc(e,t)}));break;case"RestElement":qc(e.argument,t);break;case"AssignmentPattern":qc(e.left,t)}return t}const Wc=e=>e&&("ObjectProperty"===e.type||"ObjectMethod"===e.type)&&!e.computed,Kc=["TSAsExpression",
+// foo as number
+"TSTypeAssertion",
+// (<number>foo)
+"TSNonNullExpression",
+// foo!
+"TSInstantiationExpression",
+// foo<string>
+"TSSatisfiesExpression"];const Yc=e=>4===e.type&&e.isStatic;function Jc(e){switch(e){case"Teleport":case"teleport":return Ol;case"Suspense":case"suspense":return Al;case"KeepAlive":case"keep-alive":return xl;case"BaseTransition":case"base-transition":return Rl}}const zc=/^\d|[^\$\w\xA0-\uFFFF]/,Qc=e=>!zc.test(e),Zc=/[A-Za-z_$\xA0-\uFFFF]/,eu=/[\.\?\w$\xA0-\uFFFF]/,tu=/\s+[.[]\s*|\s*[.[]\s+/g,nu=e=>4===e.type?e.content:e.loc.source,su=e=>{const t=nu(e).trim().replace(tu,(e=>e.trim()));let n=0,s=[],o=0,r=0,i=null;for(let a=0;a<t.length;a++){const e=t.charAt(a);switch(n){case 0:if("["===e)s.push(n),n=1,o++;else if("("===e)s.push(n),n=2,r++;else if(!(0===a?Zc:eu).test(e))return!1;break;case 1:"'"===e||'"'===e||"`"===e?(s.push(n),n=3,i=e):"["===e?o++:"]"===e&&(--o||(n=s.pop()));break;case 2:if("'"===e||'"'===e||"`"===e)s.push(n),n=3,i=e;else if("("===e)r++;else if(")"===e){if(a===t.length-1)return!1;--r||(n=s.pop())}break;case 3:e===i&&(n=s.pop(),i=null)}}return!o&&!r},ou=o,ru=su,iu=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,au=e=>iu.test(nu(e)),lu=o,cu=au;function uu(e,t,n=t.length){let s=0,o=-1;for(let r=0;r<n;r++)10===t.charCodeAt(r)&&(s++,o=r);return e.offset+=n,e.line+=s,e.column=-1===o?e.column+n:n-o,e}function pu(e,t,n=!1){for(let s=0;s<e.props.length;s++){const o=e.props[s];if(7===o.type&&(n||o.exp)&&(E(t)?o.name===t:t.test(o.name)))return o}}function du(e,t,n=!1,s=!1){for(let o=0;o<e.props.length;o++){const r=e.props[o];if(6===r.type){if(n)continue;if(r.name===t&&(r.value||s))return r}else if("bind"===r.name&&(r.exp||s)&&fu(r.arg,t))return r}}function fu(e,t){return!(!e||!Yc(e)||e.content!==t)}function hu(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&// v-bind="obj"
+4===e.arg.type&&e.arg.isStatic)))}function mu(e){return 5===e.type||2===e.type}function gu(e){return 7===e.type&&"slot"===e.name}function _u(e){return 1===e.type&&3===e.tagType}function Eu(e){return 1===e.type&&2===e.tagType}const vu=new Set([zl,Ql]);function yu(e,t=[]){if(e&&!E(e)&&14===e.type){const n=e.callee;if(!E(n)&&vu.has(n))return yu(e.arguments[0],t.concat(e))}return[e,t]}function Su(e,t,n){let s,o,r=13===e.type?e.props:e.arguments[2],i=[];if(r&&!E(r)&&14===r.type){const e=yu(r);r=e[0],i=e[1],o=i[i.length-1]}if(null==r||E(r))s=_c([t]);else if(14===r.type){const e=r.arguments[0];E(e)||15!==e.type?r.callee===Zl?s=Sc(n.helper(Kl),[_c([t]),r]):r.arguments.unshift(_c([t])):Tu(t,e)||e.properties.unshift(t),!s&&(s=r)}else 15===r.type?(Tu(t,r)||r.properties.unshift(t),s=r):(s=Sc(n.helper(Kl),[_c([t]),r]),o&&o.callee===Ql&&(o=i[i.length-2]));13===e.type?o?o.arguments[0]=s:e.props=s:o?o.arguments[0]=s:e.arguments[2]=s}function Tu(e,t){let n=!1;if(4===e.key.type){const s=e.key.content;n=t.properties.some((e=>4===e.key.type&&e.key.content===s))}return n}function bu(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}`}function Nu(e){return 14===e.type&&e.callee===cc?e.arguments[1].returns:e}const Cu=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Iu={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:r,isPreTag:r,isIgnoreNewlineTag:r,isCustomElement:r,onError:Bc,onWarn:Xc,comments:!1,prefixIdentifiers:!1};let Ou=Iu,Au=null,xu="",Ru=null,Lu=null,Mu="",ku=-1,Pu=-1,wu=0,Du=!1,Vu=null;const Fu=[],Uu=new class{constructor(e,t){this.stack=e,this.cbs=t,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=xc,this.delimiterClose=Rc,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=xc,this.delimiterClose=Rc}
+/**
+   * Generate Position object with line / column information using recorded
+   * newline positions. We know the index is always going to be an already
+   * processed index, so all the newlines up to this index should have been
+   * recorded.
+   */getPos(e){let t=1,n=e+1;for(let s=this.newlines.length-1;s>=0;s--){const o=this.newlines[s];if(e>o){t=s+2,n=e-o;break}}return{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){60===e?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const e=this.index+1-this.delimiterOpen.length;e>this.sectionStart&&this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?
+// If we are at the end of the sequence, make sure the tag name has ended
+kc(e):
+// Otherwise, do a case-insensitive comparison
+(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}
+/** Look for an end tag. For <title> and <textarea>, also decode entities. */stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(62===e||Mc(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart<t){const e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}return this.sectionStart=t+2,this.stateInClosingTagName(e),void(this.inRCDATA=!1)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===wc.TitleEnd||this.currentSequence===wc.TextareaEnd&&!this.inSFCRoot?this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=Number(60===e)}stateCDATASequence(e){e===wc.Cdata[this.sequenceIndex]?++this.sequenceIndex===wc.Cdata.length&&(this.state=28,this.currentSequence=wc.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(e))}
+/**
+   * When we wait for one specific character, we can speed things up
+   * by skipping through the buffer until we find it.
+   *
+   * @returns Whether the character was found.
+   */fastForwardTo(e){for(;++this.index<this.buffer.length;){const t=this.buffer.charCodeAt(this.index);if(10===t&&this.newlines.push(this.index),t===e)return!0}return this.index=this.buffer.length-1,!1}
+/**
+   * Comments and CDATA end with `-->` and `]]>`.
+   *
+   * Their common qualities are:
+   * - Their end sequences have a distinct character they start with.
+   * - That character is then repeated, so we have to check multiple repeats.
+   * - All characters but the start character of the sequence can be skipped.
+   */stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===wc.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(e,t){this.enterRCDATA(e,t),this.state=31}enterRCDATA(e,t){this.inRCDATA=!0,this.currentSequence=e,this.sequenceIndex=t}stateBeforeTagName(e){33===e?(this.state=22,this.sectionStart=this.index+1):63===e?(this.state=24,this.sectionStart=this.index+1):Lc(e)?(this.sectionStart=this.index,0===this.mode?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:this.state=116===e?30:115===e?29:6):47===e?this.state=8:(this.state=1,this.stateText(e))}stateInTagName(e){kc(e)&&this.handleTagName(e)}stateInSFCRootTagName(e){if(kc(e)){const t=this.buffer.slice(this.sectionStart,this.index);"template"!==t&&this.enterRCDATA(Pc("</"+t),0),this.handleTagName(e)}}handleTagName(e){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)}stateBeforeClosingTagName(e){Mc(e)||(62===e?(this.state=1,this.sectionStart=this.index+1):(this.state=Lc(e)?9:27,this.sectionStart=this.index))}stateInClosingTagName(e){(62===e||Mc(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){62===e&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(e){62===e?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):47===e?this.state=7:60===e&&47===this.peek()?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):Mc(e)||this.handleAttrStart(e)}handleAttrStart(e){118===e&&45===this.peek()?(this.state=13,this.sectionStart=this.index):46===e||58===e||64===e||35===e?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(e){62===e?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):Mc(e)||(this.state=11,this.stateBeforeAttrName(e))}stateInAttrName(e){(61===e||kc(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(e))}stateInDirName(e){61===e||kc(e)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):58===e?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):46===e&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(e){61===e||kc(e)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(e)):91===e?this.state=15:46===e&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(e){93===e?this.state=14:(61===e||kc(e))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(e))}stateInDirModifier(e){61===e||kc(e)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(e)):46===e&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(e){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(e)}stateAfterAttrName(e){61===e?this.state=18:47===e||62===e?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)):Mc(e)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(e))}stateBeforeAttrValue(e){34===e?(this.state=19,this.sectionStart=this.index+1):39===e?(this.state=20,this.sectionStart=this.index+1):Mc(e)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(e))}handleInAttrValue(e,t){(e===t||this.fastForwardTo(t))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(34===t?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(e){this.handleInAttrValue(e,34)}stateInAttrValueSingleQuotes(e){this.handleInAttrValue(e,39)}stateInAttrValueNoQuotes(e){Mc(e)||62===e?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(e)):39!==e&&60!==e&&61!==e&&96!==e||this.cbs.onerr(18,this.index)}stateBeforeDeclaration(e){91===e?(this.state=26,this.sequenceIndex=0):this.state=45===e?25:23}stateInDeclaration(e){(62===e||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(62===e||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(e){45===e?(this.state=28,this.currentSequence=wc.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(e){(62===e||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){e===wc.ScriptEnd[3]?this.startSpecial(wc.ScriptEnd,4):e===wc.StyleEnd[3]?this.startSpecial(wc.StyleEnd,4):(this.state=6,this.stateInTagName(e))}stateBeforeSpecialT(e){e===wc.TitleEnd[3]?this.startSpecial(wc.TitleEnd,4):e===wc.TextareaEnd[3]?this.startSpecial(wc.TextareaEnd,4):(this.state=6,this.stateInTagName(e))}startEntity(){}stateInEntity(){}
+/**
+   * Iterates through the buffer, calling the function corresponding to the current state.
+   *
+   * States that are more likely to be hit are higher up, as a performance improvement.
+   */parse(e){for(this.buffer=e;this.index<this.buffer.length;){const e=this.buffer.charCodeAt(this.index);switch(10===e&&this.newlines.push(this.index),this.state){case 1:this.stateText(e);break;case 2:this.stateInterpolationOpen(e);break;case 3:this.stateInterpolation(e);break;case 4:this.stateInterpolationClose(e);break;case 31:this.stateSpecialStartSequence(e);break;case 32:this.stateInRCDATA(e);break;case 26:this.stateCDATASequence(e);break;case 19:this.stateInAttrValueDoubleQuotes(e);break;case 12:this.stateInAttrName(e);break;case 13:this.stateInDirName(e);break;case 14:this.stateInDirArg(e);break;case 15:this.stateInDynamicDirArg(e);break;case 16:this.stateInDirModifier(e);break;case 28:this.stateInCommentLike(e);break;case 27:this.stateInSpecialComment(e);break;case 11:this.stateBeforeAttrName(e);break;case 6:this.stateInTagName(e);break;case 34:this.stateInSFCRootTagName(e);break;case 9:this.stateInClosingTagName(e);break;case 5:this.stateBeforeTagName(e);break;case 17:this.stateAfterAttrName(e);break;case 20:this.stateInAttrValueSingleQuotes(e);break;case 18:this.stateBeforeAttrValue(e);break;case 8:this.stateBeforeClosingTagName(e);break;case 10:this.stateAfterClosingTagName(e);break;case 29:this.stateBeforeSpecialS(e);break;case 30:this.stateBeforeSpecialT(e);break;case 21:this.stateInAttrValueNoQuotes(e);break;case 7:this.stateInSelfClosingTag(e);break;case 23:this.stateInDeclaration(e);break;case 22:this.stateBeforeDeclaration(e);break;case 25:this.stateBeforeComment(e);break;case 24:this.stateInProcessingInstruction(e);break;case 33:this.stateInEntity()}this.index++}this.cleanup(),this.finish()}
+/**
+   * Remove data that has already been consumed from the buffer.
+   */cleanup(){this.sectionStart!==this.index&&(1===this.state||32===this.state&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):19!==this.state&&20!==this.state&&21!==this.state||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}
+/** Handle any trailing data. */handleTrailingData(){const e=this.buffer.length;this.sectionStart>=e||(28===this.state?this.currentSequence===wc.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){}}(Fu,{onerr:rp,ontext(e,t){ju(Hu(e,t),e,t)},ontextentity(e,t,n){ju(e,t,n)},oninterpolation(e,t){if(Du)return ju(Hu(e,t),e,t);let n=e+Uu.delimiterOpen.length,s=t-Uu.delimiterClose.length;for(;Mc(xu.charCodeAt(n));)n++;for(;Mc(xu.charCodeAt(s-1));)s--;let o=Hu(n,s);o.includes("&")&&(o=Ou.decodeEntities(o,!1)),ep({type:5,content:op(o,!1,tp(n,s)),loc:tp(e,t)})},onopentagname(e,t){const n=Hu(e,t);Ru={type:1,tag:n,ns:Ou.getNamespace(n,Fu[0],Ou.ns),tagType:0,
+// will be refined on tag close
+props:[],children:[],loc:tp(e-1,t),codegenNode:void 0}},onopentagend(e){$u(e)},onclosetag(e,t){const n=Hu(e,t);if(!Ou.isVoidTag(n)){let s=!1;for(let e=0;e<Fu.length;e++){if(Fu[e].tag.toLowerCase()===n.toLowerCase()){s=!0,e>0&&rp(24,Fu[0].loc.start.offset);for(let n=0;n<=e;n++){Gu(Fu.shift(),t,n<e)}break}}s||rp(23,qu(e,60))}},onselfclosingtag(e){const t=Ru.tag;Ru.isSelfClosing=!0,$u(e),Fu[0]&&Fu[0].tag===t&&Gu(Fu.shift(),e)},onattribname(e,t){Lu={type:6,name:Hu(e,t),nameLoc:tp(e,t),value:void 0,loc:tp(e)}},ondirname(e,t){const n=Hu(e,t),s="."===n||":"===n?"bind":"@"===n?"on":"#"===n?"slot":n.slice(2);if(Du||""!==s||rp(26,e),Du||""===s)Lu={type:6,name:n,nameLoc:tp(e,t),value:void 0,loc:tp(e)};else if(Lu={type:7,name:s,rawName:n,exp:void 0,arg:void 0,modifiers:"."===n?[vc("prop")]:[],loc:tp(e)},"pre"===s){Du=Uu.inVPre=!0,Vu=Ru;const e=Ru.props;for(let t=0;t<e.length;t++)7===e[t].type&&(e[t]=sp(e[t]))}},ondirarg(e,t){if(e===t)return;const n=Hu(e,t);if(Du)Lu.name+=n,np(Lu.nameLoc,t);else{const s="["!==n[0];Lu.arg=op(s?n:n.slice(1,-1),s,tp(e,t),s?3:0)}},ondirmodifier(e,t){const n=Hu(e,t);if(Du)Lu.name+="."+n,np(Lu.nameLoc,t);else if("slot"===Lu.name){const e=Lu.arg;e&&(e.content+="."+n,np(e.loc,t))}else{const s=vc(n,!0,tp(e,t));Lu.modifiers.push(s)}},onattribdata(e,t){Mu+=Hu(e,t),ku<0&&(ku=e),Pu=t},onattribentity(e,t,n){Mu+=e,ku<0&&(ku=t),Pu=n},onattribnameend(e){const t=Lu.loc.start.offset,n=Hu(t,e);7===Lu.type&&(Lu.rawName=n),Ru.props.some((e=>(7===e.type?e.rawName:e.name)===n))&&rp(2,t)},onattribend(e,t){if(Ru&&Lu){if(np(Lu.loc,t),0!==e)if(Mu.includes("&")&&(Mu=Ou.decodeEntities(Mu,!0)),6===Lu.type)"class"===Lu.name&&(Mu=Zu(Mu).trim()),1!==e||Mu||rp(13,t),Lu.value={type:2,content:Mu,loc:1===e?tp(ku,Pu):tp(ku-1,Pu+1)},Uu.inSFCRoot&&"template"===Ru.tag&&"lang"===Lu.name&&Mu&&"html"!==Mu&&Uu.enterRCDATA(Pc("</template"),0);else{let e=0;Lu.exp=op(Mu,!1,tp(ku,Pu),0,e),"for"===Lu.name&&(Lu.forParseResult=function(e){const t=e.loc,n=e.content,s=n.match(Cu);if(!s)return;const[,o,r]=s,i=(e,n,s=!1)=>{const o=t.start.offset+n;return op(e,!1,tp(o,o+e.length),0,s?1:0
+/* Normal */)},a={source:i(r.trim(),n.indexOf(r,o.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=o.trim().replace(Xu,"").trim();const c=o.indexOf(l),u=l.match(Bu);if(u){l=l.replace(Bu,"").trim();const e=u[1].trim();let t;if(e&&(t=n.indexOf(e,c+l.length),a.key=i(e,t,!0)),u[2]){const s=u[2].trim();s&&(a.index=i(s,n.indexOf(s,a.key?t+e.length:c+l.length),!0))}}l&&(a.value=i(l,c,!0));return a}(Lu.exp));let t=-1;"bind"===Lu.name&&(t=Lu.modifiers.findIndex((e=>"sync"===e.content)))>-1&&Uc("COMPILER_V_BIND_SYNC",Ou,Lu.loc,Lu.rawName)&&(Lu.name="model",Lu.modifiers.splice(t,1))}7===Lu.type&&"pre"===Lu.name||Ru.props.push(Lu)}Mu="",ku=Pu=-1},oncomment(e,t){Ou.comments&&ep({type:3,content:Hu(e,t),loc:tp(e-4,t+3)})},onend(){const e=xu.length;for(let t=0;t<Fu.length;t++)Gu(Fu[t],e-1),rp(24,Fu[t].loc.start.offset)},oncdata(e,t){0!==Fu[0].ns?ju(Hu(e,t),e,t):rp(1,e-9)},onprocessinginstruction(e){0===(Fu[0]?Fu[0].ns:Ou.ns)&&rp(21,e-1)}}),Bu=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Xu=/^\(|\)$/g;function Hu(e,t){return xu.slice(e,t)}function $u(e){Uu.inSFCRoot&&(Ru.innerLoc=tp(e+1,e+1)),ep(Ru);const{tag:t,ns:n}=Ru;0===n&&Ou.isPreTag(t)&&wu++,Ou.isVoidTag(t)?Gu(Ru,e):(Fu.unshift(Ru),1!==n&&2!==n||(Uu.inXML=!0)),Ru=null}function ju(e,t,n){{const t=Fu[0]&&Fu[0].tag;"script"!==t&&"style"!==t&&e.includes("&")&&(e=Ou.decodeEntities(e,!1))}const s=Fu[0]||Au,o=s.children[s.children.length-1];o&&2===o.type?(o.content+=e,np(o.loc,n)):s.children.push({type:2,content:e,loc:tp(t,n)})}function Gu(e,t,n=!1){np(e.loc,n?qu(t,60):function(e,t){let n=e;for(;xu.charCodeAt(n)!==t&&n<xu.length-1;)n++;return n}(t,62)+1),Uu.inSFCRoot&&(e.children.length?e.innerLoc.end=l({},e.children[e.children.length-1].loc.end):e.innerLoc.end=l({},e.innerLoc.start),e.innerLoc.source=Hu(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:o,children:r}=e;if(Du||("slot"===s?e.tagType=2:Ku(e)?e.tagType=3:function({tag:e,props:t}){if(Ou.isCustomElement(e))return!1;if("component"===e||(n=e.charCodeAt(0),n>64&&n<91)||Jc(e)||Ou.isBuiltInComponent&&Ou.isBuiltInComponent(e)||Ou.isNativeTag&&!Ou.isNativeTag(e))return!0;var n;for(let s=0;s<t.length;s++){const e=t[s];if(6===e.type){if("is"===e.name&&e.value){if(e.value.content.startsWith("vue:"))return!0;if(Uc("COMPILER_IS_ON_ELEMENT",Ou,e.loc))return!0}}else if(
+// :is on plain element - only treat as component in compat mode
+"bind"===e.name&&fu(e.arg,"is")&&Uc("COMPILER_IS_ON_ELEMENT",Ou,e.loc))return!0}return!1}(e)&&(e.tagType=1)),Uu.inRCDATA||(e.children=Ju(r)),0===o&&Ou.isIgnoreNewlineTag(s)){const e=r[0];e&&2===e.type&&(e.content=e.content.replace(/^\r?\n/,""))}0===o&&Ou.isPreTag(s)&&wu--,Vu===e&&(Du=Uu.inVPre=!1,Vu=null),Uu.inXML&&0===(Fu[0]?Fu[0].ns:Ou.ns)&&(Uu.inXML=!1);{const t=e.props;if(!Uu.inSFCRoot&&Fc("COMPILER_NATIVE_TEMPLATE",Ou)&&"template"===e.tag&&!Ku(e)){const t=Fu[0]||Au,n=t.children.indexOf(e);t.children.splice(n,1,...e.children)}const n=t.find((e=>6===e.type&&"inline-template"===e.name));n&&Uc("COMPILER_INLINE_TEMPLATE",Ou,n.loc)&&e.children.length&&(n.value={type:2,content:Hu(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function qu(e,t){let n=e;for(;xu.charCodeAt(n)!==t&&n>=0;)n--;return n}const Wu=new Set(["if","else","else-if","for","slot"]);function Ku({tag:e,props:t}){if("template"===e)for(let n=0;n<t.length;n++)if(7===t[n].type&&Wu.has(t[n].name))return!0;return!1}const Yu=/\r\n/g;function Ju(e,t){const n="preserve"!==Ou.whitespace;let s=!1;for(let o=0;o<e.length;o++){const t=e[o];if(2===t.type)if(wu)t.content=t.content.replace(Yu,"\n");else if(zu(t.content)){const r=e[o-1]&&e[o-1].type,i=e[o+1]&&e[o+1].type;!r||!i||n&&(3===r&&(3===i||1===i)||1===r&&(3===i||1===i&&Qu(t.content)))?(s=!0,e[o]=null):t.content=" "}else n&&(t.content=Zu(t.content))}return s?e.filter(Boolean):e}function zu(e){for(let t=0;t<e.length;t++)if(!Mc(e.charCodeAt(t)))return!1;return!0}function Qu(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(10===n||13===n)return!0}return!1}function Zu(e){let t="",n=!1;for(let s=0;s<e.length;s++)Mc(e.charCodeAt(s))?n||(t+=" ",n=!0):(t+=e[s],n=!1);return t}function ep(e){(Fu[0]||Au).children.push(e)}function tp(e,t){return{start:Uu.getPos(e),
+// @ts-expect-error allow late attachment
+end:null==t?t:Uu.getPos(t),
+// @ts-expect-error allow late attachment
+source:null==t?t:Hu(e,t)}}function np(e,t){e.end=Uu.getPos(t),e.source=Hu(e.start.offset,t)}function sp(e){const t={type:6,name:e.rawName,nameLoc:tp(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function op(e,t=!1,n,s=0,o=0){return vc(e,t,n,s)}function rp(e,t,n){Ou.onError(Hc(e,tp(t,t)))}function ip(e,t){if(Uu.reset(),Ru=null,Lu=null,Mu="",ku=-1,Pu=-1,Fu.length=0,xu=e,Ou=l({},Iu),t){let e;for(e in t)null!=t[e]&&(Ou[e]=t[e])}Uu.mode="html"===Ou.parseMode?1:"sfc"===Ou.parseMode?2:0,Uu.inXML=1===Ou.ns||2===Ou.ns;const n=t&&t.delimiters;n&&(Uu.delimiterOpen=Pc(n[0]),Uu.delimiterClose=Pc(n[1]));const s=Au=hc([],e);return Uu.parse(xu),s.loc=tp(0,e.length),s.children=Ju(s.children),Au=null,s}function ap(e,t){cp(e,void 0,t,
+// Root node is unfortunately non-hoistable due to potential parent
+// fallthrough attributes.
+lp(e,e.children[0]))}function lp(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Eu(t)}function cp(e,t,n,s=!1,o=!1){const{children:r}=e,i=[];for(let u=0;u<r.length;u++){const t=r[u];if(1===t.type&&0===t.tagType){const e=s?0:up(t,n);if(e>0){if(e>=2){t.codegenNode.patchFlag=-1,i.push(t);continue}}else{const e=t.codegenNode;if(13===e.type){const s=e.patchFlag;if((void 0===s||512===s||1===s)&&fp(t,n)>=2){const s=hp(t);s&&(e.props=n.hoist(s))}e.dynamicProps&&(e.dynamicProps=n.hoist(e.dynamicProps))}}}else if(12===t.type){if((s?0:up(t,n))>=2){i.push(t);continue}}if(1===t.type){const s=1===t.tagType;s&&n.scopes.vSlot++,cp(t,e,n,!1,o),s&&n.scopes.vSlot--}else if(11===t.type)cp(t,e,n,1===t.children.length,!0);else if(9===t.type)for(let s=0;s<t.branches.length;s++)cp(t.branches[s],e,n,1===t.branches[s].children.length,o)}let a=!1;if(i.length===r.length&&1===e.type)if(0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&d(e.codegenNode.children))e.codegenNode.children=l(gc(e.codegenNode.children)),a=!0;else if(1===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&e.codegenNode.children&&!d(e.codegenNode.children)&&15===e.codegenNode.children.type){const t=c(e.codegenNode,"default");t&&(t.returns=l(gc(t.returns)),a=!0)}else if(3===e.tagType&&t&&1===t.type&&1===t.tagType&&t.codegenNode&&13===t.codegenNode.type&&t.codegenNode.children&&!d(t.codegenNode.children)&&15===t.codegenNode.children.type){const n=pu(e,"slot",!0),s=n&&n.arg&&c(t.codegenNode,n.arg);s&&(s.returns=l(gc(s.returns)),a=!0)}if(!a)for(const u of i)u.codegenNode=n.cache(u.codegenNode);function l(e){const t=n.cache(e);return o&&n.hmr&&(t.needArraySpread=!0),t}function c(e,t){if(e.children&&!d(e.children)&&15===e.children.type){const n=e.children.properties.find((e=>e.key===t||e.key.content===t));return n&&n.value}}i.length&&n.transformHoist&&n.transformHoist(r,n,e)}function up(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const s=n.get(e);if(void 0!==s)return s;const o=e.codegenNode;if(13!==o.type)return 0;if(o.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag&&"math"!==e.tag)return 0;if(void 0===o.patchFlag){let s=3;const r=fp(e,t);if(0===r)return n.set(e,0),0;r<s&&(s=r);for(let o=0;o<e.children.length;o++){const r=up(e.children[o],t);if(0===r)return n.set(e,0),0;r<s&&(s=r)}if(s>1)for(let o=0;o<e.props.length;o++){const r=e.props[o];if(7===r.type&&"bind"===r.name&&r.exp){const o=up(r.exp,t);if(0===o)return n.set(e,0),0;o<s&&(s=o)}}if(o.isBlock){for(let t=0;t<e.props.length;t++){if(7===e.props[t].type)return n.set(e,0),0}t.removeHelper(Ll),t.removeHelper(Oc(t.inSSR,o.isComponent)),o.isBlock=!1,t.helper(Ic(t.inSSR,o.isComponent))}return n.set(e,s),s}return n.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return up(e.content,t);case 4:return e.constType;case 8:let r=3;for(let n=0;n<e.children.length;n++){const s=e.children[n];if(E(s)||v(s))continue;const o=up(s,t);if(0===o)return 0;o<r&&(r=o)}return r;case 20:return 2}}const pp=new Set([Yl,Jl,zl,Ql]);function dp(e,t){if(14===e.type&&!E(e.callee)&&pp.has(e.callee)){const n=e.arguments[0];if(4===n.type)return up(n,t);if(14===n.type)return dp(n,t)}return 0}function fp(e,t){let n=3;const s=hp(e);if(s&&15===s.type){const{properties:e}=s;for(let s=0;s<e.length;s++){const{key:o,value:r}=e[s],i=up(o,t);if(0===i)return i;let a;if(i<n&&(n=i),a=4===r.type?up(r,t):14===r.type?dp(r,t):0,0===a)return a;a<n&&(n=a)}}return n}function hp(e){const t=e.codegenNode;if(13===t.type)return t.props}function mp(e,{filename:t="",prefixIdentifiers:s=!1,hoistStatic:r=!1,hmr:i=!1,cacheHandlers:a=!1,nodeTransforms:l=[],directiveTransforms:c={},transformHoist:u=null,isBuiltInComponent:p=o,isCustomElement:d=o,expressionPlugins:f=[],scopeId:h=null,slotted:m=!0,ssr:g=!1,inSSR:_=!1,ssrCssVars:v="",bindingMetadata:y=n,inline:S=!1,isTS:T=!1,onError:b=Bc,onWarn:N=Xc,compatConfig:C}){const I=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),O={
+// options
+filename:t,selfName:I&&P(L(I[1])),prefixIdentifiers:s,hoistStatic:r,hmr:i,cacheHandlers:a,nodeTransforms:l,directiveTransforms:c,transformHoist:u,isBuiltInComponent:p,isCustomElement:d,expressionPlugins:f,scopeId:h,slotted:m,ssr:g,inSSR:_,ssrCssVars:v,bindingMetadata:y,inline:S,isTS:T,onError:b,onWarn:N,compatConfig:C,
+// state
+root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,
+// methods
+helper(e){const t=O.helpers.get(e)||0;return O.helpers.set(e,t+1),e},removeHelper(e){const t=O.helpers.get(e);if(t){const n=t-1;n?O.helpers.set(e,n):O.helpers.delete(e)}},helperString:e=>`_${pc[O.helper(e)]}`,replaceNode(e){O.parent.children[O.childIndex]=O.currentNode=e},removeNode(e){const t=O.parent.children,n=e?t.indexOf(e):O.currentNode?O.childIndex:-1;e&&e!==O.currentNode?O.childIndex>n&&(O.childIndex--,O.onNodeRemoved()):(O.currentNode=null,O.onNodeRemoved()),O.parent.children.splice(n,1)},onNodeRemoved:o,addIdentifiers(e){},removeIdentifiers(e){},hoist(e){E(e)&&(e=vc(e)),O.hoists.push(e);const t=vc(`_hoisted_${O.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache(e,t=!1,n=!1){const s=Nc(O.cached.length,e,t,n);return O.cached.push(s),s}};return O.filters=new Set,O}function gp(e,t){const n=mp(e,t);_p(e,n),t.hoistStatic&&ap(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const n=s[0];if(lp(e,n)&&n.codegenNode){const s=n.codegenNode;13===s.type&&Ac(s,t),e.codegenNode=s}else e.codegenNode=n}else if(s.length>1){let s=64;e.codegenNode=mc(t,n(Il),void 0,e.children,s,void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function _p(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let r=0;r<n.length;r++){const o=n[r](e,t);if(o&&(d(o)?s.push(...o):s.push(o)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(Dl);break;case 5:t.ssr||t.helper(Wl);break;
+// for container types, further traverse downwards
+case 9:for(let n=0;n<e.branches.length;n++)_p(e.branches[n],t);break;case 10:case 11:case 1:case 0:!function(e,t){let n=0;const s=()=>{n--};for(;n<e.children.length;n++){const o=e.children[n];E(o)||(t.grandParent=t.parent,t.parent=e,t.childIndex=n,t.onNodeRemoved=s,_p(o,t))}}(e,t)}t.currentNode=e;let o=s.length;for(;o--;)s[o]()}function Ep(e,t){const n=E(e)?t=>t===e:t=>e.test(t);return(e,s)=>{if(1===e.type){const{props:o}=e;if(3===e.tagType&&o.some(gu))return;const r=[];for(let i=0;i<o.length;i++){const a=o[i];if(7===a.type&&n(a.name)){o.splice(i,1),i--;const n=t(e,a,s);n&&r.push(n)}}return r}}}const vp="/*@__PURE__*/",yp=e=>`${pc[e]}: _${pc[e]}`;function Sp(e,t={}){const n=function(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:o="template.vue.html",scopeId:r=null,optimizeImports:i=!1,runtimeGlobalName:a="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:p=!1,inSSR:d=!1}){const f={mode:t,prefixIdentifiers:n,sourceMap:s,filename:o,scopeId:r,optimizeImports:i,runtimeGlobalName:a,runtimeModuleName:l,ssrRuntimeModuleName:c,ssr:u,isTS:p,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${pc[e]}`,push(e,t=-2,n){f.code+=e},indent(){h(++f.indentLevel)},deindent(e=!1){e?--f.indentLevel:h(--f.indentLevel)},newline(){h(f.indentLevel)}};function h(e){f.push("\n"+"  ".repeat(e),0
+/* Start */)}return f}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:o,prefixIdentifiers:r,indent:i,deindent:a,newline:l,scopeId:c,ssr:u}=n,p=Array.from(e.helpers),d=p.length>0,f=!r&&"module"!==s;!function(e,t){const{ssr:n,prefixIdentifiers:s,push:o,newline:r,runtimeModuleName:i,runtimeGlobalName:a,ssrRuntimeModuleName:l}=t,c=a,u=Array.from(e.helpers);if(u.length>0&&(o(`const _Vue = ${c}\n`,-1
+/* End */),e.hoists.length)){o(`const { ${[Pl,wl,Dl,Vl,Fl].filter((e=>u.includes(e))).map(yp).join(", ")} } = _Vue\n`,-1
+/* End */)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let o=0;o<e.length;o++){const r=e[o];r&&(n(`const _hoisted_${o+1} = `),Cp(r,t),s())}t.pure=!1})(e.hoists,t),r(),o("return ")}(e,n);if(o(`function ${u?"ssrRender":"render"}(${(u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ")}) {`),i(),f&&(o("with (_ctx) {"),i(),d&&(o(`const { ${p.map(yp).join(", ")} } = _Vue\n`,-1
+/* End */),l())),e.components.length&&(Tp(e.components,"component",n),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(Tp(e.directives,"directive",n),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),Tp(e.filters,"filter",n),l()),e.temps>0){o("let ");for(let t=0;t<e.temps;t++)o(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(o("\n",0
+/* Start */),l()),u||o("return "),e.codegenNode?Cp(e.codegenNode,n):o("null"),f&&(a(),o("}")),a(),o("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Tp(e,t,{helper:n,push:s,newline:o,isTS:r}){const i=n("filter"===t?Hl:"component"===t?Ul:Xl);for(let a=0;a<e.length;a++){let n=e[a];const l=n.endsWith("__self");l&&(n=n.slice(0,-6)),s(`const ${bu(n,t)} = ${i}(${JSON.stringify(n)}${l?", true":""})${r?"!":""}`),a<e.length-1&&o()}}function bp(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),Np(e,t,n),n&&t.deindent(),t.push("]")}function Np(e,t,n=!1,s=!0){const{push:o,newline:r}=t;for(let i=0;i<e.length;i++){const a=e[i];E(a)?o(a,-3
+/* Unknown */):d(a)?bp(a,t):Cp(a,t),i<e.length-1&&(n?(s&&o(","),r()):s&&o(", "))}}function Cp(e,t){if(E(e))t.push(e,-3
+/* Unknown */);else if(v(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:Cp(e.codegenNode,t);break;case 2:!function(e,t){t.push(JSON.stringify(e.content),-3,e)}(e,t);break;case 4:Ip(e,t);break;case 5:!function(e,t){const{push:n,helper:s,pure:o}=t;o&&n(vp);n(`${s(Wl)}(`),Cp(e.content,t),n(")")}(e,t);break;case 8:Op(e,t);break;case 3:!function(e,t){const{push:n,helper:s,pure:o}=t;o&&n(vp);n(`${s(Dl)}(${JSON.stringify(e.content)})`,-3,e)}(e,t);break;case 13:!function(e,t){const{push:n,helper:s,pure:o}=t,{tag:r,props:i,children:a,patchFlag:l,dynamicProps:c,directives:u,isBlock:p,disableTracking:d,isComponent:f}=e;let h;l&&(h=String(l));u&&n(s($l)+"(");p&&n(`(${s(Ll)}(${d?"true":""}), `);o&&n(vp);const m=p?Oc(t.inSSR,f):Ic(t.inSSR,f);n(s(m)+"(",-2,e),Np(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map((e=>e||"null"))}([r,i,a,h,c]),t),n(")"),p&&n(")");u&&(n(", "),Cp(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:s,pure:o}=t,r=E(e.callee)?e.callee:s(e.callee);o&&n(vp);n(r+"(",-2,e),Np(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:s,deindent:o,newline:r}=t,{properties:i}=e;if(!i.length)return void n("{}",-2,e);const a=i.length>1||!1;n(a?"{":"{ "),a&&s();for(let l=0;l<i.length;l++){const{key:e,value:s}=i[l];Ap(e,t),n(": "),Cp(s,t),l<i.length-1&&(n(","),r())}a&&o(),n(a?"}":" }")}(e,t);break;case 17:!function(e,t){bp(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:n,indent:s,deindent:o}=t,{params:r,returns:i,body:a,newline:l,isSlot:c}=e;c&&n(`_${pc[ic]}(`);n("(",-2,e),d(r)?Np(r,t):r&&Cp(r,t);n(") => "),(l||a)&&(n("{"),s());i?(l&&n("return "),d(i)?bp(i,t):Cp(i,t)):a&&Cp(a,t);(l||a)&&(o(),n("}"));c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:s,alternate:o,newline:r}=e,{push:i,indent:a,deindent:l,newline:c}=t;if(4===n.type){const e=!Qc(n.content);e&&i("("),Ip(n,t),e&&i(")")}else i("("),Cp(n,t),i(")");r&&a(),t.indentLevel++,r||i(" "),i("? "),Cp(s,t),t.indentLevel--,r&&c(),r||i(" "),i(": ");const u=19===o.type;u||t.indentLevel++;Cp(o,t),u||t.indentLevel--;r&&l(!0
+/* without newline */)}(e,t);break;case 20:!function(e,t){const{push:n,helper:s,indent:o,deindent:r,newline:i}=t,{needPauseTracking:a,needArraySpread:l}=e;l&&n("[...(");n(`_cache[${e.index}] || (`),a&&(o(),n(`${s(sc)}(-1`),e.inVOnce&&n(", true"),n("),"),i(),n("("));n(`_cache[${e.index}] = `),Cp(e.value,t),a&&(n(`).cacheIndex = ${e.index},`),i(),n(`${s(sc)}(1),`),i(),n(`_cache[${e.index}]`),r());n(")"),l&&n(")]")}(e,t);break;case 21:Np(e.body,t,!0,!1)}}function Ip(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function Op(e,t){for(let n=0;n<e.children.length;n++){const s=e.children[n];E(s)?t.push(s,-3
+/* Unknown */):Cp(s,t)}}function Ap(e,t){const{push:n}=t;if(8===e.type)n("["),Op(e,t),n("]");else if(e.isStatic){n(Qc(e.content)?e.content:JSON.stringify(e.content),-2,e)}else n(`[${e.content}]`,-3,e)}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");function xp(e,t,n=!1,s=!1,o=Object.create(t.identifiers)){return e}const Rp=Ep(/^(if|else|else-if)$/,((e,t,n)=>Lp(e,t,n,((e,t,s)=>{const o=n.parent.children;let r=o.indexOf(e),i=0;for(;r-- >=0;){const e=o[r];e&&9===e.type&&(i+=e.branches.length)}return()=>{if(s)e.codegenNode=kp(t,i,n);else{const s=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode);s.alternate=kp(t,i+e.branches.length-1,n)}}}))));function Lp(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const s=t.exp?t.exp.loc:e.loc;n.onError(Hc(28,t.loc)),t.exp=vc("true",!1,s)}if("if"===t.name){const r=Mp(e,t),i={type:9,loc:(o=e.loc,tp(o.start.offset,o.end.offset)),branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const o=n.parent.children;let r=o.indexOf(e);for(;r-- >=-1;){const i=o[r];if(i&&3===i.type)n.removeNode(i);else{if(!i||2!==i.type||i.content.trim().length){if(i&&9===i.type){"else-if"===t.name&&void 0===i.branches[i.branches.length-1].condition&&n.onError(Hc(30,e.loc)),n.removeNode();const o=Mp(e,t);i.branches.push(o);const r=s&&s(i,o,!1);_p(o,n),r&&r(),n.currentNode=null}else n.onError(Hc(30,e.loc));break}n.removeNode(i)}}}var o}function Mp(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!pu(e,"for")?e.children:[e],userKey:du(e,"key"),isTemplateIf:n}}function kp(e,t,n){return e.condition?bc(e.condition,Pp(e,t,n),
+// make sure to pass in asBlock: true so that the comment node call
+// closes the current block.
+Sc(n.helper(Dl),['""',"true"])):Pp(e,t,n)}function Pp(e,t,n){const{helper:s}=n,o=Ec("key",vc(`${t}`,!1,fc,2)),{children:r}=e,i=r[0];if(1!==r.length||1!==i.type){if(1===r.length&&11===i.type){const e=i.codegenNode;return Su(e,o,n),e}{let t=64;return mc(n,s(Il),_c([o]),r,t,void 0,void 0,!0,!1,!1,e.loc)}}{const e=i.codegenNode,t=Nu(e);return 13===t.type&&Ac(t,n),Su(t,o,n),e}}const wp=(e,t,n)=>{const{modifiers:s,loc:o}=e,r=e.arg;let{exp:i}=e;if(i&&4===i.type&&!i.content.trim()&&(i=void 0),!i){if(4!==r.type||!r.isStatic)return n.onError(Hc(52,r.loc)),{props:[Ec(r,vc("",!0,o))]};Dp(e),i=e.exp}return 4!==r.type?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=`${r.content} || ""`),s.some((e=>"camel"===e.content))&&(4===r.type?r.isStatic?r.content=L(r.content):r.content=`${n.helperString(ec)}(${r.content})`:(r.children.unshift(`${n.helperString(ec)}(`),r.children.push(")"))),n.inSSR||(s.some((e=>"prop"===e.content))&&Vp(r,"."),s.some((e=>"attr"===e.content))&&Vp(r,"^")),{props:[Ec(r,i)]}},Dp=(e,t)=>{const n=e.arg,s=L(n.content);e.exp=vc(s,!1,n.loc)},Vp=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Fp=Ep("for",((e,t,n)=>{const{helper:s,removeHelper:o}=n;return Up(e,t,n,(t=>{const r=Sc(s(jl),[t.source]),i=_u(e),a=pu(e,"memo"),l=du(e,"key",!1,!0);l&&7===l.type&&!l.exp&&Dp(l);let c=l&&(6===l.type?l.value?vc(l.value.content,!0):void 0:l.exp);const u=l&&c?Ec("key",c):null,p=4===t.source.type&&t.source.constType>0,d=p?64:l?128:256;return t.codegenNode=mc(n,s(Il),void 0,r,d,void 0,void 0,!0,!p,!1,e.loc),()=>{let l;const{children:d}=t,f=1!==d.length||1!==d[0].type,h=Eu(e)?e:i&&1===e.children.length&&Eu(e.children[0])?e.children[0]:null;if(h?(l=h.codegenNode,i&&u&&Su(l,u,n)):f?l=mc(n,s(Il),u?_c([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(l=d[0].codegenNode,i&&u&&Su(l,u,n),l.isBlock!==!p&&(l.isBlock?(o(Ll),o(Oc(n.inSSR,l.isComponent))):o(Ic(n.inSSR,l.isComponent))),l.isBlock=!p,l.isBlock?(s(Ll),s(Oc(n.inSSR,l.isComponent))):s(Ic(n.inSSR,l.isComponent))),a){const e=Tc(Xp(t.parseResult,[vc("_cached")]));e.body=Cc([yc(["const _memo = (",a.exp,")"]),yc(["if (_cached",...c?[" && _cached.key === ",c]:[],` && ${n.helperString(uc)}(_cached, _memo)) return _cached`]),yc(["const _item = ",l]),vc("_item.memo = _memo"),vc("return _item")]),r.arguments.push(e,vc("_cache"),vc(String(n.cached.length))),n.cached.push(null)}else r.arguments.push(Tc(Xp(t.parseResult),l,!0))}}))}));function Up(e,t,n,s){if(!t.exp)return void n.onError(Hc(31,t.loc));const o=t.forParseResult;if(!o)return void n.onError(Hc(32,t.loc));Bp(o);const{addIdentifiers:r,removeIdentifiers:i,scopes:a}=n,{source:l,value:c,key:u,index:p}=o,d={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:p,parseResult:o,children:_u(e)?e.children:[e]};n.replaceNode(d),a.vFor++;const f=s&&s(d);return()=>{a.vFor--,f&&f()}}function Bp(e,t){e.finalized||(e.finalized=!0)}function Xp({value:e,key:t,index:n},s=[]){return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map(((e,t)=>e||vc("_".repeat(t+1),!1)))}([e,t,n,...s])}const Hp=vc("undefined",!1),$p=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=pu(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},jp=(e,t,n,s)=>Tc(e,n,!1,!0,n.length?n[0].loc:s);function Gp(e,t,n=jp){t.helper(ic);const{children:s,loc:o}=e,r=[],i=[];let a=t.scopes.vSlot>0||t.scopes.vFor>0;const l=pu(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!Yc(e)&&(a=!0),r.push(Ec(e||vc("default",!0),n(t,void 0,s,o)))}let c=!1,u=!1;const p=[],d=new Set;let f=0;for(let g=0;g<s.length;g++){const e=s[g];let o;if(!_u(e)||!(o=pu(e,"slot",!0))){3!==e.type&&p.push(e);continue}if(l){t.onError(Hc(37,o.loc));break}c=!0;const{children:h,loc:m}=e,{arg:_=vc("default",!0),exp:E,loc:v}=o;let y;Yc(_)?y=_?_.content:"default":a=!0;const S=pu(e,"for"),T=n(E,S,h,m);let b,N;if(b=pu(e,"if"))a=!0,i.push(bc(b.exp,qp(_,T,f++),Hp));else if(N=pu(e,/^else(-if)?$/,!0
+/* allowEmpty */)){let e,n=g;for(;n--&&(e=s[n],3===e.type););if(e&&_u(e)&&pu(e,/^(else-)?if$/)){let e=i[i.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=N.exp?bc(N.exp,qp(_,T,f++),Hp):qp(_,T,f++)}else t.onError(Hc(30,N.loc))}else if(S){a=!0;const e=S.forParseResult;e?(Bp(e),i.push(Sc(t.helper(jl),[e.source,Tc(Xp(e),qp(_,T),!0)]))):t.onError(Hc(32,S.loc))}else{if(y){if(d.has(y)){t.onError(Hc(38,v));continue}d.add(y),"default"===y&&(u=!0)}r.push(Ec(_,T))}}if(!l){const e=(e,s)=>{const r=n(e,void 0,s,o);return t.compatConfig&&(r.isNonScopedSlot=!0),Ec("default",r)};c?p.length&&// #3766
+// with whitespace: 'preserve', whitespaces between slots will end up in
+// implicitDefaultChildren. Ignore if all implicit children are whitespaces.
+p.some((e=>Kp(e)))&&(u?t.onError(Hc(39,p[0].loc)):r.push(e(void 0,p))):r.push(e(void 0,s))}const h=a?2:Wp(e.children)?3:1;let m=_c(r.concat(Ec("_",
+// 2 = compiled but dynamic = can skip normalization, but must run diff
+// 1 = compiled and static = can skip normalization AND diff as optimized
+vc(h+"",!1))),o);return i.length&&(m=Sc(t.helper(ql),[m,gc(i)])),{slots:m,hasDynamicSlots:a}}function qp(e,t,n){const s=[Ec("name",e),Ec("fn",t)];return null!=n&&s.push(Ec("key",vc(String(n),!0))),_c(s)}function Wp(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(2===n.tagType||Wp(n.children))return!0;break;case 9:if(Wp(n.branches))return!0;break;case 10:case 11:if(Wp(n.children))return!0}}return!1}function Kp(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():Kp(e.content))}const Yp=new WeakMap,Jp=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:s}=e,o=1===e.tagType;let r=o?zp(e,t):`"${n}"`;const i=y(r)&&r.callee===Bl;let a,l,c,u,p,d=0,f=
+// dynamic component may resolve to plain elements
+i||r===Ol||r===Al||!o&&(// <svg> and <foreignObject> must be forced into blocks so that block
+// updates inside get proper isSVG flag at runtime. (#639, #643)
+// This is technically web-specific, but splitting the logic out of core
+// leads to too much unnecessary complexity.
+"svg"===n||"foreignObject"===n||"math"===n);if(s.length>0){const n=Qp(e,t,void 0,o,i);a=n.props,d=n.patchFlag,u=n.dynamicPropNames;const s=n.directives;p=s&&s.length?gc(s.map((e=>td(e,t)))):void 0,n.shouldUseBlock&&(f=!0)}if(e.children.length>0){r===xl&&(f=!0,d|=1024);if(o&&// Teleport is not a real component and has dedicated runtime handling
+r!==Ol&&// explained above.
+r!==xl){const{slots:n,hasDynamicSlots:s}=Gp(e,t);l=n,s&&(d|=1024)}else if(1===e.children.length&&r!==Ol){const n=e.children[0],s=n.type,o=5===s||8===s;o&&0===up(n,t)&&(d|=1),l=o||2===s?n:e.children}else l=e.children}u&&u.length&&(c=function(e){let t="[";for(let n=0,s=e.length;n<s;n++)t+=JSON.stringify(e[n]),n<s-1&&(t+=", ");return t+"]"}(u)),e.codegenNode=mc(t,r,a,l,0===d?void 0:d,c,p,!!f,!1,o,e.loc)};function zp(e,t,n=!1){let{tag:s}=e;const o=nd(s),r=du(e,"is",!1,!0
+/* allow empty */);if(r)if(o||Fc("COMPILER_IS_ON_ELEMENT",t)){let e;if(6===r.type?e=r.value&&vc(r.value.content,!0):(e=r.exp,e||(e=vc("is",!1,r.arg.loc))),e)return Sc(t.helper(Bl),[e])}else 6===r.type&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const i=Jc(s)||t.isBuiltInComponent(s);return i?(n||t.helper(i),i):(t.helper(Ul),t.components.add(s),bu(s,"component"))}function Qp(e,t,n=e.props,s,o,r=!1){const{tag:a,loc:l,children:c}=e;let u=[];const p=[],d=[],f=c.length>0;let h=!1,m=0,g=!1,_=!1,E=!1,y=!1,S=!1,T=!1;const b=[],N=e=>{u.length&&(p.push(_c(Zp(u),l)),u=[]),e&&p.push(e)},C=()=>{t.scopes.vFor>0&&u.push(Ec(vc("ref_for",!0),vc("true")))},I=({key:e,value:n})=>{if(Yc(e)){const r=e.content,a=i(r);if(!a||s&&!o||// omit the flag for click handlers because hydration gives click
+// dedicated fast path.
+"onclick"===r.toLowerCase()||// omit v-model handlers
+"onUpdate:modelValue"===r||O(r)||(y=!0),a&&O(r)&&(T=!0),a&&14===n.type&&(n=n.arguments[0]),20===n.type||(4===n.type||8===n.type)&&up(n,t)>0)return;"ref"===r?g=!0:"class"===r?_=!0:"style"===r?E=!0:"key"===r||b.includes(r)||b.push(r),!s||"class"!==r&&"style"!==r||b.includes(r)||b.push(r)}else S=!0};for(let i=0;i<n.length;i++){const o=n[i];if(6===o.type){const{loc:e,name:n,nameLoc:s,value:r}=o;let i=!0;if("ref"===n&&(g=!0,C()),"is"===n&&(nd(a)||r&&r.content.startsWith("vue:")||Fc("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(Ec(vc(n,!0,s),vc(r?r.content:"",i,r?r.loc:e)))}else{const{name:n,arg:i,exp:c,loc:g,modifiers:_}=o,E="bind"===n,y="on"===n;if("slot"===n){s||t.onError(Hc(40,g));continue}if("once"===n||"memo"===n)continue;if("is"===n||E&&fu(i,"is")&&(nd(a)||Fc("COMPILER_IS_ON_ELEMENT",t)))continue;if(y&&r)continue;if((
+// #938: elements with dynamic keys should be forced into blocks
+E&&fu(i,"key")||// inline before-update hooks need to force block so that it is invoked
+// before children
+y&&f&&fu(i,"vue:before-update"))&&(h=!0),E&&fu(i,"ref")&&C(),!i&&(E||y)){if(S=!0,c)if(E){if(C(),N(),Fc("COMPILER_V_BIND_OBJECT_ORDER",t)){p.unshift(c);continue}p.push(c)}else N({type:14,loc:g,callee:t.helper(Zl),arguments:s?[c]:[c,"true"]});else t.onError(Hc(E?34:35,g));continue}E&&_.some((e=>"prop"===e.content))&&(m|=32);const T=t.directiveTransforms[n];if(T){const{props:n,needRuntime:s}=T(o,e,t);!r&&n.forEach(I),y&&i&&!Yc(i)?N(_c(n,l)):u.push(...n),s&&(d.push(o),v(s)&&Yp.set(o,s))}else A(n)||(d.push(o),f&&(h=!0))}}let x;if(p.length?(N(),x=p.length>1?Sc(t.helper(Kl),p,l):p[0]):u.length&&(x=_c(Zp(u),l)),S?m|=16:(_&&!s&&(m|=2),E&&!s&&(m|=4),b.length&&(m|=8),y&&(m|=32)),h||0!==m&&32!==m||!(g||T||d.length>0)||(m|=512),!t.inSSR&&x)switch(x.type){case 15:let e=-1,n=-1,s=!1;for(let t=0;t<x.properties.length;t++){const o=x.properties[t].key;Yc(o)?"class"===o.content?e=t:"style"===o.content&&(n=t):o.isHandlerKey||(s=!0)}const o=x.properties[e],r=x.properties[n];s?x=Sc(t.helper(zl),[x]):(o&&!Yc(o.value)&&(o.value=Sc(t.helper(Yl),[o.value])),r&&(// the static style is compiled into an object,
+// so use `hasStyleBinding` to ensure that it is a dynamic style binding
+E||4===r.value.type&&"["===r.value.content.trim()[0]||// v-bind:style and style both exist,
+// v-bind:style with static literal object
+17===r.value.type)&&(r.value=Sc(t.helper(Jl),[r.value])));break;case 14:break;default:x=Sc(t.helper(zl),[Sc(t.helper(Ql),[x])])}return{props:x,directives:d,patchFlag:m,dynamicPropNames:b,shouldUseBlock:h}}function Zp(e){const t=new Map,n=[];for(let s=0;s<e.length;s++){const o=e[s];if(8===o.key.type||!o.key.isStatic){n.push(o);continue}const r=o.key.content,a=t.get(r);a?("style"===r||"class"===r||i(r))&&ed(a,o):(t.set(r,o),n.push(o))}return n}function ed(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=gc([e.value,t.value],e.loc)}function td(e,t){const n=[],s=Yp.get(e);s?n.push(t.helperString(s)):(t.helper(Xl),t.directives.add(e.name),n.push(bu(e.name,"directive")));const{loc:o}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=vc("true",!1,o);n.push(_c(e.modifiers.map((e=>Ec(e,t))),o))}return gc(n,e.loc)}function nd(e){return"component"===e||"Component"===e}const sd=(e,t)=>{if(Eu(e)){const{children:n,loc:s}=e,{slotName:o,slotProps:r}=od(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"];let a=2;r&&(i[2]=r,a=3),n.length&&(i[3]=Tc([],n,!1,!1,s),a=4),t.scopeId&&!t.slotted&&(a=5),i.splice(a),e.codegenNode=Sc(t.helper(Gl),i,s)}};function od(e,t){let n,s='"default"';const o=[];for(let r=0;r<e.props.length;r++){const t=e.props[r];if(6===t.type)t.value&&("name"===t.name?s=JSON.stringify(t.value.content):(t.name=L(t.name),o.push(t)));else if("bind"===t.name&&fu(t.arg,"name")){if(t.exp)s=t.exp;else if(t.arg&&4===t.arg.type){const e=L(t.arg.content);s=t.exp=vc(e,!1,t.arg.loc)}}else"bind"===t.name&&t.arg&&Yc(t.arg)&&(t.arg.content=L(t.arg.content)),o.push(t)}if(o.length>0){const{props:s,directives:r}=Qp(e,t,o,!1,!1);n=s,r.length&&t.onError(Hc(36,r[0].loc))}return{slotName:s,slotProps:n}}const rd=(e,t,n,s)=>{const{loc:o,modifiers:r,arg:i}=e;let a;if(e.exp||r.length||n.onError(Hc(35,o)),4===i.type)if(i.isStatic){let e=i.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`);a=vc(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?
+// for non-element and vnode lifecycle event listeners, auto convert
+// it to camelCase. See issue #2249
+w(L(e)):
+// preserve case for plain element listeners that have uppercase
+// letters, as these may be custom elements' custom events
+`on:${e}`,!0,i.loc)}else a=yc([`${n.helperString(nc)}(`,i,")"]);else a=i,a.children.unshift(`${n.helperString(nc)}(`),a.children.push(")");let l=e.exp;l&&!l.content.trim()&&(l=void 0);let c=n.cacheHandlers&&!l&&!n.inVOnce;if(l){const e=ru(l),t=!(e||cu(l)),n=l.content.includes(";");(t||c&&e)&&(l=yc([`${t?"$event":"(...args)"} => ${n?"{":"("}`,l,n?"}":")"]))}let u={props:[Ec(a,l||vc("() => {}",!1,o))]};return s&&(u=s(u)),c&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach((e=>e.key.isHandlerKey=!0)),u},id=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,o=!1;for(let e=0;e<n.length;e++){const t=n[e];if(mu(t)){o=!0;for(let o=e+1;o<n.length;o++){const r=n[o];if(!mu(r)){s=void 0;break}s||(s=n[e]=yc([t],t.loc)),s.children.push(" + ",r),n.splice(o,1),o--}}}if(o&&(// if this is a plain element with a single text child, leave it
+// as-is since the runtime has dedicated fast path for this by directly
+// setting textContent of the element.
+// for component root it's always normalized anyway.
+1!==n.length||0!==e.type&&(1!==e.type||0!==e.tagType||e.props.find((e=>7===e.type&&!t.directiveTransforms[e.name]))||"template"===e.tag)))for(let e=0;e<n.length;e++){const s=n[e];if(mu(s)||8===s.type){const o=[];2===s.type&&" "===s.content||o.push(s),t.ssr||0!==up(s,t)||o.push("1"),n[e]={type:12,content:s,loc:s.loc,codegenNode:Sc(t.helper(Vl),o)}}}}},ad=new WeakSet,ld=(e,t)=>{if(1===e.type&&pu(e,"once",!0)){if(ad.has(e)||t.inVOnce||t.inSSR)return;return ad.add(e),t.inVOnce=!0,t.helper(sc),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0,!0))}}},cd=(e,t,n)=>{const{exp:s,arg:o}=e;if(!s)return n.onError(Hc(41,e.loc)),ud();const r=s.loc.source.trim(),i=4===s.type?s.content:r,a=n.bindingMetadata[r];if("props"===a||"props-aliased"===a)return n.onError(Hc(44,s.loc)),ud();if(!i.trim()||!ru(s))return n.onError(Hc(42,s.loc)),ud();const l=o||vc("modelValue",!0),c=o?Yc(o)?`onUpdate:${L(o.content)}`:yc(['"onUpdate:" + ',o]):"onUpdate:modelValue";let u;u=yc([`${n.isTS?"($event: any)":"$event"} => ((`,s,") = $event)"]);const p=[
+// modelValue: foo
+Ec(l,e.exp),
+// "onUpdate:modelValue": $event => (foo = $event)
+Ec(c,u)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>e.content)).map((e=>(Qc(e)?e:JSON.stringify(e))+": true")).join(", "),n=o?Yc(o)?`${o.content}Modifiers`:yc([o,' + "Modifiers"']):"modelModifiers";p.push(Ec(n,vc(`{ ${t} }`,!1,e.loc,2)))}return ud(p)};function ud(e=[]){return{props:e}}const pd=/[\w).+\-_$\]]/,dd=(e,t)=>{Fc("COMPILER_FILTERS",t)&&(5===e.type?fd(e.content,t):1===e.type&&e.props.forEach((e=>{7===e.type&&"for"!==e.name&&e.exp&&fd(e.exp,t)})))};function fd(e,t){if(4===e.type)hd(e,t);else for(let n=0;n<e.children.length;n++){const s=e.children[n];"object"==typeof s&&(4===s.type?hd(s,t):8===s.type?fd(e,t):5===s.type&&fd(s.content,t))}}function hd(e,t){const n=e.content;let s,o,r,i,a=!1,l=!1,c=!1,u=!1,p=0,d=0,f=0,h=0,m=[];for(r=0;r<n.length;r++)if(o=s,s=n.charCodeAt(r),a)39===s&&92!==o&&(a=!1);else if(l)34===s&&92!==o&&(l=!1);else if(c)96===s&&92!==o&&(c=!1);else if(u)47===s&&92!==o&&(u=!1);else if(124!==s||// pipe
+124===n.charCodeAt(r+1)||124===n.charCodeAt(r-1)||p||d||f){switch(s){case 34:l=!0;break;
+// "
+case 39:a=!0;break;
+// '
+case 96:c=!0;break;
+// `
+case 40:f++;break;
+// (
+case 41:f--;break;
+// )
+case 91:d++;break;
+// [
+case 93:d--;break;
+// ]
+case 123:p++;break;
+// {
+case 125:p--}if(47===s){let e,t=r-1;for(;t>=0&&(e=n.charAt(t)," "===e);t--);e&&pd.test(e)||(u=!0)}}else void 0===i?(h=r+1,i=n.slice(0,r).trim()):g();function g(){m.push(n.slice(h,r).trim()),h=r+1}if(void 0===i?i=n.slice(0,r).trim():0!==h&&g(),m.length){for(r=0;r<m.length;r++)i=md(i,m[r],t);e.content=i,e.ast=void 0}}function md(e,t,n){n.helper(Hl);const s=t.indexOf("(");if(s<0)return n.filters.add(t),`${bu(t,"filter")}(${e})`;{const o=t.slice(0,s),r=t.slice(s+1);return n.filters.add(o),`${bu(o,"filter")}(${e}${")"!==r?","+r:r}`}}const gd=new WeakSet,_d=(e,t)=>{if(1===e.type){const n=pu(e,"memo");if(!n||gd.has(e))return;return gd.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&Ac(s,t),e.codegenNode=Sc(t.helper(cc),[n.exp,Tc(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))}}};function Ed(e){return[[ld,Rp,_d,Fp,dd,sd,Jp,$p,id],{on:rd,bind:wp,model:cd}]}function vd(e,t={}){const n=t.onError||Bc,s="module"===t.mode;!0===t.prefixIdentifiers?n(Hc(47)):s&&n(Hc(48));t.cacheHandlers&&n(Hc(49)),t.scopeId&&!s&&n(Hc(50));const o=l({},t,{prefixIdentifiers:!1}),r=E(e)?ip(e,o):e,[i,a]=Ed();return gp(r,l({},o,{nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:l({},a,t.directiveTransforms||{})})),Sp(r,o)}const yd=()=>({props:[]})
+/**
+* @vue/compiler-dom v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/,Sd=Symbol(""),Td=Symbol(""),bd=Symbol(""),Nd=Symbol(""),Cd=Symbol(""),Id=Symbol(""),Od=Symbol(""),Ad=Symbol(""),xd=Symbol(""),Rd=Symbol("");let Ld;dc({[Sd]:"vModelRadio",[Td]:"vModelCheckbox",[bd]:"vModelText",[Nd]:"vModelSelect",[Cd]:"vModelDynamic",[Id]:"withModifiers",[Od]:"withKeys",[Ad]:"vShow",[xd]:"Transition",[Rd]:"TransitionGroup"});const Md={parseMode:"html",isVoidTag:re,isNativeTag:e=>ne(e)||se(e)||oe(e),isPreTag:e=>"pre"===e,isIgnoreNewlineTag:e=>"pre"===e||"textarea"===e,decodeEntities:function(e,t=!1){return Ld||(Ld=document.createElement("div")),t?(Ld.innerHTML=`<div foo="${e.replace(/"/g,"&quot;")}">`,Ld.children[0].getAttribute("foo")):(Ld.innerHTML=e,Ld.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?xd:"TransitionGroup"===e||"transition-group"===e?Rd:void 0,
+// https://html.spec.whatwg.org/multipage/parsing.html#tree-construction-dispatcher
+getNamespace(e,t,n){let s=t?t.ns:n;if(t&&2===s)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(s=0);else t&&1===s&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(s=0));if(0===s){if("svg"===e)return 1;if("math"===e)return 2}return s}},kd=e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:vc("style",!0,t.loc),exp:Pd(t.value.content,t.loc),modifiers:[],loc:t.loc})}))},Pd=(e,t)=>{const n=Z(e);return vc(JSON.stringify(n),!1,t,3)};function wd(e,t){return Hc(e,t)}const Dd={53:"v-html is missing expression.",54:"v-html will override element children.",55:"v-text is missing expression.",56:"v-text will override element children.",57:"v-model can only be used on <input>, <textarea> and <select> elements.",58:"v-model argument is not supported on plain elements.",59:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",60:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",61:"v-show is missing expression.",62:"<Transition> expects exactly one child element or component.",63:"Tags with side effect (<script> and <style>) are ignored in client component templates."},Vd=t("passive,once,capture"),Fd=t(
+// event propagation management
+"stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Ud=t("left,right"),Bd=t("onkeyup,onkeydown,onkeypress"),Xd=(e,t)=>Yc(e)&&"onclick"===e.content.toLowerCase()?vc(t,!0):4!==e.type?yc(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Hd=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},$d=[kd],jd={cloak:yd,html:(e,t,n)=>{const{exp:s,loc:o}=e;return s||n.onError(wd(53,o)),t.children.length&&(n.onError(wd(54,o)),t.children.length=0),{props:[Ec(vc("innerHTML",!0,o),s||vc("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:o}=e;return s||n.onError(wd(55,o)),t.children.length&&(n.onError(wd(56,o)),t.children.length=0),{props:[Ec(vc("textContent",!0),s?up(s,n)>0?s:Sc(n.helperString(Wl),[s],o):vc("",!0))]}},model:(e,t,n)=>{const s=cd(e,t,n);if(!s.props.length||1===t.tagType)return s;e.arg&&n.onError(wd(58,e.arg.loc));const{tag:o}=t,r=n.isCustomElement(o);if("input"===o||"textarea"===o||"select"===o||r){let i=bd,a=!1;if("input"===o||r){const s=du(t,"type");if(s){if(7===s.type)i=Cd;else if(s.value)switch(s.value.content){case"radio":i=Sd;break;case"checkbox":i=Td;break;case"file":a=!0,n.onError(wd(59,e.loc))}}else hu(t)&&(i=Cd)}else"select"===o&&(i=Nd);a||(s.needRuntime=n.helper(i))}else n.onError(wd(57,e.loc));return s.props=s.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),s},
+// override compiler-core
+on:(e,t,n)=>rd(e,t,n,(t=>{const{modifiers:s}=e;if(!s.length)return t;let{key:o,value:r}=t.props[0];const{keyModifiers:i,nonKeyModifiers:a,eventOptionModifiers:l}=((e,t,n)=>{const s=[],o=[],r=[];for(let i=0;i<t.length;i++){const a=t[i].content;"native"===a&&Uc("COMPILER_V_ON_NATIVE",n)||Vd(a)?r.push(a):Ud(a)?Yc(e)?Bd(e.content.toLowerCase())?s.push(a):o.push(a):(s.push(a),o.push(a)):Fd(a)?o.push(a):s.push(a)}return{keyModifiers:s,nonKeyModifiers:o,eventOptionModifiers:r}})(o,s,n,e.loc);if(a.includes("right")&&(o=Xd(o,"onContextmenu")),a.includes("middle")&&(o=Xd(o,"onMouseup")),a.length&&(r=Sc(n.helper(Id),[r,JSON.stringify(a)])),!i.length||// if event name is dynamic, always wrap with keys guard
+Yc(o)&&!Bd(o.content.toLowerCase())||(r=Sc(n.helper(Od),[r,JSON.stringify(i)])),l.length){const e=l.map(P).join("");o=Yc(o)?vc(`${o.content}${e}`,!0):yc(["(",o,`) + "${e}"`])}return{props:[Ec(o,r)]}})),
+// override compiler-core
+show:(e,t,n)=>{const{exp:s,loc:o}=e;return s||n.onError(wd(61,o)),{props:[],needRuntime:n.helper(Ad)}}};const Gd=Object.defineProperty({__proto__:null,BASE_TRANSITION:Rl,BindingTypes:{DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},CAMELIZE:ec,CAPITALIZE:tc,CREATE_BLOCK:Ml,CREATE_COMMENT:Dl,CREATE_ELEMENT_BLOCK:kl,CREATE_ELEMENT_VNODE:wl,CREATE_SLOTS:ql,CREATE_STATIC:Fl,CREATE_TEXT:Vl,CREATE_VNODE:Pl,CompilerDeprecationTypes:{COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},ConstantTypes:{NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},DOMDirectiveTransforms:jd,DOMErrorCodes:{X_V_HTML_NO_EXPRESSION:53,53:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:54,54:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:55,55:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:56,56:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:57,57:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:58,58:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:59,59:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:60,60:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:61,61:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVALID_CHILDREN:62,62:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:63,63:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:64,64:"__EXTEND_POINT__"},DOMErrorMessages:Dd,DOMNodeTransforms:$d,ElementTypes:{ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},ErrorCodes:{ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_INVALID_EXPRESSION:45,45:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:46,46:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:47,47:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:48,48:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:49,49:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:50,50:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:51,51:"X_VNODE_HOOKS",X_V_BIND_INVALID_SAME_NAME_ARGUMENT:52,52:"X_V_BIND_INVALID_SAME_NAME_ARGUMENT",__EXTEND_POINT__:53,53:"__EXTEND_POINT__"},FRAGMENT:Il,GUARD_REACTIVE_PROPS:Ql,IS_MEMO_SAME:uc,IS_REF:lc,KEEP_ALIVE:xl,MERGE_PROPS:Kl,NORMALIZE_CLASS:Yl,NORMALIZE_PROPS:zl,NORMALIZE_STYLE:Jl,Namespaces:{HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},NodeTypes:{ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},OPEN_BLOCK:Ll,POP_SCOPE_ID:rc,PUSH_SCOPE_ID:oc,RENDER_LIST:jl,RENDER_SLOT:Gl,RESOLVE_COMPONENT:Ul,RESOLVE_DIRECTIVE:Xl,RESOLVE_DYNAMIC_COMPONENT:Bl,RESOLVE_FILTER:Hl,SET_BLOCK_TRACKING:sc,SUSPENSE:Al,TELEPORT:Ol,TO_DISPLAY_STRING:Wl,TO_HANDLERS:Zl,TO_HANDLER_KEY:nc,TRANSITION:xd,TRANSITION_GROUP:Rd,TS_NODE_TYPES:Kc,UNREF:ac,V_MODEL_CHECKBOX:Td,V_MODEL_DYNAMIC:Cd,V_MODEL_RADIO:Sd,V_MODEL_SELECT:Nd,V_MODEL_TEXT:bd,V_ON_WITH_KEYS:Od,V_ON_WITH_MODIFIERS:Id,V_SHOW:Ad,WITH_CTX:ic,WITH_DIRECTIVES:$l,WITH_MEMO:cc,advancePositionWithClone:function(e,t,n=t.length){return uu({offset:e.offset,line:e.line,column:e.column},t,n)},advancePositionWithMutation:uu,assert:function(e,t){if(!e)throw new Error(t||"unexpected compiler condition")},baseCompile:vd,baseParse:ip,buildDirectiveArgs:td,buildProps:Qp,buildSlots:Gp,checkCompatEnabled:Uc,compile:function(e,t={}){return vd(e,l({},Md,t,{nodeTransforms:[
+// ignore <script> and <tag>
+// this is not put inside DOMNodeTransforms because that list is used
+// by compiler-ssr to generate vnode fallback branches
+Hd,...$d,...t.nodeTransforms||[]],directiveTransforms:l({},jd,t.directiveTransforms||{}),transformHoist:null}))},convertToBlock:Ac,createArrayExpression:gc,createAssignmentExpression:function(e,t){return{type:24,left:e,right:t,loc:fc}},createBlockStatement:Cc,createCacheExpression:Nc,createCallExpression:Sc,createCompilerError:Hc,createCompoundExpression:yc,createConditionalExpression:bc,createDOMCompilerError:wd,createForLoopParams:Xp,createFunctionExpression:Tc,createIfStatement:function(e,t,n){return{type:23,test:e,consequent:t,alternate:n,loc:fc}},createInterpolation:function(e,t){return{type:5,loc:t,content:E(e)?vc(e,!1,t):e}},createObjectExpression:_c,createObjectProperty:Ec,createReturnStatement:function(e){return{type:26,returns:e,loc:fc}},createRoot:hc,createSequenceExpression:function(e){return{type:25,expressions:e,loc:fc}},createSimpleExpression:vc,createStructuralDirectiveTransform:Ep,createTemplateLiteral:function(e){return{type:22,elements:e,loc:fc}},createTransformContext:mp,createVNodeCall:mc,errorMessages:$c,extractIdentifiers:qc,findDir:pu,findProp:du,forAliasRE:Cu,generate:Sp,generateCodeFrame:K,getBaseTransformPreset:Ed,getConstantType:up,getMemoedVNodeCall:Nu,getVNodeBlockHelper:Oc,getVNodeHelper:Ic,hasDynamicKeyVBind:hu,hasScopeRef:function e(t,n){if(!t||0===Object.keys(n).length)return!1;switch(t.type){case 1:for(let s=0;s<t.props.length;s++){const o=t.props[s];if(7===o.type&&(e(o.arg,n)||e(o.exp,n)))return!0}return t.children.some((t=>e(t,n)));case 11:return!!e(t.source,n)||t.children.some((t=>e(t,n)));case 9:return t.branches.some((t=>e(t,n)));case 10:return!!e(t.condition,n)||t.children.some((t=>e(t,n)));case 4:return!t.isStatic&&Qc(t.content)&&!!n[t.content];case 8:return t.children.some((t=>y(t)&&e(t,n)));case 5:case 12:return e(t.content,n);default:return!1}},helperNameMap:pc,injectProp:Su,isCoreComponent:Jc,isFnExpression:cu,isFnExpressionBrowser:au,isFnExpressionNode:lu,isFunctionType:e=>/Function(?:Expression|Declaration)$|Method$/.test(e.type),isInDestructureAssignment:function(e,t){if(e&&("ObjectProperty"===e.type||"ArrayPattern"===e.type)){let e=t.length;for(;e--;){const n=t[e];if("AssignmentExpression"===n.type)return!0;if("ObjectProperty"!==n.type&&!n.type.endsWith("Pattern"))break}}return!1},isInNewExpression:function(e){let t=e.length;for(;t--;){const n=e[t];if("NewExpression"===n.type)return!0;if("MemberExpression"!==n.type)break}return!1},isMemberExpression:ru,isMemberExpressionBrowser:su,isMemberExpressionNode:ou,isReferencedIdentifier:function(e,t,n){return!1},isSimpleIdentifier:Qc,isSlotOutlet:Eu,isStaticArgOf:fu,isStaticExp:Yc,isStaticProperty:Wc,isStaticPropertyKey:(e,t)=>Wc(t)&&t.key===e,isTemplateNode:_u,isText:mu,isVSlot:gu,locStub:fc,noopDirectiveTransform:yd,parse:function(e,t={}){return ip(e,l({},Md,t))},parserOptions:Md,processExpression:xp,processFor:Up,processIf:Lp,processSlotOutlet:od,registerRuntimeHelpers:dc,resolveComponentType:zp,stringifyExpression:function e(t){return E(t)?t:4===t.type?t.content:t.children.map(e).join("")},toValidAssetId:bu,trackSlotScopes:$p,trackVForSlotScopes:(e,t)=>{let n;if(_u(e)&&e.props.some(gu)&&(n=pu(e,"for"))){const e=n.forParseResult;if(e){Bp(e);const{value:n,key:s,index:o}=e,{addIdentifiers:r,removeIdentifiers:i}=t;return n&&r(n),s&&r(s),o&&r(o),()=>{n&&i(n),s&&i(s),o&&i(o)}}}},transform:gp,transformBind:wp,transformElement:Jp,transformExpression:(e,t)=>{if(5===e.type)e.content=xp(e.content,t);else if(1===e.type){const n=pu(e,"memo");for(let s=0;s<e.props.length;s++){const o=e.props[s];if(7===o.type&&"for"!==o.name){const e=o.exp,s=o.arg;!e||4!==e.type||"on"===o.name&&s||n&&s&&4===s.type&&"key"===s.content||(o.exp=xp(e,t,
+// slot args must be processed as function params
+"slot"===o.name)),s&&4===s.type&&!s.isStatic&&(o.arg=xp(s,t))}}}},transformModel:cd,transformOn:rd,transformStyle:kd,traverseNode:_p,unwrapTSNode:function e(t){return Kc.includes(t.type)?e(t.expression):t},walkBlockDeclarations:function(e,t){for(const n of e.body)if("VariableDeclaration"===n.type){if(n.declare)continue;for(const e of n.declarations)for(const n of qc(e.id))t(n)}else if("FunctionDeclaration"===n.type||"ClassDeclaration"===n.type){if(n.declare||!n.id)continue;t(n.id)}else jc(n)&&Gc(n,!0,t)},walkFunctionParams:function(e,t){for(const n of e.params)for(const e of qc(n))t(e)},walkIdentifiers:function(e,t,n=!1,s=[],o=Object.create(null)){},warnDeprecation:function(e,t,n,...s){if("suppress-warning"===Vc(e,t))return;const{message:o,link:r}=Dc[e],i=`(deprecation ${e}) ${"function"==typeof o?o(...s):o}${r?`\n  Details: ${r}`:""}`,a=new SyntaxError(i);a.code=e,n&&(a.loc=n),t.onWarn(a)}},Symbol.toStringTag,{value:"Module"}),qd=e(Gd),Wd=e(Cl),Kd=e(Ne);export{Vr as $,Zr as A,Y as B,uo as C,te as D,ci as E,Dr as F,si as G,Se as H,ee as I,Kr as J,Ft as K,Ae as L,zt as M,$t as N,Kt as O,Mi as P,Fo as Q,ei as R,Yr as S,ss as T,yl as U,zs as V,Js as W,Fr as X,Fs as Y,Us as Z,Ys as _,Qt as a,qn as a0,ha as a1,Qi as a2,Ks as a3,io as a4,Wd as a5,Kd as a6,qd as a7,Ut as a8,so as a9,Gn as aa,co as ab,ro as ac,pl as ad,Qa as ae,fl as af,oi as ag,ki as ah,xe as b,ln as c,Re as d,sn as e,Li as f,mi as g,Bo as h,Uo as i,fr as j,Wt as k,ys as l,So as m,Mn as n,Ws as o,Eo as p,cn as q,Bt as r,Zt as s,dn as t,nn as u,Wr as v,mr as w,qs as x,Hr as y,ri as z};
diff --git a/.output/public/assets/@vueuse-Dm8LPZ5Z.js b/.output/public/assets/@vueuse-Dm8LPZ5Z.js
new file mode 100644
index 0000000000000000000000000000000000000000..25fd71714c04a1f6f2e8bca4d3b5c2c1fd480f80
--- /dev/null
+++ b/.output/public/assets/@vueuse-Dm8LPZ5Z.js
@@ -0,0 +1,3 @@
+import{w as e,n as t,r as n,t as a,a as i,c as r,g as o,h as u,i as l,o as s,b as c,d as v,s as d,e as f,f as p,u as m,j as g,k as h}from"./@vue-CtX-8n_i.js";function w(e){return!!c()&&(v(e),!0)}const y=new WeakMap,b="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const S=Object.prototype.toString,N=()=>{};const I=e=>e();function E(e=I,t={}){const{initialState:o="active"}=t,u=function(...e){if(1!==e.length)return a(...e);const t=e[0];return"function"==typeof t?n(r((()=>({get:t,set:N})))):i(t)}("active"===o);return{isActive:n(u),pause:function(){u.value=!1},resume:function(){u.value=!0},eventFilter:(...t)=>{u.value&&e(...t)}}}function O(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function A(e){return Array.isArray(e)?e:[e]}function F(t,n,a={}){const{eventFilter:i=I,...r}=a;return e(t,(o=i,u=n,function(...e){return new Promise(((t,n)=>{Promise.resolve(o((()=>u.apply(this,e)),{fn:u,thisArg:this,args:e})).then(t).catch(n)}))}),r);var o,u}function T(e,n=!0,a){o()?s(e,a):n?e():t(e)}const M=b?window:void 0,j=b?window.navigator:void 0;function V(...t){const n=[],a=()=>{n.forEach((e=>e())),n.length=0},i=p((()=>{const e=A(f(t[0])).filter((e=>null!=e));return e.every((e=>"string"!=typeof e))?e:void 0})),r=(o=([e,t,i,r])=>{if(a(),!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==i?void 0:i.length))return;const o=(u=r,"[object Object]"===S.call(u)?{...r}:r);var u;n.push(...e.flatMap((e=>t.flatMap((t=>i.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,o))))))))},u={flush:"post"},e((()=>{var e,n;return[null!=(n=null==(e=i.value)?void 0:e.map((e=>function(e){var t;const n=f(e);return null!=(t=null==n?void 0:n.$el)?t:n}(e))))?n:[M].filter((e=>null!=e)),A(f(i.value?t[1]:t[0])),A(m(i.value?t[2]:t[1])),
+// @ts-expect-error - TypeScript gets the correct types, but somehow still complains
+f(i.value?t[3]:t[2])]}),o,{...u,immediate:!0}));var o,u;return w(a),()=>{r(),a()}}function k(e){const t=function(){const e=d(!1),t=o();return t&&s((()=>{e.value=!0}),t),e}();return p((()=>(t.value,Boolean(e()))))}const W=Symbol("vueuse-ssr-width");function x(){const e=u()?((...e)=>{var t;const n=e[0],a=null==(t=o())?void 0:t.proxy;if(null==a&&!u())throw new Error("injectLocal must be called in setup");return a&&y.has(a)&&n in y.get(a)?y.get(a)[n]:l(...e)})(W,null):null;return"number"==typeof e?e:void 0}function _(e,t={}){const{controls:n=!1,navigator:a=j}=t,i=k((()=>a&&"permissions"in a)),r=d(),o="string"==typeof e?{name:e}:e,u=d(),l=()=>{var e,t;u.value=null!=(t=null==(e=r.value)?void 0:e.state)?t:"prompt"};V(r,"change",l,{passive:!0});const s=function(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}((async()=>{if(i.value){if(!r.value)try{r.value=await a.permissions.query(o)}catch(e){r.value=void 0}finally{l()}return n?h(r.value):void 0}}));return s(),n?{state:u,isSupported:i,query:s}:u}function D(e={}){const{navigator:t=j,read:a=!1,source:i,copiedDuring:r=1500,legacy:o=!1}=e,u=k((()=>t&&"clipboard"in t)),l=_("clipboard-read"),s=_("clipboard-write"),c=p((()=>u.value||o)),v=d(""),m=d(!1),g=function(e,t,a={}){const{immediate:i=!0,immediateCallback:r=!1}=a,o=d(!1);let u=null;function l(){u&&(clearTimeout(u),u=null)}function s(){o.value=!1,l()}function c(...n){r&&e(),l(),o.value=!0,u=setTimeout((()=>{o.value=!1,u=null,e(...n)}),f(t))}return i&&(o.value=!0,b&&c()),w(s),{isPending:n(o),start:c,stop:s}}((()=>m.value=!1),r,{immediate:!1});function h(e){return"granted"===e||"prompt"===e}return c.value&&a&&V(["copy","cut"],(async function(){let e=!(u.value&&h(l.value));if(!e)try{v.value=await t.clipboard.readText()}catch(r){e=!0}var n,a,i;e&&(v.value=null!=(i=null==(a=null==(n=null==document?void 0:document.getSelection)?void 0:n.call(document))?void 0:a.toString())?i:"")}),{passive:!0}),{isSupported:c,text:v,copied:m,copy:async function(e=f(i)){if(c.value&&null!=e){let a=!(u.value&&h(s.value));if(!a)try{await t.clipboard.writeText(e)}catch(n){a=!0}a&&function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),v.value=e,m.value=!0,g.start()}}}}const J="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},z="__vueuse_ssr_handlers__",C=P();function P(){return z in J||(J[z]=J[z]||{}),J[z]}const H={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},L="vueuse-storage";function q(n,a,r,o={}){var u;const{flush:l="pre",deep:s=!0,listenToStorageChanges:c=!0,writeDefaults:v=!0,mergeDefaults:m=!1,shallow:g,window:h=M,eventFilter:w,onError:y=e=>{},initOnMounted:b}=o,S=(g?d:i)(a),N=p((()=>f(n)));if(!r)try{r=function(e,t){return C[e]||t}("getDefaultStorage",(()=>{var e;return null==(e=M)?void 0:e.localStorage}))()}catch(D){y(D)}if(!r)return S;const I=f(a),O=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(I),A=null!=(u=o.serializer)?u:H[O],{pause:j,resume:k}=function(e,t,n={}){const{eventFilter:a,initialState:i="active",...r}=n,{eventFilter:o,pause:u,resume:l,isActive:s}=E(a,{initialState:i});return{stop:F(e,t,{...r,eventFilter:o}),pause:u,resume:l,isActive:s}}(S,(()=>function(e){try{const t=r.getItem(N.value);if(null==e)W(t,null),r.removeItem(N.value);else{const n=A.write(e);t!==n&&(r.setItem(N.value,n),W(t,n))}}catch(D){y(D)}}(S.value)),{flush:l,deep:s,eventFilter:w});function W(e,t){if(h){const n={key:N.value,oldValue:e,newValue:t,storageArea:r};h.dispatchEvent(r instanceof Storage?new StorageEvent("storage",n):new CustomEvent(L,{detail:n}))}}function x(e){if(!e||e.storageArea===r)if(e&&null==e.key)S.value=I;else if(!e||e.key===N.value){j();try{(null==e?void 0:e.newValue)!==A.write(S.value)&&(S.value=function(e){const t=e?e.newValue:r.getItem(N.value);if(null==t)return v&&null!=I&&r.setItem(N.value,A.write(I)),I;if(!e&&m){const e=A.read(t);return"function"==typeof m?m(e,I):"object"!==O||Array.isArray(e)?e:{...I,...e}}return"string"!=typeof t?t:A.read(t)}(e))}catch(D){y(D)}finally{e?t(k):k()}}}function _(e){x(e.detail)}return e(N,(()=>x()),{flush:l}),h&&c&&T((()=>{r instanceof Storage?V(h,"storage",x,{passive:!0}):V(h,L,_),b&&x()})),b||x(),S}function B(e,t,n={}){const{window:a=M}=n;return q(e,t,null==a?void 0:a.localStorage,n)}function G(e={}){const{window:t=M}=e;if(!t)return i(["en"]);const n=t.navigator,a=i(n.languages);return V(t,"languagechange",(()=>{a.value=n.languages}),{passive:!0}),a}function Y(t={}){const{window:n=M,initialWidth:a=Number.POSITIVE_INFINITY,initialHeight:i=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:o=!0,type:u="inner"}=t,l=d(a),s=d(i),c=()=>{if(n)if("outer"===u)l.value=n.outerWidth,s.value=n.outerHeight;else if("visual"===u&&n.visualViewport){const{width:e,height:t,scale:a}=n.visualViewport;l.value=Math.round(e*a),s.value=Math.round(t*a)}else o?(l.value=n.innerWidth,s.value=n.innerHeight):(l.value=n.document.documentElement.clientWidth,s.value=n.document.documentElement.clientHeight)};c(),T(c);const v={passive:!0};if(V("resize",c,v),n&&"visual"===u&&n.visualViewport&&V(n.visualViewport,"resize",c,v),r){const t=function(e,t={}){const{window:n=M,ssrWidth:a=x()}=t,i=k((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia)),r=d("number"==typeof a),o=d(),u=d(!1);return g((()=>{if(r.value){r.value=!i.value;const t=f(e).split(",");u.value=t.some((e=>{const t=e.includes("not all"),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let r=Boolean(n||i);return n&&r&&(r=a>=O(n[1])),i&&r&&(r=a<=O(i[1])),t?!r:r}))}else i.value&&(o.value=n.matchMedia(f(e)),u.value=o.value.matches)})),V(o,"change",(e=>{u.value=e.matches}),{passive:!0}),p((()=>u.value))}("(orientation: portrait)");e(t,(()=>c()))}return{width:l,height:s}}export{G as a,D as b,Y as c,B as u};
diff --git a/.output/public/assets/@wdns-cTfGqINF.js b/.output/public/assets/@wdns-cTfGqINF.js
new file mode 100644
index 0000000000000000000000000000000000000000..7c872896f44c860dea2dc96f2a7fdf8e2fa4fdc6
--- /dev/null
+++ b/.output/public/assets/@wdns-cTfGqINF.js
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./highlight.js-CIm3ul8x.js","./@babel-ynFNPEB3.js","./core-js-pure-Dnpx5JGu.js","./prismjs-t2geX1ef.js"])))=>i.map(i=>d[i]);
+import{W as a}from"./ua-parser-js--QiuJfYt.js";import{l as n,m as l,p as t,i as o,a as i,q as s,f as e,u as h,v as c,w as r,x as g,o as b,y as u,z as v,A as j,B as p,C as d,D as m,E as k,F as y,G as f,H as w,I as x,J as _}from"./@vue-CtX-8n_i.js";const q={},z=function(a,n,l){let t=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),i=(null==o?void 0:o.nonce)||(null==o?void 0:o.getAttribute("nonce"));t=Promise.allSettled(n.map((n=>{if(n=function(a,n){return new URL(a,n).href}(n,l),n in q)return;q[n]=!0;const t=n.endsWith(".css"),o=t?'[rel="stylesheet"]':"";if(!!l)for(let l=a.length-1;l>=0;l--){const o=a[l];if(o.href===n&&(!t||"stylesheet"===o.rel))return}else if(document.querySelector(`link[href="${n}"]${o}`))return;const s=document.createElement("link");return s.rel=t?"stylesheet":"modulepreload",t||(s.as="script"),s.crossOrigin="",s.href=n,i&&s.setAttribute("nonce",i),document.head.appendChild(s),t?new Promise(((a,l)=>{s.addEventListener("load",a),s.addEventListener("error",(()=>l(new Error(`Unable to preload CSS for ${n}`))))})):void 0})))}function o(a){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=a,window.dispatchEvent(n),!n.defaultPrevented)throw a}return t.then((n=>{for(const a of n||[])"rejected"===a.status&&o(a.reason);return a().catch(o)}))},C="v-code-block";function T(a){return""===a||"prism"===a?"default":a}function $(a){return a?"highlightjs":"prism"}const S=a=>{const{str:n,unit:l="px"}=a;if(null!=n&&""!==n&&void 0!==n)return+n?`${Number(n)}${l}`:String(n)},B=[j("path",{d:"M224 0c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224zM64 160c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64H64V224h64V160H64z"},null,-1)],D=[j("path",{d:"M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"},null,-1)],F=[j("path",{d:"M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"},null,-1)],E=n({__name:"StatusIcons",props:{icon:{type:String,required:!0}},setup:a=>(n,l)=>"copy"===a.icon?(u(),c("svg",k({key:0},n.$attrs,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"}),B,16)):"success"===a.icon?(u(),c("svg",k({key:1},n.$attrs,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"}),D,16)):"failed"===a.icon?(u(),c("svg",k({key:2},n.$attrs,{viewBox:"0 0 320 512",xmlns:"http://www.w3.org/2000/svg"}),F,16)):v("",!0)});function A(a){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}const M={class:"v-code-block--button-copy"},N={class:"v-code-block--button-run"},W={class:"v-code-block--code"},P=["textContent"],L=["innerHTML"],H=(a=>{const n=a.__vccOpts||a;for(const[l,t]of[["__scopeId","data-v-51ec5829"]])n[l]=t;return n})(n({__name:"VCodeBlock",props:l({browserWindow:{type:Boolean},cssPath:{},code:{},codeBlockRadius:{},copyButton:{type:Boolean},copyIcons:{type:Boolean},copyTab:{type:Boolean},copyFailedText:{},copyText:{},copySuccessText:{},floatingTabs:{type:Boolean},globalOptions:{type:Boolean},height:{},highlightjs:{type:Boolean},indent:{},label:{},lang:{},languages:{},maxHeight:{},persistentCopyButton:{type:Boolean},prismjs:{type:Boolean},prismPlugin:{type:Boolean},runTab:{type:Boolean},runText:{},tabGap:{},tabs:{type:Boolean},theme:{type:[String,Boolean]}},{browserWindow:!1,cssPath:void 0,code:"",codeBlockRadius:"0.5rem",copyButton:!0,copyIcons:!0,copyTab:!0,copyFailedText:"Copy failed!",copyText:"Copy Code",copySuccessText:"Copied!",floatingTabs:!0,height:"auto",highlightjs:!1,indent:2,label:"",lang:"javascript",maxHeight:"auto",persistentCopyButton:!1,prismjs:!1,prismPlugin:!1,runTab:!1,runText:"Run",tabGap:"0.25rem",tabs:!1,theme:"neon-bunny"}),emits:["run","update:copy-status"],setup(n,{emit:l}){const q=l,B=t(),D=o(V,{}),F=n,H=i({...F,...D});let I,R;const O=i(null),G=i("copy"),U=i(""),J=i(!1),Y=i(!1),K=i(!1),Q=i("https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.8.0/build/styles"),X=i("https://cdn.jsdelivr.net/gh/PrismJS/prism@1.29.0/themes"),Z=i("https://cdn.jsdelivr.net/gh/PrismJS/prism-themes@1.9.0/themes"),aa=i(""),na=i(""),la=i(""),{copyButton:ta,copyIcons:oa,copyTab:ia,label:sa,runTab:ea,tabs:ha}=s(H.value),ca=e((()=>{let a="";return H.value.highlightjs&&(a=aa.value),H.value.prismjs&&H.value.prismPlugin&&(a=O.value),a})),ra=e((()=>(a=>{const{isMobile:n,isPrism:l}=a;return{[`${C}`]:!0,[`${C}-mb-5`]:!0,[`${C}--mobile`]:h(n),[`${C}--prismjs`]:h(l),[`${C}--highlightjs`]:!h(l)}})({isMobile:K,isPrism:H.value.prismjs}))),ga=e((()=>(a=>{const{copyStatus:n,isMobile:l,persistentCopyButton:t}=a;return{[`${C}--code-copy-button`]:!0,[`${C}--code-copy-button-mobile`]:h(l),[`${C}--code-copy-button-persist`]:h(t),[`${C}--code-copy-button-status-${h(n)}`]:!0}})({copyStatus:G,isMobile:K,persistentCopyButton:H.value.persistentCopyButton}))),ba=e((()=>(a=>{const{copyStatus:n,highlightjs:l,useTheme:t}=a,o=$(h(l)),i=T(h(t));return{[`${C}--button-copy-icon-status-${h(n)}`]:!0,[`${C}--me-1`]:!0,[`${C}--tab-${o}-${i}-icon-status-${h(n)}`]:!0,[`${C}--tab-${o}-${i}-icon`]:!0}})({copyStatus:G,highlightjs:H.value.highlightjs,useTheme:la}))),ua=e((()=>(a=>{const{isMobile:n}=a;return{[`${C}--label`]:!0,[`${C}--label-mobile`]:h(n)}})({isMobile:K}))),va=e((()=>(a=>{const{highlightjs:n,useTheme:l}=a,t=$(h(n)),o=T(h(l));return{[`${C}--tab-${o}`]:!0,[`${C}--tab-${t}-${o}`]:!0}})({highlightjs:H.value.highlightjs,useTheme:la}))),ja=e((()=>(a=>{const{isLoading:n,useTheme:l}=a,t={width:"coy"===h(l)&&!1===h(n)?"100%":""};return"coy"===h(l)&&(t.padding="1em"),t})({isLoading:Y,useTheme:la}))),pa=e((()=>(a=>{const{floatingTabs:n,tabGap:l}=a;return{bottom:n?"1px":"0",gap:S({str:h(l)})||"0px"}})({floatingTabs:H.value.floatingTabs,tabGap:H.value.tabGap}))),da=e((()=>(a=>{const{copyTab:n,height:l,maxHeight:t,radius:o,runTab:i,tabs:s,useTheme:e}=a,c=h(o);let r=`${c} 0 ${c} ${c} !important`;return h(s)&&(h(n)||h(i))||(r=c),{borderRadius:r,display:"funky"!==h(e)?"flex":"block",height:S({str:h(l)}),maxHeight:S({str:h(t)}),overflow:"auto"}})({copyTab:ia.value,height:H.value.height,maxHeight:H.value.maxHeight,radius:H.value.codeBlockRadius,runTab:ea.value,tabs:ha.value,useTheme:la}))),ma=e((()=>(a=>{const{tabGap:n}=a;return{gap:S({str:h(n)})||"0px"}})({tabGap:H.value.tabGap})));function ka(){if(!H.value.prismjs&&!H.value.highlightjs)throw new Error("[vue-code-block]: You must set either the prismjs or highlightjs props.");if(H.value.prismjs&&H.value.highlightjs)throw new Error("[vue-code-block]: You cannot have both prismjs and highlightjs props set at the same time.");if(H.value.highlightjs&&H.value.prismPlugin)throw new Error("[vue-code-block]: Highlight.js does not support PrismJS plugins. Unexpected results may occur. Remove the `prism-plugin` prop from the vue-code-block component.")}function ya(){J.value||(J.value=!0,navigator.clipboard.writeText(O.value).then((()=>{U.value=H.value.copySuccessText,G.value="success",q("update:copy-status",G.value)}),(a=>{U.value=H.value.copyFailedText,G.value="failed",q("update:copy-status",G.value)})),setTimeout((()=>{U.value=H.value.copyText,G.value="copy",q("update:copy-status",G.value),J.value=!1}),3e3))}function fa(){let a="";const n=H.value.highlightjs?"highlightjs":"prism",l=document.getElementsByTagName("head")[0],t=document.createElement("style"),o=document.body.getAttribute("data-v-code-block-theme");let i=`v-code-block--theme-${la.value}-${n}`,s=!0,e=!0,h="",c="";if(i=xa(n,i),o===la.value||o===i||"boolean"==typeof la.value)return;switch(document.body.setAttribute("data-v-code-block-theme",i),t.setAttribute("type","text/css"),t.setAttribute("data-theme-id",i),t.setAttribute("data-theme","v-code-block--theme-sheet"),la.value){case"neon-bunny":a='/**\n\t* MIT License\n\t* Copyright (c) 2023 WebDevNerdStuff\n\t* WebDevNerdStuff Neon Bunny\n\t* VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny\n\t*/\n\t:root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow: #fef611;--neon-bunny-atrule: var(--neon-bunny-peach);--neon-bunny-attr-name: var(--neon-bunny-purple-light-dim);--neon-bunny-attr-value: var(--neon-bunny-peach);--neon-bunny-boolean: var(--neon-bunny-blue-light);--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-cdata: var(--neon-bunny-gray);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class-name: var(--neon-bunny-peach);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-constant: var(--neon-bunny-green-darker);--neon-bunny-deleted: var(--neon-bunny-red);--neon-bunny-entity: var(--neon-bunny-peach);--neon-bunny-function: var(--neon-bunny-green-neon);--neon-bunny-important: var(--neon-bunny-red);--neon-bunny-inserted: var(--neon-bunny-lime-lighter);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-namespace: var(--neon-bunny-peach);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-prolog: var(--neon-bunny-gray);--neon-bunny-property: var(--neon-bunny-pink);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-url: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-html-attr-name: var(--neon-bunny-green);--neon-bunny-html-attr-value-punctuation: var(--neon-bunny-peach-darker);--neon-bunny-html-attr-value: var(--neon-bunny-peach-darker);--neon-bunny-css-atrule-rule: var(--neon-bunny-blue);--neon-bunny-css-atrule: var(--neon-bunny-white);--neon-bunny-css-function: var(--neon-bunny-orange);--neon-bunny-css-property: var(--neon-bunny-pink);--neon-bunny-css-punctuation: var(--neon-bunny-white);--neon-bunny-css-selector: var(--neon-bunny-lime);--neon-bunny-css-string: var(--neon-bunny-green-light);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-js-keyword: var(--neon-bunny-blue);--neon-bunny-js-literal-property: var(--neon-bunny-neon-green);--neon-bunny-js-operator: var(--neon-bunny-blue-light);--neon-bunny-js-punctuation: var(--neon-bunny-white);--neon-bunny-js-string: var(--neon-bunny-green-darker-darker);--neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-php-boolean: var(--neon-bunny-blue);--neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-magenta);--neon-bunny-php-class-name-return-type: var(--neon-bunny-gray-lighter);--neon-bunny-php-class-name: var(--neon-bunny-teal);--neon-bunny-php-double-quote-string: var(--neon-bunny-salmon);--neon-bunny-php-function: var(--neon-bunny-green-neon);--neon-bunny-php-keyword-type-hint: var(--neon-bunny-gray-lighter);--neon-bunny-php-keyword: var(--neon-bunny-blue);--neon-bunny-php-operator: var(--neon-bunny-purple);--neon-bunny-php-package: var(--neon-bunny-peach);--neon-bunny-php-property: var(--neon-bunny-purple-light);--neon-bunny-php-punctuation: var(--neon-bunny-white);--neon-bunny-php-single-quote-string: var(--neon-bunny-yellow);--neon-bunny-php-variable: var(--neon-bunny-purple-light)}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.token.atrule{color:var(--neon-bunny-atrule)}.token.attr-name{color:var(--neon-bunny-attr-name)}.token.attr-value{color:var(--neon-bunny-attr-value)}.token.bold{font-weight:bold}.token.boolean{color:var(--neon-bunny-boolean)}.token.builtin{color:var(--neon-bunny-builtin)}.token.cdata{color:var(--neon-bunny-cdata);font-style:italic}.token.char{color:var(--neon-bunny-char)}.token.class-name{color:var(--neon-bunny-class-name)}.token.comment{color:var(--neon-bunny-comment);font-style:italic}.token.constant{color:var(--neon-bunny-constant)}.token.deleted{color:var(--neon-bunny-deleted)}.token.entity{color:var(--neon-bunny-entity)}.token.function{color:var(--neon-bunny-function)}.token.important{color:var(--neon-bunny-important);font-style:italic}.token.inserted{color:var(--neon-bunny-inserted)}.token.italic{font-style:italic}.token.keyword{color:var(--neon-bunny-keyword)}.token.number{color:var(--neon-bunny-number)}.token.operator{color:var(--neon-bunny-operator)}.token.prolog{color:var(--neon-bunny-prolog);font-style:italic}.token.property{color:var(--neon-bunny-property)}.token.punctuation{color:var(--neon-bunny-punctuation)}.token.regex{color:var(--neon-bunny-regex)}.token.string{color:var(--neon-bunny-string)}.token.symbol{color:var(--neon-bunny-symbol)}.token.tag{color:var(--neon-bunny-tag)}.token.url{color:var(--neon-bunny-url);text-decoration:underline}.token.variable{color:var(--neon-bunny-variable)}.namespace{color:var(--neon-bunny-namespace)}.language-html .token.attr-name{color:var(--neon-bunny-html-attr-name)}.language-html .token.attr-value{color:var(--neon-bunny-html-attr-value)}.language-html .token.attr-value .token.punctuation{color:var(--neon-bunny-html-attr-value-punctuation)}.language-css{color:var(--neon-bunny-css) !important}.language-css .token.atrule{color:var(--neon-bunny-css-atrule)}.language-css .token.atrule .token.rule{color:var(--neon-bunny-css-atrule-rule)}.language-css .token.function{color:var(--neon-bunny-css-function)}.language-css .token.property{color:var(--neon-bunny-css-property)}.language-css .token.punctuation{color:var(--neon-bunny-css-punctuation)}.language-css .token.selector{color:var(--neon-bunny-css-selector)}.language-css .token.string{color:var(--neon-bunny-css-string);font-style:italic}.style .token.string{color:var(--neon-bunny-css-string);font-style:italic}.language-javascript,.language-js{color:var(--neon-bunny-js) !important;font-style:italic}.language-javascript span,.language-js span{font-style:normal}.language-javascript .token.keyword,.language-js .token.keyword{color:var(--neon-bunny-js-keyword)}.language-javascript .token.literal-property.property,.language-js .token.literal-property.property{color:var(--neon-bunny-js-literal-property);font-style:italic}.language-javascript .token.operator,.language-js .token.operator{color:var(--neon-bunny-js-operator);font-style:italic}.language-javascript .token.punctuation,.language-js .token.punctuation{color:var(--neon-bunny-js-punctuation)}.language-javascript .token.template-string .token.string,.language-js .token.template-string .token.string{color:var(--neon-bunny-js-template-string-string)}.language-php .token.boolean{color:var(--neon-bunny-boolean)}.language-php .token.class-name{color:var(--neon-bunny-php-class-name)}.language-php .token.class-name-definition.class-name{color:var(--neon-bunny-php-class-name-definition-class-name)}.language-php .token.class-name.return-type{color:var(--neon-bunny-php-class-name-return-type);font-style:italic}.language-php .token.function{color:var(--neon-bunny-php-function)}.language-php .token.keyword{color:var(--neon-bunny-php-keyword)}.language-php .token.keyword.type-hint{color:var(--neon-bunny-php-keyword-type-hint);font-style:italic}.language-php .token.operator{color:var(--neon-bunny-php-operator)}.language-php .token.package{color:var(--neon-bunny-php-package)}.language-php .token.property{color:var(--neon-bunny-php-property)}.language-php .token.punctuation{color:var(--neon-bunny-php-punctuation)}.language-php .token.string.double-quoted-string{color:var(--neon-bunny-php-double-quote-string)}.language-php .token.string.single-quoted-string{color:var(--neon-bunny-php-single-quote-string)}.language-php .token.variable{color:var(--neon-bunny-php-variable)}\n',e=!1,s=!1,"highlightjs"===n&&(a='/**\n\t* MIT License\n\t* Copyright (c) 2023 WebDevNerdStuff\n\t* WebDevNerdStuff Neon Bunny\n\t* VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny\n\t*/\n\t:root{--neon-bunny-blue-darker: #276AFF;--neon-bunny-blue-light-faded: #a5a8ff;--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta-neon: #FF25D9;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #fef611;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-literal: var(--neon-bunny-blue-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-green-darker);--neon-bunny-property: var(--neon-bunny-blue-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-peach-darker);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-green-darker);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-green-darker);--neon-bunny-title-function: var(--neon-bunny-green-neon);--neon-bunny-title: var(--neon-bunny-green-darker);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-blue-light);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-green);--neon-bunny-meta-prompt: var(--neon-bunny-blue-light);--neon-bunny-meta-string: var(--neon-bunny-blue-light);--neon-bunny-meta: var(--neon-bunny-blue-light);--neon-bunny-attr: var(--neon-bunny-green);--neon-bunny-attribute: var(--neon-bunny-green);--neon-bunny-name: var(--neon-bunny-blue-light);--neon-bunny-section: var(--neon-bunny-green);--neon-bunny-tag-attr: var(--neon-bunny-blue-light);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-class: var(--neon-bunny-lime);--neon-bunny-selector-id: var(--neon-bunny-lime);--neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-green);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-pink);--neon-bunny-php: var(--neon-bunny-blue-light);--neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-class-title: var(--neon-bunny-magenta);--neon-bunny-php-function-title: var(--neon-bunny-green-neon);--neon-bunny-php-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-gray-lighter);--neon-bunny-php-string: var(--neon-bunny-yellow);--neon-bunny-php-title-class: var(--neon-bunny-gray-lighter);--neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon);--neon-bunny-php-title: var(--neon-bunny-peach);--neon-bunny-php-variable: var(--neon-bunny-purple-light);--neon-bunny-php-meta: var(--neon-bunny-red)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params);font-style:italic}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class);font-style:italic}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)}\n');break;case"neon-bunny-carrot":a='/**\n\t* MIT License\n\t* Copyright (c) 2023 WebDevNerdStuff\n\t* WebDevNerdStuff Neon Bunny Carrot Theme\n\t* VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny\n\t*/\n\t:root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow: #ffff00;--neon-bunny-atrule: var(--neon-bunny-peach);--neon-bunny-attr-name: var(--neon-bunny-purple-light-dim);--neon-bunny-attr-value: var(--neon-bunny-peach);--neon-bunny-boolean: var(--neon-bunny-purple-light);--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-cdata: var(--neon-bunny-gray);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class-name: var(--neon-bunny-peach);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-constant: var(--neon-bunny-green-darker);--neon-bunny-deleted: var(--neon-bunny-red);--neon-bunny-entity: var(--neon-bunny-peach);--neon-bunny-function: var(--neon-bunny-orange-light);--neon-bunny-important: var(--neon-bunny-pink);--neon-bunny-inserted: var(--neon-bunny-lime);--neon-bunny-keyword: var(--neon-bunny-purple-light);--neon-bunny-namespace: var(--neon-bunny-peach);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-orange);--neon-bunny-prolog: var(--neon-bunny-gray);--neon-bunny-property: var(--neon-bunny-orange-light);--neon-bunny-punctuation: var(--neon-bunny-orange);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green-light);--neon-bunny-symbol: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-url: var(--neon-bunny-orange-darker);--neon-bunny-variable: var(--neon-bunny-orange);--neon-bunny-html-attr-name: var(--neon-bunny-orange-light);--neon-bunny-html-attr-value-punctuation: var(--neon-bunny-green);--neon-bunny-html-attr-value: var(--neon-bunny-green);--neon-bunny-css-atrule-rule: var(--neon-bunny-blue);--neon-bunny-css-atrule: var(--neon-bunny-white);--neon-bunny-css-function: var(--neon-bunny-orange-darker);--neon-bunny-css-property: var(--neon-bunny-pink);--neon-bunny-css-punctuation: var(--neon-bunny-white);--neon-bunny-css-selector: var(--neon-bunny-yellow);--neon-bunny-css-string: var(--neon-bunny-green-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-js-keyword: var(--neon-bunny-magenta);--neon-bunny-js-literal-property: var(--neon-bunny-orange);--neon-bunny-js-operator: var(--neon-bunny-blue-light);--neon-bunny-js-punctuation: var(--neon-bunny-white);--neon-bunny-js-string: var(--neon-bunny-green-darker-darker);--neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-php-boolean: var(--neon-bunny-purple-light);--neon-bunny-php-class-name-return-type: var(--neon-bunny-yellow);--neon-bunny-php-class-name: var(--neon-bunny-yellow);--neon-bunny-php-double-quote-string: var(--neon-bunny-green);--neon-bunny-php-function: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-keyword-type-hint: var(--neon-bunny-magenta);--neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-yellow);--neon-bunny-php-operator: var(--neon-bunny-yellow-light);--neon-bunny-php-package: var(--neon-bunny-yellow);--neon-bunny-php-property: var(--neon-bunny-orange);--neon-bunny-php-punctuation: var(--neon-bunny-white);--neon-bunny-php-single-quote-string: var(--neon-bunny-green-light);--neon-bunny-php-variable: var(--neon-bunny-orange)}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.token.atrule{color:var(--neon-bunny-atrule)}.token.attr-name{color:var(--neon-bunny-attr-name)}.token.attr-value{color:var(--neon-bunny-attr-value)}.token.bold{font-weight:bold}.token.boolean{color:var(--neon-bunny-boolean)}.token.builtin{color:var(--neon-bunny-builtin)}.token.cdata{color:var(--neon-bunny-cdata);font-style:italic}.token.char{color:var(--neon-bunny-char)}.token.class-name{color:var(--neon-bunny-class-name)}.token.constant{color:var(--neon-bunny-constant)}.token.comment{color:var(--neon-bunny-comment);font-style:italic}.token.deleted{color:var(--neon-bunny-deleted)}.token.entity{color:var(--neon-bunny-entity)}.token.function{color:var(--neon-bunny-function)}.token.important{color:var(--neon-bunny-important);font-style:italic}.token.inserted{color:var(--neon-bunny-inserted)}.token.italic{font-style:italic}.token.keyword{color:var(--neon-bunny-keyword)}.token.number{color:var(--neon-bunny-number)}.token.operator{color:var(--neon-bunny-operator)}.token.prolog{color:var(--neon-bunny-prolog);font-style:italic}.token.property{color:var(--neon-bunny-property)}.token.punctuation{color:var(--neon-bunny-punctuation)}.token.regex{color:var(--neon-bunny-regex)}.token.string{color:var(--neon-bunny-string)}.token.symbol{color:var(--neon-bunny-symbol)}.token.tag{color:var(--neon-bunny-tag)}.token.url{color:var(--neon-bunny-url);text-decoration:underline}.token.variable{color:var(--neon-bunny-variable)}.namespace{color:var(--neon-bunny-namespace)}.language-html .token .attr-name{color:var(--neon-bunny-html-attr-name)}.language-html .token.attr-value{color:var(--neon-bunny-html-attr-value)}.language-html .token.attr-value.punctuation{color:var(--neon-bunny-html-attr-value-punctuation)}.language-css{color:var(--neon-bunny-css) !important}.language-css .token.atrule{color:var(--neon-bunny-css-atrule)}.language-css .token.atrule .token.rule{color:var(--neon-bunny-css-atrule-rule)}.language-css .token.function{color:var(--neon-bunny-css-function)}.language-css .token.property{color:var(--neon-bunny-css-property)}.language-css .token.punctuation{color:var(--neon-bunny-css-punctuation)}.language-css .token.selector{color:var(--neon-bunny-css-selector)}.language-css .token.string{color:var(--neon-bunny-css-string);font-style:italic}.style .token.string{color:var(--neon-bunny-css-string);font-style:italic}.language-javascript,.language-js{color:var(--neon-bunny-js) !important;font-style:italic}.language-javascript span,.language-js span{font-style:normal}.language-javascript .token.keyword,.language-js .token.keyword{color:var(--neon-bunny-js-keyword)}.language-javascript .token.literal-property.property,.language-js .token.literal-property.property{color:var(--neon-bunny-js-literal-property);font-style:italic}.language-javascript .token.operator,.language-js .token.operator{color:var(--neon-bunny-js-operator);font-style:italic}.language-javascript .token.punctuation,.language-js .token.punctuation{color:var(--neon-bunny-js-punctuation)}.language-javascript .token.template-string.string,.language-js .token.template-string.string{color:var(--neon-bunny-js-template-string-string)}.language-php .token.boolean{color:var(--neon-bunny-boolean)}.language-php .token.class-name{color:var(--neon-bunny-php-class-name)}.language-php .token.class-name-definition.class-name{color:var(--neon-bunny-php-class-name-definition-class-name)}.language-php .token.class-name .return-type{color:var(--neon-bunny-php-class-name-return-type)}.language-php .token.function{color:var(--neon-bunny-php-function);text-decoration:underline}.language-php .token.keyword{color:var(--neon-bunny-php-keyword)}.language-php .token.keyword.type-hint{color:var(--neon-bunny-php-keyword-type-hint)}.language-php .token.operator{color:var(--neon-bunny-php-operator)}.language-php .token.package{color:var(--neon-bunny-php-package)}.language-php .token.property{color:var(--neon-bunny-php-property)}.language-php .token.punctuation{color:var(--neon-bunny-php-punctuation)}.language-php .token.string.double-quoted-string{color:var(--neon-bunny-php-double-quote-string)}.language-php .token.string.single-quoted-string{color:var(--neon-bunny-php-single-quote-string)}.language-php .token.variable{color:var(--neon-bunny-php-variable)}\n',e=!1,s=!1,"highlightjs"===n&&(a='/**\n\t* MIT License\n\t* Copyright (c) 2023 WebDevNerdStuff\n\t* WebDevNerdStuff Neon Bunny Carrot Theme\n\t* VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny\n\t*/\n\t:root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #ffff00;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-magenta);--neon-bunny-literal: var(--neon-bunny-purple-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-orange);--neon-bunny-property: var(--neon-bunny-yellow-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-orange);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-orange);--neon-bunny-title-function: var(--neon-bunny-orange-light);--neon-bunny-title: var(--neon-bunny-orange);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-purple-light);--neon-bunny-meta-prompt: var(--neon-bunny-orange);--neon-bunny-meta-string: var(--neon-bunny-orange);--neon-bunny-meta: var(--neon-bunny-orange);--neon-bunny-attr: var(--neon-bunny-orange);--neon-bunny-attribute: var(---neon-bunny-orange);--neon-bunny-name: var(--neon-bunny-orange);--neon-bunny-section: var(--neon-bunny-orange);--neon-bunny-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-orange);--neon-bunny-selector-class: var(--neon-bunny-yellow);--neon-bunny-selector-id: var(--neon-bunny-selector);--neon-bunny-selector-pseudo: var(--neon-bunny-orange);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-js-params-variable-language: var(--neon-bunny-orange);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-yellow);--neon-bunny-php: var(--neon-bunny-white);--neon-bunny-php-class-keyword: var(--neon-bunny-pink);--neon-bunny-php-class-title: var(--neon-bunny-yellow);--neon-bunny-php-function-title: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-yellow);--neon-bunny-php-string: var(--neon-bunny-green-light);--neon-bunny-php-title-class: var(--neon-bunny-yellow);--neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light);--neon-bunny-php-title: var(--neon-bunny-white);--neon-bunny-php-variable: var(--neon-bunny-orange);--neon-bunny-php-meta: var(--neon-bunny-pink)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params)}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function);text-decoration:underline}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language);font-style:italic}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params)}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class)}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)}\n')}if(!e&&!s)return _a(),t.appendChild(document.createTextNode(a)),void l.appendChild(t);const r=xa(n,la.value);if(void 0!==H.value.cssPath)c=H.value.cssPath;else switch(n){case"highlightjs":h=`${r}.min.css`,c=`${Q.value}/${h}`;break;case"prism":h=`${r}.css`,c="default"===la.value?`${X.value}/prism.css`:la.value.includes("themes-")?`${Z.value}/${h}`:`${X.value}/prism-${h}`;break;default:h=""}Y.value=!0,fetch(c).then((a=>a.text())).then((a=>{_a(),t.appendChild(document.createTextNode(a)),l.appendChild(t),Y.value=!1})).catch((a=>{H.value.highlightjs}))}function wa(){const n=a().device;K.value="mobile"===n.type}function xa(a,n,l=!1){let t=n;return"prism"===a&&(t=t.replace("themes-","prism-"),t=t.replace("prism-prism-","prism-"),t=t.replace("theme-prism-","theme-"),l&&(t=t.replace("prism-prism-",""),t=t.replace("prism-",""))),"highlightjs"===a&&(t=t.replace("base16-","base16/")),t}function _a(){const a=document.querySelectorAll('[data-theme="v-code-block--theme-sheet"]');a.length>0&&a.forEach((a=>{a.remove()}))}function qa(){(function(){if("json"===H.value.lang){const a=H.value.code.toString();return function(a){try{return JSON.parse(a),!0}catch{return!1}}(a)?void(O.value=JSON.stringify(JSON.parse(a),null,H.value.indent)):(H.value.lang="text",void(O.value=a))}O.value=H.value.code})(),H.value.highlightjs&&z((()=>import("./highlight.js-CIm3ul8x.js").then((a=>a.i))),__vite__mapDeps([0,1,2]),import.meta.url).then((a=>{I=a.default,I.registerLanguage("plain",A),aa.value=I.highlight(O.value,{language:H.value.lang}).value})).catch((a=>{})),H.value.prismjs&&z((()=>import("./prismjs-t2geX1ef.js").then((a=>a.p))),__vite__mapDeps([3,1,2]),import.meta.url).then((a=>{R=a.default,aa.value=R.highlight(O.value,R.languages[H.value.lang],H.value.lang)})).catch((a=>{}))}function za(){q("run")}return r(F,(()=>{H.value={...F,...D},H.value.code&&qa(),(H.value.theme||H.value.prismjs||H.value.highlightjs)&&(ka(),la.value=H.value.theme,fa()),H.value.copyText&&(U.value=H.value.copyText),H.value.runText&&(na.value=H.value.runText)})),g((()=>{U.value=H.value.copyText,na.value=H.value.runText,ka()})),b((()=>{la.value=H.value.theme,fa(),wa(),qa()})),window.addEventListener("orientationchange",(()=>{wa()})),(a,n)=>(u(),c("div",{class:x(h(ra))},[h(sa)||h(ha)||h(B).label||h(B).tabs?(u(),c("div",{key:0,class:"v-code-block--header",style:p(h(pa))},[j("div",{class:x(["v-code-block--label v-code-block--pb-1",h(ua)])},[h(B).label?d(a.$slots,"label",m(k({key:0},{copyCode:ya,copyStatus:h(G),runCode:za})),void 0,!0):(u(),c(y,{key:1},[f(w(h(sa)),1)],64))],2),j("div",{class:"v-code-block--tabs",style:p(h(ma))},[h(B).tabs?d(a.$slots,"tabs",m(k({key:0},{copyCode:ya,copyStatus:h(G),runCode:za})),void 0,!0):(u(),c(y,{key:1},[h(ia)&&h(ha)?(u(),c("div",{key:0,class:x(["v-code-block--tab",h(va)]),onClick:ya},[j("div",M,[h(oa)?(u(),_(E,{key:0,class:x(["v-code-block--button-copy-icon",h(ba)]),icon:h(G)},null,8,["class","icon"])):v("",!0),f(" "+w(h(U)),1)])],2)):v("",!0),h(ea)&&h(ha)&&!h(K)?(u(),c("div",{key:1,class:x(["v-code-block--tab v-code-block--tab-run",h(va)]),onClick:za},[j("div",N,w(h(na)),1)],2)):v("",!0)],64))],4)],4)):v("",!0),j("div",W,[j("div",{class:x(["v-code-block--code-copy-button",h(ga)]),onClick:ya},[h(B).copyButton?d(a.$slots,"copyButton",m(k({key:0},{copyStatus:h(G)})),void 0,!0):(u(),c(y,{key:1},[h(ta)?(u(),_(E,{key:0,class:x(["v-code-block--button-copy-icon",h(ba)]),icon:h(G)},null,8,["class","icon"])):v("",!0)],64))],2),j("pre",k(a.$attrs,{class:`language-${h(H).lang}`,style:h(da)}),[f("\t\t"),a.prismPlugin?(u(),c("code",{key:0,class:x(`language-${h(H).lang} ${h(H).browserWindow?"v-code-block--code-browser":""} ${h(H).highlightjs?"hljs":""}`),style:p(h(ja)),textContent:w(h(ca))},null,14,P)):(u(),c("code",{key:1,class:x(`language-${h(H).lang} ${h(H).browserWindow?"v-code-block--code-browser":""} ${h(H).highlightjs?"hljs":""}`),style:p(h(ja)),innerHTML:h(aa)},null,14,L)),f("\n\t")],16)])],2))}}));Object.freeze(Object.defineProperty({__proto__:null,default:H},Symbol.toStringTag,{value:"Module"}));const V=Symbol();!function(){try{if(typeof document<"u"){var a=document.createElement("style");a.appendChild(document.createTextNode(':root{--v-cb-blue: 206 80% 39%;--v-cb-blue-hex: #146eb4;--v-cb-blue-rgb: 20, 110, 180;--v-cb-primary: var(--v-cb-blue);--v-cb-primary-hex: var(--v-cb-blue-hex);--v-cb-primary-rgb: var(--v-cb-blue-rgb);--v-cb-green: 120 61% 34%;--v-cb-green-hex: #228b22;--v-cb-green-rgb: 34, 139, 34;--v-cb-success: var(--v-cb-green);--v-cb-success-hex: var(--v-cb-green-hex);--v-cb-success-rgb: var(--v-cb-green-rgb);--v-cb-red: 0 68% 42%;--v-cb-red-hex: #b22222;--v-cb-red-rgb: 178, 34, 34;--v-cb-danger: var(--v-cb-red);--v-cb-danger-hex: var(--v-cb-red-hex);--v-cb-danger-rgb: var(--v-cb-red-rgb);--v-cb-tab-neon-bunny-bkg: 0 0% 0%;--v-cb-tab-neon-bunny-text: 0 0% 100%;--v-cb-tab-neon-bunny-icon: 207 100% 52%;--v-cb-tab-neon-bunny-icon-success: 119 100% 51%;--v-cb-tab-neon-bunny-icon-failed: 3 100% 58%;--v-cb-tab-neon-bunny-carrot-bkg: 0 0% 0%;--v-cb-tab-neon-bunny-carrot-text: 0 0% 100%;--v-cb-tab-neon-bunny-carrot-icon: 292 100% 50%;--v-cb-tab-neon-bunny-carrot-icon-success: 119 100% 51%;--v-cb-tab-neon-bunny-carrot-icon-failed: 3 100% 58%;--v-cb-tab-prism-coy-bkg: 205 59% 50%;--v-cb-tab-prism-coy-text: 0 0% 0%;--v-cb-tab-prism-coy-icon: 195 76% 41%;--v-cb-tab-prism-coy-icon-success: 80 100% 30%;--v-cb-tab-prism-coy-icon-failed: 0 64% 48%;--v-cb-tab-prism-dark-bkg: 30 20% 25%;--v-cb-tab-prism-dark-text: 0 0% 100%;--v-cb-tab-prism-dark-border: 30 20% 40%;--v-cb-tab-prism-dark-icon: 40 90% 60%;--v-cb-tab-prism-dark-icon-success: 75 70% 60%;--v-cb-tab-prism-dark-icon-failed: 0 100% 50%;--v-cb-tab-prism-default-bkg: 24 20% 95%;--v-cb-tab-prism-default-text: 0 0% 0%;--v-cb-tab-prism-default-icon: 198 100% 33%;--v-cb-tab-prism-default-icon-success: 80 100% 30%;--v-cb-tab-prism-default-icon-failed: 348 68% 58%;--v-cb-tab-prism-funky-bkg: 0 0% 80%;--v-cb-tab-prism-funky-text: 0 0% 100%;--v-cb-tab-prism-funky-dark: 0 0% 0%;--v-cb-tab-prism-funky-icon: 328 100% 54%;--v-cb-tab-prism-funky-icon-success: 80 61% 50%;--v-cb-tab-prism-funky-icon-failed: 0 100% 50%;--v-cb-tab-prism-okaidia-bkg: 70 8% 15%;--v-cb-tab-prism-okaidia-text: 0 0% 100%;--v-cb-tab-prism-okaidia-icon: 190 81% 67%;--v-cb-tab-prism-okaidia-icon-success: 80 76% 53%;--v-cb-tab-prism-okaidia-icon-failed: 338 95% 56%;--v-cb-tab-prism-solarizedlight-bkg: 44 87% 94%;--v-cb-tab-prism-solarizedlight-text: 196 13% 45%;--v-cb-tab-prism-solarizedlight-icon: 175 59% 40%;--v-cb-tab-prism-solarizedlight-icon-success: 68 100% 30%;--v-cb-tab-prism-solarizedlight-icon-failed: 18 80% 44%;--v-cb-tab-prism-tomorrow-bkg: 0 0% 18%;--v-cb-tab-prism-tomorrow-text: 0 0% 80%;--v-cb-tab-prism-tomorrow-icon: 299 34% 70%;--v-cb-tab-prism-tomorrow-icon-success: 143 39% 64%;--v-cb-tab-prism-tomorrow-icon-failed: 358 65% 68%;--v-cb-tab-prism-twilight-bkg: 0 0% 8%;--v-cb-tab-prism-twilight-text: 0 0% 80%;--v-cb-tab-prism-twilight-border: 0 0% 33%;--v-cb-tab-prism-twilight-icon: 53 89% 79%;--v-cb-tab-prism-twilight-icon-success: 76 21% 52%;--v-cb-tab-prism-twilight-icon-failed: 14 58% 55%;--v-cb-tab-prism-themes-night-owl: 207 95% 8%;--v-cb-tab-prism-themes-night-owl-text: 217 34% 88%;--v-cb-tab-prism-themes-night-owl-icon: 169 56% 68%;--v-cb-tab-prism-themes-night-owl-icon-success: 84 62% 63%;--v-cb-tab-prism-themes-night-owl-icon-failed: 350 100% 67%;--v-cb-tab-highlightjs-a11y-dark-bkg: 0 0% 17%;--v-cb-tab-highlightjs-a11y-dark-text: 60 30% 96%;--v-cb-tab-highlightjs-a11y-dark-icon: 180 100% 44%;--v-cb-tab-highlightjs-a11y-dark-icon-success: 80 75% 55%;--v-cb-tab-highlightjs-a11y-dark-icon-failed: 17 100% 74%;--v-cb-tab-highlightjs-a11y-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-a11y-light-text: 0 0% 33%;--v-cb-tab-highlightjs-a11y-light-icon: 280 60% 39%;--v-cb-tab-highlightjs-a11y-light-icon-success: 120 100% 25%;--v-cb-tab-highlightjs-a11y-light-icon-failed: 2 80% 47%;--v-cb-tab-highlightjs-agate-bkg: 0 0% 20%;--v-cb-tab-highlightjs-agate-text: 0 0% 100%;--v-cb-tab-highlightjs-agate-icon: 197 93% 83%;--v-cb-tab-highlightjs-agate-icon-success: 136 53% 66%;--v-cb-tab-highlightjs-agate-icon-failed: 0 56% 61%;--v-cb-tab-highlightjs-an-old-hope-bkg: 228 8% 12%;--v-cb-tab-highlightjs-an-old-hope-text: 219 13% 78%;--v-cb-tab-highlightjs-an-old-hope-icon: 195 63% 58%;--v-cb-tab-highlightjs-an-old-hope-icon-success: 116 75% 62%;--v-cb-tab-highlightjs-an-old-hope-icon-failed: 352 81% 58%;--v-cb-tab-highlightjs-androidstudio-bkg: 210 7% 17%;--v-cb-tab-highlightjs-androidstudio-text: 211 20% 72%;--v-cb-tab-highlightjs-androidstudio-icon: 206 38% 57%;--v-cb-tab-highlightjs-androidstudio-icon-success: 108 28% 46%;--v-cb-tab-highlightjs-androidstudio-icon-failed: 27 61% 50%;--v-cb-tab-highlightjs-arduino-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-arduino-light-text: 198 11% 30%;--v-cb-tab-highlightjs-arduino-light-icon: 182 100% 31%;--v-cb-tab-highlightjs-arduino-light-icon-success: 182 100% 19%;--v-cb-tab-highlightjs-arduino-light-icon-failed: 24 100% 41%;--v-cb-tab-highlightjs-arta-bkg: 0 0% 13%;--v-cb-tab-highlightjs-arta-text: 0 0% 67%;--v-cb-tab-highlightjs-arta-icon: 202 85% 56%;--v-cb-tab-highlightjs-arta-icon-success: 150 100% 40%;--v-cb-tab-highlightjs-arta-icon-failed: 330 83% 40%;--v-cb-tab-highlightjs-ascetic-bkg: 0 0% 100%;--v-cb-tab-highlightjs-ascetic-text: 0 0% 0%;--v-cb-tab-highlightjs-ascetic-icon: 0 0% 53%;--v-cb-tab-highlightjs-ascetic-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-ascetic-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg: 220 13% 18%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-text: 219 14% 71%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon: 29 54% 61%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-atom-one-dark-bkg: 220 13% 18%;--v-cb-tab-highlightjs-atom-one-dark-text: 219 14% 71%;--v-cb-tab-highlightjs-atom-one-dark-icon: 29 54% 61%;--v-cb-tab-highlightjs-atom-one-dark-icon-success: 95 38% 62%;--v-cb-tab-highlightjs-atom-one-dark-icon-failed: 355 65% 65%;--v-cb-tab-highlightjs-atom-one-light-bkg: 0 0% 98%;--v-cb-tab-highlightjs-atom-one-light-text: 228 8% 24%;--v-cb-tab-highlightjs-atom-one-light-icon: 41 99% 30%;--v-cb-tab-highlightjs-atom-one-light-icon-success: 119 34% 47%;--v-cb-tab-highlightjs-atom-one-light-icon-failed: 5 74% 59%;--v-cb-tab-highlightjs-base16-onedark-bkg: 220 13% 18%;--v-cb-tab-highlightjs-base16-onedark-text: 219 14% 71%;--v-cb-tab-highlightjs-base16-onedark-icon: 207 82% 66%;--v-cb-tab-highlightjs-base16-onedark-icon-success: 95 38% 62%;--v-cb-tab-highlightjs-base16-onedark-icon-failed: 5 48% 51%;--v-cb-tab-highlightjs-brown-paper-bkg: 35 22% 64%;--v-cb-tab-highlightjs-brown-paper-bkg-img: url(brown-papersq.png);--v-cb-tab-highlightjs-brown-paper-text: 233 32% 31%;--v-cb-tab-highlightjs-brown-paper-icon: 207 100% 30%;--v-cb-tab-highlightjs-brown-paper-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-brown-paper-icon-failed: 359 60% 31%;--v-cb-tab-highlightjs-codepen-embed-bkg: 0 0% 13%;--v-cb-tab-highlightjs-codepen-embed-text: 0 0% 100%;--v-cb-tab-highlightjs-codepen-embed-icon: 300 10% 57%;--v-cb-tab-highlightjs-codepen-embed-icon-success: 76 20% 52%;--v-cb-tab-highlightjs-codepen-embed-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-color-brewer-bkg: 0 0% 100%;--v-cb-tab-highlightjs-color-brewer-text: 0 0% 0%;--v-cb-tab-highlightjs-color-brewer-icon: 205 59% 47%;--v-cb-tab-highlightjs-color-brewer-icon-success: 138 54% 42%;--v-cb-tab-highlightjs-color-brewer-icon-failed: 20 89% 48%;--v-cb-tab-highlightjs-dark-bkg: 0 0% 19%;--v-cb-tab-highlightjs-dark-text: 0 0% 87%;--v-cb-tab-highlightjs-dark-icon: 0 56% 70%;--v-cb-tab-highlightjs-dark-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-dark-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-default-bkg: 0 0% 95%;--v-cb-tab-highlightjs-default-text: 0 0% 27%;--v-cb-tab-highlightjs-default-icon: 0 0% 27%;--v-cb-tab-highlightjs-default-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-default-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-devibeans-bkg: 0 0% 0%;--v-cb-tab-highlightjs-devibeans-text: 23 4% 62%;--v-cb-tab-highlightjs-devibeans-icon: 207 89% 68%;--v-cb-tab-highlightjs-devibeans-icon-success: 95 49% 36%;--v-cb-tab-highlightjs-devibeans-icon-failed: 1 83% 63%;--v-cb-tab-highlightjs-docco-bkg: 240 100% 99%;--v-cb-tab-highlightjs-docco-text: 0 0% 0%;--v-cb-tab-highlightjs-docco-icon: 195 100% 35%;--v-cb-tab-highlightjs-docco-icon-success: 150 43% 44%;--v-cb-tab-highlightjs-docco-icon-failed: 17 64% 36%;--v-cb-tab-highlightjs-far-bkg: 240 100% 25%;--v-cb-tab-highlightjs-far-text: 180 100% 50%;--v-cb-tab-highlightjs-far-icon: 60 100% 50%;--v-cb-tab-highlightjs-far-icon-success: 120 100% 50%;--v-cb-tab-highlightjs-far-icon-failed: 0 100% 50%;--v-cb-tab-highlightjs-felipec-bkg: 240 6% 13%;--v-cb-tab-highlightjs-felipec-text: 240 6% 87%;--v-cb-tab-highlightjs-felipec-icon: 210 75% 75%;--v-cb-tab-highlightjs-felipec-icon-success: 120 75% 75%;--v-cb-tab-highlightjs-felipec-icon-failed: 0 75% 75%;--v-cb-tab-highlightjs-foundation-bkg: 0 0% 93%;--v-cb-tab-highlightjs-foundation-text: 0 0% 0%;--v-cb-tab-highlightjs-foundation-icon: 180 100% 30%;--v-cb-tab-highlightjs-foundation-icon-success: 345 86% 47%;--v-cb-tab-highlightjs-foundation-icon-failed: 120 100% 23%;--v-cb-tab-highlightjs-github-dark-dimmed-bkg: 215 15% 16%;--v-cb-tab-highlightjs-github-dark-dimmed-text: 210 19% 73%;--v-cb-tab-highlightjs-github-dark-dimmed-icon: 207 100% 79%;--v-cb-tab-highlightjs-github-dark-dimmed-icon-success: 119 52% 70%;--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed: 359 66% 28%;--v-cb-tab-highlightjs-github-dark-bkg: 216 28% 7%;--v-cb-tab-highlightjs-github-dark-text: 210 17% 82%;--v-cb-tab-highlightjs-github-dark-icon: 208 100% 74%;--v-cb-tab-highlightjs-github-dark-icon-success: 125 69% 70%;--v-cb-tab-highlightjs-github-dark-icon-failed: 4 100% 72%;--v-cb-tab-highlightjs-github-bkg: 0 0% 100%;--v-cb-tab-highlightjs-github-text: 210 12% 16%;--v-cb-tab-highlightjs-github-icon: 212 100% 39%;--v-cb-tab-highlightjs-github-icon-success: 134 60% 33%;--v-cb-tab-highlightjs-github-icon-failed: 354 66% 54%;--v-cb-tab-highlightjs-gml-bkg: 0 0% 13%;--v-cb-tab-highlightjs-gml-text: 0 0% 75%;--v-cb-tab-highlightjs-gml-icon: 60 100% 50%;--v-cb-tab-highlightjs-gml-icon-success: 121 73% 62%;--v-cb-tab-highlightjs-gml-icon-failed: 0 100% 75%;--v-cb-tab-highlightjs-googlecode-bkg: 0 0% 100%;--v-cb-tab-highlightjs-googlecode-text: 0 0% 0%;--v-cb-tab-highlightjs-googlecode-icon: 180 100% 20%;--v-cb-tab-highlightjs-googlecode-icon-success: 120 100% 27%;--v-cb-tab-highlightjs-googlecode-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-gradient-dark-bkg: 279 58% 34%;--v-cb-tab-highlightjs-gradient-dark-bkg-gradient: linear-gradient(160deg, #652487 0, #443ac3 35%, #0174b7 68%, #04988e 100%);--v-cb-tab-highlightjs-gradient-dark-text: 266 15% 91%;--v-cb-tab-highlightjs-gradient-dark-icon: 199 100% 61%;--v-cb-tab-highlightjs-gradient-dark-icon-success: 75 100% 81%;--v-cb-tab-highlightjs-gradient-dark-icon-failed: 29 100% 63%;--v-cb-tab-highlightjs-gradient-light-bkg: 293 100% 90%;--v-cb-tab-highlightjs-gradient-light-bkg-gradient: linear-gradient(295deg, #f9ccff 0, #e6bbf9 11%, #9ec6f9 32%, #55e6ee 60%, #91f5d1 74%, #f9ffbf 98%);--v-cb-tab-highlightjs-gradient-light-text: 256 94% 26%;--v-cb-tab-highlightjs-gradient-light-icon: 199 64% 41%;--v-cb-tab-highlightjs-gradient-light-icon-success: 149 93% 38%;--v-cb-tab-highlightjs-gradient-light-icon-failed: 19 98% 25%;--v-cb-tab-highlightjs-grayscale-bkg: 0 0% 100%;--v-cb-tab-highlightjs-grayscale-text: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon-success: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon-failed: 0 0% 20%;--v-cb-tab-highlightjs-hybrid-bkg: 210 6% 12%;--v-cb-tab-highlightjs-hybrid-text: 140 3% 78%;--v-cb-tab-highlightjs-hybrid-icon: 208 32% 63%;--v-cb-tab-highlightjs-hybrid-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-hybrid-icon-failed: 0 50% 60%;--v-cb-tab-highlightjs-idea-bkg: 0 0% 100%;--v-cb-tab-highlightjs-idea-text: 0 0% 0%;--v-cb-tab-highlightjs-idea-icon: 240 100% 25%;--v-cb-tab-highlightjs-idea-icon-success: 120 60% 83%;--v-cb-tab-highlightjs-idea-icon-failed: 10 100% 87%;--v-cb-tab-highlightjs-intellij-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-intellij-light-text: 223 100% 35%;--v-cb-tab-highlightjs-intellij-light-icon: 294 80% 32%;--v-cb-tab-highlightjs-intellij-light-icon-success: 129 91% 26%;--v-cb-tab-highlightjs-intellij-light-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-ir-black-bkg: 0 0% 0%;--v-cb-tab-highlightjs-ir-black-text: 0 0% 97%;--v-cb-tab-highlightjs-ir-black-icon: 209 98% 79%;--v-cb-tab-highlightjs-ir-black-icon-success: 93 100% 69%;--v-cb-tab-highlightjs-ir-black-icon-failed: 301 100% 73%;--v-cb-tab-highlightjs-isbl-editor-dark-bkg: 0 0% 25%;--v-cb-tab-highlightjs-isbl-editor-dark-text: 0 0% 94%;--v-cb-tab-highlightjs-isbl-editor-dark-icon: 0 0% 94%;--v-cb-tab-highlightjs-isbl-editor-dark-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed: 13 76% 50%;--v-cb-tab-highlightjs-isbl-editor-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-isbl-editor-light-text: 0 0% 0%;--v-cb-tab-highlightjs-isbl-editor-light-icon: 240 100% 25%;--v-cb-tab-highlightjs-isbl-editor-light-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-isbl-editor-light-icon-failed: 11 100% 49%;--v-cb-tab-highlightjs-kimbie-dark-bkg: 35 39% 10%;--v-cb-tab-highlightjs-kimbie-dark-text: 32 47% 68%;--v-cb-tab-highlightjs-kimbie-dark-icon: 356 19% 50%;--v-cb-tab-highlightjs-kimbie-dark-icon-success: 74 35% 45%;--v-cb-tab-highlightjs-kimbie-dark-icon-failed: 349 70% 54%;--v-cb-tab-highlightjs-kimbie-light-bkg: 35 83% 91%;--v-cb-tab-highlightjs-kimbie-light-text: 30 37% 38%;--v-cb-tab-highlightjs-kimbie-light-icon: 32 92% 58%;--v-cb-tab-highlightjs-kimbie-light-icon-success: 74 35% 45%;--v-cb-tab-highlightjs-kimbie-light-icon-failed: 349 70% 54%;--v-cb-tab-highlightjs-lightfair-bkg: 0 0% 100%;--v-cb-tab-highlightjs-lightfair-text: 0 0% 27%;--v-cb-tab-highlightjs-lightfair-icon: 217 89% 61%;--v-cb-tab-highlightjs-lightfair-icon-success: 180 69% 46%;--v-cb-tab-highlightjs-lightfair-icon-failed: 0 41% 56%;--v-cb-tab-highlightjs-lioshi-bkg: 0 0% 19%;--v-cb-tab-highlightjs-lioshi-text: 140 3% 78%;--v-cb-tab-highlightjs-lioshi-icon: 304 24% 66%;--v-cb-tab-highlightjs-lioshi-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-lioshi-icon-failed: 0 50% 60%;--v-cb-tab-highlightjs-magula-bkg: 0 0% 96%;--v-cb-tab-highlightjs-magula-text: 0 0% 0%;--v-cb-tab-highlightjs-magula-icon: 240 100% 25%;--v-cb-tab-highlightjs-magula-icon-success: 120 100% 17%;--v-cb-tab-highlightjs-magula-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-mono-blue-bkg: 213 27% 94%;--v-cb-tab-highlightjs-mono-blue-text: 214 100% 11%;--v-cb-tab-highlightjs-mono-blue-icon: 215 100% 34%;--v-cb-tab-highlightjs-mono-blue-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-mono-blue-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-monokai-sublime-bkg: 72 7% 13%;--v-cb-tab-highlightjs-monokai-sublime-text: 60 30% 96%;--v-cb-tab-highlightjs-monokai-sublime-icon: 54 70% 68%;--v-cb-tab-highlightjs-monokai-sublime-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-monokai-sublime-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-monokai-bkg: 70 8% 15%;--v-cb-tab-highlightjs-monokai-text: 0 0% 87%;--v-cb-tab-highlightjs-monokai-icon: 0 0% 87%;--v-cb-tab-highlightjs-monokai-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-monokai-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-night-owl-bkg: 207 95% 8%;--v-cb-tab-highlightjs-night-owl-text: 217 34% 88%;--v-cb-tab-highlightjs-night-owl-icon: 276 68% 75%;--v-cb-tab-highlightjs-night-owl-icon-success: 84 62% 63%;--v-cb-tab-highlightjs-night-owl-icon-failed: 350 100% 67%;--v-cb-tab-highlightjs-nnfx-dark-bkg: 0 0% 20%;--v-cb-tab-highlightjs-nnfx-dark-text: 0 0% 100%;--v-cb-tab-highlightjs-nnfx-dark-icon: 270 50% 60%;--v-cb-tab-highlightjs-nnfx-dark-icon-success: 90 50% 60%;--v-cb-tab-highlightjs-nnfx-dark-icon-failed: 18 100% 43%;--v-cb-tab-highlightjs-nnfx-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-nnfx-light-text: 0 0% 0%;--v-cb-tab-highlightjs-nnfx-light-icon: 240 100% 50%;--v-cb-tab-highlightjs-nnfx-light-icon-success: 120 100% 23%;--v-cb-tab-highlightjs-nnfx-light-icon-failed: 120 100% 48%;--v-cb-tab-highlightjs-nord-bkg: 220 16% 22%;--v-cb-tab-highlightjs-nord-text: 210 34% 63%;--v-cb-tab-highlightjs-nord-icon: 179 25% 65%;--v-cb-tab-highlightjs-nord-icon-success: 92 28% 65%;--v-cb-tab-highlightjs-nord-icon-failed: 14 51% 63%;--v-cb-tab-highlightjs-obsidian-bkg: 210 7% 17%;--v-cb-tab-highlightjs-obsidian-text: 210 7% 89%;--v-cb-tab-highlightjs-obsidian-icon: 210 32% 55%;--v-cb-tab-highlightjs-obsidian-icon-success: 162 26% 64%;--v-cb-tab-highlightjs-obsidian-icon-failed: 30 100% 46%;--v-cb-tab-highlightjs-panda-syntax-dark-bkg: 200 3% 17%;--v-cb-tab-highlightjs-panda-syntax-dark-text: 0 0% 90%;--v-cb-tab-highlightjs-panda-syntax-dark-icon: 207 94% 62%;--v-cb-tab-highlightjs-panda-syntax-dark-icon-success: 171 95% 54%;--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed: 342 100% 65%;--v-cb-tab-highlightjs-panda-syntax-light-bkg: 0 0% 90%;--v-cb-tab-highlightjs-panda-syntax-light-text: 200 3% 17%;--v-cb-tab-highlightjs-panda-syntax-light-icon: 207 57% 50%;--v-cb-tab-highlightjs-panda-syntax-light-icon-success: 171 81% 27%;--v-cb-tab-highlightjs-panda-syntax-light-icon-failed: 324 70% 50%;--v-cb-tab-highlightjs-paraiso-dark-bkg: 304 22% 15%;--v-cb-tab-highlightjs-paraiso-dark-text: 23 4% 62%;--v-cb-tab-highlightjs-paraiso-dark-icon: 45 99% 55%;--v-cb-tab-highlightjs-paraiso-dark-icon-success: 153 43% 50%;--v-cb-tab-highlightjs-paraiso-dark-icon-failed: 5 83% 64%;--v-cb-tab-highlightjs-paraiso-light-bkg: 69 24% 89%;--v-cb-tab-highlightjs-paraiso-light-text: 314 9% 28%;--v-cb-tab-highlightjs-paraiso-light-icon: 45 99% 55%;--v-cb-tab-highlightjs-paraiso-light-icon-success: 153 43% 50%;--v-cb-tab-highlightjs-paraiso-light-icon-failed: 5 83% 64%;--v-cb-tab-highlightjs-pojoaque-bkg: 72 11% 9%;--v-cb-tab-highlightjs-pojoaque-bkg-img: url(pojoaque.jpg) left top;--v-cb-tab-highlightjs-pojoaque-text: 50 52% 71%;--v-cb-tab-highlightjs-pojoaque-icon: 36 100% 62%;--v-cb-tab-highlightjs-pojoaque-icon-success: 149 32% 41%;--v-cb-tab-highlightjs-pojoaque-icon-failed: 1 71% 52%;--v-cb-tab-highlightjs-purebasic-bkg: 60 100% 94%;--v-cb-tab-highlightjs-purebasic-text: 0 0% 0%;--v-cb-tab-highlightjs-purebasic-icon: 210 100% 50%;--v-cb-tab-highlightjs-purebasic-icon-success: 180 100% 33%;--v-cb-tab-highlightjs-purebasic-icon-failed: 327 32% 43%;--v-cb-tab-highlightjs-qtcreator-dark-bkg: 0 0% 0%;--v-cb-tab-highlightjs-qtcreator-dark-text: 0 0% 67%;--v-cb-tab-highlightjs-qtcreator-dark-icon: 240 100% 77%;--v-cb-tab-highlightjs-qtcreator-dark-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-qtcreator-dark-icon-failed: 0 100% 67%;--v-cb-tab-highlightjs-qtcreator-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-qtcreator-light-text: 0 0% 0%;--v-cb-tab-highlightjs-qtcreator-light-icon: 240 100% 25%;--v-cb-tab-highlightjs-qtcreator-light-icon-success: 60 100% 25%;--v-cb-tab-highlightjs-qtcreator-light-icon-failed: 0 100% 25%;--v-cb-tab-highlightjs-rainbow-bkg: 180 1% 28%;--v-cb-tab-highlightjs-rainbow-text: 210 21% 85%;--v-cb-tab-highlightjs-rainbow-icon: 208 32% 63%;--v-cb-tab-highlightjs-rainbow-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-rainbow-icon-failed: 1 71% 52%;--v-cb-tab-highlightjs-routeros-bkg: 0 0% 94%;--v-cb-tab-highlightjs-routeros-text: 0 0% 27%;--v-cb-tab-highlightjs-routeros-icon: 200 66% 36%;--v-cb-tab-highlightjs-routeros-icon-success: 115 100% 30%;--v-cb-tab-highlightjs-routeros-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-school-book-bkg: 59 79% 83%;--v-cb-tab-highlightjs-school-book-text: 84 62% 22%;--v-cb-tab-highlightjs-school-book-icon: 207 100% 30%;--v-cb-tab-highlightjs-school-book-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-school-book-icon-failed: 355 97% 46%;--v-cb-tab-highlightjs-shades-of-purple-bkg: 243 34% 25%;--v-cb-tab-highlightjs-shades-of-purple-text: 248 100% 94%;--v-cb-tab-highlightjs-shades-of-purple-icon: 38 100% 49%;--v-cb-tab-highlightjs-shades-of-purple-icon-success: 102 83% 45%;--v-cb-tab-highlightjs-shades-of-purple-icon-failed: 344 94% 69%;--v-cb-tab-highlightjs-srcery-bkg: 40 6% 10%;--v-cb-tab-highlightjs-srcery-text: 39 90% 88%;--v-cb-tab-highlightjs-srcery-icon: 41 96% 57%;--v-cb-tab-highlightjs-srcery-icon-success: 76 55% 48%;--v-cb-tab-highlightjs-srcery-icon-failed: 2 86% 55%;--v-cb-tab-highlightjs-stackoverflow-dark-bkg: 0 2% 11%;--v-cb-tab-highlightjs-stackoverflow-dark-text: 0 0% 100%;--v-cb-tab-highlightjs-stackoverflow-dark-icon: 207 42% 67%;--v-cb-tab-highlightjs-stackoverflow-dark-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed: 357 62% 66%;--v-cb-tab-highlightjs-stackoverflow-light-bkg: 0 0% 96%;--v-cb-tab-highlightjs-stackoverflow-light-text: 210 8% 20%;--v-cb-tab-highlightjs-stackoverflow-light-icon: 205 99% 29%;--v-cb-tab-highlightjs-stackoverflow-light-icon-success: 140 41% 31%;--v-cb-tab-highlightjs-stackoverflow-light-icon-failed: 360 62% 46%;--v-cb-tab-highlightjs-sunburst-bkg: 0 0% 0%;--v-cb-tab-highlightjs-sunburst-text: 0 0% 97%;--v-cb-tab-highlightjs-sunburst-icon: 214 100% 77%;--v-cb-tab-highlightjs-sunburst-icon-success: 101 45% 47%;--v-cb-tab-highlightjs-sunburst-icon-failed: 18 68% 64%;--v-cb-tab-highlightjs-tokyo-night-dark-bkg: 235 19% 13%;--v-cb-tab-highlightjs-tokyo-night-dark-text: 227 35% 71%;--v-cb-tab-highlightjs-tokyo-night-dark-icon: 261 85% 79%;--v-cb-tab-highlightjs-tokyo-night-dark-icon-success: 89 51% 61%;--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed: 349 89% 72%;--v-cb-tab-highlightjs-tokyo-night-light-bkg: 230 8% 85%;--v-cb-tab-highlightjs-tokyo-night-light-text: 230 12% 38%;--v-cb-tab-highlightjs-tokyo-night-light-icon: 218 45% 37%;--v-cb-tab-highlightjs-tokyo-night-light-icon-success: 89 32% 28%;--v-cb-tab-highlightjs-tokyo-night-light-icon-failed: 348 35% 41%;--v-cb-tab-highlightjs-tomorrow-night-blue-bkg: 213 100% 16%;--v-cb-tab-highlightjs-tomorrow-night-blue-text: 0 0% 100%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon: 282 100% 87%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success: 87 72% 80%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed: 356 100% 81%;--v-cb-tab-highlightjs-tomorrow-night-bright-bkg: 0 0% 0%;--v-cb-tab-highlightjs-tomorrow-night-bright-text: 0 0% 92%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon: 281 45% 72%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success: 68 55% 54%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed: 358 62% 57%;--v-cb-tab-highlightjs-vs-bkg: 0 0% 100%;--v-cb-tab-highlightjs-vs-text: 0 0% 0%;--v-cb-tab-highlightjs-vs-icon: 240 100% 50%;--v-cb-tab-highlightjs-vs-icon-success: 120 100% 25%;--v-cb-tab-highlightjs-vs-icon-failed: 0 100% 50%;--v-cb-tab-highlightjs-vs2015-bkg: 0 0% 12%;--v-cb-tab-highlightjs-vs2015-text: 0 0% 86%;--v-cb-tab-highlightjs-vs2015-icon: 207 61% 59%;--v-cb-tab-highlightjs-vs2015-icon-success: 112 38% 47%;--v-cb-tab-highlightjs-vs2015-icon-failed: 0 0% 0%;--v-cb-tab-highlightjs-xcode-bkg: 0 0% 100%;--v-cb-tab-highlightjs-xcode-text: 0 0% 0%;--v-cb-tab-highlightjs-xcode-icon: 240 100% 53%;--v-cb-tab-highlightjs-xcode-icon-success: 120 100% 23%;--v-cb-tab-highlightjs-xcode-icon-failed: 1 80% 43%;--v-cb-tab-highlightjs-xt256-bkg: 0 0% 0%;--v-cb-tab-highlightjs-xt256-text: 0 0% 92%;--v-cb-tab-highlightjs-xt256-icon: 240 100% 50%;--v-cb-tab-highlightjs-xt256-icon-success: 120 100% 50%;--v-cb-tab-highlightjs-xt256-icon-failed: 0 100% 50%}.v-code-block{display:block;max-width:100%}.v-code-block--header{align-items:end;display:flex;justify-content:space-between;overflow:visible;position:relative;width:100%}.v-code-block--label{overflow:auto}.v-code-block--tabs{align-items:end;display:flex;justify-content:flex-end}.v-code-block--tab{align-items:center;border-radius:5px 5px 0 0;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 15px;text-align:center;transition:background-color .35s ease;white-space:nowrap;width:fit-content}.v-code-block--tab svg{height:.85rem;width:.85rem}.v-code-block--code{position:relative;z-index:1}.v-code-block--code pre,.v-code-block--code pre[class*=language-]{margin-top:0}.v-code-block--code pre[class*=language-]:before,.v-code-block--code pre[class*=language-]:after{bottom:.95em}.v-code-block--code pre code{width:100%}.v-code-block--code-browser:before{background-image:url(\'data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fillRule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="%23FF5F56" stroke="%23E0443E" strokeWidth=".5" /><circle cx="26" cy="6" r="6" fill="%23FFBD2E" stroke="%23DEA123" strokeWidth=".5" /><circle cx="46" cy="6" r="6" fill="%2327C93F" stroke="%231AAB29" strokeWidth=".5" /></g></svg>\');background-position:.5em .5em;background-repeat:no-repeat;content:"";display:block;padding-right:10em;padding-top:3rem;width:100%}.v-code-block--code:hover .v-code-block--code-copy-button{opacity:1}.v-code-block--code-copy-button{align-items:center;color:#ccc;cursor:pointer;display:flex;fill:#ccc;height:1.5em;justify-content:center;opacity:0;position:absolute;right:.9rem;top:.7rem;transition:opacity .2s ease-in-out;width:auto;z-index:2}.v-code-block--code-copy-button:hover{opacity:1}.v-code-block--code-copy-button-persist{opacity:.5}.v-code-block--code-copy-button svg{height:1rem;width:1rem}.v-code-block--tab-prism-funky{background:url(\'data:image/svg+xml;charset=utf-8,<svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"100"%20height%3D"100"%20fill%3D"rgba(0%2C0%2C0%2C.2)">%0D%0A<polygon%20points%3D"0%2C50%2050%2C0%200%2C0"%20%2F>%0D%0A<polygon%20points%3D"0%2C100%2050%2C100%20100%2C50%20100%2C0"%20%2F>%0D%0A<%2Fsvg>\');background-size:1em 1em}.v-code-block--tab-prism-neon-bunny,.v-code-block--tab-highlightjs-neon-bunny{background-color:hsl(var(--v-cb-tab-neon-bunny-bkg)/100%)!important;color:hsl(var(--v-cb-tab-neon-bunny-text))!important}.v-code-block--tab-prism-neon-bunny:hover,.v-code-block--tab-highlightjs-neon-bunny:hover{background-color:hsl(var(--v-cb-tab-neon-bunny-bkg)/50%)!important}.v-code-block--tab-prism-neon-bunny-icon,.v-code-block--tab-highlightjs-neon-bunny-icon{color:hsl(var(--v-cb-tab-neon-bunny-icon))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon))!important}.v-code-block--tab-prism-neon-bunny-icon-status-success,.v-code-block--tab-highlightjs-neon-bunny-icon-status-success{color:hsl(var(--v-cb-tab-neon-bunny-icon-success))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon-success))!important}.v-code-block--tab-prism-neon-bunny-icon-status-failed,.v-code-block--tab-highlightjs-neon-bunny-icon-status-failed{color:hsl(var(--v-cb-tab-neon-bunny-icon-failed))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon-failed))!important}.v-code-block--tab-prism-neon-bunny>div,.v-code-block--tab-highlightjs-neon-bunny>div{color:hsl(var(--v-cb-tab-neon-bunny-text))}.v-code-block--tab-prism-neon-bunny-carrot,.v-code-block--tab-highlightjs-neon-bunny-carrot{background-color:hsl(var(--v-cb-tab-neon-bunny-carrot-bkg)/100%)!important;color:hsl(var(--v-cb-tab-neon-bunny-carrot-text))!important}.v-code-block--tab-prism-neon-bunny-carrot:hover,.v-code-block--tab-highlightjs-neon-bunny-carrot:hover{background-color:hsl(var(--v-cb-tab-neon-bunny-carrot-bkg)/50%)!important}.v-code-block--tab-prism-neon-bunny-carrot-icon,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon))!important}.v-code-block--tab-prism-neon-bunny-carrot-icon-status-success,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon-status-success{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-success))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-success))!important}.v-code-block--tab-prism-neon-bunny-carrot-icon-status-failed,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon-status-failed{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-failed))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-failed))!important}.v-code-block--tab-prism-neon-bunny-carrot>div,.v-code-block--tab-highlightjs-neon-bunny-carrot>div{color:hsl(var(--v-cb-tab-neon-bunny-carrot-text))}.v-code-block--tab-prism-coy{background-color:hsl(var(--v-cb-tab-prism-coy-bkg)/10%)!important;border-left:5px solid hsl(var(--v-cb-tab-prism-coy-bkg));border-radius:0}.v-code-block--tab-prism-coy:hover{background-color:hsl(var(--v-cb-tab-prism-coy-bkg)/20%)!important}.v-code-block--tab-prism-coy-icon{color:hsl(var(--v-cb-tab-prism-coy-icon))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon))!important}.v-code-block--tab-prism-coy-icon-status-success{color:hsl(var(--v-cb-tab-prism-coy-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon-success))!important}.v-code-block--tab-prism-coy-icon-status-failed{color:hsl(var(--v-cb-tab-prism-coy-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon-failed))!important}.v-code-block--tab-prism-coy>div{color:hsl(var(--v-cb-tab-prism-coy-text))}.v-code-block--tab-prism-dark{background-color:hsl(var(--v-cb-tab-prism-dark-bkg)/100%)!important;border-color:hsl(var(--v-cb-tab-prism-dark-border));border-style:solid;border-width:.3em .3em 0}.v-code-block--tab-prism-dark:hover{background-color:hsl(var(--v-cb-tab-prism-dark-border)/50%)!important}.v-code-block--tab-prism-dark-icon{color:hsl(var(--v-cb-tab-prism-dark-icon))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon))!important}.v-code-block--tab-prism-dark-icon-status-success{color:hsl(var(--v-cb-tab-prism-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon-success))!important}.v-code-block--tab-prism-dark-icon-status-failed{color:hsl(var(--v-cb-tab-prism-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon-failed))!important}.v-code-block--tab-prism-dark>div{color:hsl(var(--v-cb-tab-prism-dark-text))}.v-code-block--tab-prism-default{background-color:hsl(var(--v-cb-tab-prism-default-bkg)/100%)!important}.v-code-block--tab-prism-default:hover{background-color:hsl(var(--v-cb-tab-prism-default-bkg)/50%)!important}.v-code-block--tab-prism-default-icon{color:hsl(var(--v-cb-tab-prism-default-icon))!important;fill:hsl(var(--v-cb-tab-prism-default-icon))!important}.v-code-block--tab-prism-default-icon-status-success{color:hsl(var(--v-cb-tab-prism-default-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-default-icon-success))!important}.v-code-block--tab-prism-default-icon-status-failed{color:hsl(var(--v-cb-tab-prism-default-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-default-icon-failed))!important}.v-code-block--tab-prism-default>div{color:hsl(var(--v-cb-tab-prism-default-text))}.v-code-block--tab-prism-funky{background:url(\'data:image/svg+xml;charset=utf-8,<svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"100"%20height%3D"100"%20fill%3D"rgba(0%2C0%2C0%2C.2)">%0D%0A<polygon%20points%3D"0%2C50%2050%2C0%200%2C0"%20%2F>%0D%0A<polygon%20points%3D"0%2C100%2050%2C100%20100%2C50%20100%2C0"%20%2F>%0D%0A<%2Fsvg>\');background-size:1em 1em}.v-code-block--tab-prism-funky:hover{background-color:hsl(var(--v-cb-tab-prism-funky-bkg))!important}.v-code-block--tab-prism-funky-icon{color:hsl(var(--v-cb-tab-prism-funky-icon))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon))!important}.v-code-block--tab-prism-funky-icon-status-success{color:hsl(var(--v-cb-tab-prism-funky-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon-success))!important}.v-code-block--tab-prism-funky-icon-status-failed{color:hsl(var(--v-cb-tab-prism-funky-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon-failed))!important}.v-code-block--tab-prism-funky>div{background-color:hsl(var(--v-cb-tab-prism-funky-dark))!important;color:hsl(var(--v-cb-tab-prism-funky-text))}.v-code-block--tab-prism-okaidia{background-color:hsl(var(--v-cb-tab-prism-okaidia-bkg)/100%)!important}.v-code-block--tab-prism-okaidia:hover{background-color:hsl(var(--v-cb-tab-prism-okaidia-bkg)/50%)!important}.v-code-block--tab-prism-okaidia-icon{color:hsl(var(--v-cb-tab-prism-okaidia-icon))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon))!important}.v-code-block--tab-prism-okaidia-icon-status-success{color:hsl(var(--v-cb-tab-prism-okaidia-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon-success))!important}.v-code-block--tab-prism-okaidia-icon-status-failed{color:hsl(var(--v-cb-tab-prism-okaidia-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon-failed))!important}.v-code-block--tab-prism-okaidia>div{color:hsl(var(--v-cb-tab-prism-okaidia-text))}.v-code-block--tab-prism-solarizedlight{background-color:hsl(var(--v-cb-tab-prism-solarizedlight-bkg)/100%)!important}.v-code-block--tab-prism-solarizedlight:hover{background-color:hsl(var(--v-cb-tab-prism-solarizedlight-bkg)/50%)!important}.v-code-block--tab-prism-solarizedlight-icon{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon))!important}.v-code-block--tab-prism-solarizedlight-icon-status-success{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon-success))!important}.v-code-block--tab-prism-solarizedlight-icon-status-failed{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon-failed))!important}.v-code-block--tab-prism-solarizedlight>div{color:hsl(var(--v-cb-tab-prism-solarizedlight-text))}.v-code-block--tab-prism-tomorrow{background-color:hsl(var(--v-cb-tab-prism-tomorrow-bkg)/100%)!important}.v-code-block--tab-prism-tomorrow:hover{background-color:hsl(var(--v-cb-tab-prism-tomorrow-bkg)/50%)!important}.v-code-block--tab-prism-tomorrow-icon{color:hsl(var(--v-cb-tab-prism-tomorrow-icon))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon))!important}.v-code-block--tab-prism-tomorrow-icon-status-success{color:hsl(var(--v-cb-tab-prism-tomorrow-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon-success))!important}.v-code-block--tab-prism-tomorrow-icon-status-failed{color:hsl(var(--v-cb-tab-prism-tomorrow-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon-failed))!important}.v-code-block--tab-prism-tomorrow>div{color:hsl(var(--v-cb-tab-prism-tomorrow-text))}.v-code-block--tab-prism-twilight{background-color:hsl(var(--v-cb-tab-prism-twilight-bkg)/100%)!important;border-color:hsl(var(--v-cb-tab-prism-twilight-border));border-style:solid;border-width:.3em .3em 0}.v-code-block--tab-prism-twilight:hover{background-color:hsl(var(--v-cb-tab-prism-twilight-bkg)/50%)!important}.v-code-block--tab-prism-twilight-icon{color:hsl(var(--v-cb-tab-prism-twilight-icon))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon))!important}.v-code-block--tab-prism-twilight-icon-status-success{color:hsl(var(--v-cb-tab-prism-twilight-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon-success))!important}.v-code-block--tab-prism-twilight-icon-status-failed{color:hsl(var(--v-cb-tab-prism-twilight-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon-failed))!important}.v-code-block--tab-prism-twilight>div{color:hsl(var(--v-cb-tab-prism-twilight-text))}.v-code-block--tab-prism-themes-night-owl{background-color:hsl(var(--v-cb-tab-prism-themes-night-owl)/100%)!important}.v-code-block--tab-prism-themes-night-owl:hover{background-color:hsl(var(--v-cb-tab-prism-themes-night-owl)/50%)!important}.v-code-block--tab-prism-themes-night-owl-icon{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon))!important}.v-code-block--tab-prism-themes-night-owl-icon-status-success{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-success))!important}.v-code-block--tab-prism-themes-night-owl-icon-status-failed{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-failed))!important}.v-code-block--tab-prism-themes-night-owl>div{color:hsl(var(--v-cb-tab-prism-themes-night-owl-text))}.v-code-block--tab-highlightjs-brown-paper{background-color:var(--v-cb-tab-highlightjs-brown-paper-bkg);background-image:var(--v-cb-tab-highlightjs-brown-paper-bkg-img)}.v-code-block--tab-highlightjs-brown-paper:hover{background-color:hsl(var(--v-cb-tab-highlightjs-brown-paper-bkg))!important}.v-code-block--tab-highlightjs-brown-paper-icon{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon))!important}.v-code-block--tab-highlightjs-brown-paper-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-success))!important}.v-code-block--tab-highlightjs-brown-paper-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-failed))!important}.v-code-block--tab-highlightjs-brown-paper>div{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-text))}.v-code-block--tab-highlightjs-gradient-dark{background:var(--v-cb-tab-highlightjs-gradient-dark-bkg-gradient);background-color:var(--v-cb-tab-highlightjs-gradient-dark-bkg)}.v-code-block--tab-highlightjs-gradient-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-bkg))!important}.v-code-block--tab-highlightjs-gradient-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon))!important}.v-code-block--tab-highlightjs-gradient-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-success))!important}.v-code-block--tab-highlightjs-gradient-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-failed))!important}.v-code-block--tab-highlightjs-gradient-dark>div{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-text))}.v-code-block--tab-highlightjs-gradient-light{background:var(--v-cb-tab-highlightjs-gradient-light-bkg-gradient);background-color:var(--v-cb-tab-highlightjs-gradient-light-bkg)}.v-code-block--tab-highlightjs-gradient-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gradient-light-bkg))!important}.v-code-block--tab-highlightjs-gradient-light-icon{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon))!important}.v-code-block--tab-highlightjs-gradient-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-success))!important}.v-code-block--tab-highlightjs-gradient-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-failed))!important}.v-code-block--tab-highlightjs-gradient-light>div{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-text))}.v-code-block--tab-highlightjs-pojoaque{background:var(--v-cb-tab-highlightjs-pojoaque-bkg-img);background-color:var(--v-cb-tab-highlightjs-pojoaque-bkg)}.v-code-block--tab-highlightjs-pojoaque:hover{background-color:hsl(var(--v-cb-tab-highlightjs-pojoaque-bkg))!important}.v-code-block--tab-highlightjs-pojoaque-icon{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon))!important}.v-code-block--tab-highlightjs-pojoaque-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-v-icon-success))!important}.v-code-block--tab-highlightjs-pojoaque-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-failed))!important}.v-code-block--tab-highlightjs-pojoaque>div{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-text))}.v-code-block--tab-highlightjs-default{background-color:hsl(var(--v-cb-tab-highlightjs-default-bkg)/100%)!important}.v-code-block--tab-highlightjs-default:hover{background-color:hsl(var(--v-cb-tab-highlightjs-default-bkg)/50%)!important}.v-code-block--tab-highlightjs-default-icon{color:hsl(var(--v-cb-tab-highlightjs-default-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon))!important}.v-code-block--tab-highlightjs-default-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-default-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon-success))!important}.v-code-block--tab-highlightjs-default-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-default-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon-failed))!important}.v-code-block--tab-highlightjs-default>div{color:hsl(var(--v-cb-tab-highlightjs-default-text))}.v-code-block--tab-highlightjs-a11y-dark{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-a11y-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-a11y-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon))!important}.v-code-block--tab-highlightjs-a11y-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-success))!important}.v-code-block--tab-highlightjs-a11y-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-failed))!important}.v-code-block--tab-highlightjs-a11y-dark>div{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-text))}.v-code-block--tab-highlightjs-a11y-light{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-a11y-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-a11y-light-icon{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon))!important}.v-code-block--tab-highlightjs-a11y-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-success))!important}.v-code-block--tab-highlightjs-a11y-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-failed))!important}.v-code-block--tab-highlightjs-a11y-light>div{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-text))}.v-code-block--tab-highlightjs-agate{background-color:hsl(var(--v-cb-tab-highlightjs-agate-bkg)/100%)!important}.v-code-block--tab-highlightjs-agate:hover{background-color:hsl(var(--v-cb-tab-highlightjs-agate-bkg)/50%)!important}.v-code-block--tab-highlightjs-agate-icon{color:hsl(var(--v-cb-tab-highlightjs-agate-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon))!important}.v-code-block--tab-highlightjs-agate-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-agate-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon-success))!important}.v-code-block--tab-highlightjs-agate-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-agate-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon-failed))!important}.v-code-block--tab-highlightjs-agate>div{color:hsl(var(--v-cb-tab-highlightjs-agate-text))}.v-code-block--tab-highlightjs-an-old-hope{background-color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-bkg)/100%)!important}.v-code-block--tab-highlightjs-an-old-hope:hover{background-color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-bkg)/50%)!important}.v-code-block--tab-highlightjs-an-old-hope-icon{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon))!important}.v-code-block--tab-highlightjs-an-old-hope-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-success))!important}.v-code-block--tab-highlightjs-an-old-hope-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-failed))!important}.v-code-block--tab-highlightjs-an-old-hope>div{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-text))}.v-code-block--tab-highlightjs-androidstudio{background-color:hsl(var(--v-cb-tab-highlightjs-androidstudio-bkg)/100%)!important}.v-code-block--tab-highlightjs-androidstudio:hover{background-color:hsl(var(--v-cb-tab-highlightjs-androidstudio-bkg)/50%)!important}.v-code-block--tab-highlightjs-androidstudio-icon{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon))!important}.v-code-block--tab-highlightjs-androidstudio-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-success))!important}.v-code-block--tab-highlightjs-androidstudio-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-failed))!important}.v-code-block--tab-highlightjs-androidstudio>div{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-text))}.v-code-block--tab-highlightjs-arduino-light{background-color:hsl(var(--v-cb-tab-highlightjs-arduino-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-arduino-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-arduino-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-arduino-light-icon{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon))!important}.v-code-block--tab-highlightjs-arduino-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-success))!important}.v-code-block--tab-highlightjs-arduino-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-failed))!important}.v-code-block--tab-highlightjs-arduino-light>div{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-text))}.v-code-block--tab-highlightjs-arta{background-color:hsl(var(--v-cb-tab-highlightjs-arta-bkg)/100%)!important}.v-code-block--tab-highlightjs-arta:hover{background-color:hsl(var(--v-cb-tab-highlightjs-arta-bkg)/50%)!important}.v-code-block--tab-highlightjs-arta-icon{color:hsl(var(--v-cb-tab-highlightjs-arta-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon))!important}.v-code-block--tab-highlightjs-arta-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-arta-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon-success))!important}.v-code-block--tab-highlightjs-arta-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-arta-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon-failed))!important}.v-code-block--tab-highlightjs-arta>div{color:hsl(var(--v-cb-tab-highlightjs-arta-text))}.v-code-block--tab-highlightjs-ascetic{background-color:hsl(var(--v-cb-tab-highlightjs-ascetic-bkg)/100%)!important}.v-code-block--tab-highlightjs-ascetic:hover{background-color:hsl(var(--v-cb-tab-highlightjs-ascetic-bkg)/50%)!important}.v-code-block--tab-highlightjs-ascetic-icon{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon))!important}.v-code-block--tab-highlightjs-ascetic-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-success))!important}.v-code-block--tab-highlightjs-ascetic-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-failed))!important}.v-code-block--tab-highlightjs-ascetic>div{color:hsl(var(--v-cb-tab-highlightjs-ascetic-text))}.v-code-block--tab-highlightjs-atom-one-dark-reasonable{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-text))}.v-code-block--tab-highlightjs-atom-one-dark{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon))!important}.v-code-block--tab-highlightjs-atom-one-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-dark>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-text))}.v-code-block--tab-highlightjs-atom-one-light{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-light-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon))!important}.v-code-block--tab-highlightjs-atom-one-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-light>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-text))}.v-code-block--tab-highlightjs-codepen-embed{background-color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-bkg)/100%)!important}.v-code-block--tab-highlightjs-codepen-embed:hover{background-color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-bkg)/50%)!important}.v-code-block--tab-highlightjs-codepen-embed-icon{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon))!important}.v-code-block--tab-highlightjs-codepen-embed-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-success))!important}.v-code-block--tab-highlightjs-codepen-embed-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-failed))!important}.v-code-block--tab-highlightjs-codepen-embed>div{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-text))}.v-code-block--tab-highlightjs-color-brewer{background-color:hsl(var(--v-cb-tab-highlightjs-color-brewer-bkg)/100%)!important}.v-code-block--tab-highlightjs-color-brewer:hover{background-color:hsl(var(--v-cb-tab-highlightjs-color-brewer-bkg)/50%)!important}.v-code-block--tab-highlightjs-color-brewer-icon{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon))!important}.v-code-block--tab-highlightjs-color-brewer-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-success))!important}.v-code-block--tab-highlightjs-color-brewer-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-failed))!important}.v-code-block--tab-highlightjs-color-brewer>div{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-text))}.v-code-block--tab-highlightjs-dark{background-color:hsl(var(--v-cb-tab-highlightjs-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon))!important}.v-code-block--tab-highlightjs-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon-success))!important}.v-code-block--tab-highlightjs-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon-failed))!important}.v-code-block--tab-highlightjs-dark>div{color:hsl(var(--v-cb-tab-highlightjs-dark-text))}.v-code-block--tab-highlightjs-devibeans{background-color:hsl(var(--v-cb-tab-highlightjs-devibeans-bkg)/100%)!important}.v-code-block--tab-highlightjs-devibeans:hover{background-color:hsl(var(--v-cb-tab-highlightjs-devibeans-bkg)/50%)!important}.v-code-block--tab-highlightjs-devibeans-icon{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon))!important}.v-code-block--tab-highlightjs-devibeans-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-success))!important}.v-code-block--tab-highlightjs-devibeans-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-failed))!important}.v-code-block--tab-highlightjs-devibeans>div{color:hsl(var(--v-cb-tab-highlightjs-devibeans-text))}.v-code-block--tab-highlightjs-docco{background-color:hsl(var(--v-cb-tab-highlightjs-docco-bkg)/100%)!important}.v-code-block--tab-highlightjs-docco:hover{background-color:hsl(var(--v-cb-tab-highlightjs-docco-bkg)/50%)!important}.v-code-block--tab-highlightjs-docco-icon{color:hsl(var(--v-cb-tab-highlightjs-docco-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon))!important}.v-code-block--tab-highlightjs-docco-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-docco-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon-success))!important}.v-code-block--tab-highlightjs-docco-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-docco-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon-failed))!important}.v-code-block--tab-highlightjs-docco>div{color:hsl(var(--v-cb-tab-highlightjs-docco-text))}.v-code-block--tab-highlightjs-far{background-color:hsl(var(--v-cb-tab-highlightjs-far-bkg)/100%)!important}.v-code-block--tab-highlightjs-far:hover{background-color:hsl(var(--v-cb-tab-highlightjs-far-bkg)/50%)!important}.v-code-block--tab-highlightjs-far-icon{color:hsl(var(--v-cb-tab-highlightjs-far-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon))!important}.v-code-block--tab-highlightjs-far-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-far-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon-success))!important}.v-code-block--tab-highlightjs-far-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-far-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon-failed))!important}.v-code-block--tab-highlightjs-far>div{color:hsl(var(--v-cb-tab-highlightjs-far-text))}.v-code-block--tab-highlightjs-felipec{background-color:hsl(var(--v-cb-tab-highlightjs-felipec-bkg)/100%)!important}.v-code-block--tab-highlightjs-felipec:hover{background-color:hsl(var(--v-cb-tab-highlightjs-felipec-bkg)/50%)!important}.v-code-block--tab-highlightjs-felipec-icon{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon))!important}.v-code-block--tab-highlightjs-felipec-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon-success))!important}.v-code-block--tab-highlightjs-felipec-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon-failed))!important}.v-code-block--tab-highlightjs-felipec>div{color:hsl(var(--v-cb-tab-highlightjs-felipec-text))}.v-code-block--tab-highlightjs-foundation{background-color:hsl(var(--v-cb-tab-highlightjs-foundation-bkg)/100%)!important}.v-code-block--tab-highlightjs-foundation:hover{background-color:hsl(var(--v-cb-tab-highlightjs-foundation-bkg)/50%)!important}.v-code-block--tab-highlightjs-foundation-icon{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon))!important}.v-code-block--tab-highlightjs-foundation-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon-success))!important}.v-code-block--tab-highlightjs-foundation-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon-failed))!important}.v-code-block--tab-highlightjs-foundation>div{color:hsl(var(--v-cb-tab-highlightjs-foundation-text))}.v-code-block--tab-highlightjs-github-dark-dimmed{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-bkg)/100%)!important}.v-code-block--tab-highlightjs-github-dark-dimmed:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon))!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-success))!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed))!important}.v-code-block--tab-highlightjs-github-dark-dimmed>div{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-text))}.v-code-block--tab-highlightjs-github-dark{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-github-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon))!important}.v-code-block--tab-highlightjs-github-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-success))!important}.v-code-block--tab-highlightjs-github-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-failed))!important}.v-code-block--tab-highlightjs-github-dark>div{color:hsl(var(--v-cb-tab-highlightjs-github-dark-text))}.v-code-block--tab-highlightjs-github{background-color:hsl(var(--v-cb-tab-highlightjs-github-bkg)/100%)!important}.v-code-block--tab-highlightjs-github:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-icon{color:hsl(var(--v-cb-tab-highlightjs-github-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon))!important}.v-code-block--tab-highlightjs-github-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon-success))!important}.v-code-block--tab-highlightjs-github-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon-failed))!important}.v-code-block--tab-highlightjs-github>div{color:hsl(var(--v-cb-tab-highlightjs-github-text))}.v-code-block--tab-highlightjs-gml{background-color:hsl(var(--v-cb-tab-highlightjs-gml-bkg)/100%)!important}.v-code-block--tab-highlightjs-gml:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gml-bkg)/50%)!important}.v-code-block--tab-highlightjs-gml-icon{color:hsl(var(--v-cb-tab-highlightjs-gml-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon))!important}.v-code-block--tab-highlightjs-gml-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gml-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon-success))!important}.v-code-block--tab-highlightjs-gml-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gml-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon-failed))!important}.v-code-block--tab-highlightjs-gml>div{color:hsl(var(--v-cb-tab-highlightjs-gml-text))}.v-code-block--tab-highlightjs-googlecode{background-color:hsl(var(--v-cb-tab-highlightjs-googlecode-bkg)/100%)!important}.v-code-block--tab-highlightjs-googlecode:hover{background-color:hsl(var(--v-cb-tab-highlightjs-googlecode-bkg)/50%)!important}.v-code-block--tab-highlightjs-googlecode-icon{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon))!important}.v-code-block--tab-highlightjs-googlecode-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-success))!important}.v-code-block--tab-highlightjs-googlecode-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-failed))!important}.v-code-block--tab-highlightjs-googlecode>div{color:hsl(var(--v-cb-tab-highlightjs-googlecode-text))}.v-code-block--tab-highlightjs-grayscale{background-color:hsl(var(--v-cb-tab-highlightjs-grayscale-bkg)/100%)!important}.v-code-block--tab-highlightjs-grayscale:hover{background-color:hsl(var(--v-cb-tab-highlightjs-grayscale-bkg)/50%)!important}.v-code-block--tab-highlightjs-grayscale-icon{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon))!important}.v-code-block--tab-highlightjs-grayscale-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-success))!important}.v-code-block--tab-highlightjs-grayscale-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-failed))!important}.v-code-block--tab-highlightjs-grayscale>div{color:hsl(var(--v-cb-tab-highlightjs-grayscale-text))}.v-code-block--tab-highlightjs-hybrid{background-color:hsl(var(--v-cb-tab-highlightjs-hybrid-bkg)/100%)!important}.v-code-block--tab-highlightjs-hybrid:hover{background-color:hsl(var(--v-cb-tab-highlightjs-hybrid-bkg)/50%)!important}.v-code-block--tab-highlightjs-hybrid-icon{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon))!important}.v-code-block--tab-highlightjs-hybrid-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-success))!important}.v-code-block--tab-highlightjs-hybrid-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-failed))!important}.v-code-block--tab-highlightjs-hybrid>div{color:hsl(var(--v-cb-tab-highlightjs-hybrid-text))}.v-code-block--tab-highlightjs-idea{background-color:hsl(var(--v-cb-tab-highlightjs-idea-bkg)/100%)!important}.v-code-block--tab-highlightjs-idea:hover{background-color:hsl(var(--v-cb-tab-highlightjs-idea-bkg)/50%)!important}.v-code-block--tab-highlightjs-idea-icon{color:hsl(var(--v-cb-tab-highlightjs-idea-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon))!important}.v-code-block--tab-highlightjs-idea-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-idea-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon-success))!important}.v-code-block--tab-highlightjs-idea-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-idea-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon-failed))!important}.v-code-block--tab-highlightjs-idea>div{color:hsl(var(--v-cb-tab-highlightjs-idea-text))}.v-code-block--tab-highlightjs-intellij-light{background-color:hsl(var(--v-cb-tab-highlightjs-intellij-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-intellij-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-intellij-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-intellij-light-icon{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon))!important}.v-code-block--tab-highlightjs-intellij-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-success))!important}.v-code-block--tab-highlightjs-intellij-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-failed))!important}.v-code-block--tab-highlightjs-intellij-light>div{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-text))}.v-code-block--tab-highlightjs-ir-black{background-color:hsl(var(--v-cb-tab-highlightjs-ir-black-bkg)/100%)!important}.v-code-block--tab-highlightjs-ir-black:hover{background-color:hsl(var(--v-cb-tab-highlightjs-ir-black-bkg)/50%)!important}.v-code-block--tab-highlightjs-ir-black-icon{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon))!important}.v-code-block--tab-highlightjs-ir-black-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-success))!important}.v-code-block--tab-highlightjs-ir-black-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-failed))!important}.v-code-block--tab-highlightjs-ir-black>div{color:hsl(var(--v-cb-tab-highlightjs-ir-black-text))}.v-code-block--tab-highlightjs-isbl-editor-dark{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-isbl-editor-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon))!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-success))!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed))!important}.v-code-block--tab-highlightjs-isbl-editor-dark>div{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-text))}.v-code-block--tab-highlightjs-isbl-editor-light{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-isbl-editor-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon))!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-success))!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-failed))!important}.v-code-block--tab-highlightjs-isbl-editor-light>div{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-text))}.v-code-block--tab-highlightjs-kimbie-dark{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-kimbie-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-kimbie-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon))!important}.v-code-block--tab-highlightjs-kimbie-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-success))!important}.v-code-block--tab-highlightjs-kimbie-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-failed))!important}.v-code-block--tab-highlightjs-kimbie-dark>div{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-text))}.v-code-block--tab-highlightjs-kimbie-light{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-kimbie-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-kimbie-light-icon{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon))!important}.v-code-block--tab-highlightjs-kimbie-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-success))!important}.v-code-block--tab-highlightjs-kimbie-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-failed))!important}.v-code-block--tab-highlightjs-kimbie-light>div{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-text))}.v-code-block--tab-highlightjs-lightfair{background-color:hsl(var(--v-cb-tab-highlightjs-lightfair-bkg)/100%)!important}.v-code-block--tab-highlightjs-lightfair:hover{background-color:hsl(var(--v-cb-tab-highlightjs-lightfair-bkg)/50%)!important}.v-code-block--tab-highlightjs-lightfair-icon{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon))!important}.v-code-block--tab-highlightjs-lightfair-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-success))!important}.v-code-block--tab-highlightjs-lightfair-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-failed))!important}.v-code-block--tab-highlightjs-lightfair>div{color:hsl(var(--v-cb-tab-highlightjs-lightfair-text))}.v-code-block--tab-highlightjs-lioshi{background-color:hsl(var(--v-cb-tab-highlightjs-lioshi-bkg)/100%)!important}.v-code-block--tab-highlightjs-lioshi:hover{background-color:hsl(var(--v-cb-tab-highlightjs-lioshi-bkg)/50%)!important}.v-code-block--tab-highlightjs-lioshi-icon{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon))!important}.v-code-block--tab-highlightjs-lioshi-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-success))!important}.v-code-block--tab-highlightjs-lioshi-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-failed))!important}.v-code-block--tab-highlightjs-lioshi>div{color:hsl(var(--v-cb-tab-highlightjs-lioshi-text))}.v-code-block--tab-highlightjs-magula{background-color:hsl(var(--v-cb-tab-highlightjs-magula-bkg)/100%)!important}.v-code-block--tab-highlightjs-magula:hover{background-color:hsl(var(--v-cb-tab-highlightjs-magula-bkg)/50%)!important}.v-code-block--tab-highlightjs-magula-icon{color:hsl(var(--v-cb-tab-highlightjs-magula-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon))!important}.v-code-block--tab-highlightjs-magula-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-magula-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon-success))!important}.v-code-block--tab-highlightjs-magula-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-magula-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon-failed))!important}.v-code-block--tab-highlightjs-magula>div{color:hsl(var(--v-cb-tab-highlightjs-magula-text))}.v-code-block--tab-highlightjs-mono-blue{background-color:hsl(var(--v-cb-tab-highlightjs-mono-blue-bkg)/100%)!important}.v-code-block--tab-highlightjs-mono-blue:hover{background-color:hsl(var(--v-cb-tab-highlightjs-mono-blue-bkg)/50%)!important}.v-code-block--tab-highlightjs-mono-blue-icon{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon))!important}.v-code-block--tab-highlightjs-mono-blue-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-success))!important}.v-code-block--tab-highlightjs-mono-blue-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-failed))!important}.v-code-block--tab-highlightjs-mono-blue>div{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-text))}.v-code-block--tab-highlightjs-monokai-sublime{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-bkg)/100%)!important}.v-code-block--tab-highlightjs-monokai-sublime:hover{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-bkg)/50%)!important}.v-code-block--tab-highlightjs-monokai-sublime-icon{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon))!important}.v-code-block--tab-highlightjs-monokai-sublime-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-success))!important}.v-code-block--tab-highlightjs-monokai-sublime-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-failed))!important}.v-code-block--tab-highlightjs-monokai-sublime>div{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-text))}.v-code-block--tab-highlightjs-monokai{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-bkg)/100%)!important}.v-code-block--tab-highlightjs-monokai:hover{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-bkg)/50%)!important}.v-code-block--tab-highlightjs-monokai-icon{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon))!important}.v-code-block--tab-highlightjs-monokai-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon-success))!important}.v-code-block--tab-highlightjs-monokai-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon-failed))!important}.v-code-block--tab-highlightjs-monokai>div{color:hsl(var(--v-cb-tab-highlightjs-monokai-text))}.v-code-block--tab-highlightjs-night-owl{background-color:hsl(var(--v-cb-tab-highlightjs-night-owl-bkg)/100%)!important}.v-code-block--tab-highlightjs-night-owl:hover{background-color:hsl(var(--v-cb-tab-highlightjs-night-owl-bkg)/50%)!important}.v-code-block--tab-highlightjs-night-owl-icon{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon))!important}.v-code-block--tab-highlightjs-night-owl-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-success))!important}.v-code-block--tab-highlightjs-night-owl-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-failed))!important}.v-code-block--tab-highlightjs-night-owl>div{color:hsl(var(--v-cb-tab-highlightjs-night-owl-text))}.v-code-block--tab-highlightjs-nnfx-dark{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-nnfx-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-nnfx-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon))!important}.v-code-block--tab-highlightjs-nnfx-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-success))!important}.v-code-block--tab-highlightjs-nnfx-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-failed))!important}.v-code-block--tab-highlightjs-nnfx-dark>div{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-text))}.v-code-block--tab-highlightjs-nnfx-light{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-nnfx-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-nnfx-light-icon{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon))!important}.v-code-block--tab-highlightjs-nnfx-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-success))!important}.v-code-block--tab-highlightjs-nnfx-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-failed))!important}.v-code-block--tab-highlightjs-nnfx-light>div{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-text))}.v-code-block--tab-highlightjs-nord{background-color:hsl(var(--v-cb-tab-highlightjs-nord-bkg)/100%)!important}.v-code-block--tab-highlightjs-nord:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nord-bkg)/50%)!important}.v-code-block--tab-highlightjs-nord-icon{color:hsl(var(--v-cb-tab-highlightjs-nord-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon))!important}.v-code-block--tab-highlightjs-nord-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nord-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon-success))!important}.v-code-block--tab-highlightjs-nord-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nord-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon-failed))!important}.v-code-block--tab-highlightjs-nord>div{color:hsl(var(--v-cb-tab-highlightjs-nord-text))}.v-code-block--tab-highlightjs-obsidian{background-color:hsl(var(--v-cb-tab-highlightjs-obsidian-bkg)/100%)!important}.v-code-block--tab-highlightjs-obsidian:hover{background-color:hsl(var(--v-cb-tab-highlightjs-obsidian-bkg)/50%)!important}.v-code-block--tab-highlightjs-obsidian-icon{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon))!important}.v-code-block--tab-highlightjs-obsidian-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-success))!important}.v-code-block--tab-highlightjs-obsidian-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-failed))!important}.v-code-block--tab-highlightjs-obsidian>div{color:hsl(var(--v-cb-tab-highlightjs-obsidian-text))}.v-code-block--tab-highlightjs-panda-syntax-dark{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-panda-syntax-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon))!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-success))!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed))!important}.v-code-block--tab-highlightjs-panda-syntax-dark>div{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-text))}.v-code-block--tab-highlightjs-panda-syntax-light{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-panda-syntax-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon))!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-success))!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-failed))!important}.v-code-block--tab-highlightjs-panda-syntax-light>div{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-text))}.v-code-block--tab-highlightjs-paraiso-dark{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-paraiso-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-paraiso-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon))!important}.v-code-block--tab-highlightjs-paraiso-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-success))!important}.v-code-block--tab-highlightjs-paraiso-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-failed))!important}.v-code-block--tab-highlightjs-paraiso-dark>div{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-text))}.v-code-block--tab-highlightjs-paraiso-light{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-paraiso-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-paraiso-light-icon{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon))!important}.v-code-block--tab-highlightjs-paraiso-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-success))!important}.v-code-block--tab-highlightjs-paraiso-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-failed))!important}.v-code-block--tab-highlightjs-paraiso-light>div{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-text))}.v-code-block--tab-highlightjs-purebasic{background-color:hsl(var(--v-cb-tab-highlightjs-purebasic-bkg)/100%)!important}.v-code-block--tab-highlightjs-purebasic:hover{background-color:hsl(var(--v-cb-tab-highlightjs-purebasic-bkg)/50%)!important}.v-code-block--tab-highlightjs-purebasic-icon{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon))!important}.v-code-block--tab-highlightjs-purebasic-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-success))!important}.v-code-block--tab-highlightjs-purebasic-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-failed))!important}.v-code-block--tab-highlightjs-purebasic>div{color:hsl(var(--v-cb-tab-highlightjs-purebasic-text))}.v-code-block--tab-highlightjs-qtcreator-dark{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-qtcreator-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon))!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-success))!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-failed))!important}.v-code-block--tab-highlightjs-qtcreator-dark>div{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-text))}.v-code-block--tab-highlightjs-qtcreator-light{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-qtcreator-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-qtcreator-light-icon{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon))!important}.v-code-block--tab-highlightjs-qtcreator-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-success))!important}.v-code-block--tab-highlightjs-qtcreator-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-failed))!important}.v-code-block--tab-highlightjs-qtcreator-light>div{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-text))}.v-code-block--tab-highlightjs-rainbow{background-color:hsl(var(--v-cb-tab-highlightjs-rainbow-bkg)/100%)!important}.v-code-block--tab-highlightjs-rainbow:hover{background-color:hsl(var(--v-cb-tab-highlightjs-rainbow-bkg)/50%)!important}.v-code-block--tab-highlightjs-rainbow-icon{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon))!important}.v-code-block--tab-highlightjs-rainbow-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-success))!important}.v-code-block--tab-highlightjs-rainbow-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-failed))!important}.v-code-block--tab-highlightjs-rainbow>div{color:hsl(var(--v-cb-tab-highlightjs-rainbow-text))}.v-code-block--tab-highlightjs-routeros{background-color:hsl(var(--v-cb-tab-highlightjs-routeros-bkg)/100%)!important}.v-code-block--tab-highlightjs-routeros:hover{background-color:hsl(var(--v-cb-tab-highlightjs-routeros-bkg)/50%)!important}.v-code-block--tab-highlightjs-routeros-icon{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon))!important}.v-code-block--tab-highlightjs-routeros-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon-success))!important}.v-code-block--tab-highlightjs-routeros-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon-failed))!important}.v-code-block--tab-highlightjs-routeros>div{color:hsl(var(--v-cb-tab-highlightjs-routeros-text))}.v-code-block--tab-highlightjs-school-book{background-color:hsl(var(--v-cb-tab-highlightjs-school-book-bkg)/100%)!important}.v-code-block--tab-highlightjs-school-book:hover{background-color:hsl(var(--v-cb-tab-highlightjs-school-book-bkg)/50%)!important}.v-code-block--tab-highlightjs-school-book-icon{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon))!important}.v-code-block--tab-highlightjs-school-book-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon-success))!important}.v-code-block--tab-highlightjs-school-book-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon-failed))!important}.v-code-block--tab-highlightjs-school-book>div{color:hsl(var(--v-cb-tab-highlightjs-school-book-text))}.v-code-block--tab-highlightjs-shades-of-purple{background-color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-bkg)/100%)!important}.v-code-block--tab-highlightjs-shades-of-purple:hover{background-color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-bkg)/50%)!important}.v-code-block--tab-highlightjs-shades-of-purple-icon{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon))!important}.v-code-block--tab-highlightjs-shades-of-purple-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-success))!important}.v-code-block--tab-highlightjs-shades-of-purple-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-failed))!important}.v-code-block--tab-highlightjs-shades-of-purple>div{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-text))}.v-code-block--tab-highlightjs-srcery{background-color:hsl(var(--v-cb-tab-highlightjs-srcery-bkg)/100%)!important}.v-code-block--tab-highlightjs-srcery:hover{background-color:hsl(var(--v-cb-tab-highlightjs-srcery-bkg)/50%)!important}.v-code-block--tab-highlightjs-srcery-icon{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon))!important}.v-code-block--tab-highlightjs-srcery-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon-success))!important}.v-code-block--tab-highlightjs-srcery-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon-failed))!important}.v-code-block--tab-highlightjs-srcery>div{color:hsl(var(--v-cb-tab-highlightjs-srcery-text))}.v-code-block--tab-highlightjs-stackoverflow-dark{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-stackoverflow-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon))!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-success))!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed))!important}.v-code-block--tab-highlightjs-stackoverflow-dark>div{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-text))}.v-code-block--tab-highlightjs-stackoverflow-light{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-stackoverflow-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon))!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-success))!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-failed))!important}.v-code-block--tab-highlightjs-stackoverflow-light>div{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-text))}.v-code-block--tab-highlightjs-sunburst{background-color:hsl(var(--v-cb-tab-highlightjs-sunburst-bkg)/100%)!important}.v-code-block--tab-highlightjs-sunburst:hover{background-color:hsl(var(--v-cb-tab-highlightjs-sunburst-bkg)/50%)!important}.v-code-block--tab-highlightjs-sunburst-icon{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon))!important}.v-code-block--tab-highlightjs-sunburst-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-success))!important}.v-code-block--tab-highlightjs-sunburst-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-failed))!important}.v-code-block--tab-highlightjs-sunburst>div{color:hsl(var(--v-cb-tab-highlightjs-sunburst-text))}.v-code-block--tab-highlightjs-tokyo-night-dark{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-tokyo-night-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon))!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-success))!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed))!important}.v-code-block--tab-highlightjs-tokyo-night-dark>div{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-text))}.v-code-block--tab-highlightjs-tokyo-night-light{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-tokyo-night-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon))!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-success))!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-failed))!important}.v-code-block--tab-highlightjs-tokyo-night-light>div{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-text))}.v-code-block--tab-highlightjs-tomorrow-night-blue{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-bkg)/100%)!important}.v-code-block--tab-highlightjs-tomorrow-night-blue:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-bkg)/50%)!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue>div{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-text))}.v-code-block--tab-highlightjs-tomorrow-night-bright{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-bkg)/100%)!important}.v-code-block--tab-highlightjs-tomorrow-night-bright:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-bkg)/50%)!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright>div{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-text))}.v-code-block--tab-highlightjs-vs{background-color:hsl(var(--v-cb-tab-highlightjs-vs-bkg)/100%)!important}.v-code-block--tab-highlightjs-vs:hover{background-color:hsl(var(--v-cb-tab-highlightjs-vs-bkg)/50%)!important}.v-code-block--tab-highlightjs-vs-icon{color:hsl(var(--v-cb-tab-highlightjs-vs-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon))!important}.v-code-block--tab-highlightjs-vs-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-vs-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon-success))!important}.v-code-block--tab-highlightjs-vs-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-vs-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon-failed))!important}.v-code-block--tab-highlightjs-vs>div{color:hsl(var(--v-cb-tab-highlightjs-vs-text))}.v-code-block--tab-highlightjs-vs2015{background-color:hsl(var(--v-cb-tab-highlightjs-vs2015-bkg)/100%)!important}.v-code-block--tab-highlightjs-vs2015:hover{background-color:hsl(var(--v-cb-tab-highlightjs-vs2015-bkg)/50%)!important}.v-code-block--tab-highlightjs-vs2015-icon{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon))!important}.v-code-block--tab-highlightjs-vs2015-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-success))!important}.v-code-block--tab-highlightjs-vs2015-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-failed))!important}.v-code-block--tab-highlightjs-vs2015>div{color:hsl(var(--v-cb-tab-highlightjs-vs2015-text))}.v-code-block--tab-highlightjs-xcode{background-color:hsl(var(--v-cb-tab-highlightjs-xcode-bkg)/100%)!important}.v-code-block--tab-highlightjs-xcode:hover{background-color:hsl(var(--v-cb-tab-highlightjs-xcode-bkg)/50%)!important}.v-code-block--tab-highlightjs-xcode-icon{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon))!important}.v-code-block--tab-highlightjs-xcode-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon-success))!important}.v-code-block--tab-highlightjs-xcode-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon-failed))!important}.v-code-block--tab-highlightjs-xcode>div{color:hsl(var(--v-cb-tab-highlightjs-xcode-text))}.v-code-block--tab-highlightjs-xt256{background-color:hsl(var(--v-cb-tab-highlightjs-xt256-bkg)/100%)!important}.v-code-block--tab-highlightjs-xt256:hover{background-color:hsl(var(--v-cb-tab-highlightjs-xt256-bkg)/50%)!important}.v-code-block--tab-highlightjs-xt256-icon{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon))!important}.v-code-block--tab-highlightjs-xt256-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon-success))!important}.v-code-block--tab-highlightjs-xt256-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon-failed))!important}.v-code-block--tab-highlightjs-xt256>div{color:hsl(var(--v-cb-tab-highlightjs-xt256-text))}.v-code-block--tab-highlightjs-base16-onedark{background-color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-bkg)/100%)!important}.v-code-block--tab-highlightjs-base16-onedark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-bkg)/50%)!important}.v-code-block--tab-highlightjs-base16-onedark-icon{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon))!important}.v-code-block--tab-highlightjs-base16-onedark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-success))!important}.v-code-block--tab-highlightjs-base16-onedark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-failed))!important}.v-code-block--tab-highlightjs-base16-onedark>div{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-text))}.v-code-block--mt-1{margin-top:.25rem!important}.v-code-block--me-1{margin-right:.25rem!important}.v-code-block--mb-1{margin-bottom:.25rem!important}.v-code-block--ms-1{margin-left:.25rem!important}.v-code-block--pt-1{padding-top:.25rem!important}.v-code-block--pe-1{padding-right:.25rem!important}.v-code-block--pb-1{padding-bottom:.25rem!important}.v-code-block--ps-1{padding-left:.25rem!important}.v-code-block--mt-2{margin-top:.5rem!important}.v-code-block--me-2{margin-right:.5rem!important}.v-code-block--mb-2{margin-bottom:.5rem!important}.v-code-block--ms-2{margin-left:.5rem!important}.v-code-block--pt-2{padding-top:.5rem!important}.v-code-block--pe-2{padding-right:.5rem!important}.v-code-block--pb-2{padding-bottom:.5rem!important}.v-code-block--ps-2{padding-left:.5rem!important}.v-code-block--mt-3{margin-top:.75rem!important}.v-code-block--me-3{margin-right:.75rem!important}.v-code-block--mb-3{margin-bottom:.75rem!important}.v-code-block--ms-3{margin-left:.75rem!important}.v-code-block--pt-3{padding-top:.75rem!important}.v-code-block--pe-3{padding-right:.75rem!important}.v-code-block--pb-3{padding-bottom:.75rem!important}.v-code-block--ps-3{padding-left:.75rem!important}.v-code-block--mt-4{margin-top:1rem!important}.v-code-block--me-4{margin-right:1rem!important}.v-code-block--mb-4{margin-bottom:1rem!important}.v-code-block--ms-4{margin-left:1rem!important}.v-code-block--pt-4{padding-top:1rem!important}.v-code-block--pe-4{padding-right:1rem!important}.v-code-block--pb-4{padding-bottom:1rem!important}.v-code-block--ps-4{padding-left:1rem!important}.v-code-block--mt-5{margin-top:1.25rem!important}.v-code-block--me-5{margin-right:1.25rem!important}.v-code-block--mb-5{margin-bottom:1.25rem!important}.v-code-block--ms-5{margin-left:1.25rem!important}.v-code-block--pt-5{padding-top:1.25rem!important}.v-code-block--pe-5{padding-right:1.25rem!important}.v-code-block--pb-5{padding-bottom:1.25rem!important}.v-code-block--ps-5{padding-left:1.25rem!important}.v-code-block---label-mobile input,.v-code-block---label-mobile select,.v-code-block---label-mobile textarea{display:none}.v-code-block[data-v-51ec5829]{display:block;max-width:100%}.v-code-block--header[data-v-51ec5829]{align-items:end;display:flex;justify-content:space-between;overflow:visible;position:relative;width:100%}.v-code-block--label[data-v-51ec5829]{overflow:auto}.v-code-block--tabs[data-v-51ec5829]{align-items:end;display:flex;justify-content:flex-end}.v-code-block--tab[data-v-51ec5829]{align-items:center;border-radius:5px 5px 0 0;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 15px;text-align:center;transition:background-color .35s ease;white-space:nowrap;width:fit-content}.v-code-block--tab svg[data-v-51ec5829]{height:.85rem;width:.85rem}.v-code-block--code[data-v-51ec5829]{position:relative;z-index:1}.v-code-block--code pre[data-v-51ec5829],.v-code-block--code pre[class*=language-][data-v-51ec5829]{margin-top:0}.v-code-block--code pre[class*=language-][data-v-51ec5829]:before,.v-code-block--code pre[class*=language-][data-v-51ec5829]:after{bottom:.95em}.v-code-block--code pre code[data-v-51ec5829]{width:100%}.v-code-block--code-browser[data-v-51ec5829]:before{background-image:url(\'data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fillRule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="%23FF5F56" stroke="%23E0443E" strokeWidth=".5" /><circle cx="26" cy="6" r="6" fill="%23FFBD2E" stroke="%23DEA123" strokeWidth=".5" /><circle cx="46" cy="6" r="6" fill="%2327C93F" stroke="%231AAB29" strokeWidth=".5" /></g></svg>\');background-position:.5em .5em;background-repeat:no-repeat;content:"";display:block;padding-right:10em;padding-top:3rem;width:100%}.v-code-block--code:hover .v-code-block--code-copy-button[data-v-51ec5829]{opacity:1}.v-code-block--code-copy-button[data-v-51ec5829]{align-items:center;color:#ccc;cursor:pointer;display:flex;fill:#ccc;height:1.5em;justify-content:center;opacity:0;position:absolute;right:.9rem;top:.7rem;transition:opacity .2s ease-in-out;width:auto;z-index:2}.v-code-block--code-copy-button[data-v-51ec5829]:hover{opacity:1}.v-code-block--code-copy-button-persist[data-v-51ec5829]{opacity:.5}.v-code-block--code-copy-button svg[data-v-51ec5829]{height:1rem;width:1rem}')),document.head.appendChild(a)}}catch(n){}}();export{H as U,z as _};
diff --git a/.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js b/.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js
new file mode 100644
index 0000000000000000000000000000000000000000..c0fdf9c1c7e5d521986078412ded671fc4db4fa7
--- /dev/null
+++ b/.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js
@@ -0,0 +1 @@
+import{l as e,K as a,w as t,a as l,v as s,z as n,y as o,R as r,F as i,ab as u,J as c,aa as p,A as v,H as f,ad as d,u as m,f as g,o as w,B as h,I as y,n as x}from"./@vue-CtX-8n_i.js";import{t as k,u as A,d as b,m as C}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{$ as P,c as z,Y as M,x as V,U as L,s as R}from"./tdesign-vue-next-Dl-XbCUy.js";import{c as U,P as B,af as D}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{m as j}from"./mammoth-SX_ZK-lB.js";import{r as N,u as T}from"./xlsx-DB6BMndo.js";import{_ as F,a as S}from"./pdfjs-dist-8WFUNQXM.js";function H(){const e=window.innerWidth<768,a=navigator.userAgent.toLowerCase(),t=["android","webos","iphone","ipad","ipod","blackberry","windows phone"].some((e=>a.includes(e))),l="ontouchstart"in window||navigator.maxTouchPoints>0,s=void 0!==window.screen.orientation;return e&&(t||l||s)}const G={key:0,class:"flex gap-2 flex-wrap"},_=["onClick"],E={class:"max-w-[160px] overflow-hidden text-ellipsis text-nowrap"},I={class:"flex gap-2"},K={class:"max-w-[120px] overflow-hidden text-ellipsis text-nowrap"},Q=["onClick"],J={class:"max-w-[160px] overflow-hidden text-ellipsis text-nowrap"},O={class:"flex gap-2"},Y={class:"max-w-[120px] overflow-hidden text-ellipsis text-nowrap"},Z={class:"whitespace-pre-wrap break-words"},q=e({__name:"FileList",props:{files:{type:Array},showCloseButton:{type:Boolean,default:!0}},setup(e){const g=e,w=a([]);t((()=>g.files.length),(()=>{w.length=g.files.length,w.fill(!1)}),{immediate:!0});const h=e=>{g.files.splice(e,1)},y=l(!1),x=l("");function k(e){if(0===e)return"0 B";const a=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,a)).toFixed(2))+" "+["B","KB","MB","GB"][a]}return(a,t)=>{const l=P,g=z,A=M,b=V;return e.files.length>0?(o(),s("div",G,[(o(!0),s(i,null,u(e.files,((a,t)=>(o(),s(i,null,[a.type.startsWith("image")?(o(),c(A,{key:a.id,visible:w[t],images:[a.content||a.url],"close-on-overlay":"",onClose:e=>(e=>{w[e]=!1})(t)},{trigger:p((()=>[v("div",{class:"bg-color-page flex p-2 gap-2 rounded-lg cursor-pointer",onClick:e=>(e=>{w[e]=!0})(t)},[r(l,{src:a.content||a.url,style:{width:"40px",height:"40px"}},null,8,["src"]),v("div",null,[v("div",E,f(a.name),1),v("div",I,[v("span",K,f(a.type),1),v("span",null,f(k(a.size)),1)])]),e.showCloseButton?(o(),c(g,{key:0,theme:"primary",shape:"circle",onClick:d((e=>h(t)),["stop"]),size:"small",variant:"text"},{default:p((()=>[r(m(U),{slot:"icon"})])),_:2},1032,["onClick"])):n("",!0)],8,_)])),_:2},1032,["visible","images","onClose"])):(o(),s("div",{key:1,class:"bg-color-page flex p-2 gap-2 rounded-lg cursor-pointer",onClick:e=>(e=>{y.value=!0,x.value=e.content})(a)},[r(l,{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAMAAAC4uKf/AAAA1VBMVEVHcEwgUP8kVP8lVf8oUP8IMKckVP8lU/8NL6kkVP8gUP8QMJ8NL6klVf8jU/8NL6oLMKokVP8OMKglUv8NMKkkVP8kU/8OLqskVP8OL6klU/8kVP8OLqkNL6oNMKkNL6olU/8NMKckVf8MMKckVP////8NL6nI1P8QNLR2lP8/af8yX/8xX/+6yf9Aaf/W3/9bf/+tv/+7yv+Env/x9f/k6v+ftP9oif8YQtQeS+lNdP9piv+En/8XQM/j6v8VPckhT/QSNrqgtP8eS+oTOL+Sqf+Rqf9kuMQUAAAAJHRSTlMAEHBgICDv39/PIBDv35C/ML9wYF9A0H+wz5+Pj59Q76Bgr0CdNRTaAAACCElEQVRo3u3a11ICQRAF0GVFFpAgIIggxt5ZcpJgzvr/n+STVZZMT+zZp7k/cGrSZavoIOClGHaiHKjnvHq5H5hlrwaaYYzlz0yoZgRggDF2pE1lugCGWOlQ08q2wBhjeb1zy0ZggbH8gc4eGlq/GKtqYF2wxNip+pUHa4zVVbGIAGPXrhf2FyupXckCCab2ALJAg7EThQcQUmGsJ8faZBg7dnlk/zF5J+cIMSbrZKDEZFeSFJN1Mi0m6WRiTNzJ1Jiwk8kxdpYmJuhkekzwABxgeCfbYH1M6znAXjAM62Qb7A7FkE4GJ/uIdDI4Whq3Ja0wuMW1Ojkm0Kr0GLxi51ZygAF8PH2+9TlxgmHxmMc8JsYGk2Q3AyfYaBZzs546wBYxkoQem8Zo5uTYA47dkGODNLFhmtsICWZNUrz6s6GbR73cfdPLx7HvRo95zGMe85glNvrmfTcimQyssPtVrJVkbPEpt441szHH3mPtjI2xRB/bGmNLfWxujH3pY0NjbLTStRY2V/85vasPMNyov+lksfXd6DGPecxjHiP+u1+YHOlQjSQFDnbhCmsTD58IExKP1QhT5P01WEvvyKxGoURpUA95CVLGxihTXFgQVOitCj5yWCDfxAz9MCVqFV2MbvLTKkqGNwnPrZKRTx4SLa7cVBt0JLgntYb61G14VTD+fctFnZB/WD8ijwbYDm7GXAAAAABJRU5ErkJggg==",style:{width:"40px",height:"40px"}}),v("div",null,[v("div",J,f(a.name),1),v("div",O,[v("span",Y,f(a.type),1),v("span",null,f(k(a.size)),1)])]),e.showCloseButton?(o(),c(g,{key:0,theme:"primary",shape:"circle",onClick:d((e=>h(t)),["stop"]),size:"small",variant:"text"},{default:p((()=>[r(m(U),{slot:"icon"})])),_:2},1032,["onClick"])):n("",!0)],8,Q))],64)))),256)),r(b,{visible:y.value,"onUpdate:visible":t[0]||(t[0]=e=>y.value=e),attach:"body","on-confirm":()=>y.value=!1},{body:p((()=>[v("div",Z,f(x.value),1)])),_:1},8,["visible","on-confirm"])])):n("",!0)}}}),W={class:"relative"},X=["onClick"],$={class:"flex align-middle justify-center items-center gap-2"},ee=e({__name:"ChatInput",props:{disabled:{type:Boolean,default:!1},minRows:{type:Number,default:2},maxRows:{type:Number,default:8},showUpload:{type:Boolean,default:!0},placeholder:{type:String,default:k("components.chatInput.placeholder")},autoCompleteEnabled:{type:Boolean,default:!1},tips:{type:String,default:""}},emits:["input"],setup(e,{emit:a}){F.workerSrc=new URL(""+new URL("pdf.worker.min-yatZIOMy.mjs",import.meta.url).href,import.meta.url).toString();const k=l(null),P=A();t((()=>P.isSidebarCompact),(e=>{e&&x((()=>{if(k.value){const e=k.value.$el.querySelector("textarea");e&&(e.focus(),e.blur())}}))}));const M=e,V=l(""),U=l([]),G=l(-1);l("");const _=a,E=()=>{const e=V.value.trim();e&&(U.value.push(e),U.value.length>50&&U.value.shift(),localStorage.setItem("chatHistory",JSON.stringify(U.value)),_("input",{content:e,files:I.value.map((e=>({content:e.content,url:e.url,id:e.raw.path,name:e.name,type:e.type,size:e.size})))}),V.value="",I.value=[],G.value=-1)},I=l([]),K=async e=>{try{for(const a of e){const e=await J(a.raw);a.content=e,I.value.push(a)}return{status:"success",error:"",response:{url:"  "}}}catch{return{status:"fail",error:"",response:{}}}};async function Q(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=e=>a(e.target.result),l.onerror=e=>t(e),l.readAsArrayBuffer(e)}))}async function J(e){var a;switch(null==(a=e.name.split(".").pop())?void 0:a.toLowerCase()){case"docx":return await async function(e){const a=await Q(e);return(await j.extractRawText({arrayBuffer:a})).value}(e);case"pdf":return await async function(e){const a=await Q(e),t=await S(a).promise;let l="";for(let s=1;s<=t.numPages;s++){const e=await t.getPage(s);l+=(await e.getTextContent()).items.map((e=>e.str)).join(" ")+"\n"}return l}(e);case"xlsx":case"xls":return await async function(e){const a=await Q(e),t=N(new Uint8Array(a),{type:"array"});let l="";return t.SheetNames.forEach((e=>{const a=t.Sheets[e],s=T.sheet_to_json(a,{header:1});l+=`Sheet: ${e}\n`,s.forEach((e=>{l+=e.join(", ")+"\n"})),l+="\n"})),l}(e);case"png":case"jpg":case"jpeg":case"gif":case"bmp":case"webp":return await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.readAsDataURL(e),l.onload=()=>a(l.result),l.onerror=e=>t(e)}))}(e);default:return await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=function(e){a(e.target.result)},l.onerror=function(e){t(e)},l.readAsText(e)}))}(e)}}const O=b(),Y=l(!1),Z=l(0),ee=l(0),ae=l(""),te=l(null),le=l(null),se=l(null),ne=l("-150px"),oe=g((()=>["@ai",...O.enableModels.map((e=>`@${C.getModelItemTitle(e)}`))])),re=l(!1),ie=(e,a)=>{const{e:t}=a;if(Y.value)switch(t.key){case"ArrowDown":t.preventDefault(),Z.value=(Z.value+1)%ue.value.length;break;case"ArrowUp":t.preventDefault(),Z.value=(Z.value-1+ue.value.length)%ue.value.length;break;case"Enter":t.preventDefault(),ue.value.length>0&&pe(ue.value[Z.value]);break;case"Escape":Y.value=!1}else if("Enter"===t.key){if(t.shiftKey||re.value)return;const e=V.value.trim();if(M.autoCompleteEnabled&&e.startsWith("@")&&(oe.value.includes(e)||"@"===e))return void t.preventDefault();t.preventDefault(),E()}else if("ArrowUp"===t.key||"ArrowDown"===t.key){if(-1===G.value&&V.value)return;if(t.preventDefault(),"ArrowUp"===t.key){if(0===U.value.length)return;G.value<U.value.length-1&&G.value++}else G.value>-1&&G.value--;-1===G.value?V.value="":V.value=U.value[U.value.length-1-G.value]}},ue=g((()=>{if(!ae.value)return oe.value;const e=ae.value.toLowerCase();return oe.value.filter((a=>a.toLowerCase().includes(e)))}));t((()=>ue),(async()=>{if(Y.value&&le.value){await x();const e=te.value.offsetHeight;ne.value=`-${e}px`}}));const ce=(e,a)=>{const{e:t}=a,l=e;if(!M.autoCompleteEnabled)return;const s=t.target.selectionStart;if(ee.value=l.lastIndexOf("@",s-1),-1!==ee.value&&ee.value<s){const e=l.indexOf(" ",ee.value);ee.value===l.length-1||-1===e||e>=s?(ae.value=l.slice(ee.value+1,s),Y.value=!0,Z.value=0):Y.value=!1}else Y.value=!1},pe=e=>{const a=V.value.slice(0,ee.value),t=V.value.slice(V.value.indexOf(" ",ee.value)+1||V.value.length);V.value=a+e+" "+t,Y.value=!1,ae.value=""},ve=()=>{if(se.value&&te.value){const e=te.value,a=se.value,t=e.scrollTop,l=t+e.clientHeight,s=a.offsetTop,n=s+a.offsetHeight;s<t?e.scrollTop=s:n>l&&(e.scrollTop=n-e.clientHeight)}};t(Z,(()=>{x(ve)})),w((()=>{re.value=H();const e=localStorage.getItem("chatHistory");e&&(U.value=JSON.parse(e))}));const fe=async e=>{var a;const t=null==(a=e.clipboardData)?void 0:a.items;if(t)for(let l=0;l<t.length;l++){const a=t[l];if(a.type.startsWith("image/")){e.preventDefault();const t=a.getAsFile();if(t){const e={raw:t,name:`pasted_image_${Date.now()}.${t.type.split("/")[1]}`,type:t.type,size:t.size};await K([e])}}else if("file"===a.kind){e.preventDefault();const t=a.getAsFile();if(t){const e={raw:t,name:t.name||`pasted_file_${Date.now()}`,type:t.type,size:t.size};await K([e])}}}},de=async e=>{var a;const t=null==(a=e.dataTransfer)?void 0:a.files;if(t)for(let l=0;l<t.length;l++){const e=t[l];if(e){const a={raw:e,name:e.name,type:e.type,size:e.size};await K([a])}}};return(a,t)=>{const l=z,g=L,w=R;return o(),s("div",W,[Y.value?(o(),s("div",{key:0,class:"autocomplete left-0 absolute z-50 w-full bg-color-container bordered p-2",ref_key:"autocompleteContainer",ref:te,style:h({top:ne.value})},[v("ul",{ref_key:"suggestionList",ref:le},[(o(!0),s(i,null,u(ue.value,((e,a)=>(o(),s("li",{key:e,onClick:a=>pe(e),class:y({selected:a===Z.value}),ref_for:!0,ref:e=>{a===Z.value&&(se.value=e)}},f(e),11,X)))),128))],512)],4)):n("",!0),v("div",{class:"flex flex-col chat-input bg-color-container bordered rounded-lg px-1",onDragover:t[1]||(t[1]=d((()=>{}),["prevent"])),onDrop:d(de,["prevent"])},[r(q,{files:I.value,class:y(["py-2"])},null,8,["files"]),v("div",$,[e.showUpload?(o(),c(g,{key:0,theme:"custom","request-method":K,multiple:!0,allowUploadDuplicateFile:!0},{default:p((()=>[r(l,{theme:"primary",shape:"circle",size:"large",variant:"base"},{default:p((()=>[r(m(B),{slot:"icon"})])),_:1})])),_:1})):n("",!0),r(w,{ref_key:"textareaRef",ref:k,class:"flex-1",onKeydown:ie,onChange:ce,onPaste:fe,disabled:e.disabled,modelValue:V.value,"onUpdate:modelValue":t[0]||(t[0]=e=>V.value=e),placeholder:e.placeholder,name:"description",tips:e.tips,autosize:{minRows:e.minRows,maxRows:e.maxRows}},null,8,["disabled","modelValue","placeholder","tips","autosize"]),r(l,{theme:"primary",shape:"circle",onClick:E,size:"large",variant:"base"},{default:p((()=>[r(m(D),{slot:"icon"})])),_:1})])],32)])}}});export{ee as _,q as a,H as c};
diff --git a/.output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js b/.output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js
new file mode 100644
index 0000000000000000000000000000000000000000..a27e9ff4a1dd90906e2a9bce14e8f83a1d6293a5
--- /dev/null
+++ b/.output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js
@@ -0,0 +1 @@
+import{l as e,a as t,f as a,a0 as l,v as n,y as s,ad as o,B as i,A as c,z as r,R as u,F as d,ab as p,aa as m,G as v,H as f,u as g,J as h,a1 as x,n as y,K as w,w as b,ah as _,o as k}from"./@vue-CtX-8n_i.js";import{b as C,t as j,f as B,o as $,_ as S}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{m as R}from"./markdown-C7R-oF3c.js";import{c as z,E,s as T,d as V,j as A,K as M,m as q,f as O,Y as D,Z as U,_ as I}from"./tdesign-vue-next-Dl-XbCUy.js";import{Z as P,a5 as H,c as K,af as L,ad as Y,v as F,k as J}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{v as Z}from"./uuid-_R2nDvl_.js";import{a as G}from"./main-CrcWAk8z.js";import{a as N}from"./ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js";import{U as W}from"./@wdns-cTfGqINF.js";const Q={class:"flex flex-row items-center p-2"},X={key:0,class:"flex flex-col gap-2 p-2"},ee={class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line no-scrollbar p-2"},te=["innerHTML"],ae={class:"flex flex-row justify-end gap-2"},le={key:1,class:"flex flex-col gap-2 p-2"},ne={key:0,class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line no-scrollbar p-2"},se={class:"flex flex-grow items-center gap-2 relative"},oe={key:2,class:"flex flex-col gap-2 p-2"},ie={key:0,class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line no-scrollbar p-2"},ce={class:"max-h-72 no-scrollbar overflow-auto bordered p-2 shadow-sm"},re=e({__name:"ToolBar",props:{parent:Object},setup(e,{expose:w}){const b=C(),_=G(),k=e,S=t({top:"0px",left:"0px"}),D=t(!1),U=t(null),I=t(!1),Y=t(!1),F=t(""),J=t(""),N=()=>{D.value=!1,I.value=!1},W=()=>{const e=window.getSelection();navigator.clipboard.writeText(e.toString()),N(),O.success(j("components.toolBar.copySuccessMsg"))},re=()=>{navigator.clipboard.writeText(F.value),N(),O.success(j("components.toolBar.copySuccessMsg"))},ue=a((()=>b.toolBarButtons.filter((e=>e.name&&e.show)))),de=(e,t)=>{const{e:a}=t;if("Enter"===a.key){if(a.shiftKey)return;a.preventDefault(),ge()}};let pe="",me=null,ve="";const fe=()=>{je(),Y.value=!0,me=window.getSelection(),ve=me.toString()},ge=async()=>{const e=ve,t=J.value;pe=t.includes("{{text}}")?t.replace("{{text}}",e):e?e+"\r\n"+t:t,Y.value=!1,await he()};async function he(){const e=k.parent,t=U.value.getBoundingClientRect().left-e.getBoundingClientRect().left;je(),I.value=!0,y((()=>{const a=me.getRangeAt(0).getBoundingClientRect(),l=e.getBoundingClientRect(),n=U.value.getBoundingClientRect();let s=t;const o=l.width-n.width;s>o&&(s=o),s<0&&(s=0),S.value={top:a.top+e.scrollTop-l.top-52+"px",left:`${s}px`}})),await xe()}const xe=async()=>{b.assistModel?(F.value=j("components.toolBar.handing"),await B(pe,(e=>{F.value=e}))):O.error(j("components.toolBar.noAssistModel"))},ye=t(!1),we=async()=>{je(),ye.value=!0,ve=window.getSelection().toString()},be=t(""),_e=_.list,ke=async()=>{ye.value=!1;const e=ve,t={id:Z(),title:e,time:(new Date).getTime(),conversationId:"",conversationName:"",conversationAvatar:"",chats:[],notes:[ve]};if(_.add(t),O.success(j("pages.conversation.favorite_success")),b.assistModel){const a=j("pages.conversation.extract_core_conversation",{question:e,answer:""});await $(a,(e=>{t.title=e,t.title=t.title.replaceAll("###",""),t.title=t.title.trim(),_.update(t)}))}},Ce=async()=>{if(ye.value=!1,!be)return;const e=_e.find((e=>e.id==be.value));e.notes.push(ve),_.update(e),O.success(j("pages.conversation.favorite_success"))},je=()=>{I.value=!1,Y.value=!1,J.value="",ye.value=!1,be.value=""};return w({showToolbox:()=>{const e=window.getSelection();e.toString().trim()&&(D.value=!0,je(),y((()=>{const t=e.getRangeAt(0).getBoundingClientRect(),a=k.parent,l=a.getBoundingClientRect(),n=U.value.getBoundingClientRect();let s=t.left+t.width/2-n.width/2+a.scrollLeft-l.left;const o=l.width-n.width;s>o&&(s=o),s<0&&(s=0);let i=t.top+a.scrollTop-l.top-52;const c=a.scrollTop;i<c&&(i=c),S.value={top:`${i}px`,left:`${s}px`}})))},hideToolbox:N}),(e,t)=>{const a=z,y=E,w=T,b=M,_=q,k=A,C=V;return l((s(),n("div",{ref_key:"selectToolbox",ref:U,style:i(S.value),class:"z-50 absolute bg-color-container bordered rounded-xl shadow-md flex flex-col max-w-80",onMouseup:t[2]||(t[2]=o((()=>{}),["stop"])),onMousedown:t[3]||(t[3]=o((()=>{}),["stop"]))},[c("div",Q,[(s(!0),n(d,null,p(ue.value,(e=>(s(),n(d,null,[u(a,{onClick:t=>(async e=>{me=window.getSelection(),ve=me.toString(),pe=e.prompt.replace("{{text}}",ve),await he()})(e),size:"small",variant:"text"},{default:m((()=>[v(f(e.name),1)])),_:2},1032,["onClick"]),u(y,{layout:"vertical"})],64)))),256)),u(a,{size:"small",variant:"text",onClick:fe},{default:m((()=>[v(f(e.$t("components.toolBar.dialog")),1)])),_:1}),u(y,{layout:"vertical"}),u(a,{size:"small",variant:"text",onClick:we},{default:m((()=>[v(f(e.$t("components.toolBar.faviorite")),1)])),_:1}),u(y,{layout:"vertical"}),u(a,{size:"small",variant:"text",onClick:W},{default:m((()=>[v(f(e.$t("components.toolBar.copy")),1)])),_:1})]),I.value?(s(),n("div",X,[c("pre",ee,"        "+f(g(pe)),1),c("div",{class:"markdown-body",innerHTML:g(R).render(F.value)},null,8,te),c("div",ae,[u(a,{size:"small",variant:"outline",onClick:xe},{default:m((()=>[u(g(P),{slot:"icon"})])),_:1}),u(a,{size:"small",variant:"outline",onClick:re},{default:m((()=>[u(g(H),{slot:"icon"})])),_:1}),u(a,{size:"small",variant:"outline",onClick:N},{default:m((()=>[u(g(K),{slot:"icon"})])),_:1})])])):r("",!0),Y.value?(s(),n("div",le,[g(ve).trim()?(s(),n("pre",ne,"        "+f(g(ve).trim()),1)):r("",!0),c("div",se,[u(w,{modelValue:J.value,"onUpdate:modelValue":t[0]||(t[0]=e=>J.value=e),onKeypress:de},null,8,["modelValue"]),u(a,{size:"small",shape:"circle",variant:"outline",onClick:ge,class:"absolute bottom-1 right-1"},{default:m((()=>[u(g(L),{slot:"icon"})])),_:1})])])):r("",!0),ye.value?(s(),n("div",oe,[g(ve).trim()?(s(),n("pre",ie," "+f(g(ve).trim()),1)):r("",!0),c("div",ce,[u(C,{modelValue:be.value,"onUpdate:modelValue":t[1]||(t[1]=e=>be.value=e)},{default:m((()=>[u(k,{gutter:[16,16]},{default:m((()=>[(s(!0),n(d,null,p(g(_e),(e=>(s(),h(_,{span:12},{default:m((()=>[u(b,{value:e.id,class:"grid grid-flow-col auto-cols-max align-middle fav-radio fav-radio-toolbar"},{default:m((()=>[v(f(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])]),u(a,{onClick:Ce,theme:"default",variant:"outline"},{default:m((()=>t[4]||(t[4]=[v("添加到笔记")]))),_:1}),u(a,{onClick:ke,theme:"default",variant:"outline"},{default:m((()=>t[5]||(t[5]=[v("创建新的笔记")]))),_:1})])):r("",!0)],36)),[[x,D.value]])}}}),ue={class:"markdown-body"},de={class:"think-process"},pe={class:"flex justify-start mt-2 gap-5"},me={key:0,class:"tdesign-image-viewer-wrapper flex-wrap gap-6"},ve={key:0,class:"tdesign-image-viewer__error tdesign-image-viewer__ui-image tdesign-image-viewer__base"},fe={class:"tdesign-image-viewer__error--content"},ge={class:"tdesign-image-viewer__ui-image tdesign-image-viewer__base"},he=["src","onError"],xe=["onClick"],ye={class:"absolute left-1 top-1 max-w-[75%]"},we=["title"],be=S(e({__name:"AssistantContent",props:{content:{type:Object},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:o}){const i=w([!1,!1,!1,!1]),k=w([!1,!1,!1,!1]),C=e,j=a((()=>R.render(C.content.text))),B=a((()=>C.content.images.map((e=>e.content||e.url)))),$=o,S=t(C.content.text),E=()=>{$("save",S.value)},V=()=>{S.value=C.content.text,$("cancel")},A=(e,t)=>{},M=t(null);return b((()=>C.isEditing),(e=>{e&&(S.value=C.content.text,y((()=>{M.value.$el.querySelector("textarea").focus()})))})),(t,a)=>{const o=T,y=z,w=D;return s(),n(d,null,[l(c("div",ue,[l(c("details",null,[c("summary",null,f(e.content.text?"查看 AI 思考过程":"思考中..."),1),c("div",de,f(e.content.think),1)],512),[[x,e.content.think]]),_([e.content.text],(()=>l((s(),n("div",{innerHTML:j.value},null,8,["innerHTML"])),[[x,e.content.text]])),a,0)],512),[[x,(e.content.text||e.content.think)&&!e.isEditing]]),l(c("div",null,[u(o,{ref_key:"textareaRef",ref:M,modelValue:S.value,"onUpdate:modelValue":a[1]||(a[1]=e=>S.value=e),autosize:{minRows:5,maxRows:20},onBlur:A},null,8,["modelValue"]),c("div",pe,[u(y,{size:"large",shape:"circle",variant:"text",onClick:V},{default:m((()=>[u(g(K),{slot:"icon"})])),_:1}),u(y,{size:"large",shape:"circle",variant:"text",onClick:E},{default:m((()=>[u(g(Y),{slot:"icon"})])),_:1})])],512),[[x,e.content.text&&e.isEditing]]),B.value.length>0?(s(),n("div",me,[(s(!0),n(d,null,p(C.content.images,((e,t)=>(s(),n("div",{key:t,class:"min-w-44 min-h-44"},[k[t]?(s(),n("div",ve,[c("div",fe,[u(g(F),{name:"image-error",size:"2em"}),a[2]||(a[2]=c("div",null,"图片无法显示",-1))])])):(s(),h(w,{key:1,visible:i[t],images:B.value,"default-index":t,"close-on-overlay":"",onClose:e=>(e=>{i[e]=!1})(t)},{trigger:m((()=>[c("div",ge,[c("img",{alt:"test",src:e.content||e.url,class:"tdesign-image-viewer__ui-image--img",onError:e=>(e=>{k[e]=!0})(t)},null,40,he),c("div",{class:"tdesign-image-viewer__ui-image--hover",onClick:e=>(e=>{i[e]=!0})(t)},[c("span",null,[u(g(J),{size:"1.4em"}),a[3]||(a[3]=v(" 预览 "))])],8,xe),c("div",ye,[c("div",{class:"text-black bg-white bg-opacity-75 p-1 rounded-2xl text-xs truncate",title:e.model},f(e.model),9,we)])])])),_:2},1032,["visible","images","default-index","onClose"]))])))),128))])):r("",!0)],64)}}}),[["__scopeId","data-v-f89b45ec"]]),_e={key:0,class:"whitespace-pre-wrap break-words"},ke={key:1},Ce={class:"flex justify-end mt-2 gap-5"},je=e({__name:"UserContent",props:{content:{type:Object},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:l}){const o=e,i=a((()=>[...o.content.files,...o.content.images])),p=l,v=t(o.content.text),h=()=>{p("save",v.value)},x=()=>{v.value=o.content.text,p("cancel")},w=(e,t)=>{},_=t(null);return b((()=>o.isEditing),(e=>{e&&(v.value=o.content.text,y((()=>{_.value.$el.querySelector("textarea").focus()})))})),(t,a)=>{const l=T,o=z;return s(),n(d,null,[u(N,{files:i.value,showCloseButton:!1,class:"mb-2"},null,8,["files"]),e.isEditing?r("",!0):(s(),n("div",_e,f(e.content.text),1)),e.isEditing?(s(),n("div",ke,[u(l,{ref_key:"textareaRef",ref:_,modelValue:v.value,"onUpdate:modelValue":a[0]||(a[0]=e=>v.value=e),autosize:{minRows:2,maxRows:20},onBlur:w},null,8,["modelValue"]),c("div",Ce,[u(o,{size:"large",shape:"circle",variant:"text",onClick:x},{default:m((()=>[u(g(K),{slot:"icon"})])),_:1}),u(o,{size:"large",shape:"circle",variant:"text",onClick:h},{default:m((()=>[u(g(Y),{slot:"icon"})])),_:1})])])):r("",!0)],64)}}}),Be=e({__name:"CodeRenderer",props:{blocks:{type:Array,required:!0}},setup(e){const l=e,o=t(),i=a((()=>l.blocks.every((e=>e.complete))));const c=a((()=>{var e,t,a,n,s,o;if(!i.value)return"";const c=(null==(e=l.blocks.find((e=>"html"===e.language)))?void 0:e.code)||"",{head:r,body:u}=function(e){const t=e.match(/<head\b[^>]*>([\s\S]*?)<\/head>/i),a=e.match(/<body\b[^>]*>([\s\S]*?)<\/body>/i);return{head:t?t[1].trim():"",body:a?a[1].trim():""}}(c),d=(null==(t=l.blocks.find((e=>"css"===e.language)))?void 0:t.code)||"",p=(null==(a=l.blocks.find((e=>"js"===e.language||"javascript"===e.language||"typescript"===e.language)))?void 0:a.code)||"";null==(n=l.blocks.find((e=>"typescript"===e.language)))||n.code;const m=(null==(s=l.blocks.find((e=>"jsx"===e.language)))?void 0:s.code)||"",v=(null==(o=l.blocks.find((e=>"vue"===e.language)))?void 0:o.code)||"";if(m){const e=m.match(/export default (\w+);/),t=e?e[1]:null;return`\n        <!DOCTYPE html>\n        <html>\n          <head>\n            <meta charset="utf-8" />\n            <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' https://cdnjs.cloudflare.com; style-src 'unsafe-inline';">\n            <style>${d}</style>\n            <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/7.24.6/babel.min.js"><\/script>\n            <script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.3.1/umd/react.production.min.js"><\/script>\n            <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"><\/script>\n            ${r}\n            </head>\n\n          <body>\n            <div id="app"></div>\n            ${u}\n            <script type="text/babel">\n              ${function(e){const t=/import\s+(?:(\w+)\s*,?\s*)?(?:{([^}]+)})?\s+from\s+['"]react['"];?/g,a=/import\s+['"]([^'"]+\.css)['"];?/g,l=/import\s+\w+\s+from\s+['"]react-dom['"];?/g,n=/ReactDOM\.render\([^)]*\);?/g;let s,o=e,i="";const c=new Set;for(;null!==(s=t.exec(e));)s[1]&&(i=s[1].trim()),s[2]&&s[2].split(",").forEach((e=>c.add(e.trim())));o=o.replace(t,""),o=o.replace(a,""),o=o.replace(l,""),o=o.replace(n,"");let r="";r+=i?`const ${i} = window.React;\n`:"const React = window.React;\n";c.size>0&&(r+=`const { ${Array.from(c).join(", ")} } = React;\n`);return(r+o).replace(/export default \w+;\s*$/,"")}(m)}\n              ReactDOM.render(<${t} />, document.getElementById('app'))\n            <\/script>\n          </body>\n        </html>\n      `}if(v){const e=v.match(/<template>([\s\S]*)<\/template>/),t=v.match(/<script\s*(setup)?[^>]*>([\s\S]*)<\/script>/),a=v.match(/<style[^>]*>([\s\S]*)<\/style>/),l=e?e[1].trim():"",n=t?t[2].trim():"",s=t&&"setup"===t[1],o=a?a[1].trim():"";let i=n;if(s)i=i.replace(/import\s+.*from\s+['"].*['"]/g,""),i=`return {\n      ${i}\n    }`;else{const e=i.match(/export\s+default\s*{([\s\S]*)}/);e&&(i=e[1].trim())}return`\n    <!DOCTYPE html>\n    <html>\n      <head>\n        <meta charset="utf-8" />\n        <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' https://unpkg.com; style-src 'unsafe-inline';">\n        <script src="https://unpkg.com/vue@3/dist/vue.global.js"><\/script>\n        <style>${o}</style>\n        ${r}\n      </head>\n      <body>\n        <div id="app">\n          ${l}\n        </div>\n        ${u}\n        <script>\n          const { createApp, ref, reactive, computed, onMounted } = Vue;\n          \n          const app = createApp({\n            ${s?"setup() {":""}\n              ${i}\n            ${s?"}":""}\n          });\n          \n          app.mount('#app');\n        <\/script>\n      </body>\n    </html>\n  `}return`\n    <!DOCTYPE html>\n    <html>\n        <head>\n        <meta charset="utf-8" />\n        <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline';">\n        <style>${d}</style>\n        ${r}\n        </head>\n        <body>\n        ${u}\n        <script>\n            ${p}\n        <\/script>\n        </body>\n    </html>\n    `}));return b(c,(e=>{o.value&&(o.value.srcdoc=e)})),k((()=>{o.value&&(o.value.srcdoc=c.value)})),(e,t)=>(s(),n("iframe",{ref_key:"iframeRef",ref:o,sandbox:"allow-scripts",style:{width:"100%",height:"100%",border:"none"}},null,512))}}),$e={class:"h-full w-full relative"},Se=e({__name:"CodeBlocks",props:{content:{type:String,required:!0},closeBtn:{type:[Function,null],default:null}},setup(e){const a=e,l=t(0),o=t([]);b((()=>a.content),(e=>{o.value=function(e){const t=/(?:^|\n)```(?:(html|css|js|javascript|typescript|jsx|vue)?.*)\n([\s\S]*?)(?:```|$)/g;return[...e.matchAll(t)].map((e=>({language:e[1]||"javascript",code:e[2].trim(),complete:e[0].endsWith("```")})))}(a.content);const t=o.value.every((e=>e.complete));l.value=t?-1:0}),{immediate:!0});const i=()=>{a.closeBtn()};return(t,a)=>{const c=I,v=U,f=z;return s(),n("div",$e,[u(v,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=e=>l.value=e),class:"h-full overflow-auto flex flex-col artifact"},{default:m((()=>[u(c,{value:-1,label:"preview"},{default:m((()=>[u(Be,{blocks:o.value,class:"rounded-lg"},null,8,["blocks"])])),_:1}),(s(!0),n(d,null,p(o.value,((e,t)=>(s(),h(c,{value:t,label:e.language},{default:m((()=>[u(g(W),{highlightjs:"",code:e.code,lang:e.language,theme:!1,class:"code-block h-full"},null,8,["code","lang"])])),_:2},1032,["value","label"])))),256))])),_:1},8,["modelValue"]),e.closeBtn?(s(),h(f,{key:0,size:"small",variant:"outline",onClick:i,class:"absolute right-0 top-3 z-50"},{default:m((()=>[u(g(K),{slot:"icon"})])),_:1})):r("",!0)])}}});export{be as A,je as _,re as a,Se as b};
diff --git a/.output/public/assets/FrameContent-mtBBMa8a.js b/.output/public/assets/FrameContent-mtBBMa8a.js
new file mode 100644
index 0000000000000000000000000000000000000000..446a8132ce0657883aaef511642f5ab3e9fe8e50
--- /dev/null
+++ b/.output/public/assets/FrameContent-mtBBMa8a.js
@@ -0,0 +1 @@
+import{c as e}from"./@vueuse-Dm8LPZ5Z.js";import{d as t}from"./lodash-VDnThKtA.js";import{p as a,u as o,_ as r}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{V as s}from"./tdesign-vue-next-Dl-XbCUy.js";import{l as n,a as l,f as u,w as i,v as m,y as p,R as d,aa as c,A as f,I as g,B as h,u as v}from"./@vue-CtX-8n_i.js";const y=["src"],w=r(n({__name:"FrameContent",props:{frameSrc:String,offset:{type:Number,default:0}},setup(r){const n=r,{width:w,height:_}=e(),x=l(!0),b=l(window.innerHeight),F=l(),I=u((()=>[`${a}-iframe-page`])),B=o(),S=u((()=>({height:`${b.value}px`}))),j=getComputedStyle(document.documentElement),H=j.getPropertyValue("--td-comp-size-xxxl"),V=j.getPropertyValue("--td-comp-size-xxl"),$=j.getPropertyValue("--td-comp-paddingTB-m");function z(){const e=v(F);if(!e)return;let t=0;const{showLayoutHeader:a,showFooter:o,showBreadcrumb:r}=B,s=a?parseFloat(H):0,l=document.querySelector(".t-breadcrumb"),u=s+(r?function(e){let t=e.clientHeight;const a=window.getComputedStyle(e);return t+=parseInt(a.marginTop,10),t+=parseInt(a.marginBottom,10),t+=parseInt(a.borderTopWidth,10),t+=parseInt(a.borderBottomWidth,10),t}(l):0)+2*parseFloat($)+(o?parseFloat(V):0)+2+n.offset;b.value=window.innerHeight-u,t=document.documentElement.clientHeight-u,e.style.height=`${t}px`}function C(){x.value=!1,z()}return i([w,_],t(z,250)),i([()=>B.showFooter,()=>B.showBreadcrumb],t(z,250)),(e,t)=>{const a=s;return p(),m("div",{class:g(I.value),style:h(S.value)},[d(a,{loading:x.value,size:"large",style:h(S.value)},{default:c((()=>[f("iframe",{ref_key:"frameRef",ref:F,src:r.frameSrc,class:g(`${I.value}__main`),onLoad:C},null,42,y)])),_:1},8,["loading","style"])],6)}}}),[["__scopeId","data-v-200260e8"]]);export{w as F};
diff --git a/.output/public/assets/_plugin-vue_export-helper-DhhR_Lro.js b/.output/public/assets/_plugin-vue_export-helper-DhhR_Lro.js
new file mode 100644
index 0000000000000000000000000000000000000000..bddf877c518e00f99fb90f118c005966a25e6cbd
--- /dev/null
+++ b/.output/public/assets/_plugin-vue_export-helper-DhhR_Lro.js
@@ -0,0 +1,33 @@
+var e=Object.defineProperty,t=(t,a,o)=>((t,a,o)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o)(t,"symbol"!=typeof a?a+"":a,o);import{d as a,c as o}from"./pinia-D-ngchQK.js";import{c as i}from"./pinia-plugin-persistedstate-DyrI1rJI.js";import{f as n,v as s,A as l,y as r,ag as c,P as p,l as d,K as h}from"./@vue-CtX-8n_i.js";import{b as m}from"./tvision-color-YYaNBBLy.js";import{m as u,d as f}from"./lodash-VDnThKtA.js";import{E as g}from"./eventsource-parser-BEY8Dpg-.js";import{k as w,z as _}from"./tdesign-vue-next-Dl-XbCUy.js";import{a as y,u as v}from"./@vueuse-Dm8LPZ5Z.js";import{c as A}from"./vue-i18n-DyoGdlfW.js";import{r as k}from"./@mozilla-BD532_dh.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const a of e)if("childList"===a.type)for(const e of a.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const B={lang:"English",layout:{header:{code:"Code Repository",help:"Document",start:"Dialog",setting:"Setting"},sideNav:{tabConversation:"Conversation",tabFavorite:"Favorites",confirmDelete:"Are you sure you want to delete?",deleteSuccessMsg:"Deleted successfully",deleteAction:"Delete",pinnedAction:"Pin",unpinnedAction:"Unpin",conversationDeleteDialogTitle:"Delete Conversation",conversationDeleteDialogMsg:"Are you sure you want to delete {name}?"}},pages:{note:{detail:"Details",delete:"Delete",tableTitleName:"Title",tableOperation:"Operation",deleteMsgSuccess:"Deletion successful",notePlaceholder:"Enter your note",noteEmptyError:"Note cannot be empty",noteCopySuccess:"Copy successful",noteDeleteConfirm:"Confirm to delete this round of records?",noteRenameTooltip:"Rename",noteCopyTooltip:"Copy",noteDeleteTooltip:"Delete"},setting:{theme:{mode:"Theme Mode",color:"Theme Color",options:{light:"Light",dark:"Dark ",auto:"Follow System"}},element:{showHeader:"Show Header",showNav:"Show Navigation",showBreadcrumb:"Show Breadcrumb",showFooter:"Show Footer"},tips:"Please copy and manually modify the configuration file: /src/config/style.ts",copy:{title:"Copy",success:"copied",fail:"fail to copy"},user:{basic_settings:"Basic Settings",username:"Username",enter_username:"Enter Username",language:"Language",shortcut:"Shortcut",enter_shortcut:"Enter Shortcut",assist_model:"Assist Model",assist_model_tips:"Do not select a model that requires setting the  agent id",open_at_login:"Open at Login",minimize_to_bottom_right:"Minimize to Bottom Right",toolbar_settings:"Toolbar Settings",confirm_delete:"Confirm Delete?",import_config:"Import Config",import_local_config:"Import Local Config",import_remote_config:"Import Remote Config",import_success:"Import Successful",import_failed:"Import Failed",theme_settings:"Theme Settings"},model:{add_model:"Create Model",editor_model:"Editor Model",confirm_delete_selected_model:"Confirm Delete Selected Model?",confirm_delete_model:"Are you sure you want to delete {modelName}?",delete_success:"Delete Successful",login_and_close:"Login and close",login_to_get_token:"Login to get Token",model_name:"Name",enter_model_name:"Enter Model Name",model_description:"Description",model_interface:"Interface",login_and_wait:"Login and wait patiently",click_to_enter_auth_code:"Click to enter authorization code, then wait patiently",get_auth_code:"Code",getTokenButtonText:"Get",model_address:"API Base",model_key:"API Key",model:"Model",model_prompt:"Prompt",prompt_tips:"This prompt will be appended to each user message sent",cancel:"Cancel",confirm:"Confirm",submit_success:"Submit Successful",update_success:"Update Successful",get_token_failed:"Failed to get token",get_auth_code_failed:"Failed to get authorization code",get_auth_code_success:"Authorization Success",model_provider_not_exist:"Model provider does not exist, it is recommended to delete it!"},agent:{add_agent:"Create Agent",editor_agent:"Editor Agent",confirm_delete_selected_agent:"Confirm Delete Selected Agent?",confirm_delete_agent:"Are you sure you want to delete {agentName}?",delete_success:"Delete Successful",agent_name:"Agent Name",enter_agent_name:"Enter Agent Name",agent_description:"Agent Description",enter_agent_description:"Enter Agent Description",cancel:"Cancel",confirm:"Confirm",submit_success:"Submit Successful",update_success:"Update Successful"}},conversation:{switchAgent:"Switch Agent",modelTips:"Select models, you can choose 1-{max_model_num} models to start a conversation",emptyModelTips:"No models available, please create a model first",createModel:"Create Model",noSelectModelMsg:"Please select at least one model",edit_current_conversation:"Edit Current Conversation",confirm_delete_all_chat_records:"Are you sure you want to delete all model chat records?",delete_all_chat_records:"Delete All Model Chat Records",confirm_clear_all_context:"Are you sure you want to clear all model context?",clear_all_context:"Clear All Model Context",inherit_model_dialog:"Inherit Model Dialog",api_conversation_settings:"API Conversation Settings",api_agent:"API Agent",api_conversation_id:"API Conversation ID",remarks:"Remarks",question_cannot_be_empty:"Question cannot be empty",please_start_question_again:"Please start the question again",context_cleared:"Context cleared",context_cleared_success:"Context Cleared Successfully",copy_api:"Copy Local API",maximize_minimize:"Maximize/Minimize",stop_answering:"Stop Answering",regenerate_last_conversation:"Regenerate Last Conversation",confirm_delete_chat_history:"Are you sure you want to delete the chat history?",delete_chat_history:"Delete Chat History",confirm_clear_context:"Are you sure you want to clear the context?",clear_context:"Clear Context",inherit_other_model_conversation:"Inherit Other Model Conversation",favorite_failed:"Favorite Failed",favorite_success:"Favorite Successful",extract_core_conversation:"Extract the core of the conversation to form a note title. The format of the answer is: ###This is a concise title###\r\n=====question======\r\n{question}\r\n=====answer======\r\n{answer}",button_tooltip_favourite:"Favourite",button_tooltip_delete:"Delete",button_tooltip_like:"Like",button_tooltip_copy:"Copy",button_tooltip_refresh:"Refresh",dialog_confirm_delete_record:"Confirm to delete this round of record?",current_conversation:"Current Conversation",agent:"Agent",conversation_name:"Conversation Name",conversation_description:"Description",rollback_from_agent:"Rollback from Agent",model:"Model",randomness:"Randomness",context_rounds:"Context Rounds",save_to_agent:"Save to Agent",save_conversation:"Save",save_as_new_agent:"Save as New Agent",create_new_agent:"Create New Agent",agent_name:"Agent Name",save_conversation_success:"Save Successful",enter_agent_name:"Please Enter Agent Name",create_agent_success:"Create Successful",toggle_artifacts:"Toggle Artifacts"}},components:{isSetup:{on:"Enabled",off:"Disabled"},manage:"Manage",delete:"Delete",chatInput:{placeholder:"Please enter your question...",send:"Send"},toolBar:{dialog:"Chat",copy:"Copy",copySuccessMsg:"Copied to clipboard",handing:"Processing...",noAssistModel:"No assist model set",faviorite:"Faviorite"}},componentsLocale:u({},w,{})},M=Object.defineProperty({__proto__:null,default:B},Symbol.toStringTag,{value:"Module"}),x={lang:"简体中文",layout:{header:{code:"代码仓库",help:"帮助文档",start:"添加对话",setting:"应用设置"},sideNav:{tabConversation:"对话",tabFavorite:"笔记",confirmDelete:"确认删除吗?",deleteSuccessMsg:"删除成功",deleteAction:"删除",pinnedAction:"置顶",unpinnedAction:"取消置顶",conversationDeleteDialogTitle:"删除会话",conversationDeleteDialogMsg:"确认删除 {name} 吗?"}},pages:{note:{detail:"详情",delete:"删除",tableTitleName:"标题",tableOperation:"操作",deleteMsgSuccess:"删除成功",noteCopySuccess:"复制成功",notePlaceholder:"输入你的笔记,@+模型名 可以进行对话,@ai使用辅助模型",noteEmptyError:"笔记不能为空",noteDeleteConfirm:"确认删除该轮记录吗?",noteRenameTooltip:"重命名",noteCopyTooltip:"复制",noteDeleteTooltip:"删除"},setting:{theme:{mode:"主题模式",color:"主题色",options:{light:"明亮",dark:"暗黑",auto:"跟随系统"}},element:{showHeader:"显示顶栏",showNav:"显示顶栏菜单",showBreadcrumb:"显示面包屑",showFooter:"显示页脚"},tips:"请复制后手动修改配置文件: /src/config/style.ts",copy:{title:"复制配置项",success:"复制成功",fail:"复制失败"},user:{basic_settings:"基础设置",username:"用户名",enter_username:"请输入用户名",language:"语言",shortcut:"快捷键",enter_shortcut:"请输入快捷键",assist_model:"辅助模型",assist_model_tips:"辅助模型,工具条和搜索框的模型",open_at_login:"开机启动",remoteHost:"远程服务器",minimize_to_bottom_right:"关闭最小化到右下角",toolbar_settings:"工具条设置",confirm_delete:"确认删除吗?",import_config:"导入配置",import_local_config:"导入本地配置",import_remote_config:"导入文件(缓存)",import_success:"导入成功",import_failed:"导入失败",theme_settings:"主题设置",export_local_config:"导出本地配置",write_config_to_host:"将配置写入缓存",write_config_success:"保存成功",write_config_failed:"保存失败",server_pwd:"服务器密钥"},model:{add_model:"新建模型",editor_model:"编辑模型",confirm_delete_selected_model:"确认删除所选模型?",confirm_delete_model:"确认删除{modelName}吗?",delete_success:"删除模型成功",login_and_close:"登录后,关闭即可",login_to_get_token:"登录获取Token",model_name:"模型名称",enter_model_name:"请输入模型名称",model_description:"模型简介",model_interface:"模型接口",login_and_wait:"登录后耐心等待",click_to_enter_auth_code:"点击输入授权码,然后耐心等待",get_auth_code:"获取授权码",model_address:"模型地址",model_key:"模型密钥",model:"模型",getTokenButtonText:"获取",cleanTokenButtonText:"清除",model_prompt:"模型PROMPT",prompt_tips:"该prompt会附加到每次发送的用户消息上",cancel:"取消",confirm:"确定",submit_success:"提交成功",update_success:"修改成功",get_token_failed:"获取token失败",get_auth_code_failed:"获取认证码失败",get_auth_code_success:"获取认证码成功",model_provider_not_exist:"模型提供器不存在,建议删除!"},agent:{add_agent:"新建智能体",editor_agent:"编辑智能体",confirm_delete_selected_agent:"确认删除所选智能体吗?",confirm_delete_agent:"确认删除{agentName}吗?",delete_success:"删除成功",agent_name:"角色名称",enter_agent_name:"请输入智能体名称",agent_description:"设定描述",enter_agent_description:"请输入智能体内容",cancel:"取消",confirm:"确定",submit_success:"提交成功",update_success:"修改成功"}},conversation:{switchAgent:"更换智能体",modelTips:"选择模型,可选择1-{max_model_num}个模型开始对话",emptyModelTips:"暂无模型,请先创建模型",createModel:"创建模型",noSelectModelMsg:"请至少选择一个模型",edit_current_conversation:"编辑当前会话",confirm_delete_all_chat_records:"确认删除所有模型聊天记录吗?",delete_all_chat_records:"删除所有模型聊天记录",confirm_clear_all_context:"确认清除所有模型上下文吗?",clear_all_context:"清除所有模型上下文",inherit_model_dialog:"继承模型对话",api_conversation_settings:"API会话设置",api_agent:"API的智能体",api_conversation_id:"API的会话ID",api_conversation_id_random:"生成",remarks:"备注",question_cannot_be_empty:"问题不能为空",please_start_question_again:"请重新开始提问",context_cleared:"上下文已清除",context_cleared_success:"上下文已清除",copy_api:"复制LocalAPI",maximize_minimize:"放大缩小",stop_answering:"停止回答",internet_search:"联网搜索",regenerate_last_conversation:"重新生成最后一次对话",confirm_delete_chat_history:"确认删除聊天记录吗?",delete_chat_history:"删除聊天记录",confirm_clear_context:"确认清除上下文吗?",clear_context:"清除上下文",inherit_other_model_conversation:"继承其他大模型对话",favorite_failed:"收藏失败",favorite_success:"收藏成功",extract_core_conversation:"提炼对话核心,形成笔记标题.回答的格式为: ###这是一个精简后的标题### \r\n=====用户的问题======\r\n{question}\r\n=====问题的答案======\r\n{answer}",button_tooltip_favourite:"收藏",button_tooltip_delete:"删除",button_tooltip_like:"点赞",button_tooltip_copy:"复制",button_tooltip_refresh:"重新生成",button_tooltip_editor:"编辑",dialog_confirm_delete_record:"确认删除该轮记录吗?",current_conversation:"当前会话",agent:"智能体",conversation_name:"会话名称",conversation_description:"设定描述",rollback_from_agent:"从智能体恢复",model:"模型",temperature:"随机性",stream:"stream",maxTokens:"响应长度",topP:"topP",context_rounds:"携带上下文轮数",save_to_agent:"同时保存到智能体",save_conversation:"保存",save_as_new_agent:"保存为新的智能体",create_new_agent:"新建智能体",agent_name:"智能体名称",save_conversation_success:"保存成功",enter_agent_name:"请输入智能体名称",create_agent_success:"创建成功",toggle_artifacts:"显示制品"}},components:{isSetup:{on:"已启用",off:"已停用"},manage:"管理",delete:"删除",chatInput:{placeholder:"请输入你想问的问题...",send:"发送"},toolBar:{dialog:"对话",copy:"复制",copySuccessMsg:"已复制到剪贴板",handing:"处理中...",noAssistModel:"未设置辅助模型",faviorite:"收藏"}},componentsLocale:_},b=Object.defineProperty({__proto__:null,default:x},Symbol.toStringTag,{value:"Module"}),C=Object.assign({"./lang/en_US/index.ts":M,"./lang/zh_CN/index.ts":b}),D=new Map,F=[],K="tdesign-starter-locale",E=y(),S=()=>{Object.keys(C).forEach((e=>{const t=e.replace("./lang",""),a=t.lastIndexOf("/"),o=t.substring(1,a);F.push(o),D.set(o,C[e])}))},z=n((()=>{S();const e={};return D.forEach(((t,a)=>{e[a]=t.default})),e})),U=A({legacy:!1,locale:v(K,"zh_CN").value||E.value[0]||"zh_CN",fallbackLocale:"zh_CN",messages:z.value,globalInjection:!0}),q=n((()=>{0===D.size&&S();const e=[];return D.forEach(((t,a)=>{e.push({content:t.default.lang,value:a})})),e})),{t:L}=U.global,I={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor","fill-rule":"evenodd",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const P={render:function(e,t){return r(),s("svg",I,t[0]||(t[0]=[l("path",{d:"M21.55 10.004a5.42 5.42 0 0 0-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.6 5.6 0 0 0 10.831 1C8.39.995 6.224 2.546 5.473 4.838A5.55 5.55 0 0 0 1.76 7.496a5.49 5.49 0 0 0 .691 6.5 5.42 5.42 0 0 0 .477 4.502c1.217 2.09 3.662 3.165 6.05 2.66A5.59 5.59 0 0 0 13.168 23c2.443.006 4.61-1.546 5.361-3.84a5.55 5.55 0 0 0 3.715-2.66 5.49 5.49 0 0 0-.693-6.497zm-8.381 11.558a4.2 4.2 0 0 1-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71 0 0 0 .364-.623v-6.176l1.877 1.069q.03.017.036.05v5.115c-.003 2.274-1.87 4.118-4.174 4.123M4.192 17.78a4.06 4.06 0 0 1-.498-2.763c.032.02.09.055.131.078l4.44 2.53c.225.13.504.13.73 0l5.42-3.088v2.138a.07.07 0 0 1-.027.057L9.9 19.288c-1.999 1.136-4.552.46-5.707-1.51h-.001zM3.023 8.216A4.15 4.15 0 0 1 5.198 6.41l-.002.151v5.06a.71.71 0 0 0 .364.624l5.42 3.087-1.876 1.07a.07.07 0 0 1-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417 3.54-5.42-3.088L14.896 7.6a.07.07 0 0 1 .063-.006l4.489 2.557c1.998 1.14 2.683 3.662 1.529 5.633a4.16 4.16 0 0 1-2.174 1.807V12.38a.71.71 0 0 0-.363-.623zm1.867-2.773-.132-.078-4.44-2.53a.73.73 0 0 0-.729 0l-5.42 3.088V7.325a.07.07 0 0 1 .027-.057L14.1 4.713c2-1.137 4.555-.46 5.707 1.513.487.833.664 1.809.499 2.757zm-11.741 3.81-1.877-1.068a.07.07 0 0 1-.036-.051V6.559c.001-2.277 1.873-4.122 4.181-4.12.976 0 1.92.338 2.671.954-.034.018-.092.05-.131.073l-4.44 2.53a.71.71 0 0 0-.365.623zv.002zm1.02-2.168L12 9.25l2.414 1.375v2.75L12 14.75l-2.415-1.375z"},null,-1)]))}},T={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor","fill-rule":"evenodd",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const O={render:function(e,t){return r(),s("svg",T,t[0]||(t[0]=[l("path",{d:"M12.036 2c-3.853-.035-7 3-7.036 6.781-.035 3.782 3.055 6.872 6.908 6.907h2.42v-2.566h-2.292c-2.407.028-4.38-1.866-4.408-4.23-.029-2.362 1.901-4.298 4.308-4.326h.1c2.407 0 4.358 1.915 4.365 4.278v6.305c0 2.342-1.944 4.25-4.323 4.279a4.38 4.38 0 0 1-3.033-1.252l-1.851 1.818A7 7 0 0 0 12.029 22h.092c3.803-.056 6.858-3.083 6.879-6.816v-6.5C18.907 4.963 15.817 2 12.036 2"},null,-1)]))}},R={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const j={render:function(e,t){return r(),s("svg",R,t[0]||(t[0]=[l("path",{fill:"#3859FF",d:"M11.991 23.503a.24.24 0 0 0-.244.248.24.24 0 0 0 .244.249.24.24 0 0 0 .245-.249.24.24 0 0 0-.22-.247zM9.671 5.365a1.697 1.697 0 0 1 1.099 2.132l-.071.172-.016.04-.018.054c-.07.16-.104.32-.104.498-.035.71.47 1.279 1.186 1.314h.366c1.309.053 2.338 1.173 2.286 2.523-.052 1.332-1.152 2.38-2.478 2.327h-.174c-.715.018-1.274.64-1.239 1.368 0 .124.018.23.053.337.209.373.54.658.96.8.75.23 1.517-.125 1.9-.782l.018-.035c.402-.64 1.17-.96 1.92-.711.854.284 1.378 1.226 1.099 2.167a1.66 1.66 0 0 1-2.077 1.102 1.7 1.7 0 0 1-.907-.711l-.017-.035c-.2-.323-.463-.58-.851-.711l-.056-.018a1.646 1.646 0 0 0-1.954.746 1.66 1.66 0 0 1-1.065.764 1.677 1.677 0 0 1-1.989-1.279c-.209-.906.332-1.83 1.257-2.043a1.5 1.5 0 0 1 .296-.035h.018c.68-.071 1.151-.622 1.116-1.333a1.3 1.3 0 0 0-.227-.693 2.5 2.5 0 0 1-.366-1.403 2.4 2.4 0 0 1 .366-1.208c.14-.195.21-.444.227-.693.018-.71-.506-1.261-1.186-1.332l-.07-.018a1.4 1.4 0 0 1-.299-.07l-.05-.019a1.7 1.7 0 0 1-1.047-2.114 1.68 1.68 0 0 1 2.094-1.101m-5.575 10.11c.26-.264.639-.367.994-.27s.633.379.728.74c.095.362-.007.748-.267 1.013-.402.41-1.053.41-1.455 0a1.06 1.06 0 0 1 0-1.482zm14.845-.294c.359-.09.738.024.992.297.254.274.344.665.237 1.025s-.396.634-.756.718c-.551.128-1.1-.22-1.23-.781a1.05 1.05 0 0 1 .757-1.26zm-.064-4.39c.314.32.49.753.49 1.206s-.176.886-.49 1.206c-.315.32-.74.5-1.185.5-.444 0-.87-.18-1.184-.5a1.727 1.727 0 0 1 0-2.412 1.654 1.654 0 0 1 2.369 0m-11.243.163c.364.484.447 1.128.218 1.691a1.665 1.665 0 0 1-2.188.923c-.855-.36-1.26-1.358-.907-2.228a1.68 1.68 0 0 1 1.33-1.038 1.66 1.66 0 0 1 1.547.652m11.545-4.221c.368 0 .708.2.892.524s.184.724 0 1.048a1.03 1.03 0 0 1-.892.524 1.04 1.04 0 0 1-1.03-1.048 1.04 1.04 0 0 1 1.03-1.048m-14.358 0c.368 0 .707.2.891.524s.184.724 0 1.048a1.03 1.03 0 0 1-.891.524 1.04 1.04 0 0 1-1.03-1.048c0-.579.461-1.048 1.03-1.048m10.031-1.475c.925 0 1.675.764 1.675 1.706s-.75 1.705-1.675 1.705-1.674-.763-1.674-1.705.75-1.706 1.674-1.706m-2.626-.684c.362-.082.653-.356.761-.718a1.06 1.06 0 0 0-.238-1.028 1.02 1.02 0 0 0-.996-.294c-.547.14-.881.7-.752 1.257.13.558.675.907 1.225.783m0 16.876c.359-.087.644-.36.75-.72a1.06 1.06 0 0 0-.237-1.019 1.02 1.02 0 0 0-.985-.301 1.04 1.04 0 0 0-.762.717c-.108.361-.017.754.239 1.028.245.263.606.377.953.305zM17.19 3.5a.63.63 0 0 0 .628-.64.63.63 0 0 0-.628-.64.63.63 0 0 0-.628.64c0 .355.28.64.628.64m-10.38 0a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64a.63.63 0 0 0-.628.64c0 .355.279.64.628.64m-5.182 7.852a.63.63 0 0 0-.628.64c0 .354.28.639.628.639a.63.63 0 0 0 .627-.606l.001-.034a.62.62 0 0 0-.628-.64zm5.182 9.13a.63.63 0 0 0-.628.64c0 .355.279.64.628.64a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64m10.38.018a.63.63 0 0 0-.628.64c0 .355.28.64.628.64a.63.63 0 0 0 .628-.64.63.63 0 0 0-.628-.64m5.182-9.148a.63.63 0 0 0-.628.64c0 .354.279.639.628.639a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64zm-.384-4.992a.24.24 0 0 0 .244-.249.24.24 0 0 0-.244-.249.24.24 0 0 0-.244.249c0 .142.122.249.244.249M11.991.497a.24.24 0 0 0 .245-.248A.24.24 0 0 0 11.99 0a.24.24 0 0 0-.244.249c0 .133.108.236.223.247zM2.011 6.36a.24.24 0 0 0 .245-.249.24.24 0 0 0-.244-.249.24.24 0 0 0-.244.249.24.24 0 0 0 .244.249zm0 11.263a.24.24 0 0 0-.243.248.24.24 0 0 0 .244.249.24.24 0 0 0 .244-.249.25.25 0 0 0-.244-.248zm19.995-.018a.24.24 0 0 0-.245.248.24.24 0 0 0 .245.25.24.24 0 0 0 .244-.25.25.25 0 0 0-.244-.248"},null,-1)]))}},G={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{"shape-rendering":"geometricPrecision","text-rendering":"geometricPrecision","image-rendering":"optimizeQuality","fill-rule":"evenodd","clip-rule":"evenodd"}};const N={render:function(e,t){return r(),s("svg",G,t[0]||(t[0]=[c('<path fill="#ab75ff" d="M30.5 8.5q-1.724.436-2 2.5a54 54 0 0 0 1 4.5 24.4 24.4 0 0 0-10 1.5q-2.889.634-3 3.5h-1q.098-.657-.5-1-9.58 7.165-7.5 19-1.734-11.734-.5-24Q11.224 1.762 24.5 4q3.37 1.915 6 4.5" style="opacity:1;"></path><path fill="#4c55f9" d="M30.5 8.5q4.957 5.46 10 11a34.5 34.5 0 0 0-11-3v-1a54 54 0 0 1-1-4.5q.276-2.064 2-2.5" style="opacity:1;"></path><path fill="#61e5c7" d="M29.5 16.5a34.5 34.5 0 0 1 11 3q3.959 1.809 2.5 6-1.82 6.555-7.5 10a63.8 63.8 0 0 1-12 6 5.73 5.73 0 0 0 1-3q3.505-3.698 4.5-9 .749-6.48.5-13" style="opacity:1;"></path><path fill="#eee3ff" d="M29.5 15.5v1q-7.231-.072-13 4 .111-2.866 3-3.5a24.4 24.4 0 0 1 10-1.5" style="opacity:.996;"></path><path fill="#4748fc" d="M15.5 20.5q-4.106 6.253-2 13 1.65 2.022 3 4.5 3.97.746 8 .5a5.73 5.73 0 0 1-1 3q-5.192 2.387-11 2-1.143-2.643-4-3-1.257-.513-1-2-2.08-11.835 7.5-19 .598.343.5 1" style="opacity:1;"></path><path fill="#bfc2fe" d="M15.5 20.5h1a37 37 0 0 0-3 13q-2.106-6.747 2-13" style="opacity:1;"></path><path fill="#bcb5ff" d="M8.5 40.5q2.857.357 4 3-2.857-.357-4-3" style="opacity:1;"></path><path fill="#f1f6fd" d="M35.5 35.5q-9.635 10.043-23 8 5.808.387 11-2a63.8 63.8 0 0 0 12-6" style="opacity:.498;"></path>',8)]))}},Q={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor","fill-rule":"evenodd",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const V={render:function(e,t){return r(),s("svg",Q,t[0]||(t[0]=[l("path",{d:"M18.62 13.927c.611 0 1.107.505 1.107 1.128v5.817c0 .623-.496 1.128-1.108 1.128a1.12 1.12 0 0 1-1.108-1.128v-5.817c0-.623.496-1.128 1.108-1.128zM16.59 3.052a1.094 1.094 0 0 1 1.562-.129c.466.404.522 1.116.126 1.59l-5.938 7.111v9.147c0 .624-.496 1.129-1.108 1.129a1.12 1.12 0 0 1-1.108-1.129v-9.477l.003-.088.01-.087a1.14 1.14 0 0 1 .261-.654zM2.906 2.256a1.094 1.094 0 0 1 1.559.157l4.387 5.45a1.14 1.14 0 0 1-.155 1.587 1.094 1.094 0 0 1-1.559-.157l-4.387-5.45a1.144 1.144 0 0 1 .06-1.498l.095-.09z"},null,-1),l("ellipse",{cx:"20.146",cy:"10.692",fill:"#00FF25",rx:"1.354",ry:"1.379"},null,-1)]))}},H={xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"none"};const W={render:function(e,t){return r(),s("svg",H,t[0]||(t[0]=[c('<rect width="36" height="36" x="2" y="2" fill="#4D53E8" rx="6"></rect><g filter="url(#a)"><path fill="#fff" fill-rule="evenodd" d="M20.15 7.672c-5.204 0-9.423 4.22-9.423 9.427v3.954H8.464c-2.597 0-3.184 3.643-.719 4.46l2.982.988v1.707c0 1.687 1.775 2.784 3.283 2.03l1.651-.826a.14.14 0 0 1 .196.082c1.338 4.179 7.248 4.179 8.587 0a.14.14 0 0 1 .195-.082l1.652.826c1.508.754 3.283-.343 3.283-2.03v-1.707l2.981-.988c2.466-.817 1.879-4.46-.719-4.46h-2.262v-3.954c0-5.206-4.22-9.427-9.424-9.427" clip-rule="evenodd"></path></g><g filter="url(#b)"><path fill="url(#c)" d="M23.343 21.964a.912.912 0 1 1 1.824 0 .912.912 0 0 1-1.825 0Z"></path></g><g filter="url(#d)"><path fill="url(#e)" d="M17.248 25.324a.912.912 0 0 1 1.29-1.29c.89.89 2.333.89 3.224 0a.912.912 0 1 1 1.29 1.29 4.1 4.1 0 0 1-5.804 0"></path></g><g filter="url(#f)"><path fill="url(#g)" d="M16.047 20.14a.91.91 0 0 0-.912.912v1.825a.912.912 0 1 0 1.824 0v-1.825a.91.91 0 0 0-.912-.912"></path></g><defs><filter id="a" width="30.351" height="27.956" x="4.975" y="6.472" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy=".6"></feOffset><feGaussianBlur stdDeviation=".6"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0.165547 0 0 0 0 0.177065 0 0 0 0 0.463086 0 0 0 0.2 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1054_7681"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy=".3"></feOffset><feGaussianBlur stdDeviation=".3"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.176471 0 0 0 0 0.462745 0 0 0 0.1 0"></feColorMatrix><feBlend in2="effect1_dropShadow_1054_7681" result="effect2_dropShadow_1054_7681"></feBlend><feBlend in="SourceGraphic" in2="effect2_dropShadow_1054_7681" result="shape"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="1.2"></feOffset><feGaussianBlur stdDeviation="1.2"></feGaussianBlur><feComposite in2="hardAlpha" k2="-1" k3="1" operator="arithmetic"></feComposite><feColorMatrix values="0 0 0 0 0.301961 0 0 0 0 0.32549 0 0 0 0 0.909804 0 0 0 0.1 0"></feColorMatrix><feBlend in2="shape" result="effect3_innerShadow_1054_7681"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="-1.2"></feOffset><feGaussianBlur stdDeviation="1.2"></feGaussianBlur><feComposite in2="hardAlpha" k2="-1" k3="1" operator="arithmetic"></feComposite><feColorMatrix values="0 0 0 0 0.301961 0 0 0 0 0.32549 0 0 0 0 0.909804 0 0 0 0.15 0"></feColorMatrix><feBlend in2="effect3_innerShadow_1054_7681" result="effect4_innerShadow_1054_7681"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="-1.2"></feOffset><feGaussianBlur stdDeviation=".9"></feGaussianBlur><feComposite in2="hardAlpha" k2="-1" k3="1" operator="arithmetic"></feComposite><feColorMatrix values="0 0 0 0 0.301961 0 0 0 0 0.32549 0 0 0 0 0.909804 0 0 0 0.15 0"></feColorMatrix><feBlend in2="effect4_innerShadow_1054_7681" result="effect5_innerShadow_1054_7681"></feBlend></filter><filter id="b" width="3.624" height="3.925" x="22.442" y="20.302" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy=".45"></feOffset><feGaussianBlur stdDeviation=".45"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1054_7681"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="-.15"></feOffset><feGaussianBlur stdDeviation=".3"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0.301961 0 0 0 0 0.32549 0 0 0 0 0.909804 0 0 0 0.4 0"></feColorMatrix><feBlend in2="effect1_dropShadow_1054_7681" result="effect2_dropShadow_1054_7681"></feBlend><feBlend in="SourceGraphic" in2="effect2_dropShadow_1054_7681" result="shape"></feBlend></filter><filter id="d" width="8.138" height="4.86" x="16.081" y="23.016" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy=".45"></feOffset><feGaussianBlur stdDeviation=".45"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1054_7681"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="-.15"></feOffset><feGaussianBlur stdDeviation=".3"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0.301961 0 0 0 0 0.32549 0 0 0 0 0.909804 0 0 0 0.4 0"></feColorMatrix><feBlend in2="effect1_dropShadow_1054_7681" result="effect2_dropShadow_1054_7681"></feBlend><feBlend in="SourceGraphic" in2="effect2_dropShadow_1054_7681" result="shape"></feBlend></filter><filter id="f" width="3.624" height="5.749" x="14.235" y="19.39" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy=".45"></feOffset><feGaussianBlur stdDeviation=".45"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1054_7681"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="-.15"></feOffset><feGaussianBlur stdDeviation=".3"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0.301961 0 0 0 0 0.32549 0 0 0 0 0.909804 0 0 0 0.4 0"></feColorMatrix><feBlend in2="effect1_dropShadow_1054_7681" result="effect2_dropShadow_1054_7681"></feBlend><feBlend in="SourceGraphic" in2="effect2_dropShadow_1054_7681" result="shape"></feBlend></filter><linearGradient id="c" x1="24.308" x2="24.165" y1="21.357" y2="27.204" gradientUnits="userSpaceOnUse"><stop stop-color="#272DCC"></stop><stop offset="1" stop-color="#9A9DF2"></stop></linearGradient><linearGradient id="e" x1="19.849" x2="19.249" y1="24.65" y2="26.9" gradientUnits="userSpaceOnUse"><stop stop-color="#2B33E6"></stop><stop offset="1" stop-color="#A19AF2"></stop></linearGradient><linearGradient id="g" x1="16.1" x2="15.53" y1="20.75" y2="32.422" gradientUnits="userSpaceOnUse"><stop stop-color="#272DCC"></stop><stop offset="1" stop-color="#9A9DF2"></stop></linearGradient></defs>',6)]))}},J={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const Y={render:function(e,t){return r(),s("svg",J,t[0]||(t[0]=[l("g",{fill:"none","fill-rule":"evenodd"},[l("path",{fill:"#F38020",d:"M16.493 17.4c.135-.52.08-.983-.161-1.338-.215-.328-.592-.519-1.05-.519l-8.663-.109a.15.15 0 0 1-.135-.082c-.027-.054-.027-.109-.027-.163.027-.082.108-.164.189-.164l8.744-.11c1.05-.054 2.153-.9 2.556-1.937l.511-1.31c.027-.055.027-.11.027-.164C17.92 8.91 15.66 7 12.942 7c-2.503 0-4.628 1.638-5.381 3.903a2.43 2.43 0 0 0-1.803-.491c-1.21.109-2.153 1.092-2.287 2.32-.027.328 0 .628.054.9C1.56 13.688 0 15.326 0 17.319c0 .19.027.355.027.545 0 .082.08.137.161.137h15.983c.08 0 .188-.055.215-.164z"}),l("path",{fill:"#FCAD32",d:"M19.238 11.75h-.242c-.054 0-.108.054-.135.109l-.35 1.2c-.134.52-.08.983.162 1.338.215.328.592.518 1.05.518l1.855.11c.054 0 .108.027.135.082.027.054.027.109.027.163-.027.082-.108.164-.188.164l-1.91.11c-1.05.054-2.153.9-2.557 1.937l-.134.355c-.027.055.026.137.107.137h6.592c.081 0 .162-.055.162-.137.107-.41.188-.846.188-1.31-.027-2.62-2.153-4.777-4.762-4.777"})],-1)]))}},Z={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const X={render:function(e,t){return r(),s("svg",Z,t[0]||(t[0]=[c('<g fill="none" fill-rule="evenodd"><circle cx="12" cy="12" r="12" fill="#0055E9"></circle><path fill="#A8DFF5" d="M12 0q.778 0 1.528.096A6.188 6.188 0 0 1 12.12 12.28l-.12.001c-2.99 0-5.242 2.179-5.554 5.11-.223 2.086.353 4.412 2.242 6.146C3.672 22.1 0 17.479 0 12 0 5.373 5.373 0 12 0"></path><path fill="#0055E9" d="M5.286 5a2.44 2.44 0 0 1 .682 3.38c-3.962 5.966-3.215 10.743 2.648 15.136C3.636 22.056 0 17.452 0 12c0-1.787.39-3.482 1.09-5.006q.38-.652.817-1.311A2.44 2.44 0 0 1 5.286 5"></path><path fill="#00BCFF" d="M12.98.04q.409.032.81.093c.583.106 1.117.254 1.538.44 6.638 2.927 8.07 10.052 1.748 15.642a4.125 4.125 0 0 1-5.822-.358c-1.51-1.706-1.3-4.184.357-5.822.858-.848 3.108-1.223 4.045-2.441 1.257-1.634 2.122-6.009-2.523-7.506L12.98.039z"></path><path fill="#ECECEE" d="M13.528.096A6.187 6.187 0 0 1 12 12.281a5.8 5.8 0 0 0-1.71.255c.147-.905.595-1.784 1.321-2.501.858-.848 3.108-1.223 4.045-2.441 1.27-1.651 2.14-6.104-2.676-7.554q.276.021.548.056"></path></g>',1)]))}},$={width:"64",height:"64",viewBox:"0 0 32 32"};const ee={render:function(e,t){return r(),s("svg",$,t[0]||(t[0]=[c('<path fill="#80868b" d="M26.69 18.53a1 1 0 0 0-1.4-.22L16 25.17v.29a1 1 0 1 1 0 1.91v.05a1 1 0 0 0 .6-.19l9.88-7.3a1 1 0 0 0 .21-1.4"></path><path fill="#9ba0a5" d="M16 27.37a1 1 0 1 1 0-1.91v-.29l-9.29-6.86a1 1 0 0 0-1.4.22 1 1 0 0 0 .21 1.4l9.89 7.3a1 1 0 0 0 .59.19z"></path><path fill="#606368" d="M16 24.46a2 2 0 1 0 2 2 2 2 0 0 0-2-2m0 2.91a1 1 0 1 1 1-.95 1 1 0 0 1-1 .95"></path><path fill="#9ba0a5" d="M8 8.14a1 1 0 0 1-1-1V4.63a1 1 0 1 1 2 0v2.51a1 1 0 0 1-1 1"></path><circle cx="7.97" cy="16" r="1.01" fill="#9ba0a5"></circle><circle cx="7.97" cy="13.05" r="1.01" fill="#9ba0a5"></circle><circle cx="7.97" cy="10.09" r="1.01" fill="#9ba0a5"></circle><path fill="#606368" d="M24 11.07a1 1 0 0 1-1-1V7.55a1 1 0 0 1 2 0v2.52a1 1 0 0 1-1 1"></path><circle cx="24.03" cy="16.01" r="1.01" fill="#606368"></circle><circle cx="24.03" cy="13.02" r="1.01" fill="#606368"></circle><circle cx="24.03" cy="4.63" r="1.01" fill="#606368"></circle><path fill="#80868b" d="M16 20a1 1 0 0 1-1-1v-2.54a1 1 0 0 1 2 0V19a1 1 0 0 1-1 1"></path><circle cx="16" cy="21.93" r="1.01" fill="#80868b"></circle><circle cx="16" cy="13.51" r="1.01" fill="#80868b"></circle><circle cx="16" cy="10.56" r="1.01" fill="#80868b"></circle><path fill="#606368" d="M20 14.05a1 1 0 0 1-1-1v-2.51a1 1 0 1 1 2 0v2.51a1 1 0 0 1-1 1"></path><circle cx="20.02" cy="7.58" r="1.01" fill="#606368"></circle><circle cx="20.02" cy="18.92" r="1.01" fill="#606368"></circle><circle cx="20.02" cy="15.97" r="1.01" fill="#606368"></circle><circle cx="11.98" cy="18.92" r="1.01" fill="#9ba0a5"></circle><circle cx="11.98" cy="10.56" r="1.01" fill="#9ba0a5"></circle><circle cx="11.98" cy="7.58" r="1.01" fill="#9ba0a5"></circle><path fill="#9ba0a5" d="M12 17a1 1 0 0 1-1-1v-2.54a1 1 0 0 1 2 0V16a1 1 0 0 1-1 1"></path>',23)]))}},te={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const ae={render:function(e,t){return r(),s("svg",te,t[0]||(t[0]=[l("path",{fill:"#3DC8F9",d:"M2 13.08C2 9.182 4.772 6.367 9.32 2.122c-.65 7.883 6.41 8.272 5.023 12.214-.99 2.815-4.244 1.949-4.59 1.342 0 0 1.212.347 1.385-.866s-2.252-1.862-3.81-4.937c-2.6 2.988-.954 9.008 4.2 9.008 4.764 0 6.583-4.937 4.894-8.099 0 0 4.071.693 4.418 3.811.346 3.119-3.638 8.533-9.095 8.403S2 18.84 2 13.08"},null,-1),l("path",{fill:"#EA0100",d:"M17.852 6.107 11.615 0c-.52 5.933.866 8.374 4.894 9.485 2.729.753 3.307 1.04 4.504 2.772-.338-2.407-.78-3.812-3.161-6.15"},null,-1),l("path",{fill:"#1652D8","fill-rule":"evenodd",d:"M9.033 18.323c.709.354 1.542.56 2.495.56 4.764 0 6.583-4.937 4.894-8.099 0 0 4.071.693 4.418 3.811.156 1.403-.565 3.27-1.902 4.89-3.458 1.57-7.29.84-9.905-1.162","clip-rule":"evenodd"},null,-1)]))}},oe={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const ie={render:function(e,t){return r(),s("svg",oe,t[0]||(t[0]=[c('<defs><linearGradient id="a" x1="9.155%" x2="90.531%" y1="75.177%" y2="25.028%"><stop offset="0%" stop-color="#0A51C3"></stop><stop offset="100%" stop-color="#23A4FB"></stop></linearGradient></defs><g fill="none"><path fill="url(#a)" d="M11.32 1.176a1.4 1.4 0 0 1 1.36 0l8.64 4.843c.421.234.68.67.68 1.141v9.68c0 .472-.259.908-.68 1.143l-8.64 4.84a1.4 1.4 0 0 1-1.36 0l-8.64-4.84A1.31 1.31 0 0 1 2 16.84V7.159c0-.471.259-.907.68-1.142zm7.42 13.839V8.227L12.002 12 12 19.551l6.059-3.394a1.31 1.31 0 0 0 .68-1.142zM12.68 4.833a1.39 1.39 0 0 0-1.36 0L5.944 7.846a1.31 1.31 0 0 0-.68 1.142v6.027c0 .47.259.905.68 1.142l2.795 1.566V11.09a1.55 1.55 0 0 0 .221.79 1.53 1.53 0 0 1-.216-.834l.004-.094.02-.15.018-.084.017-.062.039-.117.062-.142.035-.065.081-.13.094-.122.084-.091.08-.075.125-.1.071-.048.134-.076 5.87-3.29-2.796-1.566z"></path><path fill="#012F8D" d="M12 11.088c0-.875-.73-1.584-1.631-1.584a1.66 1.66 0 0 0-.855.237l-.08.05a2 2 0 0 0-.123.093q-.034.029-.066.059l-.048.045-.063.067q-.021.023-.04.048a2 2 0 0 0-.094.125l-.042.069a2 2 0 0 0-.07.13l-.036.081-.022.06q-.015.044-.028.087l-.017.062a1 1 0 0 0-.03.16q-.005.038-.008.074a1.53 1.53 0 0 0 .213.929c.302.508.85.792 1.414.792.277 0 .558-.068.814-.212l.815-.457v-.914z"></path></g>',2)]))}},ne={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const se={render:function(e,t){return r(),s("svg",ne,t[0]||(t[0]=[l("defs",null,[l("linearGradient",{id:"a",x1:"0%",x2:"100%",y1:"0%",y2:"0%"},[l("stop",{offset:"0%","stop-color":"#00055F","stop-opacity":".84"}),l("stop",{offset:"100%","stop-color":"#6F69F7","stop-opacity":".84"})])],-1),l("path",{fill:"url(#a)",d:"M12.604 1.34q.59 1.035 1.174 2.075a.18.18 0 0 0 .157.091h5.552q.26 0 .446.327l1.454 2.57c.19.337.24.478.024.837q-.39.646-.76 1.3l-.367.658c-.106.196-.223.28-.04.512l2.652 4.637c.172.301.111.494-.043.77q-.656 1.177-1.335 2.34c-.159.272-.352.375-.68.37a43 43 0 0 0-2.327.016.1.1 0 0 0-.081.05 575 575 0 0 1-2.705 4.74c-.169.293-.38.363-.725.364q-1.495.005-3.017.002a.54.54 0 0 1-.465-.271l-1.335-2.323a.09.09 0 0 0-.083-.049H4.982a1.8 1.8 0 0 1-.805-.092l-1.603-2.77a.54.54 0 0 1-.002-.54l1.207-2.12a.2.2 0 0 0 0-.197 551 551 0 0 1-1.875-3.272l-.79-1.395c-.16-.31-.173-.496.095-.965q.697-1.22 1.387-2.436c.132-.234.304-.334.584-.335a338 338 0 0 1 2.589-.001.12.12 0 0 0 .107-.063l2.806-4.895a.49.49 0 0 1 .422-.246c.524-.001 1.053 0 1.583-.006L11.704 1c.341-.003.724.032.9.34m-3.432.403a.06.06 0 0 0-.052.03L6.254 6.788a.16.16 0 0 1-.135.078H3.253q-.084 0-.041.074l5.81 10.156q.037.062-.034.063l-2.795.015a.22.22 0 0 0-.2.116l-1.32 2.31q-.066.117.068.118l5.716.008q.068 0 .104.061l1.403 2.454q.069.122.139 0l5.006-8.76.783-1.382a.055.055 0 0 1 .096 0l1.424 2.53a.12.12 0 0 0 .107.062l2.763-.02a.04.04 0 0 0 .035-.02.04.04 0 0 0 0-.04l-2.9-5.086a.11.11 0 0 1 0-.113l.293-.507 1.12-1.977q.036-.062-.035-.062H9.2q-.088 0-.043-.077l1.434-2.505a.11.11 0 0 0 0-.114L9.225 1.774a.06.06 0 0 0-.053-.031m6.29 8.02q.07 0 .034.06l-.832 1.465-2.613 4.585a.06.06 0 0 1-.05.029.06.06 0 0 1-.05-.029L8.498 9.841q-.03-.051.028-.054l.216-.012 6.722-.012z"},null,-1)]))}},le={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const re={render:function(e,t){return r(),s("svg",le,t[0]||(t[0]=[l("path",{fill:"#D97757",d:"m4.709 15.955 4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a3 3 0 0 1-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312z"},null,-1)]))}},ce={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 80 80"};const pe={render:function(e,t){return r(),s("svg",ce,t[0]||(t[0]=[l("path",{fill:"#8359F6",d:"m19.019 2.839 3.1-.03c1.65-.01 1.65-.01 3.34-.01 1.13-.01 2.27-.01 3.44-.02 2.4-.01 4.81-.02 7.21-.02 3.68-.01 7.35-.04 11.03-.07 2.33-.01 4.67-.01 7.01-.02l3.32-.03c5.58.01 9.76.11 14.53 3.36 3.91 4.23 5.12 7.33 5.16 13.02l.03 3.1c.01 1.1.01 2.2.01 3.34.01 1.13.02 2.27.02 3.44.01 2.4.02 4.81.02 7.21.01 3.68.04 7.35.07 11.03.01 2.33.02 4.67.02 7.01.01 1.09.02 2.19.04 3.32-.02 5.58-.12 9.76-3.37 14.53-4.23 3.91-7.33 5.12-13.02 5.16l-3.09.03c-1.66.01-1.66.01-3.35.01-1.13.01-2.27.02-3.44.02-2.4.01-4.81.02-7.21.02-3.68.01-7.35.04-11.02.07-2.34.01-4.68.02-7.01.02-1.1.01-2.2.02-3.33.04-5.58-.02-9.76-.12-14.53-3.37-3.91-4.23-5.12-7.33-5.16-13.02l-.03-3.09c0-1.11-.01-2.21-.01-3.35-.01-1.13-.01-2.27-.02-3.44-.01-2.4-.02-4.81-.02-7.21-.01-3.68-.04-7.35-.07-11.02-.01-2.34-.01-4.68-.02-7.01l-.03-3.33c.01-5.58.11-9.76 3.36-14.53 4.23-3.91 7.33-5.12 13.02-5.16"},null,-1),l("path",{fill:"#FCFBFE",d:"M55 8.625c1.07-.04 1.07-.04 2.16-.07 3.52-.02 5.46.16 8.31 2.31 1.53 2.14 1.53 2.14 2.03 4.64-.5 2.5-.5 2.5-1.81 4.74-3.04 1.98-4.56 2.04-8.13 2.26-3.55.22-5.45.44-8.68 2.06-2.67 3.47-2.66 6.1-2.88 10.44 1.1-.05 2.19-.1 3.32-.15 1.46-.03 2.91-.07 4.37-.11.72-.03 1.44-.06 2.18-.1 3.86-.07 5.74.12 9.15 2.15 1.98 2.21 1.98 2.21 2.04 5.77-1.19 3.86-1.57 4.59-5.06 6.44-2.83.21-5.43.28-8.25.18-.75-.01-1.49-.02-2.26-.04-1.83-.03-3.66-.09-5.49-.14q.09.825.18 1.68c.37 6.4-.96 10.46-5.18 15.32-6.42 5-12.04 5.81-20 5-4.89-2.36-7.81-5.72-11-10-2-5.99-2.08-12.73.62-18.44 7.81-8.42 7.81-8.42 13.86-8.66 1.34.01 1.34.01 2.71.03l2.73.03c.69.01 1.37.02 2.08.04-.12-1.43-.12-1.43-.25-2.88.04-5.86 2.04-11.62 5.93-16.03 1.72-1.51 3.4-2.85 5.32-4.09.57-.38 1.13-.75 1.72-1.14 3.38-1.28 6.71-1.23 10.28-1.24"},null,-1),l("path",{fill:"#885FF6",d:"M31 48c2 2 2 2 2.31 4.44C33 55 33 55 31.94 56.88c-3.06 1.77-5.6.81-8.94.12-1.33-6.39-1.33-6.39.06-9 2.91-1.5 4.86-.85 7.94 0"},null,-1)]))}},de={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const he={render:function(e,t){return r(),s("svg",de,t[0]||(t[0]=[l("path",{fill:"url(#a)","fill-rule":"evenodd",d:"M22.012 0h1.032v.927H24v.968h-.956V3.78h-1.032V1.896h-1.878v-.97h1.878zM2.6 12.371V1.87h.969v10.502zm10.423.66h10.95v.918h-6.208v9.579h-4.742V13.03zM5.629 3.333v12.356H0v4.51h10.386V8h10.473l-.003-4.668z"},null,-1),l("defs",null,[l("linearGradient",{id:"a",x1:"1.646",x2:"18.342",y1:"1.916",y2:"22.091",gradientUnits:"userSpaceOnUse"},[l("stop",{"stop-color":"#01A9FF"}),l("stop",{offset:"1","stop-color":"#0160FF"})])],-1)]))}},me={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor","fill-rule":"evenodd",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const ue={render:function(e,t){return r(),s("svg",me,t[0]||(t[0]=[l("path",{d:"m1.052 16.916 9.539 2.552a21 21 0 0 0 .06 2.033l5.956 1.593a12 12 0 0 1-5.586.865l-.18-.016-.044-.004-.084-.009-.094-.01-.157-.02-.107-.014-.11-.016a12 12 0 0 1-.32-.051l-.042-.008-.075-.013-.107-.02-.07-.015-.093-.019-.075-.016-.095-.02-.097-.023-.094-.022-.068-.017-.088-.022-.09-.024-.095-.025-.082-.023-.109-.03-.062-.02-.084-.025-.093-.028-.105-.034-.058-.019-.08-.026-.09-.031-.066-.024-.044-.015-.068-.025-.101-.037-.057-.022-.08-.03-.087-.035-.088-.035-.079-.032-.095-.04-.063-.028-.063-.027-.041-.018-.066-.03-.103-.047-.052-.024-.096-.046-.062-.03-.084-.04-.086-.044-.093-.047-.052-.027-.103-.055-.057-.03-.058-.032-.046-.026-.094-.053-.06-.034-.051-.03-.072-.041-.082-.05-.093-.056-.052-.032-.084-.053-.061-.039-.079-.05-.07-.047-.053-.035-.054-.036-.044-.03-.044-.03-.04-.028-.057-.04-.076-.054-.069-.05-.074-.054-.056-.042-.076-.057-.076-.059-.086-.067-.045-.035-.064-.052-.074-.06-.089-.073-.046-.039-.046-.039-.043-.037-.045-.04-.061-.053-.07-.062-.068-.06-.062-.058-.067-.062-.053-.05-.088-.084-.099-.097-.029-.028-.041-.042-.069-.07-.05-.051-.05-.053a7 7 0 0 1-.168-.179l-.08-.088-.062-.07-.071-.08-.042-.049-.053-.062-.058-.068-.046-.056-.027-.033-.045-.055-.066-.082-.041-.052-.05-.064-.02-.025a12 12 0 0 1-1.44-2.402m-1.02-5.794 11.353 3.037a21 21 0 0 0-.469 2.011l10.817 2.894a12 12 0 0 1-1.845 2.005L.657 15.923l-.016-.046-.035-.104-.05-.153-.007-.023a12 12 0 0 1-.207-.741l-.03-.126-.018-.08-.021-.097-.018-.081-.018-.09-.017-.084-.018-.094q-.04-.212-.071-.426l-.017-.118-.011-.083-.013-.102-.019-.161-.005-.047a12 12 0 0 1-.034-2.145m1.593-5.15 11.948 3.196a21 21 0 0 0-1.01 1.875l11.295 3.022c-.142.82-.368 1.612-.668 2.365l-11.55-3.09L.124 10.26l.015-.1.008-.049.01-.067.015-.087.018-.098q.04-.222.088-.442l.028-.124.02-.085.024-.097q.033-.135.07-.268l.028-.102.023-.083.03-.1.025-.082.03-.096.026-.082.031-.095a12 12 0 0 1 1.01-2.232zm4.442-4.4L17.352 4.59a21 21 0 0 0-1.688 1.721l7.823 2.093c.267.852.442 1.744.513 2.665L2.106 5.213l.045-.065.027-.04.04-.055.046-.065.055-.076.054-.072.064-.086.05-.065.057-.073.055-.07.06-.074.055-.069.065-.077.054-.066.066-.077.053-.06.072-.082.053-.06.067-.074.054-.058.073-.078.058-.06.063-.067.168-.17.1-.098.059-.056.076-.071a12 12 0 0 1 2.272-1.677M12.017 0h.097l.082.001.069.001.054.002.068.002.046.001.076.003.047.002.06.003.054.002.087.005.105.007.144.011.088.007.044.004.077.008.082.008.047.005.102.012.05.006.108.014.081.01.042.006.065.01.207.032.07.012.065.011.14.026.092.018.11.022.046.01.075.016.041.01L14.7.3l.042.01.065.015.049.012.071.017.096.024.112.03.113.03.113.032.05.015.07.02.078.024.073.023.05.016.05.016.076.025.099.033.102.036.048.017.064.023.093.034.11.041.116.045.1.04.047.02.06.024.041.018.063.026.04.018.057.025.11.048.1.046.074.035.075.036.06.028.092.046.091.045.102.052.053.028.049.026.046.024.06.033.041.022.052.029.088.05.106.06.087.051.057.034.053.032.096.059.088.055.098.062.036.024.064.041.084.056.04.027.062.042.062.043.023.017q.081.055.161.114l.083.06.065.048.056.043.086.065.082.064.04.03.05.041.086.069.079.065.085.071c.712.6 1.353 1.283 1.909 2.031L7.222.994l.062-.027.065-.028.081-.034.086-.035q.17-.068.341-.131l.096-.035.093-.033.084-.03.096-.031A8 8 0 0 1 8.49.525l.091-.027.086-.025.102-.03.085-.023.1-.026L9.04.37l.09-.023.091-.022.095-.022.09-.02.098-.021.091-.02.095-.018.092-.018.1-.018.091-.016.098-.017.092-.014.097-.015.092-.013.102-.013.091-.012.105-.012.09-.01.105-.01q.14-.015.28-.024l.106-.008.09-.005.11-.006.093-.004.1-.004.097-.002.099-.002.197-.002z"},null,-1)]))}},fe={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const ge={render:function(e,t){return r(),s("svg",fe,t[0]||(t[0]=[l("defs",null,[l("linearGradient",{id:"a",x1:"0%",x2:"100.182%",y1:"50.057%",y2:"50.057%"},[l("stop",{offset:"0%","stop-color":"#E2167E"}),l("stop",{offset:"100%","stop-color":"#FE603C"})])],-1),l("path",{fill:"url(#a)",d:"M16.278 2c1.156 0 2.093.927 2.093 2.07v12.501a.74.74 0 0 0 .744.709.74.74 0 0 0 .743-.709V9.099a2.06 2.06 0 0 1 2.071-2.049A2.06 2.06 0 0 1 24 9.1v6.561a.65.65 0 0 1-.652.645.65.65 0 0 1-.653-.645V9.1a.76.76 0 0 0-.766-.758.76.76 0 0 0-.766.758v7.472a2.037 2.037 0 0 1-2.048 2.026 2.037 2.037 0 0 1-2.048-2.026v-12.5a.785.785 0 0 0-.788-.753.785.785 0 0 0-.789.752l-.001 15.904A2.037 2.037 0 0 1 13.441 22a2.037 2.037 0 0 1-2.048-2.026V18.04c0-.356.292-.645.652-.645s.652.289.652.645v1.934c0 .263.142.506.372.638.23.131.514.131.744 0a.73.73 0 0 0 .372-.638V4.07c0-1.143.937-2.07 2.093-2.07m-5.674 0c1.156 0 2.093.927 2.093 2.07v11.523a.65.65 0 0 1-.652.645.65.65 0 0 1-.652-.645V4.07a.785.785 0 0 0-.789-.78.785.785 0 0 0-.789.78v14.013a2.06 2.06 0 0 1-2.07 2.048 2.06 2.06 0 0 1-2.071-2.048V9.1a.76.76 0 0 0-.766-.758.76.76 0 0 0-.766.758v3.8a2.06 2.06 0 0 1-2.071 2.049A2.06 2.06 0 0 1 0 12.9v-1.378c0-.357.292-.646.652-.646s.653.29.653.646V12.9c0 .418.343.757.766.757s.766-.339.766-.757V9.099a2.06 2.06 0 0 1 2.07-2.048 2.06 2.06 0 0 1 2.071 2.048v8.984c0 .419.343.758.767.758a.76.76 0 0 0 .766-.758V4.07c0-1.143.937-2.07 2.093-2.07"},null,-1)]))}},we={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const _e={render:function(e,t){return r(),s("svg",we,t[0]||(t[0]=[c('<defs><linearGradient id="a" x1="0%" x2="68.73%" y1="100%" y2="30.395%"><stop offset="0%" stop-color="#1C7DFF"></stop><stop offset="52.021%" stop-color="#1C69FF"></stop><stop offset="100%" stop-color="#F0DCD6"></stop></linearGradient></defs><path fill="url(#a)" d="M12 24A14.3 14.3 0 0 0 0 12 14.3 14.3 0 0 0 12 0a14.305 14.305 0 0 0 12 12 14.305 14.305 0 0 0-12 12"></path>',2)]))}},ye={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const ve={render:function(e,t){return r(),s("svg",ye,t[0]||(t[0]=[l("g",{"clip-path":"url(#a)"},[l("path",{fill:"#4D6BFE",d:"M23.748 4.482c-.254-.124-.364.113-.512.234-.051.039-.094.09-.137.136-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434 1.202-.422 1.84.027 1.436.633 2.58 1.838 3.393.137.093.172.187.129.323-.082.28-.18.552-.266.833-.055.179-.137.217-.329.14a5.5 5.5 0 0 1-1.736-1.18c-.857-.828-1.631-1.742-2.597-2.458a11 11 0 0 0-.689-.471c-.985-.957.13-1.743.388-1.836.27-.098.093-.432-.779-.428s-1.67.295-2.687.684a3 3 0 0 1-.465.137 9.6 9.6 0 0 0-2.883-.102c-1.885.21-3.39 1.102-4.497 2.623C.082 8.606-.231 10.684.152 12.85c.403 2.284 1.569 4.175 3.36 5.653 1.858 1.533 3.997 2.284 6.438 2.14 1.482-.085 3.133-.284 4.994-1.86.47.234.962.327 1.78.397.63.059 1.236-.03 1.705-.128.735-.156.684-.837.419-.961-2.155-1.004-1.682-.595-2.113-.926 1.096-1.296 2.746-2.642 3.392-7.003.05-.347.007-.565 0-.845-.004-.17.035-.237.23-.256a4.2 4.2 0 0 0 1.545-.475c1.396-.763 1.96-2.015 2.093-3.517.02-.23-.004-.467-.247-.588zM11.581 18c-2.089-1.642-3.102-2.183-3.52-2.16-.392.024-.321.471-.235.763.09.288.207.486.371.739.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.167-1.361-.802-2.5-1.86-3.301-3.307-.774-1.393-1.224-2.887-1.298-4.482-.02-.386.093-.522.477-.592a4.7 4.7 0 0 1 1.529-.039c2.132.312 3.946 1.265 5.468 2.774.868.86 1.525 1.887 2.202 2.891.72 1.066 1.494 2.082 2.48 2.914.348.292.625.514.891.677-.802.09-2.14.11-3.054-.614m1-6.44a.306.306 0 0 1 .415-.287.3.3 0 0 1 .2.288.306.306 0 0 1-.31.307.303.303 0 0 1-.304-.308zm3.11 1.596c-.2.081-.399.151-.59.16a1.25 1.25 0 0 1-.798-.254c-.274-.23-.47-.358-.552-.758a1.7 1.7 0 0 1 .016-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.56.56 0 0 1-.254-.078.253.253 0 0 1-.114-.358c.028-.054.16-.186.192-.21.356-.202.767-.136 1.146.016.352.144.618.408 1.001.782.391.451.462.576.685.914.176.265.336.537.445.848.067.195-.019.354-.25.452"})],-1),l("defs",null,[l("clipPath",{id:"a"},[l("path",{fill:"#fff",d:"M0 0h24v24H0z"})])],-1)]))}},Ae={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const ke={render:function(e,t){return r(),s("svg",Ae,t[0]||(t[0]=[l("path",{fill:"#39594D","fill-rule":"evenodd",d:"M8.128 14.099c.592 0 1.77-.033 3.398-.703 1.897-.781 5.672-2.2 8.395-3.656 1.905-1.018 2.74-2.366 2.74-4.18A4.56 4.56 0 0 0 18.1 1H7.549A6.55 6.55 0 0 0 1 7.55c0 3.617 2.745 6.549 7.128 6.549","clip-rule":"evenodd"},null,-1),l("path",{fill:"#D18EE2","fill-rule":"evenodd",d:"M9.912 18.61a4.39 4.39 0 0 1 2.705-4.052l3.323-1.38c3.361-1.394 7.06 1.076 7.06 4.715a5.104 5.104 0 0 1-5.105 5.104l-3.597-.001a4.386 4.386 0 0 1-4.386-4.387z","clip-rule":"evenodd"},null,-1),l("path",{fill:"#FF7759",d:"M4.776 14.962A3.775 3.775 0 0 0 1 18.738v.489a3.776 3.776 0 0 0 7.551 0v-.49a3.775 3.775 0 0 0-3.775-3.775"},null,-1)]))}},Be={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor","fill-rule":"evenodd",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const Me={render:function(e,t){return r(),s("svg",Be,t[0]||(t[0]=[l("path",{d:"M13.827 3.52h3.603L24 20h-3.603zm-7.258 0h3.767L16.906 20h-3.674l-1.343-3.461H5.017l-1.344 3.46H0L6.57 3.522zm4.132 9.959L8.453 7.687 6.205 13.48H10.7z"},null,-1)]))}},xe={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const be={render:function(e,t){return r(),s("svg",xe,t[0]||(t[0]=[l("g",{fill:"none","fill-rule":"evenodd"},[l("path",{fill:"#3762FF",d:"M6.075 10.494C7.6 9.446 9.768 8.759 12.222 8.759c2.453 0 4.622.687 6.147 1.735.77.53 1.352 1.133 1.74 1.77C20 10 20 10 20.687 9.362a9 9 0 0 0-1.008-.8c-1.958-1.347-4.598-2.143-7.457-2.143s-5.499.796-7.457 2.144C2.81 9.908 1.44 11.885 1.44 14.21s1.37 4.303 3.322 5.646C6.721 21.205 9.362 22 12.22 22s5.5-.795 7.457-2.144C21.63 18.513 23 16.538 23 14.21c0-1.48-.554-2.817-1.46-3.94-.046 1.036-.41 2.03-1.012 2.937.099.325.149.663.15 1.003 0 1.33-.782 2.664-2.313 3.717-1.524 1.048-3.692 1.735-6.146 1.735s-4.623-.687-6.147-1.735C4.544 16.874 3.76 15.54 3.76 14.21c.003-1.33.785-2.663 2.315-3.716"}),l("path",{fill:"#1041F3",d:"M3.747 11.494c-.62 1.77-.473 3.365.332 4.51.806 1.144 2.254 1.813 4.117 1.813 1.86 0 4.029-.68 6.021-2.1 1.993-1.42 3.35-3.251 3.967-5.017.62-1.769.473-3.364-.332-4.51-.806-1.143-2.254-1.812-4.117-1.812-1.86 0-4.029.68-6.021 2.099-1.993 1.42-3.35 3.252-3.967 5.017m-2.228-.79c.8-2.28 2.487-4.498 4.83-6.167C8.691 2.866 11.33 2 13.734 2c2.4 0 4.678.874 6.045 2.817s1.431 4.394.633 6.674c-.8 2.282-2.487 4.499-4.83 6.168s-4.981 2.536-7.387 2.537c-2.4 0-4.678-.874-6.045-2.817-1.368-1.943-1.431-4.396-.633-6.674z"})],-1)]))}},Ce={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor","fill-rule":"evenodd",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const De={render:function(e,t){return r(),s("svg",Ce,t[0]||(t[0]=[l("path",{d:"M19.245 5.364c1.322 1.36 1.877 3.216 2.11 5.817.622 0 1.2.135 1.592.654l.73.964c.21.278.323.61.323.955v2.62c0 .339-.173.669-.453.868C20.239 19.602 16.157 21.5 12 21.5c-4.6 0-9.205-2.583-11.547-4.258-.28-.2-.452-.53-.453-.868v-2.62c0-.345.113-.679.321-.956l.73-.963c.392-.517.974-.654 1.593-.654l.029-.297c.25-2.446.81-4.213 2.082-5.52 2.461-2.54 5.71-2.851 7.146-2.864h.198c1.436.013 4.685.323 7.146 2.864m-7.244 4.328c-.284 0-.613.016-.962.05-.123.447-.305.85-.57 1.108-1.05 1.023-2.316 1.18-2.994 1.18-.638 0-1.306-.13-1.851-.464-.516.165-1.012.403-1.044.996a66 66 0 0 0-.063 2.884l-.002.48q-.002.844-.013 1.69c.002.326.204.63.51.765 2.482 1.102 4.83 1.657 6.99 1.657 2.156 0 4.504-.555 6.985-1.657a.85.85 0 0 0 .51-.766c.03-1.682.006-3.372-.076-5.053-.031-.596-.528-.83-1.046-.996-.546.333-1.212.464-1.85.464-.677 0-1.942-.157-2.993-1.18-.266-.258-.447-.661-.57-1.108a10 10 0 0 0-.96-.05zm-2.525 4.013c.539 0 .976.426.976.95v1.753c0 .525-.437.95-.976.95a.964.964 0 0 1-.976-.95v-1.752c0-.525.437-.951.976-.951m5 0c.539 0 .976.426.976.95v1.753c0 .525-.437.95-.976.95a.964.964 0 0 1-.976-.95v-1.752c0-.525.437-.951.976-.951M7.635 5.087c-1.05.102-1.935.438-2.385.906-.975 1.037-.765 3.668-.21 4.224.405.394 1.17.657 1.995.657h.09c.649-.013 1.785-.176 2.73-1.11.435-.41.705-1.433.675-2.47-.03-.834-.27-1.52-.63-1.813-.39-.336-1.275-.482-2.265-.394m6.465.394c-.36.292-.6.98-.63 1.813-.03 1.037.24 2.06.675 2.47.968.957 2.136 1.104 2.776 1.11h.044c.825 0 1.59-.263 1.995-.657.555-.556.765-3.187-.21-4.224-.45-.468-1.335-.804-2.385-.906-.99-.088-1.875.058-2.265.394M12 7.615c-.24 0-.525.015-.84.044.03.16.045.336.06.526l-.001.159a3 3 0 0 1-.014.25c.225-.022.425-.027.612-.028h.366c.187 0 .387.006.612.028-.015-.146-.015-.277-.015-.409.015-.19.03-.365.06-.526a9 9 0 0 0-.84-.044"},null,-1)]))}},Fe={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const Ke={render:function(e,t){return r(),s("svg",Fe,t[0]||(t[0]=[c('<g fill="none"><path fill="#FF9D0B" d="M2.25 11.535c0-3.407 1.847-6.554 4.844-8.258a9.82 9.82 0 0 1 9.687 0c2.997 1.704 4.844 4.851 4.844 8.258 0 5.266-4.337 9.535-9.687 9.535S2.25 16.8 2.25 11.535"></path><path fill="#FFD21E" d="M11.938 20.086c4.797 0 8.687-3.829 8.687-8.551s-3.89-8.55-8.687-8.55c-4.798 0-8.688 3.828-8.688 8.55s3.89 8.55 8.688 8.55z"></path><path fill="#FF323D" d="M11.875 15.113c2.457 0 3.25-2.156 3.25-3.263 0-.576-.393-.394-1.023-.089-.582.283-1.365.675-2.224.675-1.798 0-3.25-1.693-3.25-.586s.79 3.263 3.25 3.263z"></path><path fill="#3A3B45" d="M14.76 9.21c.32.108.445.753.767.585.447-.233.707-.708.659-1.204a1.235 1.235 0 0 0-.879-1.059 1.26 1.26 0 0 0-1.33.394c-.322.384-.377.92-.14 1.36.153.283.638-.177.925-.079zm-5.887 0c-.32.108-.448.753-.768.585a1.23 1.23 0 0 1-.658-1.204c.048-.495.395-.913.878-1.059a1.26 1.26 0 0 1 1.33.394c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079zm1.12 5.34a2.17 2.17 0 0 1 1.325-1.106c.07-.02.144.06.219.171l.192.306c.069.1.139.175.209.175.074 0 .15-.074.223-.172l.205-.302c.08-.11.157-.188.234-.165.537.168.986.536 1.25 1.026.932-.724 1.275-1.905 1.275-2.633 0-.508-.306-.426-.81-.19l-.616.296c-.52.24-1.148.48-1.824.48s-1.302-.24-1.823-.48l-.589-.283c-.52-.248-.838-.342-.838.177 0 .703.32 1.831 1.187 2.56z"></path><path fill="#FF9D0B" d="M17.812 10.366a.806.806 0 0 0 .813-.8c0-.441-.364-.8-.813-.8a.806.806 0 0 0-.812.8c0 .442.364.8.812.8m-11.624 0a.806.806 0 0 0 .812-.8c0-.441-.364-.8-.812-.8a.806.806 0 0 0-.813.8c0 .442.364.8.813.8m-1.673 2.707c-.405 0-.765.162-1.017.46a1.46 1.46 0 0 0-.333.925 1.8 1.8 0 0 0-.485-.074c-.387 0-.737.146-.985.409a1.41 1.41 0 0 0-.2 1.722 1.3 1.3 0 0 0-.447.694c-.06.222-.12.69.2 1.166a1.27 1.27 0 0 0-.093 1.236c.238.533.81.958 1.89 1.405l.24.096c.768.3 1.473.492 1.478.494.89.243 1.808.375 2.732.394 1.465 0 2.513-.443 3.115-1.314.93-1.342.842-2.575-.274-3.763l-.151-.154c-.692-.684-1.155-1.69-1.25-1.912-.195-.655-.71-1.383-1.562-1.383-.46.007-.889.233-1.15.605-.25-.31-.495-.553-.715-.694a1.87 1.87 0 0 0-.993-.312m14.97 0a1.3 1.3 0 0 1 1.017.46c.216.262.333.588.333.925q.238-.07.487-.074c.388 0 .738.146.985.409a1.41 1.41 0 0 1 .2 1.722c.22.178.377.422.445.694.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.238.533-.81.958-1.889 1.405l-.239.096c-.77.3-1.475.492-1.48.494-.89.243-1.808.375-2.732.394-1.465 0-2.513-.443-3.115-1.314-.93-1.342-.842-2.575.274-3.763l.151-.154c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694.244-.162.523-.265.814-.3z"></path><path fill="#FFD21E" d="M9.785 20.132c.688-.994.638-1.74-.305-2.667-.945-.928-1.495-2.288-1.495-2.288s-.205-.788-.672-.714-.81 1.25.17 1.971c.977.721-.195 1.21-.573.534-.375-.677-1.405-2.416-1.94-2.751-.532-.332-.907-.148-.782.541.125.687 2.357 2.35 2.14 2.707-.218.362-.983-.42-.983-.42S2.953 14.9 2.43 15.46c-.52.558.398 1.026 1.7 1.803 1.308.778 1.41.985 1.225 1.28-.187.295-3.07-2.1-3.34-1.083-.27 1.011 2.943 1.304 2.745 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725 1.075.276 3.813.859 4.77-.522m4.432 0c-.687-.994-.64-1.74.305-2.667.943-.928 1.493-2.288 1.493-2.288s.205-.788.675-.714c.465.074.807 1.25-.17 1.971-.98.721.195 1.21.57.534.377-.677 1.407-2.416 1.94-2.751.532-.332.91-.148.782.541-.125.687-2.355 2.35-2.137 2.707.215.362.98-.42.98-.42S21.05 14.9 21.57 15.46c.52.558-.395 1.026-1.7 1.803-1.308.778-1.408.985-1.225 1.28.187.295 3.07-2.1 3.34-1.083.27 1.011-2.94 1.304-2.743 2.006.2.7 2.263-1.324 2.685-.537.423.79-2.912 1.718-2.94 1.725-1.077.276-3.815.859-4.77-.522"></path></g>',1)]))}},Ee={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const Se={render:function(e,t){return r(),s("svg",Ee,t[0]||(t[0]=[c('<g fill="none"><path fill="#000" d="M15 6v4h-2V6zm4-4v4h-2V2zM3 2H1zM1 2h2v20H1zm8 12h2v4H9zm8 0h2v8h-2z"></path><path fill="#F7D046" d="M19 2h4v4h-4zM3 2h4v4H3z"></path><path fill="#F2A73B" d="M15 10V6h8v4zM3 10V6h8v4z"></path><path fill="#EE792F" d="M3 14v-4h20v4z"></path><path fill="#EB5829" d="M11 14h4v4h-4zm8 0h4v4h-4zM3 14h4v4H3z"></path><path fill="#EA3326" d="M19 18h4v4h-4zM3 18h4v4H3z"></path></g>',1)]))}},ze={xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"none"};const Ue={render:function(e,t){return r(),s("svg",ze,t[0]||(t[0]=[c('<rect width="1em" height="1em" fill="#000" rx="20"></rect><path fill="url(#a)" fill-rule="evenodd" d="M9.5 18.69a7.35 7.35 0 0 1 7.35-7.35h6.3a7.35 7.35 0 0 1 0 14.7H15.8l-4.78 2.39a1.05 1.05 0 0 1-1.52-.939v-8.8m7.35-3.15a3.15 3.15 0 1 0 0 6.3h6.3a3.15 3.15 0 1 0 0-6.3z" clip-rule="evenodd"></path><defs><linearGradient id="a" x1="20" x2="20" y1="11.341" y2="28.543" gradientUnits="userSpaceOnUse"><stop stop-color="#45FFA6"></stop><stop offset="1" stop-color="#09F4E5"></stop></linearGradient></defs>',3)]))}},qe={xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",style:{flex:"0 0 auto","line-height":"1"},viewBox:"0 0 24 24"};const Le={render:function(e,t){return r(),s("svg",qe,t[0]||(t[0]=[l("defs",null,[l("linearGradient",{id:"a",x1:"17.764%",x2:"100%",y1:"8.678%",y2:"91.322%"},[l("stop",{offset:"0%","stop-color":"#FEC13E"}),l("stop",{offset:"100%","stop-color":"#FF6933"})])],-1),l("path",{fill:"url(#a)",d:"M7.333 2h-3.2l-2 4.333V17.8L0 22h5.2l2.028-4.2zm7.334 0h-5.2v20h5.2zM16.8 7.733H22V22h-5.2zM22 2h-5.2v4.133H22z"},null,-1)]))}},Ie={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",fill:"currentColor",class:"logo",viewBox:"0 0 1000 1000"};const Pe={render:function(e,t){return r(),s("svg",Ie,t[0]||(t[0]=[l("path",{d:"M1000 427.6v113H603.4V1000H477V427.6z"},null,-1),l("path",{d:"M1000 213.8V327H364.8v673H238.4V213.8z"},null,-1),l("path",{d:"M1000 0v113.2H126.4V1000H0V0z"},null,-1)]))}},Te={xmlns:"http://www.w3.org/2000/svg","aria-label":"Fireworks AI Home",class:"fill-foreground h-5 w-5",viewBox:"0 0 638 315"};const Oe={render:function(e,t){return r(),s("svg",Te,t[0]||(t[0]=[l("path",{fill:"rgb(80 25 197)",d:"M318.563 221.755c-17.7 0-33.584-10.508-40.357-26.777L196.549 0h47.793l74.5 178.361L393.273 0h47.793L358.92 195.048c-6.808 16.199-22.657 26.707-40.357 26.707M425.111 314.933c-17.63 0-33.444-10.439-40.287-26.567-6.877-16.269-3.317-34.842 9.112-47.445l148.721-150.64 18.572 43.813-136.153 137.654 194.071-1.082 18.573 43.813-212.574.524-.07-.07z",class:"fill-foreground h-5 w-5"},null,-1),l("path",{fill:"rgb(80 25 197)",d:"m0 314.408 18.573-43.813 194.07 1.082L76.525 133.988l18.573-43.813 148.721 150.641c12.428 12.568 16.024 31.21 9.111 47.444-6.842 16.164-22.727 26.567-40.287 26.567L.07 314.339z"},null,-1)]))}},Re={xmlns:"http://www.w3.org/2000/svg",width:"59.242",height:"47.271"};const je={render:function(e,t){return r(),s("svg",Re,t[0]||(t[0]=[l("path",{fill:"#0072c6",d:"M32.368 0 14.9 15.145 0 41.895h13.437Zm2.323 3.543-7.454 21.008 14.291 17.956L13.8 47.271h45.442Z"},null,-1)]))}},Ge=""+new URL("sambanova-35TLgnML.webp",import.meta.url).href,Ne=d({name:"DynamicImg",props:{src:{type:[String,Function],required:!0},alt:{type:String,default:""}},data:()=>({resolvedSrc:""}),mounted(){this.resolveSrc()},methods:{async resolveSrc(){if("function"==typeof this.src){const e=await this.src();this.resolvedSrc=e.default}else this.resolvedSrc=this.src}},render(){return p("img",{src:this.resolvedSrc,alt:this.alt})}});const Qe=new class{constructor(){t(this,"worker"),this.worker=new Worker(new URL(
+/* @vite-ignore */
+""+new URL("scraper.worker-C5ikRwpu.js",import.meta.url).href,import.meta.url),{type:"module"})}scrapeUrls(e,t=1e4){return new Promise(((a,o)=>{this.worker.onmessage=e=>{const t=e.data.map(this.extractContent).filter(Boolean);a(t)},this.worker.onerror=e=>{o(e)},this.worker.postMessage({urls:e,timeout:t})}))}extractContent({url:e,html:t}){if(t){const a=document.implementation.createHTMLDocument("");a.documentElement.innerHTML=t;const o=new k.Readability(a).parse();if(o){const t=a.querySelector('link[rel="icon"], link[rel="shortcut icon"]');let i=t.getAttribute("href");const n=new URL(e),s=n.protocol+"//"+n.hostname;let l="";return l=t&&i?i.startsWith("http://")||i.startsWith("https://")?i:i.startsWith("//")?n.protocol+i:i.startsWith("/")?s+i:new URL(i,e).href:`${s}/favicon.ico`,{url:e,icon:l,siteName:o.siteName||"",title:o.title||"",content:o.textContent||"",excerpt:!o.excerpt||o.excerpt.length>140?o.textContent.slice(0,140):o.excerpt}}}return null}};const Ve="tdesign-starter",He=.1,We=4096,Je=1,Ye=e=>{e.text="",e.think="",e.files=[],e.images=[],e.webs=[]},Ze=e=>({text:e,think:"",files:[],images:[],webs:[]}),Xe=window.fetch,$e=async(e,t)=>{if(e.toString().includes("/local/")){const e=(null==t?void 0:t.headers)||{},a={};return Object.entries(e).forEach((([e,t])=>{a[e.toLowerCase()]=t})),void JSON.parse(null==t?void 0:t.body.toString())}return await Xe(e,t)};function et(e){return e.startsWith("/app/")?tt()+e:e}function tt(){const e=Bt().remoteHost;if(e&&e.startsWith("http"))return e;const t=window.location.origin;return window.isElectron||t.includes("localhost")?`http://localhost:${window.serverPort||3e3}`:t}async function at(e,t,a){var o,i;let n=(e,t=!1)=>{};try{const s=t.chat.chats[t.chat.chats.length-1],l=f(((e,t)=>{t?s.content.think=e:s.content.text=e}),100,{maxWait:500});n=(e,t=!1)=>{l(e,t)};const r=e=>{l.cancel(),s.content.text=e},c=e=>{l.cancel(),s.content.images=e},p=ft.dict[t.model.type];if(!p)return void n(L("pages.setting.model.model_provider_not_exist"));const d=[];d.push({role:"system",content:Ze(e.content),id:"",liked:!1,model:""});const h=t.chat.chats.slice(t.chat.startContext).filter((e=>"verbose"!==e.role)),m=2*Math.max(e.maxContextSize,1),u=Math.min(m,h.length);for(let e=h.length-u;e<h.length;e++){const t=h[e];d.push(t)}let g;d.pop(),g=p.onMessage?p.onMessage(e,t,d):d.map((e=>({role:e.role,content:{text:e.content.text,files:e.content.files,images:e.content.images}}))),t.model.prompt&&(g[g.length-1].content.text=`${t.model.prompt}\n${g[g.length-1].content.text}`),a&&(g[g.length-1].content.text=`\n            使用提供的网络搜索结果,对给定的查询写一个全面的回复。\n            如果提供的搜索结果涉及多个同名主题,请为每个主题分别写答案。\n                        \n            网络搜索json结果:\n            """\n            ${a}\n            """\n\n            查询:\n            """\n            ${g[g.length-1].content.text}\n            """ \n            `);for(let e=0;e<g.length;e++){const t=g[e];let a=t.content.text;if((null==(o=t.content.files)?void 0:o.length)>0)for(let e=0;e<t.content.files.length;e++){const o=t.content.files[e];a+=`\n${o.name}\n${o.content||o.url}`}if((null==(i=t.content.images)?void 0:i.length)>0){const e=t.content.images.length,o=[{type:"text",text:a}];for(let a=0;a<e;a++){const e=t.content.images[a];o.push({type:"image_url",image_url:{url:e.content||e.url}})}t.content=o}else t.content=a}const w={model:t.model.apiModel,stream:t.model.stream||!1,temperature:t.model.temperature||He,max_tokens:t.model.maxTokens||4096,messages:g},_={Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${ot(t.model)}`};let y=et(t.model.apiBase||p.apiBase);(function(e){return e.includes("localhost")||e.includes("/app/")||e.includes("/openapi/")})(y)&&(w.meta={apiAgentId:t.chat.apiAgentId,apiConversationId:t.chat.apiConversationId,aspectRatio:e.aspectRatio,data:{}}),p.onChat&&await p.onChat(e,t,w,_);const v=await $e(y,{method:"POST",headers:_,body:JSON.stringify(w)});if(!v.ok){const e=v.headers.get("content-type");if(e)if(null==e?void 0:e.includes("application/json")){const e=await v.json();n(JSON.stringify(e))}else{n(await v.text()||v.statusText)}else n(v.statusText);return}t.chat.status.responseWating=!1;let A="",k="";if(function(e){const t=e.headers.get("Content-Type");if(null==t?void 0:t.includes("text/event-stream"))return!0;return!1}(v)){const e=await it(v,n,(()=>t.chat.status.stop),r);A=e.id,k=e.model}else{if(!v.ok)return void(r&&r(await v.text()));const e=await v.json();"chat.images"==e.object?c&&c(e.choices):e.choices?r&&r(e.choices[0].message.content):r&&r(await v.text()),A=e.id,k=e.model}t.chat.chats[t.chat.chats.length-1].id=A,t.chat.chats[t.chat.chats.length-1].model=k||ft.getModelItemModel(t.model)}catch(s){n(`${s.message}`)}finally{t.chat.status.chating=!1,t.chat.status.stop=!1,t.chat.status.responseWating=!1}}function ot(e){if(e.keys&&e.keys.length>0){const t=e.keys.filter((e=>e.enabled));if(t.length>0)return t[Math.floor(Math.random()*t.length)].key}return e.apiKey}async function it(e,t,a=null,o=null){const i=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new g).getReader();let n="",s="",l="",r=!1,c=!1;for(;;)try{const{value:e,done:p}=await i.read();if(p||a&&a()||"[DONE]"===e.data){o&&o(n);break}if(!e)continue;const d=JSON.parse(e.data);if(!d.choices||0===d.choices.length)continue;s=d.id,l=d.model;const h=d.choices[0].delta,m=h.content||h.reasoning_content;if(!m)continue;if(m.includes("<think>")){c=!0;continue}if(m.includes("</think>")){c=!1;continue}c&&(h.type="thinking"),"thinking"==h.type||h.reasoning_content?r||(r=!0):r&&(n="",r=!1),n+=m,t(n,r)}catch(p){throw p}return{id:s,model:l}}const nt=async(e,t,a=null)=>{const o=Bt(),i=Ct().find(o.assistModel);await st(i,e,t,a)},st=async(e,t,a,o=null)=>{try{const i=ft.dict[e.type];if(!i)return void a(L("pages.setting.model.model_provider_not_exist"));const n={model:e.apiModel,stream:!0,temperature:He,messages:[{role:"user",content:t}]},s=et(e.apiBase||i.apiBase),l=await $e(s,{method:"POST",headers:{Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${ot(e)}`},body:JSON.stringify(n)});if(!l.ok){const e=l.headers.get("content-type");if(e)if(null==e?void 0:e.includes("application/json")){const e=await l.json();a(JSON.stringify(e))}else{a(await l.text())}else a(l.statusText);return}await it(l,a,o)}catch(i){a(`${i.message}`)}},lt=async e=>{try{let t=null;const a=tt(),o=/(https?:\/\/[^\s]+)/g,i=e.match(o)||[];if(i.length>0)t={urls:i,keywords:[]};else{const a=(await ct(`\n                你是一个专门用于提取搜索关键词的AI助手。你的任务是从用户的查询中提取最重要的关键词或短语,这些关键词将被用于执行网络搜索。。\n                \n                请注意:\n                1. 提取3-10个最相关和重要的关键词或短语。\n                2. 关键词应该简洁明了,避免提取常见词或无意义词\n                3. 如果查询涉及时间范围,请包含相关的时间信息。\n                4. 如果查询中包含人名、地名、专有名词或技术术语,优先提取这些\n                5. 如果有网址,将网址作为一个关键词返回\n                6. 以JSON格式返回结果,包含两个字段:"urls"(数组)和"keywords"(数组),且不要包含任何其他文字。\n                用户查询: ${e}\n                \n                请以下面的JSON格式返回结果:\n                {\n                  "urls": [],\n                  "keywords": []\n                }\n                `,null)).match(/\{[\s\S]*\}/);if(a.length<=0)throw new Error("未找到关键词");t=JSON.parse(a[0])}if(t.keywords.length>0){const e=await $e(`${a}/search?service=google&&results=10&&q=${encodeURIComponent(t.keywords.join(","))}`),o=await e.json();for(let a=0;a<o.length;a++){const e=o[a],i=rt(e.link);if(i){t.urls.some((e=>rt(e)===i))||t.urls.push(e.link)}}}performance.now();let n=t.urls;n=n.map((e=>a+"/crawler?url="+encodeURIComponent(e)));const s=await async function(e,t=1024,a=1e4){try{return(await Qe.scrapeUrls(e,a)).map((e=>({...e,content:e.content.slice(0,t)})))}catch(o){}return[]}(n,8192/n.length,2e3);performance.now();return s}catch(t){}return[]};function rt(e){try{const t=new URL(e).hostname;return t.split(".").slice(-2).join(".")}catch(t){return null}}const ct=async(e,t)=>{const a=Bt(),o=Ct().find(a.assistModel);return await pt(o,e,t)},pt=async(e,t,a)=>{const o=ft.dict[e.type];if(!o)throw new Error(L("pages.setting.model.model_provider_not_exist"));const i={model:e.apiModel,stream:!1,temperature:He,messages:[{role:"user",content:t}]},n=et(e.apiBase||o.apiBase),s=await $e(n,{method:"POST",headers:{Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${ot(e)}`},body:JSON.stringify(i)});if(s.ok){const e=await s.json();return a&&a(e.choices[0].message.content),e.choices[0].message.content}throw new Error(s.statusText)},dt=":";let ht=[{name:"openai",title:"OpenAI",icon:P,apiBase:"",tokenUrl:"",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""}},{name:"anthropic",title:"Anthropic",icon:Me,apiBase:"/app/anthropic",tokenUrl:"https://console.anthropic.com/settings/keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["claude-instant-1.2","claude-2.0","claude-2.1","claude-3-haiku","claude-3-sonnet","claude-3-opus"]},{name:"azure",title:"Azure",icon:je,apiBase:"/app/azure?api-version=2024-05-13&resource=",tokenUrl:"https://ai.azure.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o-mini","gpt-4o","gpt-4-turbo","gpt-4","gpt-3.5-turbo"]},{name:"baichuan",title:"百川",icon:Le,apiBase:"https://api.baichuan-ai.com/v1/chat/completions",tokenUrl:"https://platform.baichuan-ai.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["Baichuan4","Baichuan3-Turbo","Baichuan3-Turbo-128k","Baichuan2-Turbo","Baichuan2-Turbo-192k"]},{name:"chatgpt",title:"ChatGPT",icon:P,apiBase:"https://api.openai.com/v1/chat/completions",tokenUrl:"https://platform.openai.com/api-keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o","gpt-4-turbo","gpt-4","gpt-3.5-turbo"]},{name:"cloudflare",title:"Cloudflare",icon:Y,apiBase:"/app/cloudflare",tokenUrl:"https://dash.cloudflare.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:`accountID${dt}apiToken`,apiModel:""},models:["@cf/meta/llama-2-7b-chat-fp16","@cf/meta/llama-2-7b-chat-int8","@cf/mistral/mistral-7b-instruct-v0.1","@hf/thebloke/deepseek-coder-6.7b-base-awq","@hf/thebloke/deepseek-coder-6.7b-instruct-awq","@cf/deepseek-ai/deepseek-math-7b-base","@cf/deepseek-ai/deepseek-math-7b-instruct","@cf/thebloke/discolm-german-7b-v1-awq","@cf/tiiuae/falcon-7b-instruct","@cf/google/gemma-2b-it-lora","@hf/google/gemma-7b-it","@cf/google/gemma-7b-it-lora","@hf/nousresearch/hermes-2-pro-mistral-7b","@hf/thebloke/llama-2-13b-chat-awq","@cf/meta-llama/llama-2-7b-chat-hf-lora","@cf/meta/llama-3-8b-instruct","@hf/thebloke/llamaguard-7b-awq","@hf/thebloke/mistral-7b-instruct-v0.1-awq","@hf/mistralai/mistral-7b-instruct-v0.2","@cf/mistral/mistral-7b-instruct-v0.2-lora","@hf/thebloke/neural-chat-7b-v3-1-awq","@cf/openchat/openchat-3.5-0106","@hf/thebloke/openhermes-2.5-mistral-7b-awq","@cf/microsoft/phi-2","@cf/qwen/qwen1.5-0.5b-chat","@cf/qwen/qwen1.5-1.8b-chat","@cf/qwen/qwen1.5-14b-chat-awq","@cf/qwen/qwen1.5-7b-chat-awq","@cf/defog/sqlcoder-7b-2","@hf/nexusflow/starling-lm-7b-beta","@cf/tinyllama/tinyllama-1.1b-chat-v1.0","@hf/thebloke/zephyr-7b-beta-awq"]},{name:"cloudflare.image",title:"Cloudflare.image",icon:Y,apiBase:"/app/cloudflare-image",tokenUrl:"https://dash.cloudflare.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:`accountID${dt}apiToken`,apiModel:""},models:["@cf/black-forest-labs/flux-1-schnell","@cf/bytedance/stable-diffusion-xl-lightning","@cf/lykon/dreamshaper-8-lcm","@cf/runwayml/stable-diffusion-v1-5-inpainting"]},{name:"cohere",title:"Cohere",icon:ke,apiBase:"/app/cohere",tokenUrl:"https://dashboard.cohere.com/api-keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["command","command-nightly","command-light","command-light-nightly","command-r","command-r-plus"]},{name:"cozecn",title:"CozeCn",icon:W,apiBase:"/app/cozecn",tokenUrl:"https://www.coze.cn/open/api",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:"bot_id"},onChat:async(e,t,a,o)=>{a.meta.data.useConversationSetting=t.model.additionalData.useConversationSetting}},{name:"cozecom",title:"CozeCom",icon:W,apiBase:"/app/cozecom",tokenUrl:"https://www.coze.com/open/api",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:"bot_id"},onChat:async(e,t,a,o)=>{a.meta.data.useConversationSetting=t.model.additionalData.useConversationSetting}},{name:"deepseek",title:"Deepseek",icon:ve,apiBase:"/app/deepseek",tokenUrl:"https://platform.deepseek.com/api_keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["deepseek-chat","deepseek-coder","deepseek-r1","deepseek-v3"]},{name:"doubao",title:"豆包",icon:N,apiBase:window.isElectron?"https://ark.cn-beijing.volces.com/api/v3/chat/completions":"/app/doubao",tokenUrl:"https://console.volcengine.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""}},{name:"ernie",title:"Ernie",icon:ie,apiBase:"/app/ernie",tokenUrl:"https://console.bce.baidu.com/qianfan/ais/console/onlineService",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:`API_KEY${dt}Secret_Key`,apiModel:""},models:{"ernie-bot":"ernie-3.5-4k-0205","ernie-bot-4":"completions_pro","ernie-bot-8k":"completions","ernie-bot-turbo":"eb-instant","ernie-3.5-8k":"completions","ernie-3.5-8k-0205":"ernie-3.5-8k-0205","ernie-3.5-8k-1222":"ernie-3.5-8k-1222","ernie-3.5-4k-0205":"ernie-3.5-4k-0205","ernie-3.5-128k":"ernie-3.5-128k","ernie-4.0-8k":"completions_pro","ernie-4.0-8k-latest":"completions_pro","ernie-speed-8k":"ernie_speed","ernie-speed-128k":"ernie-speed-128k","ernie-speed-appbuilder":"ai_apaas","ernie-lite-8k-0922":"eb-instant","ernie-lite-8k":"ernie-lite-8k","ernie-character-8k-0321":"ernie-char-8k"}},{name:"fireworks.ai",title:"fireworks.ai",icon:Oe,apiBase:"/app/fireworks",tokenUrl:"https://fireworks.ai/account/api-keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["accounts/fireworks/models/llama-v3p1-405b-instruct"]},{name:"gemini",title:"Gemini",icon:_e,apiBase:"/app/gemini",tokenUrl:"https://aistudio.google.com/app/apikey",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gemini-exp-1114","gemini-pro","gemini-1.0-pro-001","gemini-1.5-pro","gemini-1.5-flash","gemini-pro-vision","gemini-1.0-pro-vision-001","embedding-001","text-embedding-004"]},{name:"github",title:"github",icon:De,apiBase:"https://models.inference.ai.azure.com/chat/completions",tokenUrl:"https://github.com/marketplace/models",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["cohere-command-r-plus","meta-llama-3.1-405b-instruct","Mistral-large","gpt-4o","Phi-3-medium-128k-instruct"]},{name:"glm",title:"GLM",icon:j,apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",tokenUrl:"https://open.bigmodel.cn/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["glm-4-0520","glm-4","glm-4-air","glm-4-airx","glm-4-flash"]},{name:"groq",title:"Groq",icon:O,apiBase:"https://api.groq.com/openai/v1/chat/completions",tokenUrl:"https://console.groq.com/keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["llama-3.1-405b-reasoning","llama-3.1-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","llama3-8b-8192"]},{name:"hunyuan",title:"混元",icon:X,apiBase:"/app/hunyuan",tokenUrl:"https://cloud.tencent.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:`SECRET_ID${dt}SECRET_KEY`,apiModel:""},models:["hunyuan-lite","hunyuan-standard","hunyuan-standard-256K","hunyuan-pro"]},{name:"minimax",title:"MiniMax",icon:ge,apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",tokenUrl:"https://platform.minimaxi.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["abab6.5-chat","abab6.5s-chat","abab6-chat","abab5.5-chat","abab5.5s-chat"]},{name:"mistral",title:"Mistral",icon:Se,apiBase:"https://api.mistral.ai/v1/chat/completions",tokenUrl:"https://console.mistral.ai/api-keys/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["open-mistral-7b","open-mixtral-8x7b","open-mixtral-8x22b","mistral-small-latest","mistral-medium-latest","mistral-large-latest","mistral-embed","codestral-latest"]},{name:"mistral-code",title:"Mistral Code",icon:Se,apiBase:window.isElectron?"https://codestral.mistral.ai/v1/chat/completions":"/app/mistral-code",tokenUrl:"https://console.mistral.ai/codestral",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["codestral-latest"]},{name:"moonshot",title:"Moonshot",icon:ue,apiBase:"https://api.moonshot.cn/v1/chat/completions",tokenUrl:"https://platform.moonshot.cn/console/api-keys",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["moonshot-v1-8k","moonshot-v1-32k","moonshot-v1-128k"]},{name:"qwen",title:"千问",icon:se,apiBase:window.isElectron?"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions":"/app/qwen",tokenUrl:"https://dashscope.console.aliyun.com/apiKey",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["qwen-turbo","qwen-plus","qwen-max","qwen-max-longcontext","qwen-vl-plus","qwen-vl-max"],onChat:async(e,t,a,o)=>{a.model.includes("vl")&&delete a.temperature}},{name:"sambanova",title:"sambanova",icon:((e,t="")=>p(Ne,{src:e,alt:t}))(Ge,"sambanova"),apiBase:"https://api.sambanova.ai/v1/chat/completions",tokenUrl:"https://community.sambanova.ai/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["Meta-Llama-3.1-8B-Instruct","Meta-Llama-3.1-70B-Instruct","Meta-Llama-3.1-405B-Instruct","Meta-Llama-3.1-8B-Instruct-8k"]},{name:"siliconflow",title:"Siliconflow",icon:pe,apiBase:"https://api.siliconflow.cn/v1/chat/completions",tokenUrl:"https://cloud.siliconflow.cn/account/ak",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["deepseek-ai/deepseek-v2-chat","deepseek-ai/DeepSeek-Coder-V2-Instruct","deepseek-ai/deepseek-Ilm-67b-chat","alibaba/Qwen2-72B-Instruct","alibaba/Qwen2-7B-Instruct","alibaba/Qwen2-57B-A14B-Instruct","alibaba/Qwen1.5-110B-Chat","alibaba/Qwen1.5-32B-Chat","alibaba/Qwen1.5-14B-Chat","alibaba/Qwen1.5-7B-Chat","01-ai/Yi-1.5-34B-Chat","01-ai/Yi-1.5-9B-Chat","01-ai/Yi-1.5-6B-Chat","zhipuai/chatglm3-6B","zhipuai/glm4-9B-chat","mixtralai/Mixtral-8x7B-Instruct-v0.1","mixtralai/Mistral-7B-Instruct-v0.2","google/gemma-7b-it","google/gemma-2b-it"]},{name:"stepfun",title:"Stepfun",icon:he,apiBase:"https://api.stepfun.com/v1/chat/completions",tokenUrl:"https://platform.stepfun.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["step-1-8k","step-1v-8k","step-1-32k","step-1v-32k","step-1-128k","step-1-256k"]},{name:"spark-api-open",title:"Spark OpenAPI",icon:ae,apiBase:window.isElectron?"https://spark-api-open.xf-yun.com/v1/chat/completions":"/app/spark-api-open",tokenUrl:"https://console.xfyun.cn/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:`APIKey${dt}APISecret`,apiModel:""},models:{"spark4.0-ultra":"4.0Ultra","spark-max":"generalv3.5","spark-pro":"generalv3","spark-2":"generalv2","spark-lite":"general"}},{name:"spark",title:"Spark WS",icon:ae,apiBase:"/app/spark",tokenUrl:"https://console.xfyun.cn/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:`APPID${dt}APIKey${dt}APISecret`,apiModel:""},models:{"spark4.0-ultra":"4.0Ultra","spark-max":"generalv3.5","spark-pro":"generalv3","spark-2":"generalv2","spark-lite":"general"}},{name:"anthropic_vertex",title:"Vertex Anthropic",icon:ee,apiBase:"/app/anthropic-vertex?location=us-east5&project=",tokenUrl:"https://console.cloud.google.com/vertex-ai",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"note: projectid and location, locations: 'europe-west1' | 'us-east5'",apiKey:`key: client_id${dt}client_secret${dt}refresh_token, command:  gcloud auth application-default login | gcloud init | gcloud auth login --update-adc | cat $env:APPDATAgcloudapplication_default_credentials.json `,apiModel:""},models:["claude-3-5-sonnet","claude-3-opus"]},{name:"gemini_vertex",title:"Vertex Gemini",icon:ee,apiBase:"/app/gemini-vertex?location=asia-east2&project=",tokenUrl:"https://console.cloud.google.com/vertex-ai",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"note: projectid and location, locations: 'europe-west1' | 'us-east5'",apiKey:`key: client_id${dt}client_secret${dt}refresh_token, command:  gcloud auth application-default login | gcloud init | gcloud auth login --update-adc | cat $env:APPDATAgcloudapplication_default_credentials.json `,apiModel:""},models:["gemini-pro","gemini-1.5-pro","gemini-1.5-flash","gemini-experimental"]},{name:"mistralai_vertex",title:"Vertex Mistralai",icon:ee,apiBase:"/app/mistralai-vertex?location=us-central1&project=",tokenUrl:"https://console.cloud.google.com/vertex-ai",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"note: projectid and location, locations: 'us-central1' | 'europe-west4' ",apiKey:`key: client_id${dt}client_secret${dt}refresh_token, command:  gcloud auth application-default login | gcloud init | gcloud auth login --update-adc | cat $env:APPDATAgcloudapplication_default_credentials.json `,apiModel:""},models:["mistral-large@2407","mistral-nemo@2407","codestral@2405"]},{name:"openai_vertex",title:"Vertex OpenAI",icon:ee,apiBase:"/app/openai-vertex?location=us-central1&project=",tokenUrl:"https://console.cloud.google.com/vertex-ai",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"note: projectid and location, locations: 'us-central1'",apiKey:`key: client_id${dt}client_secret${dt}refresh_token, command:  gcloud auth application-default login | gcloud init | gcloud auth login --update-adc | cat $env:APPDATAgcloudapplication_default_credentials.json `,apiModel:""},models:["meta/llama3-405b-instruct-maas"]},{name:"siliconflow.image",title:"siliconflow.image",icon:pe,apiBase:"/app/siliconflow-image",tokenUrl:"https://cloud.siliconflow.cn/account/ak",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["stabilityai/stable-diffusion-xl-base-1.0","stabilityai/stable-diffusion-3-medium","stabilityai/stable-diffusion-3-5-large","stabilityai/stable-diffusion-3-5-large-turbo","black-forest-labs/FLUX.1-schnell","black-forest-labs/FLUX.1-dev"]},{name:"yi",title:"Yi",icon:V,apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",tokenUrl:"https://platform.lingyiwanwu.com/",isApi:!0,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["yi-large","yi-large-turbo","yi-medium","yi-vision","yi-spark"],onChat:async(e,t,a,o)=>{a.model.includes("vision")&&"system"===a.messages[0].role&&a.messages.shift()}}],mt=[{name:"bing.image",title:"bing.image",icon:P,apiBase:"/app/bing-image",tokenUrl:"https://www.bing.com/images/create",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:"",apiModel:""},models:[]},{name:"blackbox",title:"blackbox.ai",icon:P,apiBase:"/app/blackbox",tokenUrl:"https://www.blackbox.ai/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o","gemini-pro","claude-sonnet-3.5","blackboxai"]},{name:"chatglm",title:"chatglm.cn",icon:be,apiBase:"/app/chatglm",tokenUrl:"https://chatglm.cn/main/detail",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:"cookie: chatglm_refresh_token",apiModel:""}},{name:"chatgpt.com",title:"chatgpt.com",icon:P,apiBase:"/app/chatgpt-com",tokenUrl:"https://chatgpt.com/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["auto","gpt-4o","gpt-4-turbo","gpt-4","gpt-3.5-turbo"],onMessage:(e,t,a)=>a.map((e=>({role:e.role,content:{text:e.content.text,files:e.content.files,images:e.content.images},id:e.id}))),playground:{apiKey:""},onChat:async function(e,t,a,o){if(window.isElectron)if(this.playground.apiKey)o.Authorization=`Bearer ${this.playground.apiKey}`;else try{const e=await window.ipcRenderer.invoke("login-get-token",{url:this.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});this.playground.apiKey=e.token,o.Authorization=`Bearer ${this.playground.apiKey}`}catch{this.playground.apiKey=""}}},{name:"claude.ai",title:"claude.ai",icon:re,apiBase:"/app/claude",tokenUrl:"https://claude.ai/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:'cookie:{\n    "__ssid": "",\n    "sessionKey": "",\n    "activitySessionId":"",\n    "lastActiveOrg":""\n}',apiModel:""}},{name:"cursor",title:"cursor",icon:De,apiBase:"/app/cursor",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o","claude-3.5-sonnet"]},{name:"deepinfra.com",title:"deepinfra.com",icon:P,apiBase:"/app/deepinfra",tokenUrl:"https://deepinfra.com/chat",isApi:!1,show:{apiBase:!0,apiKey:!1,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["meta-llama/Meta-Llama-3.1-405B-Instruct","meta-llama/Meta-Llama-3.1-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","nvidia/Nemotron-4-340B-Instruct","mistralai/Mixtral-8x22B-Instruct-v0.1","mistralai/Mixtral-8x7B-Instruct-v0.1","microsoft/WizardLM-2-8x22B","microsoft/WizardLM-2-7B","Qwen/Qwen2-72B-Instruct","Qwen/Qwen2-7B-Instruct","microsoft/Phi-3-medium-4k-instruct","google/gemma-2-27b-it","llava-hf/llava-1.5-7b-hf","mistralai/Mistral-7B-Instruct-v0.3","lizpreciatior/lzlv_70b_fp16_hf","openchat/openchat_3.5","openchat/openchat-3.6-8b","Phind/Phind-CodeLlama-34B-v2","Gryphe/MythoMax-L2-13b","cognitivecomputations/dolphin-2.9.1-llama-3-70b"]},{name:"deepseek-com",title:"deepseek.com",icon:ve,apiBase:"/app/deepseek-com",tokenUrl:"https://chat.deepseek.com/",show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"userToken.value",apiModel:""},models:["deepseek-chat","deepseek-reasoner"]},{name:"designer",title:"designer",icon:De,apiBase:"/app/designer",tokenUrl:"https://designer.microsoft.com/image-creator",show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:"",apiModel:""},models:[]},{name:"firefly",title:"firefly",icon:_e,apiBase:"/app/firefly",tokenUrl:"https://firefly.adobe.com/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["image3_fast","image3"]},{name:"genspark",title:"genspark",icon:P,apiBase:"/app/genspark",tokenUrl:"https://www.genspark.ai/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o","claude-3-5-sonnet"],onChat:async function(e,t,a,o){if(window.isElectron)try{const e=JSON.parse(t.model.apiKey),a=await window.ipcRenderer.invoke("genspark-token");if(!a)return;e.token=a,o.Authorization=`Bearer ${JSON.stringify(e)}`}catch{}}},{name:"genspark-image",title:"genspark.image",icon:P,apiBase:"/app/genspark-image",tokenUrl:"https://www.genspark.ai/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["mixture","flux","flux-pro/ultra","ideogram","recraft-v3","dalle-3"],onChat:async function(e,t,a,o){if(window.isElectron)try{const e=JSON.parse(t.model.apiKey),a=await window.ipcRenderer.invoke("genspark-token",!0);if(!a)return;e.token=a,o.Authorization=`Bearer ${JSON.stringify(e)}`}catch{}}},{name:"github-copilot",title:"github.copilot",icon:De,apiBase:"/app/github-copilot",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o","gpt-4-turbo","gpt-4","gpt-3.5-turbo"]},{name:"grok",title:"grok",icon:P,apiBase:"/app/grok",tokenUrl:"https://grok.com/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["grok-3","grok-3-reasoning","grok-3-image","grok-latest","grok-latest-image"]},{name:"huggingface",title:"huggingface.co.chat",icon:Ke,apiBase:"/app/huggingface",tokenUrl:"https://huggingface.co/chat",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:'cookie:{\n              "token": "",\n              "hf-chat":"",\n            }',apiModel:""},models:["meta-llama/Meta-Llama-3.1-70B-Instruct","meta-llama/Meta-Llama-3.1-405B-Instruct-FP8","CohereForAI/c4ai-command-r-plus","mistralai/Mixtral-8x7B-Instruct-v0.1","NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO","01-ai/Yi-1.5-34B-Chat","mistralai/Mistral-7B-Instruct-v0.3","microsoft/Phi-3-mini-4k-instruct"]},{name:"imagefx",title:"imagefx",icon:_e,apiBase:"/app/imagefx",tokenUrl:"https://labs.google/fx/zh/tools/image-fx",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["IMAGEN_3_1"]},{name:"juchats",title:"juchats",icon:ue,apiBase:"https://juchats-z.deno.dev/v1/chat/completions",tokenUrl:"https://www.juchats.com/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["o1-preview","claude-3-5-sonnet","claude-3-7-sonnet","deepseek-r1"]},{name:"kimi",title:"kimi.moonshot.cn",icon:ue,apiBase:"/app/kimi",tokenUrl:"https://kimi.moonshot.cn/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:'localStroage: {"access_token":"","refresh_token":""}',apiModel:""}},{name:"llmplayground",title:"llmplayground.net",icon:ue,apiBase:"https://api.airforce/chat/completions",tokenUrl:"https://llmplayground.net/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["gpt-4o","claude-3-5-sonnet-20240620","gemini-1.5-pro","llama-3.1-405b-turbo"],onChat:async(e,t,a,o)=>{if(a.model.includes("claude")&&"system"===a.messages[0].role){const e=a.messages.shift();a.messages[0].content=e.content+"\n"+a.messages[0].content}}},{name:"lyihub",title:"lyihub.com",icon:P,apiBase:"/app/lyihub",tokenUrl:"https://lyihub.com/wxlogin",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"localStroage: authorization-storage",apiModel:""},models:{"Baichuan3-Turbo":"gAAAAABmkUr786qEqgAKuopO-ykNvw6f1JbqHVYX6r6J7zvBC9_13imWRt1mnDw2-oiSAVWsnFRJlsj18Hma9pOUbeYx8jQbQ0oKEyMnmjMQzP6luuGnxpVRke-OK9H8dJVwMQStknGRK70dxGhbxIq5carIcdXSeNn4Gdcr1JoO5PbcbTrTf4LgNo-i7cjlMPR3mxvHQ5k-Crz1G239g_FxqQYWEF94rQ==",Baichuan4:"gAAAAABmkUsg0WjZolCgbNx0jihTXL4ubR9a1bngI5P2Kt0PkQYBnEm0KkUVKUrIkWCNwK6KR0Rrl77-nbSCyRzzZ2BMDHoC5iUjSxqy1WTPusTJoNZaa4ZrVnNBNoUQOvjF_sWXGF4JPn_uia8ZVxDFMqKmJks6tQf5xioi_TcJb6eIvG9222Os-jIaOM7-NqJiXcMGLr2hC6yrrc68B_GR0rayEgjNaQ==",SparkLite:"gAAAAABmkUsf0r1NLLKqke8EKGHdJf2LQ4RzjKDwGTjU31c5sHp9BnjTqyNbpmEXMBMIqu2TMkSIIR_Cqumb8xqC7j9PiCUtzjz9Rhkof7-5BKoA6dACw-DB0Np5cJ_7FM71nd3WN7Tft5PZr86SrvQ96HkbU6Q_slVxDGsM8iIu9eXR36gYsmMfvFcDodOfu0rn58LuQdterkoVClGCg7-usNImSyKKyg==",SparkMax:"gAAAAABmkUsMRi5bzp0M11u9FLuAuJ0VxxNKpQSn-aomvhqx0j9TfYwoADpPq1G_xDBvivmKzcbPEHQTAIXWQIKnhJ6sVVl8Olyk_MPPUDuKt6NGepK6xdasixRdg3xdBdiAMTQDHWqzjpdP_LEoXECAN0AgvvWVY35dIDhpOtvkiYF74TlxhfxWlHaaRHbVTDM_49pwa_yFhF9Mar8xHU8VS6qYlGdVSw==",SparkPro:"gAAAAABmkUsdwNyW0LQ17OVrAqoeU8ZL-F-UuC48c8_nQMkrUtBwuMl8kOBW9qFWEOcc-FayMUJbz5aDvRsNq511264XAxrmaLtlDsvjqHoIv453v1ZBYFuju42pGAqjBFGwKF9ON3mFtq0KpEoAW3MAt5Zw9eLqSDk38NS7oR8C5VoKlPGQk1gRT4kxi-CcEU37OPAJvBM0HA9pH9tIWI4lnTrXStVzIQ==","abab6.5-chat":"gAAAAABmkUsKmYEvM_ro-8_jeR9orKz4QY30oIoCzMacq-jtD6P5SDR2VIFoRlMi4Xoh8UeXg45DLloigCniJ8-ERJVJbuHNNlj3XTD0evKSJnjP07IpwLCo8QIH4NK0jftKe3p14cT7IlDF_DiQUJKyTADJ688QQs8736256wFil4CKqNcAO2H3uJBKQkAGGS7HM9PCDuwQftpPMwb26uAv7UPDIL90sA==","abab6.5s-chat":"gAAAAABmkUsaU-3CQ1GIJwUQvAKgvgQKiZ_4jCZ33POdIw3uvO0Q8xAxbZGyIv7hS4EtkvUW8UTWHHleLEiQ-Z-hjgmSedc9UhPS2tw96X1LrhKD4YjLkJfpqgI_O9DMibtdujTPPYliM_FNU_gAxPCMBPAftYhBxmiWQxP0Zf_cQYqd4z7dVFtYUdYSzGLGeJdi2Jss5ToH4jDY_NVT9CEm_bJT_2airQ==","abab6.5t-chat":"gAAAAABmkUse98gzQAge7XTH42qucLTZItdI4RFbCi96mFHce4eOcmyDkGrWKDixO2TAOZRfA0P6rxY0nSHPUinL6uozLW9ar7wFSQghs3LBPyGh3FS0rueHYCjz7J8x8MkLiqHzRQH6IMvn6wRfUbPdRIdOCLLfpUys3n2jp6doS5ueE2Tt37yL0Geby9Ad-q8vugeBqPQNB2fsoVdWIuWuBaiFYX20Rw==","claude-3-haiku-20240307":"gAAAAABmkUsTnySxBy3AhFX5Br0_WABDUrQTf83XhJFtMPBrVGvu_BEs9PVzDDeLqUvgW7coFJ3_eIjbLr1uzxfcxH7-PzMjitN_cPTOWQ7CumAFktE6REFHHuziYLl3jwwfoEfSfZmuyvVQAnAVBUPe6909T4RtDXeUHy-gkp6E219TbxJ_OQllYGFMaVU_wX_JbpKyIrbdYh6gtcU3vDt6bCWaRId0fA==","claude-3-opus-20240229":"gAAAAABmkUsgC_qdgQaMVPYp0kFFeoyhdpc3yCVl5eLg5JDBCQYqgnLJZY3kYeoNf841_qioqhAf-4oMMzfsAD-azWGKzPS37NZlT3KXzWl59_KVVolhfOPW5vxsz366eqoDfRKjf9lfQmiJCYUfJpRGHK8u9r4w92vLN3nbd5zGn04iDY78j67iiBJOImiDt_K5cmGDWl51JHyvvmbka6LLfVPw8UOgVw==","claude-3-sonnet-20240229":"gAAAAABmkUsMW9zAtkBYGTku1wrcBJuxgSgDWY3hah3TLxgKNHLCY7UTn82mpo8SlnwT3zxy00knyAJpbKnKdW0bGTXjkvrawUPg05jKdP3D_O6mX6Y9JVIa_Fq9gTNQnt19mG7wELRbwTcPaKFHr06lZFaBy5qfA57n3C39pAHZ9feCwi5VOfxbRseA7KRCQ1eJ12X1RASsAPqimk1IdXLVe1K87yoZNQ==","claude-3.5-sonnet-20240620":"gAAAAABmkUsRasCzMpjf-DFX-nQyDdFYcdkOR0P-Ue-7u3gYN52gOq_WDMPZqIf57ccteAyKbBhl63u3QWGM8TuGDXvNi0RPSt_36DdeIlwDKKIB1XaOrI0V0e9cT9BLBwRuDmjYPUnqSGxjhOFgklHIEi5QY478BnRJpbtVfOBEbAOIjCDVn5kzl87pOABhjNmJ5NTBFgqbJ7NKf-DZqOguLc-RHOD2Fg==","command-r-plus":"gAAAAABmkUsVrFcjAJGh2k0OLWqEy4z3yZa6tKRNJgrTSim2FCnDWyVgweghb9rncWJdypnbCTbJsKz_ov2PfovsTfyZBQJjQxgwMAkvqOmfOfqyFCfSKDrYg5pAGwH-iUr0tOO5MLWp1HclybeWAdc_25cMysDDQZLpQMx0ST9gnNZ086tn0zeIwcxh3jax-Ff9accpKWB6c1s_ktMX6nAQcrgejOGzCA==","doubao-lite-32k":"gAAAAABmkUsBs9Z3LA_Udf15mc-ELk6_3cnUWwXTqIiAVLdAVELH8lzer7Fn4K3X5su1Si4w3LWiCn7Qe35RUf6zVazmilwuJ5wEQgLLdn5dFjVDlkJ9oGJyyLOf8dyTCeP3o5d-UnhMeIdO3SlXJYm10bMvpr5DL-REPHiBlulGYCiiGymhiIVBWYnBqcs4sWWKfKZKY6_YjZVLR25Yomd0ERO0kAy2Vg==","doubao-pro-32k":"gAAAAABmkUsCCRw3AuS-2pB6ydsVFKgq93IPRjYbmb9N1VJoZITLOqxTX6WcUa8Jr1rf5iWih_F5Dd6EH66IbzCJfM3Y03RcfvyIWaE8D-WZxRiCj-qCQ72qBuzkV0giBXH-wJymCDHW9ICCjVDyLhM5Hi0iAfNEg-ARs0MdJ7PFc9xMKu14BPNnJCCSjXjEWzHrot9wQ1nq2CvKWFI4A8z3pH0Ya2CCYg==","gemini-1.5-flash":"gAAAAABmkUsNrqX7wwFHNRNAXV6uAtxMjXXtFfJlRW09_aDjoDxFWiwdFxLZBetkE_fzOrwwsTyxt2y7nrNzWHafLWNMwTJ_x_-93L11Os_09LnjRFjv5nci5wBr4gpGeXwVrXYMzAyLYAPgzhySBSIFtJ6i7TcV9gUlpFf-UM02ae2n06vJXu0dxVnD--qnOLUDd1k2BFDM-3rcU5zcXYlYcwIQPU94BQ==","gemini-1.5-pro":"gAAAAABmkUsYgSxS8eoptqAqLL-YKWUfgNdCqOpqW4PkZYnjysnzDfL25ubw3TSp8vswu5iQiocf3l72ijpKZVyl62uN7dsMYe6FgG_UDMicybXhsUpudaU4sUGYsQMiZ8w5JyXD5csD-xMYFnLpL66XAHrmaSClP5hNQi695Go24o3kGYHrWg5wZeBKTJqasJvERzsFYXdWocIXnuncjioLNSt0xr5Aeg==","glm-3-turbo":"gAAAAABmkUsFS3OGk5nB5dMhxtaAR-8U98y_aSqgHJkQYI_7vjQcE-JavPS2WRQivodWCEVjHTp5FsC-7pP6RDv5VEYm1wd58RoCCI4Oz2iJw03l6r0VcfdX_yW07WZTedAW9ud3IYnPaFZ2OxrMHO4tkUWlKT2O1Wn6scEi-5KhhDXM_hW4XgOtJ-NwBZy9c87pfauMqtCjj9goclUYPmxNj1n2db6scw==","glm-4":"gAAAAABmkUsT4W7B0He5oVSue2Iq_DpZkiBWRYYj5J90qeB2F3XZnYRMw8bRB-nMA3eECs2C2-fhvIpYtUsH7SKgV9oDRkLRO0GQYkZC5UlE_nOmr3_dhAP1cgLVxfE4nIQESAa3cNqLjXUoG3f5gP3FM-6-hurBf9WwdNXR0qoA0OMe-BYFASrGZj0gTetkFeFdAsTykbkDvCFEaE9wanLuN4oYYeqdVA==","glm-4-0520":"gAAAAABmkUsKJZBBKaKzQ7_hxIqiddZ-vAdtxQUk0_ZHsSFysvyQ1d-eik-F_if_21KmGdtKpaZwBP1N2Oa1TTE2SsgE2oqIOR1UnECrzMJiaNQdJOgIbwDTWxL2vqNqoqekJvpI-YSLBGAyGcHdYoVzLQ6u8W5KPj-PQp7-Nnlm2_WWRidkmAVKP8FKvKHgmY7u7VYpu94O5PKU3k42osJh6w3eEWoqDA==","glm-4-air":"gAAAAABmkUsL_N7Xj5keQtO3LUqh1bRVms3_wXxHwSKM0uvwlRB1MiL-iis_OvZGgZ6BzS9SPFZWt6J0tzATGqboUNOx7UMc31KKxm3DgdWC7XsnCJRakc9_KeTzNgS_wuJSMxfKmODLKO1fnRCVpUDHuYuqGESujjfofqQo4TrbAb_cz6p9Gv99gf_-sp10qewTaa5rYKQ5CGklzb8XjD7kJCdsCqohoA==","glm-4-airx":"gAAAAABmkUsViaU9KgeMfhYrGMw7FCPCw-9wAwlNUJ3kI22o0FRmX1M6rpmoc9H_14mbhXubeQjWwG1LCm8FRdniEibvKNGfmp1HXiOGWBF66nPZNbqACaxhLNpnhQaXEOnZfnYBwJ_EDnzgWZAOXEE118qYxuvE-1WrhlyqEAVykIQr42ioClJEpI0JQZFIH-Hlw8KHG3sfxNqbgUzmZ3p3-L5lmuJZbA==","glm-4-flash":"gAAAAABmkUsLR-_pYi-8bqgPqUQ7PdR-gFTLROqmZsQs7xLYfZtPtck-oKPALQ2i11iAKp7C5jFgQ3kXtcgDqCXU1XAQWup7PvKFvMIHzPQCNEbdwoaZYCSahHnwRd8dTk9MPRZjX3VECJoP5fKTDAzq8C3E2nguZIOEY01NvOPmLiNUP6IA5iEWCH4ywhFGXeG9FUnkKmOoOOnmSaTm747nGxk9hq4W0g==","gpt-3.5-turbo-0125":"gAAAAABmkUsR8DatvsPN7Rrmn2HxFvP4SzZk2wZALsWUfyJIwSaEKDxU6zvzLpQf7-0Cw3esdOpnTERTgMIuvKW9nYAxEXv9TLehsPSQ3vBOxg-XemQdvPxov7ncQEXttXfKs8RX_Uzfi5P6NHqhs1-Xr4E6r0tGCMrqj_xhTPbJFmzztFyo8y445Xc0E53kP6aAO73ffl_WfD04Mv5foWgzutYNA9rI1w==","gpt-4-turbo-2024-04-09":"gAAAAABmkUsZ7IiuppXTadJ-PnHy4GbvaL_CpzlsULbQJdMJpJ9a79sCKXTyvsdbrNrE8pASwRnA0EYaoIkaVYRo9ad_Yk-LXl5y64UtMQ9J5gFYPD80jhNePAso9VTVwhQlam46xiX3qkknZM3GFvHBFNqfDQz3RbsvC4SqLfB5qj8WAQHk_n0ZZ8DvukJtRdSSSSNzMe2-pZbzQcDHdhP5lVGjQN9S9g==","gpt-4o-2024-05-13":"gAAAAABmkUsa4Q-5CCeVEHzt-T0SA4GUU2-QEdx8uhQM4qgPXpzD6Xwrvb-EmxpP_ggKwVMc6kLjJmZSQBZdxHtp5UAchCZCKpMpaCnrubOfwuVEcj3aTmyiYqUlXCs6CUeyc18pp5CqYIBIbStr15FNVpaRTUnAZfywVvtS70UB7L5_pVV-uzIv-hR18ylqf5tCCcaolheYswoRfeHXWrl3jUKUYO9C-g==","llama3-70b-8192":"gAAAAABmkUsZJqLlp6hY9gAhX7Fu4e26HZCjt-j6AGgZh2Cx1iXsDTmCau2Gi46TiA784071qOq1Y3glnE_XLvB4IBg6i5y3EblUXL8Q7DvEyAOlfgl89BtTnZPh6O12pJsGSbOy-5XRIdPP5y0fME52eWBNFld9ZFqL-dUOJZoytHEluTCKBNQkG20QRF11rL43hr7UxF_DkkG9JS18QkAq2lLoan-ydA==","mixtral-8x7b-32768":"gAAAAABmkUsHL5e9Nbruz6e0nfR0iEBkHSBQRSRiBZkhRdd6P4O634nM-cFqLAGToLu_jkmnCmgtDlhmBLoNI0CqzeO5QOLkZyaxOOI-QlmSd3jRhDOMXWCnBZAapTAhPl5LVtxBOzbRc6ESUucqAp7YcWyN5PXUdMGFcx7Mjs0oiqsG6n3x71A7JjvcL9zeF4C9JuGtjBPwXoB56BfuJM2VfimQ_7GU1w==","moonshot-v1-32k":"gAAAAABmkUroGHbpX8E_-l8zoz_mfmhLkrzgkWPn-YTA9gCcyvfkeJHF2UHQB7sY3QWZCKcQ9H6m46sEoCHnysUM6mL8RlFLbvdOq3OGpPEwrRJCqcK2LfhBzEibO00QG0kmmBSavcFtmVHc8QKpdd-EITGeFAlZ10uN8TYU6z7umVDvt2wt6rzpCQXDZ6IQVgSJj9cwuVIIqG7J9e7_2LpE3-K-VElh3g==","qwen-max-0428":"gAAAAABmkUse_kCYLL-Z81qc6ukTxx5eFD9RM89crG53wz-Mnoq8p0X4PkywzBsbi-srvJem-eBUOqfN5rqTGymCJiErWB4FzuUesEip8vnT6P5inzE-AIoPk0ivNOj6MkGvNUKXLdLCsBYJC1R4tKmNmTmZDjNL9Kaj27rx8qGUORz-hmRDWlfDn7tefsWNfuTGmeo1HJhYQH0CXW0W6P7BLhV_ZIoE7g==","qwen-turbo":"gAAAAABmkUsYy67utPnhoy_plfFAA2lff9hCbotB7DQHXv16H5Ec4gaB8bLy_CGEwT6OmrsBFLVE-7BOEF13V9zE-QIrt2UVlu-0NzsknzZ2F8xMDgqk9rfD9Ja1d4zXqkZpEh-Iv9GG5SqlyqUFo9Xc7YNqgWcDwKVbANKL4iyHkK8_xlYXYSYqY3MG_S7_5mpB3YFO0MHh_MNIT4Z0PLNGCWQ8DxIa5Q==","step-1-32k":"gAAAAABmkUsWjxLbRQfwr4oEm4S3uQmMPD7fOGQceOCUjEN1AkrUPCPZLlcarD5g5q5QHQrc0eqX2arwgmpgMHcbhZ4Vmv_1-SsHiPQWPqaTkpKXMLOoRnVWIQnqkQ3-Jk5XdpoFINNJyWh9R1nLa-AWDzNFhzweU0zPbhyzs0MqZHNnR3yj4O1-nhWa5srt_UELeeQG65l1S2A3bnqy0M2a_134W7XUtw==","yi-large":"gAAAAABmkUsXiLrI0v1pzdoyELoOtTBOwMMMUZgh70sFf6Vkj-xLWhw7rqI4JI1jU5VpK7Ct-qNtBWz8WCPaagFzTFRGVLUA_55bivqH7KFg5vH098b0t32EGEodIsL7_6zg6nRhRE6ajdLl7zLNo3AIeGYsXEGztUoKEMrAuljgA2mEnqZ06CUVKxyNiYZy8C57XfSBbhnOBE9P7vgGw6fjaABa8f57BQ==","yi-large-turbo":"gAAAAABmkUr9aYevIzuxP_7rujgPkbaORAftG09SacPqP-ApIZUDA1pGuKb3R_oQa7K09wEdH63hFTabEEcexKzPd7DcWzll8NkPrcWPoQnw6WWDPBpi9Rdhz5DYPdcY2ONSrMsvNa8FCDmxeaDJzrh0bDRaAKdROJl0xZCfviQeqPXZ0Z2-HtuLmTtUppu88NXVGJfYTV7do3z_On4z_IdWs5W9YDQDSw==","yi-spark":"gAAAAABmkUsJj-PEk2frld-nl1blME-iTRjmf-xrqKbQ-xH7BaFsqvkN_2A4Pr8PRK5cjtJPj9MFWANbuW32OHj8kqA6KnHkDKiJD5o4v4AozhT0O1ZKPKDxcnEgzNvRW3B2l-7Rn5kDIQYpzgffVhZOOwyo1xpKAF30WLqSWhr5auswl4eqFg-n4wNjD3eF67bCe8DH-ykd_26hPwjqu6OkQ4c9_uUyLw=="}},{name:"mistral.ai",title:"mistral.ai",icon:Se,apiBase:"/app/mistral-ai",tokenUrl:"https://chat.mistral.ai/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"cookie: ory_session_coolcurranfxxxx:xxxx",apiModel:""},models:["codestral","mistral-large","mistral-next","mistral-small"]},{name:"n",title:"纳米",icon:ue,apiBase:"/app/n",tokenUrl:"https://bot.n.cn",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:{"deepseek-r1":"a0c817f8d3f097b5263048b29bfb5737"}},{name:"pieces",title:"pieces",icon:De,apiBase:"/app/pieces",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["claude-3-5-sonnet-latest"]},{name:"qodo",title:"qodo",icon:De,apiBase:"/app/qodo",tokenUrl:"https://auth.qodo.ai/?extensionId=Codium.codium&extensionQuery=windowId=1&uriScheme=vscode",
+// "https://auth.codium.ai//pre_login.html?redir_url=https://auth.codium.ai/%3FextensionId%3DCodium.codium%26extensionQuery%3DwindowId%3D2%26uriScheme%3Dvscode",//"https://api.qodo.ai/v1/auth/send-sign-in-link-email/vscode/Codium.codium/windowId=1?email=",
+isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:'{"email":"xxx@xxx","oobCode":"xxx"}',apiModel:""},models:["claude-3-5-sonnet"],onChat:async(e,t,a,o)=>{const i=a.messages,n=i[i.length-1],s=n.content;n.content=await ct(`用英语翻译以下内容,只返回翻译结果.: ${s}`,null),n.content+="\nRespond in the following locale: zh-cn"}},{name:"qwenlm",title:"qwenlm",icon:se,apiBase:"/app/qwenlm",tokenUrl:"https://chat.qwenlm.ai/",show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"token",apiModel:""},models:["qwen-max-latest","qwen-plus-latest","qvq-72b-preview","qwen2.5-coder-32b-instruct","qwen-vl-max-latest","qwen-image-latest"]},{name:"replicate.com",title:"replicate.com",icon:Pe,apiBase:"/app/replicate",tokenUrl:"https://replicate.com/meta/meta-llama-3.1-405b-instruct",isApi:!1,show:{apiBase:!0,apiKey:!1,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""},models:["meta/meta-llama-3.1-405b-instruct"]},{name:"tongyi",title:"tongyi.aliyun.com",icon:se,apiBase:"/app/tongyi",tokenUrl:"https://tongyi.aliyun.com/qianwen",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:'cookie: {login_tongyi_ticket:"",tongyi_sso_ticket:"",tongyi_guest_ticket:"",login_aliyunid_ticket:""}',apiModel:""},onMessage:(e,t,a)=>a.map((e=>({role:e.role,content:{text:e.content.text,files:e.content.files,images:e.content.images},id:e.id})))},{name:"wanzhi",title:"wanzhi.com",icon:Ue,apiBase:"/app/wanzhi",tokenUrl:"https://www.wanzhi.com/",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!1},tips:{apiBase:"",apiKey:"localStroage: authorization-storage",apiModel:""}},{name:"yuanbao",title:"元宝",icon:Ue,apiBase:"/app/yuanbao",tokenUrl:"https://yuanbao.tencent.com",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},models:["hunyuan_gpt_175B_0404","hunyuan_t1","deep_seek","deep_seek_v3"],tips:{apiBase:"",apiKey:"",apiModel:""}}];const ut=class e{constructor(){t(this,"_providers"),t(this,"_icons"),t(this,"_dict"),t(this,"_options"),
+// 新增计算属性缓存
+t(this,"_availableModels",n((()=>Ct().enableModels.filter((e=>this.dict[e.type])))))}static getInstance(){return this.instance||(this.instance=new e),this.instance}initialize(){if(!this._providers){const e=Bt();this._providers=[...ht,...e.isPro?mt:[]],this._icons=this._providers.reduce(((e,t)=>(e[t.name]=t.icon,e)),{}),this._dict=this._providers.reduce(((e,t)=>(e[t.name]=t,e)),{}),this._options=this._providers.map((e=>({label:e.title,value:e.name,...e})))}}
+// 属性访问器
+get providers(){return this.checkInitialized(),this._providers}get icons(){return this.checkInitialized(),this._icons}get dict(){return this.checkInitialized(),this._dict}get options(){return this.checkInitialized(),this._options}get availableModels(){return this.checkInitialized(),this._availableModels}
+// 新增方法
+getModelItemTitle(e){let t="";return e.apiModel&&(t=`(${this.getModelItemModel(e)})`),`${e.name}${t}`}getModelItemModel(e){var t;if(this.dict[e.type]){let a=this.dict[e.type].models;if((null==(t=e.additionalData)?void 0:t.models)&&(a=e.additionalData.models),a&&"object"==typeof a&&!Array.isArray(a))for(const t in a)if(Object.prototype.hasOwnProperty.call(a,t)&&a[t]===e.apiModel)return t}return e.apiModel}checkInitialized(){if(!this._providers)throw new Error("ModelProviderManager must be initialized before use")}};t(ut,"instance");const ft=ut.getInstance(),gt={textColor:"rgba(0, 0, 0, 0.9)",placeholderColor:"rgba(0, 0, 0, 0.35)",borderColor:"#dcdcdc",containerColor:"#fff"},wt={textColor:"rgba(255, 255, 255, 0.9)",placeholderColor:"rgba(255, 255, 255, 0.35)",borderColor:"#5e5e5e",containerColor:"#242424"},_t=["#0052D9","#0594FA","#00A870","#EBB105","#ED7B2F","#E34D59","#ED49B4","#834EC2"],yt={showFooter:!1,isSidebarCompact:!1,showBreadcrumb:!1,mode:"light",showHeader:!1,showNav:!1,brandTheme:"#0594FA"};const vt={...yt,colorList:{},chartColors:gt,isCompact:!1,
+//和sidebar的compact不一样的是.sidebar的compact是可以通过点击按钮改变..而这个只能通过窗口大小改变
+drivers:{currentDriver:"cloudflareKVHTTP",cloudflareKVHTTP:{apiURL:"https://api.cloudflare.com",accountId:"",namespaceId:"",apiToken:""}},version:""},At=a("setting",{state:()=>vt,getters:{displayMode:e=>{if("auto"===e.mode){return window.matchMedia("(prefers-color-scheme:dark)").matches?"dark":"light"}return e.mode},showLayoutHeader:e=>e.showHeader||e.isCompact},actions:{async changeMode(e){let t=e;"auto"===e&&(t=this.getMediaColor());const a="dark"===t;document.documentElement.setAttribute("theme-mode",a?"dark":""),this.chartColors=a?wt:gt},getMediaColor:()=>window.matchMedia("(prefers-color-scheme:dark)").matches?"dark":"light",changeBrandTheme(e){const t=this.displayMode,a=`${e}[${t}]`;let o=this.colorList[a];if(void 0===o){const[{colors:i,primary:n}]=m.getColorGradations({colors:[e],step:10,remainInput:!1});o=function(e,t,a,o){return"dark"===a&&(t.reverse().map((e=>{const[t,a,o]=m.colorTransform(e,"hex","hsl");return m.colorTransform([t,Number(a)-4,o],"hsl","hex")})),o=5,t[0]=`${t[o]}20`),{"--td-brand-color":t[o],
+// 主题色
+"--td-brand-color-1":t[0],
+// light
+"--td-brand-color-2":t[1],
+// focus
+"--td-brand-color-3":t[2],
+// disabled
+"--td-brand-color-4":t[3],"--td-brand-color-5":t[4],"--td-brand-color-6":t[5],"--td-brand-color-7":o>0?t[o-1]:e,
+// hover
+"--td-brand-color-8":t[o],
+// 主题色
+"--td-brand-color-9":o>8?e:t[o+1],
+// click
+"--td-brand-color-10":t[9]}}(e,i,t,n),this.colorList[a]=o}!function(e,t,a){const o="dark"===a?`:root[theme-color='${e}'][theme-mode='dark']`:`:root[theme-color='${e}']`,i=document.createElement("style");i.type="text/css",i.innerText=`${o}{\n    --td-brand-color: ${t["--td-brand-color"]};\n    --td-brand-color-1: ${t["--td-brand-color-1"]};\n    --td-brand-color-2: ${t["--td-brand-color-2"]};\n    --td-brand-color-3: ${t["--td-brand-color-3"]};\n    --td-brand-color-4: ${t["--td-brand-color-4"]};\n    --td-brand-color-5: ${t["--td-brand-color-5"]};\n    --td-brand-color-6: ${t["--td-brand-color-6"]};\n    --td-brand-color-7: ${t["--td-brand-color-7"]};\n    --td-brand-color-8: ${t["--td-brand-color-8"]};\n    --td-brand-color-9: ${t["--td-brand-color-9"]};\n    --td-brand-color-10: ${t["--td-brand-color-10"]};\n  }`,document.head.appendChild(i)}(e,o,t),document.documentElement.setAttribute("theme-color",e)},updateConfig(e){for(const t in e)void 0!==e[t]&&(this[t]=e[t]),"mode"===t&&this.changeMode(e[t]),"brandTheme"===t&&this.changeBrandTheme(e[t])},updateDriverSettings(e,t){this.drivers[e]=t,this.drivers.currentDriver=e}},persist:{afterHydrate:e=>{e.store.updateConfig({mode:e.store.displayMode,brandTheme:e.store.brandTheme})}}}),kt={name:"SeedChat",
+// 用户名,用于展示在页面右上角头像处
+proKey:"",remoteHost:"",openAtLogin:!1,shortcut:"CTRL+TAB",assistModel:"",minimizeToBottomRight:!0,toolBarButtons:[{name:"翻译",icon:null,prompt:"根据输入的语言进行中英文翻译,直接给出翻译答案,不需要任何解释:{{text}}",show:!0},{name:"解释",icon:null,prompt:"用简洁的语言解释以下的文本: {{text}}",show:!0}],avatar:"data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20440%22%20fill%3D%22none%22%20shape-rendering%3D%22auto%22%3E%3Cmetadata%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Adcterms%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%22%3E%3Crdf%3ARDF%3E%3Crdf%3ADescription%3E%3Cdc%3Atitle%3EFace%20Generator%3C%2Fdc%3Atitle%3E%3Cdc%3Acreator%3EThe%20Visual%20Team%3C%2Fdc%3Acreator%3E%3Cdc%3Asource%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fwww.figma.com%2Fcommunity%2Ffile%2F986078800058673824%3C%2Fdc%3Asource%3E%3Cdcterms%3Alicense%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2F%3C%2Fdcterms%3Alicense%3E%3Cdc%3Arights%3ERemix%20of%20%E2%80%9EFace%20Generator%E2%80%9D%20(https%3A%2F%2Fwww.figma.com%2Fcommunity%2Ffile%2F986078800058673824)%20by%20%E2%80%9EThe%20Visual%20Team%E2%80%9D%2C%20licensed%20under%20%E2%80%9ECC%20BY%204.0%E2%80%9D%20(https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2F)%3C%2Fdc%3Arights%3E%3C%2Frdf%3ADescription%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cmask%20id%3D%22viewboxMask%22%3E%3Crect%20width%3D%22440%22%20height%3D%22440%22%20rx%3D%220%22%20ry%3D%220%22%20x%3D%220%22%20y%3D%220%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23viewboxMask)%22%3E%3Cg%20transform%3D%22matrix(.71048%200%200%20.71048%2024%202)%22%3E%3Cpath%20d%3D%22m275.5%2051%2040.3%2049%2057.5-26.7%2015%2061.6%2063.5%201-13.2%2062%2056.7%2028.4-38.7%2050.2%2038.7%2050.2-56.7%2028.4%2013.2%2062-63.4%201-15%2061.6-57.6-26.7-40.3%2049-40.3-49-57.5%2026.7-15-61.6-63.5-1%2013.2-62-56.7-28.4%2038.7-50.2-38.7-50.2%2056.7-28.4-13.2-62%2063.4-1%2015-61.6%2057.6%2026.7%2040.3-49Z%22%20fill%3D%22%232c1b18%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(81.7%20150.7)%20scale(.71856)%22%3E%3Cpath%20d%3D%22M325%20213v-1.6C325%20139.8%20264.6%2055%20190%2055S55%20139.8%2055%20211.4a128.6%20128.6%200%200%200%200%203.2c0%2071.5%2060.4%20129.5%20135%20129.5s135-58%20135-129.5V213Z%22%20fill%3D%22%23c07f50%22%2F%3E%3Cpath%20d%3D%22M324.6%20204.8c-5.1%2067-63.4%20119.8-134.6%20119.8-71.2%200-129.5-52.8-134.6-119.8-.3%203.3-.4%206.6-.4%209.8%200%2071.5%2060.4%20129.5%20135%20129.5s135-58%20135-129.5c0-3.2-.1-6.5-.4-9.8Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(199.5%20333.4)%20scale(.71856)%22%3E%3Cpath%20d%3D%22M59.7%2022.8a57%2057%200%200%201-31%208.8c-17%200-33-7.3-31-8.8%200-17.1%203.2%200%2030%200%2029%200%2032-17.1%2032%200Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(280.7%20235.4)%20scale(.71856)%22%3E%3Cpath%20d%3D%22M24%2043.3C24%2031.5%2033.5%2022%2045.3%2022h37.2c11.8%200%2021.4%209.5%2021.4%2021.3v37.3c0%2011.8-9.6%2021.4-21.4%2021.4H45.3A21.3%2021.3%200%200%201%2024%2080.6V43.3Z%22%20fill%3D%22%23c07f50%22%2F%3E%3Cpath%20d%3D%22M32.9%2062A31%2031%200%201%201%2095%2062a31%2031%200%201%201-62.1%200Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(-.71856%200%200%20.71856%20161.5%20235.4)%22%3E%3Cpath%20d%3D%22M24%2043.3C24%2031.5%2033.5%2022%2045.3%2022h37.2c11.8%200%2021.4%209.5%2021.4%2021.3v37.3c0%2011.8-9.6%2021.4-21.4%2021.4H45.3A21.3%2021.3%200%200%201%2024%2080.6V43.3Z%22%20fill%3D%22%23c07f50%22%2F%3E%3Cpath%20d%3D%22M32.9%2062A31%2031%200%201%201%2095%2062a31%2031%200%201%201-62.1%200Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(114.8%20215.5)%20scale(.71856)%22%3E%3Cpath%20d%3D%22M76%2052.4c3.6-2.8%209-8.4%2019.8-8.4a25%2025%200%200%201%2018%208.4M180%2052.4c3.6-2.8%209-8.4%2019.8-8.4a25%2025%200%200%201%2018%208.4%22%20stroke%3D%22%23000%22%20stroke-width%3D%223.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2261.5%22%20width%3D%2249.6%22%20height%3D%2260.6%22%20rx%3D%2214.4%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%22173%22%20y%3D%2261.5%22%20width%3D%2249.6%22%20height%3D%2260.6%22%20rx%3D%2214.4%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%2282%22%20y%3D%2269.7%22%20width%3D%2230.3%22%20height%3D%2246.9%22%20rx%3D%229.6%22%20fill%3D%22%23000%22%2F%3E%3Crect%20x%3D%22181.3%22%20y%3D%2269.7%22%20width%3D%2230.3%22%20height%3D%2246.9%22%20rx%3D%229.6%22%20fill%3D%22%23000%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(127.7%20288.7)%20scale(.71856)%22%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(193%20279.4)%20scale(.71856)%22%3E%3Cpath%20d%3D%22M37%2014v27c-3.7.7-11%204-11%2010.5%200%208.2%207.3%2010.5%2011%2011.7%22%20stroke%3D%22%23000%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(.52237%200%200%20.52237%20122.9%20244.8)%22%3E%3Cpath%20d%3D%22M11%20103V7.5h40L11%20103Z%22%20fill%3D%22%232c1b18%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(-.52237%200%200%20.52237%20315.7%20244.8)%22%3E%3Cpath%20d%3D%22M11%20103V7.5h40L11%20103Z%22%20fill%3D%22%232c1b18%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(.52237%200%200%20.52237%20108.7%20145.6)%22%3E%3Cg%20fill%3D%22%232c1b18%22%3E%3Cpath%20d%3D%22m292.5%20119.2-39-41.2h-95l-36%2049.3L164%20115l-5.5%2073.7L192%20165l16.5%2036.9%2022.5-36.9%2033%2021.6-10.5-67.5h39Z%22%2F%3E%3Cpath%20d%3D%22M374%20130c6.5%2015.9%2011.5%2034.5%2011.5%2070-11%200-38.5%2011-92.5-18-54.8-29.5-68.9-59.5-82-79-13%2027-37%2051.3-72.5%2073.5-35.5%2022.2-83.8%2022.5-100%2025%200-23.1%201.5-47.5%2010.4-68.9A176%20176%200%200%201%20211%2024a175%20175%200%200%201%20124%2051.5c16.4%2016.4%2030.2%2033.1%2039%2054.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"},Bt=a("user",{state:()=>kt,getters:{isPro:e=>!0},actions:{},persist:{key:"user"}});const Mt=function(){let e=!1,t=0;return{getItem:e=>window.ipcRenderer.sendSync("GetConfig","conversation.json",e)||null,setItem:(t,a)=>{e||window.ipcRenderer.send("SaveConfig","conversation.json",t,a)},setPause:a=>{a?(t++,e=!0):(t=Math.max(0,t-1),e=t>0)}}}(),xt=a("conversation",{state:()=>({list:[],showEditorDrawer:!1}),getters:{data(){return this.list}},actions:{add(e){this.list.push(e)},remove(e){this.list=this.list.filter((t=>t.id!==e))},update(e){const t=this.list.findIndex((t=>t.id===e.id));-1!==t&&(this.list[t]=e)},find(e){return this.list.find((t=>t.id===e))}},persist:{
+// 在这里进行自定义配置
+storage:window.ipcRenderer?Mt:localStorage,debug:!0}}),bt=h({data:null,setData(e){this.data=e}}),Ct=a("model",{state:()=>({models:[]}),getters:{
+// 计算属性,获取已完成和未完成的Todo数量
+enableModels:e=>e.models.filter((e=>!0===e.status))},actions:{add(e){this.models.push(e)},remove(e){this.models=this.models.filter((t=>t.id!==e))},update(e){const t=this.models.findIndex((t=>t.id===e.id));-1!==t&&(this.models[t]=e)},find(e){return this.models.find((t=>t.id===e))}}});const Dt=o();Dt.use(i({storage:window.ipcRenderer?{getItem:e=>window.ipcRenderer.sendSync("GetConfig","config.json",e)||null,setItem:(e,t)=>{window.ipcRenderer.send("SaveConfig","config.json",e,t)}}:localStorage,auto:!0}));const Ft=(e,t)=>{const a=e.__vccOpts||e;for(const[o,i]of t)a[o]=i;return a};export{st as A,_t as D,yt as S,Ft as _,F as a,Bt as b,xt as c,Ct as d,bt as e,nt as f,et as g,Mt as h,U as i,lt as j,at as k,K as l,ft as m,Ze as n,ct as o,Ve as p,q,Ye as r,Dt as s,L as t,At as u,tt as v,We as w,Je as x,He as y,dt as z};
diff --git a/.output/public/assets/about-DgNNhwfc.js b/.output/public/assets/about-DgNNhwfc.js
new file mode 100644
index 0000000000000000000000000000000000000000..312fb7a538c1e1019525e1a2dab9171030eb12e9
--- /dev/null
+++ b/.output/public/assets/about-DgNNhwfc.js
@@ -0,0 +1 @@
+import{F as s}from"./FrameContent-mtBBMa8a.js";import{l as t,J as o,y as r}from"./@vue-CtX-8n_i.js";import"./@vueuse-Dm8LPZ5Z.js";import"./lodash-VDnThKtA.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./_plugin-vue_export-helper-DhhR_Lro.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./eventsource-parser-BEY8Dpg-.js";import"./tdesign-vue-next-Dl-XbCUy.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";const e=t({__name:"about",setup:t=>(t,e)=>(r(),o(s,{frameSrc:"http://www.openseed.top/about"}))});export{e as default};
diff --git a/.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js b/.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js
new file mode 100644
index 0000000000000000000000000000000000000000..c08f311250c7f371f3948564830c9d8345e9b1e7
--- /dev/null
+++ b/.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js
@@ -0,0 +1 @@
+import{c as a,i as s,a as e,b as t,d as r,e as i,f as o,g as l,h as n,j as u,k as m,l as c}from"./@dicebear-JcnEMRoc.js";import{A as p,c as v}from"./tdesign-vue-next-Dl-XbCUy.js";import{Z as d}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{v as g}from"./uuid-_R2nDvl_.js";import{l as f,a as h,w as b,v as j,y as x,R as k,aa as _,u as w}from"./@vue-CtX-8n_i.js";const y={class:"h-[80px] w-[80px] relative"},z=f({__name:"avatar",props:{url:String},emits:["update"],setup(f,{emit:z}){const E={adventurer:c,avataaars:m,bigEars:u,bigSmile:n,bottts:l,funEmoji:o,icons:i,lorelei:r,micah:t,miniavs:e,personas:s},M=f,S=h(M.url),q=z,A=async()=>{const s=Object.keys(E),e=s[Math.floor(Math.random()*s.length)],t=a(E[e],{seed:g()});S.value=await t.toDataUri(),q("update",S.value)};return M.url||A(),b((()=>M.url),(a=>{M.url?S.value=a:A()})),(a,s)=>{const e=p,t=v;return x(),j("div",y,[k(e,{image:S.value,size:"80px"},null,8,["image"]),k(t,{shape:"circle",variant:"dashed",onClick:A,class:"absolute bottom-0 right-[-15px] z-50"},{default:_((()=>[k(w(d),{slot:"icon"})])),_:1})])}}});export{z as _};
diff --git a/.output/public/assets/bezier-easing-P8rDU8Ee.js b/.output/public/assets/bezier-easing-P8rDU8Ee.js
new file mode 100644
index 0000000000000000000000000000000000000000..e8f79f925014277504a4975b550f9ee8a3785210
--- /dev/null
+++ b/.output/public/assets/bezier-easing-P8rDU8Ee.js
@@ -0,0 +1 @@
+import{g as r}from"./@babel-ynFNPEB3.js";var n,t;const u=r(function(){if(t)return n;t=1;var r=.1,u="function"==typeof Float32Array;function e(r,n){return 1-3*n+3*r}function o(r,n){return 3*n-6*r}function f(r){return 3*r}function i(r,n,t){return((e(n,t)*r+o(n,t))*r+f(n))*r}function a(r,n,t){return 3*e(n,t)*r*r+2*o(n,t)*r+f(n)}function c(r){return r}return n=function(n,t,e,o){if(!(0<=n&&n<=1&&0<=e&&e<=1))throw new Error("bezier x values must be in [0, 1] range");if(n===t&&e===o)return c;for(var f=u?new Float32Array(11):new Array(11),v=0;v<11;++v)f[v]=i(v*r,n,e);function b(t){for(var u=0,o=1;10!==o&&f[o]<=t;++o)u+=r;--o;var c=u+(t-f[o])/(f[o+1]-f[o])*r,v=a(c,n,e);return v>=.001?function(r,n,t,u){for(var e=0;e<4;++e){var o=a(n,t,u);if(0===o)return n;n-=(i(n,t,u)-r)/o}return n}(t,c,n,e):0===v?c:function(r,n,t,u,e){var o,f,a=0;do{(o=i(f=n+(t-n)/2,u,e)-r)>0?t=f:n=f}while(Math.abs(o)>1e-7&&++a<10);return f}(t,u,u+r,n,e)}return function(r){return 0===r?0:1===r?1:i(b(r),t,o)}}}());export{u as R};
diff --git a/.output/public/assets/changelog-jUDmI1cv.js b/.output/public/assets/changelog-jUDmI1cv.js
new file mode 100644
index 0000000000000000000000000000000000000000..3522fe0218bc5a237ca0e40bcb30273458bf7fae
--- /dev/null
+++ b/.output/public/assets/changelog-jUDmI1cv.js
@@ -0,0 +1 @@
+import{F as s}from"./FrameContent-mtBBMa8a.js";import{l as t,J as o,y as e}from"./@vue-CtX-8n_i.js";import"./@vueuse-Dm8LPZ5Z.js";import"./lodash-VDnThKtA.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./_plugin-vue_export-helper-DhhR_Lro.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./eventsource-parser-BEY8Dpg-.js";import"./tdesign-vue-next-Dl-XbCUy.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";const r=t({__name:"changelog",setup:t=>(t,r)=>(e(),o(s,{frameSrc:"http://www.openseed.top/changelog"}))});export{r as default};
diff --git a/.output/public/assets/chat-Bc1f1eBO.js b/.output/public/assets/chat-Bc1f1eBO.js
new file mode 100644
index 0000000000000000000000000000000000000000..d4051dc6ca8ff4f7065a04dd5079bef023844e76
--- /dev/null
+++ b/.output/public/assets/chat-Bc1f1eBO.js
@@ -0,0 +1 @@
+import{l as e,f as t,a,w as l,o,v as n,y as s,F as i,J as c,z as r,R as u,aa as d,A as v,H as p,u as m,ab as h,G as f,ac as g,ad as _,j as x,a0 as b,I as w,a1 as y,V as k,B as j,n as C}from"./@vue-CtX-8n_i.js";import{c as z,d as M,m as I,t as V,b as A,g as S,u as E,h as T,r as R,j as P,k as U,n as O,o as N,e as B}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{u as q,a as H}from"./vue-router-BUavUIDc.js";import{c as W,_ as D}from"./ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js";import{_ as $}from"./avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js";import{u as L}from"./app-_ksMLlTy.js";import{p as K,q as J,r as F,T as G,c as X,s as Y,t as Z,u as Q,O as ee,A as te,v as ae,w as le,n as oe,D as ne,x as se,f as ie,P as ce,l as re,y as ue,E as de,G as ve,m as pe,J as me,d as he,j as fe,K as ge}from"./tdesign-vue-next-Dl-XbCUy.js";import{V as _e,W as xe,X as be,Y as we,Z as ye,$ as ke,a0 as je,a1 as Ce,a2 as ze,a3 as Me,_ as Ie,a4 as Ve,a5 as Ae,a6 as Se,a7 as Ee,a8 as Te,E as Re,n as Pe}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{v as Ue}from"./uuid-_R2nDvl_.js";import{u as Oe,a as Ne}from"./main-CrcWAk8z.js";import{_ as Be,A as qe,a as He,b as We}from"./CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js";import{d as De}from"./vuedraggable-_g4h_fUB.js";import{g as $e}from"./lyihub-zLFv36Ly.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./mammoth-SX_ZK-lB.js";import"./elkjs-BAetzGHm.js";import"./xlsx-DB6BMndo.js";import"./pdfjs-dist-8WFUNQXM.js";import"./@dicebear-JcnEMRoc.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./vue-CDGYB_S-.js";import"./markdown-C7R-oF3c.js";import"./markdown-it-link-attributes-DRKqjf49.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-WZCBkmmf.js";import"./katex-BY7yyeOs.js";import"./markdown-it-highlightjs-C6wu1X31.js";import"./highlight.js-CIm3ul8x.js";import"./@agoose77-CRaJO6dP.js";import"./mermaid-CCcIvOUT.js";import"./dayjs-Cbdj87rt.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Ct9kki6l.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-G65jBFUY.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";import"./d3-shape-C1TbtrGg.js";import"./d3-path-QSrLXsQ3.js";import"./d3-fetch-XwboCDHR.js";import"./khroma-Ca6ZlOUT.js";import"./ts-dedent-CttZBlkd.js";import"./stylis-Cl7w7uv3.js";import"./d3-scale-CjTvl_Qo.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-B0evfIyH.js";import"./d3-format-C0lSXcPg.js";import"./d3-time-format-D74OpZq4.js";import"./d3-time-CebKitJR.js";import"./d3-axis-pCwzqJ1S.js";import"./cytoscape-B1WqMhz1.js";import"./cytoscape-cose-bilkent-CcQu5e-H.js";import"./cose-base-kQthUiMK.js";import"./layout-base-DqRk0Tgc.js";const Le={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-3"},Ke={class:"text-lg font-bold"},Je={class:"flex"},Fe={class:"flex flex-row justify-between gap-3 w-full"},Ge=e({__name:"ConversationDrawer",setup(e){const x=z(),b=t({get:()=>x.showEditorDrawer,set(e){x.showEditorDrawer=e}}),w=()=>{x.showEditorDrawer=!1},y=a(null),k=q(),j=()=>{const e=x.find(k.query.id);C.value=e.models.reduce(((e,t)=>(e[t.modelId]=t.showing,e)),{}),y.value={id:e.id,name:e.name,content:e.content,avatar:e.avatar,models:e.models.map((e=>e.modelId)),agentId:e.agentId,saveToAgent:!1,maxContextSize:e.maxContextSize,aspectRatio:e.aspectRatio}},C=a({});l((()=>{var e;return null==(e=y.value)?void 0:e.models}),(e=>{const t=Object.keys(C.value);t.forEach((t=>{e.includes(t)||delete C.value[t]})),e.forEach((e=>{t.includes(e)||(C.value[e]=!1)}))}));const A=t((()=>{if(!y.value)return!1;return Object.values(C.value).filter((e=>e)).length>=L}));l((()=>x.showEditorDrawer),(e=>{e&&j()})),M();const S=t((()=>I.availableModels.value.map((e=>({value:e.id,label:I.getModelItemTitle(e),...e}))))),E=Oe(),T=t((()=>{let e=E.find(y.value.agentId);return e=e||E.defaultAgent,e})),R=e=>{y.value.avatar=e},P=()=>{const e=x.find(y.value.id);e.name=y.value.name,e.content=y.value.content,e.avatar=y.value.avatar,e.agentId=y.value.agentId,e.maxContextSize=y.value.maxContextSize,e.aspectRatio=y.value.aspectRatio;const t=[];e.models.forEach((e=>{y.value.models.includes(e.modelId)&&(e.showing=C.value[e.modelId],t.push(e))})),y.value.models.forEach((a=>{e.models.some((e=>e.modelId===a))||t.push({modelId:a,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:C.value[a],status:{responseWating:!1,chating:!1,stop:!1}})})),e.models=t,y.value.saveToAgent&&(T.value.content=y.value.content),j(),ie.success(V("pages.conversation.save_conversation_success"))},U=a(!1),O=a(""),N=()=>{if(""===O.value.trim())return void ie.warning(V("pages.conversation.enter_agent_name"));const e=Ue();E.add({id:e,name:O.value,status:!0,content:y.value.content,avatar:y.value.avatar,onboarding:"",isDefault:!1});const t=x.find(y.value.id);y.value.agentId=e,t.agentId=e,U.value=!1,ie.success(V("pages.conversation.create_agent_success"))},B=()=>{y.value.content=T.value.content},H=()=>{y.value.saveToAgent=!y.value.saveToAgent};return o((()=>{x.showEditorDrawer=!1})),(e,t)=>{const a=F,l=J,o=X,x=G,k=Y,j=Z,z=ee,M=Q,E=le,q=ae,W=te,D=oe,L=K,ie=ne,ce=se;return s(),n(i,null,[y.value?(s(),c(ie,{key:0,visible:b.value,"onUpdate:visible":t[7]||(t[7]=e=>b.value=e),size:"408px",footer:!1,header:m(V)("pages.conversation.current_conversation"),"close-btn":!0,class:"",onCloseBtnClick:w},{default:d((()=>[u(L,{ref:"form",data:y.value,"label-width":100,"label-align":"top"},{default:d((()=>[v("div",Le,[u($,{ref:"avatarRef",url:y.value.avatar,onUpdate:R},null,8,["url"]),v("h1",Ke,p(m(V)("pages.conversation.agent"))+": "+p(T.value.name),1)]),u(l,{label:m(V)("pages.conversation.conversation_name"),name:"name"},{default:d((()=>[u(a,{modelValue:y.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>y.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:m(V)("pages.conversation.conversation_description"),name:"content",class:"relative"},{default:d((()=>[u(x,{content:m(V)("pages.conversation.rollback_from_agent")},{default:d((()=>[u(o,{shape:"circle",variant:"text",class:"absolute z-50 right-0 top-[-32px]",onClick:B},{default:d((()=>[u(m(_e),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(k,{modelValue:y.value.content,"onUpdate:modelValue":t[1]||(t[1]=e=>y.value.content=e),autosize:{minRows:5,maxRows:10},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:m(V)("pages.conversation.context_rounds"),name:"maxContextSize"},{default:d((()=>[u(j,{modelValue:y.value.maxContextSize,"onUpdate:modelValue":t[2]||(t[2]=e=>y.value.maxContextSize=e),inputNumberProps:"",showStep:"",min:0,max:30},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:"图片宽高比",name:"aspectRatio"},{default:d((()=>[u(M,{modelValue:y.value.aspectRatio,"onUpdate:modelValue":t[3]||(t[3]=e=>y.value.aspectRatio=e)},{default:d((()=>[u(z,{value:"IMAGE_ASPECT_RATIO_SQUARE",label:"方形 (1:1)"}),u(z,{value:"IMAGE_ASPECT_RATIO_PORTRAIT",label:"竖屏 (9:16)"}),u(z,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE",label:"横屏 (16:9)"}),u(z,{value:"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR",label:"竖屏 (3:4)"}),u(z,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE",label:"横屏 (4:3)"})])),_:1},8,["modelValue"])])),_:1}),u(l,{label:m(V)("pages.conversation.model"),name:"models"},{default:d((()=>[u(M,{modelValue:y.value.models,"onUpdate:modelValue":t[5]||(t[5]=e=>y.value.models=e),multiple:""},{valueDisplay:d((({value:e,onClose:a})=>[(s(!0),n(i,null,h(e,((e,l)=>(s(),c(q,{key:l,closable:!0,"on-close":({e:e})=>{e.stopPropagation(),a(l)}},{default:d((()=>[u(E,{disabled:A.value&&!C.value[e.value],onClick:t[4]||(t[4]=_((()=>{}),["stop"])),class:"mr-1",size:"small",modelValue:C.value[e.value],"onUpdate:modelValue":t=>C.value[e.value]=t},null,8,["disabled","modelValue","onUpdate:modelValue"]),f(" "+p(e.label),1)])),_:2},1032,["on-close"])))),128))])),default:d((()=>[(s(!0),n(i,null,h(S.value,(e=>(s(),c(z,{key:e.value,value:e.value,label:e.label},{default:d((()=>[v("div",Je,[u(W,{size:"20px",class:"mr-1"},{icon:d((()=>[(s(),c(g(m(I).icons[e.type])))])),_:2},1024),f(" "+p(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),u(l,null,{default:d((()=>[v("div",Fe,[T.value.isDefault?r("",!0):(s(),c(D,{key:0,onChange:H},{default:d((()=>[f(p(m(V)("pages.conversation.save_to_agent")),1)])),_:1})),u(o,{theme:"primary",type:"submit",onClick:P,class:"flex-1"},{default:d((()=>[f(p(m(V)("pages.conversation.save_conversation")),1)])),_:1})])])),_:1}),u(l,null,{default:d((()=>[u(o,{theme:"primary",type:"submit",onClick:t[6]||(t[6]=e=>U.value=!0),class:"w-full"},{default:d((()=>[f(p(m(V)("pages.conversation.save_as_new_agent")),1)])),_:1})])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])):r("",!0),u(ce,{visible:U.value,"onUpdate:visible":t[9]||(t[9]=e=>U.value=e),header:m(V)("pages.conversation.create_new_agent"),"on-confirm":N},{default:d((()=>[u(L,{ref:"form","label-width":100},{default:d((()=>[u(l,{label:m(V)("pages.conversation.agent_name"),name:"name"},{default:d((()=>[u(a,{modelValue:O.value,"onUpdate:modelValue":t[8]||(t[8]=e=>O.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1},512)])),_:1},8,["visible","header"])],64)}}}),Xe={class:"h-full flex flex-col chat-model-container relative"},Ye={class:"cursor-pointer handle p-2 bg-color-container rounded-t-lg shadow-2xl chat-model-header z-50"},Ze={class:"flex flex-wrap justify-between w-full overflow-x-hidden"},Qe={class:"flex gap-1"},et={class:"max-w-[120px]"},tt={class:"model-info flex flex-col gap-2"},at={class:"max-h-44 overflow-auto no-scrollbar"},lt={class:"flex gap-1 flex-wrap"},ot={key:0,class:"flex w-full justify-end items-start flex-row-reverse gap-2 chat-item"},nt=["data-index"],st={class:"flex justify-between overflow-hidden h-[24px]"},it={class:"flex chat-item-tools gap-2"},ct={class:"user-chat-content p-2 rounded-lg"},rt={class:"w-[24px] h-[24px]"},ut={key:1,class:"flex w-full flex-col gap-2 chat-item"},dt={class:"flex justify-start align-middle items-center gap-2 h-[24px]"},vt={class:"flex flex-row justify-between gap-5"},pt={class:"flex flex-col w-full"},mt=["data-index"],ht={key:0,class:"loader"},ft={key:2,class:"flex gap-5 overflow-x-auto scrollbar p-1"},gt=["onClick"],_t={class:"flex flex-row w-full"},xt={class:"w-12 h-2"},bt=["src"],wt={class:"w-44"},yt={class:"w-full text-ellipsis overflow-hidden text-nowrap"},kt={class:"text-ellipsis overflow-hidden whitespace-nowrap"},jt={class:"max-h-10 overflow-hidden mt-2"},Ct={class:"h-[24px] mt-1 chat-item-tools"},zt={class:"flex justify-end gap-2"},Mt={key:3,class:"flex justify-center w-full"},It={class:"fixed-scroll-buttons"},Vt=e({__name:"ChatColumn",props:{chatModel:{type:Object},conversation:{type:Object},fullScreenModelId:{type:String,default:""}},emits:["stop-chat","extend-model-visible","re-chat","change-size","api-setting-visible","fav-note-visible","clear-chat-context","clear-chat-history"],setup(e,{emit:l}){const k=A();q();const j=e,C=a(null),z=a(null);Ne(),M();const E=t((()=>j.chatModel.chat.chats));const T=l,R=e=>{T("re-chat",e.model.id)},P=a(-1),U=e=>{P.value=e},O=e=>{E.value[P.value].content.text=e,P.value=-1},N=()=>{P.value=-1},B=t((()=>I.getModelItemTitle(j.chatModel.model))),H=e=>{navigator.clipboard.writeText(e.content.text),ie.success(V("pages.note.noteCopySuccess"))},W=t((()=>{let e="",t="";if(j.chatModel.model.apiBase.startsWith("http"))e=j.chatModel.model.apiBase,t=j.chatModel.model.apiKey;else{let l=S(j.chatModel.model.apiBase||I.dict[j.chatModel.model.type].apiBase);l=l.replace("/app/","/api/"),l.includes("?")?l+="&":l+="?",l+=`model=${j.chatModel.model.id}`,l+="&",l+=`conversation=${j.conversation.id}`;const o=l.indexOf("?");e=l.substring(0,o)+"/v1/chat/completions",t="oa_"+(a=l.substring(o+1),btoa(a).split("").map((e=>{const t=e.charCodeAt(0);return String.fromCharCode(t+1)})).join(""))}var a;return{apiBase:e,apiKey:t}})),D=t((()=>j.chatModel.model.apiBase.startsWith("http")?"ApiBase":"LocalApi")),$=t((()=>j.chatModel.model.apiBase.startsWith("http")?"ApiKey":"LocalKey")),L=a(!1),K=a("");x((()=>{if(!E.value||0===E.value.length)return;const e=E.value[E.value.length-1];"assistant"===e.role&&(K.value=e.content.text)}));const F=()=>{L.value=!1};async function Y(){await window.ipcRenderer.invoke("refresh-vercel-view")?ie.success("Refresh succeed"):ie.error("Refresh failed")}async function Q(){await window.ipcRenderer.invoke("refresh-coze-com-view")?ie.success("Refresh succeed"):ie.error("Refresh failed")}async function ee(){await window.ipcRenderer.invoke("refresh-coze-cn-view")?ie.success("Refresh succeed"):ie.error("Refresh failed")}async function le(){const e=I.dict["chatgpt.com"],t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,ie.success("Refresh succeed")}async function oe(){const e=I.dict.magai,t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,ie.success("Refresh succeed")}const ne=a(!1),se=a(!1),pe=a(!1),me=a(!1),he=()=>{if(!C.value)return;const e=C.value.querySelector(".chat-container-content"),t=e.scrollTop,a=e.scrollHeight,l=e.clientHeight;ne.value=t>200,se.value=a-t-l>200,pe.value=ne.value||se.value},fe=()=>{C.value.querySelector(".chat-container-content").scrollTo({top:0,behavior:"smooth"})},ge=()=>{const e=C.value.querySelector(".chat-container-content");e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},_e=e=>{me.value=e};return o((()=>{C.value.querySelector(".chat-container-content").addEventListener("scroll",he)})),(t,a)=>{var l,o;const x=te,j=Z,M=J,A=X,S=re,q=ce,ie=G,he=ae,Te=de,Re=ve,Pe=ue;return s(),n("div",Xe,[v("div",Ye,[v("div",Ze,[v("div",Qe,[u(x,{size:"20px"},{icon:d((()=>[(s(),c(g(m(I).icons[e.chatModel.model.type])))])),_:1}),v("div",et,[u(q,{placement:"bottom","cancel-btn":null,"confirm-btn":null},{content:d((()=>[v("div",tt,[a[21]||(a[21]=v("p",null,"Model Info",-1)),v("p",null,[v("span",null,p(t.$t("pages.setting.model.model_name")),1),f(p(e.chatModel.model.name),1)]),v("p",null,[v("span",null,p(t.$t("pages.setting.model.model_interface")),1),f(p(e.chatModel.model.type),1)]),v("p",null,[v("span",null,p(t.$t("pages.setting.model.model_address")),1),f(p(e.chatModel.model.apiBase),1)]),u(M,{label:m(V)("pages.conversation.temperature"),name:"temperature",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(j,{modelValue:e.chatModel.model.temperature,"onUpdate:modelValue":a[0]||(a[0]=t=>e.chatModel.model.temperature=t),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),u(M,{label:m(V)("pages.conversation.maxTokens"),name:"maxTokens",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(j,{modelValue:e.chatModel.model.maxTokens,"onUpdate:modelValue":a[1]||(a[1]=t=>e.chatModel.model.maxTokens=t),inputNumberProps:"",showStep:"",min:1024,max:8192,step:128},null,8,["modelValue"])])),_:1},8,["label"]),u(M,{label:m(V)("pages.conversation.topP"),name:"topP",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(j,{modelValue:e.chatModel.model.topP,"onUpdate:modelValue":a[2]||(a[2]=t=>e.chatModel.model.topP=t),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),v("p",null,[v("span",null,p(D.value),1),f(p(W.value.apiBase),1)]),v("p",at,[v("span",null,p($.value),1),f(p(W.value.apiKey),1)]),v("p",null,[a[15]||(a[15]=v("span",null,"Model ",-1)),f(p(e.chatModel.model.apiModel),1)]),"vercel"===e.chatModel.model.type?(s(),c(A,{key:0,theme:"primary",onClick:Y},{default:d((()=>a[16]||(a[16]=[f("refresh vercel.ai ")]))),_:1})):r("",!0),"coze.com"===e.chatModel.model.type?(s(),c(A,{key:1,theme:"primary",onClick:Q},{default:d((()=>a[17]||(a[17]=[f("refresh coze.com ")]))),_:1})):r("",!0),"coze.cn"===e.chatModel.model.type?(s(),c(A,{key:2,theme:"primary",onClick:ee},{default:d((()=>a[18]||(a[18]=[f("refresh coze.cn ")]))),_:1})):r("",!0),"chatgpt.com"===e.chatModel.model.type?(s(),c(A,{key:3,theme:"primary",onClick:le},{default:d((()=>a[19]||(a[19]=[f("refresh chatgpt.com ")]))),_:1})):r("",!0),"magai"===e.chatModel.model.type?(s(),c(A,{key:4,theme:"primary",onClick:oe},{default:d((()=>a[20]||(a[20]=[f("refresh magai.co ")]))),_:1})):r("",!0)])])),default:d((()=>[u(S,{theme:"primary",title:B.value,class:"block w-full whitespace-nowrap text-ellipsis overflow-hidden"},{default:d((()=>[f(p(B.value),1)])),_:1},8,["title"])])),_:1})])]),v("div",lt,[u(ie,{content:m(V)("pages.conversation.maximize_minimize")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[3]||(a[3]=_((t=>{return a=e.chatModel,void T("change-size",a.model.id);var a}),["stop"]))},{default:d((()=>[e.chatModel.chat.modelId==e.fullScreenModelId?(s(),c(m(xe),{key:0,slot:"icon"})):(s(),c(m(be),{key:1,slot:"icon"}))])),_:1})])),_:1},8,["content"]),u(ie,{content:m(V)("pages.conversation.stop_answering")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[4]||(a[4]=_((t=>{return a=e.chatModel,void T("stop-chat",a.model.id);var a}),["stop"]))},{default:d((()=>[u(m(we),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ie,{content:m(V)("pages.conversation.regenerate_last_conversation")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[5]||(a[5]=_((t=>R(e.chatModel)),["stop"]))},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(q,{theme:"danger",content:m(V)("pages.conversation.confirm_delete_chat_history"),placement:"top",onConfirm:a[6]||(a[6]=t=>{return a=e.chatModel,void T("clear-chat-history",a.model.id);var a})},{default:d((()=>[u(ie,{content:m(V)("pages.conversation.delete_chat_history")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(m(ke),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(q,{theme:"warning",content:m(V)("pages.conversation.confirm_clear_context"),placement:"top",onConfirm:a[7]||(a[7]=t=>{return a=e.chatModel,void T("clear-chat-context",a.model.id);var a})},{default:d((()=>[u(ie,{content:m(V)("pages.conversation.clear_context")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(m(je),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(ie,{content:m(V)("pages.conversation.inherit_other_model_conversation")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[8]||(a[8]=_((t=>{return a=e.chatModel,void T("extend-model-visible",a.model.id);var a}),["stop"]))},{default:d((()=>[u(m(Ce),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ie,{content:m(V)("pages.conversation.api_conversation_settings")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[9]||(a[9]=_((t=>{return a=e.chatModel,void T("api-setting-visible",a.model.id);var a}),["stop"]))},{default:d((()=>[u(m(ze),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ie,{content:m(V)("pages.conversation.toggle_artifacts")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[10]||(a[10]=_((e=>{L.value=!L.value}),["stop"]))},{default:d((()=>[u(m(Me),{slot:"icon"})])),_:1})])),_:1},8,["content"])])])]),v("div",{class:"flex flex-1 overflow-hidden bg-color-container rounded-b-lg shadow-md w-full",onMouseenter:a[13]||(a[13]=e=>_e(!0)),onMouseleave:a[14]||(a[14]=e=>_e(!1))},[v("div",{class:"flex-1 relative h-full overflow-hidden",ref_key:"scrollable_chat",ref:C},[u(Pe,{"data-chat-id":e.chatModel.model.id,class:w(["flex flex-col h-full overflow-y-auto chat-container-content scrollable-chat relative",{chating:e.chatModel.chat.status.chating}]),scroll:{type:"virtual"},onMouseupPassive:null==(l=z.value)?void 0:l.showToolbox,onMousedownPassive:null==(o=z.value)?void 0:o.hideToolbox},{default:d((()=>[(s(!0),n(i,null,h(E.value,((t,l)=>(s(),c(Re,{key:l,class:"w-full"},{default:d((()=>["user"===t.role?(s(),n("div",ot,[v("div",{class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]","data-index":`${l}`},[v("div",st,[f(p(m(k).name)+" ",1),v("div",it,[u(q,{theme:"danger",content:m(V)("pages.conversation.dialog_confirm_delete_record"),placement:"bottom",onConfirm:e=>(e=>{const t=E.value.findIndex((t=>t===e));-1!==t&&(E.value.splice(t,1),t<E.value.length&&"assistant"===E.value[t].role&&E.value.splice(t,1))})(t)},{default:d((()=>[u(ie,{content:m(V)("pages.conversation.button_tooltip_delete"),placement:"bottom"},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(m(Ie),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),u(ie,{content:m(V)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:e=>U(l)},{default:d((()=>[u(m(Ve),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ie,{content:m(V)("pages.conversation.button_tooltip_copy")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:e=>H(t)},{default:d((()=>[u(m(Ae),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ie,{content:m(V)("pages.conversation.button_tooltip_favourite"),placement:"bottom"},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a=>{return l=e.chatModel,void T("fav-note-visible",l,t);var l}},{default:d((()=>[u(m(Se),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),l===e.chatModel.chat.chats.length-2?(s(),c(ie,{key:0,content:m(V)("pages.conversation.button_tooltip_refresh")},{default:d((()=>[u(A,{size:"small",shape:"circle",variant:"outline",onClick:a[11]||(a[11]=t=>R(e.chatModel))},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"])):r("",!0)])]),v("div",ct,[u(Be,{content:t.content,isEditing:P.value===l,onSave:O,onCancel:N},null,8,["content","isEditing"])])],8,nt),v("div",rt,[u(x,{size:"24px",image:m(k).avatar},null,8,["image"])])])):"assistant"===t.role?(s(),n("div",ut,[v("div",dt,[u(x,{size:"24px",image:e.conversation.avatar},null,8,["image"]),v("div",vt,p(e.conversation.name),1)]),v("div",pt,[v("div",{"data-index":`${l}`},[e.chatModel.chat.status.responseWating&&l===e.chatModel.chat.chats.length-1?(s(),n("span",ht)):(s(),c(qe,{key:1,content:t.content,isEditing:P.value===l,onSave:O,onCancel:N},null,8,["content","isEditing"])),t.content.webs&&t.content.webs.length>0?(s(),n("div",ft,[(s(!0),n(i,null,h(t.content.webs,(e=>(s(),n("div",{class:"bg-color-page p-2 w-60 cursor-pointer",onClick:t=>{return a=e.url,void(window.ipcRenderer?window.ipcRenderer.send("open-url",a):window.open(a));var a}},[v("div",_t,[v("div",xt,[v("img",{src:e.icon,alt:""},null,8,bt)]),v("div",wt,[v("div",yt,p(e.title),1),v("div",kt,p(e.url),1)])]),v("div",jt,p(e.excerpt),1)],8,gt)))),256))])):r("",!0)],8,mt),v("div",Ct,[v("div",zt,[t.model?(s(),c(he,{key:0,class:"max-w-60 model-tag"},{default:d((()=>[f(p(t.model),1)])),_:2},1024)):r("",!0),u(ie,{content:m(V)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:d((()=>[u(A,{size:"small",variant:"outline",onClick:e=>U(l)},{default:d((()=>[u(m(Ve),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ie,{content:m(V)("pages.conversation.button_tooltip_copy")},{default:d((()=>[u(A,{size:"small",variant:"outline",onClick:e=>H(t)},{default:d((()=>[u(m(Ae),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ie,{content:m(V)("pages.conversation.toggle_artifacts")},{default:d((()=>[u(A,{size:"small",variant:"outline",onClick:e=>{var a;"assistant"===(a=t).role&&(K.value=a.content.text,L.value=!0)}},{default:d((()=>[u(m(Me),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),l===e.chatModel.chat.chats.length-1?(s(),c(ie,{key:1,content:m(V)("pages.conversation.button_tooltip_refresh")},{default:d((()=>[u(A,{size:"small",variant:"outline",onClick:a[12]||(a[12]=t=>R(e.chatModel))},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"])):r("",!0)])])])])):"verbose"===t.role?(s(),c(Te,{key:2},{default:d((()=>[f(p(t.content.text),1)])),_:2},1024)):(s(),n("div",Mt,p(t.role)+" - "+p(t.content.text),1))])),_:2},1024)))),128))])),_:1},8,["data-chat-id","class","onMouseupPassive","onMousedownPassive"]),u(He,{ref_key:"toolbar",ref:z,parent:C.value},null,8,["parent"]),a[22]||(a[22]=v("div",{class:"absolute z-50 bottom-0 w-full h-20 rounded-b-lg chat-model-footer pointer-events-none"},null,-1))],512),L.value?(s(),n("div",{key:0,class:w([e.chatModel.chat.modelId===e.fullScreenModelId?"w-1/2":"w-full","pr-4"])},[u(We,{content:K.value,closeBtn:F},null,8,["content"])],2)):r("",!0),b(v("div",It,[b(u(A,{class:"scroll-top-btn",shape:"circle",onClick:fe},{icon:d((()=>[u(m(Ee))])),_:1},512),[[y,ne.value]]),b(u(A,{class:"scroll-bottom-btn",shape:"circle",onClick:ge},{icon:d((()=>[u(m(Ee),{style:{transform:"rotateX(180deg)"}})])),_:1},512),[[y,se.value]])],512),[[y,pe.value&&me.value]])],32)])}}}),At={class:"flex flex-col items-center h-full relative"},St={class:"w-full flex gap-2 absolute bottom-0 z-50"},Et={class:"rounded-lg px-1 bg-color-container bordered flex items-center align-middle"},Tt={class:"flex flex-col justify-center items-center w-full"},Rt={class:"flex flex-col gap-5 w-full overflow-hidden"},Pt={class:"max-h-96 no-scrollbar overflow-auto bordered p-2 shadow-sm"},Ut=e({name:"ListConversation",setup(e){const o=A(),r=E(),S=Ne(),$=z(),L=q();H();const Y=a(null),Z=a(null);let Q=!1;const ee=a([]),ae=M(),le=W(),oe=a(!1),ne=async e=>{if(e.content)try{ee.value.forEach((t=>{if(""!==Xe.value&&Xe.value!==t.model.id)return;const a=O(e.content);e.files.forEach((e=>{e.type.startsWith("image")?a.images.push({...e,model:""}):a.files.push(e)})),t.chat.chats.push({role:"user",content:a,id:"",liked:!1,model:""}),t.chat.chats.push({role:"assistant",content:O(""),id:"",liked:!1,model:""})})),T.setPause(!0);const t=ee.value.map(((e,t)=>{if((""===Xe.value||Xe.value===e.model.id)&&!0!==e.chat.status.chating)return e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e})).filter((e=>e));if(0===t.length)return;await pt(0),vt();let a="";if(Z.value.internet){const l=await P(e.content);t.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=l.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),l.length>0&&(a=JSON.stringify(l.map((e=>({content:e.content,url:e.url})))))}const l=t.map(((e,t)=>new Promise(((l,o)=>{setTimeout((()=>{const t=U(Z.value,e,a);l(t)}),100*t)}))));await Promise.all(l)}finally{Q=!1,T.setPause(!1),$.$persist()}else ie.error(V("pages.conversation.question_cannot_be_empty"))},re=async()=>{try{if(""!==Xe.value)return void ue(Xe.value);T.setPause(!0);const e=ee.value.map(((e,t)=>{if(0===e.chat.chats.length)return;if(!0===e.chat.status.chating)return;const a=e.chat.chats[e.chat.chats.length-1];if("assistant"==a.role)return R(a.content),a.model="",e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e;ie.error(V("pages.conversation.please_start_question_again"))})).filter((e=>e));if(0===e.length)return;await pt(0),vt();let t="";if(Z.value.internet){const a=e.find((e=>e.chat.chats.length>0));if(a){const l=a.chat.chats,o=l[l.length-2];if(o){const a=await P(o.content.text);e.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=a.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),a.length>0&&(t=JSON.stringify(a.map((e=>({content:e.content,url:e.url})))))}}}const a=e.map(((e,a)=>new Promise(((l,o)=>{setTimeout((()=>{const a=U(Z.value,e,t);l(a)}),100*a)}))));await Promise.all(a)}finally{Q=!1,T.setPause(!1),$.$persist()}},ue=async e=>{try{const t=ee.value.find((t=>t.model.id===e));if(0===t.chat.chats.length)return;T.setPause(!0);const a=t.chat.chats[t.chat.chats.length-1];if("assistant"!=a.role)return void ie.error(V("pages.conversation.please_start_question_again"));if(!0===t.chat.status.chating)return;R(a.content),a.model="",t.chat.status.chating=!0,t.chat.status.stop=!1,t.chat.status.responseWating=!0;let l="";if(vt(),Z.value.internet){const e=await P(t.chat.chats[t.chat.chats.length-2].content.text);a.content.webs=e.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url}))),e.length>0&&(l=JSON.stringify(e.map((e=>({content:e.content,url:e.url})))))}await U(Z.value,t,l)}finally{Q=!1,T.setPause(!1),$.$persist()}},de=async()=>{""===Xe.value?(ee.value.forEach((e=>{e.chat.chats.push({role:"verbose",content:O(V("pages.conversation.context_cleared")),id:"",liked:!1,model:""}),e.chat.startContext=e.chat.chats.length})),ie.success(V("pages.conversation.context_cleared_success")),await pt(0)):Me(Xe.value)},ve=()=>{$.showEditorDrawer=!0},_e=e=>{const t=ee.value.find((t=>t.chat.modelId===e));t.chat.status.stop=!0,t.chat.status.responseWating=!1,t.chat.status.chating=!1},xe=()=>{""===Xe.value?ee.value.forEach((e=>{e.chat.status.stop=!0,e.chat.status.responseWating=!1,e.chat.status.chating=!1})):_e(Xe.value)},be=()=>{Z.value.internet=!Z.value.internet},ze=()=>{""===Xe.value?ee.value.forEach((e=>{e.chat.chats=[],e.chat.startContext=0})):Ie(Xe.value)},Me=e=>{const t=ee.value.find((t=>t.chat.modelId===e)).chat;t.chats.push({role:"verbose",content:O(V("pages.conversation.context_cleared")),id:"",liked:!1,model:""}),t.startContext=t.chats.length,ie.success(V("pages.conversation.context_cleared_success")),C((()=>{const t=document.querySelector(`[data-chat-id="${e}"]`);t&&t.scrollTo({top:t.scrollHeight,behavior:"smooth"})}))},Ie=e=>{const t=ee.value.find((t=>t.chat.modelId===e)).chat;t.chats=[],t.startContext=0},Ve=a(!1),Ae=a(""),Se=a(""),Ee=e=>{Ve.value=!0,Se.value="",Ae.value=e},Oe=async()=>{if(!Se.value)return void(Ve.value=!1);const e=Z.value.models.find((e=>e.modelId===Se.value));if(Ae.value){const t=Z.value.models.find((e=>e.modelId===Ae.value));t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0}else Z.value.models.forEach((t=>{t.modelId!=Se.value&&(t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0)}));Ve.value=!1,await pt(0)},Be=a(!1),qe=a(""),He=a(""),We=a("");let Le="";const Ke=e=>{Be.value=!0,Le=e;const t=Z.value.models.find((e=>e.modelId===Le));He.value=t.apiConversationId,qe.value=t.apiAgentId,We.value=t.apiNote},Je=()=>{var e,t,a;const l=Z.value.models.find((e=>e.modelId===Le));l.apiConversationId=null==(e=He.value)?void 0:e.trim(),l.apiAgentId=null==(t=qe.value)?void 0:t.trim(),l.apiNote=null==(a=We.value)?void 0:a.trim(),Be.value=!1};async function Fe(){const e=ee.value.find((e=>e.chat.modelId===Le));if("lyihub"===e.model.type){const t=await $e(e.model.apiKey);He.value=t.id}else He.value=Ue()}const Xe=a(""),Ye=e=>{1!==ee.value.length&&(""===Xe.value?Xe.value=e:Xe.value="")},Ze=a(!1),Qe=a(""),et=S.list;let tt=null,at=null;const lt=async(e,t)=>{Ze.value=!0,Qe.value="",tt=e,at=t},ot=async()=>{const e=tt.chat.chats,t=e.findIndex((e=>e===at)),a=e[t].content.text;let l="";const n=t+1;n<e.length&&"assistant"===e[n].role&&(l=e[n].content.text);const s={id:Ue(),title:a,time:(new Date).getTime(),conversationId:Z.value.id,conversationName:Z.value.name,conversationAvatar:Z.value.avatar,chats:[{...e[t],content:{...e[t].content}},{...e[n],content:{...e[n].content}}],notes:[]};if(S.add(s),ie.success(V("pages.conversation.favorite_success")),o.assistModel){const e=V("pages.conversation.extract_core_conversation",{question:a,answer:l});await N(e,(e=>{s.title=e,s.title=s.title.replaceAll("###",""),s.title=s.title.trim(),S.update(s)}))}Ze.value=!1},nt=async()=>{if(!Qe)return void(Ze.value=!1);const e=et.find((e=>e.id==Qe.value)),t=tt.chat.chats,a=t.findIndex((e=>e===at)),l=a+1;e.chats.push({...t[a],content:{...t[a].content}}),e.chats.push({...t[l],content:{...t[l].content}}),S.update(e),ie.success(V("pages.conversation.favorite_success")),Ze.value=!1},st=t((()=>E().isSidebarCompact)),it=t((()=>""!==Xe.value||1===ee.value.length||st.value?12:2===ee.value.length?6:3===ee.value.length?4:4===ee.value.length?3:5===ee.value.length||6===ee.value.length?4:7===ee.value.length||8===ee.value.length?3:12)),ct=t((()=>""!==Xe.value||1===ee.value.length||st.value||2===ee.value.length||3===ee.value.length||4===ee.value.length?"h-[calc(100%-10px)]":5===ee.value.length||6===ee.value.length||7===ee.value.length||8===ee.value.length?"h-[calc(50%-10px)]":"h-[calc(100%-10px)]")),rt=t((()=>{let e="h-[calc(100vh-56px-2*var(--td-comp-paddingTB-m))]";return r.showLayoutHeader&&r.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),r.showLayoutHeader&&!r.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!r.showLayoutHeader&&r.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),[e,{"chat-container-collapsed":st.value&&ee.value.length>1&&!Xe.value}]})),ut=()=>{const e=ee.value.map((e=>e.chat)),t=new Set(e),a=Z.value.models.filter((e=>!t.has(e)));Z.value.models=[...e,...a]},dt=new Map,vt=async()=>{if(!Y.value)return;Q=!0,await C();const e=Y.value.querySelectorAll(".chating");for(;Q;)await new Promise((e=>setTimeout(e,200))),e.forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){if(!dt.has(t)){dt.set(t,!0);const a=()=>{const a=e.scrollHeight-e.scrollTop-e.clientHeight;a>80?dt.set(t,!1):a<50&&dt.set(t,!0)};e.onscroll=a,e.addEventListener("scroll",a)}dt.get(t)&&(null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"}))}}))};async function pt(e){if(await new Promise((t=>setTimeout(t,e))),!Y.value)return;Y.value.querySelectorAll(".scrollable-chat").forEach((e=>{null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"})}))}k((()=>{mt()}));const mt=()=>{(()=>{if(!Y.value)return;Y.value.querySelectorAll("[data-chat-id]").forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){const a=e.onscroll;a&&e.removeEventListener("scroll",a),dt.delete(t)}}))})(),dt.clear()};x((()=>{Z.value&&(mt(),ht())}));const ht=()=>{ee.value=Z.value.models.map((e=>{const t=ae.find(e.modelId);if(t&&e.showing)return{model:t,chat:e,id:e.modelId}})).filter(Boolean)};l((()=>L.query.id),(async e=>{var t;if("/conversation/chat"!==L.path)return Z.value=null,void mt();let a=e,l=Z.value;Z.value=$.find(a),Xe.value="",ht();!L.query.isNew||!(null==(t=B.data)?void 0:t.content)||0===Z.value.models.length||Z.value.models[0].chats.length>0?await pt(l?0:500):ne(B.data)}),{immediate:!0});const ft=t((()=>Z.value.internet?{color:"green"}:{}));return(e,t)=>{const a=pe,l=X,o=G,r=ce,x=me,k=te,C=ge,z=fe,M=he,A=se,S=F,E=J,T=K;return b((s(),n("div",At,[v("div",{class:w(["w-full",rt.value]),ref_key:"chatContainer",ref:Y},[u(m(De),{tag:"t-row",modelValue:ee.value,"onUpdate:modelValue":t[0]||(t[0]=e=>ee.value=e),handle:".handle","component-data":{align:"top",gutter:10},onEnd:ut,"item-key":"id",class:"h-full"},{item:d((({element:e})=>[(s(),c(a,{span:it.value,key:e.model.id,class:w([ct.value,{hidden:""!==Xe.value&&Xe.value!==e.model.id}])},{default:d((()=>[u(Vt,{"chat-model":e,conversation:Z.value,"data-index":`${e.model.id}`,"full-screen-model-id":Xe.value,onStopChat:_e,onExtendModelVisible:Ee,onReChat:ue,onChangeSize:Ye,onApiSettingVisible:Ke,onFavNoteVisible:lt,onClearChatContext:Me,onClearChatHistory:Ie},null,8,["chat-model","conversation","data-index","full-screen-model-id"])])),_:2},1032,["span","class"]))])),_:1},8,["modelValue"])],2),v("div",St,[u(D,{class:"flex-1",onInput:ne}),v("div",Et,[m(le)?(s(),c(x,{key:1,delay:0,modelValue:oe.value,"onUpdate:modelValue":t[7]||(t[7]=e=>oe.value=e),onOverlayClick:t[8]||(t[8]=e=>oe.value=!1)},{content:d((()=>[v("div",Tt,[u(l,{size:"large",shape:"circle",variant:"text",onClick:be},{default:d((()=>[u(m(Te),{slot:"icon",style:j(ft.value)},null,8,["style"])])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:xe},{default:d((()=>[u(m(we),{slot:"icon"})])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:re},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:t[2]||(t[2]=e=>Ee(""))},{default:d((()=>[u(m(Ce),{slot:"icon"})])),_:1}),u(r,{theme:"danger",content:m(V)("pages.conversation.confirm_delete_all_chat_records"),placement:"left",onConfirm:t[4]||(t[4]=()=>{ze(),oe.value=!1})},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[3]||(t[3]=_((()=>{}),["stop"]))},{default:d((()=>[u(m(ke),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(r,{theme:"warning",content:m(V)("pages.conversation.confirm_clear_all_context"),placement:"left",onConfirm:t[6]||(t[6]=()=>{de(),oe.value=!1})},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[5]||(t[5]=_((()=>{}),["stop"]))},{default:d((()=>[u(m(je),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(l,{size:"large",shape:"circle",variant:"text",onClick:ve},{default:d((()=>[u(m(Re),{slot:"icon"})])),_:1})])])),default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(m(Pe),{slot:"icon"})])),_:1})])),_:1},8,["modelValue"])):(s(),n(i,{key:0},[u(o,{content:m(V)("pages.conversation.internet_search")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(be,["stop"])},{default:d((()=>[u(m(Te),{slot:"icon",style:j(ft.value)},null,8,["style"])])),_:1})])),_:1},8,["content"]),u(o,{content:m(V)("pages.conversation.stop_answering")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(xe,["stop"])},{default:d((()=>[u(m(we),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(o,{content:m(V)("pages.conversation.regenerate_last_conversation")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(re,["stop"])},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(o,{content:m(V)("pages.conversation.inherit_other_model_conversation"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[1]||(t[1]=_((e=>Ee("")),["stop"]))},{default:d((()=>[u(m(Ce),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(r,{theme:"danger",content:m(V)("pages.conversation.confirm_delete_all_chat_records"),placement:"top",onConfirm:ze},{default:d((()=>[u(o,{content:m(V)("pages.conversation.delete_all_chat_records"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(m(ke),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(r,{theme:"warning",content:m(V)("pages.conversation.confirm_clear_all_context"),placement:"top",onConfirm:de},{default:d((()=>[u(o,{content:m(V)("pages.conversation.clear_all_context"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(m(je),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(o,{content:m(V)("pages.conversation.edit_current_conversation"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:ve},{default:d((()=>[u(m(Re),{slot:"icon"})])),_:1})])),_:1},8,["content"])],64))])]),u(Ge),u(A,{header:m(V)("pages.conversation.inherit_model_dialog"),visible:Ve.value,"onUpdate:visible":t[10]||(t[10]=e=>Ve.value=e),"on-confirm":Oe,class:"extend-model"},{default:d((()=>[u(M,{class:"w-full",modelValue:Se.value,"onUpdate:modelValue":t[9]||(t[9]=e=>Se.value=e)},{default:d((()=>[u(z,{gutter:[16,16],class:"w-full"},{default:d((()=>[(s(!0),n(i,null,h(ee.value,(e=>(s(),c(a,{span:12},{default:d((()=>[u(C,{value:e.model.id,disabled:Ae.value===e.model.id},{default:d((()=>[u(k,{size:"20px",class:"mr-1"},{icon:d((()=>[(s(),c(g(m(I).icons[e.model.type])))])),_:2},1024),f(" "+p(m(I).getModelItemTitle(e.model)),1)])),_:2},1032,["value","disabled"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["header","visible"]),u(A,{header:m(V)("pages.conversation.api_conversation_settings"),visible:Be.value,"onUpdate:visible":t[14]||(t[14]=e=>Be.value=e),"on-confirm":Je},{default:d((()=>[u(T,{"label-align":"top"},{default:d((()=>[u(E,{label:m(V)("pages.conversation.api_agent"),name:"apiSettingAgent"},{default:d((()=>[u(S,{modelValue:qe.value,"onUpdate:modelValue":t[11]||(t[11]=e=>qe.value=e)},null,8,["modelValue"])])),_:1},8,["label"]),u(E,{label:m(V)("pages.conversation.api_conversation_id"),name:"apiSettingConversation"},{default:d((()=>[u(S,{modelValue:He.value,"onUpdate:modelValue":t[12]||(t[12]=e=>He.value=e)},null,8,["modelValue"]),u(l,{class:"ml-2",onClick:Fe},{default:d((()=>[f(p(m(V)("pages.conversation.api_conversation_id_random")),1)])),_:1})])),_:1},8,["label"]),u(E,{label:m(V)("pages.conversation.remarks"),name:"apiSettingNode"},{default:d((()=>[u(S,{modelValue:We.value,"onUpdate:modelValue":t[13]||(t[13]=e=>We.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})])),_:1},8,["header","visible"]),u(A,{header:m(V)("pages.conversation.button_tooltip_favourite"),visible:Ze.value,"onUpdate:visible":t[16]||(t[16]=e=>Ze.value=e),confirmBtn:null},{default:d((()=>[v("div",Rt,[v("div",Pt,[u(M,{modelValue:Qe.value,"onUpdate:modelValue":t[15]||(t[15]=e=>Qe.value=e)},{default:d((()=>[u(z,{gutter:[16,16]},{default:d((()=>[(s(!0),n(i,null,h(m(et),(e=>(s(),c(a,{span:12},{default:d((()=>[u(C,{value:e.id,class:"grid grid-flow-col auto-cols-max fav-radio fav-radio-dialog"},{default:d((()=>[f(p(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])]),u(l,{onClick:nt,theme:"default",variant:"outline"},{default:d((()=>t[17]||(t[17]=[f("添加到笔记")]))),_:1}),u(l,{onClick:ot,theme:"default",variant:"outline"},{default:d((()=>t[18]||(t[18]=[f("创建新的笔记")]))),_:1})])])),_:1},8,["header","visible"])],512)),[[y,Z.value]])}}});export{Ut as default};
diff --git a/.output/public/assets/chroma-js-CJzpYopr.js b/.output/public/assets/chroma-js-CJzpYopr.js
new file mode 100644
index 0000000000000000000000000000000000000000..e16ca43aef9defae22ca49b1decaa85f5106e3b1
--- /dev/null
+++ b/.output/public/assets/chroma-js-CJzpYopr.js
@@ -0,0 +1,79 @@
+import{g as r}from"./@babel-ynFNPEB3.js";var e,n={exports:{}};
+/**
+ * chroma.js - JavaScript library for color conversions
+ *
+ * Copyright (c) 2011-2019, Gregor Aisch
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * 3. The name Gregor Aisch may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * -------------------------------------------------------
+ *
+ * chroma.js includes colors from colorbrewer2.org, which are released under
+ * the following license:
+ *
+ * Copyright (c) 2002 Cynthia Brewer, Mark Harrower,
+ * and The Pennsylvania State University.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+ * either express or implied. See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * ------------------------------------------------------
+ *
+ * Named colors are taken from X11 Color Names.
+ * http://www.w3.org/TR/css3-color/#svg-color
+ *
+ * @preserve
+ */var t=(e||(e=1,n.exports=function(){for(var r=function(r,e,n){return void 0===e&&(e=0),void 0===n&&(n=1),r<e?e:r>n?n:r},e=function(e){e._clipped=!1,e._unclipped=e.slice(0);for(var n=0;n<=3;n++)n<3?((e[n]<0||e[n]>255)&&(e._clipped=!0),e[n]=r(e[n],0,255)):3===n&&(e[n]=r(e[n],0,1));return e},n={},t=0,a=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];t<a.length;t+=1){var f=a[t];n["[object "+f+"]"]=f.toLowerCase()}var o=function(r){return n[Object.prototype.toString.call(r)]||"object"},u=function(r,e){return void 0===e&&(e=null),r.length>=3?Array.prototype.slice.call(r):"object"==o(r[0])&&e?e.split("").filter((function(e){return void 0!==r[0][e]})).map((function(e){return r[0][e]})):r[0]},c=function(r){if(r.length<2)return null;var e=r.length-1;return"string"==o(r[e])?r[e].toLowerCase():null},i=Math.PI,l={clip_rgb:e,limit:r,type:o,unpack:u,last:c,TWOPI:2*i,PITHIRD:i/3,DEG2RAD:i/180,RAD2DEG:180/i},h={format:{},autodetect:[]},s=l.last,d=l.clip_rgb,b=l.type,p=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=this;if("object"===b(r[0])&&r[0].constructor&&r[0].constructor===this.constructor)return r[0];var t=s(r),a=!1;if(!t){a=!0,h.sorted||(h.autodetect=h.autodetect.sort((function(r,e){return e.p-r.p})),h.sorted=!0);for(var f=0,o=h.autodetect;f<o.length;f+=1){var u=o[f];if(t=u.test.apply(u,r))break}}if(!h.format[t])throw new Error("unknown format: "+r);var c=h.format[t].apply(null,a?r:r.slice(0,-1));n._rgb=d(c),3===n._rgb.length&&n._rgb.push(1)};p.prototype.toString=function(){return"function"==b(this.hex)?this.hex():"["+this._rgb.join(",")+"]"};var g=p,v=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(v.Color,[null].concat(r)))};v.Color=g,v.version="2.1.2";var m=v,y=l.unpack,w=Math.max,k=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=y(r,"rgb"),t=n[0],a=n[1],f=n[2],o=1-w(t/=255,w(a/=255,f/=255)),u=o<1?1/(1-o):0;return[(1-t-o)*u,(1-a-o)*u,(1-f-o)*u,o]},M=k,N=l.unpack,_=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=(r=N(r,"cmyk"))[0],t=r[1],a=r[2],f=r[3],o=r.length>4?r[4]:1;return 1===f?[0,0,0,o]:[n>=1?0:255*(1-n)*(1-f),
+// r
+t>=1?0:255*(1-t)*(1-f),
+// g
+a>=1?0:255*(1-a)*(1-f),
+// b
+o]},x=_,A=l.unpack,E=l.type;g.prototype.cmyk=function(){return M(this._rgb)},m.cmyk=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["cmyk"])))},h.format.cmyk=x,h.autodetect.push({p:2,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=A(r,"cmyk"),"array"===E(r)&&4===r.length)return"cmyk"}});var F=l.unpack,P=l.last,O=function(r){return Math.round(100*r)/100},j=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=F(r,"hsla"),t=P(r)||"lsa";return n[0]=O(n[0]||0),n[1]=O(100*n[1])+"%",n[2]=O(100*n[2])+"%","hsla"===t||n.length>3&&n[3]<1?(n[3]=n.length>3?n[3]:1,t="hsla"):n.length=3,t+"("+n.join(",")+")"},G=j,q=l.unpack,L=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=(r=q(r,"rgba"))[0],t=r[1],a=r[2];n/=255,t/=255,a/=255;var f,o,u=Math.min(n,t,a),c=Math.max(n,t,a),i=(c+u)/2;return c===u?(f=0,o=Number.NaN):f=i<.5?(c-u)/(c+u):(c-u)/(2-c-u),n==c?o=(t-a)/(c-u):t==c?o=2+(a-n)/(c-u):a==c&&(o=4+(n-t)/(c-u)),(o*=60)<0&&(o+=360),r.length>3&&void 0!==r[3]?[o,f,i,r[3]]:[o,f,i]},R=L,B=l.unpack,C=l.last,I=Math.round,D=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=B(r,"rgba"),t=C(r)||"rgb";return"hsl"==t.substr(0,3)?G(R(n),t):(n[0]=I(n[0]),n[1]=I(n[1]),n[2]=I(n[2]),("rgba"===t||n.length>3&&n[3]<1)&&(n[3]=n.length>3?n[3]:1,t="rgba"),t+"("+n.slice(0,"rgb"===t?3:4).join(",")+")")},Y=D,S=l.unpack,$=Math.round,z=function(){for(var r,e=[],n=arguments.length;n--;)e[n]=arguments[n];var t,a,f,o=(e=S(e,"hsl"))[0],u=e[1],c=e[2];if(0===u)t=a=f=255*c;else{var i=[0,0,0],l=[0,0,0],h=c<.5?c*(1+u):c+u-c*u,s=2*c-h,d=o/360;i[0]=d+1/3,i[1]=d,i[2]=d-1/3;for(var b=0;b<3;b++)i[b]<0&&(i[b]+=1),i[b]>1&&(i[b]-=1),6*i[b]<1?l[b]=s+6*(h-s)*i[b]:2*i[b]<1?l[b]=h:3*i[b]<2?l[b]=s+(h-s)*(2/3-i[b])*6:l[b]=s;t=(r=[$(255*l[0]),$(255*l[1]),$(255*l[2])])[0],a=r[1],f=r[2]}return e.length>3?[t,a,f,e[3]]:[t,a,f,1]},T=z,X=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,U=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,V=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,W=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,K=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,Z=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,H=Math.round,J=function(r){var e;if(r=r.toLowerCase().trim(),h.format.named)try{return h.format.named(r)}catch(p){}if(e=r.match(X)){for(var n=e.slice(1,4),t=0;t<3;t++)n[t]=+n[t];return n[3]=1,n}if(e=r.match(U)){for(var a=e.slice(1,5),f=0;f<4;f++)a[f]=+a[f];return a}if(e=r.match(V)){for(var o=e.slice(1,4),u=0;u<3;u++)o[u]=H(2.55*o[u]);return o[3]=1,o}if(e=r.match(W)){for(var c=e.slice(1,5),i=0;i<3;i++)c[i]=H(2.55*c[i]);return c[3]=+c[3],c}if(e=r.match(K)){var l=e.slice(1,4);l[1]*=.01,l[2]*=.01;var s=T(l);return s[3]=1,s}if(e=r.match(Z)){var d=e.slice(1,4);d[1]*=.01,d[2]*=.01;var b=T(d);return b[3]=+e[4],b}};J.test=function(r){return X.test(r)||U.test(r)||V.test(r)||W.test(r)||K.test(r)||Z.test(r)};var Q=J,rr=l.type;g.prototype.css=function(r){return Y(this._rgb,r)},m.css=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["css"])))},h.format.css=Q,h.autodetect.push({p:5,test:function(r){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===rr(r)&&Q.test(r))return"css"}});var er=l.unpack;h.format.gl=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=er(r,"rgba");return n[0]*=255,n[1]*=255,n[2]*=255,n},m.gl=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["gl"])))},g.prototype.gl=function(){var r=this._rgb;return[r[0]/255,r[1]/255,r[2]/255,r[3]]};var nr=l.unpack,tr=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n,t=nr(r,"rgb"),a=t[0],f=t[1],o=t[2],u=Math.min(a,f,o),c=Math.max(a,f,o),i=c-u,l=100*i/255,h=u/(255-i)*100;return 0===i?n=Number.NaN:(a===c&&(n=(f-o)/i),f===c&&(n=2+(o-a)/i),o===c&&(n=4+(a-f)/i),(n*=60)<0&&(n+=360)),[n,l,h]},ar=tr,fr=l.unpack,or=Math.floor,ur=function(){for(var r,e,n,t,a,f,o=[],u=arguments.length;u--;)o[u]=arguments[u];var c,i,l,h=(o=fr(o,"hcg"))[0],s=o[1],d=o[2];d*=255;var b=255*s;if(0===s)c=i=l=d;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var p=or(h/=60),g=h-p,v=d*(1-s),m=v+b*(1-g),y=v+b*g,w=v+b;switch(p){case 0:c=(r=[w,y,v])[0],i=r[1],l=r[2];break;case 1:c=(e=[m,w,v])[0],i=e[1],l=e[2];break;case 2:c=(n=[v,w,y])[0],i=n[1],l=n[2];break;case 3:c=(t=[v,m,w])[0],i=t[1],l=t[2];break;case 4:c=(a=[y,v,w])[0],i=a[1],l=a[2];break;case 5:c=(f=[w,v,m])[0],i=f[1],l=f[2]}}return[c,i,l,o.length>3?o[3]:1]},cr=ur,ir=l.unpack,lr=l.type;g.prototype.hcg=function(){return ar(this._rgb)},m.hcg=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["hcg"])))},h.format.hcg=cr,h.autodetect.push({p:1,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=ir(r,"hcg"),"array"===lr(r)&&3===r.length)return"hcg"}});var hr=l.unpack,sr=l.last,dr=Math.round,br=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=hr(r,"rgba"),t=n[0],a=n[1],f=n[2],o=n[3],u=sr(r)||"auto";void 0===o&&(o=1),"auto"===u&&(u=o<1?"rgba":"rgb");var c="000000"+((t=dr(t))<<16|(a=dr(a))<<8|(f=dr(f))).toString(16);c=c.substr(c.length-6);var i="0"+dr(255*o).toString(16);switch(i=i.substr(i.length-2),u.toLowerCase()){case"rgba":return"#"+c+i;case"argb":return"#"+i+c;default:return"#"+c}},pr=br,gr=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,vr=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,mr=function(r){if(r.match(gr)){4!==r.length&&7!==r.length||(r=r.substr(1)),3===r.length&&(r=(r=r.split(""))[0]+r[0]+r[1]+r[1]+r[2]+r[2]);var e=parseInt(r,16);return[e>>16,e>>8&255,255&e,1]}if(r.match(vr)){5!==r.length&&9!==r.length||(r=r.substr(1)),4===r.length&&(r=(r=r.split(""))[0]+r[0]+r[1]+r[1]+r[2]+r[2]+r[3]+r[3]);var n=parseInt(r,16);return[n>>24&255,n>>16&255,n>>8&255,Math.round((255&n)/255*100)/100]}throw new Error("unknown hex color: "+r)},yr=l.type;g.prototype.hex=function(r){return pr(this._rgb,r)},m.hex=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["hex"])))},h.format.hex=mr,h.autodetect.push({p:4,test:function(r){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===yr(r)&&[3,4,5,6,7,8,9].indexOf(r.length)>=0)return"hex"}});var wr=l.unpack,kr=l.TWOPI,Mr=Math.min,Nr=Math.sqrt,_r=Math.acos,xr=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n,t=wr(r,"rgb"),a=t[0],f=t[1],o=t[2],u=Mr(a/=255,f/=255,o/=255),c=(a+f+o)/3,i=c>0?1-u/c:0;return 0===i?n=NaN:(n=(a-f+(a-o))/2,n/=Nr((a-f)*(a-f)+(a-o)*(f-o)),n=_r(n),o>f&&(n=kr-n),n/=kr),[360*n,i,c]},Ar=xr,Er=l.unpack,Fr=l.limit,Pr=l.TWOPI,Or=l.PITHIRD,jr=Math.cos,Gr=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n,t,a,f=(r=Er(r,"hsi"))[0],o=r[1],u=r[2];return isNaN(f)&&(f=0),isNaN(o)&&(o=0),f>360&&(f-=360),f<0&&(f+=360),(f/=360)<1/3?t=1-((a=(1-o)/3)+(n=(1+o*jr(Pr*f)/jr(Or-Pr*f))/3)):f<2/3?a=1-((n=(1-o)/3)+(t=(1+o*jr(Pr*(f-=1/3))/jr(Or-Pr*f))/3)):n=1-((t=(1-o)/3)+(a=(1+o*jr(Pr*(f-=2/3))/jr(Or-Pr*f))/3)),[255*(n=Fr(u*n*3)),255*(t=Fr(u*t*3)),255*(a=Fr(u*a*3)),r.length>3?r[3]:1]},qr=Gr,Lr=l.unpack,Rr=l.type;g.prototype.hsi=function(){return Ar(this._rgb)},m.hsi=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["hsi"])))},h.format.hsi=qr,h.autodetect.push({p:2,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=Lr(r,"hsi"),"array"===Rr(r)&&3===r.length)return"hsi"}});var Br=l.unpack,Cr=l.type;g.prototype.hsl=function(){return R(this._rgb)},m.hsl=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["hsl"])))},h.format.hsl=T,h.autodetect.push({p:2,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=Br(r,"hsl"),"array"===Cr(r)&&3===r.length)return"hsl"}});var Ir=l.unpack,Dr=Math.min,Yr=Math.max,Sr=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n,t,a,f=(r=Ir(r,"rgb"))[0],o=r[1],u=r[2],c=Dr(f,o,u),i=Yr(f,o,u),l=i-c;return a=i/255,0===i?(n=Number.NaN,t=0):(t=l/i,f===i&&(n=(o-u)/l),o===i&&(n=2+(u-f)/l),u===i&&(n=4+(f-o)/l),(n*=60)<0&&(n+=360)),[n,t,a]},$r=Sr,zr=l.unpack,Tr=Math.floor,Xr=function(){for(var r,e,n,t,a,f,o=[],u=arguments.length;u--;)o[u]=arguments[u];var c,i,l,h=(o=zr(o,"hsv"))[0],s=o[1],d=o[2];if(d*=255,0===s)c=i=l=d;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var b=Tr(h/=60),p=h-b,g=d*(1-s),v=d*(1-s*p),m=d*(1-s*(1-p));switch(b){case 0:c=(r=[d,m,g])[0],i=r[1],l=r[2];break;case 1:c=(e=[v,d,g])[0],i=e[1],l=e[2];break;case 2:c=(n=[g,d,m])[0],i=n[1],l=n[2];break;case 3:c=(t=[g,v,d])[0],i=t[1],l=t[2];break;case 4:c=(a=[m,g,d])[0],i=a[1],l=a[2];break;case 5:c=(f=[d,g,v])[0],i=f[1],l=f[2]}}return[c,i,l,o.length>3?o[3]:1]},Ur=Xr,Vr=l.unpack,Wr=l.type;g.prototype.hsv=function(){return $r(this._rgb)},m.hsv=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["hsv"])))},h.format.hsv=Ur,h.autodetect.push({p:2,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=Vr(r,"hsv"),"array"===Wr(r)&&3===r.length)return"hsv"}});var Kr={
+// Corresponds roughly to RGB brighter/darker
+Kn:18,
+// D65 standard referent
+Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,
+// 4 / 29
+t1:.206896552,
+// 6 / 29
+t2:.12841855,
+// 3 * t1 * t1
+t3:.008856452},Zr=l.unpack,Hr=Math.pow,Jr=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=Zr(r,"rgb"),t=n[0],a=n[1],f=n[2],o=ee(t,a,f),u=o[0],c=o[1],i=116*c-16;return[i<0?0:i,500*(u-c),200*(c-o[2])]},Qr=function(r){return(r/=255)<=.04045?r/12.92:Hr((r+.055)/1.055,2.4)},re=function(r){return r>Kr.t3?Hr(r,1/3):r/Kr.t2+Kr.t0},ee=function(r,e,n){return r=Qr(r),e=Qr(e),n=Qr(n),[re((.4124564*r+.3575761*e+.1804375*n)/Kr.Xn),re((.2126729*r+.7151522*e+.072175*n)/Kr.Yn),re((.0193339*r+.119192*e+.9503041*n)/Kr.Zn)]},ne=Jr,te=l.unpack,ae=Math.pow,fe=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n,t,a,f=(r=te(r,"lab"))[0],o=r[1],u=r[2];return t=(f+16)/116,n=isNaN(o)?t:t+o/500,a=isNaN(u)?t:t-u/200,t=Kr.Yn*ue(t),n=Kr.Xn*ue(n),a=Kr.Zn*ue(a),[oe(3.2404542*n-1.5371385*t-.4985314*a),oe(-.969266*n+1.8760108*t+.041556*a),oe(.0556434*n-.2040259*t+1.0572252*a),r.length>3?r[3]:1]},oe=function(r){return 255*(r<=.00304?12.92*r:1.055*ae(r,1/2.4)-.055)},ue=function(r){return r>Kr.t1?r*r*r:Kr.t2*(r-Kr.t0)},ce=fe,ie=l.unpack,le=l.type;g.prototype.lab=function(){return ne(this._rgb)},m.lab=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["lab"])))},h.format.lab=ce,h.autodetect.push({p:2,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=ie(r,"lab"),"array"===le(r)&&3===r.length)return"lab"}});var he=l.unpack,se=l.RAD2DEG,de=Math.sqrt,be=Math.atan2,pe=Math.round,ge=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=he(r,"lab"),t=n[0],a=n[1],f=n[2],o=de(a*a+f*f),u=(be(f,a)*se+360)%360;return 0===pe(1e4*o)&&(u=Number.NaN),[t,o,u]},ve=ge,me=l.unpack,ye=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=me(r,"rgb"),t=n[0],a=n[1],f=n[2],o=ne(t,a,f),u=o[0],c=o[1],i=o[2];return ve(u,c,i)},we=ye,ke=l.unpack,Me=l.DEG2RAD,Ne=Math.sin,_e=Math.cos,xe=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=ke(r,"lch"),t=n[0],a=n[1],f=n[2];return isNaN(f)&&(f=0),[t,_e(f*=Me)*a,Ne(f)*a]},Ae=xe,Ee=l.unpack,Fe=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=(r=Ee(r,"lch"))[0],t=r[1],a=r[2],f=Ae(n,t,a),o=f[0],u=f[1],c=f[2],i=ce(o,u,c);return[i[0],i[1],i[2],r.length>3?r[3]:1]},Pe=Fe,Oe=l.unpack,je=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=Oe(r,"hcl").reverse();return Pe.apply(void 0,n)},Ge=je,qe=l.unpack,Le=l.type;g.prototype.lch=function(){return we(this._rgb)},g.prototype.hcl=function(){return we(this._rgb).reverse()},m.lch=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["lch"])))},m.hcl=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["hcl"])))},h.format.lch=Pe,h.format.hcl=Ge,["lch","hcl"].forEach((function(r){return h.autodetect.push({p:2,test:function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(e=qe(e,r),"array"===Le(e)&&3===e.length)return r}})}));var Re={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},Be=l.type;g.prototype.name=function(){for(var r=pr(this._rgb,"rgb"),e=0,n=Object.keys(Re);e<n.length;e+=1){var t=n[e];if(Re[t]===r)return t.toLowerCase()}return r},h.format.named=function(r){if(r=r.toLowerCase(),Re[r])return mr(Re[r]);throw new Error("unknown color name: "+r)},h.autodetect.push({p:5,test:function(r){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===Be(r)&&Re[r.toLowerCase()])return"named"}});var Ce=l.unpack,Ie=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=Ce(r,"rgb");return(n[0]<<16)+(n[1]<<8)+n[2]},De=Ie,Ye=l.type,Se=function(r){if("number"==Ye(r)&&r>=0&&r<=16777215)return[r>>16,r>>8&255,255&r,1];throw new Error("unknown num color: "+r)},$e=l.type;g.prototype.num=function(){return De(this._rgb)},m.num=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["num"])))},h.format.num=Se,h.autodetect.push({p:5,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(1===r.length&&"number"===$e(r[0])&&r[0]>=0&&r[0]<=16777215)return"num"}});var ze=l.unpack,Te=l.type,Xe=Math.round;g.prototype.rgb=function(r){return void 0===r&&(r=!0),!1===r?this._rgb.slice(0,3):this._rgb.slice(0,3).map(Xe)},g.prototype.rgba=function(r){return void 0===r&&(r=!0),this._rgb.slice(0,4).map((function(e,n){return n<3?!1===r?e:Xe(e):e}))},m.rgb=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["rgb"])))},h.format.rgb=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];var n=ze(r,"rgba");return void 0===n[3]&&(n[3]=1),n},h.autodetect.push({p:3,test:function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];if(r=ze(r,"rgba"),"array"===Te(r)&&(3===r.length||4===r.length&&"number"==Te(r[3])&&r[3]>=0&&r[3]<=1))return"rgb"}});var Ue=Math.log,Ve=function(r){var e,n,t,a=r/100;return a<66?(e=255,n=-155.25485562709179-.44596950469579133*(n=a-2)+104.49216199393888*Ue(n),t=a<20?0:.8274096064007395*(t=a-10)-254.76935184120902+115.67994401066147*Ue(t)):(e=351.97690566805693+.114206453784165*(e=a-55)-40.25366309332127*Ue(e),n=325.4494125711974+.07943456536662342*(n=a-50)-28.0852963507957*Ue(n),t=255),[e,n,t,1]},We=l.unpack,Ke=Math.round,Ze=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];for(var n,t=We(r,"rgb"),a=t[0],f=t[2],o=1e3,u=4e4,c=.4;u-o>c;){var i=Ve(n=.5*(u+o));i[2]/i[0]>=f/a?u=n:o=n}return Ke(n)},He=Ze;g.prototype.temp=g.prototype.kelvin=g.prototype.temperature=function(){return He(this._rgb)},m.temp=m.kelvin=m.temperature=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];return new(Function.prototype.bind.apply(g,[null].concat(r,["temp"])))},h.format.temp=h.format.kelvin=h.format.temperature=Ve;var Je=l.type;g.prototype.alpha=function(r,e){return void 0===e&&(e=!1),void 0!==r&&"number"===Je(r)?e?(this._rgb[3]=r,this):new g([this._rgb[0],this._rgb[1],this._rgb[2],r],"rgb"):this._rgb[3]},g.prototype.clipped=function(){return this._rgb._clipped||!1},g.prototype.darken=function(r){void 0===r&&(r=1);var e=this,n=e.lab();return n[0]-=Kr.Kn*r,new g(n,"lab").alpha(e.alpha(),!0)},g.prototype.brighten=function(r){return void 0===r&&(r=1),this.darken(-r)},g.prototype.darker=g.prototype.darken,g.prototype.brighter=g.prototype.brighten,g.prototype.get=function(r){var e=r.split("."),n=e[0],t=e[1],a=this[n]();if(t){var f=n.indexOf(t);if(f>-1)return a[f];throw new Error("unknown channel "+t+" in mode "+n)}return a};var Qe=l.type,rn=Math.pow,en=1e-7,nn=20;g.prototype.luminance=function(r){if(void 0!==r&&"number"===Qe(r)){if(0===r)return new g([0,0,0,this._rgb[3]],"rgb");if(1===r)return new g([255,255,255,this._rgb[3]],"rgb");var e=this.luminance(),n="rgb",t=nn,a=function(e,f){var o=e.interpolate(f,.5,n),u=o.luminance();return Math.abs(r-u)<en||!t--?o:u>r?a(e,o):a(o,f)},f=(e>r?a(new g([0,0,0]),this):a(this,new g([255,255,255]))).rgb();return new g(f.concat([this._rgb[3]]))}return tn.apply(void 0,this._rgb.slice(0,3))};var tn=function(r,e,n){return.2126*(r=an(r))+.7152*(e=an(e))+.0722*(n=an(n))},an=function(r){return(r/=255)<=.03928?r/12.92:rn((r+.055)/1.055,2.4)},fn={},on=l.type,un=function(r,e,n){void 0===n&&(n=.5);for(var t=[],a=arguments.length-3;a-- >0;)t[a]=arguments[a+3];var f=t[0]||"lrgb";if(fn[f]||t.length||(f=Object.keys(fn)[0]),!fn[f])throw new Error("interpolation mode "+f+" is not defined");return"object"!==on(r)&&(r=new g(r)),"object"!==on(e)&&(e=new g(e)),fn[f](r,e,n).alpha(r.alpha()+n*(e.alpha()-r.alpha()))};g.prototype.mix=g.prototype.interpolate=function(r,e){void 0===e&&(e=.5);for(var n=[],t=arguments.length-2;t-- >0;)n[t]=arguments[t+2];return un.apply(void 0,[this,r,e].concat(n))},g.prototype.premultiply=function(r){void 0===r&&(r=!1);var e=this._rgb,n=e[3];return r?(this._rgb=[e[0]*n,e[1]*n,e[2]*n,n],this):new g([e[0]*n,e[1]*n,e[2]*n,n],"rgb")},g.prototype.saturate=function(r){void 0===r&&(r=1);var e=this,n=e.lch();return n[1]+=Kr.Kn*r,n[1]<0&&(n[1]=0),new g(n,"lch").alpha(e.alpha(),!0)},g.prototype.desaturate=function(r){return void 0===r&&(r=1),this.saturate(-r)};var cn=l.type;g.prototype.set=function(r,e,n){void 0===n&&(n=!1);var t=r.split("."),a=t[0],f=t[1],o=this[a]();if(f){var u=a.indexOf(f);if(u>-1){if("string"==cn(e))switch(e.charAt(0)){case"+":case"-":o[u]+=+e;break;case"*":o[u]*=+e.substr(1);break;case"/":o[u]/=+e.substr(1);break;default:o[u]=+e}else{if("number"!==cn(e))throw new Error("unsupported value for Color.set");o[u]=e}var c=new g(o,a);return n?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+f+" in mode "+a)}return o};var ln=function(r,e,n){var t=r._rgb,a=e._rgb;return new g(t[0]+n*(a[0]-t[0]),t[1]+n*(a[1]-t[1]),t[2]+n*(a[2]-t[2]),"rgb")};fn.rgb=ln;var hn=Math.sqrt,sn=Math.pow,dn=function(r,e,n){var t=r._rgb,a=t[0],f=t[1],o=t[2],u=e._rgb,c=u[0],i=u[1],l=u[2];return new g(hn(sn(a,2)*(1-n)+sn(c,2)*n),hn(sn(f,2)*(1-n)+sn(i,2)*n),hn(sn(o,2)*(1-n)+sn(l,2)*n),"rgb")};fn.lrgb=dn;var bn=function(r,e,n){var t=r.lab(),a=e.lab();return new g(t[0]+n*(a[0]-t[0]),t[1]+n*(a[1]-t[1]),t[2]+n*(a[2]-t[2]),"lab")};fn.lab=bn;var pn=function(r,e,n,t){var a,f,o,u,c,i,l,h,s,d,b,p;return"hsl"===t?(o=r.hsl(),u=e.hsl()):"hsv"===t?(o=r.hsv(),u=e.hsv()):"hcg"===t?(o=r.hcg(),u=e.hcg()):"hsi"===t?(o=r.hsi(),u=e.hsi()):"lch"!==t&&"hcl"!==t||(t="hcl",o=r.hcl(),u=e.hcl()),"h"===t.substr(0,1)&&(c=(a=o)[0],l=a[1],s=a[2],i=(f=u)[0],h=f[1],d=f[2]),isNaN(c)||isNaN(i)?isNaN(c)?isNaN(i)?p=Number.NaN:(p=i,1!=s&&0!=s||"hsv"==t||(b=h)):(p=c,1!=d&&0!=d||"hsv"==t||(b=l)):p=c+n*(i>c&&i-c>180?i-(c+360):i<c&&c-i>180?i+360-c:i-c),void 0===b&&(b=l+n*(h-l)),new g([p,b,s+n*(d-s)],t)},gn=function(r,e,n){return pn(r,e,n,"lch")};fn.lch=gn,fn.hcl=gn;var vn=function(r,e,n){var t=r.num(),a=e.num();return new g(t+n*(a-t),"num")};fn.num=vn;var mn=function(r,e,n){return pn(r,e,n,"hcg")};fn.hcg=mn;var yn=function(r,e,n){return pn(r,e,n,"hsi")};fn.hsi=yn;var wn=function(r,e,n){return pn(r,e,n,"hsl")};fn.hsl=wn;var kn=function(r,e,n){return pn(r,e,n,"hsv")};fn.hsv=kn;var Mn=l.clip_rgb,Nn=Math.pow,_n=Math.sqrt,xn=Math.PI,An=Math.cos,En=Math.sin,Fn=Math.atan2,Pn=function(r,e,n){void 0===e&&(e="lrgb"),void 0===n&&(n=null);var t=r.length;n||(n=Array.from(new Array(t)).map((function(){return 1})));var a=t/n.reduce((function(r,e){return r+e}));if(n.forEach((function(r,e){n[e]*=a})),r=r.map((function(r){return new g(r)})),"lrgb"===e)return On(r,n);for(var f=r.shift(),o=f.get(e),u=[],c=0,i=0,l=0;l<o.length;l++)if(o[l]=(o[l]||0)*n[0],u.push(isNaN(o[l])?0:n[0]),"h"===e.charAt(l)&&!isNaN(o[l])){var h=o[l]/180*xn;c+=An(h)*n[0],i+=En(h)*n[0]}var s=f.alpha()*n[0];r.forEach((function(r,t){var a=r.get(e);s+=r.alpha()*n[t+1];for(var f=0;f<o.length;f++)if(!isNaN(a[f]))if(u[f]+=n[t+1],"h"===e.charAt(f)){var l=a[f]/180*xn;c+=An(l)*n[t+1],i+=En(l)*n[t+1]}else o[f]+=a[f]*n[t+1]}));for(var d=0;d<o.length;d++)if("h"===e.charAt(d)){for(var b=Fn(i/u[d],c/u[d])/xn*180;b<0;)b+=360;for(;b>=360;)b-=360;o[d]=b}else o[d]=o[d]/u[d];return s/=t,new g(o,e).alpha(s>.99999?1:s,!0)},On=function(r,e){for(var n=r.length,t=[0,0,0,0],a=0;a<r.length;a++){var f=r[a],o=e[a]/n,u=f._rgb;t[0]+=Nn(u[0],2)*o,t[1]+=Nn(u[1],2)*o,t[2]+=Nn(u[2],2)*o,t[3]+=u[3]*o}return t[0]=_n(t[0]),t[1]=_n(t[1]),t[2]=_n(t[2]),t[3]>.9999999&&(t[3]=1),new g(Mn(t))},jn=l.type,Gn=Math.pow,qn=function(r){var e="rgb",n=m("#ccc"),t=0,a=[0,1],f=[],o=[0,0],u=!1,c=[],i=!1,l=0,h=1,s=!1,d={},b=!0,p=1,g=function(r){if((r=r||["#fff","#000"])&&"string"===jn(r)&&m.brewer&&m.brewer[r.toLowerCase()]&&(r=m.brewer[r.toLowerCase()]),"array"===jn(r)){1===r.length&&(r=[r[0],r[0]]),r=r.slice(0);for(var e=0;e<r.length;e++)r[e]=m(r[e]);f.length=0;for(var n=0;n<r.length;n++)f.push(n/(r.length-1))}return M(),c=r},v=function(r){if(null!=u){for(var e=u.length-1,n=0;n<e&&r>=u[n];)n++;return n-1}return 0},y=function(r){return r},w=function(r){return r},k=function(r,t){var a,i;if(null==t&&(t=!1),isNaN(r)||null===r)return n;i=t?r:u&&u.length>2?v(r)/(u.length-2):h!==l?(r-l)/(h-l):1,i=w(i),t||(i=y(i)),1!==p&&(i=Gn(i,p)),i=o[0]+i*(1-o[0]-o[1]),i=Math.min(1,Math.max(0,i));var s=Math.floor(1e4*i);if(b&&d[s])a=d[s];else{if("array"===jn(c))for(var g=0;g<f.length;g++){var k=f[g];if(i<=k){a=c[g];break}if(i>=k&&g===f.length-1){a=c[g];break}if(i>k&&i<f[g+1]){i=(i-k)/(f[g+1]-k),a=m.interpolate(c[g],c[g+1],i,e);break}}else"function"===jn(c)&&(a=c(i));b&&(d[s]=a)}return a},M=function(){return d={}};g(r);var N=function(r){var e=m(k(r));return i&&e[i]?e[i]():e};return N.classes=function(r){if(null!=r){if("array"===jn(r))u=r,a=[r[0],r[r.length-1]];else{var e=m.analyze(a);u=0===r?[e.min,e.max]:m.limits(e,"e",r)}return N}return u},N.domain=function(r){if(!arguments.length)return a;l=r[0],h=r[r.length-1],f=[];var e=c.length;if(r.length===e&&l!==h)for(var n=0,t=Array.from(r);n<t.length;n+=1){var o=t[n];f.push((o-l)/(h-l))}else{for(var u=0;u<e;u++)f.push(u/(e-1));if(r.length>2){var i=r.map((function(e,n){return n/(r.length-1)})),s=r.map((function(r){return(r-l)/(h-l)}));s.every((function(r,e){return i[e]===r}))||(w=function(r){if(r<=0||r>=1)return r;for(var e=0;r>=s[e+1];)e++;var n=(r-s[e])/(s[e+1]-s[e]);return i[e]+n*(i[e+1]-i[e])})}}return a=[l,h],N},N.mode=function(r){return arguments.length?(e=r,M(),N):e},N.range=function(r,e){return g(r),N},N.out=function(r){return i=r,N},N.spread=function(r){return arguments.length?(t=r,N):t},N.correctLightness=function(r){return null==r&&(r=!0),s=r,M(),y=s?function(r){for(var e=k(0,!0).lab()[0],n=k(1,!0).lab()[0],t=e>n,a=k(r,!0).lab()[0],f=e+(n-e)*r,o=a-f,u=0,c=1,i=20;Math.abs(o)>.01&&i-- >0;)t&&(o*=-1),o<0?(u=r,r+=.5*(c-r)):(c=r,r+=.5*(u-r)),a=k(r,!0).lab()[0],o=a-f;return r}:function(r){return r},N},N.padding=function(r){return null!=r?("number"===jn(r)&&(r=[r,r]),o=r,N):o},N.colors=function(e,n){arguments.length<2&&(n="hex");var t=[];if(0===arguments.length)t=c.slice(0);else if(1===e)t=[N(.5)];else if(e>1){var f=a[0],o=a[1]-f;t=Ln(0,e).map((function(r){return N(f+r/(e-1)*o)}))}else{r=[];var i=[];if(u&&u.length>2)for(var l=1,h=u.length,s=1<=h;s?l<h:l>h;s?l++:l--)i.push(.5*(u[l-1]+u[l]));else i=a;t=i.map((function(r){return N(r)}))}return m[n]&&(t=t.map((function(r){return r[n]()}))),t},N.cache=function(r){return null!=r?(b=r,N):b},N.gamma=function(r){return null!=r?(p=r,N):p},N.nodata=function(r){return null!=r?(n=m(r),N):n},N};function Ln(r,e,n){for(var t=[],a=r<e,f=e,o=r;a?o<f:o>f;a?o++:o--)t.push(o);return t}var Rn=function(r){var e,n,t,a,f,o,u;if(2===(r=r.map((function(r){return new g(r)}))).length)e=r.map((function(r){return r.lab()})),f=e[0],o=e[1],a=function(r){var e=[0,1,2].map((function(e){return f[e]+r*(o[e]-f[e])}));return new g(e,"lab")};else if(3===r.length)n=r.map((function(r){return r.lab()})),f=n[0],o=n[1],u=n[2],a=function(r){var e=[0,1,2].map((function(e){return(1-r)*(1-r)*f[e]+2*(1-r)*r*o[e]+r*r*u[e]}));return new g(e,"lab")};else if(4===r.length){var c;t=r.map((function(r){return r.lab()})),f=t[0],o=t[1],u=t[2],c=t[3],a=function(r){var e=[0,1,2].map((function(e){return(1-r)*(1-r)*(1-r)*f[e]+3*(1-r)*(1-r)*r*o[e]+3*(1-r)*r*r*u[e]+r*r*r*c[e]}));return new g(e,"lab")}}else if(5===r.length){var i=Rn(r.slice(0,3)),l=Rn(r.slice(2,5));a=function(r){return r<.5?i(2*r):l(2*(r-.5))}}return a},Bn=function(r){var e=Rn(r);return e.scale=function(){return qn(e)},e},Cn=function(r,e,n){if(!Cn[n])throw new Error("unknown blend mode "+n);return Cn[n](r,e)},In=function(r){return function(e,n){var t=m(n).rgb(),a=m(e).rgb();return m.rgb(r(t,a))}},Dn=function(r){return function(e,n){var t=[];return t[0]=r(e[0],n[0]),t[1]=r(e[1],n[1]),t[2]=r(e[2],n[2]),t}},Yn=function(r){return r},Sn=function(r,e){return r*e/255},$n=function(r,e){return r>e?e:r},zn=function(r,e){return r>e?r:e},Tn=function(r,e){return 255*(1-(1-r/255)*(1-e/255))},Xn=function(r,e){return e<128?2*r*e/255:255*(1-2*(1-r/255)*(1-e/255))},Un=function(r,e){return 255*(1-(1-e/255)/(r/255))},Vn=function(r,e){return 255===r||(r=e/255*255/(1-r/255))>255?255:r};Cn.normal=In(Dn(Yn)),Cn.multiply=In(Dn(Sn)),Cn.screen=In(Dn(Tn)),Cn.overlay=In(Dn(Xn)),Cn.darken=In(Dn($n)),Cn.lighten=In(Dn(zn)),Cn.dodge=In(Dn(Vn)),Cn.burn=In(Dn(Un));for(var Wn=Cn,Kn=l.type,Zn=l.clip_rgb,Hn=l.TWOPI,Jn=Math.pow,Qn=Math.sin,rt=Math.cos,et=function(r,e,n,t,a){void 0===r&&(r=300),void 0===e&&(e=-1.5),void 0===n&&(n=1),void 0===t&&(t=1),void 0===a&&(a=[0,1]);var f,o=0;"array"===Kn(a)?f=a[1]-a[0]:(f=0,a=[a,a]);var u=function(u){var c=Hn*((r+120)/360+e*u),i=Jn(a[0]+f*u,t),l=(0!==o?n[0]+u*o:n)*i*(1-i)/2,h=rt(c),s=Qn(c);return m(Zn([255*(i+l*(-.14861*h+1.78277*s)),255*(i+l*(-.29227*h-.90649*s)),255*(i+l*(1.97294*h)),1]))};return u.start=function(e){return null==e?r:(r=e,u)},u.rotations=function(r){return null==r?e:(e=r,u)},u.gamma=function(r){return null==r?t:(t=r,u)},u.hue=function(r){return null==r?n:("array"===Kn(n=r)?0==(o=n[1]-n[0])&&(n=n[1]):o=0,u)},u.lightness=function(r){return null==r?a:("array"===Kn(r)?(a=r,f=r[1]-r[0]):(a=[r,r],f=0),u)},u.scale=function(){return m.scale(u)},u.hue(n),u},nt="0123456789abcdef",tt=Math.floor,at=Math.random,ft=function(){for(var r="#",e=0;e<6;e++)r+=nt.charAt(tt(16*at()));return new g(r,"hex")},ot=Math.log,ut=Math.pow,ct=Math.floor,it=Math.abs,lt=function(r,e){void 0===e&&(e=null);var n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===o(r)&&(r=Object.values(r)),r.forEach((function(r){e&&"object"===o(r)&&(r=r[e]),null==r||isNaN(r)||(n.values.push(r),n.sum+=r,r<n.min&&(n.min=r),r>n.max&&(n.max=r),n.count+=1)})),n.domain=[n.min,n.max],n.limits=function(r,e){return ht(n,r,e)},n},ht=function(r,e,n){void 0===e&&(e="equal"),void 0===n&&(n=7),"array"==o(r)&&(r=lt(r));var t=r.min,a=r.max,f=r.values.sort((function(r,e){return r-e}));if(1===n)return[t,a];var u=[];if("c"===e.substr(0,1)&&(u.push(t),u.push(a)),"e"===e.substr(0,1)){u.push(t);for(var c=1;c<n;c++)u.push(t+c/n*(a-t));u.push(a)}else if("l"===e.substr(0,1)){if(t<=0)throw new Error("Logarithmic scales are only possible for values > 0");var i=Math.LOG10E*ot(t),l=Math.LOG10E*ot(a);u.push(t);for(var h=1;h<n;h++)u.push(ut(10,i+h/n*(l-i)));u.push(a)}else if("q"===e.substr(0,1)){u.push(t);for(var s=1;s<n;s++){var d=(f.length-1)*s/n,b=ct(d);if(b===d)u.push(f[b]);else{var p=d-b;u.push(f[b]*(1-p)+f[b+1]*p)}}u.push(a)}else if("k"===e.substr(0,1)){var g,v=f.length,m=new Array(v),y=new Array(n),w=!0,k=0,M=null;(M=[]).push(t);for(var N=1;N<n;N++)M.push(t+N/n*(a-t));for(M.push(a);w;){for(var _=0;_<n;_++)y[_]=0;for(var x=0;x<v;x++)for(var A=f[x],E=Number.MAX_VALUE,F=void 0,P=0;P<n;P++){var O=it(M[P]-A);O<E&&(E=O,F=P),y[F]++,m[x]=F}for(var j=new Array(n),G=0;G<n;G++)j[G]=null;for(var q=0;q<v;q++)null===j[g=m[q]]?j[g]=f[q]:j[g]+=f[q];for(var L=0;L<n;L++)j[L]*=1/y[L];w=!1;for(var R=0;R<n;R++)if(j[R]!==M[R]){w=!0;break}M=j,++k>200&&(w=!1)}for(var B={},C=0;C<n;C++)B[C]=[];for(var I=0;I<v;I++)B[g=m[I]].push(f[I]);for(var D=[],Y=0;Y<n;Y++)D.push(B[Y][0]),D.push(B[Y][B[Y].length-1]);D=D.sort((function(r,e){return r-e})),u.push(D[0]);for(var S=1;S<D.length;S+=2){var $=D[S];isNaN($)||-1!==u.indexOf($)||u.push($)}}return u},st={analyze:lt,limits:ht},dt=function(r,e){r=new g(r),e=new g(e);var n=r.luminance(),t=e.luminance();return n>t?(n+.05)/(t+.05):(t+.05)/(n+.05)},bt=Math.sqrt,pt=Math.atan2,gt=Math.abs,vt=Math.cos,mt=Math.PI,yt=function(r,e,n,t){void 0===n&&(n=1),void 0===t&&(t=1),r=new g(r),e=new g(e);for(var a=Array.from(r.lab()),f=a[0],o=a[1],u=a[2],c=Array.from(e.lab()),i=c[0],l=c[1],h=c[2],s=bt(o*o+u*u),d=bt(l*l+h*h),b=f<16?.511:.040975*f/(1+.01765*f),p=.0638*s/(1+.0131*s)+.638,v=s<1e-6?0:180*pt(u,o)/mt;v<0;)v+=360;for(;v>=360;)v-=360;var m=v>=164&&v<=345?.56+gt(.2*vt(mt*(v+168)/180)):.36+gt(.4*vt(mt*(v+35)/180)),y=s*s*s*s,w=bt(y/(y+1900)),k=p*(w*m+1-w),M=s-d,N=o-l,_=u-h,x=(f-i)/(n*b),A=M/(t*p);return bt(x*x+A*A+(N*N+_*_-M*M)/(k*k))},wt=function(r,e,n){void 0===n&&(n="lab"),r=new g(r),e=new g(e);var t=r.get(n),a=e.get(n),f=0;for(var o in t){var u=(t[o]||0)-(a[o]||0);f+=u*u}return Math.sqrt(f)},kt=function(){for(var r=[],e=arguments.length;e--;)r[e]=arguments[e];try{return new(Function.prototype.bind.apply(g,[null].concat(r))),!0}catch(n){return!1}},Mt={cool:function(){return qn([m.hsl(180,1,.9),m.hsl(250,.7,.4)])},hot:function(){return qn(["#000","#f00","#ff0","#fff"]).mode("rgb")}},Nt={
+// sequential
+OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],
+// diverging
+Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],
+// qualitative
+Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},_t=0,xt=Object.keys(Nt);_t<xt.length;_t+=1){var At=xt[_t];Nt[At.toLowerCase()]=Nt[At]}var Et=Nt;return m.average=Pn,m.bezier=Bn,m.blend=Wn,m.cubehelix=et,m.mix=m.interpolate=un,m.random=ft,m.scale=qn,m.analyze=st.analyze,m.contrast=dt,m.deltaE=yt,m.distance=wt,m.limits=st.limits,m.valid=kt,m.scales=Mt,m.colors=Re,m.brewer=Et,m}()),n.exports);const a=r(t);export{t as c,a as l};
diff --git a/.output/public/assets/content-BejhOzjM.js b/.output/public/assets/content-BejhOzjM.js
new file mode 100644
index 0000000000000000000000000000000000000000..e4acc4bb077468aafbad17a7f7ec68357b0f7487
--- /dev/null
+++ b/.output/public/assets/content-BejhOzjM.js
@@ -0,0 +1,3 @@
+import{_ as e,A as t,b as o,a as l}from"./CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js";import{_ as a}from"./ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js";import{b as s,u as n,d as i,t as r,m as u,A as c}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{a as d,u as p}from"./vue-router-BUavUIDc.js";import{m}from"./markdown-C7R-oF3c.js";import{s as v,c as f,P as j,T as g,A as x,r as h,g as _,f as y}from"./tdesign-vue-next-Dl-XbCUy.js";import{c as b,ad as k,_ as w,a4 as C,a5 as T,a3 as z,ae as E}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{l as B,f as S,a as $,w as H,v as I,y as M,z as O,A as V,R,aa as q,u as A,F as L,n as N,J as P,ab as D,I as F,H as J}from"./@vue-CtX-8n_i.js";import{a as U}from"./main-CrcWAk8z.js";import"./uuid-_R2nDvl_.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./mammoth-SX_ZK-lB.js";import"./elkjs-BAetzGHm.js";import"./xlsx-DB6BMndo.js";import"./pdfjs-dist-8WFUNQXM.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./markdown-it-link-attributes-DRKqjf49.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-WZCBkmmf.js";import"./katex-BY7yyeOs.js";import"./markdown-it-highlightjs-C6wu1X31.js";import"./highlight.js-CIm3ul8x.js";import"./@agoose77-CRaJO6dP.js";import"./mermaid-CCcIvOUT.js";import"./dayjs-Cbdj87rt.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Ct9kki6l.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-G65jBFUY.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";import"./lodash-es-BkU_-LF8.js";import"./d3-shape-C1TbtrGg.js";import"./d3-path-QSrLXsQ3.js";import"./d3-fetch-XwboCDHR.js";import"./khroma-Ca6ZlOUT.js";import"./ts-dedent-CttZBlkd.js";import"./stylis-Cl7w7uv3.js";import"./d3-scale-CjTvl_Qo.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-B0evfIyH.js";import"./d3-format-C0lSXcPg.js";import"./d3-time-format-D74OpZq4.js";import"./d3-time-CebKitJR.js";import"./d3-axis-pCwzqJ1S.js";import"./cytoscape-B1WqMhz1.js";import"./cytoscape-cose-bilkent-CcQu5e-H.js";import"./cose-base-kQthUiMK.js";import"./layout-base-DqRk0Tgc.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vuedraggable-_g4h_fUB.js";import"./vue-CDGYB_S-.js";const K={key:0,class:"markdown-body"},W=["innerHTML"],X={key:1},Y={class:"flex justify-end mt-2 gap-5"},Z=B({__name:"NoteContent",props:{content:{type:String},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:t}){const o=e,l=S((()=>m.render(o.content))),a=t,s=$(o.content),n=()=>{a("save",s.value)},i=()=>{s.value=o.content,a("cancel")},r=(e,t)=>{t.e.relatedTarget||i()},u=$(null);return H((()=>o.isEditing),(e=>{e&&(s.value=o.content,N((()=>{u.value.$el.querySelector("textarea").focus()})))})),(t,o)=>{const a=v,c=f;return M(),I(L,null,[e.isEditing?O("",!0):(M(),I("div",K,[V("div",{innerHTML:l.value},null,8,W)])),e.isEditing?(M(),I("div",X,[R(a,{ref_key:"textareaRef",ref:u,modelValue:s.value,"onUpdate:modelValue":o[0]||(o[0]=e=>s.value=e),autosize:{minRows:2,maxRows:20},onBlur:r},null,8,["modelValue"]),V("div",Y,[R(c,{size:"large",shape:"circle",variant:"text",onClick:i},{default:q((()=>[R(A(b),{slot:"icon"})])),_:1}),R(c,{size:"large",shape:"circle",variant:"text",onClick:n},{default:q((()=>[R(A(k),{slot:"icon"})])),_:1})])])):O("",!0)],64)}}}),G={class:"flex justify-between w-full"},Q={class:"flex-1"},ee={key:0,class:"text-xl font-bold"},te={class:"flex align-middle items-center gap-2"},oe={class:"flex flex-1 overflow-hidden"},le={class:"flex-1 relative h-full overflow-y-auto no-scrollbar flex flex-col gap-5"},ae={key:0,class:"flex w-full justify-end items-start gap-2 note-item"},se={class:"flex justify-end overflow-hidden h-[24px]"},ne={class:"bg-color-page bordered p-4 rounded-lg"},ie={class:"flex justify-end gap-2 note-item-tools"},re={class:"w-[24px] h-[24px]"},ue={key:1,class:"flex w-full justify-end items-start flex-row-reverse gap-2 note-item"},ce={class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]"},de={class:"flex justify-between overflow-hidden h-[24px]"},pe={class:"bg-color-page bordered p-4 rounded-lg"},me={class:"flex justify-end gap-2 note-item-tools"},ve={class:"w-[24px] h-[24px]"},fe={class:"flex w-full justify-end note-item items-start gap-2"},je={class:"flex justify-end overflow-hidden h-[24px]"},ge={class:"bg-color-page bordered p-4 rounded-lg"},xe={key:0,class:"loader"},he={class:"flex justify-end gap-2 note-item-tools"},_e={class:"w-[24px] h-[24px]"},ye={key:0,class:"w-1/2"},be=B({__name:"content",setup(m){var v;const b=$(null),B=$(null),K=s(),W=U();d();const X=p(),Y=$(),be=n(),ke=$(!1),we=i();H((()=>X.query.id),(e=>{if("/note/content"!==X.path)return void(Y.value=null);let t=e;Y.value=W.find(t)}),{immediate:!0});const Ce=S((()=>be.showLayoutHeader&&be.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":be.showLayoutHeader&&!be.showFooter?"h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":!be.showLayoutHeader&&be.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]":"h-[calc(100vh-2*var(--td-comp-paddingTB-m))]"));let Te=null;const ze=$(!1),Ee=async e=>{var t;if(e.content)if(e.content.startsWith("@")){const{name:t,content:o}=function(e){const t=e.indexOf("@");if(-1===t)return null;let o=e.indexOf(" ",t);const l=e.indexOf("(",t),a=e.indexOf(")",t);return-1!==l&&-1!==a&&a>l?o=e.indexOf(" ",a):-1===o&&(o=e.length),{name:e.substring(t+1,o).trim(),content:e.substring(o).trim()}}(e.content),l="ai"===t?we.find(K.assistModel):we.enableModels.find((e=>u.getModelItemTitle(e)===t));let a=o;Y.value.notes.push(`# ${a}`);try{let e="";for(let t=0;t<Y.value.chats.length;t++){const o=Y.value.chats[t];"user"===o.role&&(e+=`<|im_start|>user\n${o.content}<|im_end|>\n`),"assistant"===o.role&&(e+=`<|im_start|>assistant\n${o.content}<|im_end|>\n`)}for(let t=0;t<Y.value.notes.length;t++){e+=`<|im_start|>user\n${Y.value.notes[t]}<|im_end|>`}e+=`<|im_start|>user\n${o}<|im_end|>`,Te=setInterval(Be,0),ze.value=!0,await c(l,e,(e=>{ze.value&&(ze.value=!1),Y.value.notes[Y.value.notes.length-1]=`# ${a}\n`+e}))}finally{null!==Te&&(clearInterval(Te),Te=null)}}else Y.value.notes.push(e.content),t=0,N((()=>{setTimeout((()=>{var e;null==(e=b.value)||e.scrollTo({top:b.value.scrollHeight,behavior:"smooth"})}),t)}));else y.error(r("pages.note.noteEmptyError"))},Be=async()=>{for(var e;null!==Te;)await new Promise((e=>setTimeout(e,300))),null==(e=b.value)||e.scrollTo({top:b.value.scrollHeight,behavior:"instant"})},Se=$(!1);let $e=$("");const He=()=>{Se.value=!1},Ie=$(null),Me=$(null==(v=Y.value)?void 0:v.title),Oe=(e,t)=>{t.e.relatedTarget||(ke.value=!1)},Ve=()=>{Y.value.title=Me.value,ke.value=!1},Re=()=>{var e;Me.value=null==(e=Y.value)?void 0:e.title,ke.value=!0,N((()=>{Ie.value.$el.querySelector("input").focus()}))},qe=$(-1),Ae=e=>{qe.value=e},Le=e=>{Y.value.chats[qe.value].content.text=e,qe.value=-1},Ne=()=>{qe.value=-1},Pe=$(-1),De=e=>{Y.value.notes[Pe.value]=e,Pe.value=-1},Fe=()=>{Pe.value=-1},Je=()=>{navigator.clipboard.writeText(JSON.stringify(Y.value)),y.success(r("pages.note.noteCopySuccess"))};return(s,n)=>{const i=h,u=f,c=g,d=j,p=x;return Y.value?(M(),P(A(_),{key:0,class:F(["note-page overflow-hidden flex flex-col",[Ce.value]]),"header-bordered":"",title:Y.value.title,bordered:!1},{header:q((()=>[V("div",G,[V("div",Q,[ke.value?(M(),P(i,{key:1,ref_key:"inputTitleRef",ref:Ie,type:"text",modelValue:Me.value,"onUpdate:modelValue":n[0]||(n[0]=e=>Me.value=e),onEnter:Ve,onBlur:Oe},null,8,["modelValue"])):(M(),I("h1",ee,J(Y.value.title),1))]),V("div",te,[R(c,{content:A(r)("pages.note.noteRenameTooltip"),placement:"top"},{default:q((()=>[ke.value?(M(),P(u,{key:1,size:"small",shape:"circle",variant:"text",onClick:Ve},{default:q((()=>[R(A(k),{slot:"icon"})])),_:1})):(M(),P(u,{key:0,size:"small",shape:"circle",variant:"text",onClick:Re},{default:q((()=>[R(A(E),{slot:"icon"})])),_:1}))])),_:1},8,["content"]),R(u,{size:"small",shape:"circle",variant:"text",onClick:Je},{default:q((()=>[R(A(T),{slot:"icon"})])),_:1})])])])),content:q((()=>[V("div",{ref_key:"scrollable_chat",ref:b,class:"h-full note-content flex flex-col gap-1 relative",onMouseupPassive:n[1]||(n[1]=//@ts-ignore
+(...e)=>{var t,o;return(null==(t=B.value)?void 0:t.showToolbox)&&(null==(o=B.value)?void 0:o.showToolbox(...e))}),onMousedownPassive:n[2]||(n[2]=//@ts-ignore
+(...e)=>{var t,o;return(null==(t=B.value)?void 0:t.hideToolbox)&&(null==(o=B.value)?void 0:o.hideToolbox(...e))})},[V("div",oe,[V("div",le,[(M(!0),I(L,null,D(Y.value.chats,((o,l)=>(M(),I(L,null,["user"===o.role?(M(),I("div",ae,[V("div",{class:F(["flex flex-col gap-2",qe.value===l?"w-full":""])},[V("div",se,J(A(K).name),1),V("div",ne,[R(e,{content:o.content,isEditing:qe.value===l,onSave:Le,onCancel:Ne},null,8,["content","isEditing"])]),V("div",ie,[R(d,{theme:"danger",content:A(r)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{const t=Y.value.chats.findIndex((t=>t===e));-1!==t&&Y.value.chats.splice(t,2)})(o)},{default:q((()=>[R(c,{content:A(r)("pages.note.noteDeleteTooltip")},{default:q((()=>[R(u,{size:"small",variant:"outline"},{default:q((()=>[R(A(w),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),R(c,{content:A(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:q((()=>[R(u,{size:"small",variant:"outline",onClick:e=>Ae(l)},{default:q((()=>[R(A(C),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),V("div",re,[R(p,{size:"24px",image:A(K).avatar},null,8,["image"])])])):"assistant"===o.role?(M(),I("div",ue,[V("div",ce,[V("div",de,[V("div",null,J(Y.value.conversationName),1)]),V("div",pe,[R(t,{content:o.content,isEditing:qe.value===l,onSave:Le,onCancel:Ne},null,8,["content","isEditing"])]),V("div",me,[R(c,{content:A(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:q((()=>[R(u,{size:"small",variant:"outline",onClick:e=>Ae(l)},{default:q((()=>[R(A(C),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),R(c,{content:A(r)("pages.note.noteCopyTooltip")},{default:q((()=>[R(u,{size:"small",variant:"outline",onClick:e=>{return t=o,navigator.clipboard.writeText(t.content.text),void y.success(r("pages.note.noteCopySuccess"));var t}},{default:q((()=>[R(A(T),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),R(c,{content:A(r)("pages.conversation.toggle_artifacts")},{default:q((()=>[R(u,{size:"small",variant:"outline",onClick:e=>{var t;"assistant"===(t=o).role&&(Se.value=!Se.value,Se.value&&($e.value=t.content.text))}},{default:q((()=>[R(A(z),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])]),V("div",ve,[R(p,{size:"24px",image:Y.value.conversationAvatar},null,8,["image"])])])):O("",!0)],64)))),256)),(M(!0),I(L,null,D(Y.value.notes,((e,t)=>(M(),I("div",fe,[V("div",{class:F(["flex flex-col gap-2 min-w-[300px]",Pe.value===t?"w-full":""])},[V("div",je,J(A(K).name),1),V("div",ge,[ze.value&&t===Y.value.notes.length-1?(M(),I("span",xe)):(M(),P(Z,{key:1,content:e,isEditing:Pe.value===t,onSave:De,onCancel:Fe},null,8,["content","isEditing"]))]),V("div",he,[R(d,{theme:"danger",content:A(r)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{Y.value.notes.splice(e,1)})(t)},{default:q((()=>[R(c,{content:A(r)("pages.note.noteDeleteTooltip")},{default:q((()=>[R(u,{size:"small",variant:"outline"},{default:q((()=>[R(A(w),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),R(c,{content:A(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:q((()=>[R(u,{size:"small",variant:"outline",onClick:e=>(e=>{Pe.value=e})(t)},{default:q((()=>[R(A(C),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),V("div",_e,[R(p,{size:"24px",image:A(K).avatar},null,8,["image"])])])))),256))]),Se.value?(M(),I("div",ye,[R(o,{content:A($e),closeBtn:He},null,8,["content"])])):O("",!0)]),R(l,{ref_key:"toolbar",ref:B,parent:b.value},null,8,["parent"])],544)])),footer:q((()=>[R(a,{"show-upload":!1,"auto-complete-enabled":!0,placeholder:s.$t("pages.note.notePlaceholder"),onInput:Ee},null,8,["placeholder"])])),_:1},8,["class","title"])):O("",!0)}}});export{be as default};
diff --git a/.output/public/assets/core-js-pure-Dnpx5JGu.js b/.output/public/assets/core-js-pure-Dnpx5JGu.js
new file mode 100644
index 0000000000000000000000000000000000000000..078a93b95585695fdfa2d4d1886dbe7142eaa483
--- /dev/null
+++ b/.output/public/assets/core-js-pure-Dnpx5JGu.js
@@ -0,0 +1,99 @@
+import{c as r}from"./@babel-ynFNPEB3.js";var t,n,e,u,i,o,f,c,a,s,v,l,p,y,h,d;function g(){if(n)return t;n=1;var e=function(r){return r&&r.Math===Math&&r};return t=// eslint-disable-next-line es/no-global-this -- safe
+e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||// eslint-disable-next-line no-restricted-globals -- safe
+e("object"==typeof self&&self)||e("object"==typeof r&&r)||e("object"==typeof t&&t)||// eslint-disable-next-line no-new-func -- fallback
+function(){return this}()||Function("return this")()}function b(){return u?e:(u=1,e=function(r){try{return!!r()}catch(t){return!0}})}function m(){return o?i:(o=1,i=!b()((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")})))}function S(){if(c)return f;c=1;var r=m(),t=Function.prototype,n=t.apply,e=t.call;return f="object"==typeof Reflect&&Reflect.apply||(r?e.bind(n):function(){return e.apply(n,arguments)}),f}function w(){if(s)return a;s=1;var r=m(),t=Function.prototype,n=t.call,e=r&&t.bind.bind(n,n);return a=r?e:function(r){return function(){return n.apply(r,arguments)}},a}function O(){if(l)return v;l=1;var r=w(),t=r({}.toString),n=r("".slice);return v=function(r){return n(t(r),8,-1)}}function A(){if(y)return p;y=1;var r=O(),t=w();return p=function(n){if("Function"===r(n))return t(n)}}function j(){if(d)return h;d=1;var r="object"==typeof document&&document.all;return h=void 0===r&&void 0!==r?function(t){return"function"==typeof t||t===r}:function(r){return"function"==typeof r}}var E,x,P,T,k={};function I(){return x?E:(x=1,E=!b()((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})))}function F(){if(T)return P;T=1;var r=m(),t=Function.prototype.call;return P=r?t.bind(t):function(){return t.apply(t,arguments)},P}var R,L,z,C,D,M,_,N,G,W,B,K,V,U,H,J,q,Y,X,$,Q,Z,rr,tr,nr,er,ur,ir,or,fr,cr,ar,sr,vr,lr,pr,yr,hr={};function dr(){if(R)return hr;R=1;var r={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,n=t&&!r.call({1:2},1);return hr.f=n?function(r){var n=t(this,r);return!!n&&n.enumerable}:r,hr}function gr(){return z?L:(z=1,L=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}})}function br(){if(D)return C;D=1;var r=w(),t=b(),n=O(),e=Object,u=r("".split);return C=t((function(){return!e("z").propertyIsEnumerable(0)}))?function(r){return"String"===n(r)?u(r,""):e(r)}:e}function mr(){return _?M:(_=1,M=function(r){return null==r})}function Sr(){if(G)return N;G=1;var r=mr(),t=TypeError;return N=function(n){if(r(n))throw new t("Can't call method on "+n);return n}}function wr(){if(B)return W;B=1;var r=br(),t=Sr();return W=function(n){return r(t(n))}}function Or(){if(V)return K;V=1;var r=j();return K=function(t){return"object"==typeof t?null!==t:r(t)}}function Ar(){return H?U:(H=1,U={})}function jr(){if(q)return J;q=1;var r=Ar(),t=g(),n=j(),e=function(r){return n(r)?r:void 0};return J=function(n,u){return arguments.length<2?e(r[n])||e(t[n]):r[n]&&r[n][u]||t[n]&&t[n][u]},J}function Er(){return X?Y:(X=1,Y=w()({}.isPrototypeOf))}function xr(){if(Q)return $;Q=1;var r=g().navigator,t=r&&r.userAgent;return $=t?String(t):""}function Pr(){if(rr)return Z;rr=1;var r,t,n=g(),e=xr(),u=n.process,i=n.Deno,o=u&&u.versions||i&&i.version,f=o&&o.v8;return f&&(t=(r=f.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!t&&e&&(!(r=e.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=e.match(/Chrome\/(\d+)/))&&(t=+r[1]),Z=t}function Tr(){if(nr)return tr;nr=1;var r=Pr(),t=b(),n=g().String;return tr=!!Object.getOwnPropertySymbols&&!t((function(){var t=Symbol("symbol detection");return!n(t)||!(Object(t)instanceof Symbol)||// Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
+!Symbol.sham&&r&&r<41}))}function kr(){return ur?er:(ur=1,er=Tr()&&!Symbol.sham&&"symbol"==typeof Symbol.iterator)}function Ir(){if(or)return ir;or=1;var r=jr(),t=j(),n=Er(),e=Object;return ir=kr()?function(r){return"symbol"==typeof r}:function(u){var i=r("Symbol");return t(i)&&n(i.prototype,e(u))}}function Fr(){if(cr)return fr;cr=1;var r=String;return fr=function(t){try{return r(t)}catch(n){return"Object"}}}function Rr(){if(sr)return ar;sr=1;var r=j(),t=Fr(),n=TypeError;return ar=function(e){if(r(e))return e;throw new n(t(e)+" is not a function")}}function Lr(){if(lr)return vr;lr=1;var r=Rr(),t=mr();return vr=function(n,e){var u=n[e];return t(u)?void 0:r(u)}}function zr(){if(yr)return pr;yr=1;var r=F(),t=j(),n=Or(),e=TypeError;return pr=function(u,i){var o,f;if("string"===i&&t(o=u.toString)&&!n(f=r(o,u)))return f;if(t(o=u.valueOf)&&!n(f=r(o,u)))return f;if("string"!==i&&t(o=u.toString)&&!n(f=r(o,u)))return f;throw new e("Can't convert object to primitive value")}}var Cr,Dr,Mr,_r,Nr,Gr,Wr,Br,Kr,Vr,Ur,Hr,Jr,qr,Yr,Xr,$r,Qr,Zr,rt,tt,nt,et,ut,it,ot,ft,ct,at={exports:{}};function st(){return Dr?Cr:(Dr=1,Cr=!0)}function vt(){if(_r)return Mr;_r=1;var r=g(),t=Object.defineProperty;return Mr=function(n,e){try{t(r,n,{value:e,configurable:!0,writable:!0})}catch(u){r[n]=e}return e}}function lt(){if(Nr)return at.exports;Nr=1;var r=st(),t=g(),n=vt(),e="__core-js_shared__",u=at.exports=t[e]||n(e,{});return(u.versions||(u.versions=[])).push({version:"3.41.0",mode:r?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",source:"https://github.com/zloirock/core-js"}),at.exports}function pt(){if(Wr)return Gr;Wr=1;var r=lt();return Gr=function(t,n){return r[t]||(r[t]=n||{})}}function yt(){if(Kr)return Br;Kr=1;var r=Sr(),t=Object;return Br=function(n){return t(r(n))}}function ht(){if(Ur)return Vr;Ur=1;var r=w(),t=yt(),n=r({}.hasOwnProperty);return Vr=Object.hasOwn||function(r,e){return n(t(r),e)}}function dt(){if(Jr)return Hr;Jr=1;var r=w(),t=0,n=Math.random(),e=r(1..toString);return Hr=function(r){return"Symbol("+(void 0===r?"":r)+")_"+e(++t+n,36)}}function gt(){if(Yr)return qr;Yr=1;var r=g(),t=pt(),n=ht(),e=dt(),u=Tr(),i=kr(),o=r.Symbol,f=t("wks"),c=i?o.for||o:o&&o.withoutSetter||e;return qr=function(r){return n(f,r)||(f[r]=u&&n(o,r)?o[r]:c("Symbol."+r)),f[r]}}function bt(){if($r)return Xr;$r=1;var r=F(),t=Or(),n=Ir(),e=Lr(),u=zr(),i=TypeError,o=gt()("toPrimitive");return Xr=function(f,c){if(!t(f)||n(f))return f;var a,s=e(f,o);if(s){if(void 0===c&&(c="default"),a=r(s,f,c),!t(a)||n(a))return a;throw new i("Can't convert object to primitive value")}return void 0===c&&(c="number"),u(f,c)}}function mt(){if(Zr)return Qr;Zr=1;var r=bt(),t=Ir();return Qr=function(n){var e=r(n,"string");return t(e)?e:e+""}}function St(){if(tt)return rt;tt=1;var r=g(),t=Or(),n=r.document,e=t(n)&&t(n.createElement);return rt=function(r){return e?n.createElement(r):{}}}function wt(){if(et)return nt;et=1;var r=I(),t=b(),n=St();return nt=!r&&!t((function(){return 7!==Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a}))}function Ot(){if(ut)return k;ut=1;var r=I(),t=F(),n=dr(),e=gr(),u=wr(),i=mt(),o=ht(),f=wt(),c=Object.getOwnPropertyDescriptor;return k.f=r?c:function(r,a){if(r=u(r),a=i(a),f)try{return c(r,a)}catch(s){}if(o(r,a))return e(!t(n.f,r,a),r[a])},k}function At(){if(ot)return it;ot=1;var r=b(),t=j(),n=/#|\.prototype\./,e=function(n,e){var c=i[u(n)];return c===f||c!==o&&(t(e)?r(e):!!e)},u=e.normalize=function(r){return String(r).replace(n,".").toLowerCase()},i=e.data={},o=e.NATIVE="N",f=e.POLYFILL="P";return it=e}function jt(){if(ct)return ft;ct=1;var r=A(),t=Rr(),n=m(),e=r(r.bind);return ft=function(r,u){return t(r),void 0===u?r:n?e(r,u):function(){return r.apply(u,arguments)}},ft}var Et,xt,Pt,Tt,kt,It,Ft,Rt,Lt,zt,Ct,Dt,Mt,_t,Nt,Gt,Wt,Bt,Kt,Vt,Ut,Ht,Jt={};function qt(){return xt?Et:(xt=1,Et=I()&&b()((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})))}function Yt(){if(Tt)return Pt;Tt=1;var r=Or(),t=String,n=TypeError;return Pt=function(e){if(r(e))return e;throw new n(t(e)+" is not an object")}}function Xt(){if(kt)return Jt;kt=1;var r=I(),t=wt(),n=qt(),e=Yt(),u=mt(),i=TypeError,o=Object.defineProperty,f=Object.getOwnPropertyDescriptor,c="enumerable",a="configurable",s="writable";return Jt.f=r?n?function(r,t,n){if(e(r),t=u(t),e(n),"function"==typeof r&&"prototype"===t&&"value"in n&&s in n&&!n[s]){var i=f(r,t);i&&i[s]&&(r[t]=n.value,n={configurable:a in n?n[a]:i[a],enumerable:c in n?n[c]:i[c],writable:!1})}return o(r,t,n)}:o:function(r,n,f){if(e(r),n=u(n),e(f),t)try{return o(r,n,f)}catch(c){}if("get"in f||"set"in f)throw new i("Accessors not supported");return"value"in f&&(r[n]=f.value),r},Jt}function $t(){if(Ft)return It;Ft=1;var r=I(),t=Xt(),n=gr();return It=r?function(r,e,u){return t.f(r,e,n(1,u))}:function(r,t,n){return r[t]=n,r}}function Qt(){if(Lt)return Rt;Lt=1;var r=g(),t=S(),n=A(),e=j(),u=Ot().f,i=At(),o=Ar(),f=jt(),c=$t(),a=ht(),s=function(r){var n=function(e,u,i){if(this instanceof n){switch(arguments.length){case 0:return new r;case 1:return new r(e);case 2:return new r(e,u)}return new r(e,u,i)}return t(r,this,arguments)};return n.prototype=r.prototype,n};return Rt=function(t,v){var l,p,y,h,d,g,b,m,S,w=t.target,O=t.global,A=t.stat,j=t.proto,E=O?r:A?r[w]:r[w]&&r[w].prototype,x=O?o:o[w]||c(o,w,{})[w],P=x.prototype;for(h in v)p=!(l=i(O?h:w+(A?".":"#")+h,t.forced))&&E&&a(E,h),g=x[h],p&&(b=t.dontCallGetSet?(S=u(E,h))&&S.value:E[h]),d=p&&b?b:v[h],(l||j||typeof g!=typeof d)&&(m=t.bind&&p?f(d,r):t.wrap&&p?s(d):j&&e(d)?n(d):d,(t.sham||d&&d.sham||g&&g.sham)&&c(m,"sham",!0),c(x,h,m),j&&(a(o,y=w+"Prototype")||c(o,y,{}),c(o[y],h,d),t.real&&P&&(l||!P[h])&&c(P,h,d)))}}function Zt(){if(Ct)return zt;Ct=1;var r=O();return zt=Array.isArray||function(t){return"Array"===r(t)}}function rn(){return _t?Mt:(_t=1,Dt||(Dt=1,Qt()({target:"Array",stat:!0},{isArray:Zt()})),Mt=Ar().Array.isArray)}function tn(){return Gt?Nt:(Gt=1,Nt=rn())}function nn(){return Bt?Wt:(Bt=1,Wt=tn())}function en(){return Vt?Kt:(Vt=1,Kt=nn())}function un(){return Ht?Ut:(Ht=1,Ut=en())}var on,fn,cn,an,sn,vn,ln,pn,yn,hn,dn,gn,bn,mn,Sn,wn,On,An,jn,En,xn,Pn,Tn,kn,In,Fn,Rn,Ln={};function zn(){if(fn)return on;fn=1;var r=Math.ceil,t=Math.floor;return on=Math.trunc||function(n){var e=+n;return(e>0?t:r)(e)}}function Cn(){if(an)return cn;an=1;var r=zn();return cn=function(t){var n=+t;return n!=n||0===n?0:r(n)}}function Dn(){if(vn)return sn;vn=1;var r=Cn(),t=Math.min;return sn=function(n){var e=r(n);return e>0?t(e,9007199254740991):0}}function Mn(){if(pn)return ln;pn=1;var r=Dn();return ln=function(t){return r(t.length)}}function _n(){if(hn)return yn;hn=1;var r=TypeError;return yn=function(t){if(t>9007199254740991)throw r("Maximum allowed index exceeded");return t}}function Nn(){if(gn)return dn;gn=1;var r=I(),t=Xt(),n=gr();return dn=function(e,u,i){r?t.f(e,u,n(0,i)):e[u]=i}}function Gn(){if(mn)return bn;mn=1;var r={};return r[gt()("toStringTag")]="z",bn="[object z]"===String(r)}function Wn(){if(wn)return Sn;wn=1;var r=Gn(),t=j(),n=O(),e=gt()("toStringTag"),u=Object,i="Arguments"===n(function(){return arguments}());return Sn=r?n:function(r){var o,f,c;return void 0===r?"Undefined":null===r?"Null":"string"==typeof(f=function(r,t){try{return r[t]}catch(n){}}(o=u(r),e))?f:i?n(o):"Object"===(c=n(o))&&t(o.callee)?"Arguments":c}}function Bn(){if(An)return On;An=1;var r=w(),t=j(),n=lt(),e=r(Function.toString);return t(n.inspectSource)||(n.inspectSource=function(r){return e(r)}),On=n.inspectSource}function Kn(){if(En)return jn;En=1;var r=w(),t=b(),n=j(),e=Wn(),u=jr(),i=Bn(),o=function(){},f=u("Reflect","construct"),c=/^\s*(?:class|function)\b/,a=r(c.exec),s=!c.test(o),v=function(r){if(!n(r))return!1;try{return f(o,[],r),!0}catch(t){return!1}},l=function(r){if(!n(r))return!1;switch(e(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return s||!!a(c,i(r))}catch(t){return!0}};return l.sham=!0,jn=!f||t((function(){var r;return v(v.call)||!v(Object)||!v((function(){r=!0}))||r}))?l:v}function Vn(){if(Pn)return xn;Pn=1;var r=Zt(),t=Kn(),n=Or(),e=gt()("species"),u=Array;return xn=function(i){var o;return r(i)&&(o=i.constructor,(t(o)&&(o===u||r(o.prototype))||n(o)&&null===(o=o[e]))&&(o=void 0)),void 0===o?u:o}}function Un(){if(kn)return Tn;kn=1;var r=Vn();return Tn=function(t,n){return new(r(t))(0===n?0:n)}}function Hn(){if(Fn)return In;Fn=1;var r=b(),t=gt(),n=Pr(),e=t("species");return In=function(t){return n>=51||!r((function(){var r=[];return(r.constructor={})[e]=function(){return{foo:1}},1!==r[t](Boolean).foo}))}}function Jn(){if(Rn)return Ln;Rn=1;var r=Qt(),t=b(),n=Zt(),e=Or(),u=yt(),i=Mn(),o=_n(),f=Nn(),c=Un(),a=Hn(),s=gt(),v=Pr(),l=s("isConcatSpreadable"),p=v>=51||!t((function(){var r=[];return r[l]=!1,r.concat()[0]!==r})),y=function(r){if(!e(r))return!1;var t=r[l];return void 0!==t?!!t:n(r)};return r({target:"Array",proto:!0,arity:1,forced:!p||!a("concat")},{
+// eslint-disable-next-line no-unused-vars -- required for `.length`
+concat:function(r){var t,n,e,a,s,v=u(this),l=c(v,0),p=0;for(t=-1,e=arguments.length;t<e;t++)if(y(s=-1===t?v:arguments[t]))for(a=i(s),o(p+a),n=0;n<a;n++,p++)n in s&&f(l,p,s[n]);else o(p+1),f(l,p++,s);return l.length=p,l}}),Ln}var qn,Yn,Xn={},$n={};function Qn(){if(Yn)return qn;Yn=1;var r=Wn(),t=String;return qn=function(n){if("Symbol"===r(n))throw new TypeError("Cannot convert a Symbol value to a string");return t(n)}}var Zn,re,te,ne,ee,ue,ie,oe,fe,ce,ae,se,ve,le,pe,ye,he,de,ge,be={};function me(){if(re)return Zn;re=1;var r=Cn(),t=Math.max,n=Math.min;return Zn=function(e,u){var i=r(e);return i<0?t(i+u,0):n(i,u)}}function Se(){if(ne)return te;ne=1;var r=wr(),t=me(),n=Mn(),e=function(e){return function(u,i,o){var f=r(u),c=n(f);if(0===c)return!e&&-1;var a,s=t(o,c);if(e&&i!=i){for(;c>s;)if((a=f[s++])!=a)return!0}else for(;c>s;s++)if((e||s in f)&&f[s]===i)return e||s||0;return!e&&-1}};return te={
+// `Array.prototype.includes` method
+// https://tc39.es/ecma262/#sec-array.prototype.includes
+includes:e(!0),
+// `Array.prototype.indexOf` method
+// https://tc39.es/ecma262/#sec-array.prototype.indexof
+indexOf:e(!1)}}function we(){return ue?ee:(ue=1,ee={})}function Oe(){if(oe)return ie;oe=1;var r=w(),t=ht(),n=wr(),e=Se().indexOf,u=we(),i=r([].push);return ie=function(r,o){var f,c=n(r),a=0,s=[];for(f in c)!t(u,f)&&t(c,f)&&i(s,f);for(;o.length>a;)t(c,f=o[a++])&&(~e(s,f)||i(s,f));return s}}function Ae(){return ce?fe:(ce=1,fe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])}function je(){if(se)return ae;se=1;var r=Oe(),t=Ae();return ae=Object.keys||function(n){return r(n,t)}}function Ee(){if(ve)return be;ve=1;var r=I(),t=qt(),n=Xt(),e=Yt(),u=wr(),i=je();return be.f=r&&!t?Object.defineProperties:function(r,t){e(r);for(var o,f=u(t),c=i(t),a=c.length,s=0;a>s;)n.f(r,o=c[s++],f[o]);return r},be}function xe(){return pe?le:(pe=1,le=jr()("document","documentElement"))}function Pe(){if(he)return ye;he=1;var r=pt(),t=dt(),n=r("keys");return ye=function(r){return n[r]||(n[r]=t(r))}}function Te(){if(ge)return de;ge=1;var r,t=Yt(),n=Ee(),e=Ae(),u=we(),i=xe(),o=St(),f="prototype",c="script",a=Pe()("IE_PROTO"),s=function(){},v=function(r){return"<"+c+">"+r+"</"+c+">"},l=function(r){r.write(v("")),r.close();var t=r.parentWindow.Object;return r=null,t},p=function(){try{r=new ActiveXObject("htmlfile")}catch(s){}var t,n,u;p="undefined"!=typeof document?document.domain&&r?l(r):(n=o("iframe"),u="java"+c+":",n.style.display="none",i.appendChild(n),n.src=String(u),(t=n.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F):l(r);for(var a=e.length;a--;)delete p[f][e[a]];return p()};return u[a]=!0,de=Object.create||function(r,e){var u;return null!==r?(s[f]=t(r),u=new s,s[f]=null,u[a]=r):u=p(),void 0===e?u:n.f(u,e)}}var ke,Ie={};function Fe(){if(ke)return Ie;ke=1;var r=Oe(),t=Ae().concat("length","prototype");return Ie.f=Object.getOwnPropertyNames||function(n){return r(n,t)},Ie}var Re,Le,ze,Ce={};function De(){return Le?Re:(Le=1,Re=w()([].slice))}function Me(){if(ze)return Ce;ze=1;var r=O(),t=wr(),n=Fe().f,e=De(),u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];return Ce.f=function(i){return u&&"Window"===r(i)?function(r){try{return n(r)}catch(t){return e(u)}}(i):n(t(i))},Ce}var _e,Ne,Ge,We,Be,Ke={};function Ve(){return _e||(_e=1,Ke.f=Object.getOwnPropertySymbols),Ke}function Ue(){if(Ge)return Ne;Ge=1;var r=$t();return Ne=function(t,n,e,u){return u&&u.enumerable?t[n]=e:r(t,n,e),t}}function He(){if(Be)return We;Be=1;var r=Xt();return We=function(t,n,e){return r.f(t,n,e)}}var Je,qe,Ye,Xe,$e,Qe,Ze,ru,tu,nu,eu,uu,iu,ou,fu,cu,au={};function su(){if(Je)return au;Je=1;var r=gt();return au.f=r,au}function vu(){if(Ye)return qe;Ye=1;var r=Ar(),t=ht(),n=su(),e=Xt().f;return qe=function(u){var i=r.Symbol||(r.Symbol={});t(i,u)||e(i,u,{value:n.f(u)})}}function lu(){if($e)return Xe;$e=1;var r=F(),t=jr(),n=gt(),e=Ue();return Xe=function(){var u=t("Symbol"),i=u&&u.prototype,o=i&&i.valueOf,f=n("toPrimitive");i&&!i[f]&&e(i,f,(function(t){return r(o,this)}),{arity:1})}}function pu(){if(Ze)return Qe;Ze=1;var r=Gn(),t=Wn();return Qe=r?{}.toString:function(){return"[object "+t(this)+"]"}}function yu(){if(tu)return ru;tu=1;var r=Gn(),t=Xt().f,n=$t(),e=ht(),u=pu(),i=gt()("toStringTag");return ru=function(o,f,c,a){var s=c?o:o&&o.prototype;s&&(e(s,i)||t(s,i,{configurable:!0,value:f}),a&&!r&&n(s,"toString",u))}}function hu(){if(eu)return nu;eu=1;var r=g(),t=j(),n=r.WeakMap;return nu=t(n)&&/native code/.test(String(n))}function du(){if(iu)return uu;iu=1;var r,t,n,e=hu(),u=g(),i=Or(),o=$t(),f=ht(),c=lt(),a=Pe(),s=we(),v="Object already initialized",l=u.TypeError,p=u.WeakMap;if(e||c.state){var y=c.state||(c.state=new p);y.get=y.get,y.has=y.has,y.set=y.set,r=function(r,t){if(y.has(r))throw new l(v);return t.facade=r,y.set(r,t),t},t=function(r){return y.get(r)||{}},n=function(r){return y.has(r)}}else{var h=a("state");s[h]=!0,r=function(r,t){if(f(r,h))throw new l(v);return t.facade=r,o(r,h,t),t},t=function(r){return f(r,h)?r[h]:{}},n=function(r){return f(r,h)}}return uu={set:r,get:t,has:n,enforce:function(e){return n(e)?t(e):r(e,{})},getterFor:function(r){return function(n){var e;if(!i(n)||(e=t(n)).type!==r)throw new l("Incompatible receiver, "+r+" required");return e}}}}function gu(){if(fu)return ou;fu=1;var r=jt(),t=w(),n=br(),e=yt(),u=Mn(),i=Un(),o=t([].push),f=function(t){var f=1===t,c=2===t,a=3===t,s=4===t,v=6===t,l=7===t,p=5===t||v;return function(y,h,d,g){for(var b,m,S=e(y),w=n(S),O=u(w),A=r(h,d),j=0,E=g||i,x=f?E(y,O):c||l?E(y,0):void 0;O>j;j++)if((p||j in w)&&(m=A(b=w[j],j,S),t))if(f)x[j]=m;else if(m)switch(t){case 3:return!0;
+// some
+case 5:return b;
+// find
+case 6:return j;
+// findIndex
+case 2:o(x,b)}else switch(t){case 4:return!1;
+// every
+case 7:o(x,b)}return v?-1:a||s?s:x}};return ou={
+// `Array.prototype.forEach` method
+// https://tc39.es/ecma262/#sec-array.prototype.foreach
+forEach:f(0),
+// `Array.prototype.map` method
+// https://tc39.es/ecma262/#sec-array.prototype.map
+map:f(1),
+// `Array.prototype.filter` method
+// https://tc39.es/ecma262/#sec-array.prototype.filter
+filter:f(2),
+// `Array.prototype.some` method
+// https://tc39.es/ecma262/#sec-array.prototype.some
+some:f(3),
+// `Array.prototype.every` method
+// https://tc39.es/ecma262/#sec-array.prototype.every
+every:f(4),
+// `Array.prototype.find` method
+// https://tc39.es/ecma262/#sec-array.prototype.find
+find:f(5),
+// `Array.prototype.findIndex` method
+// https://tc39.es/ecma262/#sec-array.prototype.findIndex
+findIndex:f(6),
+// `Array.prototype.filterReject` method
+// https://github.com/tc39/proposal-array-filtering
+filterReject:f(7)}}var bu,mu,Su,wu={};function Ou(){return mu?bu:(mu=1,bu=Tr()&&!!Symbol.for&&!!Symbol.keyFor)}var Au,ju={};var Eu,xu,Pu,Tu={};function ku(){if(xu)return Eu;xu=1;var r=w(),t=Zt(),n=j(),e=O(),u=Qn(),i=r([].push);return Eu=function(r){if(n(r))return r;if(t(r)){for(var o=r.length,f=[],c=0;c<o;c++){var a=r[c];"string"==typeof a?i(f,a):"number"!=typeof a&&"Number"!==e(a)&&"String"!==e(a)||i(f,u(a))}var s=f.length,v=!0;return function(r,n){if(v)return v=!1,n;if(t(this))return n;for(var e=0;e<s;e++)if(f[e]===r)return n}}}}var Iu,Fu,Ru={};function Lu(){return Fu||(Fu=1,function(){if(cu)return $n;cu=1;var r=Qt(),t=g(),n=F(),e=w(),u=st(),i=I(),o=Tr(),f=b(),c=ht(),a=Er(),s=Yt(),v=wr(),l=mt(),p=Qn(),y=gr(),h=Te(),d=je(),m=Fe(),S=Me(),O=Ve(),A=Ot(),j=Xt(),E=Ee(),x=dr(),P=Ue(),T=He(),k=pt(),R=Pe(),L=we(),z=dt(),C=gt(),D=su(),M=vu(),_=lu(),N=yu(),G=du(),W=gu().forEach,B=R("hidden"),K="Symbol",V="prototype",U=G.set,H=G.getterFor(K),J=Object[V],q=t.Symbol,Y=q&&q[V],X=t.RangeError,$=t.TypeError,Q=t.QObject,Z=A.f,rr=j.f,tr=S.f,nr=x.f,er=e([].push),ur=k("symbols"),ir=k("op-symbols"),or=k("wks"),fr=!Q||!Q[V]||!Q[V].findChild,cr=function(r,t,n){var e=Z(J,t);e&&delete J[t],rr(r,t,n),e&&r!==J&&rr(J,t,e)},ar=i&&f((function(){return 7!==h(rr({},"a",{get:function(){return rr(this,"a",{value:7}).a}})).a}))?cr:rr,sr=function(r,t){var n=ur[r]=h(Y);return U(n,{type:K,tag:r,description:t}),i||(n.description=t),n},vr=function(r,t,n){r===J&&vr(ir,t,n),s(r);var e=l(t);return s(n),c(ur,e)?(n.enumerable?(c(r,B)&&r[B][e]&&(r[B][e]=!1),n=h(n,{enumerable:y(0,!1)})):(c(r,B)||rr(r,B,y(1,h(null))),r[B][e]=!0),ar(r,e,n)):rr(r,e,n)},lr=function(r,t){s(r);var e=v(t),u=d(e).concat(br(e));return W(u,(function(t){i&&!n(pr,e,t)||vr(r,t,e[t])})),r},pr=function(r){var t=l(r),e=n(nr,this,t);return!(this===J&&c(ur,t)&&!c(ir,t))&&(!(e||!c(this,t)||!c(ur,t)||c(this,B)&&this[B][t])||e)},yr=function(r,t){var n=v(r),e=l(t);if(n!==J||!c(ur,e)||c(ir,e)){var u=Z(n,e);return!u||!c(ur,e)||c(n,B)&&n[B][e]||(u.enumerable=!0),u}},hr=function(r){var t=tr(v(r)),n=[];return W(t,(function(r){c(ur,r)||c(L,r)||er(n,r)})),n},br=function(r){var t=r===J,n=tr(t?ir:v(r)),e=[];return W(n,(function(r){!c(ur,r)||t&&!c(J,r)||er(e,ur[r])})),e};o||(q=function(){if(a(Y,this))throw new $("Symbol is not a constructor");var r=arguments.length&&void 0!==arguments[0]?p(arguments[0]):void 0,e=z(r),u=function(r){var i=void 0===this?t:this;i===J&&n(u,ir,r),c(i,B)&&c(i[B],e)&&(i[B][e]=!1);var o=y(1,r);try{ar(i,e,o)}catch(f){if(!(f instanceof X))throw f;cr(i,e,o)}};return i&&fr&&ar(J,e,{configurable:!0,set:u}),sr(e,r)},P(Y=q[V],"toString",(function(){return H(this).tag})),P(q,"withoutSetter",(function(r){return sr(z(r),r)})),x.f=pr,j.f=vr,E.f=lr,A.f=yr,m.f=S.f=hr,O.f=br,D.f=function(r){return sr(C(r),r)},i&&(T(Y,"description",{configurable:!0,get:function(){return H(this).description}}),u||P(J,"propertyIsEnumerable",pr,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!o,sham:!o},{Symbol:q}),W(d(or),(function(r){M(r)})),r({target:K,stat:!0,forced:!o},{useSetter:function(){fr=!0},useSimple:function(){fr=!1}}),r({target:"Object",stat:!0,forced:!o,sham:!i},{
+// `Object.create` method
+// https://tc39.es/ecma262/#sec-object.create
+create:function(r,t){return void 0===t?h(r):lr(h(r),t)},
+// `Object.defineProperty` method
+// https://tc39.es/ecma262/#sec-object.defineproperty
+defineProperty:vr,
+// `Object.defineProperties` method
+// https://tc39.es/ecma262/#sec-object.defineproperties
+defineProperties:lr,
+// `Object.getOwnPropertyDescriptor` method
+// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
+getOwnPropertyDescriptor:yr}),r({target:"Object",stat:!0,forced:!o},{
+// `Object.getOwnPropertyNames` method
+// https://tc39.es/ecma262/#sec-object.getownpropertynames
+getOwnPropertyNames:hr}),_(),N(q,K),L[B]=!0}(),function(){if(Su)return wu;Su=1;var r=Qt(),t=jr(),n=ht(),e=Qn(),u=pt(),i=Ou(),o=u("string-to-symbol-registry"),f=u("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!i},{for:function(r){var u=e(r);if(n(o,u))return o[u];var i=t("Symbol")(u);return o[u]=i,f[i]=u,i}})}(),function(){if(Au)return ju;Au=1;var r=Qt(),t=ht(),n=Ir(),e=Fr(),u=pt(),i=Ou(),o=u("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!i},{keyFor:function(r){if(!n(r))throw new TypeError(e(r)+" is not a symbol");if(t(o,r))return o[r]}})}(),function(){if(Pu)return Tu;Pu=1;var r=Qt(),t=jr(),n=S(),e=F(),u=w(),i=b(),o=j(),f=Ir(),c=De(),a=ku(),s=Tr(),v=String,l=t("JSON","stringify"),p=u(/./.exec),y=u("".charAt),h=u("".charCodeAt),d=u("".replace),g=u(1..toString),m=/[\uD800-\uDFFF]/g,O=/^[\uD800-\uDBFF]$/,A=/^[\uDC00-\uDFFF]$/,E=!s||i((function(){var r=t("Symbol")("stringify detection");return"[null]"!==l([r])||"{}"!==l({a:r})||"{}"!==l(Object(r))})),x=i((function(){return'"\\udf06\\ud834"'!==l("\udf06\ud834")||'"\\udead"'!==l("\udead")})),P=function(r,t){var u=c(arguments),i=a(t);if(o(i)||void 0!==r&&!f(r))return u[1]=function(r,t){if(o(i)&&(t=e(i,this,v(r),t)),!f(t))return t},n(l,null,u)},T=function(r,t,n){var e=y(n,t-1),u=y(n,t+1);return p(O,r)&&!p(A,u)||p(A,r)&&!p(O,e)?"\\u"+g(h(r,0),16):r};l&&r({target:"JSON",stat:!0,arity:3,forced:E||x},{
+// eslint-disable-next-line no-unused-vars -- required for `.length`
+stringify:function(r,t,e){var u=c(arguments),i=n(E?P:l,null,u);return x&&"string"==typeof i?d(i,m,T):i}})}(),function(){if(Iu)return Ru;Iu=1;var r=Qt(),t=Tr(),n=b(),e=Ve(),u=yt();r({target:"Object",stat:!0,forced:!t||n((function(){e.f(1)}))},{getOwnPropertySymbols:function(r){var t=e.f;return t?t(u(r)):[]}})}()),Xn}var zu;var Cu;var Du;var Mu;var _u;var Nu;var Gu;var Wu;var Bu;var Ku;var Vu,Uu={};var Hu,Ju={};var qu;var Yu,Xu,$u,Qu={};function Zu(){return $u?Xu:($u=1,Jn(),Lu(),zu||(zu=1,vu()("asyncIterator")),Cu||(Cu=1,vu()("hasInstance")),Du||(Du=1,vu()("isConcatSpreadable")),Mu||(Mu=1,vu()("iterator")),_u||(_u=1,vu()("match")),Nu||(Nu=1,vu()("matchAll")),Gu||(Gu=1,vu()("replace")),Wu||(Wu=1,vu()("search")),Bu||(Bu=1,vu()("species")),Ku||(Ku=1,vu()("split")),function(){if(Vu)return Uu;Vu=1;var r=vu(),t=lu();r("toPrimitive"),t()}(),function(){if(Hu)return Ju;Hu=1;var r=jr(),t=vu(),n=yu();t("toStringTag"),n(r("Symbol"),"Symbol")}(),qu||(qu=1,vu()("unscopables")),function(){if(Yu)return Qu;Yu=1;var r=g();yu()(r.JSON,"JSON",!0)}(),Xu=Ar().Symbol)}var ri,ti,ni,ei,ui,ii,oi,fi,ci,ai,si,vi,li,pi,yi,hi,di,gi,bi,mi,Si,wi,Oi,Ai,ji,Ei,xi,Pi,Ti,ki,Ii,Fi,Ri,Li={};function zi(){return ti?ri:(ti=1,ri=function(){})}function Ci(){return ei?ni:(ei=1,ni={})}function Di(){if(ii)return ui;ii=1;var r=I(),t=ht(),n=Function.prototype,e=r&&Object.getOwnPropertyDescriptor,u=t(n,"name"),i=u&&"something"===function(){}.name,o=u&&(!r||r&&e(n,"name").configurable);return ui={EXISTS:u,PROPER:i,CONFIGURABLE:o}}function Mi(){return fi?oi:(fi=1,oi=!b()((function(){function r(){}return r.prototype.constructor=null,Object.getPrototypeOf(new r)!==r.prototype})))}function _i(){if(ai)return ci;ai=1;var r=ht(),t=j(),n=yt(),e=Pe(),u=Mi(),i=e("IE_PROTO"),o=Object,f=o.prototype;return ci=u?o.getPrototypeOf:function(e){var u=n(e);if(r(u,i))return u[i];var c=u.constructor;return t(c)&&u instanceof c?c.prototype:u instanceof o?f:null}}function Ni(){if(vi)return si;vi=1;var r,t,n,e=b(),u=j(),i=Or(),o=Te(),f=_i(),c=Ue(),a=gt(),s=st(),v=a("iterator"),l=!1;return[].keys&&("next"in(n=[].keys())?(t=f(f(n)))!==Object.prototype&&(r=t):l=!0),!i(r)||e((function(){var t={};return r[v].call(t)!==t}))?r={}:s&&(r=o(r)),u(r[v])||c(r,v,(function(){return this})),si={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:l}}function Gi(){if(pi)return li;pi=1;var r=Ni().IteratorPrototype,t=Te(),n=gr(),e=yu(),u=Ci(),i=function(){return this};return li=function(o,f,c,a){var s=f+" Iterator";return o.prototype=t(r,{next:n(+!a,c)}),e(o,s,!1,!0),u[s]=i,o}}function Wi(){if(hi)return yi;hi=1;var r=w(),t=Rr();return yi=function(n,e,u){try{return r(t(Object.getOwnPropertyDescriptor(n,e)[u]))}catch(i){}}}function Bi(){if(gi)return di;gi=1;var r=Or();return di=function(t){return r(t)||null===t}}function Ki(){if(mi)return bi;mi=1;var r=Bi(),t=String,n=TypeError;return bi=function(e){if(r(e))return e;throw new n("Can't set "+t(e)+" as a prototype")}}function Vi(){if(wi)return Si;wi=1;var r=Wi(),t=Or(),n=Sr(),e=Ki();return Si=Object.setPrototypeOf||("__proto__"in{}?function(){var u,i=!1,o={};try{(u=r(Object.prototype,"__proto__","set"))(o,[]),i=o instanceof Array}catch(f){}return function(r,o){return n(r),e(o),t(r)?(i?u(r,o):r.__proto__=o,r):r}}():void 0)}function Ui(){if(Ai)return Oi;Ai=1;var r=Qt(),t=F(),n=st(),e=Di(),u=j(),i=Gi(),o=_i(),f=Vi(),c=yu(),a=$t(),s=Ue(),v=gt(),l=Ci(),p=Ni(),y=e.PROPER,h=e.CONFIGURABLE,d=p.IteratorPrototype,g=p.BUGGY_SAFARI_ITERATORS,b=v("iterator"),m="keys",S="values",w="entries",O=function(){return this};return Oi=function(e,v,p,A,j,E,x){i(p,v,A);var P,T,k,I=function(r){if(r===j&&C)return C;if(!g&&r&&r in L)return L[r];switch(r){case m:case S:case w:return function(){return new p(this,r)}}return function(){return new p(this)}},F=v+" Iterator",R=!1,L=e.prototype,z=L[b]||L["@@iterator"]||j&&L[j],C=!g&&z||I(j),D="Array"===v&&L.entries||z;if(D&&(P=o(D.call(new e)))!==Object.prototype&&P.next&&(n||o(P)===d||(f?f(P,d):u(P[b])||s(P,b,O)),c(P,F,!0,!0),n&&(l[F]=O)),y&&j===S&&z&&z.name!==S&&(!n&&h?a(L,"name",S):(R=!0,C=function(){return t(z,this)})),j)if(T={values:I(S),keys:E?C:I(m),entries:I(w)},x)for(k in T)(g||R||!(k in L))&&s(L,k,T[k]);else r({target:v,proto:!0,forced:g||R},T);return n&&!x||L[b]===C||s(L,b,C,{name:j}),l[v]=C,T}}function Hi(){return Ei?ji:(Ei=1,ji=function(r,t){return{value:r,done:t}})}function Ji(){if(Pi)return xi;Pi=1;var r=wr(),t=zi(),n=Ci(),e=du(),u=Xt().f,i=Ui(),o=Hi(),f=st(),c=I(),a="Array Iterator",s=e.set,v=e.getterFor(a);xi=i(Array,"Array",(function(t,n){s(this,{type:a,target:r(t),
+// target
+index:0,
+// next index
+kind:n})}),(function(){var r=v(this),t=r.target,n=r.index++;if(!t||n>=t.length)return r.target=null,o(void 0,!0);switch(r.kind){case"keys":return o(n,!1);case"values":return o(t[n],!1)}return o([n,t[n]],!1)}),"values");var l=n.Arguments=n.Array;if(t("keys"),t("values"),t("entries"),!f&&c&&"values"!==l.name)try{u(l,"name",{value:"values"})}catch(p){}return xi}function qi(){return ki?Ti:(ki=1,Ti={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0})}function Yi(){if(Ii)return Li;Ii=1,Ji();var r=qi(),t=g(),n=yu(),e=Ci();for(var u in r)n(t[u],u),e[u]=e.Array;return Li}function Xi(){if(Ri)return Fi;Ri=1;var r=Zu();return Yi(),Fi=r}var $i,Qi={};var Zi;var ro;var to,no,eo;function uo(){if(eo)return no;eo=1;var r=Xi();return function(){if($i)return Qi;$i=1;var r=gt(),t=Xt().f,n=r("metadata"),e=Function.prototype;void 0===e[n]&&t(e,n,{value:null})}(),Zi||(Zi=1,vu()("asyncDispose")),ro||(ro=1,vu()("dispose")),to||(to=1,vu()("metadata")),no=r}var io,oo,fo;function co(){if(oo)return io;oo=1;var r=jr(),t=w(),n=r("Symbol"),e=n.keyFor,u=t(n.prototype.valueOf);return io=n.isRegisteredSymbol||function(r){try{return void 0!==e(u(r))}catch(t){return!1}}}var ao,so,vo;function lo(){if(so)return ao;so=1;for(var r=pt(),t=jr(),n=w(),e=Ir(),u=gt(),i=t("Symbol"),o=i.isWellKnownSymbol,f=t("Object","getOwnPropertyNames"),c=n(i.prototype.valueOf),a=r("wks"),s=0,v=f(i),l=v.length;s<l;s++)try{var p=v[s];e(i[p])&&u(p)}catch(y){}return ao=function(r){if(o&&o(r))return!0;try{for(var t=c(r),n=0,e=f(a),u=e.length;n<u;n++)if(a[e[n]]==t)return!0}catch(y){}return!1}}var po;var yo;var ho;var go;var bo;var mo;var So;var wo,Oo,Ao,jo,Eo;function xo(){if(Ao)return Oo;Ao=1;var r=uo();return fo||(fo=1,Qt()({target:"Symbol",stat:!0},{isRegisteredSymbol:co()})),vo||(vo=1,Qt()({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:lo()})),po||(po=1,vu()("customMatcher")),yo||(yo=1,vu()("observable")),ho||(ho=1,Qt()({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:co()})),go||(go=1,Qt()({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:lo()})),bo||(bo=1,vu()("matcher")),mo||(mo=1,vu()("metadataKey")),So||(So=1,vu()("patternMatch")),wo||(wo=1,vu()("replaceAll")),Oo=r}function Po(){return Eo?jo:(Eo=1,jo=xo())}var To,ko,Io,Fo,Ro,Lo,zo,Co,Do,Mo,_o,No,Go,Wo,Bo,Ko={};function Vo(){if(Io)return Ko;Io=1;var r=function(){if(ko)return To;ko=1;var r=w(),t=Cn(),n=Qn(),e=Sr(),u=r("".charAt),i=r("".charCodeAt),o=r("".slice),f=function(r){return function(f,c){var a,s,v=n(e(f)),l=t(c),p=v.length;return l<0||l>=p?r?"":void 0:(a=i(v,l))<55296||a>56319||l+1===p||(s=i(v,l+1))<56320||s>57343?r?u(v,l):a:r?o(v,l,l+2):s-56320+(a-55296<<10)+65536}};return To={
+// `String.prototype.codePointAt` method
+// https://tc39.es/ecma262/#sec-string.prototype.codepointat
+codeAt:f(!1),
+// `String.prototype.at` method
+// https://github.com/mathiasbynens/String.prototype.at
+charAt:f(!0)}}().charAt,t=Qn(),n=du(),e=Ui(),u=Hi(),i="String Iterator",o=n.set,f=n.getterFor(i);return e(String,"String",(function(r){o(this,{type:i,string:t(r),index:0})}),(function(){var t,n=f(this),e=n.string,i=n.index;return i>=e.length?u(void 0,!0):(t=r(e,i),n.index+=t.length,u(t,!1))})),Ko}function Uo(){if(Ro)return Fo;Ro=1;var r=Wn(),t=Lr(),n=mr(),e=Ci(),u=gt()("iterator");return Fo=function(i){if(!n(i))return t(i,u)||t(i,"@@iterator")||e[r(i)]}}function Ho(){return zo?Lo:(zo=1,Ji(),Vo(),Lo=Uo())}function Jo(){if(Do)return Co;Do=1;var r=Ho();return Yi(),Co=r}function qo(){return _o?Mo:(_o=1,Mo=Jo())}function Yo(){return Go?No:(Go=1,No=qo())}function Xo(){return Bo?Wo:(Bo=1,Wo=Yo())}var $o,Qo,Zo,rf,tf,nf,ef,uf,of,ff,cf,af,sf,vf,lf,pf,yf,hf,df,gf,bf,mf,Sf,wf={};function Of(){if(Qo)return $o;Qo=1;var r=F(),t=Yt(),n=Lr();return $o=function(e,u,i){var o,f;t(e);try{if(!(o=n(e,"return"))){if("throw"===u)throw i;return i}o=r(o,e)}catch(c){f=!0,o=c}if("throw"===u)throw i;if(f)throw o;return t(o),i}}function Af(){if(rf)return Zo;rf=1;var r=Yt(),t=Of();return Zo=function(n,e,u,i){try{return i?e(r(u)[0],u[1]):e(u)}catch(o){t(n,"throw",o)}}}function jf(){if(nf)return tf;nf=1;var r=gt(),t=Ci(),n=r("iterator"),e=Array.prototype;return tf=function(r){return void 0!==r&&(t.Array===r||e[n]===r)}}function Ef(){if(uf)return ef;uf=1;var r=F(),t=Rr(),n=Yt(),e=Fr(),u=Uo(),i=TypeError;return ef=function(o,f){var c=arguments.length<2?u(o):f;if(t(c))return n(r(c,o));throw new i(e(o)+" is not iterable")},ef}function xf(){if(ff)return of;ff=1;var r=jt(),t=F(),n=yt(),e=Af(),u=jf(),i=Kn(),o=Mn(),f=Nn(),c=Ef(),a=Uo(),s=Array;return of=function(v){var l=n(v),p=i(this),y=arguments.length,h=y>1?arguments[1]:void 0,d=void 0!==h;d&&(h=r(h,y>2?arguments[2]:void 0));var g,b,m,S,w,O,A=a(l),j=0;if(!A||this===s&&u(A))for(g=o(l),b=p?new this(g):s(g);g>j;j++)O=d?h(l[j],j):l[j],f(b,j,O);else for(b=p?new this:[],w=(S=c(l,A)).next;!(m=t(w,S)).done;j++)O=d?e(S,h,[m.value,j],!0):m.value,f(b,j,O);return b.length=j,b},of}function Pf(){if(af)return cf;af=1;var r=gt()("iterator"),t=!1;try{var n=0,e={next:function(){return{done:!!n++}},return:function(){t=!0}};e[r]=function(){return this},Array.from(e,(function(){throw 2}))}catch(u){}return cf=function(n,e){try{if(!e&&!t)return!1}catch(u){return!1}var i=!1;try{var o={};o[r]=function(){return{next:function(){return{done:i=!0}}}},n(o)}catch(u){}return i}}function Tf(){return lf?vf:(lf=1,Vo(),function(){if(sf)return wf;sf=1;var r=Qt(),t=xf();r({target:"Array",stat:!0,forced:!Pf()((function(r){Array.from(r)}))},{from:t})}(),vf=Ar().Array.from)}function kf(){return yf?pf:(yf=1,pf=Tf())}function If(){return df?hf:(df=1,hf=kf())}function Ff(){return bf?gf:(bf=1,gf=If())}function Rf(){return Sf?mf:(Sf=1,mf=Ff())}var Lf,zf,Cf,Df,Mf,_f,Nf,Gf,Wf,Bf,Kf,Vf,Uf,Hf,Jf,qf={};function Yf(){if(Cf)return zf;Cf=1;var r=g(),t=Ar();return zf=function(n,e){var u=t[n+"Prototype"],i=u&&u[e];if(i)return i;var o=r[n],f=o&&o.prototype;return f&&f[e]}}function Xf(){return Mf?Df:(Mf=1,function(){if(Lf)return qf;Lf=1;var r=Qt(),t=Zt(),n=Kn(),e=Or(),u=me(),i=Mn(),o=wr(),f=Nn(),c=gt(),a=Hn(),s=De(),v=a("slice"),l=c("species"),p=Array,y=Math.max;r({target:"Array",proto:!0,forced:!v},{slice:function(r,c){var a,v,h,d=o(this),g=i(d),b=u(r,g),m=u(void 0===c?g:c,g);if(t(d)&&(a=d.constructor,(n(a)&&(a===p||t(a.prototype))||e(a)&&null===(a=a[l]))&&(a=void 0),a===p||void 0===a))return s(d,b,m);for(v=new(void 0===a?p:a)(y(m-b,0)),h=0;b<m;b++,h++)b in d&&f(v,h,d[b]);return v.length=h,v}})}(),Df=Yf()("Array","slice"))}function $f(){if(Nf)return _f;Nf=1;var r=Er(),t=Xf(),n=Array.prototype;return _f=function(e){var u=e.slice;return e===n||r(n,e)&&u===n.slice?t:u}}function Qf(){return Wf?Gf:(Wf=1,Gf=$f())}function Zf(){return Kf?Bf:(Kf=1,Bf=Qf())}function rc(){return Uf?Vf:(Uf=1,Vf=Zf())}function tc(){return Jf?Hf:(Jf=1,Hf=rc())}var nc,ec,uc,ic,oc,fc,cc,ac,sc,vc,lc={exports:{}},pc={};function yc(){if(ec)return lc.exports;ec=1,function(){if(nc)return pc;nc=1;var r=Qt(),t=I(),n=Xt().f;r({target:"Object",stat:!0,forced:Object.defineProperty!==n,sham:!t},{defineProperty:n})}();var r=Ar().Object,t=lc.exports=function(t,n,e){return r.defineProperty(t,n,e)};return r.defineProperty.sham&&(t.sham=!0),lc.exports}function hc(){return ic?uc:(ic=1,uc=yc())}function dc(){return fc?oc:(fc=1,oc=hc())}function gc(){return ac?cc:(ac=1,cc=dc())}function bc(){return vc?sc:(vc=1,sc=gc())}var mc,Sc,wc,Oc,Ac,jc,Ec,xc={};function Pc(){return wc?Sc:(wc=1,function(){if(mc)return xc;mc=1;var r=Qt(),t=gu().map;r({target:"Array",proto:!0,forced:!Hn()("map")},{map:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}})}(),Sc=Yf()("Array","map"))}function Tc(){if(Ac)return Oc;Ac=1;var r=Er(),t=Pc(),n=Array.prototype;return Oc=function(e){var u=e.map;return e===n||r(n,e)&&u===n.map?t:u}}function kc(){return Ec?jc:(Ec=1,jc=Tc())}var Ic,Fc,Rc,Lc={};function zc(){return Rc?Fc:(Rc=1,function(){if(Ic)return Lc;Ic=1;var r=Qt(),t=Se().includes,n=b(),e=zi();r({target:"Array",proto:!0,forced:n((function(){return!Array(1).includes()}))},{includes:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}),e("includes")}(),Fc=Yf()("Array","includes"))}var Cc,Dc,Mc,_c,Nc,Gc,Wc,Bc,Kc,Vc,Uc,Hc,Jc,qc,Yc,Xc,$c,Qc,Zc,ra={};function ta(){if(Dc)return Cc;Dc=1;var r=Or(),t=O(),n=gt()("match");return Cc=function(e){var u;return r(e)&&(void 0!==(u=e[n])?!!u:"RegExp"===t(e))}}function na(){if(_c)return Mc;_c=1;var r=ta(),t=TypeError;return Mc=function(n){if(r(n))throw new t("The method doesn't accept regular expressions");return n}}function ea(){if(Gc)return Nc;Gc=1;var r=gt()("match");return Nc=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[r]=!1,"/./"[t](n)}catch(u){}}return!1}}function ua(){return Kc?Bc:(Kc=1,function(){if(Wc)return ra;Wc=1;var r=Qt(),t=w(),n=na(),e=Sr(),u=Qn(),i=ea(),o=t("".indexOf);r({target:"String",proto:!0,forced:!i("includes")},{includes:function(r){return!!~o(u(e(this)),u(n(r)),arguments.length>1?arguments[1]:void 0)}})}(),Bc=Yf()("String","includes"))}function ia(){if(Uc)return Vc;Uc=1;var r=Er(),t=zc(),n=ua(),e=Array.prototype,u=String.prototype;return Vc=function(i){var o=i.includes;return i===e||r(e,i)&&o===e.includes?t:"string"==typeof i||i===u||r(u,i)&&o===u.includes?n:o}}function oa(){return Jc?Hc:(Jc=1,Hc=ia())}function fa(){return Yc?qc:(Yc=1,Jn(),qc=Yf()("Array","concat"))}function ca(){if($c)return Xc;$c=1;var r=Er(),t=fa(),n=Array.prototype;return Xc=function(e){var u=e.concat;return e===n||r(n,e)&&u===n.concat?t:u}}function aa(){return Zc?Qc:(Zc=1,Qc=ca())}var sa,va,la,pa,ya,ha,da,ga,ba,ma,Sa,wa={};function Oa(){if(va)return sa;va=1;var r=I(),t=Zt(),n=TypeError,e=Object.getOwnPropertyDescriptor,u=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(r){return r instanceof TypeError}}();return sa=u?function(r,u){if(t(r)&&!e(r,"length").writable)throw new n("Cannot set read only .length");return r.length=u}:function(r,t){return r.length=t}}function Aa(){if(pa)return la;pa=1;var r=Fr(),t=TypeError;return la=function(n,e){if(!delete n[e])throw new t("Cannot delete property "+r(e)+" of "+r(n))}}function ja(){return da?ha:(da=1,function(){if(ya)return wa;ya=1;var r=Qt(),t=yt(),n=me(),e=Cn(),u=Mn(),i=Oa(),o=_n(),f=Un(),c=Nn(),a=Aa(),s=Hn()("splice"),v=Math.max,l=Math.min;r({target:"Array",proto:!0,forced:!s},{splice:function(r,s){var p,y,h,d,g,b,m=t(this),S=u(m),w=n(r,S),O=arguments.length;for(0===O?p=y=0:1===O?(p=0,y=S-w):(p=O-2,y=l(v(e(s),0),S-w)),o(S+p-y),h=f(m,y),d=0;d<y;d++)(g=w+d)in m&&c(h,d,m[g]);if(h.length=y,p<y){for(d=w;d<S-y;d++)b=d+p,(g=d+y)in m?m[b]=m[g]:a(m,b);for(d=S;d>S-y+p;d--)a(m,d-1)}else if(p>y)for(d=S-y;d>w;d--)b=d+p-1,(g=d+y-1)in m?m[b]=m[g]:a(m,b);for(d=0;d<p;d++)m[d+w]=arguments[d+2];return i(m,S-y+p),h}})}(),ha=Yf()("Array","splice"))}function Ea(){if(ba)return ga;ba=1;var r=Er(),t=ja(),n=Array.prototype;return ga=function(e){var u=e.splice;return e===n||r(n,e)&&u===n.splice?t:u}}function xa(){return Sa?ma:(Sa=1,ma=Ea())}var Pa,Ta,ka,Ia,Fa,Ra,La,za={};function Ca(){return ka?Ta:(ka=1,function(){if(Pa)return za;Pa=1;var r=Qt(),t=gu().filter;r({target:"Array",proto:!0,forced:!Hn()("filter")},{filter:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}})}(),Ta=Yf()("Array","filter"))}function Da(){if(Fa)return Ia;Fa=1;var r=Er(),t=Ca(),n=Array.prototype;return Ia=function(e){var u=e.filter;return e===n||r(n,e)&&u===n.filter?t:u}}function Ma(){return La?Ra:(La=1,Ra=Da())}var _a,Na,Ga,Wa,Ba,Ka,Va,Ua,Ha,Ja,qa,Ya,Xa,$a,Qa,Za,rs,ts={};function ns(){if(Na)return _a;Na=1;var r=De(),t=Math.floor,n=function(e,u){var i=e.length;if(i<8)for(var o,f,c=1;c<i;){for(f=c,o=e[c];f&&u(e[f-1],o)>0;)e[f]=e[--f];f!==c++&&(e[f]=o)}else for(var a=t(i/2),s=n(r(e,0,a),u),v=n(r(e,a),u),l=s.length,p=v.length,y=0,h=0;y<l||h<p;)e[y+h]=y<l&&h<p?u(s[y],v[h])<=0?s[y++]:v[h++]:y<l?s[y++]:v[h++];return e};return _a=n}function es(){if(Wa)return Ga;Wa=1;var r=b();return Ga=function(t,n){var e=[][t];return!!e&&r((function(){e.call(null,n||function(){return 1},1)}))}}function us(){if(Ka)return Ba;Ka=1;var r=xr().match(/firefox\/(\d+)/i);return Ba=!!r&&+r[1]}function is(){return Ua?Va:(Ua=1,Va=/MSIE|Trident/.test(xr()))}function os(){if(Ja)return Ha;Ja=1;var r=xr().match(/AppleWebKit\/(\d+)\./);return Ha=!!r&&+r[1]}function fs(){if(qa)return ts;qa=1;var r=Qt(),t=w(),n=Rr(),e=yt(),u=Mn(),i=Aa(),o=Qn(),f=b(),c=ns(),a=es(),s=us(),v=is(),l=Pr(),p=os(),y=[],h=t(y.sort),d=t(y.push),g=f((function(){y.sort(void 0)})),m=f((function(){y.sort(null)})),S=a("sort"),O=!f((function(){if(l)return l<70;if(!(s&&s>3)){if(v)return!0;if(p)return p<603;var r,t,n,e,u="";for(r=65;r<76;r++){switch(t=String.fromCharCode(r),r){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(e=0;e<47;e++)y.push({k:t+e,v:n})}for(y.sort((function(r,t){return t.v-r.v})),e=0;e<y.length;e++)t=y[e].k.charAt(0),u.charAt(u.length-1)!==t&&(u+=t);return"DGBEFHACIJK"!==u}}));return r({target:"Array",proto:!0,forced:g||!m||!S||!O},{sort:function(r){void 0!==r&&n(r);var t=e(this);if(O)return void 0===r?h(t):h(t,r);var f,a,s=[],v=u(t);for(a=0;a<v;a++)a in t&&d(s,t[a]);for(c(s,function(r){return function(t,n){return void 0===n?-1:void 0===t?1:void 0!==r?+r(t,n)||0:o(t)>o(n)?1:-1}}(r)),f=u(s),a=0;a<f;)t[a]=s[a++];for(;a<v;)i(t,a++);return t}}),ts}function cs(){return Xa?Ya:(Xa=1,fs(),Ya=Yf()("Array","sort"))}function as(){if(Qa)return $a;Qa=1;var r=Er(),t=cs(),n=Array.prototype;return $a=function(e){var u=e.sort;return e===n||r(n,e)&&u===n.sort?t:u}}function ss(){return rs?Za:(rs=1,Za=as())}var vs,ls,ps,ys,hs,ds,gs,bs,ms,Ss,ws,Os,As,js,Es,xs,Ps,Ts,ks,Is,Fs,Rs={},Ls={exports:{}};function zs(){return ls?vs:(ls=1,vs=b()((function(){if("function"==typeof ArrayBuffer){var r=new ArrayBuffer(8);Object.isExtensible(r)&&Object.defineProperty(r,"a",{value:8})}})))}function Cs(){if(ys)return ps;ys=1;var r=b(),t=Or(),n=O(),e=zs(),u=Object.isExtensible,i=r((function(){}));return ps=i||e?function(r){return!!t(r)&&((!e||"ArrayBuffer"!==n(r))&&(!u||u(r)))}:u}function Ds(){return ds?hs:(ds=1,hs=!b()((function(){return Object.isExtensible(Object.preventExtensions({}))})))}function Ms(){if(gs)return Ls.exports;gs=1;var r=Qt(),t=w(),n=we(),e=Or(),u=ht(),i=Xt().f,o=Fe(),f=Me(),c=Cs(),a=dt(),s=Ds(),v=!1,l=a("meta"),p=0,y=function(r){i(r,l,{value:{objectID:"O"+p++,
+// object ID
+weakData:{}}})},h=Ls.exports={enable:function(){h.enable=function(){},v=!0;var n=o.f,e=t([].splice),u={};u[l]=1,n(u).length&&(o.f=function(r){for(var t=n(r),u=0,i=t.length;u<i;u++)if(t[u]===l){e(t,u,1);break}return t},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:f.f}))},fastKey:function(r,t){if(!e(r))return"symbol"==typeof r?r:("string"==typeof r?"S":"P")+r;if(!u(r,l)){if(!c(r))return"F";if(!t)return"E";y(r)}return r[l].objectID},getWeakData:function(r,t){if(!u(r,l)){if(!c(r))return!0;if(!t)return!1;y(r)}return r[l].weakData},onFreeze:function(r){return s&&v&&c(r)&&!u(r,l)&&y(r),r}};return n[l]=!0,Ls.exports}function _s(){if(ms)return bs;ms=1;var r=jt(),t=F(),n=Yt(),e=Fr(),u=jf(),i=Mn(),o=Er(),f=Ef(),c=Uo(),a=Of(),s=TypeError,v=function(r,t){this.stopped=r,this.result=t},l=v.prototype;return bs=function(p,y,h){var d,g,b,m,S,w,O,A=h&&h.that,j=!(!h||!h.AS_ENTRIES),E=!(!h||!h.IS_RECORD),x=!(!h||!h.IS_ITERATOR),P=!(!h||!h.INTERRUPTED),T=r(y,A),k=function(r){return d&&a(d,"normal",r),new v(!0,r)},I=function(r){return j?(n(r),P?T(r[0],r[1],k):T(r[0],r[1])):P?T(r,k):T(r)};if(E)d=p.iterator;else if(x)d=p;else{if(!(g=c(p)))throw new s(e(p)+" is not iterable");if(u(g)){for(b=0,m=i(p);m>b;b++)if((S=I(p[b]))&&o(l,S))return S;return new v(!1)}d=f(p,g)}for(w=E?p.next:d.next;!(O=t(w,d)).done;){try{S=I(O.value)}catch(F){a(d,"throw",F)}if("object"==typeof S&&S&&o(l,S))return S}return new v(!1)}}function Ns(){if(ws)return Ss;ws=1;var r=Er(),t=TypeError;return Ss=function(n,e){if(r(e,n))return n;throw new t("Incorrect invocation")}}function Gs(){if(As)return Os;As=1;var r=Qt(),t=g(),n=Ms(),e=b(),u=$t(),i=_s(),o=Ns(),f=j(),c=Or(),a=mr(),s=yu(),v=Xt().f,l=gu().forEach,p=I(),y=du(),h=y.set,d=y.getterFor;return Os=function(y,g,b){var m,S=-1!==y.indexOf("Map"),w=-1!==y.indexOf("Weak"),O=S?"set":"add",A=t[y],j=A&&A.prototype,E={};if(p&&f(A)&&(w||j.forEach&&!e((function(){(new A).entries().next()})))){var x=(m=g((function(r,t){h(o(r,x),{type:y,collection:new A}),a(t)||i(t,r[O],{that:r,AS_ENTRIES:S})}))).prototype,P=d(y);l(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(r){var t="add"===r||"set"===r;!(r in j)||w&&"clear"===r||u(x,r,(function(n,e){var u=P(this).collection;if(!t&&w&&!c(n))return"get"===r&&void 0;var i=u[r](0===n?0:n,e);return t?this:i}))})),w||v(x,"size",{configurable:!0,get:function(){return P(this).collection.size}})}else m=b.getConstructor(g,y,S,O),n.enable();return s(m,y,!1,!0),E[y]=m,r({global:!0,forced:!0},E),w||b.setStrong(m,y,S),m}}function Ws(){if(Es)return js;Es=1;var r=Ue();return js=function(t,n,e){for(var u in n)e&&e.unsafe&&t[u]?t[u]=n[u]:r(t,u,n[u],e);return t}}function Bs(){if(Ps)return xs;Ps=1;var r=jr(),t=He(),n=gt(),e=I(),u=n("species");return xs=function(n){var i=r(n);e&&i&&!i[u]&&t(i,u,{configurable:!0,get:function(){return this}})}}function Ks(){if(ks)return Ts;ks=1;var r=Te(),t=He(),n=Ws(),e=jt(),u=Ns(),i=mr(),o=_s(),f=Ui(),c=Hi(),a=Bs(),s=I(),v=Ms().fastKey,l=du(),p=l.set,y=l.getterFor;return Ts={getConstructor:function(f,c,a,l){var h=f((function(t,n){u(t,d),p(t,{type:c,index:r(null),first:null,last:null,size:0}),s||(t.size=0),i(n)||o(n,t[l],{that:t,AS_ENTRIES:a})})),d=h.prototype,g=y(c),b=function(r,t,n){var e,u,i=g(r),o=m(r,t);return o?o.value=n:(i.last=o={index:u=v(t,!0),key:t,value:n,previous:e=i.last,next:null,removed:!1},i.first||(i.first=o),e&&(e.next=o),s?i.size++:r.size++,"F"!==u&&(i.index[u]=o)),r},m=function(r,t){var n,e=g(r),u=v(t);if("F"!==u)return e.index[u];for(n=e.first;n;n=n.next)if(n.key===t)return n};return n(d,{
+// `{ Map, Set }.prototype.clear()` methods
+// https://tc39.es/ecma262/#sec-map.prototype.clear
+// https://tc39.es/ecma262/#sec-set.prototype.clear
+clear:function(){for(var t=g(this),n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=null),n=n.next;t.first=t.last=null,t.index=r(null),s?t.size=0:this.size=0},
+// `{ Map, Set }.prototype.delete(key)` methods
+// https://tc39.es/ecma262/#sec-map.prototype.delete
+// https://tc39.es/ecma262/#sec-set.prototype.delete
+delete:function(r){var t=this,n=g(t),e=m(t,r);if(e){var u=e.next,i=e.previous;delete n.index[e.index],e.removed=!0,i&&(i.next=u),u&&(u.previous=i),n.first===e&&(n.first=u),n.last===e&&(n.last=i),s?n.size--:t.size--}return!!e},
+// `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods
+// https://tc39.es/ecma262/#sec-map.prototype.foreach
+// https://tc39.es/ecma262/#sec-set.prototype.foreach
+forEach:function(r){for(var t,n=g(this),u=e(r,arguments.length>1?arguments[1]:void 0);t=t?t.next:n.first;)for(u(t.value,t.key,this);t&&t.removed;)t=t.previous},
+// `{ Map, Set}.prototype.has(key)` methods
+// https://tc39.es/ecma262/#sec-map.prototype.has
+// https://tc39.es/ecma262/#sec-set.prototype.has
+has:function(r){return!!m(this,r)}}),n(d,a?{
+// `Map.prototype.get(key)` method
+// https://tc39.es/ecma262/#sec-map.prototype.get
+get:function(r){var t=m(this,r);return t&&t.value},
+// `Map.prototype.set(key, value)` method
+// https://tc39.es/ecma262/#sec-map.prototype.set
+set:function(r,t){return b(this,0===r?0:r,t)}}:{
+// `Set.prototype.add(value)` method
+// https://tc39.es/ecma262/#sec-set.prototype.add
+add:function(r){return b(this,r=0===r?0:r,r)}}),s&&t(d,"size",{configurable:!0,get:function(){return g(this).size}}),h},setStrong:function(r,t,n){var e=t+" Iterator",u=y(t),i=y(e);f(r,t,(function(r,t){p(this,{type:e,target:r,state:u(r),kind:t,last:null})}),(function(){for(var r=i(this),t=r.kind,n=r.last;n&&n.removed;)n=n.previous;return r.target&&(r.last=n=n?n.next:r.state.first)?c("keys"===t?n.key:"values"===t?n.value:[n.key,n.value],!1):(r.target=null,c(void 0,!0))}),n?"entries":"values",!n,!0),a(t)}},Ts}function Vs(){return Fs||(Fs=1,Is||(Is=1,Gs()("Set",(function(r){return function(){return r(this,arguments.length?arguments[0]:void 0)}}),Ks()))),Rs}var Us,Hs,Js,qs,Ys,Xs,$s,Qs,Zs,rv,tv,nv,ev,uv,iv,ov,fv,cv,av,sv,vv,lv,pv,yv={};function hv(){if(Hs)return Us;Hs=1;var r=Fr(),t=TypeError;return Us=function(n){if("object"==typeof n&&"size"in n&&"has"in n&&"add"in n&&"delete"in n&&"keys"in n)return n;throw new t(r(n)+" is not a set")}}function dv(){return qs?Js:(qs=1,Js=function(r,t){return 1===t?function(t,n){return t[r](n)}:function(t,n,e){return t[r](n,e)}})}function gv(){if(Xs)return Ys;Xs=1;var r=jr(),t=dv(),n=r("Set"),e=n.prototype;return Ys={Set:n,add:t("add",1),has:t("has",1),remove:t("delete",1),proto:e}}function bv(){if(Qs)return $s;Qs=1;var r=F();return $s=function(t,n,e){for(var u,i,o=e?t:t.iterator,f=t.next;!(u=r(f,o)).done;)if(void 0!==(i=n(u.value)))return i}}function mv(){if(rv)return Zs;rv=1;var r=bv();return Zs=function(t,n,e){return e?r(t.keys(),n,!0):t.forEach(n)}}function Sv(){if(nv)return tv;nv=1;var r=gv(),t=mv(),n=r.Set,e=r.add;return tv=function(r){var u=new n;return t(r,(function(r){e(u,r)})),u}}function wv(){return uv?ev:(uv=1,ev=function(r){return r.size})}function Ov(){return ov?iv:(ov=1,iv=function(r){return{iterator:r,next:r.next,done:!1}})}function Av(){if(cv)return fv;cv=1;var r=Rr(),t=Yt(),n=F(),e=Cn(),u=Ov(),i="Invalid size",o=RangeError,f=TypeError,c=Math.max,a=function(t,n){this.set=t,this.size=c(n,0),this.has=r(t.has),this.keys=r(t.keys)};return a.prototype={getIterator:function(){return u(t(n(this.keys,this.set)))},includes:function(r){return n(this.has,this.set,r)}},fv=function(r){t(r);var n=+r.size;if(n!=n)throw new f(i);var u=e(n);if(u<0)throw new o(i);return new a(r,u)}}function jv(){if(sv)return av;sv=1;var r=hv(),t=gv(),n=Sv(),e=wv(),u=Av(),i=mv(),o=bv(),f=t.has,c=t.remove;return av=function(t){var a=r(this),s=u(t),v=n(a);return e(a)<=s.size?i(a,(function(r){s.includes(r)&&c(v,r)})):o(s.getIterator(),(function(r){f(a,r)&&c(v,r)})),v}}function Ev(){return lv?vv:(lv=1,vv=function(){return!1})}var xv,Pv,Tv,kv={};function Iv(){if(Pv)return xv;Pv=1;var r=hv(),t=gv(),n=wv(),e=Av(),u=mv(),i=bv(),o=t.Set,f=t.add,c=t.has;return xv=function(t){var a=r(this),s=e(t),v=new o;return n(a)>s.size?i(s.getIterator(),(function(r){c(a,r)&&f(v,r)})):u(a,(function(r){s.includes(r)&&f(v,r)})),v}}var Fv,Rv,Lv,zv={};function Cv(){if(Rv)return Fv;Rv=1;var r=hv(),t=gv().has,n=wv(),e=Av(),u=mv(),i=bv(),o=Of();return Fv=function(f){var c=r(this),a=e(f);if(n(c)<=a.size)return!1!==u(c,(function(r){if(a.includes(r))return!1}),!0);var s=a.getIterator();return!1!==i(s,(function(r){if(t(c,r))return o(s,"normal",!1)}))}}var Dv,Mv,_v,Nv={};function Gv(){if(Mv)return Dv;Mv=1;var r=hv(),t=wv(),n=mv(),e=Av();return Dv=function(u){var i=r(this),o=e(u);return!(t(i)>o.size)&&!1!==n(i,(function(r){if(!o.includes(r))return!1}),!0)}}var Wv,Bv,Kv,Vv={};function Uv(){if(Bv)return Wv;Bv=1;var r=hv(),t=gv().has,n=wv(),e=Av(),u=bv(),i=Of();return Wv=function(o){var f=r(this),c=e(o);if(n(f)<c.size)return!1;var a=c.getIterator();return!1!==u(a,(function(r){if(!t(f,r))return i(a,"normal",!1)}))}}var Hv,Jv,qv,Yv={};function Xv(){if(Jv)return Hv;Jv=1;var r=hv(),t=gv(),n=Sv(),e=Av(),u=bv(),i=t.add,o=t.has,f=t.remove;return Hv=function(t){var c=r(this),a=e(t).getIterator(),s=n(c);return u(a,(function(r){o(c,r)?f(s,r):i(s,r)})),s}}var $v,Qv,Zv,rl,tl,nl,el,ul={};function il(){if(Qv)return $v;Qv=1;var r=hv(),t=gv().add,n=Sv(),e=Av(),u=bv();return $v=function(i){var o=r(this),f=e(i).getIterator(),c=n(o);return u(f,(function(r){t(c,r)})),c}}function ol(){return tl?rl:(tl=1,Ji(),Vs(),function(){if(pv)return yv;pv=1;var r=Qt(),t=jv();r({target:"Set",proto:!0,real:!0,forced:!Ev()("difference",(function(r){return 0===r.size}))},{difference:t})}(),function(){if(Tv)return kv;Tv=1;var r=Qt(),t=b(),n=Iv();r({target:"Set",proto:!0,real:!0,forced:!Ev()("intersection",(function(r){return 2===r.size&&r.has(1)&&r.has(2)}))||t((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}))},{intersection:n})}(),function(){if(Lv)return zv;Lv=1;var r=Qt(),t=Cv();r({target:"Set",proto:!0,real:!0,forced:!Ev()("isDisjointFrom",(function(r){return!r}))},{isDisjointFrom:t})}(),function(){if(_v)return Nv;_v=1;var r=Qt(),t=Gv();r({target:"Set",proto:!0,real:!0,forced:!Ev()("isSubsetOf",(function(r){return r}))},{isSubsetOf:t})}(),function(){if(Kv)return Vv;Kv=1;var r=Qt(),t=Uv();r({target:"Set",proto:!0,real:!0,forced:!Ev()("isSupersetOf",(function(r){return!r}))},{isSupersetOf:t})}(),function(){if(qv)return Yv;qv=1;var r=Qt(),t=Xv();r({target:"Set",proto:!0,real:!0,forced:!Ev()("symmetricDifference")},{symmetricDifference:t})}(),function(){if(Zv)return ul;Zv=1;var r=Qt(),t=il();r({target:"Set",proto:!0,real:!0,forced:!Ev()("union")},{union:t})}(),Vo(),rl=Ar().Set)}function fl(){if(el)return nl;el=1;var r=ol();return Yi(),nl=r}var cl,al,sl,vl,ll,pl={};function yl(){return sl?al:(sl=1,function(){if(cl)return pl;cl=1;var r=Qt(),t=yt(),n=je();r({target:"Object",stat:!0,forced:b()((function(){n(1)}))},{keys:function(r){return n(t(r))}})}(),al=Ar().Object.keys)}function hl(){return ll?vl:(ll=1,vl=yl())}var dl,gl,bl,ml,Sl,wl,Ol,Al={};function jl(){if(gl)return dl;gl=1;var r=I(),t=w(),n=F(),e=b(),u=je(),i=Ve(),o=dr(),f=yt(),c=br(),a=Object.assign,s=Object.defineProperty,v=t([].concat);return dl=!a||e((function(){if(r&&1!==a({b:1},a(s({},"a",{enumerable:!0,get:function(){s(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol("assign detection"),i="abcdefghijklmnopqrst";return t[e]=7,i.split("").forEach((function(r){n[r]=r})),7!==a({},t)[e]||u(a({},n)).join("")!==i}))?function(t,e){for(var a=f(t),s=arguments.length,l=1,p=i.f,y=o.f;s>l;)for(var h,d=c(arguments[l++]),g=p?v(u(d),p(d)):u(d),b=g.length,m=0;b>m;)h=g[m++],r&&!n(y,d,h)||(a[h]=d[h]);return a}:a,dl}function El(){return Sl?ml:(Sl=1,function(){if(bl)return Al;bl=1;var r=Qt(),t=jl();r({target:"Object",stat:!0,arity:2,forced:Object.assign!==t},{assign:t})}(),ml=Ar().Object.assign)}function xl(){return Ol?wl:(Ol=1,wl=El())}var Pl,Tl,kl,Il,Fl,Rl,Ll,zl,Cl,Dl={};function Ml(){if(Tl)return Pl;Tl=1;var r=yt(),t=me(),n=Mn();return Pl=function(e){for(var u=r(this),i=n(u),o=arguments.length,f=t(o>1?arguments[1]:void 0,i),c=o>2?arguments[2]:void 0,a=void 0===c?i:t(c,i);a>f;)u[f++]=e;return u},Pl}function _l(){return Fl?Il:(Fl=1,function(){if(kl)return Dl;kl=1;var r=Qt(),t=Ml(),n=zi();r({target:"Array",proto:!0},{fill:t}),n("fill")}(),Il=Yf()("Array","fill"))}function Nl(){if(Ll)return Rl;Ll=1;var r=Er(),t=_l(),n=Array.prototype;return Rl=function(e){var u=e.fill;return e===n||r(n,e)&&u===n.fill?t:u}}function Gl(){return Cl?zl:(Cl=1,zl=Nl())}var Wl,Bl,Kl,Vl,Ul,Hl,Jl,ql={};function Yl(){return Kl?Bl:(Kl=1,function(){if(Wl)return ql;Wl=1;var r=Qt(),t=gu().find,n=zi(),e="find",u=!0;e in[]&&Array(1)[e]((function(){u=!1})),r({target:"Array",proto:!0,forced:u},{find:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}),n(e)}(),Bl=Yf()("Array","find"))}function Xl(){if(Ul)return Vl;Ul=1;var r=Er(),t=Yl(),n=Array.prototype;return Vl=function(e){var u=e.find;return e===n||r(n,e)&&u===n.find?t:u}}function $l(){return Jl?Hl:(Jl=1,Hl=Xl())}export{Po as a,Xo as b,Rf as c,tc as d,bc as e,kc as f,oa as g,kf as h,Xi as i,Qf as j,aa as k,xa as l,Ma as m,ss as n,fl as o,hl as p,xl as q,un as r,Gl as s,$l as t};
diff --git a/.output/public/assets/cytoscape-B1WqMhz1.js b/.output/public/assets/cytoscape-B1WqMhz1.js
new file mode 100644
index 0000000000000000000000000000000000000000..69821a0f0b53f1e4032a184802ed015c6b6f74de
--- /dev/null
+++ b/.output/public/assets/cytoscape-B1WqMhz1.js
@@ -0,0 +1,747 @@
+import{c as e,g as t}from"./@babel-ynFNPEB3.js";var n,r={exports:{}};const a=t((n||(n=1,r.exports=function(){function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function n(e){if(Array.isArray(e))return e}function r(e){if(Array.isArray(e))return t(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,v(r.key),r)}}function o(e,t,n){return t&&i(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=m(e))||t){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function l(e,t,n){return(t=v(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function c(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(c){u=!0,a=c}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}}function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(e,t){return n(e)||c(e,t)||m(e,t)||d()}function p(e){return r(e)||u(e)||m(e)||h()}function g(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function v(e){var t=g(e,"string");return"symbol"==typeof t?t:t+""}function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}var b="undefined"==typeof window?null:window,x=b?b.navigator:null;b&&b.document;var w,E,T,C,k,P,S,D,B,A,_,M,R,I,N,L,O,z,F,V,j,X,Y,q,W,U,H,G,K=y(""),Z=y({}),$=y((function(){})),Q="undefined"==typeof HTMLElement?"undefined":y(HTMLElement),J=function(e){return e&&e.instanceString&&te(e.instanceString)?e.instanceString():null},ee=function(e){return null!=e&&y(e)==K},te=function(e){return null!=e&&y(e)===$},ne=function(e){return!le(e)&&(Array.isArray?Array.isArray(e):null!=e&&e instanceof Array)},re=function(e){return null!=e&&y(e)===Z&&!ne(e)&&e.constructor===Object},ae=function(e){return null!=e&&y(e)===Z},ie=function(e){return null!=e&&y(e)===y(1)&&!isNaN(e)},oe=function(e){return ie(e)&&Math.floor(e)===e},se=function(e){return"undefined"===Q?void 0:null!=e&&e instanceof HTMLElement},le=function(e){return ue(e)||ce(e)},ue=function(e){return"collection"===J(e)&&e._private.single},ce=function(e){return"collection"===J(e)&&!e._private.single},de=function(e){return"core"===J(e)},he=function(e){return"stylesheet"===J(e)},fe=function(e){return"event"===J(e)},pe=function(e){return null==e||!(""!==e&&!e.match(/^\s+$/))},ge=function(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement},ve=function(e){return re(e)&&ie(e.x1)&&ie(e.x2)&&ie(e.y1)&&ie(e.y2)},ye=function(e){return ae(e)&&te(e.then)},me=function(){return x&&x.userAgent.match(/msie|trident|edge/i)},be=function(e,t){t||(t=function(){if(1===arguments.length)return arguments[0];if(0===arguments.length)return"undefined";for(var e=[],t=0;t<arguments.length;t++)e.push(arguments[t]);return e.join("$")});var n=function(){var r,a=this,i=arguments,o=t.apply(a,i),s=n.cache;return(r=s[o])||(r=s[o]=e.apply(a,i)),r};return n.cache={},n},xe=be((function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))})),we=be((function(e){return e.replace(/(-\w)/g,(function(e){return e[1].toUpperCase()}))})),Ee=be((function(e,t){return e+t[0].toUpperCase()+t.substring(1)}),(function(e,t){return e+"$"+t})),Te=function(e){return pe(e)?e:e.charAt(0).toUpperCase()+e.substring(1)},Ce="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",ke="rgb[a]?\\(("+Ce+"[%]?)\\s*,\\s*("+Ce+"[%]?)\\s*,\\s*("+Ce+"[%]?)(?:\\s*,\\s*("+Ce+"))?\\)",Pe="rgb[a]?\\((?:"+Ce+"[%]?)\\s*,\\s*(?:"+Ce+"[%]?)\\s*,\\s*(?:"+Ce+"[%]?)(?:\\s*,\\s*(?:"+Ce+"))?\\)",Se="hsl[a]?\\(("+Ce+")\\s*,\\s*("+Ce+"[%])\\s*,\\s*("+Ce+"[%])(?:\\s*,\\s*("+Ce+"))?\\)",De="hsl[a]?\\((?:"+Ce+")\\s*,\\s*(?:"+Ce+"[%])\\s*,\\s*(?:"+Ce+"[%])(?:\\s*,\\s*(?:"+Ce+"))?\\)",Be="\\#[0-9a-fA-F]{3}",Ae="\\#[0-9a-fA-F]{6}",_e=function(e,t){return e<t?-1:e>t?1:0},Me=function(e,t){return-1*_e(e,t)},Re=null!=Object.assign?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n<t.length;n++){var r=t[n];if(null!=r)for(var a=Object.keys(r),i=0;i<a.length;i++){var o=a[i];e[o]=r[o]}}return e},Ie=function(e){if((4===e.length||7===e.length)&&"#"===e[0]){var t,n,r,a=16;return 4===e.length?(t=parseInt(e[1]+e[1],a),n=parseInt(e[2]+e[2],a),r=parseInt(e[3]+e[3],a)):(t=parseInt(e[1]+e[2],a),n=parseInt(e[3]+e[4],a),r=parseInt(e[5]+e[6],a)),[t,n,r]}},Ne=function(e){var t,n,r,a,i,o,s,l;function u(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var c=new RegExp("^"+Se+"$").exec(e);if(c){if((n=parseInt(c[1]))<0?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,(r=parseFloat(c[2]))<0||r>100)return;if(r/=100,(a=parseFloat(c[3]))<0||a>100)return;if(a/=100,void 0!==(i=c[4])&&((i=parseFloat(i))<0||i>1))return;if(0===r)o=s=l=Math.round(255*a);else{var d=a<.5?a*(1+r):a+r-a*r,h=2*a-d;o=Math.round(255*u(h,d,n+1/3)),s=Math.round(255*u(h,d,n)),l=Math.round(255*u(h,d,n-1/3))}t=[o,s,l,i]}return t},Le=function(e){var t,n=new RegExp("^"+ke+"$").exec(e);if(n){t=[];for(var r=[],a=1;a<=3;a++){var i=n[a];if("%"===i[i.length-1]&&(r[a]=!0),i=parseFloat(i),r[a]&&(i=i/100*255),i<0||i>255)return;t.push(Math.floor(i))}var o=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(o&&!s)return;var l=n[4];if(void 0!==l){if((l=parseFloat(l))<0||l>1)return;t.push(l)}}return t},Oe=function(e){return Fe[e.toLowerCase()]},ze=function(e){return(ne(e)?e:null)||Oe(e)||Ie(e)||Le(e)||Ne(e)},Fe={
+// special colour names
+transparent:[0,0,0,0],
+// NB alpha === 0
+// regular colours
+aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Ve=function(e){for(var t=e.map,n=e.keys,r=n.length,a=0;a<r;a++){var i=n[a];if(re(i))throw Error("Tried to set map with object key");a<n.length-1?(null==t[i]&&(t[i]={}),t=t[i]):t[i]=e.value}},je=function(e){for(var t=e.map,n=e.keys,r=n.length,a=0;a<r;a++){var i=n[a];if(re(i))throw Error("Tried to get map with object key");if(null==(t=t[i]))return t}return t},Xe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Ye(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function qe(){if(E)return w;function e(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}return E=1,w=e}function We(){if(C)return T;C=1;var e="object"==typeof Xe&&Xe&&Xe.Object===Object&&Xe;return T=e}function Ue(){if(P)return k;P=1;var e=We(),t="object"==typeof self&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return k=n}function He(){if(D)return S;D=1;var e=Ue();return S=function(){return e.Date.now()}}function Ge(){if(A)return B;A=1;var e=/\s/;function t(t){for(var n=t.length;n--&&e.test(t.charAt(n)););return n}return B=t}function Ke(){if(M)return _;M=1;var e=Ge(),t=/^\s+/;function n(n){return n?n.slice(0,e(n)+1).replace(t,""):n}return _=n}function Ze(){if(I)return R;I=1;var e=Ue().Symbol;return R=e}function $e(){if(L)return N;L=1;var e=Ze(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,a=e?e.toStringTag:void 0;function i(e){var t=n.call(e,a),i=e[a];try{e[a]=void 0;var o=!0}catch(l){}var s=r.call(e);return o&&(t?e[a]=i:delete e[a]),s}return N=i}function Qe(){if(z)return O;z=1;var e=Object.prototype.toString;function t(t){return e.call(t)}return O=t}function Je(){if(V)return F;V=1;var e=Ze(),t=$e(),n=Qe(),r="[object Null]",a="[object Undefined]",i=e?e.toStringTag:void 0;function o(e){return null==e?void 0===e?a:r:i&&i in Object(e)?t(e):n(e)}return F=o}function et(){if(X)return j;function e(e){return null!=e&&"object"==typeof e}return X=1,j=e}function tt(){if(q)return Y;q=1;var e=Je(),t=et(),n="[object Symbol]";function r(r){return"symbol"==typeof r||t(r)&&e(r)==n}return Y=r}function nt(){if(U)return W;U=1;var e=Ke(),t=qe(),n=tt(),r=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function l(l){if("number"==typeof l)return l;if(n(l))return r;if(t(l)){var u="function"==typeof l.valueOf?l.valueOf():l;l=t(u)?u+"":u}if("string"!=typeof l)return 0===l?l:+l;l=e(l);var c=i.test(l);return c||o.test(l)?s(l.slice(2),c?2:8):a.test(l)?r:+l}return W=l}function rt(){if(G)return H;G=1;var e=qe(),t=He(),n=nt(),r="Expected a function",a=Math.max,i=Math.min;function o(o,s,l){var u,c,d,h,f,p,g=0,v=!1,y=!1,m=!0;if("function"!=typeof o)throw new TypeError(r);function b(e){var t=u,n=c;return u=c=void 0,g=e,h=o.apply(n,t)}function x(e){return g=e,f=setTimeout(T,s),v?b(e):h}function w(e){var t=s-(e-p);return y?i(t,d-(e-g)):t}function E(e){var t=e-p;return void 0===p||t>=s||t<0||y&&e-g>=d}function T(){var e=t();if(E(e))return C(e);f=setTimeout(T,w(e))}function C(e){return f=void 0,m&&u?b(e):(u=c=void 0,h)}function k(){void 0!==f&&clearTimeout(f),g=0,u=p=c=f=void 0}function P(){return void 0===f?h:C(t())}function S(){var e=t(),n=E(e);if(u=arguments,c=this,p=e,n){if(void 0===f)return x(p);if(y)return clearTimeout(f),f=setTimeout(T,s),b(p)}return void 0===f&&(f=setTimeout(T,s)),h}return s=n(s)||0,e(l)&&(v=!!l.leading,d=(y="maxWait"in l)?a(n(l.maxWait)||0,s):d,m="trailing"in l?!!l.trailing:m),S.cancel=k,S.flush=P,S}return H=o}var at=Ye(rt()),it=b?b.performance:null,ot=it&&it.now?function(){return it.now()}:function(){return Date.now()},st=function(){if(b){if(b.requestAnimationFrame)return function(e){b.requestAnimationFrame(e)};if(b.mozRequestAnimationFrame)return function(e){b.mozRequestAnimationFrame(e)};if(b.webkitRequestAnimationFrame)return function(e){b.webkitRequestAnimationFrame(e)};if(b.msRequestAnimationFrame)return function(e){b.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout((function(){e(ot())}),1e3/60)}}(),lt=function(e){return st(e)},ut=ot,ct=9261,dt=65599,ht=5381,ft=function(e){for(var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct;!(t=e.next()).done;)n=n*dt+t.value|0;return n},pt=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct)*dt+e|0},gt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ht;return(t<<5)+t+e|0},vt=function(e,t){return 2097152*e+t},yt=function(e){return 2097152*e[0]+e[1]},mt=function(e,t){return[pt(e[0],t[0]),gt(e[1],t[1])]},bt=function(e,t){var n={value:0,done:!1},r=0,a=e.length;return ft({next:function(){return r<a?n.value=e[r++]:n.done=!0,n}},t)},xt=function(e,t){var n={value:0,done:!1},r=0,a=e.length;return ft({next:function(){return r<a?n.value=e.charCodeAt(r++):n.done=!0,n}},t)},wt=function(){return Et(arguments)},Et=function(e){for(var t,n=0;n<e.length;n++){var r=e[n];t=0===n?xt(r):xt(r,t)}return t},Tt=!0,Ct=(console.warn,console.trace,Number.MAX_SAFE_INTEGER||9007199254740991),kt=function(){return!0},Pt=function(){return!1},St=function(){return 0},Dt=function(){},Bt=function(e){throw new Error(e)},At=function(e){if(void 0===e)return Tt;Tt=!!e},_t=function(e){At()},Mt=function(e){return Re({},e)},Rt=function(e){return null==e?e:ne(e)?e.slice():re(e)?Mt(e):e},It=function(e){return e.slice()},Nt=function(e,t){for(
+// loop :)
+t=e="";
+// b - result , a - numeric letiable
+e++<36;
+t+=51*e&52?
+//  return a random number or 4
+(15^e?
+// generate a random number from 0 to 15
+8^Math.random()*(20^e?16:4):4).toString(16):"-");return t},Lt={},Ot=function(){return Lt},zt=function(e){var t=Object.keys(e);return function(n){for(var r={},a=0;a<t.length;a++){var i=t[a],o=null==n?void 0:n[i];r[i]=void 0===o?e[i]:o}return r}},Ft=function(e,t,n){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)},Vt=function(e){e.splice(0,e.length)},jt=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}},Xt=function(e,t,n){return n&&(t=Ee(n,t)),e[t]},Yt=function(e,t,n,r){n&&(t=Ee(n,t)),e[t]=r},qt=function(){function e(){a(this,e),this._obj={}}return o(e,[{key:"set",value:function(e,t){return this._obj[e]=t,this}},{key:"delete",value:function(e){return this._obj[e]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(e){return void 0!==this._obj[e]}},{key:"get",value:function(e){return this._obj[e]}}])}(),Wt="undefined"!=typeof Map?Map:qt,Ut="undefined",Ht=function(){function e(t){if(a(this,e),this._obj=Object.create(null),this.size=0,null!=t){var n;n=null!=t.instanceString&&t.instanceString()===this.instanceString()?t.toArray():t;for(var r=0;r<n.length;r++)this.add(n[r])}}return o(e,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(e){var t=this._obj;1!==t[e]&&(t[e]=1,this.size++)}},{key:"delete",value:function(e){var t=this._obj;1===t[e]&&(t[e]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(e){return 1===this._obj[e]}},{key:"toArray",value:function(){var e=this;return Object.keys(this._obj).filter((function(t){return e.has(t)}))}},{key:"forEach",value:function(e,t){return this.toArray().forEach(e,t)}}])}(),Gt=("undefined"==typeof Set?"undefined":y(Set))!==Ut?Set:Ht,Kt=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0!==e&&void 0!==t&&de(e)){var r=t.group;if(null==r&&(r=t.data&&null!=t.data.source&&null!=t.data.target?"edges":"nodes"),"nodes"===r||"edges"===r){this.length=1,this[0]=this;var a=this._private={cy:e,single:!0,
+// indicates this is an element
+data:t.data||{},
+// data object
+position:t.position||{x:0,y:0},
+// (x, y) position pair
+autoWidth:void 0,
+// width and height of nodes calculated by the renderer when set to special 'auto' value
+autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,
+// whether the compound dimensions need to be recalculated the next time dimensions are read
+listeners:[],
+// array of bound listeners
+group:r,
+// string; 'nodes' or 'edges'
+style:{},
+// properties as set by the style
+rstyle:{},
+// properties for style sent from the renderer to the core
+styleCxts:[],
+// applied style contexts from the styler
+styleKeys:{},
+// per-group keys of style property values
+removed:!0,
+// whether it's inside the vis; true if removed (set true here since we call restore)
+selected:!!t.selected,
+// whether it's selected
+selectable:void 0===t.selectable||!!t.selectable,
+// whether it's selectable
+locked:!!t.locked,
+// whether the element is locked (cannot be moved)
+grabbed:!1,
+// whether the element is grabbed by the mouse; renderer sets this privately
+grabbable:void 0===t.grabbable||!!t.grabbable,
+// whether the element can be grabbed
+pannable:void 0===t.pannable?"edges"===r:!!t.pannable,
+// whether the element has passthrough panning enabled
+active:!1,
+// whether the element is active from user interaction
+classes:new Gt,
+// map ( className => true )
+animation:{
+// object for currently-running animations
+current:[],queue:[]},rscratch:{},
+// object in which the renderer can store information
+scratch:t.scratch||{},
+// scratch objects
+edges:[],
+// array of connected edges
+children:[],
+// array of children
+parent:t.parent&&t.parent.isNode()?t.parent:null,
+// parent ref
+traversalCache:{},
+// cache of output of traversal functions
+backgrounding:!1,
+// whether background images are loading
+bbCache:null,
+// cache of the current bounding box
+bbCacheShift:{x:0,y:0},
+// shift applied to cached bb to be applied on next get
+bodyBounds:null,
+// bounds cache of element body, w/o overlay
+overlayBounds:null,
+// bounds cache of element body, including overlay
+labelBounds:{
+// bounds cache of labels
+all:null,source:null,target:null,main:null},arrowBounds:{
+// bounds cache of edge arrows
+source:null,target:null,"mid-source":null,"mid-target":null}};if(null==a.position.x&&(a.position.x=0),null==a.position.y&&(a.position.y=0),t.renderedPosition){var i=t.renderedPosition,o=e.pan(),s=e.zoom();a.position={x:(i.x-o.x)/s,y:(i.y-o.y)/s}}var l=[];ne(t.classes)?l=t.classes:ee(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;u<c;u++){var d=l[u];d&&""!==d&&a.classes.add(d)}this.createEmitter(),(void 0===n||n)&&this.restore();var h=t.style||t.css;h&&(_t("Setting a `style` bypass at element creation should be done only when absolutely necessary.  Try to use the stylesheet instead."),this.style(h))}else Bt("An element must be of type `nodes` or `edges`; you specified `"+r+"`")}else Bt("An element must have a core reference and parameters set")},Zt=function(e){return e={bfs:e.bfs||!e.dfs,dfs:e.dfs||!e.bfs},function(t,n,r){var a;re(t)&&!le(t)&&(t=(a=t).roots||a.root,n=a.visit,r=a.directed),r=2!==arguments.length||te(n)?r:n,n=te(n)?n:function(){};for(var i,o=this._private.cy,s=t=ee(t)?this.filter(t):t,l=[],u=[],c={},d={},h={},f=0,p=this.byGroup(),g=p.nodes,v=p.edges,y=0;y<s.length;y++){var m=s[y],b=m.id();m.isNode()&&(l.unshift(m),e.bfs&&(h[b]=!0,u.push(m)),d[b]=0)}for(var x,w=function(){var t=e.bfs?l.shift():l.pop(),a=t.id();if(e.dfs){if(h[a])return 0;h[a]=!0,u.push(t)}var o,s=d[a],p=c[a],y=null!=p?p.source():null,m=null!=p?p.target():null,b=null==p?void 0:t.same(y)?m[0]:y[0];if(!0===(o=n(t,p,b,f++,s)))return i=t,1;if(!1===o)return 1;for(var x=t.connectedEdges().filter((function(e){return(!r||e.source().same(t))&&v.has(e)})),w=0;w<x.length;w++){var E=x[w],T=E.connectedNodes().filter((function(e){return!e.same(t)&&g.has(e)})),C=T.id();0===T.length||h[C]||(T=T[0],l.push(T),e.bfs&&(h[C]=!0,u.push(T)),c[C]=E,d[C]=d[a]+1)}};0!==l.length&&(0===(x=w())||1!==x););for(var E=o.collection(),T=0;T<u.length;T++){var C=u[T],k=c[C.id()];null!=k&&E.push(k),E.push(C)}return{path:o.collection(E),found:o.collection(i)}}},$t={breadthFirstSearch:Zt({bfs:!0}),depthFirstSearch:Zt({dfs:!0})};$t.bfs=$t.breadthFirstSearch,$t.dfs=$t.depthFirstSearch;var Qt,Jt,en,tn={exports:{}},nn=tn.exports;function rn(){return Qt||(Qt=1,e=tn,function(){var t,n,r,a,i,o,s,l,u,c,d,h,f,p,g;r=Math.floor,c=Math.min,n=function(e,t){return e<t?-1:e>t?1:0},u=function(e,t,a,i,o){var s;if(null==a&&(a=0),null==o&&(o=n),a<0)throw new Error("lo must be non-negative");for(null==i&&(i=e.length);a<i;)o(t,e[s=r((a+i)/2)])<0?i=s:a=s+1;return[].splice.apply(e,[a,a-a].concat(t)),t},o=function(e,t,r){return null==r&&(r=n),e.push(t),p(e,0,e.length-1,r)},i=function(e,t){var r,a;return null==t&&(t=n),r=e.pop(),e.length?(a=e[0],e[0]=r,g(e,0,t)):a=r,a},l=function(e,t,r){var a;return null==r&&(r=n),a=e[0],e[0]=t,g(e,0,r),a},s=function(e,t,r){var a;return null==r&&(r=n),e.length&&r(e[0],t)<0&&(t=(a=[e[0],t])[0],e[0]=a[1],g(e,0,r)),t},a=function(e,t){var a,i,o,s,l,u;for(null==t&&(t=n),l=[],i=0,o=(s=function(){u=[];for(var t=0,n=r(e.length/2);0<=n?t<n:t>n;0<=n?t++:t--)u.push(t);return u}.apply(this).reverse()).length;i<o;i++)a=s[i],l.push(g(e,a,t));return l},f=function(e,t,r){var a;if(null==r&&(r=n),-1!==(a=e.indexOf(t)))return p(e,0,a,r),g(e,a,r)},d=function(e,t,r){var i,o,l,u,c;if(null==r&&(r=n),!(o=e.slice(0,t)).length)return o;for(a(o,r),l=0,u=(c=e.slice(t)).length;l<u;l++)i=c[l],s(o,i,r);return o.sort(r).reverse()},h=function(e,t,r){var o,s,l,d,h,f,p,g,v;if(null==r&&(r=n),10*t<=e.length){if(!(l=e.slice(0,t).sort(r)).length)return l;for(s=l[l.length-1],d=0,f=(p=e.slice(t)).length;d<f;d++)r(o=p[d],s)<0&&(u(l,o,0,null,r),l.pop(),s=l[l.length-1]);return l}for(a(e,r),v=[],h=0,g=c(t,e.length);0<=g?h<g:h>g;0<=g?++h:--h)v.push(i(e,r));return v},p=function(e,t,r,a){var i,o,s;for(null==a&&(a=n),i=e[r];r>t&&a(i,o=e[s=r-1>>1])<0;)e[r]=o,r=s;return e[r]=i},g=function(e,t,r){var a,i,o,s,l;for(null==r&&(r=n),i=e.length,l=t,o=e[t],a=2*t+1;a<i;)(s=a+1)<i&&!(r(e[a],e[s])<0)&&(a=s),e[t]=e[a],a=2*(t=a)+1;return e[t]=o,p(e,l,t,r)},t=function(){function e(e){this.cmp=null!=e?e:n,this.nodes=[]}return e.push=o,e.pop=i,e.replace=l,e.pushpop=s,e.heapify=a,e.updateItem=f,e.nlargest=d,e.nsmallest=h,e.prototype.push=function(e){return o(this.nodes,e,this.cmp)},e.prototype.pop=function(){return i(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return-1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return l(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return s(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return a(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return f(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return(t=new e).nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),function(t,n){e.exports=n()}(0,(function(){return t}))}.call(nn)),tn.exports;var e}function an(){return en?Jt:(en=1,Jt=rn())}var on=Ye(an()),sn=zt({root:null,weight:function(e){return 1},directed:!1}),ln={dijkstra:function(e){if(!re(e)){var t=arguments;e={root:t[0],weight:t[1],directed:t[2]}}var n=sn(e),r=n.root,a=n.weight,i=n.directed,o=this,s=a,l=ee(r)?this.filter(r)[0]:r[0],u={},c={},d={},h=this.byGroup(),f=h.nodes,p=h.edges;p.unmergeBy((function(e){return e.isLoop()}));for(var g=function(e){return u[e.id()]},v=function(e,t){u[e.id()]=t,y.updateItem(e)},y=new on((function(e,t){return g(e)-g(t)})),m=0;m<f.length;m++){var b=f[m];u[b.id()]=b.same(l)?0:1/0,y.push(b)}for(var x=function(e,t){for(var n,r=(i?e.edgesTo(t):e.edgesWith(t)).intersect(p),a=1/0,o=0;o<r.length;o++){var l=r[o],u=s(l);(u<a||!n)&&(a=u,n=l)}return{edge:n,dist:a}};y.size()>0;){var w=y.pop(),E=g(w),T=w.id();if(d[T]=E,E!==1/0)for(var C=w.neighborhood().intersect(f),k=0;k<C.length;k++){var P=C[k],S=P.id(),D=x(w,P),B=E+D.dist;B<g(P)&&(v(P,B),c[S]={node:w,edge:D.edge})}}return{distanceTo:function(e){var t=ee(e)?f.filter(e)[0]:e[0];return d[t.id()]},pathTo:function(e){var t=ee(e)?f.filter(e)[0]:e[0],n=[],r=t,a=r.id();if(t.length>0)for(n.unshift(t);c[a];){var i=c[a];n.unshift(i.edge),n.unshift(i.node),a=(r=i.node).id()}return o.spawn(n)}}}},un={
+// kruskal's algorithm (finds min spanning tree, assuming undirected graph)
+// implemented from pseudocode from wikipedia
+kruskal:function(e){e=e||function(e){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,a=n.length,i=new Array(a),o=n,s=function(e){for(var t=0;t<i.length;t++)if(i[t].has(e))return t},l=0;l<a;l++)i[l]=this.spawn(n[l]);for(var u=r.sort((function(t,n){return e(t)-e(n)})),c=0;c<u.length;c++){var d=u[c],h=d.source()[0],f=d.target()[0],p=s(h),g=s(f),v=i[p],y=i[g];p!==g&&(o.merge(d),v.merge(y),i.splice(g,1))}return o}},cn=zt({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),dn={
+// Implemented from pseudocode from wikipedia
+aStar:function(e){var t=this.cy(),n=cn(e),r=n.root,a=n.goal,i=n.heuristic,o=n.directed,s=n.weight;r=t.collection(r)[0],a=t.collection(a)[0];var l,u,c=r.id(),d=a.id(),h={},f={},p={},g=new on((function(e,t){return f[e.id()]-f[t.id()]})),v=new Gt,y={},m={},b=function(e,t){g.push(e),v.add(t)},x=function(){l=g.pop(),u=l.id(),v.delete(u)},w=function(e){return v.has(e)};b(r,c),h[c]=0,f[c]=i(r);for(var E=0;g.size()>0;){if(x(),E++,u===d){for(var T=[],C=a,k=d,P=m[k];T.unshift(C),null!=P&&T.unshift(P),null!=(C=y[k]);)P=m[k=C.id()];return{found:!0,distance:h[u],path:this.spawn(T),steps:E}}p[u]=!0;for(var S=l._private.edges,D=0;D<S.length;D++){var B=S[D];if(this.hasElementWithId(B.id())&&(!o||B.data("source")===u)){var A=B.source(),_=B.target(),M=A.id()!==u?A:_,R=M.id();if(this.hasElementWithId(R)&&!p[R]){var I=h[u]+s(B);w(R)?I<h[R]&&(h[R]=I,f[R]=I+i(M),y[R]=l,m[R]=B):(h[R]=I,f[R]=I+i(M),b(M,R),y[R]=l,m[R]=B)}}}}return{found:!1,distance:void 0,path:void 0,steps:E}}},hn=zt({weight:function(e){return 1},directed:!1}),fn={
+// Implemented from pseudocode from wikipedia
+floydWarshall:function(e){for(var t=this.cy(),n=hn(e),r=n.weight,a=n.directed,i=r,o=this.byGroup(),s=o.nodes,l=o.edges,u=s.length,c=u*u,d=function(e){return s.indexOf(e)},h=function(e){return s[e]},f=new Array(c),p=0;p<c;p++){var g=p%u,v=(p-g)/u;f[p]=v===g?0:1/0}for(var y=new Array(c),m=new Array(c),b=0;b<l.length;b++){var x=l[b],w=x.source()[0],E=x.target()[0];if(w!==E){var T=d(w),C=d(E),k=T*u+C,P=i(x);if(f[k]>P&&(f[k]=P,y[k]=C,m[k]=x),!a){var S=C*u+T;!a&&f[S]>P&&(f[S]=P,y[S]=T,m[S]=x)}}}for(var D=0;D<u;D++)for(var B=0;B<u;B++)for(var A=B*u+D,_=0;_<u;_++){var M=B*u+_,R=D*u+_;f[A]+f[R]<f[M]&&(f[M]=f[A]+f[R],y[M]=y[A])}var I=function(e){return(ee(e)?t.filter(e):e)[0]},N=function(e){return d(I(e))};return{distance:function(e,t){var n=N(e),r=N(t);return f[n*u+r]},path:function(e,n){var r=N(e),a=N(n),i=h(r);if(r===a)return i.collection();if(null==y[r*u+a])return t.collection();var o,s=t.collection(),l=r;for(s.merge(i);r!==a;)l=r,r=y[r*u+a],o=m[l*u+r],s.merge(o),s.merge(h(r));return s}}}
+// floydWarshall
+},pn=zt({weight:function(e){return 1},directed:!1,root:null}),gn={
+// Implemented from pseudocode from wikipedia
+bellmanFord:function(e){var t=this,n=pn(e),r=n.weight,a=n.directed,i=n.root,o=r,s=this,l=this.cy(),u=this.byGroup(),c=u.edges,d=u.nodes,h=d.length,f=new Wt,p=!1,g=[];i=l.collection(i)[0],c.unmergeBy((function(e){return e.isLoop()}));for(var v=c.length,y=function(e){var t=f.get(e.id());return t||(t={},f.set(e.id(),t)),t},m=function(e){return(ee(e)?l.$(e):e)[0]},b=function(e){return y(m(e)).dist},x=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,r=[],a=m(e);;){if(null==a)return t.spawn();var o=y(a),l=o.edge,u=o.pred;if(r.unshift(a[0]),a.same(n)&&r.length>0)break;null!=l&&r.unshift(l),a=u}return s.spawn(r)},w=0;w<h;w++){var E=d[w],T=y(E);E.same(i)?T.dist=0:T.dist=1/0,T.pred=null,T.edge=null}for(var C=!1,k=function(e,t,n,r,a,i){var o=r.dist+i;o<a.dist&&!n.same(r.edge)&&(a.dist=o,a.pred=e,a.edge=n,C=!0)},P=1;P<h;P++){C=!1;for(var S=0;S<v;S++){var D=c[S],B=D.source(),A=D.target(),_=o(D),M=y(B),R=y(A);k(B,A,D,M,R,_),a||k(A,B,D,R,M,_)}if(!C)break}if(C)for(var I=[],N=0;N<v;N++){var L=c[N],O=L.source(),z=L.target(),F=o(L),V=y(O).dist,j=y(z).dist;if(V+F<j||!a&&j+F<V){if(p||(_t("Graph contains a negative weight cycle for Bellman-Ford"),p=!0),!1===e.findNegativeWeightCycles)break;var X=[];V+F<j&&X.push(O),!a&&j+F<V&&X.push(z);for(var Y=X.length,q=0;q<Y;q++){var W=X[q],U=[W];U.push(y(W).edge);for(var H=y(W).pred;-1===U.indexOf(H);)U.push(H),U.push(y(H).edge),H=y(H).pred;for(var G=(U=U.slice(U.indexOf(H)))[0].id(),K=0,Z=2;Z<U.length;Z+=2)U[Z].id()<G&&(G=U[Z].id(),K=Z);(U=U.slice(K).concat(U.slice(0,K))).push(U[0]);var $=U.map((function(e){return e.id()})).join(",");-1===I.indexOf($)&&(g.push(s.spawn(U)),I.push($))}}}return{distanceTo:b,pathTo:x,hasNegativeWeightCycle:p,negativeWeightCycles:g}}
+// bellmanFord
+},vn=Math.sqrt(2),yn=function(e,t,n){0===n.length&&Bt("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],a=r[1],i=r[2],o=t[a],s=t[i],l=n,u=l.length-1;u>=0;u--){var c=l[u],d=c[1],h=c[2];(t[d]===o&&t[h]===s||t[d]===s&&t[h]===o)&&l.splice(u,1)}for(var f=0;f<l.length;f++){var p=l[f];p[1]===s?(l[f]=p.slice(),l[f][1]=o):p[2]===s&&(l[f]=p.slice(),l[f][2]=o)}for(var g=0;g<t.length;g++)t[g]===s&&(t[g]=o);return l},mn=function(e,t,n,r){for(;n>r;){var a=Math.floor(Math.random()*t.length);t=yn(a,e,t),n--}return t},bn={
+// Computes the minimum cut of an undirected graph
+// Returns the correct answer with high probability
+kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy((function(e){return e.isLoop()}));var a=n.length,i=r.length,o=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),s=Math.floor(a/vn);if(!(a<2)){for(var l=[],u=0;u<i;u++){var c=r[u];l.push([u,n.indexOf(c.source()),n.indexOf(c.target())])}for(var d=1/0,h=[],f=new Array(a),p=new Array(a),g=new Array(a),v=function(e,t){for(var n=0;n<a;n++)t[n]=e[n]},y=0;y<=o;y++){for(var m=0;m<a;m++)p[m]=m;var b=mn(p,l.slice(),a,s),x=b.slice();v(p,g);var w=mn(p,b,s,2),E=mn(g,x,s,2);w.length<=E.length&&w.length<d?(d=w.length,h=w,v(p,f)):E.length<=w.length&&E.length<d&&(d=E.length,h=E,v(g,f))}for(var T=this.spawn(h.map((function(e){return r[e[0]]}))),C=this.spawn(),k=this.spawn(),P=f[0],S=0;S<f.length;S++){var D=f[S],B=n[S];D===P?C.merge(B):k.merge(B)}var A=function(t){var n=e.spawn();return t.forEach((function(t){n.merge(t),t.connectedEdges().forEach((function(t){e.contains(t)&&!T.contains(t)&&n.merge(t)}))})),n},_=[A(C),A(k)];return{cut:T,components:_,
+// n.b. partitions are included to be compatible with the old api spec
+// (could be removed in a future major version)
+partition1:C,partition2:k}}Bt("At least 2 nodes are required for Karger-Stein algorithm")}},xn=function(e){return{x:e.x,y:e.y}},wn=function(e,t,n){return{x:e.x*t+n.x,y:e.y*t+n.y}},En=function(e,t,n){return{x:(e.x-n.x)/t,y:(e.y-n.y)/t}},Tn=function(e){return{x:e[0],y:e[1]}},Cn=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=1/0,a=t;a<n;a++){var i=e[a];isFinite(i)&&(r=Math.min(i,r))}return r},kn=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=-1/0,a=t;a<n;a++){var i=e[a];isFinite(i)&&(r=Math.max(i,r))}return r},Pn=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=0,a=0,i=t;i<n;i++){var o=e[i];isFinite(o)&&(r+=o,a++)}return r/a},Sn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?(n<e.length&&e.splice(n,e.length-n),t>0&&e.splice(0,t)):e=e.slice(t,n);for(var i=0,o=e.length-1;o>=0;o--){var s=e[o];a?isFinite(s)||(e[o]=-1/0,i++):e.splice(o,1)}r&&e.sort((function(e,t){return e-t}));var l=e.length,u=Math.floor(l/2);return l%2!=0?e[u+1+i]:(e[u-1+i]+e[u+i])/2},Dn=function(e){return Math.PI*e/180},Bn=function(e,t){return Math.atan2(t,e)-Math.PI/2},An=Math.log2||function(e){return Math.log(e)/Math.log(2)},_n=function(e){return e>0?1:e<0?-1:0},Mn=function(e,t){return Math.sqrt(Rn(e,t))},Rn=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},In=function(e){for(var t=e.length,n=0,r=0;r<t;r++)n+=e[r];for(var a=0;a<t;a++)e[a]=e[a]/n;return e},Nn=function(e,t,n,r){return(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*n},Ln=function(e,t,n,r){return{x:Nn(e.x,t.x,n.x,r),y:Nn(e.y,t.y,n.y,r)}},On=function(e,t,n,r){var a={x:t.x-e.x,y:t.y-e.y},i=Mn(e,t),o={x:a.x/i,y:a.y/i};return n=null==n?0:n,r=null!=r?r:n*i,{x:e.x+o.x*r,y:e.y+o.y*r}},zn=function(e,t,n){return Math.max(e,Math.min(n,t))},Fn=function(e){if(null==e)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(null!=e.x1&&null!=e.y1){if(null!=e.x2&&null!=e.y2&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},Vn=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},jn=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},Xn=function(e,t,n){return{x1:e.x1+t,x2:e.x2+t,y1:e.y1+n,y2:e.y2+n,w:e.w,h:e.h}},Yn=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},qn=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},Wn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Un=function(e){var t,n,r,a,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];if(1===i.length)t=n=r=a=i[0];else if(2===i.length)t=r=i[0],a=n=i[1];else if(4===i.length){var o=f(i,4);t=o[0],n=o[1],r=o[2],a=o[3]}return e.x1-=a,e.x2+=n,e.y1-=t,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Hn=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},Gn=function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2<t.x1||t.x2<e.x1||e.y2<t.y1||t.y2<e.y1||e.y1>t.y2||t.y1>e.y2)},Kn=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},Zn=function(e,t){return Kn(e,t.x,t.y)},$n=function(e,t){return Kn(e,t.x1,t.y1)&&Kn(e,t.x2,t.y2)},Qn=function(e,t,n,r,a,i,o){var s,l,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"auto",c="auto"===u?wr(a,i):u,d=a/2,h=i/2,f=(c=Math.min(c,d,h))!==d,p=c!==h;if(f){var g=r-h-o;if((s=pr(e,t,n,r,n-d+c-o,g,n+d-c+o,g,!1)).length>0)return s}if(p){var v=n+d+o;if((s=pr(e,t,n,r,v,r-h+c-o,v,r+h-c+o,!1)).length>0)return s}if(f){var y=r+h+o;if((s=pr(e,t,n,r,n-d+c-o,y,n+d-c+o,y,!1)).length>0)return s}if(p){var m=n-d-o;if((s=pr(e,t,n,r,m,r-h+c-o,m,r+h-c+o,!1)).length>0)return s}var b=n-d+c,x=r-h+c;if((l=hr(e,t,n,r,b,x,c+o)).length>0&&l[0]<=b&&l[1]<=x)return[l[0],l[1]];var w=n+d-c,E=r-h+c;if((l=hr(e,t,n,r,w,E,c+o)).length>0&&l[0]>=w&&l[1]<=E)return[l[0],l[1]];var T=n+d-c,C=r+h-c;if((l=hr(e,t,n,r,T,C,c+o)).length>0&&l[0]>=T&&l[1]>=C)return[l[0],l[1]];var k=n-d+c,P=r+h-c;return(l=hr(e,t,n,r,k,P,c+o)).length>0&&l[0]<=k&&l[1]>=P?[l[0],l[1]]:[]},Jn=function(e,t,n,r,a,i,o){var s=o,l=Math.min(n,a),u=Math.max(n,a),c=Math.min(r,i),d=Math.max(r,i);return l-s<=e&&e<=u+s&&c-s<=t&&t<=d+s},er=function(e,t,n,r,a,i,o,s,l){var u={x1:Math.min(n,o,a)-l,x2:Math.max(n,o,a)+l,y1:Math.min(r,s,i)-l,y2:Math.max(r,s,i)+l};return!(e<u.x1||e>u.x2||t<u.y1||t>u.y2)},tr=function(e,t,n,r){var a=t*t-4*e*(n-=r);if(a<0)return[];var i=Math.sqrt(a),o=2*e;return[(-t+i)/o,(-t-i)/o]},nr=function(e,t,n,r,a){var i,o,s,l,u,c,d,h;return 0===e&&(e=1e-5),s=-27*(r/=e)+(t/=e)*(9*(n/=e)-t*t*2),i=(o=(3*n-t*t)/9)*o*o+(s/=54)*s,a[1]=0,d=t/3,i>0?(u=(u=s+Math.sqrt(i))<0?-Math.pow(-u,1/3):Math.pow(u,1/3),c=(c=s-Math.sqrt(i))<0?-Math.pow(-c,1/3):Math.pow(c,1/3),a[0]=-d+u+c,d+=(u+c)/2,a[4]=a[2]=-d,d=Math.sqrt(3)*(-c+u)/2,a[3]=d,void(a[5]=-d)):(a[5]=a[3]=0,0===i?(h=s<0?-Math.pow(-s,1/3):Math.pow(s,1/3),a[0]=2*h-d,void(a[4]=a[2]=-(h+d))):(l=(o=-o)*o*o,l=Math.acos(s/Math.sqrt(l)),h=2*Math.sqrt(o),a[0]=-d+h*Math.cos(l/3),a[2]=-d+h*Math.cos((l+2*Math.PI)/3),void(a[4]=-d+h*Math.cos((l+4*Math.PI)/3))))},rr=function(e,t,n,r,a,i,o,s){var l=[];nr(1*n*n-4*n*a+2*n*o+4*a*a-4*a*o+o*o+r*r-4*r*i+2*r*s+4*i*i-4*i*s+s*s,9*n*a-3*n*n-3*n*o-6*a*a+3*a*o+9*r*i-3*r*r-3*r*s-6*i*i+3*i*s,3*n*n-6*n*a+n*o-n*e+2*a*a+2*a*e-o*e+3*r*r-6*r*i+r*s-r*t+2*i*i+2*i*t-s*t,1*n*a-n*n+n*e-a*e+r*i-r*r+r*t-i*t,l);for(var u=1e-7,c=[],d=0;d<6;d+=2)Math.abs(l[d+1])<u&&l[d]>=0&&l[d]<=1&&c.push(l[d]);c.push(1),c.push(0);for(var h,f,p,g=-1,v=0;v<c.length;v++)h=Math.pow(1-c[v],2)*n+2*(1-c[v])*c[v]*a+c[v]*c[v]*o,f=Math.pow(1-c[v],2)*r+2*(1-c[v])*c[v]*i+c[v]*c[v]*s,p=Math.pow(h-e,2)+Math.pow(f-t,2),g>=0?p<g&&(g=p):g=p;return g},ar=function(e,t,n,r,a,i){var o=[e-n,t-r],s=[a-n,i-r],l=s[0]*s[0]+s[1]*s[1],u=o[0]*o[0]+o[1]*o[1],c=o[0]*s[0]+o[1]*s[1],d=c*c/l;return c<0?u:d>l?(e-a)*(e-a)+(t-i)*(t-i):u-d},ir=function(e,t,n){for(var r,a,i,o,s=0,l=0;l<n.length/2;l++)if(r=n[2*l],a=n[2*l+1],l+1<n.length/2?(i=n[2*(l+1)],o=n[2*(l+1)+1]):(i=n[2*(l+1-n.length/2)],o=n[2*(l+1-n.length/2)+1]),r==e&&i==e);else{if(!(r>=e&&e>=i||r<=e&&e<=i))continue;(e-r)/(i-r)*(o-a)+a>t&&s++}return s%2!=0},or=function(e,t,n,r,a,i,o,s,l){var u,c=new Array(n.length);null!=s[0]?(u=Math.atan(s[1]/s[0]),s[0]<0?u+=Math.PI/2:u=-u-Math.PI/2):u=s;for(var d,h=Math.cos(-u),f=Math.sin(-u),p=0;p<c.length/2;p++)c[2*p]=i/2*(n[2*p]*h-n[2*p+1]*f),c[2*p+1]=o/2*(n[2*p+1]*h+n[2*p]*f),c[2*p]+=r,c[2*p+1]+=a;if(l>0){var g=ur(c,-l);d=lr(g)}else d=c;return ir(e,t,d)},sr=function(e,t,n,r,a,i,o,s){for(var l=new Array(2*n.length),u=0;u<s.length;u++){var c=s[u];if(l[4*u+0]=c.startX,l[4*u+1]=c.startY,l[4*u+2]=c.stopX,l[4*u+3]=c.stopY,Math.pow(c.cx-e,2)+Math.pow(c.cy-t,2)<=Math.pow(c.radius,2))return!0}return ir(e,t,l)},lr=function(e){for(var t,n,r,a,i,o,s,l,u=new Array(e.length/2),c=0;c<e.length/4;c++){t=e[4*c],n=e[4*c+1],r=e[4*c+2],a=e[4*c+3],c<e.length/4-1?(i=e[4*(c+1)],o=e[4*(c+1)+1],s=e[4*(c+1)+2],l=e[4*(c+1)+3]):(i=e[0],o=e[1],s=e[2],l=e[3]);var d=pr(t,n,r,a,i,o,s,l,!0);u[2*c]=d[0],u[2*c+1]=d[1]}return u},ur=function(e,t){for(var n,r,a,i,o=new Array(2*e.length),s=0;s<e.length/2;s++){n=e[2*s],r=e[2*s+1],s<e.length/2-1?(a=e[2*(s+1)],i=e[2*(s+1)+1]):(a=e[0],i=e[1]);var l=i-r,u=-(a-n),c=Math.sqrt(l*l+u*u),d=l/c,h=u/c;o[4*s]=n+d*t,o[4*s+1]=r+h*t,o[4*s+2]=a+d*t,o[4*s+3]=i+h*t}return o},cr=function(e,t,n,r,a,i){var o=n-e,s=r-t;o/=a,s/=i;var l=Math.sqrt(o*o+s*s),u=l-1;if(u<0)return[];var c=u/l;return[(n-e)*c+e,(r-t)*c+t]},dr=function(e,t,n,r,a,i,o){return e-=a,t-=i,(e/=n/2+o)*e+(t/=r/2+o)*t<=1},hr=function(e,t,n,r,a,i,o){var s=[n-e,r-t],l=[e-a,t-i],u=s[0]*s[0]+s[1]*s[1],c=2*(l[0]*s[0]+l[1]*s[1]),d=c*c-4*u*(l[0]*l[0]+l[1]*l[1]-o*o);if(d<0)return[];var h=(-c+Math.sqrt(d))/(2*u),f=(-c-Math.sqrt(d))/(2*u),p=Math.min(h,f),g=Math.max(h,f),v=[];if(p>=0&&p<=1&&v.push(p),g>=0&&g<=1&&v.push(g),0===v.length)return[];var y=v[0]*s[0]+e,m=v[0]*s[1]+t;return v.length>1?v[0]==v[1]?[y,m]:[y,m,v[1]*s[0]+e,v[1]*s[1]+t]:[y,m]},fr=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},pr=function(e,t,n,r,a,i,o,s,l){var u=e-a,c=n-e,d=o-a,h=t-i,f=r-t,p=s-i,g=d*h-p*u,v=c*h-f*u,y=p*c-d*f;if(0!==y){var m=g/y,b=v/y,x=.001,w=0-x,E=1+x;return w<=m&&m<=E&&w<=b&&b<=E||l?[e+m*c,t+m*f]:[]}return 0===g||0===v?fr(e,n,o)===o?[o,s]:fr(e,n,a)===a?[a,i]:fr(a,o,n)===n?[n,r]:[]:[]},gr=function(e,t,n,r,a,i,o,s){var l,u,c,d,h,f,p=[],g=new Array(n.length),v=!0;if(null==i&&(v=!1),v){for(var y=0;y<g.length/2;y++)g[2*y]=n[2*y]*i+r,g[2*y+1]=n[2*y+1]*o+a;if(s>0){var m=ur(g,-s);u=lr(m)}else u=g}else u=n;for(var b=0;b<u.length/2;b++)c=u[2*b],d=u[2*b+1],b<u.length/2-1?(h=u[2*(b+1)],f=u[2*(b+1)+1]):(h=u[0],f=u[1]),0!==(l=pr(e,t,r,a,c,d,h,f)).length&&p.push(l[0],l[1]);return p},vr=function(e,t,n,r,a,i,o,s,l){var u,c=[],d=new Array(2*n.length);l.forEach((function(n,i){0===i?(d[d.length-2]=n.startX,d[d.length-1]=n.startY):(d[4*i-2]=n.startX,d[4*i-1]=n.startY),d[4*i]=n.stopX,d[4*i+1]=n.stopY,0!==(u=hr(e,t,r,a,n.cx,n.cy,n.radius)).length&&c.push(u[0],u[1])}));for(var h=0;h<d.length/4;h++)0!==(u=pr(e,t,r,a,d[4*h],d[4*h+1],d[4*h+2],d[4*h+3],!1)).length&&c.push(u[0],u[1]);if(c.length>2){for(var f=[c[0],c[1]],p=Math.pow(f[0]-e,2)+Math.pow(f[1]-t,2),g=1;g<c.length/2;g++){var v=Math.pow(c[2*g]-e,2)+Math.pow(c[2*g+1]-t,2);v<=p&&(f[0]=c[2*g],f[1]=c[2*g+1],p=v)}return f}return c},yr=function(e,t,n){var r=[e[0]-t[0],e[1]-t[1]],a=Math.sqrt(r[0]*r[0]+r[1]*r[1]),i=(a-n)/a;return i<0&&(i=1e-5),[t[0]+i*r[0],t[1]+i*r[1]]},mr=function(e,t){var n=xr(e,t);return n=br(n)},br=function(e){for(var t,n,r=e.length/2,a=1/0,i=1/0,o=-1/0,s=-1/0,l=0;l<r;l++)t=e[2*l],n=e[2*l+1],a=Math.min(a,t),o=Math.max(o,t),i=Math.min(i,n),s=Math.max(s,n);for(var u=2/(o-a),c=2/(s-i),d=0;d<r;d++)t=e[2*d]=e[2*d]*u,n=e[2*d+1]=e[2*d+1]*c,a=Math.min(a,t),o=Math.max(o,t),i=Math.min(i,n),s=Math.max(s,n);if(i<-1)for(var h=0;h<r;h++)n=e[2*h+1]=e[2*h+1]+(-1-i);return e},xr=function(e,t){var n=1/e*2*Math.PI,r=e%2==0?Math.PI/2+n/2:Math.PI/2;r+=t;for(var a,i=new Array(2*e),o=0;o<e;o++)a=o*n+r,i[2*o]=Math.cos(a),i[2*o+1]=Math.sin(-a);return i},wr=function(e,t){return Math.min(e/4,t/4,8)},Er=function(e,t){return Math.min(e/10,t/10,8)},Tr=function(){return 8},Cr=function(e,t,n){return[e-2*t+n,2*(t-e),e]},kr=function(e,t){return{heightOffset:Math.min(15,.05*t),widthOffset:Math.min(100,.25*e),ctrlPtOffsetPct:.05}},Pr=zt({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(e){return 1}}),Sr={pageRank:function(e){for(var t=Pr(e),n=t.dampingFactor,r=t.precision,a=t.iterations,i=t.weight,o=this._private.cy,s=this.byGroup(),l=s.nodes,u=s.edges,c=l.length,d=c*c,h=u.length,f=new Array(d),p=new Array(c),g=(1-n)/c,v=0;v<c;v++){for(var y=0;y<c;y++)f[v*c+y]=0;p[v]=0}for(var m=0;m<h;m++){var b=u[m],x=b.data("source"),w=b.data("target");if(x!==w){var E=l.indexOfId(x),T=l.indexOfId(w),C=i(b);f[T*c+E]+=C,p[E]+=C}}for(var k=1/c+g,P=0;P<c;P++)if(0===p[P])for(var S=0;S<c;S++)f[S*c+P]=k;else for(var D=0;D<c;D++){var B=D*c+P;f[B]=f[B]/p[P]+g}for(var A,_=new Array(c),M=new Array(c),R=0;R<c;R++)_[R]=1;for(var I=0;I<a;I++){for(var N=0;N<c;N++)M[N]=0;for(var L=0;L<c;L++)for(var O=0;O<c;O++){var z=L*c+O;M[L]+=f[z]*_[O]}In(M),A=_,_=M,M=A;for(var F=0,V=0;V<c;V++){var j=A[V]-_[V];F+=j*j}if(F<r)break}return{rank:function(e){return e=o.collection(e)[0],_[l.indexOf(e)]}}}
+// pageRank
+},Dr=zt({root:null,weight:function(e){return 1},directed:!1,alpha:0}),Br={degreeCentralityNormalized:function(e){e=Dr(e);var t=this.cy(),n=this.nodes(),r=n.length;if(e.directed){for(var a={},i={},o=0,s=0,l=0;l<r;l++){var u=n[l],c=u.id();e.root=u;var d=this.degreeCentrality(e);o<d.indegree&&(o=d.indegree),s<d.outdegree&&(s=d.outdegree),a[c]=d.indegree,i[c]=d.outdegree}return{indegree:function(e){return 0==o?0:(ee(e)&&(e=t.filter(e)),a[e.id()]/o)},outdegree:function(e){return 0===s?0:(ee(e)&&(e=t.filter(e)),i[e.id()]/s)}}}for(var h={},f=0,p=0;p<r;p++){var g=n[p];e.root=g;var v=this.degreeCentrality(e);f<v.degree&&(f=v.degree),h[g.id()]=v.degree}return{degree:function(e){return 0===f?0:(ee(e)&&(e=t.filter(e)),h[e.id()]/f)}}},
+// degreeCentralityNormalized
+// Implemented from the algorithm in Opsahl's paper
+// "Node centrality in weighted networks: Generalizing degree and shortest paths"
+// check the heading 2 "Degree"
+degreeCentrality:function(e){e=Dr(e);var t=this.cy(),n=this,r=e,a=r.root,i=r.weight,o=r.directed,s=r.alpha;if(a=t.collection(a)[0],o){for(var l=a.connectedEdges(),u=l.filter((function(e){return e.target().same(a)&&n.has(e)})),c=l.filter((function(e){return e.source().same(a)&&n.has(e)})),d=u.length,h=c.length,f=0,p=0,g=0;g<u.length;g++)f+=i(u[g]);for(var v=0;v<c.length;v++)p+=i(c[v]);return{indegree:Math.pow(d,1-s)*Math.pow(f,s),outdegree:Math.pow(h,1-s)*Math.pow(p,s)}}for(var y=a.connectedEdges().intersection(n),m=y.length,b=0,x=0;x<y.length;x++)b+=i(y[x]);return{degree:Math.pow(m,1-s)*Math.pow(b,s)}}
+// degreeCentrality
+};Br.dc=Br.degreeCentrality,Br.dcn=Br.degreeCentralityNormalised=Br.degreeCentralityNormalized;var Ar=zt({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),_r={closenessCentralityNormalized:function(e){for(var t=Ar(e),n=t.harmonic,r=t.weight,a=t.directed,i=this.cy(),o={},s=0,l=this.nodes(),u=this.floydWarshall({weight:r,directed:a}),c=0;c<l.length;c++){for(var d=0,h=l[c],f=0;f<l.length;f++)if(c!==f){var p=u.distance(h,l[f]);d+=n?1/p:p}n||(d=1/d),s<d&&(s=d),o[h.id()]=d}return{closeness:function(e){return 0==s?0:(e=ee(e)?i.filter(e)[0].id():e.id(),o[e]/s)}}},
+// Implemented from pseudocode from wikipedia
+closenessCentrality:function(e){var t=Ar(e),n=t.root,r=t.weight,a=t.directed,i=t.harmonic;n=this.filter(n)[0];for(var o=this.dijkstra({root:n,weight:r,directed:a}),s=0,l=this.nodes(),u=0;u<l.length;u++){var c=l[u];if(!c.same(n)){var d=o.distanceTo(c);s+=i?1/d:d}}return i?s:1/s}
+// closenessCentrality
+};_r.cc=_r.closenessCentrality,_r.ccn=_r.closenessCentralityNormalised=_r.closenessCentralityNormalized;var Mr=zt({weight:null,directed:!1}),Rr={
+// Implemented from the algorithm in the paper "On Variants of Shortest-Path Betweenness Centrality and their Generic Computation" by Ulrik Brandes
+betweennessCentrality:function(e){for(var t=Mr(e),n=t.directed,r=t.weight,a=null!=r,i=this.cy(),o=this.nodes(),s={},l={},u=0,c={set:function(e,t){l[e]=t,t>u&&(u=t)},get:function(e){return l[e]}},d=0;d<o.length;d++){var h=o[d],f=h.id();s[f]=n?h.outgoers().nodes():h.openNeighborhood().nodes(),c.set(f,0)}for(var p=function(){for(var e=o[g].id(),t=[],n={},l={},u={},d=new on((function(e,t){return u[e]-u[t]})),h=0;h<o.length;h++){var f=o[h].id();n[f]=[],l[f]=0,u[f]=1/0}for(l[e]=1,u[e]=0,d.push(e);!d.empty();){var p=d.pop();if(t.push(p),a)for(var v=0;v<s[p].length;v++){var y=s[p][v],m=i.getElementById(p),b=void 0;b=m.edgesTo(y).length>0?m.edgesTo(y)[0]:y.edgesTo(m)[0];var x=r(b);y=y.id(),u[y]>u[p]+x&&(u[y]=u[p]+x,d.nodes.indexOf(y)<0?d.push(y):d.updateItem(y),l[y]=0,n[y]=[]),u[y]==u[p]+x&&(l[y]=l[y]+l[p],n[y].push(p))}else for(var w=0;w<s[p].length;w++){var E=s[p][w].id();u[E]==1/0&&(d.push(E),u[E]=u[p]+1),u[E]==u[p]+1&&(l[E]=l[E]+l[p],n[E].push(p))}}for(var T={},C=0;C<o.length;C++)T[o[C].id()]=0;for(;t.length>0;){for(var k=t.pop(),P=0;P<n[k].length;P++){var S=n[k][P];T[S]=T[S]+l[S]/l[k]*(1+T[k])}k!=o[g].id()&&c.set(k,c.get(k)+T[k])}},g=0;g<o.length;g++)p();var v={betweenness:function(e){var t=i.collection(e).id();return c.get(t)},betweennessNormalized:function(e){if(0==u)return 0;var t=i.collection(e).id();return c.get(t)/u}};return v.betweennessNormalised=v.betweennessNormalized,v}
+// betweennessCentrality
+};Rr.bc=Rr.betweennessCentrality;var Ir=zt({expandFactor:2,
+// affects time of computation and cluster granularity to some extent: M * M
+inflateFactor:2,
+// affects cluster granularity (the greater the value, the more clusters): M(i,j) / E(j)
+multFactor:1,
+// optional self loops for each node. Use a neutral value to improve cluster computations.
+maxIterations:20,
+// maximum number of iterations of the MCL algorithm in a single run
+attributes:[
+// attributes/features used to group nodes, ie. similarity values between nodes
+function(e){return 1}]}),Nr=function(e){return Ir(e)},Lr=function(e,t){for(var n=0,r=0;r<t.length;r++)n+=t[r](e);return n},Or=function(e,t,n){for(var r=0;r<t;r++)e[r*t+r]=n},zr=function(e,t){for(var n,r=0;r<t;r++){n=0;for(var a=0;a<t;a++)n+=e[a*t+r];for(var i=0;i<t;i++)e[i*t+r]=e[i*t+r]/n}},Fr=function(e,t,n){for(var r=new Array(n*n),a=0;a<n;a++){for(var i=0;i<n;i++)r[a*n+i]=0;for(var o=0;o<n;o++)for(var s=0;s<n;s++)r[a*n+s]+=e[a*n+o]*t[o*n+s]}return r},Vr=function(e,t,n){for(var r=e.slice(0),a=1;a<n;a++)e=Fr(e,r,t);return e},jr=function(e,t,n){for(var r=new Array(t*t),a=0;a<t*t;a++)r[a]=Math.pow(e[a],n);return zr(r,t),r},Xr=function(e,t,n,r){for(var a=0;a<n;a++)if(Math.round(e[a]*Math.pow(10,r))/Math.pow(10,r)!=Math.round(t[a]*Math.pow(10,r))/Math.pow(10,r))return!1;return!0},Yr=function(e,t,n,r){for(var a=[],i=0;i<t;i++){for(var o=[],s=0;s<t;s++)Math.round(1e3*e[i*t+s])/1e3>0&&o.push(n[s]);0!==o.length&&a.push(r.collection(o))}return a},qr=function(e,t){for(var n=0;n<e.length;n++)if(!t[n]||e[n].id()!==t[n].id())return!1;return!0},Wr=function(e){for(var t=0;t<e.length;t++)for(var n=0;n<e.length;n++)t!=n&&qr(e[t],e[n])&&e.splice(n,1);return e},Ur=function(e){for(var t=this.nodes(),n=this.edges(),r=this.cy(),a=Nr(e),i={},o=0;o<t.length;o++)i[t[o].id()]=o;for(var s,l=t.length,u=l*l,c=new Array(u),d=0;d<u;d++)c[d]=0;for(var h=0;h<n.length;h++){var f=n[h],p=i[f.source().id()],g=i[f.target().id()],v=Lr(f,a.attributes);c[p*l+g]+=v,c[g*l+p]+=v}Or(c,l,a.multFactor),zr(c,l);for(var y=!0,m=0;y&&m<a.maxIterations;)y=!1,s=Vr(c,l,a.expandFactor),c=jr(s,l,a.inflateFactor),Xr(c,s,u,4)||(y=!0),m++;var b=Yr(c,l,t,r);return b=Wr(b)},Hr={markovClustering:Ur,mcl:Ur},Gr=function(e){return e},Kr=function(e,t){return Math.abs(t-e)},Zr=function(e,t,n){return e+Kr(t,n)},$r=function(e,t,n){return e+Math.pow(n-t,2)},Qr=function(e){return Math.sqrt(e)},Jr=function(e,t,n){return Math.max(e,Kr(t,n))},ea=function(e,t,n,r,a){for(var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Gr,o=r,s=0;s<e;s++)o=a(o,t(s),n(s));return i(o)},ta={euclidean:function(e,t,n){return e>=2?ea(e,t,n,0,$r,Qr):ea(e,t,n,0,Zr)},squaredEuclidean:function(e,t,n){return ea(e,t,n,0,$r)},manhattan:function(e,t,n){return ea(e,t,n,0,Zr)},max:function(e,t,n){return ea(e,t,n,-1/0,Jr)}};function na(e,t,n,r,a,i){var o;return o=te(e)?e:ta[e]||ta.euclidean,0===t&&te(e)?o(a,i):o(t,n,r,a,i)}ta["squared-euclidean"]=ta.squaredEuclidean,ta.squaredeuclidean=ta.squaredEuclidean;var ra=zt({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),aa=function(e){return ra(e)},ia=function(e,t,n,r,a){var i="kMedoids"!==a?function(e){return n[e]}:function(e){return r[e](n)},o=function(e){return r[e](t)},s=n,l=t;return na(e,r.length,i,o,s,l)},oa=function(e,t,n){for(var r=n.length,a=new Array(r),i=new Array(r),o=new Array(t),s=null,l=0;l<r;l++)a[l]=e.min(n[l]).value,i[l]=e.max(n[l]).value;for(var u=0;u<t;u++){s=[];for(var c=0;c<r;c++)s[c]=Math.random()*(i[c]-a[c])+a[c];o[u]=s}return o},sa=function(e,t,n,r,a){for(var i=1/0,o=0,s=0;s<t.length;s++){var l=ia(n,e,t[s],r,a);l<i&&(i=l,o=s)}return o},la=function(e,t,n){for(var r=[],a=null,i=0;i<t.length;i++)n[(a=t[i]).id()]===e&&r.push(a);return r},ua=function(e,t,n){return Math.abs(t-e)<=n},ca=function(e,t,n){for(var r=0;r<e.length;r++)for(var a=0;a<e[r].length;a++)if(Math.abs(e[r][a]-t[r][a])>n)return!1;return!0},da=function(e,t,n){for(var r=0;r<n;r++)if(e===t[r])return!0;return!1},ha=function(e,t){var n=new Array(t);if(e.length<50)for(var r=0;r<t;r++){for(var a=e[Math.floor(Math.random()*e.length)];da(a,n,r);)a=e[Math.floor(Math.random()*e.length)];n[r]=a}else for(var i=0;i<t;i++)n[i]=e[Math.floor(Math.random()*e.length)];return n},fa=function(e,t,n){for(var r=0,a=0;a<t.length;a++)r+=ia("manhattan",t[a],e,n,"kMedoids");return r},pa=function(e,t,n,r,a){for(var i,o,s=0;s<t.length;s++)for(var l=0;l<e.length;l++)r[s][l]=Math.pow(n[s][l],a.m);for(var u=0;u<e.length;u++)for(var c=0;c<a.attributes.length;c++){i=0,o=0;for(var d=0;d<t.length;d++)i+=r[d][u]*a.attributes[c](t[d]),o+=r[d][u];e[u][c]=i/o}},ga=function(e,t,n,r,a){for(var i=0;i<e.length;i++)t[i]=e[i].slice();for(var o,s,l,u=2/(a.m-1),c=0;c<n.length;c++)for(var d=0;d<r.length;d++){o=0;for(var h=0;h<n.length;h++)s=ia(a.distance,r[d],n[c],a.attributes,"cmeans"),l=ia(a.distance,r[d],n[h],a.attributes,"cmeans"),o+=Math.pow(s/l,u);e[d][c]=1/o}},va=function(e,t,n,r){for(var a,i,o=new Array(n.k),s=0;s<o.length;s++)o[s]=[];for(var l=0;l<t.length;l++){a=-1/0,i=-1;for(var u=0;u<t[0].length;u++)t[l][u]>a&&(a=t[l][u],i=u);o[i].push(e[l])}for(var c=0;c<o.length;c++)o[c]=r.collection(o[c]);return o},ya=function(e){var t,n,r,a,i=this.cy(),o=this.nodes(),s=aa(e);r=new Array(o.length);for(var l=0;l<o.length;l++)r[l]=new Array(s.k);n=new Array(o.length);for(var u=0;u<o.length;u++)n[u]=new Array(s.k);for(var c=0;c<o.length;c++){for(var d=0,h=0;h<s.k;h++)n[c][h]=Math.random(),d+=n[c][h];for(var f=0;f<s.k;f++)n[c][f]=n[c][f]/d}t=new Array(s.k);for(var p=0;p<s.k;p++)t[p]=new Array(s.attributes.length);a=new Array(o.length);for(var g=0;g<o.length;g++)a[g]=new Array(s.k);for(var v=!0,y=0;v&&y<s.maxIterations;)v=!1,pa(t,o,n,a,s),ga(n,r,t,o,s),ca(n,r,s.sensitivityThreshold)||(v=!0),y++;return{clusters:va(o,n,s,i),degreeOfMembership:n}},ma={kMeans:function(e){var t,n=this.cy(),r=this.nodes(),a=null,i=aa(e),o=new Array(i.k),s={};i.testMode?"number"==typeof i.testCentroids?(i.testCentroids,t=oa(r,i.k,i.attributes)):t="object"===y(i.testCentroids)?i.testCentroids:oa(r,i.k,i.attributes):t=oa(r,i.k,i.attributes);for(var l=!0,u=0;l&&u<i.maxIterations;){for(var c=0;c<r.length;c++)s[(a=r[c]).id()]=sa(a,t,i.distance,i.attributes,"kMeans");l=!1;for(var d=0;d<i.k;d++){var h=la(d,r,s);if(0!==h.length){for(var f=i.attributes.length,p=t[d],g=new Array(f),v=new Array(f),m=0;m<f;m++){v[m]=0;for(var b=0;b<h.length;b++)a=h[b],v[m]+=i.attributes[m](a);g[m]=v[m]/h.length,ua(g[m],p[m],i.sensitivityThreshold)||(l=!0)}t[d]=g,o[d]=n.collection(h)}}u++}return o},kMedoids:function(e){var t,n,r=this.cy(),a=this.nodes(),i=null,o=aa(e),s=new Array(o.k),l={},u=new Array(o.k);o.testMode?"number"==typeof o.testCentroids||(t="object"===y(o.testCentroids)?o.testCentroids:ha(a,o.k)):t=ha(a,o.k);for(var c=!0,d=0;c&&d<o.maxIterations;){for(var h=0;h<a.length;h++)l[(i=a[h]).id()]=sa(i,t,o.distance,o.attributes,"kMedoids");c=!1;for(var f=0;f<t.length;f++){var p=la(f,a,l);if(0!==p.length){u[f]=fa(t[f],p,o.attributes);for(var g=0;g<p.length;g++)(n=fa(p[g],p,o.attributes))<u[f]&&(u[f]=n,t[f]=p[g],c=!0);s[f]=r.collection(p)}}d++}return s},fuzzyCMeans:ya,fcm:ya},ba=zt({distance:"euclidean",
+// distance metric to compare nodes
+linkage:"min",
+// linkage criterion : how to determine the distance between clusters of nodes
+mode:"threshold",
+// mode:'threshold' => clusters must be threshold distance apart
+threshold:1/0,
+// the distance threshold
+// mode:'dendrogram' => the nodes are organised as leaves in a tree (siblings are close), merging makes clusters
+addDendrogram:!1,
+// whether to add the dendrogram to the graph for viz
+dendrogramDepth:0,
+// depth at which dendrogram branches are merged into the returned clusters
+attributes:[]}),xa={single:"min",complete:"max"},wa=function(e){var t=ba(e),n=xa[t.linkage];return null!=n&&(t.linkage=n),t},Ea=function(e,t,n,r,a){for(var i,o=0,s=1/0,l=a.attributes,u=function(e,t){return na(a.distance,l.length,(function(t){return l[t](e)}),(function(e){return l[e](t)}),e,t)},c=0;c<e.length;c++){var d=e[c].key,h=n[d][r[d]];h<s&&(o=d,s=h)}if("threshold"===a.mode&&s>=a.threshold||"dendrogram"===a.mode&&1===e.length)return!1;var f,p=t[o],g=t[r[o]];f="dendrogram"===a.mode?{left:p,right:g,key:p.key}:{value:p.value.concat(g.value),key:p.key},e[p.index]=f,e.splice(g.index,1),t[p.key]=f;for(var v=0;v<e.length;v++){var y=e[v];p.key===y.key?i=1/0:"min"===a.linkage?(i=n[p.key][y.key],n[p.key][y.key]>n[g.key][y.key]&&(i=n[g.key][y.key])):"max"===a.linkage?(i=n[p.key][y.key],n[p.key][y.key]<n[g.key][y.key]&&(i=n[g.key][y.key])):i="mean"===a.linkage?(n[p.key][y.key]*p.size+n[g.key][y.key]*g.size)/(p.size+g.size):"dendrogram"===a.mode?u(y.value,p.value):u(y.value[0],p.value[0]),n[p.key][y.key]=n[y.key][p.key]=i}for(var m=0;m<e.length;m++){var b=e[m].key;if(r[b]===p.key||r[b]===g.key){for(var x=b,w=0;w<e.length;w++){var E=e[w].key;n[b][E]<n[b][x]&&(x=E)}r[b]=x}e[m].index=m}return p.key=g.key=p.index=g.index=null,!0},Ta=function(e,t,n){e&&(e.value?t.push(e.value):(e.left&&Ta(e.left,t),e.right&&Ta(e.right,t)))},Ca=function(e,t){if(!e)return"";if(e.left&&e.right){var n=Ca(e.left,t),r=Ca(e.right,t),a=t.add({group:"nodes",data:{id:n+","+r}});return t.add({group:"edges",data:{source:n,target:a.id()}}),t.add({group:"edges",data:{source:r,target:a.id()}}),a.id()}return e.value?e.value.id():void 0},ka=function(e,t,n){if(!e)return[];var r=[],a=[],i=[];return 0===t?(e.left&&Ta(e.left,r),e.right&&Ta(e.right,a),i=r.concat(a),[n.collection(i)]):1===t?e.value?[n.collection(e.value)]:(e.left&&Ta(e.left,r),e.right&&Ta(e.right,a),[n.collection(r),n.collection(a)]):e.value?[n.collection(e.value)]:(e.left&&(r=ka(e.left,t-1,n)),e.right&&(a=ka(e.right,t-1,n)),r.concat(a))},Pa=function(e){for(var t=this.cy(),n=this.nodes(),r=wa(e),a=r.attributes,i=function(e,t){return na(r.distance,a.length,(function(t){return a[t](e)}),(function(e){return a[e](t)}),e,t)},o=[],s=[],l=[],u=[],c=0;c<n.length;c++){var d={value:"dendrogram"===r.mode?n[c]:[n[c]],key:c,index:c};o[c]=d,u[c]=d,s[c]=[],l[c]=0}for(var h=0;h<o.length;h++)for(var f=0;f<=h;f++){var p=void 0;p="dendrogram"===r.mode?h===f?1/0:i(o[h].value,o[f].value):h===f?1/0:i(o[h].value[0],o[f].value[0]),s[h][f]=p,s[f][h]=p,p<s[h][l[h]]&&(l[h]=f)}for(var g,v=Ea(o,u,s,l,r);v;)v=Ea(o,u,s,l,r);return"dendrogram"===r.mode?(g=ka(o[0],r.dendrogramDepth,t),r.addDendrogram&&Ca(o[0],t)):(g=new Array(o.length),o.forEach((function(e,n){e.key=e.index=null,g[n]=t.collection(e.value)}))),g},Sa={hierarchicalClustering:Pa,hca:Pa},Da=zt({distance:"euclidean",
+// distance metric to compare attributes between two nodes
+preference:"median",
+// suitability of a data point to serve as an exemplar
+damping:.8,
+// damping factor between [0.5, 1)
+maxIterations:1e3,
+// max number of iterations to run
+minIterations:100,
+// min number of iterations to run in order for clustering to stop
+attributes:[]}),Ba=function(e){var t=e.damping,n=e.preference;.5<=t&&t<1||Bt("Damping must range on [0.5, 1).  Got: ".concat(t));var r=["median","mean","min","max"];return r.some((function(e){return e===n}))||ie(n)||Bt("Preference must be one of [".concat(r.map((function(e){return"'".concat(e,"'")})).join(", "),"] or a number.  Got: ").concat(n)),Da(e)},Aa=function(e,t,n,r){var a=function(e,t){return r[t](e)};return-na(e,r.length,(function(e){return a(t,e)}),(function(e){return a(n,e)}),t,n)},_a=function(e,t){return"median"===t?Sn(e):"mean"===t?Pn(e):"min"===t?Cn(e):"max"===t?kn(e):t},Ma=function(e,t,n){for(var r=[],a=0;a<e;a++)t[a*e+a]+n[a*e+a]>0&&r.push(a);return r},Ra=function(e,t,n){for(var r=[],a=0;a<e;a++){for(var i=-1,o=-1/0,s=0;s<n.length;s++){var l=n[s];t[a*e+l]>o&&(i=l,o=t[a*e+l])}i>0&&r.push(i)}for(var u=0;u<n.length;u++)r[n[u]]=n[u];return r},Ia=function(e,t,n){for(var r=Ra(e,t,n),a=0;a<n.length;a++){for(var i=[],o=0;o<r.length;o++)r[o]===n[a]&&i.push(o);for(var s=-1,l=-1/0,u=0;u<i.length;u++){for(var c=0,d=0;d<i.length;d++)c+=t[i[d]*e+i[u]];c>l&&(s=u,l=c)}n[a]=i[s]}return r=Ra(e,t,n)},Na=function(e){for(var t,n,r,a,i,o,s=this.cy(),l=this.nodes(),u=Ba(e),c={},d=0;d<l.length;d++)c[l[d].id()]=d;n=(t=l.length)*t,r=new Array(n);for(var h=0;h<n;h++)r[h]=-1/0;for(var f=0;f<t;f++)for(var p=0;p<t;p++)f!==p&&(r[f*t+p]=Aa(u.distance,l[f],l[p],u.attributes));a=_a(r,u.preference);for(var g=0;g<t;g++)r[g*t+g]=a;i=new Array(n);for(var v=0;v<n;v++)i[v]=0;o=new Array(n);for(var y=0;y<n;y++)o[y]=0;for(var m=new Array(t),b=new Array(t),x=new Array(t),w=0;w<t;w++)m[w]=0,b[w]=0,x[w]=0;for(var E,T=new Array(t*u.minIterations),C=0;C<T.length;C++)T[C]=0;for(E=0;E<u.maxIterations;E++){for(var k=0;k<t;k++){for(var P=-1/0,S=-1/0,D=-1,B=0,A=0;A<t;A++)m[A]=i[k*t+A],(B=o[k*t+A]+r[k*t+A])>=P?(S=P,P=B,D=A):B>S&&(S=B);for(var _=0;_<t;_++)i[k*t+_]=(1-u.damping)*(r[k*t+_]-P)+u.damping*m[_];i[k*t+D]=(1-u.damping)*(r[k*t+D]-S)+u.damping*m[D]}for(var M=0;M<t;M++){for(var R=0,I=0;I<t;I++)m[I]=o[I*t+M],b[I]=Math.max(0,i[I*t+M]),R+=b[I];R-=b[M],b[M]=i[M*t+M],R+=b[M];for(var N=0;N<t;N++)o[N*t+M]=(1-u.damping)*Math.min(0,R-b[N])+u.damping*m[N];o[M*t+M]=(1-u.damping)*(R-b[M])+u.damping*m[M]}for(var L=0,O=0;O<t;O++){var z=o[O*t+O]+i[O*t+O]>0?1:0;T[E%u.minIterations*t+O]=z,L+=z}if(L>0&&(E>=u.minIterations-1||E==u.maxIterations-1)){for(var F=0,V=0;V<t;V++){x[V]=0;for(var j=0;j<u.minIterations;j++)x[V]+=T[j*t+V];0!==x[V]&&x[V]!==u.minIterations||F++}if(F===t)break}}for(var X=Ma(t,i,o),Y=Ia(t,r,X),q={},W=0;W<X.length;W++)q[X[W]]=[];for(var U=0;U<l.length;U++){var H=Y[c[l[U].id()]];null!=H&&q[H].push(l[U])}for(var G=new Array(X.length),K=0;K<X.length;K++)G[K]=s.collection(q[X[K]]);return G},La={affinityPropagation:Na,ap:Na},Oa=zt({root:void 0,directed:!1}),za={hierholzer:function(e){if(!re(e)){var t=arguments;e={root:t[0],directed:t[1]}}var n,r,a,i=Oa(e),o=i.root,s=i.directed,l=this,u=!1;o&&(a=ee(o)?this.filter(o)[0].id():o[0].id());var c={},d={};s?l.forEach((function(e){var t=e.id();if(e.isNode()){var a=e.indegree(!0),i=e.outdegree(!0),o=a-i,s=i-a;1==o?n?u=!0:n=t:1==s?r?u=!0:r=t:(s>1||o>1)&&(u=!0),c[t]=[],e.outgoers().forEach((function(e){e.isEdge()&&c[t].push(e.id())}))}else d[t]=[void 0,e.target().id()]})):l.forEach((function(e){var t=e.id();e.isNode()?(e.degree(!0)%2&&(n?r?u=!0:r=t:n=t),c[t]=[],e.connectedEdges().forEach((function(e){return c[t].push(e.id())}))):d[t]=[e.source().id(),e.target().id()]}));var h={found:!1,trail:void 0};if(u)return h;if(r&&n)if(s){if(a&&r!=a)return h;a=r}else{if(a&&r!=a&&n!=a)return h;a||(a=r)}else a||(a=l[0].id());var f=function(e){for(var t,n,r,a=e,i=[e];c[a].length;)t=c[a].shift(),n=d[t][0],a!=(r=d[t][1])?(c[r]=c[r].filter((function(e){return e!=t})),a=r):s||a==n||(c[n]=c[n].filter((function(e){return e!=t})),a=n),i.unshift(t),i.unshift(a);return i},p=[],g=[];for(g=f(a);1!=g.length;)0==c[g[0]].length?(p.unshift(l.getElementById(g.shift())),p.unshift(l.getElementById(g.shift()))):g=f(g.shift()).concat(g);for(var v in p.unshift(l.getElementById(g.shift())),c)if(c[v].length)return h;return h.found=!0,h.trail=this.spawn(p,!0),h}},Fa=function(){var e=this,t={},n=0,r=0,a=[],i=[],o={},s=function(n,r){for(var o=i.length-1,s=[],l=e.spawn();i[o].x!=n||i[o].y!=r;)s.push(i.pop().edge),o--;s.push(i.pop().edge),s.forEach((function(n){var r=n.connectedNodes().intersection(e);l.merge(n),r.forEach((function(n){var r=n.id(),a=n.connectedEdges().intersection(e);l.merge(n),t[r].cutVertex?l.merge(a.filter((function(e){return e.isLoop()}))):l.merge(a)}))})),a.push(l)},l=function(u,c,d){u===d&&(r+=1),t[c]={id:n,low:n++,cutVertex:!1};var h,f,p,g,v=e.getElementById(c).connectedEdges().intersection(e);0===v.size()?a.push(e.spawn(e.getElementById(c))):v.forEach((function(e){h=e.source().id(),f=e.target().id(),(p=h===c?f:h)!==d&&(g=e.id(),o[g]||(o[g]=!0,i.push({x:c,y:p,edge:e})),p in t?t[c].low=Math.min(t[c].low,t[p].id):(l(u,p,c),t[c].low=Math.min(t[c].low,t[p].low),t[c].id<=t[p].low&&(t[c].cutVertex=!0,s(c,p))))}))};e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||(r=0,l(n,n),t[n].cutVertex=r>1)}}));var u=Object.keys(t).filter((function(e){return t[e].cutVertex})).map((function(t){return e.getElementById(t)}));return{cut:e.spawn(u),components:a}},Va=function(){var e=this,t={},n=0,r=[],a=[],i=e.spawn(e),o=function(s){if(a.push(s),t[s]={index:n,low:n++,explored:!1},e.getElementById(s).connectedEdges().intersection(e).forEach((function(e){var n=e.target().id();n!==s&&(n in t||o(n),t[n].explored||(t[s].low=Math.min(t[s].low,t[n].low)))})),t[s].index===t[s].low){for(var l=e.spawn();;){var u=a.pop();if(l.merge(e.getElementById(u)),t[u].low=t[s].index,t[u].explored=!0,u===s)break}var c=l.edgesWith(l),d=l.merge(c);r.push(d),i=i.difference(d)}};return e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||o(n)}})),{cut:i,components:r}},ja={};[$t,ln,un,dn,fn,gn,bn,Sr,Br,_r,Rr,Hr,ma,Sa,La,za,{hopcroftTarjanBiconnected:Fa,htbc:Fa,htb:Fa,hopcroftTarjanBiconnectedComponents:Fa},{tarjanStronglyConnected:Va,tsc:Va,tscc:Va,tarjanStronglyConnectedComponents:Va}].forEach((function(e){Re(ja,e)}));
+/*!
+      Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable
+      Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)
+      Licensed under The MIT License (http://opensource.org/licenses/MIT)
+      */
+var Xa=0,Ya=1,qa=2,Wa=function(e){if(!(this instanceof Wa))return new Wa(e);this.id="Thenable/1.0.7",this.state=Xa,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},"function"==typeof e&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))};Wa.prototype={
+/*  promise resolving methods  */
+fulfill:function(e){return Ua(this,Ya,"fulfillValue",e)},reject:function(e){return Ua(this,qa,"rejectReason",e)},
+/*  "The then Method" [Promises/A+ 1.1, 1.2, 2.2]  */
+then:function(e,t){var n=this,r=new Wa;return n.onFulfilled.push(Ka(e,r,"fulfill")),n.onRejected.push(Ka(t,r,"reject")),Ha(n),r.proxy}};var Ua=function(e,t,n,r){return e.state===Xa&&(e.state=t,e[n]=r,Ha(e)),e},Ha=function(e){e.state===Ya?Ga(e,"onFulfilled",e.fulfillValue):e.state===qa&&Ga(e,"onRejected",e.rejectReason)},Ga=function(e,t,n){if(0!==e[t].length){var r=e[t];e[t]=[];var a=function(){for(var e=0;e<r.length;e++)r[e](n)};"function"==typeof setImmediate?setImmediate(a):setTimeout(a,0)}},Ka=function(e,t,n){return function(r){if("function"!=typeof e)t[n].call(t,r);else{var a;try{a=e(r)}catch(i){return void t.reject(i)}Za(t,a)}}},Za=function(e,t){if(e!==t&&e.proxy!==t){var n;if("object"===y(t)&&null!==t||"function"==typeof t)try{n=t.then}catch(a){return void e.reject(a)}if("function"!=typeof n)e.fulfill(t);else{var r=!1;try{n.call(t,(
+/*  resolvePromise  */
+/*  [Promises/A+ 2.3.3.3.1]  */
+function(n){r||(r=!0,n===t?e.reject(new TypeError("circular thenable chain")):Za(e,n))}),(
+/*  rejectPromise  */
+/*  [Promises/A+ 2.3.3.3.2]  */
+function(t){r||(r=!0,e.reject(t))}))}catch(a){r||e.reject(a)}}}else e.reject(new TypeError("cannot resolve promise with itself"))};Wa.all=function(e){return new Wa((function(t,n){for(var r=new Array(e.length),a=0,i=function(n,i){r[n]=i,++a===e.length&&t(r)},o=0;o<e.length;o++)!function(t){var r=e[t];null!=r&&null!=r.then?r.then((function(e){i(t,e)}),(function(e){n(e)})):i(t,r)}(o)}))},Wa.resolve=function(e){return new Wa((function(t,n){t(e)}))},Wa.reject=function(e){return new Wa((function(t,n){n(e)}))};var $a="undefined"!=typeof Promise?Promise:Wa,Qa=function(e,t,n){var r=de(e),a=!r,i=this._private=Re({duration:1e3},t,n);if(i.target=e,i.style=i.style||i.css,i.started=!1,i.playing=!1,i.hooked=!1,i.applying=!1,i.progress=0,i.completes=[],i.frames=[],i.complete&&te(i.complete)&&i.completes.push(i.complete),a){var o=e.position();i.startPosition=i.startPosition||{x:o.x,y:o.y},i.startStyle=i.startStyle||e.cy().style().getAnimationStartStyle(e,i.style)}if(r){var s=e.pan();i.startPan={x:s.x,y:s.y},i.startZoom=e.zoom()}this.length=1,this[0]=this},Ja=Qa.prototype;Re(Ja,{instanceString:function(){return"animation"},hook:function(){var e=this._private;if(!e.hooked){var t=e.target._private.animation;(e.queue?t.queue:t.current).push(this),le(e.target)&&e.target.cy().addToAnimationPool(e.target),e.hooked=!0}return this},play:function(){var e=this._private;return 1===e.progress&&(e.progress=0),e.playing=!0,e.started=!1,e.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var e=this._private;return e.applying=!0,e.started=!1,e.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var e=this._private;return e.playing=!1,e.started=!1,this},stop:function(){var e=this._private;return e.playing=!1,e.started=!1,e.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(e){var t=this._private;return void 0===e?t.progress*t.duration:this.progress(e/t.duration)},progress:function(e){var t=this._private,n=t.playing;return void 0===e?t.progress:(n&&this.pause(),t.progress=e,t.started=!1,n&&this.play(),this)},completed:function(){return 1===this._private.progress},reverse:function(){var e=this._private,t=e.playing;t&&this.pause(),e.progress=1-e.progress,e.started=!1;var n=function(t,n){var r=e[t];null!=r&&(e[t]=e[n],e[n]=r)};if(n("zoom","startZoom"),n("pan","startPan"),n("position","startPosition"),e.style)for(var r=0;r<e.style.length;r++){var a=e.style[r],i=a.name,o=e.startStyle[i];e.startStyle[i]=a,e.style[r]=o}return t&&this.play(),this},promise:function(e){var t,n=this._private;return t="frame"===e?n.frames:n.completes,new $a((function(e,n){t.push((function(){e()}))}))}}),Ja.complete=Ja.completed,Ja.run=Ja.play,Ja.running=Ja.playing;var ei,ti,ni,ri,ai,ii,oi,si,li,ui,ci,di,hi,fi,pi,gi,vi,yi,mi,bi,xi,wi,Ei,Ti,Ci,ki,Pi,Si,Di,Bi,Ai,_i,Mi,Ri,Ii,Ni,Li,Oi,zi,Fi,Vi,ji,Xi,Yi,qi,Wi,Ui,Hi,Gi,Ki,Zi,$i,Qi,Ji,eo,to,no,ro,ao,io,oo,so,lo,uo,co,ho,fo,po,go,vo,yo,mo,bo,xo,wo,Eo,To,Co,ko,Po,So,Do,Bo,Ao,_o,Mo,Ro={animated:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return!1;var n=t[0];return n?n._private.animation.current.length>0:void 0}},
+// animated
+clearQueue:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return this;for(var n=0;n<t.length;n++)t[n]._private.animation.queue=[];return this}},
+// clearQueue
+delay:function(){return function(e,t){return(this._private.cy||this).styleEnabled()?this.animate({delay:e,duration:e,complete:t}):this}},
+// delay
+delayAnimation:function(){return function(e,t){return(this._private.cy||this).styleEnabled()?this.animation({delay:e,duration:e,complete:t}):this}},
+// delay
+animation:function(){return function(e,t){var n=this,r=void 0!==n.length,a=r?n:[n],i=this._private.cy||this,o=!r,s=!o;if(!i.styleEnabled())return this;var l=i.style();if(e=Re({},e,t),0===Object.keys(e).length)return new Qa(a[0],e);switch(void 0===e.duration&&(e.duration=400),e.duration){case"slow":e.duration=600;break;case"fast":e.duration=200}if(s&&(e.style=l.getPropsList(e.style||e.css),e.css=void 0),s&&null!=e.renderedPosition){var u=e.renderedPosition,c=i.pan(),d=i.zoom();e.position=En(u,d,c)}if(o&&null!=e.panBy){var h=e.panBy,f=i.pan();e.pan={x:f.x+h.x,y:f.y+h.y}}var p=e.center||e.centre;if(o&&null!=p){var g=i.getCenterPan(p.eles,e.zoom);null!=g&&(e.pan=g)}if(o&&null!=e.fit){var v=e.fit,y=i.getFitViewport(v.eles||v.boundingBox,v.padding);null!=y&&(e.pan=y.pan,e.zoom=y.zoom)}if(o&&re(e.zoom)){var m=i.getZoomedViewport(e.zoom);null!=m?(m.zoomed&&(e.zoom=m.zoom),m.panned&&(e.pan=m.pan)):e.zoom=null}return new Qa(a[0],e)}},
+// animate
+animate:function(){return function(e,t){var n=this,r=void 0!==n.length?n:[n];if(!(this._private.cy||this).styleEnabled())return this;t&&(e=Re({},e,t));for(var a=0;a<r.length;a++){var i=r[a],o=i.animated()&&(void 0===e.queue||e.queue);i.animation(e,o?{queue:!0}:void 0).play()}return this}},
+// animate
+stop:function(){return function(e,t){var n=this,r=void 0!==n.length?n:[n],a=this._private.cy||this;if(!a.styleEnabled())return this;for(var i=0;i<r.length;i++){for(var o=r[i]._private,s=o.animation.current,l=0;l<s.length;l++){var u=s[l]._private;t&&(u.duration=0)}e&&(o.animation.queue=[]),t||(o.animation.current=[])}return a.notify("draw"),this}}
+// stop
+};function Io(){if(ti)return ei;ti=1;var e=Array.isArray;return ei=e}function No(){if(ri)return ni;ri=1;var e=Io(),t=tt(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function a(a,i){if(e(a))return!1;var o=typeof a;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=a&&!t(a))||r.test(a)||!n.test(a)||null!=i&&a in Object(i)}return ni=a}function Lo(){if(ii)return ai;ii=1;var e=Je(),t=qe(),n="[object AsyncFunction]",r="[object Function]",a="[object GeneratorFunction]",i="[object Proxy]";function o(o){if(!t(o))return!1;var s=e(o);return s==r||s==a||s==n||s==i}return ai=o}function Oo(){if(si)return oi;si=1;var e=Ue()["__core-js_shared__"];return oi=e}function zo(){if(ui)return li;ui=1;var e,t=Oo(),n=(e=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";function r(e){return!!n&&n in e}return li=r}function Fo(){if(di)return ci;di=1;var e=Function.prototype.toString;function t(t){if(null!=t){try{return e.call(t)}catch(n){}try{return t+""}catch(n){}}return""}return ci=t}function Vo(){if(fi)return hi;fi=1;var e=Lo(),t=zo(),n=qe(),r=Fo(),a=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,l=o.toString,u=s.hasOwnProperty,c=RegExp("^"+l.call(u).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(a){return!(!n(a)||t(a))&&(e(a)?c:i).test(r(a))}return hi=d}function jo(){if(gi)return pi;function e(e,t){return null==e?void 0:e[t]}return gi=1,pi=e}function Xo(){if(yi)return vi;yi=1;var e=Vo(),t=jo();function n(n,r){var a=t(n,r);return e(a)?a:void 0}return vi=n}function Yo(){if(bi)return mi;bi=1;var e=Xo()(Object,"create");return mi=e}function qo(){if(wi)return xi;wi=1;var e=Yo();function t(){this.__data__=e?e(null):{},this.size=0}return xi=t}function Wo(){if(Ti)return Ei;function e(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}return Ti=1,Ei=e}function Uo(){if(ki)return Ci;ki=1;var e=Yo(),t="__lodash_hash_undefined__",n=Object.prototype.hasOwnProperty;function r(r){var a=this.__data__;if(e){var i=a[r];return i===t?void 0:i}return n.call(a,r)?a[r]:void 0}return Ci=r}function Ho(){if(Si)return Pi;Si=1;var e=Yo(),t=Object.prototype.hasOwnProperty;function n(n){var r=this.__data__;return e?void 0!==r[n]:t.call(r,n)}return Pi=n}function Go(){if(Bi)return Di;Bi=1;var e=Yo(),t="__lodash_hash_undefined__";function n(n,r){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&void 0===r?t:r,this}return Di=n}function Ko(){if(_i)return Ai;_i=1;var e=qo(),t=Wo(),n=Uo(),r=Ho(),a=Go();function i(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=r,i.prototype.set=a,Ai=i}function Zo(){if(Ri)return Mi;function e(){this.__data__=[],this.size=0}return Ri=1,Mi=e}function $o(){if(Ni)return Ii;function e(e,t){return e===t||e!=e&&t!=t}return Ni=1,Ii=e}function Qo(){if(Oi)return Li;Oi=1;var e=$o();function t(t,n){for(var r=t.length;r--;)if(e(t[r][0],n))return r;return-1}return Li=t}function Jo(){if(Fi)return zi;Fi=1;var e=Qo(),t=Array.prototype.splice;function n(n){var r=this.__data__,a=e(r,n);return!(a<0||(a==r.length-1?r.pop():t.call(r,a,1),--this.size,0))}return zi=n}function es(){if(ji)return Vi;ji=1;var e=Qo();function t(t){var n=this.__data__,r=e(n,t);return r<0?void 0:n[r][1]}return Vi=t}function ts(){if(Yi)return Xi;Yi=1;var e=Qo();function t(t){return e(this.__data__,t)>-1}return Xi=t}function ns(){if(Wi)return qi;Wi=1;var e=Qo();function t(t,n){var r=this.__data__,a=e(r,t);return a<0?(++this.size,r.push([t,n])):r[a][1]=n,this}return qi=t}function rs(){if(Hi)return Ui;Hi=1;var e=Zo(),t=Jo(),n=es(),r=ts(),a=ns();function i(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=r,i.prototype.set=a,Ui=i}function as(){if(Ki)return Gi;Ki=1;var e=Xo()(Ue(),"Map");return Gi=e}function is(){if($i)return Zi;$i=1;var e=Ko(),t=rs(),n=as();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return Zi=r}function os(){if(Ji)return Qi;function e(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}return Ji=1,Qi=e}function ss(){if(to)return eo;to=1;var e=os();function t(t,n){var r=t.__data__;return e(n)?r["string"==typeof n?"string":"hash"]:r.map}return eo=t}function ls(){if(ro)return no;ro=1;var e=ss();function t(t){var n=e(this,t).delete(t);return this.size-=n?1:0,n}return no=t}function us(){if(io)return ao;io=1;var e=ss();function t(t){return e(this,t).get(t)}return ao=t}function cs(){if(so)return oo;so=1;var e=ss();function t(t){return e(this,t).has(t)}return oo=t}function ds(){if(uo)return lo;uo=1;var e=ss();function t(t,n){var r=e(this,t),a=r.size;return r.set(t,n),this.size+=r.size==a?0:1,this}return lo=t}function hs(){if(ho)return co;ho=1;var e=is(),t=ls(),n=us(),r=cs(),a=ds();function i(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=r,i.prototype.set=a,co=i}function fs(){if(po)return fo;po=1;var e=hs(),t="Expected a function";function n(r,a){if("function"!=typeof r||null!=a&&"function"!=typeof a)throw new TypeError(t);var i=function(){var e=arguments,t=a?a.apply(this,e):e[0],n=i.cache;if(n.has(t))return n.get(t);var o=r.apply(this,e);return i.cache=n.set(t,o)||n,o};return i.cache=new(n.Cache||e),i}return n.Cache=e,fo=n}function ps(){if(vo)return go;vo=1;var e=fs(),t=500;function n(n){var r=e(n,(function(e){return a.size===t&&a.clear(),e})),a=r.cache;return r}return go=n}function gs(){if(mo)return yo;mo=1;var e=ps(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e((function(e){var r=[];return 46===e.charCodeAt(0)&&r.push(""),e.replace(t,(function(e,t,a,i){r.push(a?i.replace(n,"$1"):t||e)})),r}));return yo=r}function vs(){if(xo)return bo;function e(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}return xo=1,bo=e}function ys(){if(Eo)return wo;Eo=1;var e=Ze(),t=vs(),n=Io(),r=tt(),a=e?e.prototype:void 0,i=a?a.toString:void 0;function o(e){if("string"==typeof e)return e;if(n(e))return t(e,o)+"";if(r(e))return i?i.call(e):"";var a=e+"";return"0"==a&&1/e==-1/0?"-0":a}return wo=o}function ms(){if(Co)return To;Co=1;var e=ys();function t(t){return null==t?"":e(t)}return To=t}function bs(){if(Po)return ko;Po=1;var e=Io(),t=No(),n=gs(),r=ms();function a(a,i){return e(a)?a:t(a,i)?[a]:n(r(a))}return ko=a}function xs(){if(Do)return So;Do=1;var e=tt();function t(t){if("string"==typeof t||e(t))return t;var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}return So=t}function ws(){if(Ao)return Bo;Ao=1;var e=bs(),t=xs();function n(n,r){for(var a=0,i=(r=e(r,n)).length;null!=n&&a<i;)n=n[t(r[a++])];return a&&a==i?n:void 0}return Bo=n}function Es(){if(Mo)return _o;Mo=1;var e=ws();function t(t,n,r){var a=null==t?void 0:e(t,n);return void 0===a?r:a}return _o=t}var Ts,Cs,ks,Ps,Ss,Ds,Bs,As,_s,Ms,Rs,Is,Ns=Ye(Es());function Ls(){if(Cs)return Ts;Cs=1;var e=Xo(),t=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(n){}}();return Ts=t}function Os(){if(Ps)return ks;Ps=1;var e=Ls();function t(t,n,r){"__proto__"==n&&e?e(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}return ks=t}function zs(){if(Ds)return Ss;Ds=1;var e=Os(),t=$o(),n=Object.prototype.hasOwnProperty;function r(r,a,i){var o=r[a];n.call(r,a)&&t(o,i)&&(void 0!==i||a in r)||e(r,a,i)}return Ss=r}function Fs(){if(As)return Bs;As=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(n,r){var a=typeof n;return!!(r=null==r?e:r)&&("number"==a||"symbol"!=a&&t.test(n))&&n>-1&&n%1==0&&n<r}return Bs=n}function Vs(){if(Ms)return _s;Ms=1;var e=zs(),t=bs(),n=Fs(),r=qe(),a=xs();function i(i,o,s,l){if(!r(i))return i;for(var u=-1,c=(o=t(o,i)).length,d=c-1,h=i;null!=h&&++u<c;){var f=a(o[u]),p=s;if("__proto__"===f||"constructor"===f||"prototype"===f)return i;if(u!=d){var g=h[f];void 0===(p=l?l(g,f,h):void 0)&&(p=r(g)?g:n(o[u+1])?[]:{})}e(h,f,p),h=h[f]}return i}return _s=i}function js(){if(Is)return Rs;Is=1;var e=Vs();function t(t,n,r){return null==t?t:e(t,n,r)}return Rs=t}var Xs,Ys,qs,Ws,Us=Ye(js());function Hs(){if(Ys)return Xs;function e(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}return Ys=1,Xs=e}function Gs(){if(Ws)return qs;Ws=1;var e=vs(),t=Hs(),n=Io(),r=tt(),a=gs(),i=xs(),o=ms();function s(s){return n(s)?e(s,i):r(s)?[s]:t(a(o(s)))}return qs=s}var Ks=Ye(Gs()),Zs={eventAliasesOn:function(e){var t=e;t.addListener=t.listen=t.bind=t.on,t.unlisten=t.unbind=t.off=t.removeListener,t.trigger=t.emit,t.pon=t.promiseOn=function(e,t){var n=this,r=Array.prototype.slice.call(arguments,0);return new $a((function(e,t){var a=function(t){n.off.apply(n,o),e(t)},i=r.concat([a]),o=i.concat([]);n.on.apply(n,i)}))}}},$s={};[Ro,{
+// access data field
+data:function(e){return e=Re({},{field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},
+// key => true if immutable
+updateStyle:!1,beforeGet:function(e){},beforeSet:function(e,t){},onSet:function(e){},canSet:function(e){return!0}},e),function(t,n){var r=e,a=this,i=void 0!==a.length,o=i?a:[a],s=i?a[0]:a;if(ee(t)){var u,c=-1!==t.indexOf(".")&&Ks(t);if(r.allowGetting&&void 0===n)return s&&(r.beforeGet(s),u=c&&void 0===s._private[r.field][t]?Ns(s._private[r.field],c):s._private[r.field][t]),u;if(r.allowSetting&&void 0!==n&&!r.immutableKeys[t]){var d=l({},t,n);r.beforeSet(a,d);for(var h=0,f=o.length;h<f;h++){var p=o[h];r.canSet(p)&&(c&&void 0===s._private[r.field][t]?Us(p._private[r.field],c,n):p._private[r.field][t]=n)}r.updateStyle&&a.updateStyle(),r.onSet(a),r.settingTriggersEvent&&a[r.triggerFnName](r.settingEvent)}}else if(r.allowSetting&&re(t)){var g,v,y=t,m=Object.keys(y);r.beforeSet(a,y);for(var b=0;b<m.length;b++)if(v=y[g=m[b]],!r.immutableKeys[g])for(var x=0;x<o.length;x++){var w=o[x];r.canSet(w)&&(w._private[r.field][g]=v)}r.updateStyle&&a.updateStyle(),r.onSet(a),r.settingTriggersEvent&&a[r.triggerFnName](r.settingEvent)}else if(r.allowBinding&&te(t)){var E=t;a.on(r.bindingEvent,E)}else if(r.allowGetting&&void 0===t){var T;return s&&(r.beforeGet(s),T=s._private[r.field]),T}return a}},
+// data
+// remove data field
+removeData:function(e){return e=Re({},{field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}},e),function(t){var n=e,r=this,a=void 0!==r.length?r:[r];if(ee(t)){for(var i=t.split(/\s+/),o=i.length,s=0;s<o;s++){var l=i[s];if(!pe(l)&&!n.immutableKeys[l])for(var u=0,c=a.length;u<c;u++)a[u]._private[n.field][l]=void 0}n.triggerEvent&&r[n.triggerFnName](n.event)}else if(void 0===t){for(var d=0,h=a.length;d<h;d++)for(var f=a[d]._private[n.field],p=Object.keys(f),g=0;g<p.length;g++){var v=p[g];!n.immutableKeys[v]&&(f[v]=void 0)}n.triggerEvent&&r[n.triggerFnName](n.event)}return r}}
+// removeData
+},Zs].forEach((function(e){Re($s,e)}));var Qs={animate:$s.animate(),animation:$s.animation(),animated:$s.animated(),clearQueue:$s.clearQueue(),delay:$s.delay(),delayAnimation:$s.delayAnimation(),stop:$s.stop()},Js={classes:function(e){var t=this;if(void 0===e){var n=[];return t[0]._private.classes.forEach((function(e){return n.push(e)})),n}ne(e)||(e=(e||"").match(/\S+/g)||[]);for(var r=[],a=new Gt(e),i=0;i<t.length;i++){for(var o=t[i],s=o._private,l=s.classes,u=!1,c=0;c<e.length;c++){var d=e[c];if(!l.has(d)){u=!0;break}}u||(u=l.size!==e.length),u&&(s.classes=a,r.push(o))}return r.length>0&&this.spawn(r).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return null!=t&&t._private.classes.has(e)},toggleClass:function(e,t){ne(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=void 0===t,a=[],i=0,o=n.length;i<o;i++)for(var s=n[i],l=s._private.classes,u=!1,c=0;c<e.length;c++){var d=e[c],h=l.has(d),f=!1;t||r&&!h?(l.add(d),f=!0):(!t||r&&h)&&(l.delete(d),f=!0),!u&&f&&(a.push(s),u=!0)}return a.length>0&&this.spawn(a).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(null==t)t=250;else if(0===t)return n;return n.addClass(e),setTimeout((function(){n.removeClass(e)}),t),n}};Js.className=Js.classNames=Js.classes;var el={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",
+// chars we need to escape in let names, etc
+comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",
+// binary comparison op (used in data selectors)
+boolOp:"\\?|\\!|\\^",
+// boolean (unary) operators (used in data selectors)
+string:"\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'",
+// string literals (used in data selectors) -- doublequotes | singlequotes
+number:Ce,
+// number literal (used in data selectors) --- e.g. 0.1234, 1234, 12e123
+meta:"degree|indegree|outdegree",
+// allowed metadata fields (i.e. allowed functions to use from Collection)
+separator:"\\s*,\\s*",
+// queries are separated by commas, e.g. edge[foo = 'bar'], node.someClass
+descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};el.variable="(?:[\\w-.]|(?:\\\\"+el.metaChar+"))+",el.className="(?:[\\w-]|(?:\\\\"+el.metaChar+"))+",el.value=el.string+"|"+el.number,el.id=el.variable,function(){var e,t,n;for(e=el.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],el.comparatorOp+="|@"+t;for(e=el.comparatorOp.split("|"),n=0;n<e.length;n++)(t=e[n]).indexOf("!")>=0||"="!==t&&(el.comparatorOp+="|\\!"+t)}();var tl=function(){return{checks:[]}},nl={
+/** E.g. node */
+GROUP:0,
+/** A collection of elements */
+COLLECTION:1,
+/** A filter(ele) function */
+FILTER:2,
+/** E.g. [foo > 1] */
+DATA_COMPARE:3,
+/** E.g. [foo] */
+DATA_EXIST:4,
+/** E.g. [?foo] */
+DATA_BOOL:5,
+/** E.g. [[degree > 2]] */
+META_COMPARE:6,
+/** E.g. :selected */
+STATE:7,
+/** E.g. #foo */
+ID:8,
+/** E.g. .foo */
+CLASS:9,
+/** E.g. #foo <-> #bar */
+UNDIRECTED_EDGE:10,
+/** E.g. #foo -> #bar */
+DIRECTED_EDGE:11,
+/** E.g. $#foo -> #bar */
+NODE_SOURCE:12,
+/** E.g. #foo -> $#bar */
+NODE_TARGET:13,
+/** E.g. $#foo <-> #bar */
+NODE_NEIGHBOR:14,
+/** E.g. #foo > #bar */
+CHILD:15,
+/** E.g. #foo #bar */
+DESCENDANT:16,
+/** E.g. $#foo > #bar */
+PARENT:17,
+/** E.g. $#foo #bar */
+ANCESTOR:18,
+/** E.g. #foo > $bar > #baz */
+COMPOUND_SPLIT:19,
+/** Always matches, useful placeholder for subject in `COMPOUND_SPLIT` */
+TRUE:20},rl=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort((function(e,t){return Me(e.selector,t.selector)})),al=function(){for(var e,t={},n=0;n<rl.length;n++)t[(e=rl[n]).selector]=e.matches;return t}(),il=function(e,t){return al[e](t)},ol="("+rl.map((function(e){return e.selector})).join("|")+")",sl=function(e){return e.replace(new RegExp("\\\\("+el.metaChar+")","g"),(function(e,t){return t}))},ll=function(e,t,n){e[e.length-1]=n},ul=[{name:"group",
+// just used for identifying when debugging
+query:!0,regex:"("+el.group+")",populate:function(e,t,n){var r=f(n,1)[0];t.checks.push({type:nl.GROUP,value:"*"===r?r:r+"s"})}},{name:"state",query:!0,regex:ol,populate:function(e,t,n){var r=f(n,1)[0];t.checks.push({type:nl.STATE,value:r})}},{name:"id",query:!0,regex:"\\#("+el.id+")",populate:function(e,t,n){var r=f(n,1)[0];t.checks.push({type:nl.ID,value:sl(r)})}},{name:"className",query:!0,regex:"\\.("+el.className+")",populate:function(e,t,n){var r=f(n,1)[0];t.checks.push({type:nl.CLASS,value:sl(r)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+el.variable+")\\s*\\]",populate:function(e,t,n){var r=f(n,1)[0];t.checks.push({type:nl.DATA_EXIST,field:sl(r)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+el.variable+")\\s*("+el.comparatorOp+")\\s*("+el.value+")\\s*\\]",populate:function(e,t,n){var r=f(n,3),a=r[0],i=r[1],o=r[2];o=null!=new RegExp("^"+el.string+"$").exec(o)?o.substring(1,o.length-1):parseFloat(o),t.checks.push({type:nl.DATA_COMPARE,field:sl(a),operator:i,value:o})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+el.boolOp+")\\s*("+el.variable+")\\s*\\]",populate:function(e,t,n){var r=f(n,2),a=r[0],i=r[1];t.checks.push({type:nl.DATA_BOOL,field:sl(i),operator:a})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+el.meta+")\\s*("+el.comparatorOp+")\\s*("+el.number+")\\s*\\]\\]",populate:function(e,t,n){var r=f(n,3),a=r[0],i=r[1],o=r[2];t.checks.push({type:nl.META_COMPARE,field:sl(a),operator:i,value:parseFloat(o)})}},{name:"nextQuery",separator:!0,regex:el.separator,populate:function(e,t){var n=e.currentSubject,r=e.edgeCount,a=e.compoundCount,i=e[e.length-1];return null!=n&&(i.subject=n,e.currentSubject=null),i.edgeCount=r,i.compoundCount=a,e.edgeCount=0,e.compoundCount=0,e[e.length++]=tl()}},{name:"directedEdge",separator:!0,regex:el.directedEdge,populate:function(e,t){if(null==e.currentSubject){var n=tl(),r=t,a=tl();return n.checks.push({type:nl.DIRECTED_EDGE,source:r,target:a}),ll(e,t,n),e.edgeCount++,a}var i=tl(),o=t,s=tl();return i.checks.push({type:nl.NODE_SOURCE,source:o,target:s}),ll(e,t,i),e.edgeCount++,s}},{name:"undirectedEdge",separator:!0,regex:el.undirectedEdge,populate:function(e,t){if(null==e.currentSubject){var n=tl(),r=t,a=tl();return n.checks.push({type:nl.UNDIRECTED_EDGE,nodes:[r,a]}),ll(e,t,n),e.edgeCount++,a}var i=tl(),o=t,s=tl();return i.checks.push({type:nl.NODE_NEIGHBOR,node:o,neighbor:s}),ll(e,t,i),s}},{name:"child",separator:!0,regex:el.child,populate:function(e,t){if(null==e.currentSubject){var n=tl(),r=tl(),a=e[e.length-1];return n.checks.push({type:nl.CHILD,parent:a,child:r}),ll(e,t,n),e.compoundCount++,r}if(e.currentSubject===t){var i=tl(),o=e[e.length-1],s=tl(),l=tl(),u=tl(),c=tl();return i.checks.push({type:nl.COMPOUND_SPLIT,left:o,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:nl.TRUE}],c.checks.push({type:nl.TRUE}),s.checks.push({type:nl.PARENT,
+// type is swapped on right side queries
+parent:c,child:u}),ll(e,o,i),e.currentSubject=l,e.compoundCount++,u}var d=tl(),h=tl(),f=[{type:nl.PARENT,parent:d,child:h}];return d.checks=t.checks,t.checks=f,e.compoundCount++,h}},{name:"descendant",separator:!0,regex:el.descendant,populate:function(e,t){if(null==e.currentSubject){var n=tl(),r=tl(),a=e[e.length-1];return n.checks.push({type:nl.DESCENDANT,ancestor:a,descendant:r}),ll(e,t,n),e.compoundCount++,r}if(e.currentSubject===t){var i=tl(),o=e[e.length-1],s=tl(),l=tl(),u=tl(),c=tl();return i.checks.push({type:nl.COMPOUND_SPLIT,left:o,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:nl.TRUE}],c.checks.push({type:nl.TRUE}),s.checks.push({type:nl.ANCESTOR,
+// type is swapped on right side queries
+ancestor:c,descendant:u}),ll(e,o,i),e.currentSubject=l,e.compoundCount++,u}var d=tl(),h=tl(),f=[{type:nl.ANCESTOR,ancestor:d,descendant:h}];return d.checks=t.checks,t.checks=f,e.compoundCount++,h}},{name:"subject",modifier:!0,regex:el.subject,populate:function(e,t){if(null!=e.currentSubject&&e.currentSubject!==t)return _t("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=t;var n=e[e.length-1].checks[0],r=null==n?null:n.type;r===nl.DIRECTED_EDGE?n.type=nl.NODE_TARGET:r===nl.UNDIRECTED_EDGE&&(n.type=nl.NODE_NEIGHBOR,n.node=n.nodes[1],n.neighbor=n.nodes[0],n.nodes=null)}}];ul.forEach((function(e){return e.regexObj=new RegExp("^"+e.regex)}));var cl=function(e){for(var t,n,r,a=0;a<ul.length;a++){var i=ul[a],o=i.name,s=e.match(i.regexObj);if(null!=s){n=s,t=i,r=o;var l=s[0];e=e.substring(l.length);break}}return{expr:t,match:n,name:r,remaining:e}},dl=function(e){var t=e.match(/^\s+/);if(t){var n=t[0];e=e.substring(n.length)}return e},hl={parse:function(e){var t=this,n=t.inputText=e,r=t[0]=tl();for(t.length=1,n=dl(n);;){var a=cl(n);if(null==a.expr)return _t("The selector `"+e+"`is invalid"),!1;var i=a.match.slice(1),o=a.expr.populate(t,r,i);if(!1===o)return!1;if(null!=o&&(r=o),(n=a.remaining).match(/^\s*$/))break}var s=t[t.length-1];null!=t.currentSubject&&(s.subject=t.currentSubject),s.edgeCount=t.edgeCount,s.compoundCount=t.compoundCount;for(var l=0;l<t.length;l++){var u=t[l];if(u.compoundCount>0&&u.edgeCount>0)return _t("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(u.edgeCount>1)return _t("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;1===u.edgeCount&&_t("The selector `"+e+"` is deprecated.  Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons.  Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},toString:function(){if(null!=this.toStringCache)return this.toStringCache;for(var e=function(e){return null==e?"":e},t=function(t){return ee(t)?'"'+t+'"':e(t)},n=function(e){return" "+e+" "},r=function(r,i){var o=r.type,s=r.value;switch(o){case nl.GROUP:var l=e(s);return l.substring(0,l.length-1);case nl.DATA_COMPARE:var u=r.field,c=r.operator;return"["+u+n(e(c))+t(s)+"]";case nl.DATA_BOOL:var d=r.operator,h=r.field;return"["+e(d)+h+"]";case nl.DATA_EXIST:return"["+r.field+"]";case nl.META_COMPARE:var f=r.operator;return"[["+r.field+n(e(f))+t(s)+"]]";case nl.STATE:return s;case nl.ID:return"#"+s;case nl.CLASS:return"."+s;case nl.PARENT:case nl.CHILD:return a(r.parent,i)+n(">")+a(r.child,i);case nl.ANCESTOR:case nl.DESCENDANT:return a(r.ancestor,i)+" "+a(r.descendant,i);case nl.COMPOUND_SPLIT:var p=a(r.left,i),g=a(r.subject,i),v=a(r.right,i);return p+(p.length>0?" ":"")+g+v;case nl.TRUE:return""}},a=function(e,t){return e.checks.reduce((function(n,a,i){return n+(t===e&&0===i?"$":"")+r(a,t)}),"")},i="",o=0;o<this.length;o++){var s=this[o];i+=a(s,s.subject),this.length>1&&o<this.length-1&&(i+=", ")}return this.toStringCache=i,i}},fl=function(e,t,n){var r,a,i,o=ee(e),s=ie(e),l=ee(n),u=!1,c=!1,d=!1;switch(t.indexOf("!")>=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(o||l||u)&&(a=o||s?""+e:"",i=""+n),u&&(e=a=a.toLowerCase(),n=i=i.toLowerCase()),t){case"*=":r=a.indexOf(i)>=0;break;case"$=":r=a.indexOf(i,a.length-i.length)>=0;break;case"^=":r=0===a.indexOf(i);break;case"=":r=e===n;break;case">":d=!0,r=e>n;break;case">=":d=!0,r=e>=n;break;case"<":d=!0,r=e<n;break;case"<=":d=!0,r=e<=n;break;default:r=!1}return!c||null==e&&d||(r=!r),r},pl=function(e,t){switch(t){case"?":return!!e;case"!":return!e;case"^":return void 0===e}},gl=function(e){return void 0!==e},vl=function(e,t){return e.data(t)},yl=function(e,t){return e[t]()},ml=[],bl=function(e,t){return e.checks.every((function(e){return ml[e.type](e,t)}))};ml[nl.GROUP]=function(e,t){var n=e.value;return"*"===n||n===t.group()},ml[nl.STATE]=function(e,t){var n=e.value;return il(n,t)},ml[nl.ID]=function(e,t){var n=e.value;return t.id()===n},ml[nl.CLASS]=function(e,t){var n=e.value;return t.hasClass(n)},ml[nl.META_COMPARE]=function(e,t){var n=e.field,r=e.operator,a=e.value;return fl(yl(t,n),r,a)},ml[nl.DATA_COMPARE]=function(e,t){var n=e.field,r=e.operator,a=e.value;return fl(vl(t,n),r,a)},ml[nl.DATA_BOOL]=function(e,t){var n=e.field,r=e.operator;return pl(vl(t,n),r)},ml[nl.DATA_EXIST]=function(e,t){var n=e.field;return e.operator,gl(vl(t,n))},ml[nl.UNDIRECTED_EDGE]=function(e,t){var n=e.nodes[0],r=e.nodes[1],a=t.source(),i=t.target();return bl(n,a)&&bl(r,i)||bl(r,a)&&bl(n,i)},ml[nl.NODE_NEIGHBOR]=function(e,t){return bl(e.node,t)&&t.neighborhood().some((function(t){return t.isNode()&&bl(e.neighbor,t)}))},ml[nl.DIRECTED_EDGE]=function(e,t){return bl(e.source,t.source())&&bl(e.target,t.target())},ml[nl.NODE_SOURCE]=function(e,t){return bl(e.source,t)&&t.outgoers().some((function(t){return t.isNode()&&bl(e.target,t)}))},ml[nl.NODE_TARGET]=function(e,t){return bl(e.target,t)&&t.incomers().some((function(t){return t.isNode()&&bl(e.source,t)}))},ml[nl.CHILD]=function(e,t){return bl(e.child,t)&&bl(e.parent,t.parent())},ml[nl.PARENT]=function(e,t){return bl(e.parent,t)&&t.children().some((function(t){return bl(e.child,t)}))},ml[nl.DESCENDANT]=function(e,t){return bl(e.descendant,t)&&t.ancestors().some((function(t){return bl(e.ancestor,t)}))},ml[nl.ANCESTOR]=function(e,t){return bl(e.ancestor,t)&&t.descendants().some((function(t){return bl(e.descendant,t)}))},ml[nl.COMPOUND_SPLIT]=function(e,t){return bl(e.subject,t)&&bl(e.left,t)&&bl(e.right,t)},ml[nl.TRUE]=function(){return!0},ml[nl.COLLECTION]=function(e,t){return e.value.has(t)},ml[nl.FILTER]=function(e,t){return(0,e.value)(t)};var xl={matches:function(e){for(var t=this,n=0;n<t.length;n++){var r=t[n];if(bl(r,e))return!0}return!1},filter:function(e){var t=this;if(1===t.length&&1===t[0].checks.length&&t[0].checks[0].type===nl.ID)return e.getElementById(t[0].checks[0].value).collection();var n=function(e){for(var n=0;n<t.length;n++){var r=t[n];if(bl(r,e))return!0}return!1};return null==t.text()&&(n=function(){return!0}),e.filter(n)}},wl=function(e){this.inputText=e,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,null==e||ee(e)&&e.match(/^\s*$/)||(le(e)?this.addQuery({checks:[{type:nl.COLLECTION,value:e.collection()}]}):te(e)?this.addQuery({checks:[{type:nl.FILTER,value:e}]}):ee(e)?this.parse(e)||(this.invalid=!0):Bt("A selector must be created from a string; found "))},El=wl.prototype;[hl,xl].forEach((function(e){return Re(El,e)})),El.text=function(){return this.inputText},El.size=function(){return this.length},El.eq=function(e){return this[e]},El.sameText=function(e){return!this.invalid&&!e.invalid&&this.text()===e.text()},El.addQuery=function(e){this[this.length++]=e},El.selector=El.toString;var Tl={allAre:function(e){var t=new wl(e);return this.every((function(e){return t.matches(e)}))},is:function(e){var t=new wl(e);return this.some((function(e){return t.matches(e)}))},some:function(e,t){for(var n=0;n<this.length;n++)if(t?e.apply(t,[this[n],n,this]):e(this[n],n,this))return!0;return!1},every:function(e,t){for(var n=0;n<this.length;n++)if(!(t?e.apply(t,[this[n],n,this]):e(this[n],n,this)))return!1;return!0},same:function(e){if(this===e)return!0;e=this.cy().collection(e);var t=this.length;return t===e.length&&(1===t?this[0]===e[0]:this.every((function(t){return e.hasElementWithId(t.id())})))},anySame:function(e){return e=this.cy().collection(e),this.some((function(t){return e.hasElementWithId(t.id())}))},allAreNeighbors:function(e){e=this.cy().collection(e);var t=this.neighborhood();return e.every((function(e){return t.hasElementWithId(e.id())}))},contains:function(e){e=this.cy().collection(e);var t=this;return e.every((function(e){return t.hasElementWithId(e.id())}))}};Tl.allAreNeighbours=Tl.allAreNeighbors,Tl.has=Tl.contains,Tl.equal=Tl.equals=Tl.same;var Cl,kl,Pl=function(e,t){return function(n,r,a,i){var o,s=n,l=this;if(null==s?o="":le(s)&&1===s.length&&(o=s.id()),1===l.length&&o){var u=l[0]._private,c=u.traversalCache=u.traversalCache||{},d=c[t]=c[t]||[],h=xt(o),f=d[h];return f||(d[h]=e.call(l,n,r,a,i))}return e.call(l,n,r,a,i)}},Sl={parent:function(e){var t=[];if(1===this.length){var n=this[0]._private.parent;if(n)return n}for(var r=0;r<this.length;r++){var a=this[r]._private.parent;a&&t.push(a)}return this.spawn(t,!0).filter(e)},parents:function(e){for(var t=[],n=this.parent();n.nonempty();){for(var r=0;r<n.length;r++){var a=n[r];t.push(a)}n=n.parent()}return this.spawn(t,!0).filter(e)},commonAncestors:function(e){for(var t,n=0;n<this.length;n++){var r=this[n].parents();t=(t=t||r).intersect(r)}return t.filter(e)},orphans:function(e){return this.stdFilter((function(e){return e.isOrphan()})).filter(e)},nonorphans:function(e){return this.stdFilter((function(e){return e.isChild()})).filter(e)},children:Pl((function(e){for(var t=[],n=0;n<this.length;n++)for(var r=this[n]._private.children,a=0;a<r.length;a++)t.push(r[a]);return this.spawn(t,!0).filter(e)}),"children"),siblings:function(e){return this.parent().children().not(this).filter(e)},isParent:function(){var e=this[0];if(e)return e.isNode()&&0!==e._private.children.length},isChildless:function(){var e=this[0];if(e)return e.isNode()&&0===e._private.children.length},isChild:function(){var e=this[0];if(e)return e.isNode()&&null!=e._private.parent},isOrphan:function(){var e=this[0];if(e)return e.isNode()&&null==e._private.parent},descendants:function(e){var t=[];function n(e){for(var r=0;r<e.length;r++){var a=e[r];t.push(a),a.children().nonempty()&&n(a.children())}}return n(this.children()),this.spawn(t,!0).filter(e)}};function Dl(e,t,n,r){for(var a=[],i=new Gt,o=e.cy().hasCompoundNodes(),s=0;s<e.length;s++){var l=e[s];n?a.push(l):o&&r(a,i,l)}for(;a.length>0;){var u=a.shift();t(u),i.add(u.id()),o&&r(a,i,u)}return e}function Bl(e,t,n){if(n.isParent())for(var r=n._private.children,a=0;a<r.length;a++){var i=r[a];t.has(i.id())||e.push(i)}}function Al(e,t,n){if(n.isChild()){var r=n._private.parent;t.has(r.id())||e.push(r)}}function _l(e,t,n){Al(e,t,n),Bl(e,t,n)}Sl.forEachDown=function(e){return Dl(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Bl)},Sl.forEachUp=function(e){return Dl(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Al)},Sl.forEachUpAndDown=function(e){return Dl(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],_l)},Sl.ancestors=Sl.parents,(Cl=kl={data:$s.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:$s.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:$s.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:$s.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:$s.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:$s.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}}).attr=Cl.data,Cl.removeAttr=Cl.removeData;var Ml,Rl,Il=kl,Nl={};function Ll(e){return function(t){var n=this;if(void 0===t&&(t=!0),0!==n.length&&n.isNode()&&!n.removed()){for(var r=0,a=n[0],i=a._private.edges,o=0;o<i.length;o++){var s=i[o];!t&&s.isLoop()||(r+=e(a,s))}return r}}}function Ol(e,t){return function(n){for(var r,a=this.nodes(),i=0;i<a.length;i++){var o=a[i][e](n);void 0===o||void 0!==r&&!t(o,r)||(r=o)}return r}}Re(Nl,{degree:Ll((function(e,t){return t.source().same(t.target())?2:1})),indegree:Ll((function(e,t){return t.target().same(e)?1:0})),outdegree:Ll((function(e,t){return t.source().same(e)?1:0}))}),Re(Nl,{minDegree:Ol("degree",(function(e,t){return e<t})),maxDegree:Ol("degree",(function(e,t){return e>t})),minIndegree:Ol("indegree",(function(e,t){return e<t})),maxIndegree:Ol("indegree",(function(e,t){return e>t})),minOutdegree:Ol("outdegree",(function(e,t){return e<t})),maxOutdegree:Ol("outdegree",(function(e,t){return e>t}))}),Re(Nl,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r<n.length;r++)t+=n[r].degree(e);return t}});var zl=function(e,t,n){for(var r=0;r<e.length;r++){var a=e[r];if(!a.locked()){var i=a._private.position,o={x:null!=t.x?t.x-i.x:0,y:null!=t.y?t.y-i.y:0};!a.isParent()||0===o.x&&0===o.y||a.children().shift(o,n),a.dirtyBoundingBoxCache()}}},Fl={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(e){e.updateCompoundBounds()},beforeSet:function(e,t){zl(e,t,!1)},onSet:function(e){e.dirtyCompoundBoundsCache()},canSet:function(e){return!e.locked()}};(Ml=Rl={position:$s.data(Fl),
+// position but no notification to renderer
+silentPosition:$s.data(Re({},Fl,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(e,t){zl(e,t,!0)},onSet:function(e){e.dirtyCompoundBoundsCache()}})),positions:function(e,t){if(re(e))t?this.silentPosition(e):this.position(e);else if(te(e)){var n=e,r=this.cy();r.startBatch();for(var a=0;a<this.length;a++){var i=this[a],o=void 0;(o=n(i,a))&&(t?i.silentPosition(o):i.position(o))}r.endBatch()}return this},silentPositions:function(e){return this.positions(e,!0)},shift:function(e,t,n){var r;if(re(e)?(r={x:ie(e.x)?e.x:0,y:ie(e.y)?e.y:0},n=t):ee(e)&&ie(t)&&((r={x:0,y:0})[e]=t),null!=r){var a=this.cy();a.startBatch();for(var i=0;i<this.length;i++){var o=this[i];if(!(a.hasCompoundNodes()&&o.isChild()&&o.ancestors().anySame(this))){var s=o.position(),l={x:s.x+r.x,y:s.y+r.y};n?o.silentPosition(l):o.position(l)}}a.endBatch()}return this},silentShift:function(e,t){return re(e)?this.shift(e,!0):ee(e)&&ie(t)&&this.shift(e,t,!0),this},
+// get/set the rendered (i.e. on screen) positon of the element
+renderedPosition:function(e,t){var n=this[0],r=this.cy(),a=r.zoom(),i=r.pan(),o=re(e)?e:void 0,s=void 0!==o||void 0!==t&&ee(e);if(n&&n.isNode()){if(!s){var l=n.position();return o=wn(l,a,i),void 0===e?o:o[e]}for(var u=0;u<this.length;u++){var c=this[u];void 0!==t?c.position(e,(t-i[e])/a):void 0!==o&&c.position(En(o,a,i))}}else if(!s)return;return this},
+// get/set the position relative to the parent
+relativePosition:function(e,t){var n=this[0],r=this.cy(),a=re(e)?e:void 0,i=void 0!==a||void 0!==t&&ee(e),o=r.hasCompoundNodes();if(n&&n.isNode()){if(!i){var s=n.position(),l=o?n.parent():null,u=l&&l.length>0,c=u;u&&(l=l[0]);var d=c?l.position():{x:0,y:0};return a={x:s.x-d.x,y:s.y-d.y},void 0===e?a:a[e]}for(var h=0;h<this.length;h++){var f=this[h],p=o?f.parent():null,g=p&&p.length>0,v=g;g&&(p=p[0]);var y=v?p.position():{x:0,y:0};void 0!==t?f.position(e,t+y[e]):void 0!==a&&f.position({x:a.x+y.x,y:a.y+y.y})}}else if(!i)return;return this}}).modelPosition=Ml.point=Ml.position,Ml.modelPositions=Ml.points=Ml.positions,Ml.renderedPoint=Ml.renderedPosition,Ml.relativePoint=Ml.relativePosition;var Vl,jl,Xl=Rl;Vl=jl={},jl.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),a=n.pan(),i=t.x1*r+a.x,o=t.x2*r+a.x,s=t.y1*r+a.y,l=t.y2*r+a.y;return{x1:i,x2:o,y1:s,y2:l,w:o-i,h:l-s}},jl.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();return t.styleEnabled()&&t.hasCompoundNodes()?(this.forEachUp((function(t){if(t.isParent()){var n=t._private;n.compoundBoundsClean=!1,n.bbCache=null,e||t.emitAndNotify("bounds")}})),this):this},jl.updateCompoundBounds=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(e){if(e.isParent()){var t=e._private,n=e.children(),r="include"===e.pstyle("compound-sizing-wrt-labels").value,a={width:{val:e.pstyle("min-width").pfValue,left:e.pstyle("min-width-bias-left"),right:e.pstyle("min-width-bias-right")},height:{val:e.pstyle("min-height").pfValue,top:e.pstyle("min-height-bias-top"),bottom:e.pstyle("min-height-bias-bottom")}},i=n.boundingBox({includeLabels:r,includeOverlays:!1,
+// updating the compound bounds happens outside of the regular
+// cache cycle (i.e. before fired events)
+useCache:!1}),o=t.position;0!==i.w&&0!==i.h||((i={w:e.pstyle("width").pfValue,h:e.pstyle("height").pfValue}).x1=o.x-i.w/2,i.x2=o.x+i.w/2,i.y1=o.y-i.h/2,i.y2=o.y+i.h/2);var s=a.width.left.value;"px"===a.width.left.units&&a.width.val>0&&(s=100*s/a.width.val);var l=a.width.right.value;"px"===a.width.right.units&&a.width.val>0&&(l=100*l/a.width.val);var u=a.height.top.value;"px"===a.height.top.units&&a.height.val>0&&(u=100*u/a.height.val);var c=a.height.bottom.value;"px"===a.height.bottom.units&&a.height.val>0&&(c=100*c/a.height.val);var d=y(a.width.val-i.w,s,l),h=d.biasDiff,f=d.biasComplementDiff,p=y(a.height.val-i.h,u,c),g=p.biasDiff,v=p.biasComplementDiff;t.autoPadding=m(i.w,i.h,e.pstyle("padding"),e.pstyle("padding-relative-to").value),t.autoWidth=Math.max(i.w,a.width.val),o.x=(-h+i.x1+i.x2+f)/2,t.autoHeight=Math.max(i.h,a.height.val),o.y=(-g+i.y1+i.y2+v)/2}function y(e,t,n){var r=0,a=0,i=t+n;return e>0&&i>0&&(r=t/i*e,a=n/i*e),{biasDiff:r,biasComplementDiff:a}}function m(e,t,n,r){if("%"!==n.units)return"px"===n.units?n.pfValue:0;switch(r){case"width":return e>0?n.pfValue*e:0;case"height":return t>0?n.pfValue*t:0;case"average":return e>0&&t>0?n.pfValue*(e+t)/2:0;case"min":return e>0&&t>0?e>t?n.pfValue*t:n.pfValue*e:0;case"max":return e>0&&t>0?e>t?n.pfValue*e:n.pfValue*t:0;default:return 0}}}for(var r=0;r<this.length;r++){var a=this[r],i=a._private;i.compoundBoundsClean&&!e||(n(a),t.batching()||(i.compoundBoundsClean=!0))}return this};var Yl=function(e){return e===1/0||e===-1/0?0:e},ql=function(e,t,n,r,a){r-t!=0&&a-n!=0&&null!=t&&null!=n&&null!=r&&null!=a&&(e.x1=t<e.x1?t:e.x1,e.x2=r>e.x2?r:e.x2,e.y1=n<e.y1?n:e.y1,e.y2=a>e.y2?a:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},Wl=function(e,t){return null==t?e:ql(e,t.x1,t.y1,t.x2,t.y2)},Ul=function(e,t,n){return Xt(e,t,n)},Hl=function(e,t,n){if(!t.cy().headless()){var r,a,i=t._private,o=i.rstyle,s=o.arrowWidth/2;if("none"!==t.pstyle(n+"-arrow-shape").value){"source"===n?(r=o.srcX,a=o.srcY):"target"===n?(r=o.tgtX,a=o.tgtY):(r=o.midX,a=o.midY);var l=i.arrowBounds=i.arrowBounds||{},u=l[n]=l[n]||{};u.x1=r-s,u.y1=a-s,u.x2=r+s,u.y2=a+s,u.w=u.x2-u.x1,u.h=u.y2-u.y1,Wn(u,1),ql(e,u.x1,u.y1,u.x2,u.y2)}}},Gl=function(e,t,n){if(!t.cy().headless()){var r;r=n?n+"-":"";var a=t._private,i=a.rstyle;if(t.pstyle(r+"label").strValue){var o,s,l,u,c=t.pstyle("text-halign"),d=t.pstyle("text-valign"),h=Ul(i,"labelWidth",n),f=Ul(i,"labelHeight",n),p=Ul(i,"labelX",n),g=Ul(i,"labelY",n),v=t.pstyle(r+"text-margin-x").pfValue,y=t.pstyle(r+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle(r+"text-rotation"),x=t.pstyle("text-outline-width").pfValue,w=t.pstyle("text-border-width").pfValue/2,E=t.pstyle("text-background-padding").pfValue,T=2,C=f,k=h,P=k/2,S=C/2;if(m)o=p-P,s=p+P,l=g-S,u=g+S;else{switch(c.value){case"left":o=p-k,s=p;break;case"center":o=p-P,s=p+P;break;case"right":o=p,s=p+k}switch(d.value){case"top":l=g-C,u=g;break;case"center":l=g-S,u=g+S;break;case"bottom":l=g,u=g+C}}var D=v-Math.max(x,w)-E-T,B=v+Math.max(x,w)+E+T,A=y-Math.max(x,w)-E-T,_=y+Math.max(x,w)+E+T;o+=D,s+=B,l+=A,u+=_;var M=n||"main",R=a.labelBounds,I=R[M]=R[M]||{};I.x1=o,I.y1=l,I.x2=s,I.y2=u,I.w=s-o,I.h=u-l,I.leftPad=D,I.rightPad=B,I.topPad=A,I.botPad=_;var N=m&&"autorotate"===b.strValue,L=null!=b.pfValue&&0!==b.pfValue;if(N||L){var O=N?Ul(a.rstyle,"labelAngle",n):b.pfValue,z=Math.cos(O),F=Math.sin(O),V=(o+s)/2,j=(l+u)/2;if(!m){switch(c.value){case"left":V=s;break;case"right":V=o}switch(d.value){case"top":j=u;break;case"bottom":j=l}}var X=function(e,t){return{x:(e-=V)*z-(t-=j)*F+V,y:e*F+t*z+j}},Y=X(o,l),q=X(o,u),W=X(s,l),U=X(s,u);o=Math.min(Y.x,q.x,W.x,U.x),s=Math.max(Y.x,q.x,W.x,U.x),l=Math.min(Y.y,q.y,W.y,U.y),u=Math.max(Y.y,q.y,W.y,U.y)}var H=M+"Rot",G=R[H]=R[H]||{};G.x1=o,G.y1=l,G.x2=s,G.y2=u,G.w=s-o,G.h=u-l,ql(e,o,l,s,u),ql(a.labelBounds.all,o,l,s,u)}return e}},Kl=function(e,t){if(!t.cy().headless()){var n=t.pstyle("outline-opacity").value,r=t.pstyle("outline-width").value;if(n>0&&r>0){var a=t.pstyle("outline-offset").value,i=t.pstyle("shape").value,o=r+a,s=(e.w+2*o)/e.w,l=(e.h+2*o)/e.h,u=0,c=0;["diamond","pentagon","round-triangle"].includes(i)?(s=(e.w+2.4*o)/e.w,c=-o/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(i)?s=(e.w+2.4*o)/e.w:"star"===i?(s=(e.w+2.8*o)/e.w,l=(e.h+2.6*o)/e.h,c=-o/3.8):"triangle"===i?(s=(e.w+2.8*o)/e.w,l=(e.h+2.4*o)/e.h,c=-o/1.4):"vee"===i&&(s=(e.w+4.4*o)/e.w,l=(e.h+3.8*o)/e.h,c=.5*-o);var d=e.h*l-e.h,h=e.w*s-e.w;if(Un(e,[Math.ceil(d/2),Math.ceil(h/2)]),0!=u||0!==c){var f=Xn(e,u,c);Yn(e,f)}}}},Zl=function(e,t){var n,r,a,i,o,s,l=e._private.cy,u=l.styleEnabled(),c=l.headless(),d=Fn(),h=e._private,f=e.isNode(),p=e.isEdge(),g=h.rstyle,v=f&&u?e.pstyle("bounds-expansion").pfValue:[0],y=function(e){return"none"!==e.pstyle("display").value},m=!u||y(e)&&(!p||y(e.source())&&y(e.target()));if(m){var b=0;u&&t.includeOverlays&&0!==e.pstyle("overlay-opacity").value&&(b=e.pstyle("overlay-padding").value);var x=0;u&&t.includeUnderlays&&0!==e.pstyle("underlay-opacity").value&&(x=e.pstyle("underlay-padding").value);var w=Math.max(b,x),E=0;if(u&&(E=e.pstyle("width").pfValue/2),f&&t.includeNodes){var T=e.position();o=T.x,s=T.y;var C=e.outerWidth()/2,k=e.outerHeight()/2;ql(d,n=o-C,a=s-k,r=o+C,i=s+k),u&&t.includeOutlines&&Kl(d,e)}else if(p&&t.includeEdges)if(u&&!c){var P=e.pstyle("curve-style").strValue;if(n=Math.min(g.srcX,g.midX,g.tgtX),r=Math.max(g.srcX,g.midX,g.tgtX),a=Math.min(g.srcY,g.midY,g.tgtY),i=Math.max(g.srcY,g.midY,g.tgtY),ql(d,n-=E,a-=E,r+=E,i+=E),"haystack"===P){var S=g.haystackPts;if(S&&2===S.length){if(n=S[0].x,a=S[0].y,n>(r=S[1].x)){var D=n;n=r,r=D}if(a>(i=S[1].y)){var B=a;a=i,i=B}ql(d,n-E,a-E,r+E,i+E)}}else if("bezier"===P||"unbundled-bezier"===P||P.endsWith("segments")||P.endsWith("taxi")){var A;switch(P){case"bezier":case"unbundled-bezier":A=g.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":A=g.linePts}if(null!=A)for(var _=0;_<A.length;_++){var M=A[_];n=M.x-E,r=M.x+E,a=M.y-E,i=M.y+E,ql(d,n,a,r,i)}}}else{var R=e.source().position(),I=e.target().position();if((n=R.x)>(r=I.x)){var N=n;n=r,r=N}if((a=R.y)>(i=I.y)){var L=a;a=i,i=L}ql(d,n-=E,a-=E,r+=E,i+=E)}if(u&&t.includeEdges&&p&&(Hl(d,e,"mid-source"),Hl(d,e,"mid-target"),Hl(d,e,"source"),Hl(d,e,"target")),u&&"yes"===e.pstyle("ghost").value){var O=e.pstyle("ghost-offset-x").pfValue,z=e.pstyle("ghost-offset-y").pfValue;ql(d,d.x1+O,d.y1+z,d.x2+O,d.y2+z)}var F=h.bodyBounds=h.bodyBounds||{};Hn(F,d),Un(F,v),Wn(F,1),u&&(n=d.x1,r=d.x2,a=d.y1,i=d.y2,ql(d,n-w,a-w,r+w,i+w));var V=h.overlayBounds=h.overlayBounds||{};Hn(V,d),Un(V,v),Wn(V,1);var j=h.labelBounds=h.labelBounds||{};null!=j.all?jn(j.all):j.all=Fn(),u&&t.includeLabels&&(t.includeMainLabels&&Gl(d,e,null),p&&(t.includeSourceLabels&&Gl(d,e,"source"),t.includeTargetLabels&&Gl(d,e,"target")))}return d.x1=Yl(d.x1),d.y1=Yl(d.y1),d.x2=Yl(d.x2),d.y2=Yl(d.y2),d.w=Yl(d.x2-d.x1),d.h=Yl(d.y2-d.y1),d.w>0&&d.h>0&&m&&(Un(d,v),Wn(d,1)),d},$l=function(e){var t=0,n=function(e){return(e?1:0)<<t++},r=0;return r+=n(e.incudeNodes),r+=n(e.includeEdges),r+=n(e.includeLabels),r+=n(e.includeMainLabels),r+=n(e.includeSourceLabels),r+=n(e.includeTargetLabels),r+=n(e.includeOverlays),r+=n(e.includeOutlines)},Ql=function(e){if(e.isEdge()){var t=e.source().position(),n=e.target().position(),r=function(e){return Math.round(e)};return bt([r(t.x),r(t.y),r(n.x),r(n.y)])}return 0},Jl=function(e,t){var n,r=e._private,a=e.isEdge(),i=(null==t?tu:$l(t))===tu,o=Ql(e),s=r.bbCachePosKey===o,l=t.useCache,u=function(e){return null==e._private.bbCache||e._private.styleDirty};if(!l||u(e)||a&&(u(e.source())||u(e.target()))?(s||e.recalculateRenderedStyle(l),n=Zl(e,eu),r.bbCache=n,r.bbCachePosKey=o):n=r.bbCache,!i){var c=e.isNode();n=Fn(),(t.includeNodes&&c||t.includeEdges&&!c)&&(t.includeOverlays?Wl(n,r.overlayBounds):Wl(n,r.bodyBounds)),t.includeLabels&&(t.includeMainLabels&&(!a||t.includeSourceLabels&&t.includeTargetLabels)?Wl(n,r.labelBounds.all):(t.includeMainLabels&&Wl(n,r.labelBounds.mainRot),t.includeSourceLabels&&Wl(n,r.labelBounds.sourceRot),t.includeTargetLabels&&Wl(n,r.labelBounds.targetRot))),n.w=n.x2-n.x1,n.h=n.y2-n.y1}return n},eu={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},tu=$l(eu),nu=zt(eu);jl.boundingBox=function(e){var t;if(1!==this.length||null==this[0]._private.bbCache||this[0]._private.styleDirty||void 0!==e&&void 0!==e.useCache&&!0!==e.useCache){t=Fn();var n=nu(e=e||eu),r=this;if(r.cy().styleEnabled())for(var a=0;a<r.length;a++){var i=r[a],o=i._private,s=Ql(i),l=o.bbCachePosKey===s,u=n.useCache&&l&&!o.styleDirty;i.recalculateRenderedStyle(u)}this.updateCompoundBounds(!e.useCache);for(var c=0;c<r.length;c++){var d=r[c];Wl(t,Jl(d,n))}}else e=void 0===e?eu:nu(e),t=Jl(this[0],e);return t.x1=Yl(t.x1),t.y1=Yl(t.y1),t.x2=Yl(t.x2),t.y2=Yl(t.y2),t.w=Yl(t.x2-t.x1),t.h=Yl(t.y2-t.y1),t},jl.dirtyBoundingBoxCache=function(){for(var e=0;e<this.length;e++){var t=this[e]._private;t.bbCache=null,t.bbCachePosKey=null,t.bodyBounds=null,t.overlayBounds=null,t.labelBounds.all=null,t.labelBounds.source=null,t.labelBounds.target=null,t.labelBounds.main=null,t.labelBounds.sourceRot=null,t.labelBounds.targetRot=null,t.labelBounds.mainRot=null,t.arrowBounds.source=null,t.arrowBounds.target=null,t.arrowBounds["mid-source"]=null,t.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this},jl.boundingBoxAt=function(e){var t=this.nodes(),n=this.cy(),r=n.hasCompoundNodes(),a=n.collection();if(r&&(a=t.filter((function(e){return e.isParent()})),t=t.not(a)),re(e)){var i=e;e=function(){return i}}var o=function(t,n){return t._private.bbAtOldPos=e(t,n)},s=function(e){return e._private.bbAtOldPos};n.startBatch(),t.forEach(o).silentPositions(e),r&&(a.dirtyCompoundBoundsCache(),a.dirtyBoundingBoxCache(),a.updateCompoundBounds(!0));var l=Vn(this.boundingBox({useCache:!1}));return t.silentPositions(s),r&&(a.dirtyCompoundBoundsCache(),a.dirtyBoundingBoxCache(),a.updateCompoundBounds(!0)),n.endBatch(),l},Vl.boundingbox=Vl.bb=Vl.boundingBox,Vl.renderedBoundingbox=Vl.renderedBoundingBox;var ru,au,iu=jl;ru=au={};var ou=function(e){e.uppercaseName=Te(e.name),e.autoName="auto"+e.uppercaseName,e.labelName="label"+e.uppercaseName,e.outerName="outer"+e.uppercaseName,e.uppercaseOuterName=Te(e.outerName),ru[e.name]=function(){var t=this[0],n=t._private,r=n.cy._private.styleEnabled;if(t){if(r){if(t.isParent())return t.updateCompoundBounds(),n[e.autoName]||0;var a=t.pstyle(e.name);return"label"===a.strValue?(t.recalculateRenderedStyle(),n.rstyle[e.labelName]||0):a.pfValue}return 1}},ru["outer"+e.uppercaseName]=function(){var t=this[0],n=t._private.cy._private.styleEnabled;if(t)return n?t[e.name]()+t.pstyle("border-width").pfValue+2*t.padding():1},ru["rendered"+e.uppercaseName]=function(){var t=this[0];if(t)return t[e.name]()*this.cy().zoom()},ru["rendered"+e.uppercaseOuterName]=function(){var t=this[0];if(t)return t[e.outerName]()*this.cy().zoom()}};ou({name:"width"}),ou({name:"height"}),au.padding=function(){var e=this[0],t=e._private;return e.isParent()?(e.updateCompoundBounds(),void 0!==t.autoPadding?t.autoPadding:e.pstyle("padding").pfValue):e.pstyle("padding").pfValue},au.paddedHeight=function(){var e=this[0];return e.height()+2*e.padding()},au.paddedWidth=function(){var e=this[0];return e.width()+2*e.padding()};var su=au,lu=function(e,t){if(e.isEdge()&&e.takesUpSpace())return t(e)},uu=function(e,t){if(e.isEdge()&&e.takesUpSpace()){var n=e.cy();return wn(t(e),n.zoom(),n.pan())}},cu=function(e,t){if(e.isEdge()&&e.takesUpSpace()){var n=e.cy(),r=n.pan(),a=n.zoom();return t(e).map((function(e){return wn(e,a,r)}))}},du={controlPoints:{get:function(e){return e.renderer().getControlPoints(e)},mult:!0},segmentPoints:{get:function(e){return e.renderer().getSegmentPoints(e)},mult:!0},sourceEndpoint:{get:function(e){return e.renderer().getSourceEndpoint(e)}},targetEndpoint:{get:function(e){return e.renderer().getTargetEndpoint(e)}},midpoint:{get:function(e){return e.renderer().getEdgeMidpoint(e)}}},hu=function(e){return"rendered"+e[0].toUpperCase()+e.substr(1)},fu=Object.keys(du).reduce((function(e,t){var n=du[t],r=hu(t);return e[t]=function(){return lu(this,n.get)},n.mult?e[r]=function(){return cu(this,n.get)}:e[r]=function(){return uu(this,n.get)},e}),{}),pu=Re({},Xl,iu,su,fu),gu=function(e,t){this.recycle(e,t)};function vu(){return!1}function yu(){return!0}gu.prototype={instanceString:function(){return"event"},recycle:function(e,t){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=vu,null!=e&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?yu:vu):null!=e&&e.type?t=e:this.type=e,null!=t&&(this.originalEvent=t.originalEvent,this.type=null!=t.type?t.type:this.type,this.cy=t.cy,this.target=t.target,this.position=t.position,this.renderedPosition=t.renderedPosition,this.namespace=t.namespace,this.layout=t.layout),null!=this.cy&&null!=this.position&&null==this.renderedPosition){var n=this.position,r=this.cy.zoom(),a=this.cy.pan();this.renderedPosition={x:n.x*r+a.x,y:n.y*r+a.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=yu;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=yu;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=yu,this.stopPropagation()},isDefaultPrevented:vu,isPropagationStopped:vu,isImmediatePropagationStopped:vu};var mu=/^([^.]+)(\.(?:[^.]+))?$/,bu=".*",xu={qualifierCompare:function(e,t){return e===t},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(e){return e},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},wu=Object.keys(xu),Eu={};function Tu(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Eu,t=arguments.length>1?arguments[1]:void 0,n=0;n<wu.length;n++){var r=wu[n];this[r]=e[r]||xu[r]}this.context=t||this.context,this.listeners=[],this.emitting=0}var Cu=Tu.prototype,ku=function(e,t,n,r,a,i,o){te(r)&&(a=r,r=null),o&&(i=null==i?o:Re({},i,o));for(var s=ne(n)?n:n.split(/\s+/),l=0;l<s.length;l++){var u=s[l];if(!pe(u)){var c=u.match(mu);if(c&&!1===t(e,u,c[1],c[2]?c[2]:null,r,a,i))break}}},Pu=function(e,t){return e.addEventFields(e.context,t),new gu(t.type,t)},Su=function(e,t,n){if(fe(n))t(e,n);else if(re(n))t(e,Pu(e,n));else for(var r=ne(n)?n:n.split(/\s+/),a=0;a<r.length;a++){var i=r[a];if(!pe(i)){var o=i.match(mu);if(o){var s=o[1],l=o[2]?o[2]:null;t(e,Pu(e,{type:s,namespace:l,target:e.context}))}}}};Cu.on=Cu.addListener=function(e,t,n,r,a){return ku(this,(function(e,t,n,r,a,i,o){te(i)&&e.listeners.push({event:t,
+// full event string
+callback:i,
+// callback to run
+type:n,
+// the event type (e.g. 'click')
+namespace:r,
+// the event namespace (e.g. ".foo")
+qualifier:a,
+// a restriction on whether to match this emitter
+conf:o})}),e,t,n,r,a),this},Cu.one=function(e,t,n,r){return this.on(e,t,n,r,{one:!0})},Cu.removeListener=Cu.off=function(e,t,n,r){var a=this;0!==this.emitting&&(this.listeners=It(this.listeners));for(var i=this.listeners,o=function(o){var s=i[o];ku(a,(function(t,n,r,a,l,u){if((s.type===r||"*"===e)&&(!a&&".*"!==s.namespace||s.namespace===a)&&(!l||t.qualifierCompare(s.qualifier,l))&&(!u||s.callback===u))return i.splice(o,1),!1}),e,t,n,r)},s=i.length-1;s>=0;s--)o(s);return this},Cu.removeAllListeners=function(){return this.removeListener("*")},Cu.emit=Cu.trigger=function(e,t,n){var r=this.listeners,a=r.length;return this.emitting++,ne(t)||(t=[t]),Su(this,(function(e,i){null!=n&&(r=[{event:i.event,type:i.type,namespace:i.namespace,callback:n}],a=r.length);for(var o=function(){var n=r[s];if(n.type===i.type&&(!n.namespace||n.namespace===i.namespace||n.namespace===bu)&&e.eventMatches(e.context,n,i)){var a=[i];null!=t&&jt(a,t),e.beforeEmit(e.context,n,i),n.conf&&n.conf.one&&(e.listeners=e.listeners.filter((function(e){return e!==n})));var o=e.callbackContext(e.context,n,i),l=n.callback.apply(o,a);e.afterEmit(e.context,n,i),!1===l&&(i.stopPropagation(),i.preventDefault())}},s=0;s<a;s++)o();e.bubble(e.context)&&!i.isPropagationStopped()&&e.parent(e.context).emit(i,t)}),e),this.emitting--,this};var Du={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&ue(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e.cy(),t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e},beforeEmit:function(e,t){t.conf&&t.conf.once&&t.conf.onceCollection.removeListener(t.event,t.qualifier,t.callback)},bubble:function(){return!0},parent:function(e){return e.isChild()?e.parent():e.cy()}},Bu=function(e){return ee(e)?new wl(e):e},Au={createEmitter:function(){for(var e=0;e<this.length;e++){var t=this[e],n=t._private;n.emitter||(n.emitter=new Tu(Du,t))}return this},emitter:function(){return this._private.emitter},on:function(e,t,n){for(var r=Bu(t),a=0;a<this.length;a++)this[a].emitter().on(e,r,n);return this},removeListener:function(e,t,n){for(var r=Bu(t),a=0;a<this.length;a++)this[a].emitter().removeListener(e,r,n);return this},removeAllListeners:function(){for(var e=0;e<this.length;e++)this[e].emitter().removeAllListeners();return this},one:function(e,t,n){for(var r=Bu(t),a=0;a<this.length;a++)this[a].emitter().one(e,r,n);return this},once:function(e,t,n){for(var r=Bu(t),a=0;a<this.length;a++)this[a].emitter().on(e,r,n,{once:!0,onceCollection:this})},emit:function(e,t){for(var n=0;n<this.length;n++)this[n].emitter().emit(e,t);return this},emitAndNotify:function(e,t){if(0!==this.length)return this.cy().notify(e,this),this.emit(e,t),this}};$s.eventAliasesOn(Au);var _u={nodes:function(e){return this.filter((function(e){return e.isNode()})).filter(e)},edges:function(e){return this.filter((function(e){return e.isEdge()})).filter(e)},
+// internal helper to get nodes and edges as separate collections with single iteration over elements
+byGroup:function(){for(var e=this.spawn(),t=this.spawn(),n=0;n<this.length;n++){var r=this[n];r.isNode()?e.push(r):t.push(r)}return{nodes:e,edges:t}},filter:function(e,t){if(void 0===e)return this;if(ee(e)||le(e))return new wl(e).filter(this);if(te(e)){for(var n=this.spawn(),r=this,a=0;a<r.length;a++){var i=r[a];(t?e.apply(t,[i,a,r]):e(i,a,r))&&n.push(i)}return n}return this.spawn()},not:function(e){if(e){ee(e)&&(e=this.filter(e));for(var t=this.spawn(),n=0;n<this.length;n++){var r=this[n];e.has(r)||t.push(r)}return t}return this},absoluteComplement:function(){return this.cy().mutableElements().not(this)},intersect:function(e){if(ee(e)){var t=e;return this.filter(t)}for(var n=this.spawn(),r=this,a=e,i=this.length<e.length,o=i?r:a,s=i?a:r,l=0;l<o.length;l++){var u=o[l];s.has(u)&&n.push(u)}return n},xor:function(e){var t=this._private.cy;ee(e)&&(e=t.$(e));var n=this.spawn(),r=this,a=e,i=function(e,t){for(var r=0;r<e.length;r++){var a=e[r],i=a._private.data.id;t.hasElementWithId(i)||n.push(a)}};return i(r,a),i(a,r),n},diff:function(e){var t=this._private.cy;ee(e)&&(e=t.$(e));var n=this.spawn(),r=this.spawn(),a=this.spawn(),i=this,o=e,s=function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r],o=i._private.data.id;t.hasElementWithId(o)?a.merge(i):n.push(i)}};return s(i,o,n),s(o,i,r),{left:n,right:r,both:a}},add:function(e){var t=this._private.cy;if(!e)return this;if(ee(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=this.spawnSelf(),a=0;a<e.length;a++){var i=e[a];!this.has(i)&&r.push(i)}return r},
+// in place merge on calling collection
+merge:function(e){var t=this._private,n=t.cy;if(!e)return this;if(e&&ee(e)){var r=e;e=n.mutableElements().filter(r)}for(var a=t.map,i=0;i<e.length;i++){var o=e[i],s=o._private.data.id;if(!a.has(s)){var l=this.length++;this[l]=o,a.set(s,{ele:o,index:l})}}return this},unmergeAt:function(e){var t=this[e].id(),n=this._private.map;this[e]=void 0,n.delete(t);var r=e===this.length-1;if(this.length>1&&!r){var a=this.length-1,i=this[a],o=i._private.data.id;this[a]=void 0,this[e]=i,n.set(o,{ele:i,index:e})}return this.length--,this},
+// remove single ele in place in calling collection
+unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map.get(n);if(!r)return this;var a=r.index;return this.unmergeAt(a),this},
+// remove eles in place on calling collection
+unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&ee(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r<e.length;r++)this.unmergeOne(e[r]);return this},unmergeBy:function(e){for(var t=this.length-1;t>=0;t--)e(this[t])&&this.unmergeAt(t);return this},map:function(e,t){for(var n=[],r=this,a=0;a<r.length;a++){var i=r[a],o=t?e.apply(t,[i,a,r]):e(i,a,r);n.push(o)}return n},reduce:function(e,t){for(var n=t,r=this,a=0;a<r.length;a++)n=e(n,r[a],a,r);return n},max:function(e,t){for(var n,r=-1/0,a=this,i=0;i<a.length;i++){var o=a[i],s=t?e.apply(t,[o,i,a]):e(o,i,a);s>r&&(r=s,n=o)}return{value:r,ele:n}},min:function(e,t){for(var n,r=1/0,a=this,i=0;i<a.length;i++){var o=a[i],s=t?e.apply(t,[o,i,a]):e(o,i,a);s<r&&(r=s,n=o)}return{value:r,ele:n}}},Mu=_u;Mu.u=Mu["|"]=Mu["+"]=Mu.union=Mu.or=Mu.add,Mu["\\"]=Mu["!"]=Mu["-"]=Mu.difference=Mu.relativeComplement=Mu.subtract=Mu.not,Mu.n=Mu["&"]=Mu["."]=Mu.and=Mu.intersection=Mu.intersect,Mu["^"]=Mu["(+)"]=Mu["(-)"]=Mu.symmetricDifference=Mu.symdiff=Mu.xor,Mu.fnFilter=Mu.filterFn=Mu.stdFilter=Mu.filter,Mu.complement=Mu.abscomp=Mu.absoluteComplement;var Ru,Iu={isNode:function(){return"nodes"===this.group()},isEdge:function(){return"edges"===this.group()},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var e=this[0];if(e)return e._private.group}},Nu=function(e,t){var n=e.cy().hasCompoundNodes();function r(e){var t=e.pstyle("z-compound-depth");return"auto"===t.value?n?e.zDepth():0:"bottom"===t.value?-1:"top"===t.value?Ct:0}var a=r(e)-r(t);if(0!==a)return a;function i(e){return"auto"===e.pstyle("z-index-compare").value&&e.isNode()?1:0}var o=i(e)-i(t);if(0!==o)return o;var s=e.pstyle("z-index").value-t.pstyle("z-index").value;return 0!==s?s:e.poolIndex()-t.poolIndex()},Lu={forEach:function(e,t){if(te(e))for(var n=this.length,r=0;r<n;r++){var a=this[r];if(!1===(t?e.apply(t,[a,r,this]):e(a,r,this)))break}return this},toArray:function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t]);return e},slice:function(e,t){var n=[],r=this.length;null==t&&(t=r),null==e&&(e=0),e<0&&(e=r+e),t<0&&(t=r+t);for(var a=e;a>=0&&a<t&&a<r;a++)n.push(this[a]);return this.spawn(n)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(e){if(!te(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(Nu)},zDepth:function(){var e=this[0];if(e){var t=e._private;if("nodes"===t.group){var n=t.data.parent?e.parents().size():0;return e.isParent()?n:Ct-1}var r=t.source,a=t.target,i=r.zDepth(),o=a.zDepth();return Math.max(i,o,0)}}};Lu.each=Lu.forEach,Ru="undefined",("undefined"==typeof Symbol?"undefined":y(Symbol))!=Ru&&y(Symbol.iterator)!=Ru&&(Lu[Symbol.iterator]=function(){var e=this,t={value:void 0,done:!1},n=0,r=this.length;return l({next:function(){return n<r?t.value=e[n++]:(t.value=void 0,t.done=!0),t}},Symbol.iterator,(function(){return this}))});var Ou=zt({nodeDimensionsIncludeLabels:!1}),zu={
+// Calculates and returns node dimensions { x, y } based on options given
+layoutDimensions:function(e){var t;if(e=Ou(e),this.takesUpSpace())if(e.nodeDimensionsIncludeLabels){var n=this.boundingBox();t={w:n.w,h:n.h}}else t={w:this.outerWidth(),h:this.outerHeight()};else t={w:0,h:0};return 0!==t.w&&0!==t.h||(t.w=t.h=1),t},
+// using standard layout options, apply position function (w/ or w/o animation)
+layoutPositions:function(e,t,n){var r=this.nodes().filter((function(e){return!e.isParent()})),a=this.cy(),i=t.eles,o=function(e){return e.id()},s=be(n,o);e.emit({type:"layoutstart",layout:e}),e.animations=[];var l=function(e,t,n){var r={x:t.x1+t.w/2,y:t.y1+t.h/2},a={
+// scale from center of bounding box (not necessarily 0,0)
+x:(n.x-r.x)*e,y:(n.y-r.y)*e};return{x:r.x+a.x,y:r.y+a.y}},u=t.spacingFactor&&1!==t.spacingFactor,c=function(){if(!u)return null;for(var e=Fn(),t=0;t<r.length;t++){var n=r[t],a=s(n,t);qn(e,a.x,a.y)}return e}(),d=be((function(e,n){var r=s(e,n);if(u){var a=Math.abs(t.spacingFactor);r=l(a,c,r)}return null!=t.transform&&(r=t.transform(e,r)),r}),o);if(t.animate){for(var h=0;h<r.length;h++){var f=r[h],p=d(f,h);if(null==t.animateFilter||t.animateFilter(f,h)){var g=f.animation({position:p,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(g)}else f.position(p)}if(t.fit){var v=a.animation({fit:{boundingBox:i.boundingBoxAt(d),padding:t.padding},duration:t.animationDuration,easing:t.animationEasing});e.animations.push(v)}else if(void 0!==t.zoom&&void 0!==t.pan){var y=a.animation({zoom:t.zoom,pan:t.pan,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(y)}e.animations.forEach((function(e){return e.play()})),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),$a.all(e.animations.map((function(e){return e.promise()}))).then((function(){e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e})}))}else r.positions(d),t.fit&&a.fit(t.eles,t.padding),null!=t.zoom&&a.zoom(t.zoom),t.pan&&a.pan(t.pan),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e});return this},layout:function(e){return this.cy().makeLayout(Re({},e,{eles:this}))}};function Fu(e,t,n){var r,a=n._private,i=a.styleCache=a.styleCache||[];return null!=(r=i[e])?r:r=i[e]=t(n)}function Vu(e,t){return e=xt(e),function(n){return Fu(e,t,n)}}function ju(e,t){e=xt(e);var n=function(e){return t.call(e)};return function(){var t=this[0];if(t)return Fu(e,n,t)}}zu.createLayout=zu.makeLayout=zu.layout;var Xu={recalculateRenderedStyle:function(e){var t=this.cy(),n=t.renderer(),r=t.styleEnabled();return n&&r&&n.recalculateRenderedStyle(this,e),this},dirtyStyleCache:function(){var e,t=this.cy(),n=function(e){return e._private.styleCache=null};return t.hasCompoundNodes()?((e=this.spawnSelf().merge(this.descendants()).merge(this.parents())).merge(e.connectedEdges()),e.forEach(n)):this.forEach((function(e){n(e),e.connectedEdges().forEach(n)})),this},
+// fully updates (recalculates) the style for the elements
+updateStyle:function(e){var t=this._private.cy;if(!t.styleEnabled())return this;if(t.batching())return t._private.batchStyleEles.merge(this),this;var n=this;e=!(!e&&void 0!==e),t.hasCompoundNodes()&&(n=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var r=n;return e?r.emitAndNotify("style"):r.emit("style"),n.forEach((function(e){return e._private.styleDirty=!0})),this},
+// private: clears dirty flag and recalculates style
+cleanStyle:function(){var e=this.cy();if(e.styleEnabled())for(var t=0;t<this.length;t++){var n=this[t];n._private.styleDirty&&(n._private.styleDirty=!1,e.style().apply(n))}},
+// get the internal parsed style object for the specified property
+parsedStyle:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this[0],r=n.cy();if(r.styleEnabled()&&n){n._private.styleDirty&&(n._private.styleDirty=!1,r.style().apply(n));var a=n._private.style[e];return null!=a?a:t?r.style().getDefaultProperty(e):null}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return void 0!==n.pfValue?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t.pstyle(e).units:void 0},
+// get the specified css property as a rendered value (i.e. on-screen value)
+// or get the whole rendered style if no property specified (NB doesn't allow setting)
+renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];return n?t.style().getRenderedStyle(n,e):void 0},
+// read the calculated css style of the element or override the style (via a bypass)
+style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,a=n.style();if(re(e)){var i=e;a.applyBypass(this,i,r),this.emitAndNotify("style")}else if(ee(e)){if(void 0===t){var o=this[0];return o?a.getStylePropertyValue(o,e):void 0}a.applyBypass(this,e,t,r),this.emitAndNotify("style")}else if(void 0===e){var s=this[0];return s?a.getRawStyle(s):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),a=this;if(void 0===e)for(var i=0;i<a.length;i++){var o=a[i];r.removeAllBypasses(o,n)}else{e=e.split(/\s+/);for(var s=0;s<a.length;s++){var l=a[s];r.removeBypasses(l,e,n)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var e=this.cy();if(!e.styleEnabled())return 1;var t=e.hasCompoundNodes(),n=this[0];if(n){var r=n._private,a=n.pstyle("opacity").value;if(!t)return a;var i=r.data.parent?n.parents():null;if(i)for(var o=0;o<i.length;o++)a*=i[o].pstyle("opacity").value;return a}},transparent:function(){if(!this.cy().styleEnabled())return!1;var e=this[0],t=e.cy().hasCompoundNodes();return e?t?0===e.effectiveOpacity():0===e.pstyle("opacity").value:void 0},backgrounding:function(){return!!this.cy().styleEnabled()&&!!this[0]._private.backgrounding}};function Yu(e,t){var n=e._private.data.parent?e.parents():null;if(n)for(var r=0;r<n.length;r++)if(!t(n[r]))return!1;return!0}function qu(e){var t=e.ok,n=e.edgeOkViaNode||e.ok,r=e.parentOk||e.ok;return function(){var e=this.cy();if(!e.styleEnabled())return!0;var a=this[0],i=e.hasCompoundNodes();if(a){var o=a._private;if(!t(a))return!1;if(a.isNode())return!i||Yu(a,r);var s=o.source,l=o.target;return n(s)&&(!i||Yu(s,n))&&(s===l||n(l)&&(!i||Yu(l,n)))}}}var Wu=Vu("eleTakesUpSpace",(function(e){return"element"===e.pstyle("display").value&&0!==e.width()&&(!e.isNode()||0!==e.height())}));Xu.takesUpSpace=ju("takesUpSpace",qu({ok:Wu}));var Uu=Vu("eleInteractive",(function(e){return"yes"===e.pstyle("events").value&&"visible"===e.pstyle("visibility").value&&Wu(e)})),Hu=Vu("parentInteractive",(function(e){return"visible"===e.pstyle("visibility").value&&Wu(e)}));Xu.interactive=ju("interactive",qu({ok:Uu,parentOk:Hu,edgeOkViaNode:Wu})),Xu.noninteractive=function(){var e=this[0];if(e)return!e.interactive()};var Gu=Vu("eleVisible",(function(e){return"visible"===e.pstyle("visibility").value&&0!==e.pstyle("opacity").pfValue&&Wu(e)})),Ku=Wu;Xu.visible=ju("visible",qu({ok:Gu,edgeOkViaNode:Ku})),Xu.hidden=function(){var e=this[0];if(e)return!e.visible()},Xu.isBundledBezier=ju("isBundledBezier",(function(){return!!this.cy().styleEnabled()&&!this.removed()&&"bezier"===this.pstyle("curve-style").value&&this.takesUpSpace()})),Xu.bypass=Xu.css=Xu.style,Xu.renderedCss=Xu.renderedStyle,Xu.removeBypass=Xu.removeCss=Xu.removeStyle,Xu.pstyle=Xu.parsedStyle;var Zu={};function $u(e){return function(){var t=arguments,n=[];if(2===t.length){var r=t[0],a=t[1];this.on(e.event,r,a)}else if(1===t.length&&te(t[0])){var i=t[0];this.on(e.event,i)}else if(0===t.length||1===t.length&&ne(t[0])){for(var o=1===t.length?t[0]:null,s=0;s<this.length;s++){var l=this[s],u=!e.ableField||l._private[e.ableField],c=l._private[e.field]!=e.value;if(e.overrideAble){var d=e.overrideAble(l);if(void 0!==d&&(u=d,!d))return this}u&&(l._private[e.field]=e.value,c&&n.push(l))}var h=this.spawn(n);h.updateStyle(),h.emit(e.event),o&&h.emit(o)}return this}}function Qu(e){Zu[e.field]=function(){var t=this[0];if(t){if(e.overrideField){var n=e.overrideField(t);if(void 0!==n)return n}return t._private[e.field]}},Zu[e.on]=$u({event:e.on,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!0}),Zu[e.off]=$u({event:e.off,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!1})}Qu({field:"locked",overrideField:function(e){return!!e.cy().autolock()||void 0},on:"lock",off:"unlock"}),Qu({field:"grabbable",overrideField:function(e){return!e.cy().autoungrabify()&&!e.pannable()&&void 0},on:"grabify",off:"ungrabify"}),Qu({field:"selected",ableField:"selectable",overrideAble:function(e){return!e.cy().autounselectify()&&void 0},on:"select",off:"unselect"}),Qu({field:"selectable",overrideField:function(e){return!e.cy().autounselectify()&&void 0},on:"selectify",off:"unselectify"}),Zu.deselect=Zu.unselect,Zu.grabbed=function(){var e=this[0];if(e)return e._private.grabbed},Qu({field:"active",on:"activate",off:"unactivate"}),Qu({field:"pannable",on:"panify",off:"unpanify"}),Zu.inactive=function(){var e=this[0];if(e)return!e._private.active};var Ju={},ec=function(e){return function(t){for(var n=this,r=[],a=0;a<n.length;a++){var i=n[a];if(i.isNode()){for(var o=!1,s=i.connectedEdges(),l=0;l<s.length;l++){var u=s[l],c=u.source(),d=u.target();if(e.noIncomingEdges&&d===i&&c!==i||e.noOutgoingEdges&&c===i&&d!==i){o=!0;break}}o||r.push(i)}}return this.spawn(r,!0).filter(t)}},tc=function(e){return function(t){for(var n=this,r=[],a=0;a<n.length;a++){var i=n[a];if(i.isNode())for(var o=i.connectedEdges(),s=0;s<o.length;s++){var l=o[s],u=l.source(),c=l.target();e.outgoing&&u===i?(r.push(l),r.push(c)):e.incoming&&c===i&&(r.push(l),r.push(u))}}return this.spawn(r,!0).filter(t)}},nc=function(e){return function(t){for(var n=this,r=[],a={};;){var i=e.outgoing?n.outgoers():n.incomers();if(0===i.length)break;for(var o=!1,s=0;s<i.length;s++){var l=i[s],u=l.id();a[u]||(a[u]=!0,r.push(l),o=!0)}if(!o)break;n=i}return this.spawn(r,!0).filter(t)}};function rc(e){return function(t){for(var n=[],r=0;r<this.length;r++){var a=this[r]._private[e.attr];a&&n.push(a)}return this.spawn(n,!0).filter(t)}}function ac(e){return function(t){var n=[],r=this._private.cy,a=e||{};ee(t)&&(t=r.$(t));for(var i=0;i<t.length;i++)for(var o=t[i]._private.edges,s=0;s<o.length;s++){var l=o[s],u=l._private.data,c=this.hasElementWithId(u.source)&&t.hasElementWithId(u.target),d=t.hasElementWithId(u.source)&&this.hasElementWithId(u.target);if(c||d){if(a.thisIsSrc||a.thisIsTgt){if(a.thisIsSrc&&!c)continue;if(a.thisIsTgt&&!d)continue}n.push(l)}}return this.spawn(n,!0)}}function ic(e){return e=Re({},{codirected:!1},e),function(t){for(var n=[],r=this.edges(),a=e,i=0;i<r.length;i++)for(var o=r[i]._private,s=o.source,l=s._private.data.id,u=o.data.target,c=s._private.edges,d=0;d<c.length;d++){var h=c[d],f=h._private.data,p=f.target,g=f.source,v=p===u&&g===l,y=l===p&&u===g;(a.codirected&&v||!a.codirected&&(v||y))&&n.push(h)}return this.spawn(n,!0).filter(t)}}Ju.clearTraversalCache=function(){for(var e=0;e<this.length;e++)this[e]._private.traversalCache=null},Re(Ju,{
+// get the root nodes in the DAG
+roots:ec({noIncomingEdges:!0}),
+// get the leaf nodes in the DAG
+leaves:ec({noOutgoingEdges:!0}),
+// normally called children in graph theory
+// these nodes =edges=> outgoing nodes
+outgoers:Pl(tc({outgoing:!0}),"outgoers"),
+// aka DAG descendants
+successors:nc({outgoing:!0}),
+// normally called parents in graph theory
+// these nodes <=edges= incoming nodes
+incomers:Pl(tc({incoming:!0}),"incomers"),
+// aka DAG ancestors
+predecessors:nc({})}),Re(Ju,{neighborhood:Pl((function(e){for(var t=[],n=this.nodes(),r=0;r<n.length;r++)for(var a=n[r],i=a.connectedEdges(),o=0;o<i.length;o++){var s=i[o],l=s.source(),u=s.target(),c=a===l?u:l;c.length>0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,!0).filter(e)}),"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),Ju.neighbourhood=Ju.neighborhood,Ju.closedNeighbourhood=Ju.closedNeighborhood,Ju.openNeighbourhood=Ju.openNeighborhood,Re(Ju,{source:Pl((function(e){var t,n=this[0];return n&&(t=n._private.source||n.cy().collection()),t&&e?t.filter(e):t}),"source"),target:Pl((function(e){var t,n=this[0];return n&&(t=n._private.target||n.cy().collection()),t&&e?t.filter(e):t}),"target"),sources:rc({attr:"source"}),targets:rc({attr:"target"})}),Re(Ju,{edgesWith:Pl(ac(),"edgesWith"),edgesTo:Pl(ac({thisIsSrc:!0}),"edgesTo")}),Re(Ju,{connectedEdges:Pl((function(e){for(var t=[],n=this,r=0;r<n.length;r++){var a=n[r];if(a.isNode())for(var i=a._private.edges,o=0;o<i.length;o++){var s=i[o];t.push(s)}}return this.spawn(t,!0).filter(e)}),"connectedEdges"),connectedNodes:Pl((function(e){for(var t=[],n=this,r=0;r<n.length;r++){var a=n[r];a.isEdge()&&(t.push(a.source()[0]),t.push(a.target()[0]))}return this.spawn(t,!0).filter(e)}),"connectedNodes"),parallelEdges:Pl(ic(),"parallelEdges"),codirectedEdges:Pl(ic({codirected:!0}),"codirectedEdges")}),Re(Ju,{components:function(e){var t=this,n=t.cy(),r=n.collection(),a=null==e?t.nodes():e.nodes(),i=[];null!=e&&a.empty()&&(a=e.sources());var o=function(e,t){r.merge(e),a.unmerge(e),t.merge(e)};if(a.empty())return t.spawn();var s=function(){var e=n.collection();i.push(e);var r=a[0];o(r,e),t.bfs({directed:!1,roots:r,visit:function(t){return o(t,e)}}),e.forEach((function(n){n.connectedEdges().forEach((function(n){t.has(n)&&e.has(n.source())&&e.has(n.target())&&e.merge(n)}))}))};do{s()}while(a.length>0);return i},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),Ju.componentsOf=Ju.components;var oc=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==e){var a=new Wt,i=!1;if(t){if(t.length>0&&re(t[0])&&!ue(t[0])){i=!0;for(var o=[],s=new Gt,l=0,u=t.length;l<u;l++){var c=t[l];null==c.data&&(c.data={});var d=c.data;if(null==d.id)d.id=Nt();else if(e.hasElementWithId(d.id)||s.has(d.id))continue;var h=new Kt(e,c,!1);o.push(h),s.add(d.id)}t=o}}else t=[];this.length=0;for(var f=0,p=t.length;f<p;f++){var g=t[f][0];if(null!=g){var v=g._private.data.id;n&&a.has(v)||(n&&a.set(v,{index:this.length,ele:g}),this[this.length]=g,this.length++)}}this._private={eles:this,cy:e,get map(){return null==this.lazyMap&&this.rebuildMap(),this.lazyMap},set map(e){this.lazyMap=e},rebuildMap:function(){for(var e=this.lazyMap=new Wt,t=this.eles,n=0;n<t.length;n++){var r=t[n];e.set(r.id(),{index:n,ele:r})}}},n&&(this._private.map=a),i&&!r&&this.restore()}else Bt("A collection must have a reference to the core")},sc=Kt.prototype=oc.prototype=Object.create(Array.prototype);sc.instanceString=function(){return"collection"},sc.spawn=function(e,t){return new oc(this.cy(),e,t)},sc.spawnSelf=function(){return this.spawn(this)},sc.cy=function(){return this._private.cy},sc.renderer=function(){return this._private.cy.renderer()},sc.element=function(){return this[0]},sc.collection=function(){return ce(this)?this:new oc(this._private.cy,[this])},sc.unique=function(){return new oc(this._private.cy,this,!0)},sc.hasElementWithId=function(e){return e=""+e,this._private.map.has(e)},sc.getElementById=function(e){e=""+e;var t=this._private.cy,n=this._private.map.get(e);return n?n.ele:new oc(t)},sc.$id=sc.getElementById,sc.poolIndex=function(){var e=this._private.cy._private.elements,t=this[0]._private.data.id;return e._private.map.get(t).index},sc.indexOf=function(e){var t=e[0]._private.data.id;return this._private.map.get(t).index},sc.indexOfId=function(e){return e=""+e,this._private.map.get(e).index},sc.json=function(e){var t=this.element(),n=this.cy();if(null==t&&e)return this;if(null!=t){var r=t._private;if(re(e)){if(n.startBatch(),e.data){t.data(e.data);var a=r.data;if(t.isEdge()){var i=!1,o={},s=e.data.source,l=e.data.target;null!=s&&s!=a.source&&(o.source=""+s,i=!0),null!=l&&l!=a.target&&(o.target=""+l,i=!0),i&&(t=t.move(o))}else{var u="parent"in e.data,c=e.data.parent;!u||null==c&&null==a.parent||c==a.parent||(void 0===c&&(c=null),null!=c&&(c=""+c),t=t.move({parent:c}))}}e.position&&t.position(e.position);var d=function(n,a,i){var o=e[n];null!=o&&o!==r[n]&&(o?t[a]():t[i]())};return d("removed","remove","restore"),d("selected","select","unselect"),d("selectable","selectify","unselectify"),d("locked","lock","unlock"),d("grabbable","grabify","ungrabify"),d("pannable","panify","unpanify"),null!=e.classes&&t.classes(e.classes),n.endBatch(),this}if(void 0===e){var h={data:Rt(r.data),position:Rt(r.position),group:r.group,removed:r.removed,selected:r.selected,selectable:r.selectable,locked:r.locked,grabbable:r.grabbable,pannable:r.pannable,classes:null};h.classes="";var f=0;return r.classes.forEach((function(e){return h.classes+=0==f++?e:" "+e})),h}}},sc.jsons=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t].json();e.push(n)}return e},sc.clone=function(){for(var e=this.cy(),t=[],n=0;n<this.length;n++){var r=this[n].json(),a=new Kt(e,r,!1);t.push(a)}return new oc(e,t)},sc.copy=sc.clone,sc.restore=function(){for(var e,t,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this,i=a.cy(),o=i._private,s=[],l=[],u=0,c=a.length;u<c;u++){var d=a[u];r&&!d.removed()||(d.isNode()?s.push(d):l.push(d))}e=s.concat(l);var h=function(){e.splice(t,1),t--};for(t=0;t<e.length;t++){var f=e[t],p=f._private,g=p.data;if(f.clearTraversalCache(),r||p.removed)if(void 0===g.id)g.id=Nt();else if(ie(g.id))g.id=""+g.id;else{if(pe(g.id)||!ee(g.id)){Bt("Can not create element with invalid string ID `"+g.id+"`"),h();continue}if(i.hasElementWithId(g.id)){Bt("Can not create second element with ID `"+g.id+"`"),h();continue}}var v=g.id;if(f.isNode()){var y=p.position;null==y.x&&(y.x=0),null==y.y&&(y.y=0)}if(f.isEdge()){for(var m=f,b=["source","target"],x=b.length,w=!1,E=0;E<x;E++){var T=b[E],C=g[T];ie(C)&&(C=g[T]=""+g[T]),null==C||""===C?(Bt("Can not create edge `"+v+"` with unspecified "+T),w=!0):i.hasElementWithId(C)||(Bt("Can not create edge `"+v+"` with nonexistant "+T+" `"+C+"`"),w=!0)}if(w){h();continue}var k=i.getElementById(g.source),P=i.getElementById(g.target);k.same(P)?k._private.edges.push(m):(k._private.edges.push(m),P._private.edges.push(m)),m._private.source=k,m._private.target=P}p.map=new Wt,p.map.set(v,{ele:f,index:0}),p.removed=!1,r&&i.addToPool(f)}for(var S=0;S<s.length;S++){var D=s[S],B=D._private.data;ie(B.parent)&&(B.parent=""+B.parent);var A=B.parent;if(null!=A||D._private.parent){var _=D._private.parent?i.collection().merge(D._private.parent):i.getElementById(A);if(_.empty())B.parent=void 0;else if(_[0].removed())_t("Node added with missing parent, reference to parent removed"),B.parent=void 0,D._private.parent=null;else{for(var M=!1,R=_;!R.empty();){if(D.same(R)){M=!0,B.parent=void 0;break}R=R.parent()}M||(_[0]._private.children.push(D),D._private.parent=_[0],o.hasCompoundNodes=!0)}}}if(e.length>0){for(var I=e.length===a.length?a:new oc(i,e),N=0;N<I.length;N++){var L=I[N];L.isNode()||(L.parallelEdges().clearTraversalCache(),L.source().clearTraversalCache(),L.target().clearTraversalCache())}(o.hasCompoundNodes?i.collection().merge(I).merge(I.connectedNodes()).merge(I.parent()):I).dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(n),n?I.emitAndNotify("add"):r&&I.emit("add")}return a},sc.removed=function(){var e=this[0];return e&&e._private.removed},sc.inside=function(){var e=this[0];return e&&!e._private.removed},sc.remove=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this,r=[],a={},i=n._private.cy;function o(e){for(var t=e._private.edges,n=0;n<t.length;n++)l(t[n])}function s(e){for(var t=e._private.children,n=0;n<t.length;n++)l(t[n])}function l(e){var n=a[e.id()];t&&e.removed()||n||(a[e.id()]=!0,e.isNode()?(r.push(e),o(e),s(e)):r.unshift(e))}for(var u=0,c=n.length;u<c;u++)l(n[u]);function d(e,t){var n=e._private.edges;Ft(n,t),e.clearTraversalCache()}function h(e){e.clearTraversalCache()}var f=[];function p(e,t){t=t[0];var n=(e=e[0])._private.children,r=e.id();Ft(n,t),t._private.parent=null,f.ids[r]||(f.ids[r]=!0,f.push(e))}f.ids={},n.dirtyCompoundBoundsCache(),t&&i.removeFromPool(r);for(var g=0;g<r.length;g++){var v=r[g];if(v.isEdge()){var y=v.source()[0],m=v.target()[0];d(y,v),d(m,v);for(var b=v.parallelEdges(),x=0;x<b.length;x++){var w=b[x];h(w),w.isBundledBezier()&&w.dirtyBoundingBoxCache()}}else{var E=v.parent();0!==E.length&&p(E,v)}t&&(v._private.removed=!0)}var T=i._private.elements;i._private.hasCompoundNodes=!1;for(var C=0;C<T.length;C++)if(T[C].isParent()){i._private.hasCompoundNodes=!0;break}var k=new oc(this.cy(),r);k.size()>0&&(e?k.emitAndNotify("remove"):t&&k.emit("remove"));for(var P=0;P<f.length;P++){var S=f[P];t&&S.removed()||S.updateStyle()}return k},sc.move=function(e){var t=this._private.cy,n=this,r=!1,a=!1,i=function(e){return null==e?e:""+e};if(void 0!==e.source||void 0!==e.target){var o=i(e.source),s=i(e.target),l=null!=o&&t.hasElementWithId(o),u=null!=s&&t.hasElementWithId(s);(l||u)&&(t.batch((function(){n.remove(r,a),n.emitAndNotify("moveout");for(var e=0;e<n.length;e++){var t=n[e],i=t._private.data;t.isEdge()&&(l&&(i.source=o),u&&(i.target=s))}n.restore(r,a)})),n.emitAndNotify("move"))}else if(void 0!==e.parent){var c=i(e.parent);if(null===c||t.hasElementWithId(c)){var d=null===c?void 0:c;t.batch((function(){var e=n.remove(r,a);e.emitAndNotify("moveout");for(var t=0;t<n.length;t++){var i=n[t],o=i._private.data;i.isNode()&&(o.parent=d)}e.restore(r,a)})),n.emitAndNotify("move")}}return this},[ja,Qs,Js,Tl,Sl,Il,Nl,pu,Au,_u,Iu,Lu,zu,Xu,Zu,Ju].forEach((function(e){Re(sc,e)}));var lc={add:function(e){var t,n=this;if(le(e)){var r=e;if(r._private.cy===n)t=r.restore();else{for(var a=[],i=0;i<r.length;i++){var o=r[i];a.push(o.json())}t=new oc(n,a)}}else if(ne(e))t=new oc(n,e);else if(re(e)&&(ne(e.nodes)||ne(e.edges))){for(var s=e,l=[],u=["nodes","edges"],c=0,d=u.length;c<d;c++){var h=u[c],f=s[h];if(ne(f))for(var p=0,g=f.length;p<g;p++){var v=Re({group:h},f[p]);l.push(v)}}t=new oc(n,l)}else t=new Kt(n,e).collection();return t},remove:function(e){if(le(e));else if(ee(e)){var t=e;e=this.$(t)}return e.remove()}};
+/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */function uc(e,t,n,r){var a=4,i=.001,o=1e-7,s=10,l=11,u=1/(l-1),c="undefined"!=typeof Float32Array;if(4!==arguments.length)return!1;for(var d=0;d<4;++d)if("number"!=typeof arguments[d]||isNaN(arguments[d])||!isFinite(arguments[d]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var h=c?new Float32Array(l):new Array(l);function f(e,t){return 1-3*t+3*e}function p(e,t){return 3*t-6*e}function g(e){return 3*e}function v(e,t,n){return((f(t,n)*e+p(t,n))*e+g(t))*e}function y(e,t,n){return 3*f(t,n)*e*e+2*p(t,n)*e+g(t)}function m(t,r){for(var i=0;i<a;++i){var o=y(r,e,n);if(0===o)return r;r-=(v(r,e,n)-t)/o}return r}function b(){for(var t=0;t<l;++t)h[t]=v(t*u,e,n)}function x(t,r,a){var i,l,u=0;do{(i=v(l=r+(a-r)/2,e,n)-t)>0?a=l:r=l}while(Math.abs(i)>o&&++u<s);return l}function w(t){for(var r=0,a=1,o=l-1;a!==o&&h[a]<=t;++a)r+=u;--a;var s=r+(t-h[a])/(h[a+1]-h[a])*u,c=y(s,e,n);return c>=i?m(t,s):0===c?s:x(t,r,r+u)}var E=!1;function T(){E=!0,e===t&&n===r||b()}var C=function(a){return E||T(),e===t&&n===r?a:0===a?0:1===a?1:v(w(a),t,r)};C.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var k="generateBezier("+[e,t,n,r]+")";return C.toString=function(){return k},C}
+/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var cc=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var a={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:a.v,dv:e(a)}}function n(n,r){var a={dx:n.v,dv:e(n)},i=t(n,.5*r,a),o=t(n,.5*r,i),s=t(n,r,o),l=1/6*(a.dx+2*(i.dx+o.dx)+s.dx),u=1/6*(a.dv+2*(i.dv+o.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+u*r,n}return function e(t,r,a){var i,o,s,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,d=1e-4,h=.016;for(t=parseFloat(t)||500,r=parseFloat(r)||20,a=a||null,l.tension=t,l.friction=r,o=(i=null!==a)?(c=e(t,r))/a*h:h;s=n(s||l,o),u.push(1+s.x),c+=16,Math.abs(s.x)>d&&Math.abs(s.v)>d;);return i?function(e){return u[e*(u.length-1)|0]}:c}}(),dc=function(e,t,n,r){var a=uc(e,t,n,r);return function(e,t,n){return e+(t-e)*a(n)}},hc={linear:function(e,t,n){return e+(t-e)*n},
+// default easings
+ease:dc(.25,.1,.25,1),"ease-in":dc(.42,0,1,1),"ease-out":dc(0,0,.58,1),"ease-in-out":dc(.42,0,.58,1),
+// sine
+"ease-in-sine":dc(.47,0,.745,.715),"ease-out-sine":dc(.39,.575,.565,1),"ease-in-out-sine":dc(.445,.05,.55,.95),
+// quad
+"ease-in-quad":dc(.55,.085,.68,.53),"ease-out-quad":dc(.25,.46,.45,.94),"ease-in-out-quad":dc(.455,.03,.515,.955),
+// cubic
+"ease-in-cubic":dc(.55,.055,.675,.19),"ease-out-cubic":dc(.215,.61,.355,1),"ease-in-out-cubic":dc(.645,.045,.355,1),
+// quart
+"ease-in-quart":dc(.895,.03,.685,.22),"ease-out-quart":dc(.165,.84,.44,1),"ease-in-out-quart":dc(.77,0,.175,1),
+// quint
+"ease-in-quint":dc(.755,.05,.855,.06),"ease-out-quint":dc(.23,1,.32,1),"ease-in-out-quint":dc(.86,0,.07,1),
+// expo
+"ease-in-expo":dc(.95,.05,.795,.035),"ease-out-expo":dc(.19,1,.22,1),"ease-in-out-expo":dc(1,0,0,1),
+// circ
+"ease-in-circ":dc(.6,.04,.98,.335),"ease-out-circ":dc(.075,.82,.165,1),"ease-in-out-circ":dc(.785,.135,.15,.86),
+// user param easings...
+spring:function(e,t,n){if(0===n)return hc.linear;var r=cc(e,t,n);return function(e,t,n){return e+(t-e)*r(n)}},"cubic-bezier":dc};function fc(e,t,n,r,a){if(1===r)return n;if(t===n)return n;var i=a(t,n,r);return null==e||((e.roundValue||e.color)&&(i=Math.round(i)),void 0!==e.min&&(i=Math.max(i,e.min)),void 0!==e.max&&(i=Math.min(i,e.max))),i}function pc(e,t){return null!=e.pfValue||null!=e.value?null==e.pfValue||null!=t&&"%"===t.type.units?e.value:e.pfValue:e}function gc(e,t,n,r,a){var i=null!=a?a.type:null;n<0?n=0:n>1&&(n=1);var o=pc(e,a),s=pc(t,a);if(ie(o)&&ie(s))return fc(i,o,s,n,r);if(ne(o)&&ne(s)){for(var l=[],u=0;u<s.length;u++){var c=o[u],d=s[u];if(null!=c&&null!=d){var h=fc(i,c,d,n,r);l.push(h)}else l.push(d)}return l}}function vc(e,t,n,r){var a=!r,i=e._private,o=t._private,s=o.easing,l=o.startTime,u=(r?e:e.cy()).style();if(!o.easingImpl)if(null==s)o.easingImpl=hc.linear;else{var c,d,h;c=ee(s)?u.parse("transition-timing-function",s).value:s,ee(c)?(d=c,h=[]):(d=c[1],h=c.slice(2).map((function(e){return+e}))),h.length>0?("spring"===d&&h.push(o.duration),o.easingImpl=hc[d].apply(null,h)):o.easingImpl=hc[d]}var f,p=o.easingImpl;if(f=0===o.duration?1:(n-l)/o.duration,o.applying&&(f=o.progress),f<0?f=0:f>1&&(f=1),null==o.delay){var g=o.startPosition,v=o.position;if(v&&a&&!e.locked()){var y={};yc(g.x,v.x)&&(y.x=gc(g.x,v.x,f,p)),yc(g.y,v.y)&&(y.y=gc(g.y,v.y,f,p)),e.position(y)}var m=o.startPan,b=o.pan,x=i.pan,w=null!=b&&r;w&&(yc(m.x,b.x)&&(x.x=gc(m.x,b.x,f,p)),yc(m.y,b.y)&&(x.y=gc(m.y,b.y,f,p)),e.emit("pan"));var E=o.startZoom,T=o.zoom,C=null!=T&&r;C&&(yc(E,T)&&(i.zoom=zn(i.minZoom,gc(E,T,f,p),i.maxZoom)),e.emit("zoom")),(w||C)&&e.emit("viewport");var k=o.style;if(k&&k.length>0&&a){for(var P=0;P<k.length;P++){var S=k[P],D=S.name,B=S,A=o.startStyle[D],_=gc(A,B,f,p,u.properties[A.name]);u.overrideBypass(e,D,_)}e.emit("style")}}return o.progress=f,f}function yc(e,t){return!(null==e||null==t||!(ie(e)&&ie(t)||e&&t))}function mc(e,t,n,r){var a=t._private;a.started=!0,a.startTime=n-a.progress*a.duration}function bc(e,t){var n=t._private.aniEles,r=[];function a(t,n){var a=t._private,i=a.animation.current,o=a.animation.queue,s=!1;if(0===i.length){var l=o.shift();l&&i.push(l)}for(var u=function(e){for(var t=e.length-1;t>=0;t--)(0,e[t])();e.splice(0,e.length)},c=i.length-1;c>=0;c--){var d=i[c],h=d._private;h.stopped?(i.splice(c,1),h.hooked=!1,h.playing=!1,h.started=!1,u(h.frames)):(h.playing||h.applying)&&(h.playing&&h.applying&&(h.applying=!1),h.started||mc(t,d,e),vc(t,d,e,n),h.applying&&(h.applying=!1),u(h.frames),null!=h.step&&h.step(e),d.completed()&&(i.splice(c,1),h.hooked=!1,h.playing=!1,h.started=!1,u(h.completes)),s=!0)}return n||0!==i.length||0!==o.length||r.push(t),s}for(var i=!1,o=0;o<n.length;o++){var s=a(n[o]);i=i||s}var l=a(t,!0);(i||l)&&(n.length>0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var xc={
+// pull in animation functions
+animate:$s.animate(),animation:$s.animation(),animated:$s.animated(),clearQueue:$s.clearQueue(),delay:$s.delay(),delayAnimation:$s.delayAnimation(),stop:$s.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,e.styleEnabled()){var t=e.renderer();t&&t.beforeRender?t.beforeRender((function(t,n){bc(n,e)}),t.beforeRenderPriorities.animations):n()}function n(){e._private.animationsRunning&&lt((function(t){bc(t,e),n()}))}}},wc={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&ue(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e}},Ec=function(e){return ee(e)?new wl(e):e},Tc={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Tu(wc,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,Ec(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,Ec(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,Ec(t),n),this},once:function(e,t,n){return this.emitter().one(e,Ec(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};$s.eventAliasesOn(Tc);var Cc={png:function(e){return e=e||{},this._private.renderer.png(e)},jpg:function(e){var t=this._private.renderer;return(e=e||{}).bg=e.bg||"#fff",t.jpg(e)}};Cc.jpeg=Cc.jpg;var kc={layout:function(e){var t=this;if(null!=e)if(null!=e.name){var n,r=e.name,a=t.extension("layout",r);if(null!=a)return n=ee(e.eles)?t.$(e.eles):null!=e.eles?e.eles:t.$(),new a(Re({},e,{cy:t,eles:n}));Bt("No such layout `"+r+"` found.  Did you forget to import it and `cytoscape.use()` it?")}else Bt("A `name` must be specified to make a layout");else Bt("Layout options must be specified to make a layout")}};kc.createLayout=kc.makeLayout=kc.layout;var Pc={notify:function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var r=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();null!=t&&r.merge(t)}else if(n.notificationsEnabled){var a=this.renderer();!this.destroyed()&&a&&a.notify(e,t)}},notifications:function(e){var t=this._private;return void 0===e?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return null==e.batchCount&&(e.batchCount=0),0===e.batchCount&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(0===e.batchCount)return this;if(e.batchCount--,0===e.batchCount){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach((function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)}))}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},
+// for backwards compatibility
+batchData:function(e){var t=this;return this.batch((function(){for(var n=Object.keys(e),r=0;r<n.length;r++){var a=n[r],i=e[a];t.getElementById(a).data(i)}}))}},Sc=zt({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1,
+// webgl options
+webgl:!1,webglDebug:!1,webglDebugShowAtlases:!1,
+// defaults good for mobile
+webglTexSize:2048,webglTexRows:36,webglTexRowsNodes:18,webglBatchSize:2048,webglTexPerBatch:14,webglBgColor:[255,255,255]}),Dc={renderTo:function(e,t,n,r){return this._private.renderer.renderTo(e,t,n,r),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(e){var t=this,n=t.extension("renderer",e.name);if(null!=n){void 0!==e.wheelSensitivity&&_t("You have set a custom wheel sensitivity.  This will make your app zoom unnaturally when using mainstream mice.  You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var r=Sc(e);r.cy=t,t._private.renderer=new n(r),this.notify("init")}else Bt("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"))},destroyRenderer:function(){var e=this;e.notify("destroy");var t=e.container();if(t)for(t._cyreg=null;t.childNodes.length>0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach((function(e){var t=e._private;t.rscratch={},t.rstyle={},t.animation.current=[],t.animation.queue=[]}))},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Dc.invalidateDimensions=Dc.resize;var Bc={
+// get a collection
+// - empty collection on no args
+// - collection of elements in the graph on selector arg
+// - guarantee a returned collection when elements or collection specified
+collection:function(e,t){return ee(e)?this.$(e):le(e)?e.collection():ne(e)?(t||(t={}),new oc(this,e,t.unique,t.removed)):new oc(this)},nodes:function(e){var t=this.$((function(e){return e.isNode()}));return e?t.filter(e):t},edges:function(e){var t=this.$((function(e){return e.isEdge()}));return e?t.filter(e):t},
+// search the graph like jQuery
+$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Bc.elements=Bc.filter=Bc.$;var Ac={},_c="t",Mc="f";Ac.apply=function(e){for(var t=this,n=t._private.cy.collection(),r=0;r<e.length;r++){var a=e[r],i=t.getContextMeta(a);if(!i.empty){var o=t.getContextStyle(i),s=t.applyContextStyle(i,o,a);a._private.appliedInitStyle?t.updateTransitions(a,s.diffProps):a._private.appliedInitStyle=!0,t.updateStyleHints(a)&&n.push(a)}}return n},Ac.getPropertiesDiff=function(e,t){var n=this,r=n._private.propDiffs=n._private.propDiffs||{},a=e+"-"+t,i=r[a];if(i)return i;for(var o=[],s={},l=0;l<n.length;l++){var u=n[l],c=e[l]===_c,d=t[l]===_c,h=c!==d,f=u.mappedProperties.length>0;if(h||d&&f){var p=void 0;h&&f||h?p=u.properties:f&&(p=u.mappedProperties);for(var g=0;g<p.length;g++){for(var v=p[g],y=v.name,m=!1,b=l+1;b<n.length;b++){var x=n[b];if(t[b]===_c&&(m=null!=x.properties[v.name]))break}s[y]||m||(s[y]=!0,o.push(y))}}}return r[a]=o,o},Ac.getContextMeta=function(e){for(var t,n=this,r="",a=e._private.styleCxtKey||"",i=0;i<n.length;i++){var o=n[i];r+=o.selector&&o.selector.matches(e)?_c:Mc}return t=n.getPropertiesDiff(a,r),e._private.styleCxtKey=r,{key:r,diffPropNames:t,empty:0===t.length}},Ac.getContextStyle=function(e){var t=e.key,n=this,r=this._private.contextStyles=this._private.contextStyles||{};if(r[t])return r[t];for(var a={_private:{key:t}},i=0;i<n.length;i++){var o=n[i];if(t[i]===_c)for(var s=0;s<o.properties.length;s++){var l=o.properties[s];a[l.name]=l}}return r[t]=a,a},Ac.applyContextStyle=function(e,t,n){for(var r=this,a=e.diffPropNames,i={},o=r.types,s=0;s<a.length;s++){var l=a[s],u=t[l],c=n.pstyle(l);if(!u){if(!c)continue;u=c.bypass?{name:l,deleteBypassed:!0}:{name:l,delete:!0}}if(c!==u){if(u.mapped===o.fn&&null!=c&&null!=c.mapping&&c.mapping.value===u.value){var d=c.mapping;if((d.fnValue=u.value(n))===d.prevFnValue)continue}var h=i[l]={prev:c};r.applyParsedProperty(n,u),h.next=n.pstyle(l),h.next&&h.next.bypass&&(h.next=h.next.bypassed)}}return{diffProps:i}},Ac.updateStyleHints=function(e){var t=e._private,n=this,r=n.propertyGroupNames,a=n.propertyGroupKeys,i=function(e,t,r){return n.getPropertiesHash(e,t,r)},o=t.styleKey;if(e.removed())return!1;var s="nodes"===t.group,l=e._private.style;r=Object.keys(l);for(var u=0;u<a.length;u++){var c=a[u];t.styleKeys[c]=[ct,ht]}for(var d=function(e,n){return t.styleKeys[n][0]=pt(e,t.styleKeys[n][0])},h=function(e,n){return t.styleKeys[n][1]=gt(e,t.styleKeys[n][1])},f=function(e,t){d(e,t),h(e,t)},p=function(e,t){for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);d(r,t),h(r,t)}},g=2e9,v=function(e){return-128<e&&e<128&&Math.floor(e)!==e?g-(1024*e|0):e},y=0;y<r.length;y++){var m=r[y],b=l[m];if(null!=b){var x=this.properties[m],w=x.type,E=x.groupKey,T=void 0;null!=x.hashOverride?T=x.hashOverride(e,b):null!=b.pfValue&&(T=b.pfValue);var C=null==x.enums?b.value:null,k=null!=T,P=k||null!=C,S=b.units;w.number&&P&&!w.multiple?(f(v(k?T:C),E),k||null==S||p(S,E)):p(b.strValue,E)}}for(var D=[ct,ht],B=0;B<a.length;B++){var A=a[B],_=t.styleKeys[A];D[0]=pt(_[0],D[0]),D[1]=gt(_[1],D[1])}t.styleKey=vt(D[0],D[1]);var M=t.styleKeys;t.labelDimsKey=yt(M.labelDimensions);var R=i(e,["label"],M.labelDimensions);if(t.labelKey=yt(R),t.labelStyleKey=yt(mt(M.commonLabel,R)),!s){var I=i(e,["source-label"],M.labelDimensions);t.sourceLabelKey=yt(I),t.sourceLabelStyleKey=yt(mt(M.commonLabel,I));var N=i(e,["target-label"],M.labelDimensions);t.targetLabelKey=yt(N),t.targetLabelStyleKey=yt(mt(M.commonLabel,N))}if(s){var L=t.styleKeys,O=L.nodeBody,z=L.nodeBorder,F=L.nodeOutline,V=L.backgroundImage,j=L.compound,X=L.pie,Y=[O,z,F,V,j,X].filter((function(e){return null!=e})).reduce(mt,[ct,ht]);t.nodeKey=yt(Y),t.hasPie=null!=X&&X[0]!==ct&&X[1]!==ht}return o!==t.styleKey},Ac.clearStyleHints=function(e){var t=e._private;t.styleCxtKey="",t.styleKeys={},t.styleKey=null,t.labelKey=null,t.labelStyleKey=null,t.sourceLabelKey=null,t.sourceLabelStyleKey=null,t.targetLabelKey=null,t.targetLabelStyleKey=null,t.nodeKey=null,t.hasPie=null},Ac.applyParsedProperty=function(e,t){var n,r=this,a=t,i=e._private.style,o=r.types,s=r.properties[a.name].type,l=a.bypass,u=i[a.name],c=u&&u.bypass,d=e._private,h="mapping",f=function(e){return null==e?null:null!=e.pfValue?e.pfValue:e.value},p=function(){var t=f(u),n=f(a);r.checkTriggers(e,a.name,t,n)};if("curve-style"===t.name&&e.isEdge()&&(// loops must be bundled beziers
+"bezier"!==t.value&&e.isLoop()||// edges connected to compound nodes can not be haystacks
+"haystack"===t.value&&(e.source().isParent()||e.target().isParent()))&&(a=t=this.parse(t.name,"bezier",l)),a.delete)return i[a.name]=void 0,p(),!0;if(a.deleteBypassed)return u?!!u.bypass&&(u.bypassed=void 0,p(),!0):(p(),!0);if(a.deleteBypass)return u?!!u.bypass&&(i[a.name]=u.bypassed,p(),!0):(p(),!0);var g=function(){_t("Do not assign mappings to elements without corresponding data (i.e. ele `"+e.id()+"` has no mapping for property `"+a.name+"` with data field `"+a.field+"`); try a `["+a.field+"]` selector to limit scope to elements with `"+a.field+"` defined")};switch(a.mapped){
+// flatten the property if mapped
+case o.mapData:for(var v,y=a.field.split("."),m=d.data,b=0;b<y.length&&m;b++)m=m[y[b]];if(null==m)return g(),!1;if(!ie(m))return _t("Do not use continuous mappers without specifying numeric data (i.e. `"+a.field+": "+m+"` for `"+e.id()+"` is non-numeric)"),!1;var x=a.fieldMax-a.fieldMin;if((v=0===x?0:(m-a.fieldMin)/x)<0?v=0:v>1&&(v=1),s.color){var w=a.valueMin[0],E=a.valueMax[0],T=a.valueMin[1],C=a.valueMax[1],k=a.valueMin[2],P=a.valueMax[2],S=null==a.valueMin[3]?1:a.valueMin[3],D=null==a.valueMax[3]?1:a.valueMax[3],B=[Math.round(w+(E-w)*v),Math.round(T+(C-T)*v),Math.round(k+(P-k)*v),Math.round(S+(D-S)*v)];n={
+// colours are simple, so just create the flat property instead of expensive string parsing
+bypass:a.bypass,
+// we're a bypass if the mapping property is a bypass
+name:a.name,value:B,strValue:"rgb("+B[0]+", "+B[1]+", "+B[2]+")"}}else{if(!s.number)return!1;var A=a.valueMin+(a.valueMax-a.valueMin)*v;n=this.parse(a.name,A,a.bypass,h)}if(!n)return g(),!1;n.mapping=a,a=n;break;
+// direct mapping
+case o.data:for(var _=a.field.split("."),M=d.data,R=0;R<_.length&&M;R++)M=M[_[R]];if(null!=M&&(n=this.parse(a.name,M,a.bypass,h)),!n)return g(),!1;n.mapping=a,a=n;break;case o.fn:var I=a.value,N=null!=a.fnValue?a.fnValue:I(e);if(a.prevFnValue=N,null==N)return _t("Custom function mappers may not return null (i.e. `"+a.name+"` for ele `"+e.id()+"` is null)"),!1;if(!(n=this.parse(a.name,N,a.bypass,h)))return _t("Custom function mappers may not return invalid values for the property type (i.e. `"+a.name+"` for ele `"+e.id()+"` is invalid)"),!1;n.mapping=Rt(a),a=n;break;case void 0:break;
+// just set the property
+default:return!1}return l?(a.bypassed=c?u.bypassed:u,i[a.name]=a):c?u.bypassed=a:i[a.name]=a,p(),!0},Ac.cleanElements=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(this.clearStyleHints(r),r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),t)for(var a=r._private.style,i=Object.keys(a),o=0;o<i.length;o++){var s=i[o],l=a[s];null!=l&&(l.bypass?l.bypassed=null:a[s]=null)}else r._private.style={}}},Ac.update=function(){this._private.cy.mutableElements().updateStyle()},Ac.updateTransitions=function(e,t){var n=this,r=e._private,a=e.pstyle("transition-property").value,i=e.pstyle("transition-duration").pfValue,o=e.pstyle("transition-delay").pfValue;if(a.length>0&&i>0){for(var s={},l=!1,u=0;u<a.length;u++){var c=a[u],d=e.pstyle(c),h=t[c];if(h){var f=h.prev,p=null!=h.next?h.next:d,g=!1,v=void 0,y=1e-6;f&&(ie(f.pfValue)&&ie(p.pfValue)?(g=p.pfValue-f.pfValue,v=f.pfValue+y*g):ie(f.value)&&ie(p.value)?(g=p.value-f.value,v=f.value+y*g):ne(f.value)&&ne(p.value)&&(g=f.value[0]!==p.value[0]||f.value[1]!==p.value[1]||f.value[2]!==p.value[2],v=f.strValue),g&&(s[c]=p.strValue,this.applyBypass(e,c,v),l=!0))}}if(!l)return;r.transitioning=!0,new $a((function(t){o>0?e.delayAnimation(o).play().promise().then(t):t()})).then((function(){return e.animation({style:s,duration:i,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()})).then((function(){n.removeBypasses(e,a),e.emitAndNotify("style"),r.transitioning=!1}))}else r.transitioning&&(this.removeBypasses(e,a),e.emitAndNotify("style"),r.transitioning=!1)},Ac.checkTrigger=function(e,t,n,r,a,i){var o=this.properties[t],s=a(o);e.removed()||null!=s&&s(n,r,e)&&i(o)},Ac.checkZOrderTrigger=function(e,t,n,r){var a=this;this.checkTrigger(e,t,n,r,(function(e){return e.triggersZOrder}),(function(){a._private.cy.notify("zorder",e)}))},Ac.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,(function(e){return e.triggersBounds}),(function(t){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache()}))},Ac.checkConnectedEdgesBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,(function(e){return e.triggersBoundsOfConnectedEdges}),(function(t){e.connectedEdges().forEach((function(e){e.dirtyBoundingBoxCache()}))}))},Ac.checkParallelEdgesBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,(function(e){return e.triggersBoundsOfParallelEdges}),(function(t){e.parallelEdges().forEach((function(e){e.dirtyBoundingBoxCache()}))}))},Ac.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r),this.checkConnectedEdgesBoundsTrigger(e,t,n,r),this.checkParallelEdgesBoundsTrigger(e,t,n,r)};var Rc={applyBypass:function(e,t,n,r){var a=this,i=[],o=!0;if("*"===t||"**"===t){if(void 0!==n)for(var s=0;s<a.properties.length;s++){var l=a.properties[s].name,u=this.parse(l,n,!0);u&&i.push(u)}}else if(ee(t)){var c=this.parse(t,n,!0);c&&i.push(c)}else{if(!re(t))return!1;var d=t;r=n;for(var h=Object.keys(d),f=0;f<h.length;f++){var p=h[f],g=d[p];if(void 0===g&&(g=d[we(p)]),void 0!==g){var v=this.parse(p,g,!0);v&&i.push(v)}}}if(0===i.length)return!1;for(var y=!1,m=0;m<e.length;m++){for(var b=e[m],x={},w=void 0,E=0;E<i.length;E++){var T=i[E];if(r){var C=b.pstyle(T.name);w=x[T.name]={prev:C}}y=this.applyParsedProperty(b,Rt(T))||y,r&&(w.next=b.pstyle(T.name))}y&&this.updateStyleHints(b),r&&this.updateTransitions(b,x,o)}return y},overrideBypass:function(e,t,n){t=xe(t);for(var r=0;r<e.length;r++){var a=e[r],i=a._private.style[t],o=this.properties[t].type,s=o.color,l=o.mutiple,u=i?null!=i.pfValue?i.pfValue:i.value:null;i&&i.bypass?(i.value=n,null!=i.pfValue&&(i.pfValue=n),i.strValue=s?"rgb("+n.join(",")+")":l?n.join(" "):""+n,this.updateStyleHints(a)):this.applyBypass(a,t,n),this.checkTriggers(a,t,u,n)}},removeAllBypasses:function(e,t){return this.removeBypasses(e,this.propertyNames,t)},removeBypasses:function(e,t,n){for(var r=!0,a=0;a<e.length;a++){for(var i=e[a],o={},s=0;s<t.length;s++){var l=t[s],u=this.properties[l],c=i.pstyle(u.name);if(c&&c.bypass){var d="",h=this.parse(l,d,!0),f=o[u.name]={prev:c};this.applyParsedProperty(i,h),f.next=i.pstyle(u.name)}}this.updateStyleHints(i),n&&this.updateTransitions(i,o,r)}}},Ic={getEmSizeInPixels:function(){var e=this.containerCss("font-size");return null!=e?parseFloat(e):1},containerCss:function(e){var t=this._private.cy,n=t.container(),r=t.window();if(r&&n&&r.getComputedStyle)return r.getComputedStyle(n).getPropertyValue(e)}},Nc={getRenderedStyle:function(e,t){return t?this.getStylePropertyValue(e,t,!0):this.getRawStyle(e,!0)},getRawStyle:function(e,t){var n=this;if(e=e[0]){for(var r={},a=0;a<n.properties.length;a++){var i=n.properties[a],o=n.getStylePropertyValue(e,i.name,t);null!=o&&(r[i.name]=o,r[we(i.name)]=o)}return r}},getIndexedStyle:function(e,t,n,r){var a=e.pstyle(t)[n][r];return null!=a?a:e.cy().style().getDefaultProperty(t)[n][0]},getStylePropertyValue:function(e,t,n){var r=this;if(e=e[0]){var a=r.properties[t];a.alias&&(a=a.pointsTo);var i=a.type,o=e.pstyle(a.name);if(o){var s=o.value,l=o.units,u=o.strValue;if(n&&i.number&&null!=s&&ie(s)){var c=e.cy().zoom(),d=function(e){return e*c},h=function(e,t){return d(e)+t},f=ne(s);return(f?l.every((function(e){return null!=e})):null!=l)?f?s.map((function(e,t){return h(e,l[t])})).join(" "):h(s,l):f?s.map((function(e){return ee(e)?e:""+d(e)})).join(" "):""+d(s)}if(null!=u)return u}return null}},getAnimationStartStyle:function(e,t){for(var n={},r=0;r<t.length;r++){var a=t[r].name,i=e.pstyle(a);void 0!==i&&(i=re(i)?this.parse(a,i.strValue):this.parse(a,i)),i&&(n[a]=i)}return n},getPropsList:function(e){var t=[],n=e,r=this.properties;if(n)for(var a=Object.keys(n),i=0;i<a.length;i++){var o=a[i],s=n[o],l=r[o]||r[xe(o)],u=this.parse(l.name,s);u&&t.push(u)}return t},getNonDefaultPropertiesHash:function(e,t,n){var r,a,i,o,s,l,u=n.slice();for(s=0;s<t.length;s++)if(r=t[s],null!=(a=e.pstyle(r,!1)))if(null!=a.pfValue)u[0]=pt(o,u[0]),u[1]=gt(o,u[1]);else for(i=a.strValue,l=0;l<i.length;l++)o=i.charCodeAt(l),u[0]=pt(o,u[0]),u[1]=gt(o,u[1]);return u}};Nc.getPropertiesHash=Nc.getNonDefaultPropertiesHash;var Lc={appendFromJson:function(e){for(var t=this,n=0;n<e.length;n++){var r=e[n],a=r.selector,i=r.style||r.css,o=Object.keys(i);t.selector(a);for(var s=0;s<o.length;s++){var l=o[s],u=i[l];t.css(l,u)}}return t},fromJson:function(e){var t=this;return t.resetToDefault(),t.appendFromJson(e),t},json:function(){for(var e=[],t=this.defaultLength;t<this.length;t++){for(var n=this[t],r=n.selector,a=n.properties,i={},o=0;o<a.length;o++){var s=a[o];i[s.name]=s.strValue}e.push({selector:r?r.toString():"core",style:i})}return e}},Oc={appendFromString:function(e){var t,n,r,a=this,i=this,o=""+e;function s(){o=o.length>t.length?o.substr(t.length):""}function l(){n=n.length>r.length?n.substr(r.length):""}for(o=o.replace(/[/][*](\s|.)+?[*][/]/g,"");!o.match(/^\s*$/);){var u=o.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!u){_t("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+o);break}t=u[0];var c=u[1];if("core"!==c&&new wl(c).invalid)_t("Skipping parsing of block: Invalid selector found in string stylesheet: "+c),s();else{var d=u[2],h=!1;n=d;for(var f=[];!n.match(/^\s*$/);){var p=n.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!p){_t("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+d),h=!0;break}r=p[0];var g=p[1],v=p[2];a.properties[g]?i.parse(g,v)?(f.push({name:g,val:v}),l()):(_t("Skipping property: Invalid property definition in: "+r),l()):(_t("Skipping property: Invalid property name in: "+r),l())}if(h){s();break}i.selector(c);for(var y=0;y<f.length;y++){var m=f[y];i.css(m.name,m.val)}s()}}return i},fromString:function(e){var t=this;return t.resetToDefault(),t.appendFromString(e),t}},zc={};(function(){var e=Ce,t=Pe,n=De,r=Be,a=Ae,i=function(e){return"^"+e+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},o=function(i){var o=e+"|\\w+|"+t+"|"+n+"|"+r+"|"+a;return"^"+i+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+e+")\\s*\\,\\s*("+e+")\\s*,\\s*("+o+")\\s*\\,\\s*("+o+")\\)$"},s=["^url\\s*\\(\\s*['\"]?(.+?)['\"]?\\s*\\)$","^(none)$","^(.+)$"];zc.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},
+// allows negative
+bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},
+// allows negative
+bidirectionalSizes:{number:!0,multiple:!0},
+// allows negative
+sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},linePosition:{enums:["center","inside","outside"]},lineJoin:{enums:["round","bevel","miter"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi","round-segments","round-taxi"]},radiusType:{enums:["arc-radius","influence-radius"],multiple:!0},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},cornerRadius:{number:!0,min:0,units:"px|em",implicitUnits:"px",enums:["auto"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},arrowWidth:{number:!0,units:"%|px|em",implicitUnits:"px",enums:["match-line"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:i("data")},layoutData:{mapping:!0,regex:i("layoutData")},scratch:{mapping:!0,regex:i("scratch")},mapData:{mapping:!0,regex:o("mapData")},mapLayoutData:{mapping:!0,regex:o("mapLayoutData")},mapScratch:{mapping:!0,regex:o("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:s,singleRegexMatchValue:!0},urls:{regexes:s,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position","endpoints"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(e,t){switch(e.length){case 2:return"deg"!==t[0]&&"rad"!==t[0]&&"deg"!==t[1]&&"rad"!==t[1];case 1:return ee(e[0])||"deg"===t[0]||"rad"===t[0];default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(e){var t=e.length;return 1===t||2===t||4===t}}};var l={zeroNonZero:function(e,t){return(null==e||null==t)&&e!==t||0==e&&0!=t||0!=e&&0==t},any:function(e,t){return e!=t},emptyNonEmpty:function(e,t){var n=pe(e),r=pe(t);return n&&!r||!n&&r}},u=zc.types,c=[{name:"label",type:u.text,triggersBounds:l.any,triggersZOrder:l.emptyNonEmpty},{name:"text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any}],d=[{name:"source-label",type:u.text,triggersBounds:l.any},{name:"source-text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"source-text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"source-text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"source-text-offset",type:u.size,triggersBounds:l.any}],h=[{name:"target-label",type:u.text,triggersBounds:l.any},{name:"target-text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"target-text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"target-text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"target-text-offset",type:u.size,triggersBounds:l.any}],f=[{name:"font-family",type:u.fontFamily,triggersBounds:l.any},{name:"font-style",type:u.fontStyle,triggersBounds:l.any},{name:"font-weight",type:u.fontWeight,triggersBounds:l.any},{name:"font-size",type:u.size,triggersBounds:l.any},{name:"text-transform",type:u.textTransform,triggersBounds:l.any},{name:"text-wrap",type:u.textWrap,triggersBounds:l.any},{name:"text-overflow-wrap",type:u.textOverflowWrap,triggersBounds:l.any},{name:"text-max-width",type:u.size,triggersBounds:l.any},{name:"text-outline-width",type:u.size,triggersBounds:l.any},{name:"line-height",type:u.positiveNumber,triggersBounds:l.any}],p=[{name:"text-valign",type:u.valign,triggersBounds:l.any},{name:"text-halign",type:u.halign,triggersBounds:l.any},{name:"color",type:u.color},{name:"text-outline-color",type:u.color},{name:"text-outline-opacity",type:u.zeroOneNumber},{name:"text-background-color",type:u.color},{name:"text-background-opacity",type:u.zeroOneNumber},{name:"text-background-padding",type:u.size,triggersBounds:l.any},{name:"text-border-opacity",type:u.zeroOneNumber},{name:"text-border-color",type:u.color},{name:"text-border-width",type:u.size,triggersBounds:l.any},{name:"text-border-style",type:u.borderStyle,triggersBounds:l.any},{name:"text-background-shape",type:u.textBackgroundShape,triggersBounds:l.any},{name:"text-justification",type:u.justification}],g=[{name:"events",type:u.bool,triggersZOrder:l.any},{name:"text-events",type:u.bool,triggersZOrder:l.any}],v=[{name:"display",type:u.display,triggersZOrder:l.any,triggersBounds:l.any,triggersBoundsOfConnectedEdges:l.any,triggersBoundsOfParallelEdges:function(e,t,n){return e!==t&&"bezier"===n.pstyle("curve-style").value}},{name:"visibility",type:u.visibility,triggersZOrder:l.any},{name:"opacity",type:u.zeroOneNumber,triggersZOrder:l.zeroNonZero},{name:"text-opacity",type:u.zeroOneNumber},{name:"min-zoomed-font-size",type:u.size},{name:"z-compound-depth",type:u.zCompoundDepth,triggersZOrder:l.any},{name:"z-index-compare",type:u.zIndexCompare,triggersZOrder:l.any},{name:"z-index",type:u.number,triggersZOrder:l.any}],y=[{name:"overlay-padding",type:u.size,triggersBounds:l.any},{name:"overlay-color",type:u.color},{name:"overlay-opacity",type:u.zeroOneNumber,triggersBounds:l.zeroNonZero},{name:"overlay-shape",type:u.overlayShape,triggersBounds:l.any},{name:"overlay-corner-radius",type:u.cornerRadius}],m=[{name:"underlay-padding",type:u.size,triggersBounds:l.any},{name:"underlay-color",type:u.color},{name:"underlay-opacity",type:u.zeroOneNumber,triggersBounds:l.zeroNonZero},{name:"underlay-shape",type:u.overlayShape,triggersBounds:l.any},{name:"underlay-corner-radius",type:u.cornerRadius}],b=[{name:"transition-property",type:u.propList},{name:"transition-duration",type:u.time},{name:"transition-delay",type:u.time},{name:"transition-timing-function",type:u.easing}],x=function(e,t){return"label"===t.value?-e.poolIndex():t.pfValue},w=[{name:"height",type:u.nodeSize,triggersBounds:l.any,hashOverride:x},{name:"width",type:u.nodeSize,triggersBounds:l.any,hashOverride:x},{name:"shape",type:u.nodeShape,triggersBounds:l.any},{name:"shape-polygon-points",type:u.polygonPointList,triggersBounds:l.any},{name:"corner-radius",type:u.cornerRadius},{name:"background-color",type:u.color},{name:"background-fill",type:u.fill},{name:"background-opacity",type:u.zeroOneNumber},{name:"background-blacken",type:u.nOneOneNumber},{name:"background-gradient-stop-colors",type:u.colors},{name:"background-gradient-stop-positions",type:u.percentages},{name:"background-gradient-direction",type:u.gradientDirection},{name:"padding",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"padding-relative-to",type:u.paddingRelativeTo,triggersBounds:l.any},{name:"bounds-expansion",type:u.boundsExpansion,triggersBounds:l.any}],E=[{name:"border-color",type:u.color},{name:"border-opacity",type:u.zeroOneNumber},{name:"border-width",type:u.size,triggersBounds:l.any},{name:"border-style",type:u.borderStyle},{name:"border-cap",type:u.lineCap},{name:"border-join",type:u.lineJoin},{name:"border-dash-pattern",type:u.numbers},{name:"border-dash-offset",type:u.number},{name:"border-position",type:u.linePosition}],T=[{name:"outline-color",type:u.color},{name:"outline-opacity",type:u.zeroOneNumber},{name:"outline-width",type:u.size,triggersBounds:l.any},{name:"outline-style",type:u.borderStyle},{name:"outline-offset",type:u.size,triggersBounds:l.any}],C=[{name:"background-image",type:u.urls},{name:"background-image-crossorigin",type:u.bgCrossOrigin},{name:"background-image-opacity",type:u.zeroOneNumbers},{name:"background-image-containment",type:u.bgContainment},{name:"background-image-smoothing",type:u.bools},{name:"background-position-x",type:u.bgPos},{name:"background-position-y",type:u.bgPos},{name:"background-width-relative-to",type:u.bgRelativeTo},{name:"background-height-relative-to",type:u.bgRelativeTo},{name:"background-repeat",type:u.bgRepeat},{name:"background-fit",type:u.bgFit},{name:"background-clip",type:u.bgClip},{name:"background-width",type:u.bgWH},{name:"background-height",type:u.bgWH},{name:"background-offset-x",type:u.bgPos},{name:"background-offset-y",type:u.bgPos}],k=[{name:"position",type:u.position,triggersBounds:l.any},{name:"compound-sizing-wrt-labels",type:u.compoundIncludeLabels,triggersBounds:l.any},{name:"min-width",type:u.size,triggersBounds:l.any},{name:"min-width-bias-left",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-width-bias-right",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-height",type:u.size,triggersBounds:l.any},{name:"min-height-bias-top",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-height-bias-bottom",type:u.sizeMaybePercent,triggersBounds:l.any}],P=[{name:"line-style",type:u.lineStyle},{name:"line-color",type:u.color},{name:"line-fill",type:u.fill},{name:"line-cap",type:u.lineCap},{name:"line-opacity",type:u.zeroOneNumber},{name:"line-dash-pattern",type:u.numbers},{name:"line-dash-offset",type:u.number},{name:"line-outline-width",type:u.size},{name:"line-outline-color",type:u.color},{name:"line-gradient-stop-colors",type:u.colors},{name:"line-gradient-stop-positions",type:u.percentages},{name:"curve-style",type:u.curveStyle,triggersBounds:l.any,triggersBoundsOfParallelEdges:function(e,t){return e!==t&&("bezier"===e||// remove from bundle
+"bezier"===t)}},{name:"haystack-radius",type:u.zeroOneNumber,triggersBounds:l.any},{name:"source-endpoint",type:u.edgeEndpoint,triggersBounds:l.any},{name:"target-endpoint",type:u.edgeEndpoint,triggersBounds:l.any},{name:"control-point-step-size",type:u.size,triggersBounds:l.any},{name:"control-point-distances",type:u.bidirectionalSizes,triggersBounds:l.any},{name:"control-point-weights",type:u.numbers,triggersBounds:l.any},{name:"segment-distances",type:u.bidirectionalSizes,triggersBounds:l.any},{name:"segment-weights",type:u.numbers,triggersBounds:l.any},{name:"segment-radii",type:u.numbers,triggersBounds:l.any},{name:"radius-type",type:u.radiusType,triggersBounds:l.any},{name:"taxi-turn",type:u.bidirectionalSizeMaybePercent,triggersBounds:l.any},{name:"taxi-turn-min-distance",type:u.size,triggersBounds:l.any},{name:"taxi-direction",type:u.axisDirection,triggersBounds:l.any},{name:"taxi-radius",type:u.number,triggersBounds:l.any},{name:"edge-distances",type:u.edgeDistances,triggersBounds:l.any},{name:"arrow-scale",type:u.positiveNumber,triggersBounds:l.any},{name:"loop-direction",type:u.angle,triggersBounds:l.any},{name:"loop-sweep",type:u.angle,triggersBounds:l.any},{name:"source-distance-from-node",type:u.size,triggersBounds:l.any},{name:"target-distance-from-node",type:u.size,triggersBounds:l.any}],S=[{name:"ghost",type:u.bool,triggersBounds:l.any},{name:"ghost-offset-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"ghost-offset-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"ghost-opacity",type:u.zeroOneNumber}],D=[{name:"selection-box-color",type:u.color},{name:"selection-box-opacity",type:u.zeroOneNumber},{name:"selection-box-border-color",type:u.color},{name:"selection-box-border-width",type:u.size},{name:"active-bg-color",type:u.color},{name:"active-bg-opacity",type:u.zeroOneNumber},{name:"active-bg-size",type:u.size},{name:"outside-texture-bg-color",type:u.color},{name:"outside-texture-bg-opacity",type:u.zeroOneNumber}],B=[];zc.pieBackgroundN=16,B.push({name:"pie-size",type:u.sizeMaybePercent});for(var A=1;A<=zc.pieBackgroundN;A++)B.push({name:"pie-"+A+"-background-color",type:u.color}),B.push({name:"pie-"+A+"-background-size",type:u.percent}),B.push({name:"pie-"+A+"-background-opacity",type:u.zeroOneNumber});var _=[],M=zc.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:u.arrowShape,triggersBounds:l.any},{name:"arrow-color",type:u.color},{name:"arrow-fill",type:u.arrowFill},{name:"arrow-width",type:u.arrowWidth}].forEach((function(e){M.forEach((function(t){var n=t+"-"+e.name,r=e.type,a=e.triggersBounds;_.push({name:n,type:r,triggersBounds:a})}))}),{});var R=zc.properties=[].concat(g,b,v,y,m,S,p,f,c,d,h,w,E,T,C,B,k,P,_,D),I=zc.propertyGroups={
+// common to all eles
+behavior:g,transition:b,visibility:v,overlay:y,underlay:m,ghost:S,
+// labels
+commonLabel:p,labelDimensions:f,mainLabel:c,sourceLabel:d,targetLabel:h,
+// node props
+nodeBody:w,nodeBorder:E,nodeOutline:T,backgroundImage:C,pie:B,compound:k,
+// edge props
+edgeLine:P,edgeArrow:_,core:D},N=zc.propertyGroupNames={};(zc.propertyGroupKeys=Object.keys(I)).forEach((function(e){N[e]=I[e].map((function(e){return e.name})),I[e].forEach((function(t){return t.groupKey=e}))}));var L=zc.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"segment-distance",pointsTo:"segment-distances"},{name:"segment-weight",pointsTo:"segment-weights"},{name:"segment-radius",pointsTo:"segment-radii"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];zc.propertyNames=R.map((function(e){return e.name}));for(var O=0;O<R.length;O++){var z=R[O];R[z.name]=z}for(var F=0;F<L.length;F++){var V=L[F],j=R[V.pointsTo],X={name:V.name,alias:!0,pointsTo:j};R.push(X),R[V.name]=X}})(),zc.getDefaultProperty=function(e){return this.getDefaultProperties()[e]},zc.getDefaultProperties=function(){var e=this._private;if(null!=e.defaultProperties)return e.defaultProperties;for(var t=Re({
+// core props
+"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,
+// common node/edge props
+events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","overlay-corner-radius":"auto","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","underlay-corner-radius":"auto","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear",
+// node props
+"background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid","border-dash-pattern":[4,2],"border-dash-offset":0,"border-cap":"butt","border-join":"miter","border-position":"center","outline-color":"#999","outline-opacity":1,"outline-width":0,"outline-offset":0,"outline-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1,   1, -1,   1, 1,   -1, 1","corner-radius":"auto","bounds-expansion":0,
+// node gradient
+"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",
+// ghost props
+ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,
+// compound props
+padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{
+// node pie bg
+"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce((function(e,t){for(var n=1;n<=zc.pieBackgroundN;n++){var r=t.name.replace("{{i}}",n),a=t.value;e[r]=a}return e}),{}),{
+// edge props
+"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-outline-width":0,"line-outline-color":"#000","line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"segment-radii":15,"radius-type":"arc-radius","taxi-turn":"50%","taxi-radius":15,"taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"},{name:"arrow-width",value:1}].reduce((function(e,t){return zc.arrowPrefixes.forEach((function(n){var r=n+"-"+t.name,a=t.value;e[r]=a})),e}),{})),n={},r=0;r<this.properties.length;r++){var a=this.properties[r];if(!a.pointsTo){var i=a.name,o=t[i],s=this.parse(i,o);n[i]=s}}return e.defaultProperties=n,e.defaultProperties},zc.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var Fc={parse:function(e,t,n,r){var a=this;if(te(t))return a.parseImplWarn(e,t,n,r);var i,o=wt(e,""+t,n?"t":"f","mapping"===r||!0===r||!1===r||null==r?"dontcare":r),s=a.propCache=a.propCache||[];return(i=s[o])||(i=s[o]=a.parseImplWarn(e,t,n,r)),(n||"mapping"===r)&&(i=Rt(i))&&(i.value=Rt(i.value)),i},parseImplWarn:function(e,t,n,r){var a=this.parseImpl(e,t,n,r);return a||null==t||_t("The style property `".concat(e,": ").concat(t,"` is invalid")),!a||"width"!==a.name&&"height"!==a.name||"label"!==t||_t("The style value of `label` is deprecated for `"+a.name+"`"),a},parseImpl:function(e,t,n,r){var a=this;e=xe(e);var i=a.properties[e],o=t,s=a.types;if(!i)return null;if(void 0===t)return null;i.alias&&(i=i.pointsTo,e=i.name);var l=ee(t);l&&(t=t.trim());var u,c,d=i.type;if(!d)return null;if(n&&(""===t||null===t))return{name:e,value:t,bypass:!0,deleteBypass:!0};if(te(t))return{name:e,value:t,strValue:"fn",mapped:s.fn,bypass:n};if(!l||r||t.length<7||"a"!==t[1]);else{if(t.length>=7&&"d"===t[0]&&(u=new RegExp(s.data.regex).exec(t))){if(n)return!1;var h=s.data;return{name:e,value:u,strValue:""+t,mapped:h,field:u[1],bypass:n}}if(t.length>=10&&"m"===t[0]&&(c=new RegExp(s.mapData.regex).exec(t))){if(n)return!1;if(d.multiple)return!1;var f=s.mapData;if(!d.color&&!d.number)return!1;var p=this.parse(e,c[4]);if(!p||p.mapped)return!1;var g=this.parse(e,c[5]);if(!g||g.mapped)return!1;if(p.pfValue===g.pfValue||p.strValue===g.strValue)return _t("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+p.strValue+"`"),this.parse(e,p.strValue);if(d.color){var v=p.value,y=g.value;if(!(v[0]!==y[0]||v[1]!==y[1]||v[2]!==y[2]||// optional alpha
+v[3]!==y[3]&&(null!=v[3]&&1!==v[3]||null!=y[3]&&1!==y[3])))return!1}return{name:e,value:c,strValue:""+t,mapped:f,field:c[1],fieldMin:parseFloat(c[2]),
+// min & max are numeric
+fieldMax:parseFloat(c[3]),valueMin:p.value,valueMax:g.value,bypass:n}}}if(d.multiple&&"multiple"!==r){var m;if(m=l?t.split(/\s+/):ne(t)?t:[t],d.evenMultiple&&m.length%2!=0)return null;for(var b=[],x=[],w=[],E="",T=!1,C=0;C<m.length;C++){var k=a.parse(e,m[C],n,"multiple");T=T||ee(k.value),b.push(k.value),w.push(null!=k.pfValue?k.pfValue:k.value),x.push(k.units),E+=(C>0?" ":"")+k.strValue}return d.validate&&!d.validate(b,x)?null:d.singleEnum&&T?1===b.length&&ee(b[0])?{name:e,value:b[0],strValue:b[0],bypass:n}:null:{name:e,value:b,pfValue:w,strValue:E,bypass:n,units:x}}var P=function(){for(var r=0;r<d.enums.length;r++)if(d.enums[r]===t)return{name:e,value:t,strValue:""+t,bypass:n};return null};if(d.number){var S,D="px";if(d.units&&(S=d.units),d.implicitUnits&&(D=d.implicitUnits),!d.unitless)if(l){var B="px|em"+(d.allowPercent?"|\\%":"");S&&(B=S);var A=t.match("^("+Ce+")("+B+")?$");A&&(t=A[1],S=A[2]||D)}else S&&!d.implicitUnits||(S=D);if(t=parseFloat(t),isNaN(t)&&void 0===d.enums)return null;if(isNaN(t)&&void 0!==d.enums)return t=o,P();if(d.integer&&!oe(t))return null;if(void 0!==d.min&&(t<d.min||d.strictMin&&t===d.min)||void 0!==d.max&&(t>d.max||d.strictMax&&t===d.max))return null;var _={name:e,value:t,strValue:""+t+(S||""),units:S,bypass:n};return d.unitless||"px"!==S&&"em"!==S?_.pfValue=t:_.pfValue="px"!==S&&S?this.getEmSizeInPixels()*t:t,"ms"!==S&&"s"!==S||(_.pfValue="ms"===S?t:1e3*t),"deg"!==S&&"rad"!==S||(_.pfValue="rad"===S?t:Dn(t)),"%"===S&&(_.pfValue=t/100),_}if(d.propList){var M=[],R=""+t;if("none"===R);else{for(var I=R.split(/\s*,\s*|\s+/),N=0;N<I.length;N++){var L=I[N].trim();a.properties[L]?M.push(L):_t("`"+L+"` is not a valid property name")}if(0===M.length)return null}return{name:e,value:M,strValue:0===M.length?"none":M.join(" "),bypass:n}}if(d.color){var O=ze(t);return O?{name:e,value:O,pfValue:O,strValue:"rgb("+O[0]+","+O[1]+","+O[2]+")",
+// n.b. no spaces b/c of multiple support
+bypass:n}:null}if(d.regex||d.regexes){if(d.enums){var z=P();if(z)return z}for(var F=d.regexes?d.regexes:[d.regex],V=0;V<F.length;V++){var j=new RegExp(F[V]).exec(t);if(j)return{name:e,value:d.singleRegexMatchValue?j[1]:j,strValue:""+t,bypass:n}}return null}return d.string?{name:e,value:""+t,strValue:""+t,bypass:n}:d.enums?P():null}},Vc=function(e){if(!(this instanceof Vc))return new Vc(e);de(e)?(this._private={cy:e,coreStyle:{}},this.length=0,this.resetToDefault()):Bt("A style must have a core reference")},jc=Vc.prototype;jc.instanceString=function(){return"style"},jc.clear=function(){for(var e=this._private,t=e.cy.elements(),n=0;n<this.length;n++)this[n]=void 0;return this.length=0,e.contextStyles={},e.propDiffs={},this.cleanElements(t,!0),t.forEach((function(e){var t=e[0]._private;t.styleDirty=!0,t.appliedInitStyle=!1})),this},jc.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},jc.core=function(e){return this._private.coreStyle[e]||this.getDefaultProperty(e)},jc.selector=function(e){var t="core"===e?null:new wl(e),n=this.length++;return this[n]={selector:t,properties:[],mappedProperties:[],index:n},this},jc.css=function(){var e=this,t=arguments;if(1===t.length)for(var n=t[0],r=0;r<e.properties.length;r++){var a=e.properties[r],i=n[a.name];void 0===i&&(i=n[we(a.name)]),void 0!==i&&this.cssRule(a.name,i)}else 2===t.length&&this.cssRule(t[0],t[1]);return this},jc.style=jc.css,jc.cssRule=function(e,t){var n=this.parse(e,t);if(n){var r=this.length-1;this[r].properties.push(n),this[r].properties[n.name]=n,n.name.match(/pie-(\d+)-background-size/)&&n.value&&(this._private.hasPie=!0),n.mapped&&this[r].mappedProperties.push(n),!this[r].selector&&(this._private.coreStyle[n.name]=n)}return this},jc.append=function(e){return he(e)?e.appendToStyle(this):ne(e)?this.appendFromJson(e):ee(e)&&this.appendFromString(e),this},Vc.fromJson=function(e,t){var n=new Vc(e);return n.fromJson(t),n},Vc.fromString=function(e,t){return new Vc(e).fromString(t)},[Ac,Rc,Ic,Nc,Lc,Oc,zc,Fc].forEach((function(e){Re(jc,e)})),Vc.types=jc.types,Vc.properties=jc.properties,Vc.propertyGroups=jc.propertyGroups,Vc.propertyGroupNames=jc.propertyGroupNames,Vc.propertyGroupKeys=jc.propertyGroupKeys;var Xc={style:function(e){return e&&this.setStyle(e).update(),this._private.style},setStyle:function(e){var t=this._private;return he(e)?t.style=e.generateStyle(this):ne(e)?t.style=Vc.fromJson(this,e):ee(e)?t.style=Vc.fromString(this,e):t.style=Vc(this),t.style},
+// e.g. cy.data() changed => recalc ele mappers
+updateStyle:function(){this.mutableElements().updateStyle()}},Yc="single",qc={autolock:function(e){return void 0===e?this._private.autolock:(this._private.autolock=!!e,this)},autoungrabify:function(e){return void 0===e?this._private.autoungrabify:(this._private.autoungrabify=!!e,this)},autounselectify:function(e){return void 0===e?this._private.autounselectify:(this._private.autounselectify=!!e,this)},selectionType:function(e){var t=this._private;return null==t.selectionType&&(t.selectionType=Yc),void 0===e?t.selectionType:("additive"!==e&&"single"!==e||(t.selectionType=e),this)},panningEnabled:function(e){return void 0===e?this._private.panningEnabled:(this._private.panningEnabled=!!e,this)},userPanningEnabled:function(e){return void 0===e?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!e,this)},zoomingEnabled:function(e){return void 0===e?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!e,this)},userZoomingEnabled:function(e){return void 0===e?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!e,this)},boxSelectionEnabled:function(e){return void 0===e?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!e,this)},pan:function(){var e,t,n,r,a,i=arguments,o=this._private.pan;switch(i.length){case 0:return o;case 1:if(ee(i[0]))return o[e=i[0]];if(re(i[0])){if(!this._private.panningEnabled)return this;r=(n=i[0]).x,a=n.y,ie(r)&&(o.x=r),ie(a)&&(o.y=a),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;e=i[0],t=i[1],"x"!==e&&"y"!==e||!ie(t)||(o[e]=t),this.emit("pan viewport")}return this.notify("viewport"),this},panBy:function(e,t){var n,r,a,i,o,s=arguments,l=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:re(e)&&(i=(a=s[0]).x,o=a.y,ie(i)&&(l.x+=i),ie(o)&&(l.y+=o),this.emit("pan viewport"));break;case 2:r=t,"x"!==(n=e)&&"y"!==n||!ie(r)||(l[n]+=r),this.emit("pan viewport")}return this.notify("viewport"),this},gc:function(){this.notify("gc")},fit:function(e,t){var n=this.getFitViewport(e,t);if(n){var r=this._private;r.zoom=n.zoom,r.pan=n.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(e,t){if(ie(e)&&void 0===t&&(t=e,e=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var n;if(ee(e)){var r=e;e=this.$(r)}else if(ve(e)){var a=e;(n={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2}).w=n.x2-n.x1,n.h=n.y2-n.y1}else le(e)||(e=this.mutableElements());if(!le(e)||!e.empty()){n=n||e.boundingBox();var i,o=this.width(),s=this.height();if(t=ie(t)?t:0,!isNaN(o)&&!isNaN(s)&&o>0&&s>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0)return{zoom:i=(i=(i=Math.min((o-2*t)/n.w,(s-2*t)/n.h))>this._private.maxZoom?this._private.maxZoom:i)<this._private.minZoom?this._private.minZoom:i,pan:{
+// now pan to middle
+x:(o-i*(n.x1+n.x2))/2,y:(s-i*(n.y1+n.y2))/2}}}}},zoomRange:function(e,t){var n=this._private;if(null==t){var r=e;e=r.min,t=r.max}return ie(e)&&ie(t)&&e<=t?(n.minZoom=e,n.maxZoom=t):ie(e)&&void 0===t&&e<=n.maxZoom?n.minZoom=e:ie(t)&&void 0===e&&t>=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return void 0===e?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return void 0===e?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t,n,r=this._private,a=r.pan,i=r.zoom,o=!1;if(r.zoomingEnabled||(o=!0),ie(e)?n=e:re(e)&&(n=e.level,null!=e.position?t=wn(e.position,i,a):null!=e.renderedPosition&&(t=e.renderedPosition),null==t||r.panningEnabled||(o=!0)),n=(n=n>r.maxZoom?r.maxZoom:n)<r.minZoom?r.minZoom:n,o||!ie(n)||n===i||null!=t&&(!ie(t.x)||!ie(t.y)))return null;if(null!=t){var s=a,l=i,u=n;return{zoomed:!0,panned:!0,zoom:u,pan:{x:-u/l*(t.x-s.x)+t.x,y:-u/l*(t.y-s.y)+t.y}}}return{zoomed:!0,panned:!1,zoom:n,pan:a}},zoom:function(e){if(void 0===e)return this._private.zoom;var t=this.getZoomedViewport(e),n=this._private;return null!=t&&t.zoomed?(n.zoom=t.zoom,t.panned&&(n.pan.x=t.pan.x,n.pan.y=t.pan.y),this.emit("zoom"+(t.panned?" pan":"")+" viewport"),this.notify("viewport"),this):this},viewport:function(e){var t=this._private,n=!0,r=!0,a=[],i=!1,o=!1;if(!e)return this;if(ie(e.zoom)||(n=!1),re(e.pan)||(r=!1),!n&&!r)return this;if(n){var s=e.zoom;s<t.minZoom||s>t.maxZoom||!t.zoomingEnabled?i=!0:(t.zoom=s,a.push("zoom"))}if(r&&(!i||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;ie(l.x)&&(t.pan.x=l.x,o=!1),ie(l.y)&&(t.pan.y=l.y,o=!1),o||a.push("pan")}return a.length>0&&(a.push("viewport"),this.emit(a.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(ee(e)){var n=e;e=this.mutableElements().filter(n)}else le(e)||(e=this.mutableElements());if(0!==e.length){var r=e.boundingBox(),a=this.width(),i=this.height();return{
+// middle
+x:(a-(t=void 0===t?this._private.zoom:t)*(r.x1+r.x2))/2,y:(i-t*(r.y1+r.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e,t,n=this._private,r=n.container,a=this;return n.sizeCache=n.sizeCache||(r?(e=a.window().getComputedStyle(r),t=function(t){return parseFloat(e.getPropertyValue(t))},{width:r.clientWidth-t("padding-left")-t("padding-right"),height:r.clientHeight-t("padding-top")-t("padding-bottom")}):{
+// fallback if no container (not 0 b/c can be used for dividing etc)
+width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){return e?(this._private.multiClickDebounceTime=e,this):this._private.multiClickDebounceTime}};qc.centre=qc.center,qc.autolockNodes=qc.autolock,qc.autoungrabifyNodes=qc.autoungrabify;var Wc={data:$s.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:$s.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:$s.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:$s.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Wc.attr=Wc.data,Wc.removeAttr=Wc.removeData;var Uc=function(e){var t=this,n=(e=Re({},e)).container;n&&!se(n)&&se(n[0])&&(n=n[0]);var r=n?n._cyreg:null;(r=r||{})&&r.cy&&(r.cy.destroy(),r={});var a=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var i=void 0!==b&&void 0!==n&&!e.headless,o=e;o.layout=Re({name:i?"grid":"null"},o.layout),o.renderer=Re({name:i?"canvas":"null"},o.renderer);var s=function(e,t,n){return void 0!==t?t:void 0!==n?n:e},l=this._private={container:n,
+// html dom ele container
+ready:!1,
+// whether ready has been triggered
+options:o,
+// cached options
+elements:new oc(this),
+// elements in the graph
+listeners:[],
+// list of listeners
+aniEles:new oc(this),
+// elements being animated
+data:o.data||{},
+// data for the core
+scratch:{},
+// scratch object for core
+layout:null,renderer:null,destroyed:!1,
+// whether destroy was called
+notificationsEnabled:!0,
+// whether notifications are sent to the renderer
+minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,o.zoomingEnabled),userZoomingEnabled:s(!0,o.userZoomingEnabled),panningEnabled:s(!0,o.panningEnabled),userPanningEnabled:s(!0,o.userPanningEnabled),boxSelectionEnabled:s(!0,o.boxSelectionEnabled),autolock:s(!1,o.autolock,o.autolockNodes),autoungrabify:s(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:s(!1,o.autounselectify),styleEnabled:void 0===o.styleEnabled?i:o.styleEnabled,zoom:ie(o.zoom)?o.zoom:1,pan:{x:re(o.pan)&&ie(o.pan.x)?o.pan.x:0,y:re(o.pan)&&ie(o.pan.y)?o.pan.y:0},animation:{
+// object for currently-running animations
+current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});var u=function(e,t){if(e.some(ye))return $a.all(e).then(t);t(e)};l.styleEnabled&&t.setStyle([]);var c=Re({},o,o.renderer);t.initRenderer(c);var d=function(e,n,r){t.notifications(!1);var a=t.mutableElements();a.length>0&&a.remove(),null!=e&&(re(e)||ne(e))&&t.add(e),t.one("layoutready",(function(e){t.notifications(!0),t.emit(e),t.one("load",n),t.emitAndNotify("load")})).one("layoutstop",(function(){t.one("done",r),t.emit("done")}));var i=Re({},t._private.options.layout);i.eles=t.elements(),t.layout(i).run()};u([o.style,o.elements],(function(e){var n=e[0],i=e[1];l.styleEnabled&&t.style().append(n),d(i,(function(){t.startAnimationLoop(),l.ready=!0,te(o.ready)&&t.on("ready",o.ready);for(var e=0;e<a.length;e++){var n=a[e];t.on("ready",n)}r&&(r.readies=[]),t.emit("ready")}),o.done)}))},Hc=Uc.prototype;Re(Hc,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(e){return this.isReady()?this.emitter().emit("ready",[],e):this.on("ready",e),this},destroy:function(){var e=this;if(!e.destroyed())return e.stopAnimationLoop(),e.destroyRenderer(),this.emit("destroy"),e._private.destroyed=!0,e},hasElementWithId:function(e){return this._private.elements.hasElementWithId(e)},getElementById:function(e){return this._private.elements.getElementById(e)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(e){return this._private.elements.merge(e),this},removeFromPool:function(e){return this._private.elements.unmerge(e),this},container:function(){return this._private.container||null},window:function(){if(null==this._private.container)return b;var e=this._private.container.ownerDocument;return void 0===e||null==e?b:e.defaultView||b},mount:function(e){if(null!=e){var t=this,n=t._private,r=n.options;return!se(e)&&se(e[0])&&(e=e[0]),t.stopAnimationLoop(),t.destroyRenderer(),n.container=e,n.styleEnabled=!0,t.invalidateSize(),t.initRenderer(Re({},r,r.renderer,{
+// allow custom renderer name to be re-used, otherwise use canvas
+name:"null"===r.renderer.name?"canvas":r.renderer.name})),t.startAnimationLoop(),t.style(r.style),t.emit("mount"),t}},unmount:function(){var e=this;return e.stopAnimationLoop(),e.destroyRenderer(),e.initRenderer({name:"null"}),e.emit("unmount"),e},options:function(){return Rt(this._private.options)},json:function(e){var t=this,n=t._private,r=t.mutableElements(),a=function(e){return t.getElementById(e.id())};if(re(e)){if(t.startBatch(),e.elements){var i={},o=function(e,n){for(var r=[],a=[],o=0;o<e.length;o++){var s=e[o];if(s.data.id){var l=""+s.data.id,u=t.getElementById(l);i[l]=!0,0!==u.length?a.push({ele:u,json:s}):n?(s.group=n,r.push(s)):r.push(s)}else _t("cy.json() cannot handle elements without an ID attribute")}t.add(r);for(var c=0;c<a.length;c++){var d=a[c],h=d.ele,f=d.json;h.json(f)}};if(ne(e.elements))o(e.elements);else for(var s=["nodes","edges"],l=0;l<s.length;l++){var u=s[l],c=e.elements[u];ne(c)&&o(c,u)}var d=t.collection();r.filter((function(e){return!i[e.id()]})).forEach((function(e){e.isParent()?d.merge(e):e.remove()})),d.forEach((function(e){return e.children().move({parent:null})})),d.forEach((function(e){return a(e).remove()}))}e.style&&t.style(e.style),null!=e.zoom&&e.zoom!==n.zoom&&t.zoom(e.zoom),e.pan&&(e.pan.x===n.pan.x&&e.pan.y===n.pan.y||t.pan(e.pan)),e.data&&t.data(e.data);for(var h=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],f=0;f<h.length;f++){var p=h[f];null!=e[p]&&t[p](e[p])}return t.endBatch(),this}var g={};e?g.elements=this.elements().map((function(e){return e.json()})):(g.elements={},r.forEach((function(e){var t=e.group();g.elements[t]||(g.elements[t]=[]),g.elements[t].push(e.json())}))),this._private.styleEnabled&&(g.style=t.style().json()),g.data=Rt(t.data());var v=n.options;return g.zoomingEnabled=n.zoomingEnabled,g.userZoomingEnabled=n.userZoomingEnabled,g.zoom=n.zoom,g.minZoom=n.minZoom,g.maxZoom=n.maxZoom,g.panningEnabled=n.panningEnabled,g.userPanningEnabled=n.userPanningEnabled,g.pan=Rt(n.pan),g.boxSelectionEnabled=n.boxSelectionEnabled,g.renderer=Rt(v.renderer),g.hideEdgesOnViewport=v.hideEdgesOnViewport,g.textureOnViewport=v.textureOnViewport,g.wheelSensitivity=v.wheelSensitivity,g.motionBlur=v.motionBlur,g.multiClickDebounceTime=v.multiClickDebounceTime,g}}),Hc.$id=Hc.getElementById,[lc,xc,Tc,Cc,kc,Pc,Dc,Bc,Xc,qc,Wc].forEach((function(e){Re(Hc,e)}));var Gc={fit:!0,
+// whether to fit the viewport to the graph
+directed:!1,
+// whether the tree is directed downwards (or edges can point in any direction if false)
+padding:30,
+// padding on fit
+circle:!1,
+// put depths in concentric circles if true, put depths top down if false
+grid:!1,
+// whether to create an even grid into which the DAG is placed (circle:false only)
+spacingFactor:1.75,
+// positive spacing factor, larger => more space between nodes (N.B. n/a if causes overlap)
+boundingBox:void 0,
+// constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }
+avoidOverlap:!0,
+// prevents node overlap, may overflow boundingBox if not enough space
+nodeDimensionsIncludeLabels:!1,
+// Excludes the label when calculating node bounding boxes for the layout algorithm
+roots:void 0,
+// the roots of the trees
+depthSort:void 0,
+// a sorting function to order nodes at equal depth. e.g. function(a, b){ return a.data('weight') - b.data('weight') }
+animate:!1,
+// whether to transition the node positions
+animationDuration:500,
+// duration of animation in ms if enabled
+animationEasing:void 0,
+// easing of animation if enabled,
+animateFilter:function(e,t){return!0},
+// a function that determines whether the node should be animated.  All nodes animated by default on animate enabled.  Non-animated nodes are positioned immediately when the layout starts
+ready:void 0,
+// callback on layoutready
+stop:void 0,
+// callback on layoutstop
+transform:function(e,t){return t}
+// transform a given node position. Useful for changing flow direction in discrete layouts
+},Kc={maximal:!1,
+// whether to shift nodes down their natural BFS depths in order to avoid upwards edges (DAGS only); setting acyclic to true sets maximal to true also
+acyclic:!1},Zc=function(e){return e.scratch("breadthfirst")},$c=function(e,t){return e.scratch("breadthfirst",t)};function Qc(e){this.options=Re({},Gc,Kc,e)}Qc.prototype.run=function(){var e,t=this.options,n=t.cy,r=t.eles,a=r.nodes().filter((function(e){return e.isChildless()})),i=r,o=t.directed,s=t.acyclic||t.maximal||t.maximalAdjustments>0,l=!!t.boundingBox,u=n.extent(),c=Fn(l?t.boundingBox:{x1:u.x1,y1:u.y1,w:u.w,h:u.h});if(le(t.roots))e=t.roots;else if(ne(t.roots)){for(var d=[],h=0;h<t.roots.length;h++){var f=t.roots[h],p=n.getElementById(f);d.push(p)}e=n.collection(d)}else if(ee(t.roots))e=n.$(t.roots);else if(o)e=a.roots();else{var g=r.components();e=n.collection();for(var v=function(){var t=g[y],n=t.maxDegree(!1),r=t.filter((function(e){return e.degree(!1)===n}));e=e.add(r)},y=0;y<g.length;y++)v()}var m=[],b={},x=function(e,t){null==m[t]&&(m[t]=[]);var n=m[t].length;m[t].push(e),$c(e,{index:n,depth:t})},w=function(e,t){var n=Zc(e),r=n.depth,a=n.index;m[r][a]=null,e.isChildless()&&x(e,t)};i.bfs({roots:e,directed:t.directed,visit:function(e,t,n,r,a){var i=e[0],o=i.id();i.isChildless()&&x(i,a),b[o]=!0}});for(var E=[],T=0;T<a.length;T++){var C=a[T];b[C.id()]||E.push(C)}var k=function(e){for(var t=m[e],n=0;n<t.length;n++){var r=t[n];null!=r?$c(r,{depth:e,index:n}):(t.splice(n,1),n--)}},P=function(e,n){for(var a=Zc(e),i=e.incomers().filter((function(e){return e.isNode()&&r.has(e)})),o=-1,s=e.id(),l=0;l<i.length;l++){var u=i[l],c=Zc(u);o=Math.max(o,c.depth)}if(a.depth<=o){if(!t.acyclic&&n[s])return null;var d=o+1;return w(e,d),n[s]=d,!0}return!1};if(o&&s){var S=[],D={},B=function(e){return S.push(e)},A=function(){return S.shift()};for(a.forEach((function(e){return S.push(e)}));S.length>0;){var _=A(),M=P(_,D);if(M)_.outgoers().filter((function(e){return e.isNode()&&r.has(e)})).forEach(B);else if(null===M){_t("Detected double maximal shift for node `"+_.id()+"`.  Bailing maximal adjustment due to cycle.  Use `options.maximal: true` only on DAGs.");break}}}var R=0;if(t.avoidOverlap)for(var I=0;I<a.length;I++){var N=a[I].layoutDimensions(t),L=N.w,O=N.h;R=Math.max(R,L,O)}var z={},F=function(e){if(z[e.id()])return z[e.id()];for(var t=Zc(e).depth,n=e.neighborhood(),r=0,i=0,o=0;o<n.length;o++){var s=n[o];if(!s.isEdge()&&!s.isParent()&&a.has(s)){var l=Zc(s);if(null!=l){var u=l.index,c=l.depth;if(null!=u&&null!=c){var d=m[c].length;c<t&&(r+=u/d,i++)}}}}return r/=i=Math.max(1,i),0===i&&(r=0),z[e.id()]=r,r},V=function(e,t){var n=F(e)-F(t);return 0===n?_e(e.id(),t.id()):n};void 0!==t.depthSort&&(V=t.depthSort);for(var j=m.length,X=0;X<j;X++)m[X].sort(V),k(X);for(var Y=[],q=0;q<E.length;q++)Y.push(E[q]);var W=function(){for(var e=0;e<j;e++)k(e)};Y.length&&(m.unshift(Y),j=m.length,W());for(var U=0,H=0;H<j;H++)U=Math.max(m[H].length,U);var G={x:c.x1+c.w/2,y:c.y1+c.h/2},K=a.reduce((function(e,n){return r=n.boundingBox({includeLabels:t.nodeDimensionsIncludeLabels}),{w:-1===e.w?r.w:(e.w+r.w)/2,h:-1===e.h?r.h:(e.h+r.h)/2};var r}),{w:-1,h:-1}),Z=Math.max(
+// only one depth
+1===j?0:
+// inside a bounding box, no need for top & bottom padding
+l?(c.h-2*t.padding-K.h)/(j-1):(c.h-2*t.padding-K.h)/(j+1),R),$=m.reduce((function(e,t){return Math.max(e,t.length)}),0),Q=function(e){var n=Zc(e),r=n.depth,a=n.index;if(t.circle){var i=Math.min(c.w/2/j,c.h/2/j),o=(i=Math.max(i,R))*r+i-(j>0&&m[0].length<=3?i/2:0),s=2*Math.PI/m[r].length*a;return 0===r&&1===m[0].length&&(o=1),{x:G.x+o*Math.cos(s),y:G.y+o*Math.sin(s)}}var u=m[r].length,d=Math.max(
+// only one depth
+1===u?0:
+// inside a bounding box, no need for left & right padding
+l?(c.w-2*t.padding-K.w)/((t.grid?$:u)-1):(c.w-2*t.padding-K.w)/((t.grid?$:u)+1),R);return{x:G.x+(a+1-(u+1)/2)*d,y:G.y+(r+1-(j+1)/2)*Z}};return r.nodes().layoutPositions(this,t,Q),this};var Jc={fit:!0,
+// whether to fit the viewport to the graph
+padding:30,
+// the padding on fit
+boundingBox:void 0,
+// constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }
+avoidOverlap:!0,
+// prevents node overlap, may overflow boundingBox and radius if not enough space
+nodeDimensionsIncludeLabels:!1,
+// Excludes the label when calculating node bounding boxes for the layout algorithm
+spacingFactor:void 0,
+// Applies a multiplicative factor (>0) to expand or compress the overall area that the nodes take up
+radius:void 0,
+// the radius of the circle
+startAngle:1.5*Math.PI,
+// where nodes start in radians
+sweep:void 0,
+// how many radians should be between the first and last node (defaults to full circle)
+clockwise:!0,
+// whether the layout should go clockwise (true) or counterclockwise/anticlockwise (false)
+sort:void 0,
+// a sorting function to order the nodes; e.g. function(a, b){ return a.data('weight') - b.data('weight') }
+animate:!1,
+// whether to transition the node positions
+animationDuration:500,
+// duration of animation in ms if enabled
+animationEasing:void 0,
+// easing of animation if enabled
+animateFilter:function(e,t){return!0},
+// a function that determines whether the node should be animated.  All nodes animated by default on animate enabled.  Non-animated nodes are positioned immediately when the layout starts
+ready:void 0,
+// callback on layoutready
+stop:void 0,
+// callback on layoutstop
+transform:function(e,t){return t}
+// transform a given node position. Useful for changing flow direction in discrete layouts 
+};function ed(e){this.options=Re({},Jc,e)}ed.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,a=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));for(var o,s=Fn(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=(void 0===t.sweep?2*Math.PI-2*Math.PI/i.length:t.sweep)/Math.max(1,i.length-1),c=0,d=0;d<i.length;d++){var h=i[d].layoutDimensions(t),f=h.w,p=h.h;c=Math.max(c,f,p)}if(o=ie(t.radius)?t.radius:i.length<=1?0:Math.min(s.h,s.w)/2-c,i.length>1&&t.avoidOverlap){c*=1.75;var g=Math.cos(u)-Math.cos(0),v=Math.sin(u)-Math.sin(0),y=Math.sqrt(c*c/(g*g+v*v));o=Math.max(y,o)}var m=function(e,n){var r=t.startAngle+n*u*(a?1:-1),i=o*Math.cos(r),s=o*Math.sin(r);return{x:l.x+i,y:l.y+s}};return r.nodes().layoutPositions(this,t,m),this};var td,nd={fit:!0,
+// whether to fit the viewport to the graph
+padding:30,
+// the padding on fit
+startAngle:1.5*Math.PI,
+// where nodes start in radians
+sweep:void 0,
+// how many radians should be between the first and last node (defaults to full circle)
+clockwise:!0,
+// whether the layout should go clockwise (true) or counterclockwise/anticlockwise (false)
+equidistant:!1,
+// whether levels have an equal radial distance betwen them, may cause bounding box overflow
+minNodeSpacing:10,
+// min spacing between outside of nodes (used for radius adjustment)
+boundingBox:void 0,
+// constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }
+avoidOverlap:!0,
+// prevents node overlap, may overflow boundingBox if not enough space
+nodeDimensionsIncludeLabels:!1,
+// Excludes the label when calculating node bounding boxes for the layout algorithm
+height:void 0,
+// height of layout area (overrides container height)
+width:void 0,
+// width of layout area (overrides container width)
+spacingFactor:void 0,
+// Applies a multiplicative factor (>0) to expand or compress the overall area that the nodes take up
+concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,
+// whether to transition the node positions
+animationDuration:500,
+// duration of animation in ms if enabled
+animationEasing:void 0,
+// easing of animation if enabled
+animateFilter:function(e,t){return!0},
+// a function that determines whether the node should be animated.  All nodes animated by default on animate enabled.  Non-animated nodes are positioned immediately when the layout starts
+ready:void 0,
+// callback on layoutready
+stop:void 0,
+// callback on layoutstop
+transform:function(e,t){return t}
+// transform a given node position. Useful for changing flow direction in discrete layouts
+};function rd(e){this.options=Re({},nd,e)}rd.prototype.run=function(){for(var e=this.options,t=e,n=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,r=e.cy,a=t.eles,i=a.nodes().not(":parent"),o=Fn(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),s={x:o.x1+o.w/2,y:o.y1+o.h/2},l=[],u=0,c=0;c<i.length;c++){var d=i[c],h=void 0;h=t.concentric(d),l.push({value:h,node:d}),d._private.scratch.concentric=h}i.updateStyle();for(var f=0;f<i.length;f++){var p=i[f].layoutDimensions(t);u=Math.max(u,p.w,p.h)}l.sort((function(e,t){return t.value-e.value}));for(var g=t.levelWidth(i),v=[[]],y=v[0],m=0;m<l.length;m++){var b=l[m];y.length>0&&Math.abs(y[0].value-b.value)>=g&&(y=[],v.push(y)),y.push(b)}var x=u+t.minNodeSpacing;if(!t.avoidOverlap){var w=v.length>0&&v[0].length>1,E=(Math.min(o.w,o.h)/2-x)/(v.length+w?1:0);x=Math.min(x,E)}for(var T=0,C=0;C<v.length;C++){var k=v[C],P=void 0===t.sweep?2*Math.PI-2*Math.PI/k.length:t.sweep,S=k.dTheta=P/Math.max(1,k.length-1);if(k.length>1&&t.avoidOverlap){var D=Math.cos(S)-Math.cos(0),B=Math.sin(S)-Math.sin(0),A=Math.sqrt(x*x/(D*D+B*B));T=Math.max(A,T)}k.r=T,T+=x}if(t.equidistant){for(var _=0,M=0,R=0;R<v.length;R++){var I=v[R].r-M;_=Math.max(_,I)}M=0;for(var N=0;N<v.length;N++){var L=v[N];0===N&&(M=L.r),L.r=M,M+=_}}for(var O={},z=0;z<v.length;z++)for(var F=v[z],V=F.dTheta,j=F.r,X=0;X<F.length;X++){var Y=F[X],q=t.startAngle+(n?1:-1)*V*X,W={x:s.x+j*Math.cos(q),y:s.y+j*Math.sin(q)};O[Y.node.id()]=W}return a.nodes().layoutPositions(this,t,(function(e){var t=e.id();return O[t]})),this};var ad={
+// Called on `layoutready`
+ready:function(){},
+// Called on `layoutstop`
+stop:function(){},
+// Whether to animate while running the layout
+// true : Animate continuously as the layout is running
+// false : Just show the end result
+// 'end' : Animate with the end result, from the initial positions to the end positions
+animate:!0,
+// Easing of the animation for animate:'end'
+animationEasing:void 0,
+// The duration of the animation for animate:'end'
+animationDuration:void 0,
+// A function that determines whether the node should be animated
+// All nodes animated by default on animate enabled
+// Non-animated nodes are positioned immediately when the layout starts
+animateFilter:function(e,t){return!0},
+// The layout animates only after this many milliseconds for animate:true
+// (prevents flashing on fast runs)
+animationThreshold:250,
+// Number of iterations between consecutive screen positions update
+refresh:20,
+// Whether to fit the network view after when done
+fit:!0,
+// Padding on fit
+padding:30,
+// Constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }
+boundingBox:void 0,
+// Excludes the label when calculating node bounding boxes for the layout algorithm
+nodeDimensionsIncludeLabels:!1,
+// Randomize the initial positions of the nodes (true) or use existing positions (false)
+randomize:!1,
+// Extra spacing between components in non-compound graphs
+componentSpacing:40,
+// Node repulsion (non overlapping) multiplier
+nodeRepulsion:function(e){return 2048},
+// Node repulsion (overlapping) multiplier
+nodeOverlap:4,
+// Ideal edge (non nested) length
+idealEdgeLength:function(e){return 32},
+// Divisor to compute edge forces
+edgeElasticity:function(e){return 32},
+// Nesting factor (multiplier) to compute ideal edge length for nested edges
+nestingFactor:1.2,
+// Gravity force (constant)
+gravity:1,
+// Maximum number of iterations to perform
+numIter:1e3,
+// Initial temperature (maximum node displacement)
+initialTemp:1e3,
+// Cooling factor (how the temperature is reduced between consecutive iterations
+coolingFactor:.99,
+// Lower temperature threshold (below this point the layout will end)
+minTemp:1};function id(e){this.options=Re({},ad,e),this.options.layout=this;var t=this.options.eles.nodes(),n=this.options.eles.edges().filter((function(e){var n=e.source().data("id"),r=e.target().data("id"),a=t.some((function(e){return e.data("id")===n})),i=t.some((function(e){return e.data("id")===r}));return!a||!i}));this.options.eles=this.options.eles.not(n)}id.prototype.run=function(){var e=this.options,t=e.cy,n=this;n.stopped=!1,!0!==e.animate&&!1!==e.animate||n.emit({type:"layoutstart",layout:n}),td=!0===e.debug;var r=sd(t,n,e);td&&od(r),e.randomize&&cd(r);var a=ut(),i=function(){hd(r,t,e),!0===e.fit&&t.fit(e.padding)},o=function(t){return!(n.stopped||t>=e.numIter||(fd(r,e),r.temperature=r.temperature*e.coolingFactor,r.temperature<e.minTemp))},s=function(){if(!0===e.animate||!1===e.animate)i(),n.one("layoutstop",e.stop),n.emit({type:"layoutstop",layout:n});else{var t=e.eles.nodes(),a=dd(r,e,t);t.layoutPositions(n,e,a)}},l=0,u=!0;if(!0===e.animate){var c=function(){for(var t=0;u&&t<e.refresh;)u=o(l),l++,t++;u?(ut()-a>=e.animationThreshold&&i(),lt(c)):(kd(r,e),s())};c()}else{for(;u;)u=o(l),l++;kd(r,e),s()}return this},id.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},id.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var od,sd=function(e,t,n){for(var r=n.eles.edges(),a=n.eles.nodes(),i=Fn(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:a.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:i.w,clientHeight:i.h,boundingBox:i},s=n.eles.components(),l={},u=0;u<s.length;u++)for(var c=s[u],d=0;d<c.length;d++)l[c[d].id()]=u;for(u=0;u<o.nodeSize;u++){var h=(y=a[u]).layoutDimensions(n);(R={}).isLocked=y.locked(),R.id=y.data("id"),R.parentId=y.data("parent"),R.cmptId=l[y.id()],R.children=[],R.positionX=y.position("x"),R.positionY=y.position("y"),R.offsetX=0,R.offsetY=0,R.height=h.w,R.width=h.h,R.maxX=R.positionX+R.width/2,R.minX=R.positionX-R.width/2,R.maxY=R.positionY+R.height/2,R.minY=R.positionY-R.height/2,R.padLeft=parseFloat(y.style("padding")),R.padRight=parseFloat(y.style("padding")),R.padTop=parseFloat(y.style("padding")),R.padBottom=parseFloat(y.style("padding")),R.nodeRepulsion=te(n.nodeRepulsion)?n.nodeRepulsion(y):n.nodeRepulsion,o.layoutNodes.push(R),o.idToIndex[R.id]=u}var f=[],p=0,g=-1,v=[];for(u=0;u<o.nodeSize;u++){var y,m=(y=o.layoutNodes[u]).parentId;null!=m?o.layoutNodes[o.idToIndex[m]].children.push(y.id):(f[++g]=y.id,v.push(y.id))}for(o.graphSet.push(v);p<=g;){var b=f[p++],x=o.idToIndex[b],w=o.layoutNodes[x].children;if(w.length>0)for(o.graphSet.push(w),u=0;u<w.length;u++)f[++g]=w[u]}for(u=0;u<o.graphSet.length;u++){var E=o.graphSet[u];for(d=0;d<E.length;d++){var T=o.idToIndex[E[d]];o.indexToGraph[T]=u}}for(u=0;u<o.edgeSize;u++){var C=r[u],k={};k.id=C.data("id"),k.sourceId=C.data("source"),k.targetId=C.data("target");var P=te(n.idealEdgeLength)?n.idealEdgeLength(C):n.idealEdgeLength,S=te(n.edgeElasticity)?n.edgeElasticity(C):n.edgeElasticity,D=o.idToIndex[k.sourceId],B=o.idToIndex[k.targetId];if(o.indexToGraph[D]!=o.indexToGraph[B]){for(var A=ld(k.sourceId,k.targetId,o),_=o.graphSet[A],M=0,R=o.layoutNodes[D];-1===_.indexOf(R.id);)R=o.layoutNodes[o.idToIndex[R.parentId]],M++;for(R=o.layoutNodes[B];-1===_.indexOf(R.id);)R=o.layoutNodes[o.idToIndex[R.parentId]],M++;P*=M*n.nestingFactor}k.idealLength=P,k.elasticity=S,o.layoutEdges.push(k)}return o},ld=function(e,t,n){var r=ud(e,t,0,n);return 2>r.count?0:r.graph},ud=function(e,t,n,r){var a=r.graphSet[n];if(-1<a.indexOf(e)&&-1<a.indexOf(t))return{count:2,graph:n};for(var i=0,o=0;o<a.length;o++){var s=a[o],l=r.idToIndex[s],u=r.layoutNodes[l].children;if(0!==u.length){var c=r.indexToGraph[r.idToIndex[u[0]]],d=ud(e,t,c,r);if(0!==d.count){if(1!==d.count)return d;if(2==++i)break}}}return{count:i,graph:n}},cd=function(e,t){for(var n=e.clientWidth,r=e.clientHeight,a=0;a<e.nodeSize;a++){var i=e.layoutNodes[a];0!==i.children.length||i.isLocked||(i.positionX=Math.random()*n,i.positionY=Math.random()*r)}},dd=function(e,t,n){var r=e.boundingBox,a={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return t.boundingBox&&(n.forEach((function(t){var n=e.layoutNodes[e.idToIndex[t.data("id")]];a.x1=Math.min(a.x1,n.positionX),a.x2=Math.max(a.x2,n.positionX),a.y1=Math.min(a.y1,n.positionY),a.y2=Math.max(a.y2,n.positionY)})),a.w=a.x2-a.x1,a.h=a.y2-a.y1),function(n,i){var o=e.layoutNodes[e.idToIndex[n.data("id")]];if(t.boundingBox){var s=(o.positionX-a.x1)/a.w,l=(o.positionY-a.y1)/a.h;return{x:r.x1+s*r.w,y:r.y1+l*r.h}}return{x:o.positionX,y:o.positionY}}},hd=function(e,t,n){var r=n.layout,a=n.eles.nodes(),i=dd(e,n,a);a.positions(i),!0!==e.ready&&(e.ready=!0,r.one("layoutready",n.ready),r.emit({type:"layoutready",layout:this}))},fd=function(e,t,n){pd(e,t),bd(e),xd(e,t),wd(e),Ed(e)},pd=function(e,t){for(var n=0;n<e.graphSet.length;n++)for(var r=e.graphSet[n],a=r.length,i=0;i<a;i++)for(var o=e.layoutNodes[e.idToIndex[r[i]]],s=i+1;s<a;s++){var l=e.layoutNodes[e.idToIndex[r[s]]];vd(o,l,e,t)}},gd=function(e){return 2*e*Math.random()-1},vd=function(e,t,n,r){if(e.cmptId===t.cmptId||n.isCompound){var a=t.positionX-e.positionX,i=t.positionY-e.positionY,o=1;0===a&&0===i&&(a=gd(o),i=gd(o));var s=yd(e,t,a,i);if(s>0)var l=(c=r.nodeOverlap*s)*a/(v=Math.sqrt(a*a+i*i)),u=c*i/v;else{var c,d=md(e,a,i),h=md(t,-1*a,-1*i),f=h.x-d.x,p=h.y-d.y,g=f*f+p*p,v=Math.sqrt(g);l=(c=(e.nodeRepulsion+t.nodeRepulsion)/g)*f/v,u=c*p/v}e.isLocked||(e.offsetX-=l,e.offsetY-=u),t.isLocked||(t.offsetX+=l,t.offsetY+=u)}},yd=function(e,t,n,r){if(n>0)var a=e.maxX-t.minX;else a=t.maxX-e.minX;if(r>0)var i=e.maxY-t.minY;else i=t.maxY-e.minY;return a>=0&&i>=0?Math.sqrt(a*a+i*i):0},md=function(e,t,n){var r=e.positionX,a=e.positionY,i=e.height||1,o=e.width||1,s=n/t,l=i/o,u={};return 0===t&&0<n||0===t&&0>n?(u.x=r,u.y=a+i/2,u):0<t&&-1*l<=s&&s<=l?(u.x=r+o/2,u.y=a+o*n/2/t,u):0>t&&-1*l<=s&&s<=l?(u.x=r-o/2,u.y=a-o*n/2/t,u):0<n&&(s<=-1*l||s>=l)?(u.x=r+i*t/2/n,u.y=a+i/2,u):0>n&&(s<=-1*l||s>=l)?(u.x=r-i*t/2/n,u.y=a-i/2,u):u},bd=function(e,t){for(var n=0;n<e.edgeSize;n++){var r=e.layoutEdges[n],a=e.idToIndex[r.sourceId],i=e.layoutNodes[a],o=e.idToIndex[r.targetId],s=e.layoutNodes[o],l=s.positionX-i.positionX,u=s.positionY-i.positionY;if(0!==l||0!==u){var c=md(i,l,u),d=md(s,-1*l,-1*u),h=d.x-c.x,f=d.y-c.y,p=Math.sqrt(h*h+f*f),g=Math.pow(r.idealLength-p,2)/r.elasticity;if(0!==p)var v=g*h/p,y=g*f/p;else v=0,y=0;i.isLocked||(i.offsetX+=v,i.offsetY+=y),s.isLocked||(s.offsetX-=v,s.offsetY-=y)}}},xd=function(e,t){if(0!==t.gravity)for(var n=1,r=0;r<e.graphSet.length;r++){var a=e.graphSet[r],i=a.length;if(0===r)var o=e.clientHeight/2,s=e.clientWidth/2;else{var l=e.layoutNodes[e.idToIndex[a[0]]],u=e.layoutNodes[e.idToIndex[l.parentId]];o=u.positionX,s=u.positionY}for(var c=0;c<i;c++){var d=e.layoutNodes[e.idToIndex[a[c]]];if(!d.isLocked){var h=o-d.positionX,f=s-d.positionY,p=Math.sqrt(h*h+f*f);if(p>n){var g=t.gravity*h/p,v=t.gravity*f/p;d.offsetX+=g,d.offsetY+=v}}}}},wd=function(e,t){var n=[],r=0,a=-1;for(n.push.apply(n,e.graphSet[0]),a+=e.graphSet[0].length;r<=a;){var i=n[r++],o=e.idToIndex[i],s=e.layoutNodes[o],l=s.children;if(0<l.length&&!s.isLocked){for(var u=s.offsetX,c=s.offsetY,d=0;d<l.length;d++){var h=e.layoutNodes[e.idToIndex[l[d]]];h.offsetX+=u,h.offsetY+=c,n[++a]=l[d]}s.offsetX=0,s.offsetY=0}}},Ed=function(e,t){for(var n=0;n<e.nodeSize;n++)0<(a=e.layoutNodes[n]).children.length&&(a.maxX=void 0,a.minX=void 0,a.maxY=void 0,a.minY=void 0);for(n=0;n<e.nodeSize;n++)if(!(0<(a=e.layoutNodes[n]).children.length||a.isLocked)){var r=Td(a.offsetX,a.offsetY,e.temperature);a.positionX+=r.x,a.positionY+=r.y,a.offsetX=0,a.offsetY=0,a.minX=a.positionX-a.width,a.maxX=a.positionX+a.width,a.minY=a.positionY-a.height,a.maxY=a.positionY+a.height,Cd(a,e)}for(n=0;n<e.nodeSize;n++){var a;0<(a=e.layoutNodes[n]).children.length&&!a.isLocked&&(a.positionX=(a.maxX+a.minX)/2,a.positionY=(a.maxY+a.minY)/2,a.width=a.maxX-a.minX,a.height=a.maxY-a.minY)}},Td=function(e,t,n){var r=Math.sqrt(e*e+t*t);if(r>n)var a={x:n*e/r,y:n*t/r};else a={x:e,y:t};return a},Cd=function(e,t){var n=e.parentId;if(null!=n){var r=t.layoutNodes[t.idToIndex[n]],a=!1;return(null==r.maxX||e.maxX+r.padRight>r.maxX)&&(r.maxX=e.maxX+r.padRight,a=!0),(null==r.minX||e.minX-r.padLeft<r.minX)&&(r.minX=e.minX-r.padLeft,a=!0),(null==r.maxY||e.maxY+r.padBottom>r.maxY)&&(r.maxY=e.maxY+r.padBottom,a=!0),(null==r.minY||e.minY-r.padTop<r.minY)&&(r.minY=e.minY-r.padTop,a=!0),a?Cd(r,t):void 0}},kd=function(e,t){for(var n=e.layoutNodes,r=[],a=0;a<n.length;a++){var i=n[a],o=i.cmptId;(r[o]=r[o]||[]).push(i)}var s=0;for(a=0;a<r.length;a++)if(g=r[a]){g.x1=1/0,g.x2=-1/0,g.y1=1/0,g.y2=-1/0;for(var l=0;l<g.length;l++){var u=g[l];g.x1=Math.min(g.x1,u.positionX-u.width/2),g.x2=Math.max(g.x2,u.positionX+u.width/2),g.y1=Math.min(g.y1,u.positionY-u.height/2),g.y2=Math.max(g.y2,u.positionY+u.height/2)}g.w=g.x2-g.x1,g.h=g.y2-g.y1,s+=g.w*g.h}r.sort((function(e,t){return t.w*t.h-e.w*e.h}));var c=0,d=0,h=0,f=0,p=Math.sqrt(s)*e.clientWidth/e.clientHeight;for(a=0;a<r.length;a++){var g;if(g=r[a]){for(l=0;l<g.length;l++)(u=g[l]).isLocked||(u.positionX+=c-g.x1,u.positionY+=d-g.y1);c+=g.w+t.componentSpacing,h+=g.w+t.componentSpacing,f=Math.max(f,g.h),h>p&&(d+=f+t.componentSpacing,c=0,h=0,f=0)}}},Pd={fit:!0,
+// whether to fit the viewport to the graph
+padding:30,
+// padding used on fit
+boundingBox:void 0,
+// constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }
+avoidOverlap:!0,
+// prevents node overlap, may overflow boundingBox if not enough space
+avoidOverlapPadding:10,
+// extra spacing around nodes when avoidOverlap: true
+nodeDimensionsIncludeLabels:!1,
+// Excludes the label when calculating node bounding boxes for the layout algorithm
+spacingFactor:void 0,
+// Applies a multiplicative factor (>0) to expand or compress the overall area that the nodes take up
+condense:!1,
+// uses all available space on false, uses minimal space on true
+rows:void 0,
+// force num of rows in the grid
+cols:void 0,
+// force num of columns in the grid
+position:function(e){},
+// returns { row, col } for element
+sort:void 0,
+// a sorting function to order the nodes; e.g. function(a, b){ return a.data('weight') - b.data('weight') }
+animate:!1,
+// whether to transition the node positions
+animationDuration:500,
+// duration of animation in ms if enabled
+animationEasing:void 0,
+// easing of animation if enabled
+animateFilter:function(e,t){return!0},
+// a function that determines whether the node should be animated.  All nodes animated by default on animate enabled.  Non-animated nodes are positioned immediately when the layout starts
+ready:void 0,
+// callback on layoutready
+stop:void 0,
+// callback on layoutstop
+transform:function(e,t){return t}
+// transform a given node position. Useful for changing flow direction in discrete layouts 
+};function Sd(e){this.options=Re({},Pd,e)}Sd.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,a=r.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));var i=Fn(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(0===i.h||0===i.w)r.nodes().layoutPositions(this,t,(function(e){return{x:i.x1,y:i.y1}}));else{var o=a.size(),s=Math.sqrt(o*i.h/i.w),l=Math.round(s),u=Math.round(i.w/i.h*s),c=function(e){if(null==e)return Math.min(l,u);Math.min(l,u)==l?l=e:u=e},d=function(e){if(null==e)return Math.max(l,u);Math.max(l,u)==l?l=e:u=e},h=t.rows,f=null!=t.cols?t.cols:t.columns;if(null!=h&&null!=f)l=h,u=f;else if(null!=h&&null==f)l=h,u=Math.ceil(o/l);else if(null==h&&null!=f)u=f,l=Math.ceil(o/u);else if(u*l>o){var p=c(),g=d();(p-1)*g>=o?c(p-1):(g-1)*p>=o&&d(g-1)}else for(;u*l<o;){var v=c(),y=d();(y+1)*v>=o?d(y+1):c(v+1)}var m=i.w/u,b=i.h/l;if(t.condense&&(m=0,b=0),t.avoidOverlap)for(var x=0;x<a.length;x++){var w=a[x],E=w._private.position;null!=E.x&&null!=E.y||(E.x=0,E.y=0);var T=w.layoutDimensions(t),C=t.avoidOverlapPadding,k=T.w+C,P=T.h+C;m=Math.max(m,k),b=Math.max(b,P)}for(var S={},D=function(e,t){return!!S["c-"+e+"-"+t]},B=function(e,t){S["c-"+e+"-"+t]=!0},A=0,_=0,M=function(){++_>=u&&(_=0,A++)},R={},I=0;I<a.length;I++){var N=a[I],L=t.position(N);if(L&&(void 0!==L.row||void 0!==L.col)){var O={row:L.row,col:L.col};if(void 0===O.col)for(O.col=0;D(O.row,O.col);)O.col++;else if(void 0===O.row)for(O.row=0;D(O.row,O.col);)O.row++;R[N.id()]=O,B(O.row,O.col)}}var z=function(e,t){var n,r;if(e.locked()||e.isParent())return!1;var a=R[e.id()];if(a)n=a.col*m+m/2+i.x1,r=a.row*b+b/2+i.y1;else{for(;D(A,_);)M();n=_*m+m/2+i.x1,r=A*b+b/2+i.y1,B(A,_),M()}return{x:n,y:r}};a.layoutPositions(this,t,z)}return this};var Dd={ready:function(){},
+// on layoutready
+stop:function(){}
+// on layoutstop
+};function Bd(e){this.options=Re({},Dd,e)}Bd.prototype.run=function(){var e=this.options,t=e.eles,n=this;return e.cy,n.emit("layoutstart"),t.nodes().positions((function(){return{x:0,y:0}})),n.one("layoutready",e.ready),n.emit("layoutready"),n.one("layoutstop",e.stop),n.emit("layoutstop"),this},Bd.prototype.stop=function(){return this};var Ad={positions:void 0,
+// map of (node id) => (position obj); or function(node){ return somPos; }
+zoom:void 0,
+// the zoom level to set (prob want fit = false if set)
+pan:void 0,
+// the pan level to set (prob want fit = false if set)
+fit:!0,
+// whether to fit to viewport
+padding:30,
+// padding on fit
+spacingFactor:void 0,
+// Applies a multiplicative factor (>0) to expand or compress the overall area that the nodes take up
+animate:!1,
+// whether to transition the node positions
+animationDuration:500,
+// duration of animation in ms if enabled
+animationEasing:void 0,
+// easing of animation if enabled
+animateFilter:function(e,t){return!0},
+// a function that determines whether the node should be animated.  All nodes animated by default on animate enabled.  Non-animated nodes are positioned immediately when the layout starts
+ready:void 0,
+// callback on layoutready
+stop:void 0,
+// callback on layoutstop
+transform:function(e,t){return t}
+// transform a given node position. Useful for changing flow direction in discrete layouts
+};function _d(e){this.options=Re({},Ad,e)}_d.prototype.run=function(){var e=this.options,t=e.eles.nodes(),n=te(e.positions);function r(t){if(null==e.positions)return xn(t.position());if(n)return e.positions(t);var r=e.positions[t._private.data.id];return null==r?null:r}return t.layoutPositions(this,e,(function(e,t){var n=r(e);return!e.locked()&&null!=n&&n})),this};var Md={fit:!0,
+// whether to fit to viewport
+padding:30,
+// fit padding
+boundingBox:void 0,
+// constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }
+animate:!1,
+// whether to transition the node positions
+animationDuration:500,
+// duration of animation in ms if enabled
+animationEasing:void 0,
+// easing of animation if enabled
+animateFilter:function(e,t){return!0},
+// a function that determines whether the node should be animated.  All nodes animated by default on animate enabled.  Non-animated nodes are positioned immediately when the layout starts
+ready:void 0,
+// callback on layoutready
+stop:void 0,
+// callback on layoutstop
+transform:function(e,t){return t}
+// transform a given node position. Useful for changing flow direction in discrete layouts 
+};function Rd(e){this.options=Re({},Md,e)}Rd.prototype.run=function(){var e=this.options,t=e.cy,n=e.eles,r=Fn(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()}),a=function(e,t){return{x:r.x1+Math.round(Math.random()*r.w),y:r.y1+Math.round(Math.random()*r.h)}};return n.nodes().layoutPositions(this,e,a),this};var Id=[{name:"breadthfirst",impl:Qc},{name:"circle",impl:ed},{name:"concentric",impl:rd},{name:"cose",impl:id},{name:"grid",impl:Sd},{name:"null",impl:Bd},{name:"preset",impl:_d},{name:"random",impl:Rd}];function Nd(e){this.options=e,this.notifications=0}var Ld=function(){},Od=function(){throw new Error("A headless instance can not render images")};Nd.prototype={recalculateRenderedStyle:Ld,notify:function(){this.notifications++},init:Ld,isHeadless:function(){return!0},png:Od,jpg:Od};var zd={arrowShapeWidth:.3,registerArrowShapes:function(){var e=this.arrowShapes={},t=this,n=function(e,t,n,r,a,i,o){var s=a.x-n/2-o,l=a.x+n/2+o,u=a.y-n/2-o,c=a.y+n/2+o;return s<=e&&e<=l&&u<=t&&t<=c},r=function(e,t,n,r,a){var i=e*Math.cos(r)-t*Math.sin(r),o=(e*Math.sin(r)+t*Math.cos(r))*n;return{x:i*n+a.x,y:o+a.y}},a=function(e,t,n,a){for(var i=[],o=0;o<e.length;o+=2){var s=e[o],l=e[o+1];i.push(r(s,l,t,n,a))}return i},i=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r.x,r.y)}return t},o=function(e){return e.pstyle("width").pfValue*e.pstyle("arrow-scale").pfValue*2},s=function(r,s){ee(s)&&(s=e[s]),e[r]=Re({name:r,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(e,t,n,r,o,s){var l=i(a(this.points,n+2*s,r,o));return ir(e,t,l)},roughCollide:n,draw:function(e,n,r,i){var o=a(this.points,n,r,i);t.arrowShapeImpl("polygon")(e,o)},spacing:function(e){return 0},gap:o},s)};s("none",{collide:Pt,roughCollide:Pt,draw:Dt,spacing:St,gap:St}),s("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),s("arrow","triangle"),s("triangle-backcurve",{points:e.triangle.points,controlPoint:[0,-.15],roughCollide:n,draw:function(e,n,i,o,s){var l=a(this.points,n,i,o),u=this.controlPoint,c=r(u[0],u[1],n,i,o);t.arrowShapeImpl(this.name)(e,l,c)},gap:function(e){return.8*o(e)}}),s("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(e,t,n,r,o,s,l){var u=i(a(this.points,n+2*l,r,o)),c=i(a(this.pointsTee,n+2*l,r,o));return ir(e,t,u)||ir(e,t,c)},draw:function(e,n,r,i,o){var s=a(this.points,n,r,i),l=a(this.pointsTee,n,r,i);t.arrowShapeImpl(this.name)(e,s,l)}}),s("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(e,t,n,r,o,s,l){var u=o,c=Math.pow(u.x-e,2)+Math.pow(u.y-t,2)<=Math.pow((n+2*l)*this.radius,2),d=i(a(this.points,n+2*l,r,o));return ir(e,t,d)||c},draw:function(e,n,r,i,o){var s=a(this.pointsTr,n,r,i);t.arrowShapeImpl(this.name)(e,s,i.x,i.y,this.radius*n)},spacing:function(e){return t.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.radius}}),s("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,
+// first half of the rectangle
+-.15,-.4,.15,-.4,
+// second half of the rectangle
+.15,-.4],crossLinePts:function(e,t){var n=this.baseCrossLinePts.slice(),r=t/e,a=3,i=5;return n[a]=n[a]-r,n[i]=n[i]-r,n},collide:function(e,t,n,r,o,s,l){var u=i(a(this.points,n+2*l,r,o)),c=i(a(this.crossLinePts(n,s),n+2*l,r,o));return ir(e,t,u)||ir(e,t,c)},draw:function(e,n,r,i,o){var s=a(this.points,n,r,i),l=a(this.crossLinePts(n,o),n,r,i);t.arrowShapeImpl(this.name)(e,s,l)}}),s("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(e){return.525*o(e)}}),s("circle",{radius:.15,collide:function(e,t,n,r,a,i,o){var s=a;return Math.pow(s.x-e,2)+Math.pow(s.y-t,2)<=Math.pow((n+2*o)*this.radius,2)},draw:function(e,n,r,a,i){t.arrowShapeImpl(this.name)(e,a.x,a.y,this.radius*n)},spacing:function(e){return t.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.radius}}),s("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(e){return 1},gap:function(e){return 1}}),s("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),s("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(e){return e.pstyle("width").pfValue*e.pstyle("arrow-scale").value}}),s("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(e){return.95*e.pstyle("width").pfValue*e.pstyle("arrow-scale").value}})}},Fd={projectIntoViewport:function(e,t){var n=this.cy,r=this.findContainerClientCoords(),a=r[0],i=r[1],o=r[4],s=n.pan(),l=n.zoom();return[((e-a)/o-s.x)/l,((t-i)/o-s.y)/l]},findContainerClientCoords:function(){if(this.containerBB)return this.containerBB;var e=this.container,t=e.getBoundingClientRect(),n=this.cy.window().getComputedStyle(e),r=function(e){return parseFloat(n.getPropertyValue(e))},a={left:r("padding-left"),right:r("padding-right"),top:r("padding-top"),bottom:r("padding-bottom")},i={left:r("border-left-width"),right:r("border-right-width"),top:r("border-top-width"),bottom:r("border-bottom-width")},o=e.clientWidth,s=e.clientHeight,l=a.left+a.right,u=a.top+a.bottom,c=i.left+i.right,d=t.width/(o+c),h=o-l,f=s-u,p=t.left+a.left+i.left,g=t.top+a.top+i.top;return this.containerBB=[p,g,h,f,d]},invalidateContainerClientCoordsCache:function(){this.containerBB=null},findNearestElement:function(e,t,n,r){return this.findNearestElements(e,t,n,r)[0]},findNearestElements:function(e,t,n,r){var a,i,o=this,s=this,l=s.getCachedZSortedEles(),u=[],c=s.cy.zoom(),d=s.cy.hasCompoundNodes(),h=(r?24:8)/c,f=(r?8:2)/c,p=(r?8:2)/c,g=1/0;function v(e,t){if(e.isNode()){if(i)return;i=e,u.push(e)}if(e.isEdge()&&(null==t||t<g))if(a){if(a.pstyle("z-compound-depth").value===e.pstyle("z-compound-depth").value&&a.pstyle("z-compound-depth").value===e.pstyle("z-compound-depth").value)for(var n=0;n<u.length;n++)if(u[n].isEdge()){u[n]=e,a=e,g=null!=t?t:g;break}}else u.push(e),a=e,g=null!=t?t:g}function y(n){var r=n.outerWidth()+2*f,a=n.outerHeight()+2*f,i=r/2,l=a/2,u=n.position(),c="auto"===n.pstyle("corner-radius").value?"auto":n.pstyle("corner-radius").pfValue,d=n._private.rscratch;if(u.x-i<=e&&e<=u.x+i&&u.y-l<=t&&t<=u.y+l&&s.nodeShapes[o.getNodeShape(n)].checkPoint(e,t,0,r,a,u.x,u.y,c,d))return v(n,0),!0}function m(n){var r,a=n._private,i=a.rscratch,l=n.pstyle("width").pfValue,c=n.pstyle("arrow-scale").value,f=l/2+h,p=f*f,g=2*f,m=a.source,b=a.target;if("segments"===i.edgeType||"straight"===i.edgeType||"haystack"===i.edgeType){for(var x=i.allpts,w=0;w+3<x.length;w+=2)if(Jn(e,t,x[w],x[w+1],x[w+2],x[w+3],g)&&p>(r=ar(e,t,x[w],x[w+1],x[w+2],x[w+3])))return v(n,r),!0}else if("bezier"===i.edgeType||"multibezier"===i.edgeType||"self"===i.edgeType||"compound"===i.edgeType)for(x=i.allpts,w=0;w+5<i.allpts.length;w+=4)if(er(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5],g)&&p>(r=rr(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5])))return v(n,r),!0;m=m||a.source,b=b||a.target;var E=o.getArrowWidth(l,c),T=[{name:"source",x:i.arrowStartX,y:i.arrowStartY,angle:i.srcArrowAngle},{name:"target",x:i.arrowEndX,y:i.arrowEndY,angle:i.tgtArrowAngle},{name:"mid-source",x:i.midX,y:i.midY,angle:i.midsrcArrowAngle},{name:"mid-target",x:i.midX,y:i.midY,angle:i.midtgtArrowAngle}];for(w=0;w<T.length;w++){var C=T[w],k=s.arrowShapes[n.pstyle(C.name+"-arrow-shape").value],P=n.pstyle("width").pfValue;if(k.roughCollide(e,t,E,C.angle,{x:C.x,y:C.y},P,h)&&k.collide(e,t,E,C.angle,{x:C.x,y:C.y},P,h))return v(n),!0}d&&u.length>0&&(y(m),y(b))}function b(e,t,n){return Xt(e,t,n)}function x(n,r){var a,i=n._private,o=p;a=r?r+"-":"",n.boundingBox();var s=i.labelBounds[r||"main"],l=n.pstyle(a+"label").value;if("yes"===n.pstyle("text-events").strValue&&l){var u=b(i.rscratch,"labelX",r),c=b(i.rscratch,"labelY",r),d=b(i.rscratch,"labelAngle",r),h=n.pstyle(a+"text-margin-x").pfValue,f=n.pstyle(a+"text-margin-y").pfValue,g=s.x1-o-h,y=s.x2+o-h,m=s.y1-o-f,x=s.y2+o-f;if(d){var w=Math.cos(d),E=Math.sin(d),T=function(e,t){return{x:(e-=u)*w-(t-=c)*E+u,y:e*E+t*w+c}},C=T(g,m),k=T(g,x),P=T(y,m),S=T(y,x),D=[
+// with the margin added after the rotation is applied
+C.x+h,C.y+f,P.x+h,P.y+f,S.x+h,S.y+f,k.x+h,k.y+f];if(ir(e,t,D))return v(n),!0}else if(Kn(s,e,t))return v(n),!0}}n&&(l=l.interactive);for(var w=l.length-1;w>=0;w--){var E=l[w];E.isNode()?y(E)||x(E):m(E)||x(E)||x(E,"source")||x(E,"target")}return u},getAllInBox:function(e,t,n,r){for(var a=this.getCachedZSortedEles().interactive,i=[],o=Math.min(e,n),s=Math.max(e,n),l=Math.min(t,r),u=Math.max(t,r),c=Fn({x1:e=o,y1:t=l,x2:n=s,y2:r=u}),d=0;d<a.length;d++){var h=a[d];if(h.isNode()){var f=h,p=f.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});Gn(c,p)&&!$n(p,c)&&i.push(f)}else{var g=h,v=g._private,y=v.rscratch;if(null!=y.startX&&null!=y.startY&&!Kn(c,y.startX,y.startY))continue;if(null!=y.endX&&null!=y.endY&&!Kn(c,y.endX,y.endY))continue;if("bezier"===y.edgeType||"multibezier"===y.edgeType||"self"===y.edgeType||"compound"===y.edgeType||"segments"===y.edgeType||"haystack"===y.edgeType){for(var m=v.rstyle.bezierPts||v.rstyle.linePts||v.rstyle.haystackPts,b=!0,x=0;x<m.length;x++)if(!Zn(c,m[x])){b=!1;break}b&&i.push(g)}else"haystack"!==y.edgeType&&"straight"!==y.edgeType||i.push(g)}}return i}},Vd={calculateArrowAngles:function(e){var t,n,r,a,i,o,s=e._private.rscratch,l="haystack"===s.edgeType,u="bezier"===s.edgeType,c="multibezier"===s.edgeType,d="segments"===s.edgeType,h="compound"===s.edgeType,f="self"===s.edgeType;if(l?(r=s.haystackPts[0],a=s.haystackPts[1],i=s.haystackPts[2],o=s.haystackPts[3]):(r=s.arrowStartX,a=s.arrowStartY,i=s.arrowEndX,o=s.arrowEndY),g=s.midX,v=s.midY,d)t=r-s.segpts[0],n=a-s.segpts[1];else if(c||h||f||u){var p=s.allpts;t=r-Nn(p[0],p[2],p[4],.1),n=a-Nn(p[1],p[3],p[5],.1)}else t=r-g,n=a-v;s.srcArrowAngle=Bn(t,n);var g=s.midX,v=s.midY;if(l&&(g=(r+i)/2,v=(a+o)/2),t=i-r,n=o-a,d)if((p=s.allpts).length/2%2==0){var y=(k=p.length/2)-2;t=p[k]-p[y],n=p[k+1]-p[y+1]}else s.isRound?(t=s.midVector[1],n=-s.midVector[0]):(y=(k=p.length/2-1)-2,t=p[k]-p[y],n=p[k+1]-p[y+1]);else if(c||h||f){var m,b,x,w,p=s.allpts;if(s.ctrlpts.length/2%2==0){var E=2+(T=2+(C=p.length/2-1));m=Nn(p[C],p[T],p[E],0),b=Nn(p[C+1],p[T+1],p[E+1],0),x=Nn(p[C],p[T],p[E],1e-4),w=Nn(p[C+1],p[T+1],p[E+1],1e-4)}else{var T,C;E=2+(T=p.length/2-1),m=Nn(p[C=T-2],p[T],p[E],.4999),b=Nn(p[C+1],p[T+1],p[E+1],.4999),x=Nn(p[C],p[T],p[E],.5),w=Nn(p[C+1],p[T+1],p[E+1],.5)}t=x-m,n=w-b}if(s.midtgtArrowAngle=Bn(t,n),s.midDispX=t,s.midDispY=n,t*=-1,n*=-1,d)if((p=s.allpts).length/2%2==0);else if(!s.isRound){var k,P=2+(k=p.length/2-1);t=-(p[P]-p[k]),n=-(p[P+1]-p[k+1])}if(s.midsrcArrowAngle=Bn(t,n),d)t=i-s.segpts[s.segpts.length-2],n=o-s.segpts[s.segpts.length-1];else if(c||h||f||u){var S=(p=s.allpts).length;t=i-Nn(p[S-6],p[S-4],p[S-2],.9),n=o-Nn(p[S-5],p[S-3],p[S-1],.9)}else t=i-g,n=o-v;s.tgtArrowAngle=Bn(t,n)}};Vd.getArrowWidth=Vd.getArrowHeight=function(e,t){var n=this.arrowWidthCache=this.arrowWidthCache||{},r=n[e+", "+t];return r||(r=Math.max(Math.pow(13.37*e,.9),29)*t,n[e+", "+t]=r,r)};var jd,Xd,Yd,qd,Wd,Ud,Hd,Gd,Kd,Zd,$d,Qd,Jd,eh,th,nh,rh,ah={},ih={},oh=function(e,t,n){n.x=t.x-e.x,n.y=t.y-e.y,n.len=Math.sqrt(n.x*n.x+n.y*n.y),n.nx=n.x/n.len,n.ny=n.y/n.len,n.ang=Math.atan2(n.ny,n.nx)},sh=function(e,t){t.x=-1*e.x,t.y=-1*e.y,t.nx=-1*e.nx,t.ny=-1*e.ny,t.ang=e.ang>0?-(Math.PI-e.ang):Math.PI+e.ang},lh=function(e,t,n,r,a){if(e!==rh?oh(t,e,ah):sh(ih,ah),oh(t,n,ih),Yd=ah.nx*ih.ny-ah.ny*ih.nx,qd=ah.nx*ih.nx-ah.ny*-ih.ny,Hd=Math.asin(Math.max(-1,Math.min(1,Yd))),Math.abs(Hd)<1e-6)return jd=t.x,Xd=t.y,void(Kd=$d=0);Wd=1,Ud=!1,qd<0?Hd<0?Hd=Math.PI+Hd:(Hd=Math.PI-Hd,Wd=-1,Ud=!0):Hd>0&&(Wd=-1,Ud=!0),$d=void 0!==t.radius?t.radius:r,Gd=Hd/2,Qd=Math.min(ah.len/2,ih.len/2),a?(Zd=Math.abs(Math.cos(Gd)*$d/Math.sin(Gd)))>Qd?(Zd=Qd,Kd=Math.abs(Zd*Math.sin(Gd)/Math.cos(Gd))):Kd=$d:(Zd=Math.min(Qd,$d),Kd=Math.abs(Zd*Math.sin(Gd)/Math.cos(Gd))),th=t.x+ih.nx*Zd,nh=t.y+ih.ny*Zd,jd=th-ih.ny*Kd*Wd,Xd=nh+ih.nx*Kd*Wd,Jd=t.x+ah.nx*Zd,eh=t.y+ah.ny*Zd,rh=t};function uh(e,t){0===t.radius?e.lineTo(t.cx,t.cy):e.arc(t.cx,t.cy,t.radius,t.startAngle,t.endAngle,t.counterClockwise)}function ch(e,t,n,r){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return 0===r||0===t.radius?{cx:t.x,cy:t.y,radius:0,startX:t.x,startY:t.y,stopX:t.x,stopY:t.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(lh(e,t,n,r,a),{cx:jd,cy:Xd,radius:Kd,startX:Jd,startY:eh,stopX:th,stopY:nh,startAngle:ah.ang+Math.PI/2*Wd,endAngle:ih.ang-Math.PI/2*Wd,counterClockwise:Ud})}var dh={};function hh(e){var t=[];if(null!=e){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];t.push({x:r,y:a})}return t}}dh.findMidptPtsEtc=function(e,t){var n,r=t.posPts,a=t.intersectionPts,i=t.vectorNormInverse,o=e.pstyle("source-endpoint"),s=e.pstyle("target-endpoint"),l=null!=o.units&&null!=s.units,u=function(e,t,n,r){var a=r-t,i=n-e,o=Math.sqrt(i*i+a*a);return{x:-a/o,y:i/o}};switch(e.pstyle("edge-distances").value){case"node-position":n=r;break;case"intersection":n=a;break;case"endpoints":if(l){var c=f(this.manualEndptToPx(e.source()[0],o),2),d=c[0],h=c[1],p=f(this.manualEndptToPx(e.target()[0],s),2),g=p[0],v=p[1],y={x1:d,y1:h,x2:g,y2:v};i=u(d,h,g,v),n=y}else _t("Edge ".concat(e.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint.  Falling back on edge-distances:intersection (default).")),n=a}return{midptPts:n,vectorNormInverse:i}},dh.findHaystackPoints=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n._private,a=r.rscratch;if(!a.haystack){var i=2*Math.random()*Math.PI;a.source={x:Math.cos(i),y:Math.sin(i)},i=2*Math.random()*Math.PI,a.target={x:Math.cos(i),y:Math.sin(i)}}var o=r.source,s=r.target,l=o.position(),u=s.position(),c=o.width(),d=s.width(),h=o.height(),f=s.height(),p=n.pstyle("haystack-radius").value/2;a.haystackPts=a.allpts=[a.source.x*c*p+l.x,a.source.y*h*p+l.y,a.target.x*d*p+u.x,a.target.y*f*p+u.y],a.midX=(a.allpts[0]+a.allpts[2])/2,a.midY=(a.allpts[1]+a.allpts[3])/2,a.edgeType="haystack",a.haystack=!0,this.storeEdgeProjections(n),this.calculateArrowAngles(n),this.recalculateEdgeLabelProjections(n),this.calculateLabelAngles(n)}},dh.findSegmentsPoints=function(e,t){var n=e._private.rscratch,r=e.pstyle("segment-weights"),a=e.pstyle("segment-distances"),i=e.pstyle("segment-radii"),o=e.pstyle("radius-type"),s=Math.min(r.pfValue.length,a.pfValue.length),l=i.pfValue[i.pfValue.length-1],u=o.pfValue[o.pfValue.length-1];n.edgeType="segments",n.segpts=[],n.radii=[],n.isArcRadius=[];for(var c=0;c<s;c++){var d=r.pfValue[c],h=a.pfValue[c],f=1-d,p=d,g=this.findMidptPtsEtc(e,t),v=g.midptPts,y=g.vectorNormInverse,m={x:v.x1*f+v.x2*p,y:v.y1*f+v.y2*p};n.segpts.push(m.x+y.x*h,m.y+y.y*h),n.radii.push(void 0!==i.pfValue[c]?i.pfValue[c]:l),n.isArcRadius.push("arc-radius"===(void 0!==o.pfValue[c]?o.pfValue[c]:u))}},dh.findLoopPoints=function(e,t,n,r){var a=e._private.rscratch,i=t.dirCounts,o=t.srcPos,s=e.pstyle("control-point-distances"),l=s?s.pfValue[0]:void 0,u=e.pstyle("loop-direction").pfValue,c=e.pstyle("loop-sweep").pfValue,d=e.pstyle("control-point-step-size").pfValue;a.edgeType="self";var h=n,f=d;r&&(h=0,f=l);var p=u-Math.PI/2,g=p-c/2,v=p+c/2,y=String(u+"_"+c);h=void 0===i[y]?i[y]=0:++i[y],a.ctrlpts=[o.x+1.4*Math.cos(g)*f*(h/3+1),o.y+1.4*Math.sin(g)*f*(h/3+1),o.x+1.4*Math.cos(v)*f*(h/3+1),o.y+1.4*Math.sin(v)*f*(h/3+1)]},dh.findCompoundLoopPoints=function(e,t,n,r){var a=e._private.rscratch;a.edgeType="compound";var i=t.srcPos,o=t.tgtPos,s=t.srcW,l=t.srcH,u=t.tgtW,c=t.tgtH,d=e.pstyle("control-point-step-size").pfValue,h=e.pstyle("control-point-distances"),f=h?h.pfValue[0]:void 0,p=n,g=d;r&&(p=0,g=f);var v=50,y={x:i.x-s/2,y:i.y-l/2},m={x:o.x-u/2,y:o.y-c/2},b={x:Math.min(y.x,m.x),y:Math.min(y.y,m.y)},x=.5,w=Math.max(x,Math.log(.01*s)),E=Math.max(x,Math.log(.01*u));a.ctrlpts=[b.x,b.y-(1+Math.pow(v,1.12)/100)*g*(p/3+1)*w,b.x-(1+Math.pow(v,1.12)/100)*g*(p/3+1)*E,b.y]},dh.findStraightEdgePoints=function(e){e._private.rscratch.edgeType="straight"},dh.findBezierPoints=function(e,t,n,r,a){var i=e._private.rscratch,o=e.pstyle("control-point-step-size").pfValue,s=e.pstyle("control-point-distances"),l=e.pstyle("control-point-weights"),u=s&&l?Math.min(s.value.length,l.value.length):1,c=s?s.pfValue[0]:void 0,d=l.value[0],h=r;i.edgeType=h?"multibezier":"bezier",i.ctrlpts=[];for(var f=0;f<u;f++){var p=(.5-t.eles.length/2+n)*o*(a?-1:1),g=void 0,v=_n(p);h&&(c=s?s.pfValue[f]:o,d=l.value[f]);var y=void 0!==(g=r?c:void 0!==c?v*c:void 0)?g:p,m=1-d,b=d,x=this.findMidptPtsEtc(e,t),w=x.midptPts,E=x.vectorNormInverse,T={x:w.x1*m+w.x2*b,y:w.y1*m+w.y2*b};i.ctrlpts.push(T.x+E.x*y,T.y+E.y*y)}},dh.findTaxiPoints=function(e,t){var n=e._private.rscratch;n.edgeType="segments";var r="vertical",a="horizontal",i="leftward",o="rightward",s="downward",l="upward",u="auto",c=t.posPts,d=t.srcW,h=t.srcH,f=t.tgtW,p=t.tgtH,g="node-position"!==e.pstyle("edge-distances").value,v=e.pstyle("taxi-direction").value,y=v,m=e.pstyle("taxi-turn"),b="%"===m.units,x=m.pfValue,w=x<0,E=e.pstyle("taxi-turn-min-distance").pfValue,T=g?(d+f)/2:0,C=g?(h+p)/2:0,k=c.x2-c.x1,P=c.y2-c.y1,S=function(e,t){return e>0?Math.max(e-t,0):Math.min(e+t,0)},D=S(k,T),B=S(P,C),A=!1;y===u?v=Math.abs(D)>Math.abs(B)?a:r:y===l||y===s?(v=r,A=!0):y!==i&&y!==o||(v=a,A=!0);var _,M=v===r,R=M?B:D,I=M?P:k,N=_n(I),L=!1;A&&(b||w)||!(y===s&&I<0||y===l&&I>0||y===i&&I>0||y===o&&I<0)||(R=(N*=-1)*Math.abs(R),L=!0);var O=function(e){return Math.abs(e)<E||Math.abs(e)>=Math.abs(R)},z=O(_=b?(x<0?1+x:x)*R:(x<0?R:0)+x*N),F=O(Math.abs(R)-Math.abs(_));if(!z&&!F||L)if(M){var V=c.y1+_+(g?h/2*N:0),j=c.x1,X=c.x2;n.segpts=[j,V,X,V]}else{var Y=c.x1+_+(g?d/2*N:0),q=c.y1,W=c.y2;n.segpts=[Y,q,Y,W]}else if(M){var U=Math.abs(I)<=h/2,H=Math.abs(k)<=f/2;if(U){var G=(c.x1+c.x2)/2,K=c.y1,Z=c.y2;n.segpts=[G,K,G,Z]}else if(H){var $=(c.y1+c.y2)/2,Q=c.x1,J=c.x2;n.segpts=[Q,$,J,$]}else n.segpts=[c.x1,c.y2]}else{var ee=Math.abs(I)<=d/2,te=Math.abs(P)<=p/2;if(ee){var ne=(c.y1+c.y2)/2,re=c.x1,ae=c.x2;n.segpts=[re,ne,ae,ne]}else if(te){var ie=(c.x1+c.x2)/2,oe=c.y1,se=c.y2;n.segpts=[ie,oe,ie,se]}else n.segpts=[c.x2,c.y1]}if(n.isRound){var le=e.pstyle("taxi-radius").value,ue="arc-radius"===e.pstyle("radius-type").value[0];n.radii=new Array(n.segpts.length/2).fill(le),n.isArcRadius=new Array(n.segpts.length/2).fill(ue)}},dh.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if("bezier"===n.edgeType){var r=t.srcPos,a=t.tgtPos,i=t.srcW,o=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,d=t.srcCornerRadius,h=t.tgtCornerRadius,f=t.srcRs,p=t.tgtRs,g=!ie(n.startX)||!ie(n.startY),v=!ie(n.arrowStartX)||!ie(n.arrowStartY),y=!ie(n.endX)||!ie(n.endY),m=!ie(n.arrowEndX)||!ie(n.arrowEndY),b=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth*3,x=Mn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),w=x<b,E=Mn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.endX,y:n.endY}),T=E<b,C=!1;if(g||v||w){C=!0;var k={
+// delta
+x:n.ctrlpts[0]-r.x,y:n.ctrlpts[1]-r.y},P=Math.sqrt(k.x*k.x+k.y*k.y),S={
+// normalised delta
+x:k.x/P,y:k.y/P},D=Math.max(i,o),B={
+// *2 radius guarantees outside shape
+x:n.ctrlpts[0]+2*S.x*D,y:n.ctrlpts[1]+2*S.y*D},A=u.intersectLine(r.x,r.y,i,o,B.x,B.y,0,d,f);w?(n.ctrlpts[0]=n.ctrlpts[0]+S.x*(b-x),n.ctrlpts[1]=n.ctrlpts[1]+S.y*(b-x)):(n.ctrlpts[0]=A[0]+S.x*b,n.ctrlpts[1]=A[1]+S.y*b)}if(y||m||T){C=!0;var _={
+// delta
+x:n.ctrlpts[0]-a.x,y:n.ctrlpts[1]-a.y},M=Math.sqrt(_.x*_.x+_.y*_.y),R={
+// normalised delta
+x:_.x/M,y:_.y/M},I=Math.max(i,o),N={
+// *2 radius guarantees outside shape
+x:n.ctrlpts[0]+2*R.x*I,y:n.ctrlpts[1]+2*R.y*I},L=c.intersectLine(a.x,a.y,s,l,N.x,N.y,0,h,p);T?(n.ctrlpts[0]=n.ctrlpts[0]+R.x*(b-E),n.ctrlpts[1]=n.ctrlpts[1]+R.y*(b-E)):(n.ctrlpts[0]=L[0]+R.x*b,n.ctrlpts[1]=L[1]+R.y*b)}C&&this.findEndpoints(e)}},dh.storeAllpts=function(e){var t=e._private.rscratch;if("multibezier"===t.edgeType||"bezier"===t.edgeType||"self"===t.edgeType||"compound"===t.edgeType){t.allpts=[],t.allpts.push(t.startX,t.startY);for(var n=0;n+1<t.ctrlpts.length;n+=2)t.allpts.push(t.ctrlpts[n],t.ctrlpts[n+1]),n+3<t.ctrlpts.length&&t.allpts.push((t.ctrlpts[n]+t.ctrlpts[n+2])/2,(t.ctrlpts[n+1]+t.ctrlpts[n+3])/2);var r,a;t.allpts.push(t.endX,t.endY),t.ctrlpts.length/2%2==0?(r=t.allpts.length/2-1,t.midX=t.allpts[r],t.midY=t.allpts[r+1]):(r=t.allpts.length/2-3,a=.5,t.midX=Nn(t.allpts[r],t.allpts[r+2],t.allpts[r+4],a),t.midY=Nn(t.allpts[r+1],t.allpts[r+3],t.allpts[r+5],a))}else if("straight"===t.edgeType)t.allpts=[t.startX,t.startY,t.endX,t.endY],t.midX=(t.startX+t.endX+t.arrowStartX+t.arrowEndX)/4,t.midY=(t.startY+t.endY+t.arrowStartY+t.arrowEndY)/4;else if("segments"===t.edgeType){if(t.allpts=[],t.allpts.push(t.startX,t.startY),t.allpts.push.apply(t.allpts,t.segpts),t.allpts.push(t.endX,t.endY),t.isRound){t.roundCorners=[];for(var i=2;i+3<t.allpts.length;i+=2){var o=t.radii[i/2-1],s=t.isArcRadius[i/2-1];t.roundCorners.push(ch({x:t.allpts[i-2],y:t.allpts[i-1]},{x:t.allpts[i],y:t.allpts[i+1],radius:o},{x:t.allpts[i+2],y:t.allpts[i+3]},o,s))}}if(t.segpts.length%4==0){var l=t.segpts.length/2,u=l-2;t.midX=(t.segpts[u]+t.segpts[l])/2,t.midY=(t.segpts[u+1]+t.segpts[l+1])/2}else{var c=t.segpts.length/2-1;if(t.isRound){var d={x:t.segpts[c],y:t.segpts[c+1]},h=t.roundCorners[c/2];if(0===h.radius){var f={x:t.segpts[c+2],y:t.segpts[c+3]};t.midX=d.x,t.midY=d.y,t.midVector=[d.y-f.y,f.x-d.x]}else{var p=[d.x-h.cx,d.y-h.cy],g=h.radius/Math.sqrt(Math.pow(p[0],2)+Math.pow(p[1],2));p=p.map((function(e){return e*g})),t.midX=h.cx+p[0],t.midY=h.cy+p[1],t.midVector=p}}else t.midX=t.segpts[c],t.midY=t.segpts[c+1]}}},dh.checkForInvalidEdgeWarning=function(e){var t=e[0]._private.rscratch;t.nodesOverlap||ie(t.startX)&&ie(t.startY)&&ie(t.endX)&&ie(t.endY)?t.loggedErr=!1:t.loggedErr||(t.loggedErr=!0,_t("Edge `"+e.id()+"` has invalid endpoints and so it is impossible to draw.  Adjust your edge style (e.g. control points) accordingly or use an alternative edge type.  This is expected behaviour when the source node and the target node overlap."))},dh.findEdgeControlPoints=function(e){var t=this;if(e&&0!==e.length){for(var n=this,r=n.cy.hasCompoundNodes(),a=new Wt,i=function(e,t){return[].concat(p(e),[t?1:0]).join("-")},o=[],s=[],l=0;l<e.length;l++){var u=e[l],c=u._private,d=u.pstyle("curve-style").value;if(!u.removed()&&u.takesUpSpace())if("haystack"!==d){var h="unbundled-bezier"===d||d.endsWith("segments")||"straight"===d||"straight-triangle"===d||d.endsWith("taxi"),f="unbundled-bezier"===d||"bezier"===d,g=c.source,v=c.target,y=[g.poolIndex(),v.poolIndex()].sort(),m=i(y,h),b=a.get(m);null==b&&(b={eles:[]},o.push({pairId:y,edgeIsUnbundled:h}),a.set(m,b)),b.eles.push(u),h&&(b.hasUnbundled=!0),f&&(b.hasBezier=!0)}else s.push(u)}for(var x=function(){var e,s=o[w],l=s.pairId,u=s.edgeIsUnbundled,c=i(l,u),d=a.get(c);if(!d.hasUnbundled){var h=d.eles[0].parallelEdges().filter((function(e){return e.isBundledBezier()}));Vt(d.eles),h.forEach((function(e){return d.eles.push(e)})),d.eles.sort((function(e,t){return e.poolIndex()-t.poolIndex()}))}var f=d.eles[0],p=f.source(),g=f.target();if(p.poolIndex()>g.poolIndex()){var v=p;p=g,g=v}var y=d.srcPos=p.position(),m=d.tgtPos=g.position(),b=d.srcW=p.outerWidth(),x=d.srcH=p.outerHeight(),E=d.tgtW=g.outerWidth(),T=d.tgtH=g.outerHeight(),C=d.srcShape=n.nodeShapes[t.getNodeShape(p)],k=d.tgtShape=n.nodeShapes[t.getNodeShape(g)],P=d.srcCornerRadius="auto"===p.pstyle("corner-radius").value?"auto":p.pstyle("corner-radius").pfValue,S=d.tgtCornerRadius="auto"===g.pstyle("corner-radius").value?"auto":g.pstyle("corner-radius").pfValue,D=d.tgtRs=g._private.rscratch,B=d.srcRs=p._private.rscratch;d.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var A=0;A<d.eles.length;A++){var _=d.eles[A],M=_[0]._private.rscratch,R=_.pstyle("curve-style").value,I="unbundled-bezier"===R||R.endsWith("segments")||R.endsWith("taxi"),N=!p.same(_.source());if(!d.calculatedIntersection&&p!==g&&(d.hasBezier||d.hasUnbundled)){d.calculatedIntersection=!0;var L=C.intersectLine(y.x,y.y,b,x,m.x,m.y,0,P,B),O=d.srcIntn=L,z=k.intersectLine(m.x,m.y,E,T,y.x,y.y,0,S,D),F=d.tgtIntn=z,V=d.intersectionPts={x1:L[0],x2:z[0],y1:L[1],y2:z[1]},j=d.posPts={x1:y.x,x2:m.x,y1:y.y,y2:m.y},X=z[1]-L[1],Y=z[0]-L[0],q=Math.sqrt(Y*Y+X*X),W=d.vector={x:Y,y:X},U=d.vectorNorm={x:W.x/q,y:W.y/q},H={x:-U.y,y:U.x};d.nodesOverlap=!ie(q)||k.checkPoint(L[0],L[1],0,E,T,m.x,m.y,S,D)||C.checkPoint(z[0],z[1],0,b,x,y.x,y.y,P,B),d.vectorNormInverse=H,e={nodesOverlap:d.nodesOverlap,dirCounts:d.dirCounts,calculatedIntersection:!0,hasBezier:d.hasBezier,hasUnbundled:d.hasUnbundled,eles:d.eles,srcPos:m,srcRs:D,tgtPos:y,tgtRs:B,srcW:E,srcH:T,tgtW:b,tgtH:x,srcIntn:F,tgtIntn:O,srcShape:k,tgtShape:C,posPts:{x1:j.x2,y1:j.y2,x2:j.x1,y2:j.y1},intersectionPts:{x1:V.x2,y1:V.y2,x2:V.x1,y2:V.y1},vector:{x:-W.x,y:-W.y},vectorNorm:{x:-U.x,y:-U.y},vectorNormInverse:{x:-H.x,y:-H.y}}}var G=N?e:d;M.nodesOverlap=G.nodesOverlap,M.srcIntn=G.srcIntn,M.tgtIntn=G.tgtIntn,M.isRound=R.startsWith("round"),r&&(p.isParent()||p.isChild()||g.isParent()||g.isChild())&&(p.parents().anySame(g)||g.parents().anySame(p)||p.same(g)&&p.isParent())?t.findCompoundLoopPoints(_,G,A,I):p===g?t.findLoopPoints(_,G,A,I):R.endsWith("segments")?t.findSegmentsPoints(_,G):R.endsWith("taxi")?t.findTaxiPoints(_,G):"straight"===R||!I&&d.eles.length%2==1&&A===Math.floor(d.eles.length/2)?t.findStraightEdgePoints(_):t.findBezierPoints(_,G,A,I,N),t.findEndpoints(_),t.tryToCorrectInvalidPoints(_,G),t.checkForInvalidEdgeWarning(_),t.storeAllpts(_),t.storeEdgeProjections(_),t.calculateArrowAngles(_),t.recalculateEdgeLabelProjections(_),t.calculateLabelAngles(_)}},w=0;w<o.length;w++)x();this.findHaystackPoints(s)}},dh.getSegmentPoints=function(e){var t=e[0]._private.rscratch;if(this.recalculateRenderedStyle(e),"segments"===t.edgeType)return hh(t.segpts)},dh.getControlPoints=function(e){var t=e[0]._private.rscratch;this.recalculateRenderedStyle(e);var n=t.edgeType;if("bezier"===n||"multibezier"===n||"self"===n||"compound"===n)return hh(t.ctrlpts)},dh.getEdgeMidpoint=function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),{x:t.midX,y:t.midY}};var fh={manualEndptToPx:function(e,t){var n=this,r=e.position(),a=e.outerWidth(),i=e.outerHeight(),o=e._private.rscratch;if(2===t.value.length){var s=[t.pfValue[0],t.pfValue[1]];return"%"===t.units[0]&&(s[0]=s[0]*a),"%"===t.units[1]&&(s[1]=s[1]*i),s[0]+=r.x,s[1]+=r.y,s}var l=t.pfValue[0];l=-Math.PI/2+l;var u=2*Math.max(a,i),c=[r.x+Math.cos(l)*u,r.y+Math.sin(l)*u];return n.nodeShapes[this.getNodeShape(e)].intersectLine(r.x,r.y,a,i,c[0],c[1],0,"auto"===e.pstyle("corner-radius").value?"auto":e.pstyle("corner-radius").pfValue,o)},findEndpoints:function(e){var t,n,r,a,i,o=this,s=e.source()[0],l=e.target()[0],u=s.position(),c=l.position(),d=e.pstyle("target-arrow-shape").value,h=e.pstyle("source-arrow-shape").value,f=e.pstyle("target-distance-from-node").pfValue,p=e.pstyle("source-distance-from-node").pfValue,g=s._private.rscratch,v=l._private.rscratch,y=e.pstyle("curve-style").value,m=e._private.rscratch,b=m.edgeType,x="self"===b||"compound"===b,w="bezier"===b||"multibezier"===b||x,E="bezier"!==b,T="straight"===b||"segments"===b,C="segments"===b,k=w||E||T,P=x||"taxi"===y,S=e.pstyle("source-endpoint"),D=P?"outside-to-node":S.value,B="auto"===s.pstyle("corner-radius").value?"auto":s.pstyle("corner-radius").pfValue,A=e.pstyle("target-endpoint"),_=P?"outside-to-node":A.value,M="auto"===l.pstyle("corner-radius").value?"auto":l.pstyle("corner-radius").pfValue;if(m.srcManEndpt=S,m.tgtManEndpt=A,w){var R=[m.ctrlpts[0],m.ctrlpts[1]];n=E?[m.ctrlpts[m.ctrlpts.length-2],m.ctrlpts[m.ctrlpts.length-1]]:R,r=R}else if(T){var I=C?m.segpts.slice(0,2):[c.x,c.y];n=C?m.segpts.slice(m.segpts.length-2):[u.x,u.y],r=I}if("inside-to-node"===_)t=[c.x,c.y];else if(A.units)t=this.manualEndptToPx(l,A);else if("outside-to-line"===_)t=m.tgtIntn;else if("outside-to-node"===_||"outside-to-node-or-label"===_?a=n:"outside-to-line"!==_&&"outside-to-line-or-label"!==_||(a=[u.x,u.y]),t=o.nodeShapes[this.getNodeShape(l)].intersectLine(c.x,c.y,l.outerWidth(),l.outerHeight(),a[0],a[1],0,M,v),"outside-to-node-or-label"===_||"outside-to-line-or-label"===_){var N=l._private.rscratch,L=N.labelWidth,O=N.labelHeight,z=N.labelX,F=N.labelY,V=L/2,j=O/2,X=l.pstyle("text-valign").value;"top"===X?F-=j:"bottom"===X&&(F+=j);var Y=l.pstyle("text-halign").value;"left"===Y?z-=V:"right"===Y&&(z+=V);var q=gr(a[0],a[1],[z-V,F-j,z+V,F-j,z+V,F+j,z-V,F+j],c.x,c.y);if(q.length>0){var W=u,U=Rn(W,Tn(t)),H=Rn(W,Tn(q)),G=U;H<U&&(t=q,G=H),q.length>2&&Rn(W,{x:q[2],y:q[3]})<G&&(t=[q[2],q[3]])}}var K=yr(t,n,o.arrowShapes[d].spacing(e)+f),Z=yr(t,n,o.arrowShapes[d].gap(e)+f);if(m.endX=Z[0],m.endY=Z[1],m.arrowEndX=K[0],m.arrowEndY=K[1],"inside-to-node"===D)t=[u.x,u.y];else if(S.units)t=this.manualEndptToPx(s,S);else if("outside-to-line"===D)t=m.srcIntn;else if("outside-to-node"===D||"outside-to-node-or-label"===D?i=r:"outside-to-line"!==D&&"outside-to-line-or-label"!==D||(i=[c.x,c.y]),t=o.nodeShapes[this.getNodeShape(s)].intersectLine(u.x,u.y,s.outerWidth(),s.outerHeight(),i[0],i[1],0,B,g),"outside-to-node-or-label"===D||"outside-to-line-or-label"===D){var $=s._private.rscratch,Q=$.labelWidth,J=$.labelHeight,ee=$.labelX,te=$.labelY,ne=Q/2,re=J/2,ae=s.pstyle("text-valign").value;"top"===ae?te-=re:"bottom"===ae&&(te+=re);var oe=s.pstyle("text-halign").value;"left"===oe?ee-=ne:"right"===oe&&(ee+=ne);var se=gr(i[0],i[1],[ee-ne,te-re,ee+ne,te-re,ee+ne,te+re,ee-ne,te+re],u.x,u.y);if(se.length>0){var le=c,ue=Rn(le,Tn(t)),ce=Rn(le,Tn(se)),de=ue;ce<ue&&(t=[se[0],se[1]],de=ce),se.length>2&&Rn(le,{x:se[2],y:se[3]})<de&&(t=[se[2],se[3]])}}var he=yr(t,r,o.arrowShapes[h].spacing(e)+p),fe=yr(t,r,o.arrowShapes[h].gap(e)+p);m.startX=fe[0],m.startY=fe[1],m.arrowStartX=he[0],m.arrowStartY=he[1],k&&(ie(m.startX)&&ie(m.startY)&&ie(m.endX)&&ie(m.endY)?m.badLine=!1:m.badLine=!0)},getSourceEndpoint:function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),"haystack"===t.edgeType?{x:t.haystackPts[0],y:t.haystackPts[1]}:{x:t.arrowStartX,y:t.arrowStartY}},getTargetEndpoint:function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),"haystack"===t.edgeType?{x:t.haystackPts[2],y:t.haystackPts[3]}:{x:t.arrowEndX,y:t.arrowEndY}}},ph={};function gh(e,t,n){for(var r=function(e,t,n,r){return Nn(e,t,n,r)},a=t._private.rstyle.bezierPts,i=0;i<e.bezierProjPcts.length;i++){var o=e.bezierProjPcts[i];a.push({x:r(n[0],n[2],n[4],o),y:r(n[1],n[3],n[5],o)})}}ph.storeEdgeProjections=function(e){var t=e._private,n=t.rscratch,r=n.edgeType;if(t.rstyle.bezierPts=null,t.rstyle.linePts=null,t.rstyle.haystackPts=null,"multibezier"===r||"bezier"===r||"self"===r||"compound"===r){t.rstyle.bezierPts=[];for(var a=0;a+5<n.allpts.length;a+=4)gh(this,e,n.allpts.slice(a,a+6))}else if("segments"===r){var i=t.rstyle.linePts=[];for(a=0;a+1<n.allpts.length;a+=2)i.push({x:n.allpts[a],y:n.allpts[a+1]})}else if("haystack"===r){var o=n.haystackPts;t.rstyle.haystackPts=[{x:o[0],y:o[1]},{x:o[2],y:o[3]}]}t.rstyle.arrowWidth=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth},ph.recalculateEdgeProjections=function(e){this.findEdgeControlPoints(e)};var vh={recalculateNodeLabelProjection:function(e){var t=e.pstyle("label").strValue;if(!pe(t)){var n,r,a=e._private,i=e.width(),o=e.height(),s=e.padding(),l=e.position(),u=e.pstyle("text-halign").strValue,c=e.pstyle("text-valign").strValue,d=a.rscratch,h=a.rstyle;switch(u){case"left":n=l.x-i/2-s;break;case"right":n=l.x+i/2+s;break;default:n=l.x}switch(c){case"top":r=l.y-o/2-s;break;case"bottom":r=l.y+o/2+s;break;default:r=l.y}d.labelX=n,d.labelY=r,h.labelX=n,h.labelY=r,this.calculateLabelAngles(e),this.applyLabelDimensions(e)}}},yh=function(e,t){var n=Math.atan(t/e);return 0===e&&n<0&&(n*=-1),n},mh=function(e,t){var n=t.x-e.x,r=t.y-e.y;return yh(n,r)},bh=function(e,t,n,r){var a=zn(0,r-.001,1),i=zn(0,r+.001,1),o=Ln(e,t,n,a),s=Ln(e,t,n,i);return mh(o,s)};vh.recalculateEdgeLabelProjections=function(e){var t,n=e._private,r=n.rscratch,a=this,i={mid:e.pstyle("label").strValue,source:e.pstyle("source-label").strValue,target:e.pstyle("target-label").strValue};if(i.mid||i.source||i.target){t={x:r.midX,y:r.midY};var o=function(e,t,r){Yt(n.rscratch,e,t,r),Yt(n.rstyle,e,t,r)};o("labelX",null,t.x),o("labelY",null,t.y);var s=yh(r.midDispX,r.midDispY);o("labelAutoAngle",null,s);var l=function(){if(l.cache)return l.cache;for(var e=[],t=0;t+5<r.allpts.length;t+=4){var i={x:r.allpts[t],y:r.allpts[t+1]},o={x:r.allpts[t+2],y:r.allpts[t+3]},s={x:r.allpts[t+4],y:r.allpts[t+5]};e.push({p0:i,p1:o,p2:s,startDist:0,length:0,segments:[]})}var u=n.rstyle.bezierPts,c=a.bezierProjPcts.length;function d(e,t,n,r,a){var i=Mn(t,n),o=e.segments[e.segments.length-1],s={p0:t,p1:n,t0:r,t1:a,startDist:o?o.startDist+o.length:0,length:i};e.segments.push(s),e.length+=i}for(var h=0;h<e.length;h++){var f=e[h],p=e[h-1];p&&(f.startDist=p.startDist+p.length),d(f,f.p0,u[h*c],0,a.bezierProjPcts[0]);for(var g=0;g<c-1;g++)d(f,u[h*c+g],u[h*c+g+1],a.bezierProjPcts[g],a.bezierProjPcts[g+1]);d(f,u[h*c+c-1],f.p2,a.bezierProjPcts[c-1],1)}return l.cache=e},u=function(n){var a,s="source"===n;if(i[n]){var u=e.pstyle(n+"-text-offset").pfValue;switch(r.edgeType){case"self":case"compound":case"bezier":case"multibezier":for(var c,d=l(),h=0,f=0,p=0;p<d.length;p++){for(var g=d[s?p:d.length-1-p],v=0;v<g.segments.length;v++){var y=g.segments[s?v:g.segments.length-1-v],m=p===d.length-1&&v===g.segments.length-1;if(h=f,(f+=y.length)>=u||m){c={cp:g,segment:y};break}}if(c)break}var b=c.cp,x=c.segment,w=(u-h)/x.length,E=x.t1-x.t0,T=s?x.t0+E*w:x.t1-E*w;T=zn(0,T,1),t=Ln(b.p0,b.p1,b.p2,T),a=bh(b.p0,b.p1,b.p2,T);break;case"straight":case"segments":case"haystack":for(var C,k,P,S,D=0,B=r.allpts.length,A=0;A+3<B&&(s?(P={x:r.allpts[A],y:r.allpts[A+1]},S={x:r.allpts[A+2],y:r.allpts[A+3]}):(P={x:r.allpts[B-2-A],y:r.allpts[B-1-A]},S={x:r.allpts[B-4-A],y:r.allpts[B-3-A]}),k=D,!((D+=C=Mn(P,S))>=u));A+=2);var _=(u-k)/C;_=zn(0,_,1),t=On(P,S,_),a=mh(P,S)}o("labelX",n,t.x),o("labelY",n,t.y),o("labelAutoAngle",n,a)}};u("source"),u("target"),this.applyLabelDimensions(e)}},vh.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},vh.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),a=this.calculateLabelDimensions(e,r),i=e.pstyle("line-height").pfValue,o=e.pstyle("text-wrap").strValue,s=Xt(n.rscratch,"labelWrapCachedLines",t)||[],l="wrap"!==o?1:Math.max(s.length,1),u=a.height/l,c=u*i,d=a.width,h=a.height+(l-1)*(i-1)*u;Yt(n.rstyle,"labelWidth",t,d),Yt(n.rscratch,"labelWidth",t,d),Yt(n.rstyle,"labelHeight",t,h),Yt(n.rscratch,"labelHeight",t,h),Yt(n.rscratch,"labelLineHeight",t,c)},vh.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",a=e.pstyle(r+"label").strValue,i=e.pstyle("text-transform").value,o=function(e,r){return r?(Yt(n.rscratch,e,t,r),r):Xt(n.rscratch,e,t)};if(!a)return"";"none"==i||("uppercase"==i?a=a.toUpperCase():"lowercase"==i&&(a=a.toLowerCase()));var l=e.pstyle("text-wrap").value;if("wrap"===l){var u=o("labelKey");if(null!=u&&o("labelWrapKey")===u)return o("labelWrapCachedText");for(var c="​",d=a.split("\n"),h=e.pstyle("text-max-width").pfValue,f="anywhere"===e.pstyle("text-overflow-wrap").value,p=[],g=/[\s\u200b]+|$/g,v=0;v<d.length;v++){var y=d[v],m=this.calculateLabelDimensions(e,y).width;if(f){var b=y.split("").join(c);y=b}if(m>h){var x,w="",E=0,T=s(y.matchAll(g));try{for(T.s();!(x=T.n()).done;){var C=x.value,k=C[0],P=y.substring(E,C.index);E=C.index+k.length;var S=0===w.length?P:w+P+k;this.calculateLabelDimensions(e,S).width<=h?w+=P+k:(w&&p.push(w),w=P+k)}}catch(R){T.e(R)}finally{T.f()}w.match(/^[\s\u200b]+$/)||p.push(w)}else p.push(y)}o("labelWrapCachedLines",p),a=o("labelWrapCachedText",p.join("\n")),o("labelWrapKey",u)}else if("ellipsis"===l){var D=e.pstyle("text-max-width").pfValue,B="",A="…",_=!1;if(this.calculateLabelDimensions(e,a).width<D)return a;for(var M=0;M<a.length&&!(this.calculateLabelDimensions(e,B+a[M]+A).width>D);M++)B+=a[M],M===a.length-1&&(_=!0);return _||(B+=A),B}return a},vh.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if("auto"!==t)return t;if(!e.isNode())return"center";switch(n){case"left":return"right";case"right":return"left";default:return"center"}},vh.calculateLabelDimensions=function(e,t){var n=this,r=n.cy.window().document,a=xt(t,e._private.labelDimsKey),i=n.labelDimCache||(n.labelDimCache=[]),o=i[a];if(null!=o)return o;var s=0,l=e.pstyle("font-style").strValue,u=e.pstyle("font-size").pfValue,c=e.pstyle("font-family").strValue,d=e.pstyle("font-weight").strValue,h=this.labelCalcCanvas,f=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=r.createElement("canvas"),f=this.labelCalcCanvasContext=h.getContext("2d");var p=h.style;p.position="absolute",p.left="-9999px",p.top="-9999px",p.zIndex="-1",p.visibility="hidden",p.pointerEvents="none"}f.font="".concat(l," ").concat(d," ").concat(u,"px ").concat(c);for(var g=0,v=0,y=t.split("\n"),m=0;m<y.length;m++){var b=y[m],x=f.measureText(b),w=Math.ceil(x.width),E=u;g=Math.max(w,g),v+=E}return g+=s,v+=s,i[a]={width:g,height:v}},vh.calculateLabelAngle=function(e,t){var n=e._private.rscratch,r=e.isEdge(),a=t?t+"-":"",i=e.pstyle(a+"text-rotation"),o=i.strValue;return"none"===o?0:r&&"autorotate"===o?n.labelAutoAngle:"autorotate"===o?0:i.pfValue},vh.calculateLabelAngles=function(e){var t=this,n=e.isEdge(),r=e._private.rscratch;r.labelAngle=t.calculateLabelAngle(e),n&&(r.sourceLabelAngle=t.calculateLabelAngle(e,"source"),r.targetLabelAngle=t.calculateLabelAngle(e,"target"))};var xh={},wh=28,Eh=!1;xh.getNodeShape=function(e){var t=this,n=e.pstyle("shape").value;if("cutrectangle"===n&&(e.width()<wh||e.height()<wh))return Eh||(_t("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),Eh=!0),"rectangle";if(e.isParent())return"rectangle"===n||"roundrectangle"===n||"round-rectangle"===n||"cutrectangle"===n||"cut-rectangle"===n||"barrel"===n?n:"rectangle";if("polygon"===n){var r=e.pstyle("shape-polygon-points").value;return t.nodeShapes.makePolygon(r).name}return n};var Th={registerCalculationListeners:function(){var e=this.cy,t=e.collection(),n=this,r=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t.merge(e),n)for(var r=0;r<e.length;r++){var a=e[r]._private.rstyle;a.clean=!1,a.cleanConnected=!1}};n.binder(e).on("bounds.* dirty.*",(function(e){var t=e.target;r(t)})).on("style.* background.*",(function(e){var t=e.target;r(t,!1)}));var a=function(a){if(a){var i=n.onUpdateEleCalcsFns;t.cleanStyle();for(var o=0;o<t.length;o++){var s=t[o],l=s._private.rstyle;s.isNode()&&!l.cleanConnected&&(r(s.connectedEdges()),l.cleanConnected=!0)}if(i)for(var u=0;u<i.length;u++)(0,i[u])(a,t);n.recalculateRenderedStyle(t),t=e.collection()}};n.flushRenderedStyleQueue=function(){a(!0)},n.beforeRender(a,n.beforeRenderPriorities.eleCalcs)},onUpdateEleCalcs:function(e){(this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[]).push(e)},recalculateRenderedStyle:function(e,t){var n=function(e){return e._private.rstyle.cleanConnected};if(0!==e.length){var r=[],a=[];if(!this.destroyed){void 0===t&&(t=!0);for(var i=0;i<e.length;i++){var o=e[i],s=o._private,l=s.rstyle;!o.isEdge()||n(o.source())&&n(o.target())||(l.clean=!1),o.isEdge()&&o.isBundledBezier()&&o.parallelEdges().some((function(e){return!e._private.rstyle.clean&&e.isBundledBezier()}))&&(l.clean=!1),t&&l.clean||o.removed()||"none"!==o.pstyle("display").value&&("nodes"===s.group?a.push(o):r.push(o),l.clean=!0)}for(var u=0;u<a.length;u++){var c=a[u],d=c._private.rstyle,h=c.position();this.recalculateNodeLabelProjection(c),d.nodeX=h.x,d.nodeY=h.y,d.nodeW=c.pstyle("width").pfValue,d.nodeH=c.pstyle("height").pfValue}this.recalculateEdgeProjections(r);for(var f=0;f<r.length;f++){var p=r[f]._private,g=p.rstyle,v=p.rscratch;g.srcX=v.arrowStartX,g.srcY=v.arrowStartY,g.tgtX=v.arrowEndX,g.tgtY=v.arrowEndY,g.midX=v.midX,g.midY=v.midY,g.labelAngle=v.labelAngle,g.sourceLabelAngle=v.sourceLabelAngle,g.targetLabelAngle=v.targetLabelAngle}}}}},Ch={updateCachedGrabbedEles:function(){var e=this.cachedZSortedEles;if(e){e.drag=[],e.nondrag=[];for(var t=[],n=0;n<e.length;n++){var r=(a=e[n])._private.rscratch;a.grabbed()&&!a.isParent()?t.push(a):r.inDragLayer?e.drag.push(a):e.nondrag.push(a)}for(n=0;n<t.length;n++){var a=t[n];e.drag.push(a)}}},invalidateCachedZSortedEles:function(){this.cachedZSortedEles=null},getCachedZSortedEles:function(e){if(e||!this.cachedZSortedEles){var t=this.cy.mutableElements().toArray();t.sort(Nu),t.interactive=t.filter((function(e){return e.interactive()})),this.cachedZSortedEles=t,this.updateCachedGrabbedEles()}else t=this.cachedZSortedEles;return t}},kh={};[Fd,Vd,dh,fh,ph,vh,xh,Th,Ch].forEach((function(e){Re(kh,e)}));var Ph={getCachedImage:function(e,t,n){var r=this,a=r.imageCache=r.imageCache||{},i=a[e];if(i)return i.image.complete||i.image.addEventListener("load",n),i.image;var o=(i=a[e]=a[e]||{}).image=new Image;o.addEventListener("load",n),o.addEventListener("error",(function(){o.error=!0}));var s="data:";return e.substring(0,s.length).toLowerCase()===s||(t="null"===t?null:t,o.crossOrigin=t),o.src=e,o}},Sh={registerBinding:function(e,t,n,r){var a=Array.prototype.slice.apply(arguments,[1]);if(Array.isArray(e)){for(var i=[],o=0;o<e.length;o++){var s=e[o];if(void 0!==s){var l=this.binder(s);i.push(l.on.apply(l,a))}}return i}return(l=this.binder(e)).on.apply(l,a)},binder:function(e){var t=this,n=t.cy.window(),r=e===n||e===n.document||e===n.document.body||ge(e);if(null==t.supportsPassiveEvents){var a=!1;try{var i=Object.defineProperty({},"passive",{get:function(){return a=!0,!0}});n.addEventListener("test",null,i)}catch(s){}t.supportsPassiveEvents=a}var o=function(n,a,i){var o=Array.prototype.slice.call(arguments);return r&&t.supportsPassiveEvents&&(o[2]={capture:null!=i&&i,passive:!1,once:!1}),t.bindings.push({target:e,args:o}),(e.addEventListener||e.on).apply(e,o),this};return{on:o,addEventListener:o,addListener:o,bind:o}},nodeIsDraggable:function(e){return e&&e.isNode()&&!e.locked()&&e.grabbable()},nodeIsGrabbable:function(e){return this.nodeIsDraggable(e)&&e.interactive()},load:function(){var e=this,t=e.cy.window(),n=function(e){return e.selected()},r=function(e){var t=e.getRootNode();if(t&&11===t.nodeType&&void 0!==t.host)return t},a=function(t,n,r,a){null==t&&(t=e.cy);for(var i=0;i<n.length;i++){var o=n[i];t.emit({originalEvent:r,type:o,position:a})}},i=function(e){return e.shiftKey||e.metaKey||e.ctrlKey},o=function(t,n){var r=!0;if(e.cy.hasCompoundNodes()&&t&&t.pannable()){for(var a=0;n&&a<n.length;a++)if((t=n[a]).isNode()&&t.isParent()&&!t.pannable()){r=!1;break}}else r=!0;return r},s=function(e){e[0]._private.grabbed=!0},l=function(e){e[0]._private.grabbed=!1},u=function(e){e[0]._private.rscratch.inDragLayer=!0},c=function(e){e[0]._private.rscratch.inDragLayer=!1},d=function(e){e[0]._private.rscratch.isGrabTarget=!0},h=function(e){e[0]._private.rscratch.isGrabTarget=!1},f=function(e,t){var n=t.addToList;n.has(e)||!e.grabbable()||e.locked()||(n.merge(e),s(e))},p=function(e,t){if(e.cy().hasCompoundNodes()&&(null!=t.inDragLayer||null!=t.addToList)){var n=e.descendants();t.inDragLayer&&(n.forEach(u),n.connectedEdges().forEach(u)),t.addToList&&f(n,t)}},g=function(t,n){n=n||{};var r=t.cy().hasCompoundNodes();n.inDragLayer&&(t.forEach(u),t.neighborhood().stdFilter((function(e){return!r||e.isEdge()})).forEach(u)),n.addToList&&t.forEach((function(e){f(e,n)})),p(t,n),m(t,{inDragLayer:n.inDragLayer}),e.updateCachedGrabbedEles()},v=g,y=function(t){t&&(e.getCachedZSortedEles().forEach((function(e){l(e),c(e),h(e)})),e.updateCachedGrabbedEles())},m=function(e,t){if((null!=t.inDragLayer||null!=t.addToList)&&e.cy().hasCompoundNodes()){var n=e.ancestors().orphans();if(!n.same(e)){var r=n.descendants().spawnSelf().merge(n).unmerge(e).unmerge(e.descendants()),a=r.connectedEdges();t.inDragLayer&&(a.forEach(u),r.forEach(u)),t.addToList&&r.forEach((function(e){f(e,t)}))}}},b=function(){null!=document.activeElement&&null!=document.activeElement.blur&&document.activeElement.blur()},x="undefined"!=typeof MutationObserver,w="undefined"!=typeof ResizeObserver;x?(e.removeObserver=new MutationObserver((function(t){for(var n=0;n<t.length;n++){var r=t[n].removedNodes;if(r)for(var a=0;a<r.length;a++)if(r[a]===e.container){e.destroy();break}}})),e.container.parentNode&&e.removeObserver.observe(e.container.parentNode,{childList:!0})):e.registerBinding(e.container,"DOMNodeRemoved",(function(t){e.destroy()}));var E=at((function(){e.cy.resize()}),100);x&&(e.styleObserver=new MutationObserver(E),e.styleObserver.observe(e.container,{attributes:!0})),e.registerBinding(t,"resize",E),w&&(e.resizeObserver=new ResizeObserver(E),e.resizeObserver.observe(e.container));var T=function(){e.invalidateContainerClientCoordsCache()};(function(e,t){for(;null!=e;)t(e),e=e.parentNode})(e.container,(function(t){e.registerBinding(t,"transitionend",T),e.registerBinding(t,"animationend",T),e.registerBinding(t,"scroll",T)})),e.registerBinding(e.container,"contextmenu",(function(e){e.preventDefault()}));var C=function(){return 0!==e.selection[4]},k=function(t){for(var n=e.findContainerClientCoords(),r=n[0],a=n[1],i=n[2],o=n[3],s=t.touches?t.touches:[t],l=!1,u=0;u<s.length;u++){var c=s[u];if(r<=c.clientX&&c.clientX<=r+i&&a<=c.clientY&&c.clientY<=a+o){l=!0;break}}if(!l)return!1;for(var d=e.container,h=t.target.parentNode,f=!1;h;){if(h===d){f=!0;break}h=h.parentNode}return!!f};e.registerBinding(e.container,"mousedown",(function(t){if(k(t)&&(1!==e.hoverData.which||1===t.which)){t.preventDefault(),b(),e.hoverData.capture=!0,e.hoverData.which=t.which;var n=e.cy,r=[t.clientX,t.clientY],i=e.projectIntoViewport(r[0],r[1]),o=e.selection,s=e.findNearestElements(i[0],i[1],!0,!1),l=s[0],u=e.dragData.possibleDragElements;e.hoverData.mdownPos=i,e.hoverData.mdownGPos=r;var c=function(){e.hoverData.tapholdCancelled=!1,clearTimeout(e.hoverData.tapholdTimeout),e.hoverData.tapholdTimeout=setTimeout((function(){if(!e.hoverData.tapholdCancelled){var r=e.hoverData.down;r?r.emit({originalEvent:t,type:"taphold",position:{x:i[0],y:i[1]}}):n.emit({originalEvent:t,type:"taphold",position:{x:i[0],y:i[1]}})}}),e.tapholdDuration)};if(3==t.which){e.hoverData.cxtStarted=!0;var h={originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}};l?(l.activate(),l.emit(h),e.hoverData.down=l):n.emit(h),e.hoverData.downTime=(new Date).getTime(),e.hoverData.cxtDragged=!1}else if(1==t.which){if(l&&l.activate(),null!=l&&e.nodeIsGrabbable(l)){var f=function(e){return{originalEvent:t,type:e,position:{x:i[0],y:i[1]}}},p=function(e){e.emit(f("grab"))};if(d(l),l.selected()){u=e.dragData.possibleDragElements=n.collection();var y=n.$((function(t){return t.isNode()&&t.selected()&&e.nodeIsGrabbable(t)}));g(y,{addToList:u}),l.emit(f("grabon")),y.forEach(p)}else u=e.dragData.possibleDragElements=n.collection(),v(l,{addToList:u}),l.emit(f("grabon")).emit(f("grab"));e.redrawHint("eles",!0),e.redrawHint("drag",!0)}e.hoverData.down=l,e.hoverData.downs=s,e.hoverData.downTime=(new Date).getTime(),a(l,["mousedown","tapstart","vmousedown"],t,{x:i[0],y:i[1]}),null==l?(o[4]=1,e.data.bgActivePosistion={x:i[0],y:i[1]},e.redrawHint("select",!0),e.redraw()):l.pannable()&&(o[4]=1),c()}o[0]=o[2]=i[0],o[1]=o[3]=i[1]}}),!1);var P,S,D,B=r(e.container);e.registerBinding([t,B],"mousemove",(function(t){if(e.hoverData.capture||k(t)){var n=!1,r=e.cy,s=r.zoom(),l=[t.clientX,t.clientY],u=e.projectIntoViewport(l[0],l[1]),c=e.hoverData.mdownPos,d=e.hoverData.mdownGPos,h=e.selection,f=null;e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.selecting||(f=e.findNearestElement(u[0],u[1],!0,!1));var p,v=e.hoverData.last,m=e.hoverData.down,b=[u[0]-h[2],u[1]-h[3]],x=e.dragData.possibleDragElements;if(d){var w=l[0]-d[0],E=w*w,T=l[1]-d[1],C=E+T*T;e.hoverData.isOverThresholdDrag=p=C>=e.desktopTapThreshold2}var P=i(t);p&&(e.hoverData.tapholdCancelled=!0);var S=function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(b[0]),t.push(b[1])):(t[0]+=b[0],t[1]+=b[1])};n=!0,a(f,["mousemove","vmousemove","tapdrag"],t,{x:u[0],y:u[1]});var D=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||r.emit({originalEvent:t,type:"boxstart",position:{x:u[0],y:u[1]}}),h[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(3===e.hoverData.which){if(p){var B={originalEvent:t,type:"cxtdrag",position:{x:u[0],y:u[1]}};m?m.emit(B):r.emit(B),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&f===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:u[0],y:u[1]}}),e.hoverData.cxtOver=f,f&&f.emit({originalEvent:t,type:"cxtdragover",position:{x:u[0],y:u[1]}}))}}else if(e.hoverData.dragging){if(n=!0,r.panningEnabled()&&r.userPanningEnabled()){var A;if(e.hoverData.justStartedPan){var _=e.hoverData.mdownPos;A={x:(u[0]-_[0])*s,y:(u[1]-_[1])*s},e.hoverData.justStartedPan=!1}else A={x:b[0]*s,y:b[1]*s};r.panBy(A),r.emit("dragpan"),e.hoverData.dragged=!0}u=e.projectIntoViewport(t.clientX,t.clientY)}else if(1!=h[4]||null!=m&&!m.pannable()){if(m&&m.pannable()&&m.active()&&m.unactivate(),m&&m.grabbed()||f==v||(v&&a(v,["mouseout","tapdragout"],t,{x:u[0],y:u[1]}),f&&a(f,["mouseover","tapdragover"],t,{x:u[0],y:u[1]}),e.hoverData.last=f),m)if(p){if(r.boxSelectionEnabled()&&P)m&&m.grabbed()&&(y(x),m.emit("freeon"),x.emit("free"),e.dragData.didDrag&&(m.emit("dragfreeon"),x.emit("dragfree"))),D();else if(m&&m.grabbed()&&e.nodeIsDraggable(m)){var M=!e.dragData.didDrag;M&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||g(x,{inDragLayer:!0});var R={x:0,y:0};if(ie(b[0])&&ie(b[1])&&(R.x+=b[0],R.y+=b[1],M)){var I=e.hoverData.dragDelta;I&&ie(I[0])&&ie(I[1])&&(R.x+=I[0],R.y+=I[1])}e.hoverData.draggingEles=!0,x.silentShift(R).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else S();n=!0}else p&&(e.hoverData.dragging||!r.boxSelectionEnabled()||!P&&r.panningEnabled()&&r.userPanningEnabled()?!e.hoverData.selecting&&r.panningEnabled()&&r.userPanningEnabled()&&o(m,e.hoverData.downs)&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,h[4]=0,e.data.bgActivePosistion=Tn(c),e.redrawHint("select",!0),e.redraw()):D(),m&&m.pannable()&&m.active()&&m.unactivate());return h[2]=u[0],h[3]=u[1],n?(t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),!1):void 0}}),!1),e.registerBinding(t,"mouseup",(function(t){if((1!==e.hoverData.which||1===t.which||!e.hoverData.capture)&&e.hoverData.capture){e.hoverData.capture=!1;var r=e.cy,o=e.projectIntoViewport(t.clientX,t.clientY),s=e.selection,l=e.findNearestElement(o[0],o[1],!0,!1),u=e.dragData.possibleDragElements,c=e.hoverData.down,d=i(t);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,c&&c.unactivate(),3===e.hoverData.which){var h={originalEvent:t,type:"cxttapend",position:{x:o[0],y:o[1]}};if(c?c.emit(h):r.emit(h),!e.hoverData.cxtDragged){var f={originalEvent:t,type:"cxttap",position:{x:o[0],y:o[1]}};c?c.emit(f):r.emit(f)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(1===e.hoverData.which){if(a(l,["mouseup","tapend","vmouseup"],t,{x:o[0],y:o[1]}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||e.hoverData.isOverThresholdDrag||(a(c,["click","tap","vclick"],t,{x:o[0],y:o[1]}),S=!1,t.timeStamp-D<=r.multiClickDebounceTime()?(P&&clearTimeout(P),S=!0,D=null,a(c,["dblclick","dbltap","vdblclick"],t,{x:o[0],y:o[1]})):(P=setTimeout((function(){S||a(c,["oneclick","onetap","voneclick"],t,{x:o[0],y:o[1]})}),r.multiClickDebounceTime()),D=t.timeStamp)),null!=c||e.dragData.didDrag||e.hoverData.selecting||e.hoverData.dragged||i(t)||(r.$(n).unselect(["tapunselect"]),u.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=u=r.collection()),l!=c||e.dragData.didDrag||e.hoverData.selecting||null!=l&&l._private.selectable&&(e.hoverData.dragging||("additive"===r.selectionType()||d?l.selected()?l.unselect(["tapunselect"]):l.select(["tapselect"]):d||(r.$(n).unmerge(l).unselect(["tapunselect"]),l.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var p=r.collection(e.getAllInBox(s[0],s[1],s[2],s[3]));e.redrawHint("select",!0),p.length>0&&e.redrawHint("eles",!0),r.emit({type:"boxend",originalEvent:t,position:{x:o[0],y:o[1]}});var g=function(e){return e.selectable()&&!e.selected()};"additive"===r.selectionType()||d||r.$(n).unmerge(p).unselect(),p.emit("box").stdFilter(g).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!s[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var v=c&&c.grabbed();y(u),v&&(c.emit("freeon"),u.emit("free"),e.dragData.didDrag&&(c.emit("dragfreeon"),u.emit("dragfree")))}}s[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.hoverData.isOverThresholdDrag=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null,e.hoverData.which=null}}),!1);var A,_,M,R,I,N,L,O,z,F,V,j,X,Y=function(t){if(!e.scrollingPage){var n=e.cy,r=n.zoom(),a=n.pan(),i=e.projectIntoViewport(t.clientX,t.clientY),o=[i[0]*r+a.x,i[1]*r+a.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||C())t.preventDefault();else if(n.panningEnabled()&&n.userPanningEnabled()&&n.zoomingEnabled()&&n.userZoomingEnabled()){var s;t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout((function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()}),150),s=null!=t.deltaY?t.deltaY/-250:null!=t.wheelDeltaY?t.wheelDeltaY/1e3:t.wheelDelta/1e3,s*=e.wheelSensitivity,1===t.deltaMode&&(s*=33);var l=n.zoom()*Math.pow(10,s);"gesturechange"===t.type&&(l=e.gestureStartZoom*t.scale),n.zoom({level:l,renderedPosition:{x:o[0],y:o[1]}}),n.emit("gesturechange"===t.type?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",Y,!0),e.registerBinding(t,"scroll",(function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout((function(){e.scrollingPage=!1}),250)}),!0),e.registerBinding(e.container,"gesturestart",(function(t){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||t.preventDefault()}),!0),e.registerBinding(e.container,"gesturechange",(function(t){e.hasTouchStarted||Y(t)}),!0),e.registerBinding(e.container,"mouseout",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseout",position:{x:n[0],y:n[1]}})}),!1),e.registerBinding(e.container,"mouseover",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseover",position:{x:n[0],y:n[1]}})}),!1);var q,W,U,H,G,K,Z,$=function(e,t,n,r){return Math.sqrt((n-e)*(n-e)+(r-t)*(r-t))},Q=function(e,t,n,r){return(n-e)*(n-e)+(r-t)*(r-t)};if(e.registerBinding(e.container,"touchstart",q=function(t){if(e.hasTouchStarted=!0,k(t)){b(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,r=e.touchData.now,i=e.touchData.earlier;if(t.touches[0]){var o=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);r[0]=o[0],r[1]=o[1]}if(t.touches[1]&&(o=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY),r[2]=o[0],r[3]=o[1]),t.touches[2]&&(o=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY),r[4]=o[0],r[5]=o[1]),t.touches[1]){e.touchData.singleTouchMoved=!0,y(e.dragData.touchDragEles);var s=e.findContainerClientCoords();z=s[0],F=s[1],V=s[2],j=s[3],A=t.touches[0].clientX-z,_=t.touches[0].clientY-F,M=t.touches[1].clientX-z,R=t.touches[1].clientY-F,X=0<=A&&A<=V&&0<=M&&M<=V&&0<=_&&_<=j&&0<=R&&R<=j;var l=n.pan(),u=n.zoom();I=$(A,_,M,R),N=Q(A,_,M,R),O=[((L=[(A+M)/2,(_+R)/2])[0]-l.x)/u,(L[1]-l.y)/u];var c=200;if(N<c*c&&!t.touches[2]){var h=e.findNearestElement(r[0],r[1],!0,!0),f=e.findNearestElement(r[2],r[3],!0,!0);return h&&h.isNode()?(h.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:r[0],y:r[1]}}),e.touchData.start=h):f&&f.isNode()?(f.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:r[0],y:r[1]}}),e.touchData.start=f):n.emit({originalEvent:t,type:"cxttapstart",position:{x:r[0],y:r[1]}}),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(t.touches[2])n.boxSelectionEnabled()&&t.preventDefault();else if(t.touches[1]);else if(t.touches[0]){var p=e.findNearestElements(r[0],r[1],!0,!0),m=p[0];if(null!=m&&(m.activate(),e.touchData.start=m,e.touchData.starts=p,e.nodeIsGrabbable(m))){var x=e.dragData.touchDragEles=n.collection(),w=null;e.redrawHint("eles",!0),e.redrawHint("drag",!0),m.selected()?(w=n.$((function(t){return t.selected()&&e.nodeIsGrabbable(t)})),g(w,{addToList:x})):v(m,{addToList:x}),d(m);var E=function(e){return{originalEvent:t,type:e,position:{x:r[0],y:r[1]}}};m.emit(E("grabon")),w?w.forEach((function(e){e.emit(E("grab"))})):m.emit(E("grab"))}a(m,["touchstart","tapstart","vmousedown"],t,{x:r[0],y:r[1]}),null==m&&(e.data.bgActivePosistion={x:o[0],y:o[1]},e.redrawHint("select",!0),e.redraw()),e.touchData.singleTouchMoved=!1,e.touchData.singleTouchStartTime=+new Date,clearTimeout(e.touchData.tapholdTimeout),e.touchData.tapholdTimeout=setTimeout((function(){!1!==e.touchData.singleTouchMoved||e.pinching||e.touchData.selecting||a(e.touchData.start,["taphold"],t,{x:r[0],y:r[1]})}),e.tapholdDuration)}if(t.touches.length>=1){for(var T=e.touchData.startPosition=[null,null,null,null,null,null],C=0;C<r.length;C++)T[C]=i[C]=r[C];var P=t.touches[0];e.touchData.startGPosition=[P.clientX,P.clientY]}}},!1),e.registerBinding(t,"touchmove",W=function(t){var n=e.touchData.capture;if(n||k(t)){var r=e.selection,i=e.cy,s=e.touchData.now,l=e.touchData.earlier,u=i.zoom();if(t.touches[0]){var c=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=c[0],s[1]=c[1]}t.touches[1]&&(c=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY),s[2]=c[0],s[3]=c[1]),t.touches[2]&&(c=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY),s[4]=c[0],s[5]=c[1]);var d,h=e.touchData.startGPosition;if(n&&t.touches[0]&&h){for(var f=[],p=0;p<s.length;p++)f[p]=s[p]-l[p];var v=t.touches[0].clientX-h[0],m=v*v,b=t.touches[0].clientY-h[1];d=m+b*b>=e.touchTapThreshold2}if(n&&e.touchData.cxt){t.preventDefault();var x=t.touches[0].clientX-z,w=t.touches[0].clientY-F,E=t.touches[1].clientX-z,T=t.touches[1].clientY-F,C=Q(x,w,E,T),P=150,S=1.5;if(C/N>=S*S||C>=P*P){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var D={originalEvent:t,type:"cxttapend",position:{x:s[0],y:s[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(D),e.touchData.start=null):i.emit(D)}}if(n&&e.touchData.cxt){D={originalEvent:t,type:"cxtdrag",position:{x:s[0],y:s[1]}},e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(D):i.emit(D),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var B=e.findNearestElement(s[0],s[1],!0,!0);e.touchData.cxtOver&&B===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:s[0],y:s[1]}}),e.touchData.cxtOver=B,B&&B.emit({originalEvent:t,type:"cxtdragover",position:{x:s[0],y:s[1]}}))}else if(n&&t.touches[2]&&i.boxSelectionEnabled())t.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||i.emit({originalEvent:t,type:"boxstart",position:{x:s[0],y:s[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,r[4]=1,r&&0!==r.length&&void 0!==r[0]?(r[2]=(s[0]+s[2]+s[4])/3,r[3]=(s[1]+s[3]+s[5])/3):(r[0]=(s[0]+s[2]+s[4])/3,r[1]=(s[1]+s[3]+s[5])/3,r[2]=(s[0]+s[2]+s[4])/3+1,r[3]=(s[1]+s[3]+s[5])/3+1),e.redrawHint("select",!0),e.redraw();else if(n&&t.touches[1]&&!e.touchData.didSelect&&i.zoomingEnabled()&&i.panningEnabled()&&i.userZoomingEnabled()&&i.userPanningEnabled()){if(t.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),te=e.dragData.touchDragEles){e.redrawHint("drag",!0);for(var L=0;L<te.length;L++){var V=te[L]._private;V.grabbed=!1,V.rscratch.inDragLayer=!1}}var j=e.touchData.start,Y=(x=t.touches[0].clientX-z,w=t.touches[0].clientY-F,E=t.touches[1].clientX-z,T=t.touches[1].clientY-F,$(x,w,E,T)),q=Y/I;if(X){var W=(x-A+(E-M))/2,U=(w-_+(T-R))/2,H=i.zoom(),G=H*q,K=i.pan(),Z=O[0]*H+K.x,J=O[1]*H+K.y,ee={x:-G/H*(Z-K.x-W)+Z,y:-G/H*(J-K.y-U)+J};if(j&&j.active()){var te=e.dragData.touchDragEles;y(te),e.redrawHint("drag",!0),e.redrawHint("eles",!0),j.unactivate().emit("freeon"),te.emit("free"),e.dragData.didDrag&&(j.emit("dragfreeon"),te.emit("dragfree"))}i.viewport({zoom:G,pan:ee,cancelOnFailedZoom:!0}),i.emit("pinchzoom"),I=Y,A=x,_=w,M=E,R=T,e.pinching=!0}t.touches[0]&&(c=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY),s[0]=c[0],s[1]=c[1]),t.touches[1]&&(c=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY),s[2]=c[0],s[3]=c[1]),t.touches[2]&&(c=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY),s[4]=c[0],s[5]=c[1])}else if(t.touches[0]&&!e.touchData.didSelect){var ne=e.touchData.start,re=e.touchData.last;if(e.hoverData.draggingEles||e.swipePanning||(B=e.findNearestElement(s[0],s[1],!0,!0)),n&&null!=ne&&t.preventDefault(),n&&null!=ne&&e.nodeIsDraggable(ne))if(d){te=e.dragData.touchDragEles;var ae=!e.dragData.didDrag;ae&&g(te,{inDragLayer:!0}),e.dragData.didDrag=!0;var oe={x:0,y:0};ie(f[0])&&ie(f[1])&&(oe.x+=f[0],oe.y+=f[1],ae&&(e.redrawHint("eles",!0),(se=e.touchData.dragDelta)&&ie(se[0])&&ie(se[1])&&(oe.x+=se[0],oe.y+=se[1]))),e.hoverData.draggingEles=!0,te.silentShift(oe).emit("position drag"),e.redrawHint("drag",!0),e.touchData.startPosition[0]==l[0]&&e.touchData.startPosition[1]==l[1]&&e.redrawHint("eles",!0),e.redraw()}else{var se;0===(se=e.touchData.dragDelta=e.touchData.dragDelta||[]).length?(se.push(f[0]),se.push(f[1])):(se[0]+=f[0],se[1]+=f[1])}if(a(ne||B,["touchmove","tapdrag","vmousemove"],t,{x:s[0],y:s[1]}),ne&&ne.grabbed()||B==re||(re&&re.emit({originalEvent:t,type:"tapdragout",position:{x:s[0],y:s[1]}}),B&&B.emit({originalEvent:t,type:"tapdragover",position:{x:s[0],y:s[1]}})),e.touchData.last=B,n)for(L=0;L<s.length;L++)s[L]&&e.touchData.startPosition[L]&&d&&(e.touchData.singleTouchMoved=!0);n&&(null==ne||ne.pannable())&&i.panningEnabled()&&i.userPanningEnabled()&&(o(ne,e.touchData.starts)&&(t.preventDefault(),e.data.bgActivePosistion||(e.data.bgActivePosistion=Tn(e.touchData.startPosition)),e.swipePanning?(i.panBy({x:f[0]*u,y:f[1]*u}),i.emit("dragpan")):d&&(e.swipePanning=!0,i.panBy({x:v*u,y:b*u}),i.emit("dragpan"),ne&&(ne.unactivate(),e.redrawHint("select",!0),e.touchData.start=null))),c=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY),s[0]=c[0],s[1]=c[1])}for(p=0;p<s.length;p++)l[p]=s[p];n&&t.touches.length>0&&!e.hoverData.draggingEles&&!e.swipePanning&&null!=e.data.bgActivePosistion&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1),e.registerBinding(t,"touchcancel",U=function(t){var n=e.touchData.start;e.touchData.capture=!1,n&&n.unactivate()}),e.registerBinding(t,"touchend",H=function(t){var r=e.touchData.start;if(e.touchData.capture){0===t.touches.length&&(e.touchData.capture=!1),t.preventDefault();var i=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var o,s=e.cy,l=s.zoom(),u=e.touchData.now,c=e.touchData.earlier;if(t.touches[0]){var d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);u[0]=d[0],u[1]=d[1]}if(t.touches[1]&&(d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY),u[2]=d[0],u[3]=d[1]),t.touches[2]&&(d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY),u[4]=d[0],u[5]=d[1]),r&&r.unactivate(),e.touchData.cxt){if(o={originalEvent:t,type:"cxttapend",position:{x:u[0],y:u[1]}},r?r.emit(o):s.emit(o),!e.touchData.cxtDragged){var h={originalEvent:t,type:"cxttap",position:{x:u[0],y:u[1]}};r?r.emit(h):s.emit(h)}return e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,void e.redraw()}if(!t.touches[2]&&s.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var f=s.collection(e.getAllInBox(i[0],i[1],i[2],i[3]));i[0]=void 0,i[1]=void 0,i[2]=void 0,i[3]=void 0,i[4]=0,e.redrawHint("select",!0),s.emit({type:"boxend",originalEvent:t,position:{x:u[0],y:u[1]}});var p=function(e){return e.selectable()&&!e.selected()};f.emit("box").stdFilter(p).select().emit("boxselect"),f.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(null!=r&&r.unactivate(),t.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(t.touches[1]);else if(t.touches[0]);else if(!t.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var g=e.dragData.touchDragEles;if(null!=r){var v=r._private.grabbed;y(g),e.redrawHint("drag",!0),e.redrawHint("eles",!0),v&&(r.emit("freeon"),g.emit("free"),e.dragData.didDrag&&(r.emit("dragfreeon"),g.emit("dragfree"))),a(r,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]}),r.unactivate(),e.touchData.start=null}else{var m=e.findNearestElement(u[0],u[1],!0,!0);a(m,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]})}var b=e.touchData.startPosition[0]-u[0],x=b*b,w=e.touchData.startPosition[1]-u[1],E=(x+w*w)*l*l;e.touchData.singleTouchMoved||(r||s.$(":selected").unselect(["tapunselect"]),a(r,["tap","vclick"],t,{x:u[0],y:u[1]}),G=!1,t.timeStamp-Z<=s.multiClickDebounceTime()?(K&&clearTimeout(K),G=!0,Z=null,a(r,["dbltap","vdblclick"],t,{x:u[0],y:u[1]})):(K=setTimeout((function(){G||a(r,["onetap","voneclick"],t,{x:u[0],y:u[1]})}),s.multiClickDebounceTime()),Z=t.timeStamp)),null!=r&&!e.dragData.didDrag&&r._private.selectable&&E<e.touchTapThreshold2&&!e.pinching&&("single"===s.selectionType()?(s.$(n).unmerge(r).unselect(["tapunselect"]),r.select(["tapselect"])):r.selected()?r.unselect(["tapunselect"]):r.select(["tapselect"]),e.redrawHint("eles",!0)),e.touchData.singleTouchMoved=!0}for(var T=0;T<u.length;T++)c[T]=u[T];e.dragData.didDrag=!1,0===t.touches.length&&(e.touchData.dragDelta=[],e.touchData.startPosition=[null,null,null,null,null,null],e.touchData.startGPosition=null,e.touchData.didSelect=!1),t.touches.length<2&&(1===t.touches.length&&(e.touchData.startGPosition=[t.touches[0].clientX,t.touches[0].clientY]),e.pinching=!1,e.redrawHint("eles",!0),e.redraw())}},!1),"undefined"==typeof TouchEvent){var J=[],ee=function(e){return{clientX:e.clientX,clientY:e.clientY,force:1,identifier:e.pointerId,pageX:e.pageX,pageY:e.pageY,radiusX:e.width/2,radiusY:e.height/2,screenX:e.screenX,screenY:e.screenY,target:e.target}},te=function(e){return{event:e,touch:ee(e)}},ne=function(e){J.push(te(e))},re=function(e){for(var t=0;t<J.length;t++)if(J[t].event.pointerId===e.pointerId)return void J.splice(t,1)},ae=function(e){var t=J.filter((function(t){return t.event.pointerId===e.pointerId}))[0];t.event=e,t.touch=ee(e)},oe=function(e){e.touches=J.map((function(e){return e.touch}))},se=function(e){return"mouse"===e.pointerType||4===e.pointerType};e.registerBinding(e.container,"pointerdown",(function(e){se(e)||(e.preventDefault(),ne(e),oe(e),q(e))})),e.registerBinding(e.container,"pointerup",(function(e){se(e)||(re(e),oe(e),H(e))})),e.registerBinding(e.container,"pointercancel",(function(e){se(e)||(re(e),oe(e),U(e))})),e.registerBinding(e.container,"pointermove",(function(e){se(e)||(e.preventDefault(),ae(e),oe(e),W(e))}))}}},Dh={generatePolygon:function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,draw:function(e,t,n,r,a,i){this.renderer.nodeShapeImpl("polygon",e,t,n,r,a,this.points)},intersectLine:function(e,t,n,r,a,i,o,s){return gr(a,i,this.points,e,t,n/2,r/2,o)},checkPoint:function(e,t,n,r,a,i,o,s){return or(e,t,this.points,i,o,r,a,[0,-1],n)}}},generateEllipse:function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(e,t,n,r,a,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,a)},intersectLine:function(e,t,n,r,a,i,o,s){return cr(a,i,e,t,n/2+o,r/2+o)},checkPoint:function(e,t,n,r,a,i,o,s){return dr(e,t,r,a,i,o,n)}}},generateRoundPolygon:function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,getOrCreateCorners:function(e,n,r,a,i,o,s){if(void 0!==o[s]&&o[s+"-cx"]===e&&o[s+"-cy"]===n)return o[s];o[s]=new Array(t.length/2),o[s+"-cx"]=e,o[s+"-cy"]=n;var l=r/2,u=a/2;i="auto"===i?Er(r,a):i;for(var c=new Array(t.length/2),d=0;d<t.length/2;d++)c[d]={x:e+l*t[2*d],y:n+u*t[2*d+1]};var h,f,p,g,v=c.length;for(f=c[v-1],h=0;h<v;h++)p=c[h%v],g=c[(h+1)%v],o[s][h]=ch(f,p,g,i),f=p,p=g;return o[s]},draw:function(e,t,n,r,a,i,o){this.renderer.nodeShapeImpl("round-polygon",e,t,n,r,a,this.points,this.getOrCreateCorners(t,n,r,a,i,o,"drawCorners"))},intersectLine:function(e,t,n,r,a,i,o,s,l){return vr(a,i,this.points,e,t,n,r,o,this.getOrCreateCorners(e,t,n,r,s,l,"corners"))},checkPoint:function(e,t,n,r,a,i,o,s,l){return sr(e,t,this.points,i,o,r,a,this.getOrCreateCorners(i,o,r,a,s,l,"corners"))}}},generateRoundRectangle:function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:mr(4,0),draw:function(e,t,n,r,a,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,a,this.points,i)},intersectLine:function(e,t,n,r,a,i,o,s){return Qn(a,i,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,a,i,o,s){var l=r/2,u=a/2;s="auto"===s?wr(r,a):s;var c=2*(s=Math.min(l,u,s));return!!(or(e,t,this.points,i,o,r,a-c,[0,-1],n)||or(e,t,this.points,i,o,r-c,a,[0,-1],n)||dr(e,t,c,c,i-l+s,o-u+s,n)||dr(e,t,c,c,i+l-s,o-u+s,n)||dr(e,t,c,c,i+l-s,o+u-s,n)||dr(e,t,c,c,i-l+s,o+u-s,n))}}},generateCutRectangle:function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:Tr(),points:mr(4,0),draw:function(e,t,n,r,a,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,a,null,i)},generateCutTrianglePts:function(e,t,n,r,a){var i="auto"===a?this.cornerLength:a,o=t/2,s=e/2,l=n-s,u=n+s,c=r-o,d=r+o;return{topLeft:[l,c+i,l+i,c,l+i,c+i],topRight:[u-i,c,u,c+i,u-i,c+i],bottomRight:[u,d-i,u-i,d,u-i,d-i],bottomLeft:[l+i,d,l,d-i,l+i,d-i]}},intersectLine:function(e,t,n,r,a,i,o,s){var l=this.generateCutTrianglePts(n+2*o,r+2*o,e,t,s),u=[].concat.apply([],[l.topLeft.splice(0,4),l.topRight.splice(0,4),l.bottomRight.splice(0,4),l.bottomLeft.splice(0,4)]);return gr(a,i,u,e,t)},checkPoint:function(e,t,n,r,a,i,o,s){var l="auto"===s?this.cornerLength:s;if(or(e,t,this.points,i,o,r,a-2*l,[0,-1],n))return!0;if(or(e,t,this.points,i,o,r-2*l,a,[0,-1],n))return!0;var u=this.generateCutTrianglePts(r,a,i,o);return ir(e,t,u.topLeft)||ir(e,t,u.topRight)||ir(e,t,u.bottomRight)||ir(e,t,u.bottomLeft)}}},generateBarrel:function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:mr(4,0),draw:function(e,t,n,r,a,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,a)},intersectLine:function(e,t,n,r,a,i,o,s){var l=.15,u=.5,c=.85,d=this.generateBarrelBezierPts(n+2*o,r+2*o,e,t),h=function(e){var t=Ln({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},l),n=Ln({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},u),r=Ln({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},c);return[e[0],e[1],t.x,t.y,n.x,n.y,r.x,r.y,e[4],e[5]]},f=[].concat(h(d.topLeft),h(d.topRight),h(d.bottomRight),h(d.bottomLeft));return gr(a,i,f,e,t)},generateBarrelBezierPts:function(e,t,n,r){var a=t/2,i=e/2,o=n-i,s=n+i,l=r-a,u=r+a,c=kr(e,t),d=c.heightOffset,h=c.widthOffset,f=c.ctrlPtOffsetPct*e,p={topLeft:[o,l+d,o+f,l,o+h,l],topRight:[s-h,l,s-f,l,s,l+d],bottomRight:[s,u-d,s-f,u,s-h,u],bottomLeft:[o+h,u,o+f,u,o,u-d]};return p.topLeft.isTop=!0,p.topRight.isTop=!0,p.bottomLeft.isBottom=!0,p.bottomRight.isBottom=!0,p},checkPoint:function(e,t,n,r,a,i,o,s){var l=kr(r,a),u=l.heightOffset,c=l.widthOffset;if(or(e,t,this.points,i,o,r,a-2*u,[0,-1],n))return!0;if(or(e,t,this.points,i,o,r-2*c,a,[0,-1],n))return!0;for(var d=this.generateBarrelBezierPts(r,a,i,o),h=function(e,t,n){var r=n[4],a=n[2],i=n[0],o=n[5],s=n[1],l=Math.min(r,i),u=Math.max(r,i),c=Math.min(o,s),d=Math.max(o,s);if(l<=e&&e<=u&&c<=t&&t<=d){var h=Cr(r,a,i),f=tr(h[0],h[1],h[2],e).filter((function(e){return 0<=e&&e<=1}));if(f.length>0)return f[0]}return null},f=Object.keys(d),p=0;p<f.length;p++){var g=d[f[p]],v=h(e,t,g);if(null!=v){var y=g[5],m=g[3],b=g[1],x=Nn(y,m,b,v);if(g.isTop&&x<=t)return!0;if(g.isBottom&&t<=x)return!0}}return!1}}},generateBottomRoundrectangle:function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:mr(4,0),draw:function(e,t,n,r,a,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,a,this.points,i)},intersectLine:function(e,t,n,r,a,i,o,s){var l=t-(r/2+o),u=pr(a,i,e,t,e-(n/2+o),l,e+(n/2+o),l,!1);return u.length>0?u:Qn(a,i,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,a,i,o,s){var l=2*(s="auto"===s?wr(r,a):s);if(or(e,t,this.points,i,o,r,a-l,[0,-1],n))return!0;if(or(e,t,this.points,i,o,r-l,a,[0,-1],n))return!0;var u=r/2+2*n,c=a/2+2*n;return!!ir(e,t,[i-u,o-c,i-u,o,i+u,o,i+u,o-c])||!!dr(e,t,l,l,i+r/2-s,o+a/2-s,n)||!!dr(e,t,l,l,i-r/2+s,o+a/2-s,n)}}},registerNodeShapes:function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",mr(3,0)),this.generateRoundPolygon("round-triangle",mr(3,0)),this.generatePolygon("rectangle",mr(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n),this.generatePolygon("pentagon",mr(5,0)),this.generateRoundPolygon("round-pentagon",mr(5,0)),this.generatePolygon("hexagon",mr(6,0)),this.generateRoundPolygon("round-hexagon",mr(6,0)),this.generatePolygon("heptagon",mr(7,0)),this.generateRoundPolygon("round-heptagon",mr(7,0)),this.generatePolygon("octagon",mr(8,0)),this.generateRoundPolygon("round-octagon",mr(8,0));var r=new Array(20),a=xr(5,0),i=xr(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;s<i.length/2;s++)i[2*s]*=o,i[2*s+1]*=o;for(s=0;s<5;s++)r[4*s]=a[2*s],r[4*s+1]=a[2*s+1],r[4*s+2]=i[2*s],r[4*s+3]=i[2*s+1];r=br(r),this.generatePolygon("star",r),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);var l=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",l),this.generateRoundPolygon("round-tag",l),e.makePolygon=function(e){var n,r="polygon-"+e.join("$");return(n=this[r])?n:t.generatePolygon(r,e)}}},Bh={timeToRender:function(){return this.redrawTotalTime/this.redrawCount},redraw:function(e){e=e||Ot();var t=this;void 0===t.averageRedrawTime&&(t.averageRedrawTime=0),void 0===t.lastRedrawTime&&(t.lastRedrawTime=0),void 0===t.lastDrawTime&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e},beforeRender:function(e,t){if(!this.destroyed){null==t&&Bt("Priority is not optional for beforeRender");var n=this.beforeRenderCallbacks;n.push({fn:e,priority:t}),n.sort((function(e,t){return t.priority-e.priority}))}}},Ah=function(e,t,n){for(var r=e.beforeRenderCallbacks,a=0;a<r.length;a++)r[a].fn(t,n)};Bh.startRenderLoop=function(){var e=this,t=e.cy;if(!e.renderLoopStarted){e.renderLoopStarted=!0;var n=function(r){if(!e.destroyed){if(t.batching());else if(e.requestedFrame&&!e.skipFrame){Ah(e,!0,r);var a=ut();e.render(e.renderOptions);var i=e.lastDrawTime=ut();void 0===e.averageRedrawTime&&(e.averageRedrawTime=i-a),void 0===e.redrawCount&&(e.redrawCount=0),e.redrawCount++,void 0===e.redrawTotalTime&&(e.redrawTotalTime=0);var o=i-a;e.redrawTotalTime+=o,e.lastRedrawTime=o,e.averageRedrawTime=e.averageRedrawTime/2+o/2,e.requestedFrame=!1}else Ah(e,!1,r);e.skipFrame=!1,lt(n)}};lt(n)}};var _h=function(e){this.init(e)},Mh=_h.prototype;Mh.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"],Mh.init=function(e){var t=this;t.options=e,t.cy=e.cy;var n=t.container=e.cy.container(),r=t.cy.window();if(r){var a=r.document,i=a.head,o="__________cytoscape_stylesheet",s="__________cytoscape_container",l=null!=a.getElementById(o);if(n.className.indexOf(s)<0&&(n.className=(n.className||"")+" "+s),!l){var u=a.createElement("style");u.id=o,u.textContent="."+s+" { position: relative; }",i.insertBefore(u,i.children[0])}"static"===r.getComputedStyle(n).getPropertyValue("position")&&_t("A Cytoscape container has style position:static and so can not use UI extensions properly")}t.selection=[void 0,void 0,void 0,void 0,0],t.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],t.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},t.dragData={possibleDragElements:[]},t.touchData={start:null,capture:!1,
+// These 3 fields related to tap, taphold events
+startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},t.redraws=0,t.showFps=e.showFps,t.debug=e.debug,t.webgl=e.webgl,t.hideEdgesOnViewport=e.hideEdgesOnViewport,t.textureOnViewport=e.textureOnViewport,t.wheelSensitivity=e.wheelSensitivity,t.motionBlurEnabled=e.motionBlur,t.forcedPixelRatio=ie(e.pixelRatio)?e.pixelRatio:null,t.motionBlur=e.motionBlur,t.motionBlurOpacity=e.motionBlurOpacity,t.motionBlurTransparency=1-t.motionBlurOpacity,t.motionBlurPxRatio=1,t.mbPxRBlurry=1,t.minMbLowQualFrames=4,t.fullQualityMb=!1,t.clearedForMotionBlur=[],t.desktopTapThreshold=e.desktopTapThreshold,t.desktopTapThreshold2=e.desktopTapThreshold*e.desktopTapThreshold,t.touchTapThreshold=e.touchTapThreshold,t.touchTapThreshold2=e.touchTapThreshold*e.touchTapThreshold,t.tapholdDuration=500,t.bindings=[],t.beforeRenderCallbacks=[],t.beforeRenderPriorities={
+// higher priority execs before lower one
+animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},t.registerNodeShapes(),t.registerArrowShapes(),t.registerCalculationListeners()},Mh.notify=function(e,t){var n=this,r=n.cy;this.destroyed||("init"!==e?"destroy"!==e?(("add"===e||"remove"===e||"move"===e&&r.hasCompoundNodes()||"load"===e||"zorder"===e||"mount"===e)&&n.invalidateCachedZSortedEles(),"viewport"===e&&n.redrawHint("select",!0),"gc"===e&&n.redrawHint("gc",!0),"load"!==e&&"resize"!==e&&"mount"!==e||(n.invalidateContainerClientCoordsCache(),n.matchCanvasSize(n.container)),n.redrawHint("eles",!0),n.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()):n.destroy():n.load())},Mh.destroy=function(){var e=this;e.destroyed=!0,e.cy.stopAnimationLoop();for(var t=0;t<e.bindings.length;t++){var n=e.bindings[t],r=n.target;(r.off||r.removeEventListener).apply(r,n.args)}if(e.bindings=[],e.beforeRenderCallbacks=[],e.onUpdateEleCalcsFns=[],e.removeObserver&&e.removeObserver.disconnect(),e.styleObserver&&e.styleObserver.disconnect(),e.resizeObserver&&e.resizeObserver.disconnect(),e.labelCalcDiv)try{document.body.removeChild(e.labelCalcDiv)}catch(a){}},Mh.isHeadless=function(){return!1},[zd,kh,Ph,Sh,Dh,Bh].forEach((function(e){Re(Mh,e)}));var Rh=1e3/60,Ih={setupDequeueing:function(e){return function(){var t=this,n=this.renderer;if(!t.dequeueingSetup){t.dequeueingSetup=!0;var r=at((function(){n.redrawHint("eles",!0),n.redrawHint("drag",!0),n.redraw()}),e.deqRedrawThreshold),a=function(a,i){var o=ut(),s=n.averageRedrawTime,l=n.lastRedrawTime,u=[],c=n.cy.extent(),d=n.getPixelRatio();for(a||n.flushRenderedStyleQueue();;){var h=ut(),f=h-o,p=h-i;if(l<Rh){var g=Rh-(a?s:0);if(p>=e.deqFastCost*g)break}else if(a){if(f>=e.deqCost*l||f>=e.deqAvgCost*s)break}else if(p>=e.deqNoDrawCost*Rh)break;var v=e.deq(t,d,c);if(!(v.length>0))break;for(var y=0;y<v.length;y++)u.push(v[y])}u.length>0&&(e.onDeqd(t,u),!a&&e.shouldRedraw(t,u,d,c)&&r())},i=e.priority||Dt;n.beforeRender(a,i(t))}}}},Nh=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Pt;a(this,e),this.idsByKey=new Wt,this.keyForId=new Wt,this.cachesByLvl=new Wt,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return o(e,[{key:"getIdsFor",value:function(e){null==e&&Bt("Can not get id list for null key");var t=this.idsByKey,n=this.idsByKey.get(e);return n||(n=new Gt,t.set(e,n)),n}},{key:"addIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).add(t)}},{key:"deleteIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).delete(t)}},{key:"getNumberOfIdsForKey",value:function(e){return null==e?0:this.getIdsFor(e).size}},{key:"updateKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t),r=this.getKey(e);this.deleteIdForKey(n,t),this.addIdForKey(r,t),this.keyForId.set(t,r)}},{key:"deleteKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteIdForKey(n,t),this.keyForId.delete(t)}},{key:"keyHasChangedFor",value:function(e){var t=e.id();return this.keyForId.get(t)!==this.getKey(e)}},{key:"isInvalid",value:function(e){return this.keyHasChangedFor(e)||this.doesEleInvalidateKey(e)}},{key:"getCachesAt",value:function(e){var t=this.cachesByLvl,n=this.lvls,r=t.get(e);return r||(r=new Wt,t.set(e,r),n.push(e)),r}},{key:"getCache",value:function(e,t){return this.getCachesAt(t).get(e)}},{key:"get",value:function(e,t){var n=this.getKey(e),r=this.getCache(n,t);return null!=r&&this.updateKeyMappingFor(e),r}},{key:"getForCachedKey",value:function(e,t){var n=this.keyForId.get(e.id());return this.getCache(n,t)}},{key:"hasCache",value:function(e,t){return this.getCachesAt(t).has(e)}},{key:"has",value:function(e,t){var n=this.getKey(e);return this.hasCache(n,t)}},{key:"setCache",value:function(e,t,n){n.key=e,this.getCachesAt(t).set(e,n)}},{key:"set",value:function(e,t,n){var r=this.getKey(e);this.setCache(r,t,n),this.updateKeyMappingFor(e)}},{key:"deleteCache",value:function(e,t){this.getCachesAt(t).delete(e)}},{key:"delete",value:function(e,t){var n=this.getKey(e);this.deleteCache(n,t)}},{key:"invalidateKey",value:function(e){var t=this;this.lvls.forEach((function(n){return t.deleteCache(e,n)}))}
+// returns true if no other eles reference the invalidated cache (n.b. other eles may need the cache with the same key)
+},{key:"invalidate",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteKeyMappingFor(e);var r=this.doesEleInvalidateKey(e);return r&&this.invalidateKey(n),r||0===this.getNumberOfIdsForKey(n)}}])}(),Lh=25,Oh=50,zh=-4,Fh=3,Vh=7.99,jh=8,Xh=1024,Yh=1024,qh=1024,Wh=.2,Uh=.8,Hh=10,Gh=.15,Kh=.1,Zh=.9,$h=.9,Qh=100,Jh=1,ef={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},tf=zt({getKey:null,doesEleInvalidateKey:Pt,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:kt,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),nf=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var r=tf(t);Re(n,r),n.lookup=new Nh(r.getKey,r.doesEleInvalidateKey),n.setupDequeueing()},rf=nf.prototype;rf.reasons=ef,rf.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]},rf.getRetiredTextureQueue=function(e){var t=this,n=t.eleImgCaches.retired=t.eleImgCaches.retired||{};return n[e]=n[e]||[]},rf.getElementQueue=function(){var e=this;return e.eleCacheQueue=e.eleCacheQueue||new on((function(e,t){return t.reqs-e.reqs}))},rf.getElementKeyToQueue=function(){var e=this;return e.eleKeyToCacheQueue=e.eleKeyToCacheQueue||{}},rf.getElement=function(e,t,n,r,a){var i=this,o=this.renderer,s=o.cy.zoom(),l=this.lookup;if(!t||0===t.w||0===t.h||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed())return null;if(!i.allowEdgeTxrCaching&&e.isEdge()||!i.allowParentTxrCaching&&e.isParent())return null;if(null==r&&(r=Math.ceil(An(s*n))),r<zh)r=zh;else if(s>=Vh||r>Fh)return null;var u=Math.pow(2,r),c=t.h*u,d=t.w*u,h=o.eleTextBiggerThanMin(e,u);if(!this.isVisible(e,h))return null;var f,p=l.get(e,r);if(p&&p.invalidated&&(p.invalidated=!1,p.texture.invalidatedWidth-=p.width),p)return p;if(f=c<=Lh?Lh:c<=Oh?Oh:Math.ceil(c/Oh)*Oh,c>qh||d>Yh)return null;var g=i.getTextureQueue(f),v=g[g.length-2],y=function(){return i.recycleTexture(f,d)||i.addTexture(f,d)};v||(v=g[g.length-1]),v||(v=y()),v.width-v.usedWidth<d&&(v=y());for(var m,b=function(e){return e&&e.scaledLabelShown===h},x=a&&a===ef.dequeue,w=a&&a===ef.highQuality,E=a&&a===ef.downscale,T=r+1;T<=Fh;T++){var C=l.get(e,T);if(C){m=C;break}}var k=m&&m.level===r+1?m:null,P=function(){v.context.drawImage(k.texture.canvas,k.x,0,k.width,k.height,v.usedWidth,0,d,c)};if(v.context.setTransform(1,0,0,1,0,0),v.context.clearRect(v.usedWidth,0,d,f),b(k))P();else if(b(m)){if(!w)return i.queueElement(e,m.level-1),m;for(var S=m.level;S>r;S--)k=i.getElement(e,t,n,S,ef.downscale);P()}else{var D;if(!x&&!w&&!E)for(var B=r-1;B>=zh;B--){var A=l.get(e,B);if(A){D=A;break}}if(b(D))return i.queueElement(e,r),D;v.context.translate(v.usedWidth,0),v.context.scale(u,u),this.drawElement(v.context,e,t,h,!1),v.context.scale(1/u,1/u),v.context.translate(-v.usedWidth,0)}return p={x:v.usedWidth,texture:v,level:r,scale:u,width:d,height:c,scaledLabelShown:h},v.usedWidth+=Math.ceil(d+jh),v.eleCaches.push(p),l.set(e,r,p),i.checkTextureFullness(v),p},rf.invalidateElements=function(e){for(var t=0;t<e.length;t++)this.invalidateElement(e[t])},rf.invalidateElement=function(e){var t=this,n=t.lookup,r=[];if(n.isInvalid(e)){for(var a=zh;a<=Fh;a++){var i=n.getForCachedKey(e,a);i&&r.push(i)}if(n.invalidate(e))for(var o=0;o<r.length;o++){var s=r[o],l=s.texture;l.invalidatedWidth+=s.width,s.invalidated=!0,t.checkTextureUtility(l)}t.removeFromQueue(e)}},rf.checkTextureUtility=function(e){e.invalidatedWidth>=Wh*e.width&&this.retireTexture(e)},rf.checkTextureFullness=function(e){var t=this.getTextureQueue(e.height);e.usedWidth/e.width>Uh&&e.fullnessChecks>=Hh?Ft(t,e):e.fullnessChecks++},rf.retireTexture=function(e){var t=this,n=e.height,r=t.getTextureQueue(n),a=this.lookup;Ft(r,e),e.retired=!0;for(var i=e.eleCaches,o=0;o<i.length;o++){var s=i[o];a.deleteCache(s.key,s.level)}Vt(i),t.getRetiredTextureQueue(n).push(e)},rf.addTexture=function(e,t){var n=this,r={};return n.getTextureQueue(e).push(r),r.eleCaches=[],r.height=e,r.width=Math.max(Xh,t),r.usedWidth=0,r.invalidatedWidth=0,r.fullnessChecks=0,r.canvas=n.renderer.makeOffscreenCanvas(r.width,r.height),r.context=r.canvas.getContext("2d"),r},rf.recycleTexture=function(e,t){for(var n=this,r=n.getTextureQueue(e),a=n.getRetiredTextureQueue(e),i=0;i<a.length;i++){var o=a[i];if(o.width>=t)return o.retired=!1,o.usedWidth=0,o.invalidatedWidth=0,o.fullnessChecks=0,Vt(o.eleCaches),o.context.setTransform(1,0,0,1,0,0),o.context.clearRect(0,0,o.width,o.height),Ft(a,o),r.push(o),o}},rf.queueElement=function(e,t){var n=this,r=n.getElementQueue(),a=n.getElementKeyToQueue(),i=this.getKey(e),o=a[i];if(o)o.level=Math.max(o.level,t),o.eles.merge(e),o.reqs++,r.updateItem(o);else{var s={eles:e.spawn().merge(e),level:t,reqs:1,key:i};r.push(s),a[i]=s}},rf.dequeue=function(e){for(var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),a=[],i=t.lookup,o=0;o<Jh&&n.size()>0;o++){var s=n.pop(),l=s.key,u=s.eles[0],c=i.hasCache(u,s.level);if(r[l]=null,!c){a.push(s);var d=t.getBoundingBox(u);t.getElement(u,d,e,s.level,ef.dequeue)}}return a},rf.removeFromQueue=function(e){var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),a=this.getKey(e),i=r[a];null!=i&&(1===i.eles.length?(i.reqs=Ct,n.updateItem(i),n.pop(),r[a]=null):i.eles.unmerge(e))},rf.onDequeue=function(e){this.onDequeues.push(e)},rf.offDequeue=function(e){Ft(this.onDequeues,e)},rf.setupDequeueing=Ih.setupDequeueing({deqRedrawThreshold:Qh,deqCost:Gh,deqAvgCost:Kh,deqNoDrawCost:Zh,deqFastCost:$h,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n<e.onDequeues.length;n++)(0,e.onDequeues[n])(t)},shouldRedraw:function(e,t,n,r){for(var a=0;a<t.length;a++)for(var i=t[a].eles,o=0;o<i.length;o++){var s=i[o].boundingBox();if(Gn(s,r))return!0}return!1},priority:function(e){return e.renderer.beforeRenderPriorities.eleTxrDeq}});var af=1,of=-4,sf=2,lf=3.99,uf=50,cf=50,df=.15,hf=.1,ff=.9,pf=.9,gf=1,vf=250,yf=16e6,mf=32767,bf=!0,xf=function(e){var t=this,n=t.renderer=e,r=n.cy;t.layersByLevel={},t.firstGet=!0,t.lastInvalidationTime=ut()-2*vf,t.skipping=!1,t.eleTxrDeqs=r.collection(),t.scheduleElementRefinement=at((function(){t.refineElementTextures(t.eleTxrDeqs),t.eleTxrDeqs.unmerge(t.eleTxrDeqs)}),cf),n.beforeRender((function(e,n){n-t.lastInvalidationTime<=vf?t.skipping=!0:t.skipping=!1}),n.beforeRenderPriorities.lyrTxrSkip);var a=function(e,t){return t.reqs-e.reqs};t.layersQueue=new on(a),t.setupDequeueing()},wf=xf.prototype,Ef=0,Tf=Math.pow(2,53)-1;wf.makeLayer=function(e,t){var n=Math.pow(2,t),r=Math.ceil(e.w*n),a=Math.ceil(e.h*n),i=this.renderer.makeOffscreenCanvas(r,a),o={id:Ef=++Ef%Tf,bb:e,level:t,width:r,height:a,canvas:i,context:i.getContext("2d"),eles:[],elesQueue:[],reqs:0},s=o.context,l=-o.bb.x1,u=-o.bb.y1;return s.scale(n,n),s.translate(l,u),o},wf.getLayers=function(e,t,n){var r=this,a=r.renderer.cy.zoom(),i=r.firstGet;if(r.firstGet=!1,null==n)if((n=Math.ceil(An(a*t)))<of)n=of;else if(a>=lf||n>sf)return null;r.validateLayersElesOrdering(n,e);var o,s,l=r.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[];if(r.levelIsComplete(n,e))return c;!function(){var t=function(t){if(r.validateLayersElesOrdering(t,e),r.levelIsComplete(t,e))return s=l[t],!0},a=function(e){if(!s)for(var r=n+e;of<=r&&r<=sf&&!t(r);r+=e);};a(1),a(-1);for(var i=c.length-1;i>=0;i--){var o=c[i];o.invalid&&Ft(c,o)}}();var d=function(){if(!o){o=Fn();for(var t=0;t<e.length;t++)Yn(o,e[t].boundingBox())}return o},h=function(e){var t=(e=e||{}).after;d();var a=Math.ceil(o.w*u),i=Math.ceil(o.h*u);if(a>mf||i>mf)return null;if(a*i>yf)return null;var s=r.makeLayer(o,n);if(null!=t){var l=c.indexOf(t)+1;c.splice(l,0,s)}else(void 0===e.insert||e.insert)&&c.unshift(s);return s};if(r.skipping&&!i)return null;for(var f=null,p=e.length/af,g=!i,v=0;v<e.length;v++){var y=e[v],m=y._private.rscratch,b=m.imgLayerCaches=m.imgLayerCaches||{},x=b[n];if(x)f=x;else{if((!f||f.eles.length>=p||!$n(f.bb,y.boundingBox()))&&!(f=h({insert:!0,after:f})))return null;s||g?r.queueLayer(f,y):r.drawEleInLayer(f,y,n,t),f.eles.push(y),b[n]=f}}return s||(g?null:c)},wf.getEleLevelForLayerLevel=function(e,t){return e},wf.drawEleInLayer=function(e,t,n,r){var a=this,i=this.renderer,o=e.context,s=t.boundingBox();0!==s.w&&0!==s.h&&t.visible()&&(n=a.getEleLevelForLayerLevel(n,r),i.setImgSmoothing(o,!1),i.drawCachedElement(o,t,null,null,n,bf),i.setImgSmoothing(o,!0))},wf.levelIsComplete=function(e,t){var n=this.layersByLevel[e];if(!n||0===n.length)return!1;for(var r=0,a=0;a<n.length;a++){var i=n[a];if(i.reqs>0)return!1;if(i.invalid)return!1;r+=i.eles.length}return r===t.length},wf.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r<n.length;r++){for(var a=n[r],i=-1,o=0;o<t.length;o++)if(a.eles[0]===t[o]){i=o;break}if(i<0)this.invalidateLayer(a);else{var s=i;for(o=0;o<a.eles.length;o++)if(a.eles[o]!==t[s+o]){this.invalidateLayer(a);break}}}},wf.updateElementsInLayers=function(e,t){for(var n=this,r=ue(e[0]),a=0;a<e.length;a++)for(var i=r?null:e[a],o=r?e[a]:e[a].ele,s=o._private.rscratch,l=s.imgLayerCaches=s.imgLayerCaches||{},u=of;u<=sf;u++){var c=l[u];c&&(i&&n.getEleLevelForLayerLevel(c.level)!==i.level||t(c,o,i))}},wf.haveLayers=function(){for(var e=this,t=!1,n=of;n<=sf;n++){var r=e.layersByLevel[n];if(r&&r.length>0){t=!0;break}}return t},wf.invalidateElements=function(e){var t=this;0!==e.length&&(t.lastInvalidationTime=ut(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,(function(e,n,r){t.invalidateLayer(e)})))},wf.invalidateLayer=function(e){if(this.lastInvalidationTime=ut(),!e.invalid){var t=e.level,n=e.eles,r=this.layersByLevel[t];Ft(r,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var a=0;a<n.length;a++){var i=n[a]._private.rscratch.imgLayerCaches;i&&(i[t]=null)}}},wf.refineElementTextures=function(e){var t=this;t.updateElementsInLayers(e,(function(e,n,r){var a=e.replacement;if(a||((a=e.replacement=t.makeLayer(e.bb,e.level)).replaces=e,a.eles=e.eles),!a.reqs)for(var i=0;i<a.eles.length;i++)t.queueLayer(a,a.eles[i])}))},wf.enqueueElementRefinement=function(e){this.eleTxrDeqs.merge(e),this.scheduleElementRefinement()},wf.queueLayer=function(e,t){var n=this.layersQueue,r=e.elesQueue,a=r.hasId=r.hasId||{};if(!e.replacement){if(t){if(a[t.id()])return;r.push(t),a[t.id()]=!0}e.reqs?(e.reqs++,n.updateItem(e)):(e.reqs=1,n.push(e))}},wf.dequeue=function(e){for(var t=this,n=t.layersQueue,r=[],a=0;a<gf&&0!==n.size();){var i=n.peek();if(i.replacement)n.pop();else if(i.replaces&&i!==i.replaces.replacement)n.pop();else if(i.invalid)n.pop();else{var o=i.elesQueue.shift();o&&(t.drawEleInLayer(i,o,i.level,e),a++),0===r.length&&r.push(!0),0===i.elesQueue.length&&(n.pop(),i.reqs=0,i.replaces&&t.applyLayerReplacement(i),t.requestRedraw())}}return r},wf.applyLayerReplacement=function(e){var t=this,n=t.layersByLevel[e.level],r=e.replaces,a=n.indexOf(r);if(!(a<0||r.invalid)){n[a]=e;for(var i=0;i<e.eles.length;i++){var o=e.eles[i]._private,s=o.imgLayerCaches=o.imgLayerCaches||{};s&&(s[e.level]=e)}t.requestRedraw()}},wf.requestRedraw=at((function(){var e=this.renderer;e.redrawHint("eles",!0),e.redrawHint("drag",!0),e.redraw()}),100),wf.setupDequeueing=Ih.setupDequeueing({deqRedrawThreshold:uf,deqCost:df,deqAvgCost:hf,deqNoDrawCost:ff,deqFastCost:pf,deq:function(e,t){return e.dequeue(t)},onDeqd:Dt,shouldRedraw:kt,priority:function(e){return e.renderer.beforeRenderPriorities.lyrTxrDeq}});var Cf,kf={};function Pf(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.lineTo(r.x,r.y)}}function Sf(e,t,n){for(var r,a=0;a<t.length;a++){var i=t[a];0===a&&(r=i),e.lineTo(i.x,i.y)}e.quadraticCurveTo(n.x,n.y,r.x,r.y)}function Df(e,t,n){e.beginPath&&e.beginPath();for(var r=t,a=0;a<r.length;a++){var i=r[a];e.lineTo(i.x,i.y)}var o=n,s=n[0];for(e.moveTo(s.x,s.y),a=1;a<o.length;a++)i=o[a],e.lineTo(i.x,i.y);e.closePath&&e.closePath()}function Bf(e,t,n,r,a){e.beginPath&&e.beginPath(),e.arc(n,r,a,0,2*Math.PI,!1);var i=t,o=i[0];e.moveTo(o.x,o.y);for(var s=0;s<i.length;s++){var l=i[s];e.lineTo(l.x,l.y)}e.closePath&&e.closePath()}function Af(e,t,n,r){e.arc(t,n,r,0,2*Math.PI,!1)}kf.arrowShapeImpl=function(e){return(Cf||(Cf={polygon:Pf,"triangle-backcurve":Sf,"triangle-tee":Df,"circle-triangle":Bf,"triangle-cross":Df,circle:Af}))[e]};var _f={drawElement:function(e,t,n,r,a,i){var o=this;t.isNode()?o.drawNode(e,t,n,r,a,i):o.drawEdge(e,t,n,r,a,i)},drawElementOverlay:function(e,t){var n=this;t.isNode()?n.drawNodeOverlay(e,t):n.drawEdgeOverlay(e,t)},drawElementUnderlay:function(e,t){var n=this;t.isNode()?n.drawNodeUnderlay(e,t):n.drawEdgeUnderlay(e,t)},drawCachedElementPortion:function(e,t,n,r,a,i,o,s){var l=this,u=n.getBoundingBox(t);if(0!==u.w&&0!==u.h){var c=n.getElement(t,u,r,a,i);if(null!=c){var d=s(l,t);if(0===d)return;var h,f,p,g,v,y,m=o(l,t),b=u.x1,x=u.y1,w=u.w,E=u.h;if(0!==m){var T=n.getRotationPoint(t);p=T.x,g=T.y,e.translate(p,g),e.rotate(m),(v=l.getImgSmoothing(e))||l.setImgSmoothing(e,!0);var C=n.getRotationOffset(t);h=C.x,f=C.y}else h=b,f=x;1!==d&&(y=e.globalAlpha,e.globalAlpha=y*d),e.drawImage(c.texture.canvas,c.x,0,c.width,c.height,h,f,w,E),1!==d&&(e.globalAlpha=y),0!==m&&(e.rotate(-m),e.translate(-p,-g),v||l.setImgSmoothing(e,!1))}else n.drawElement(e,t)}}},Mf=function(){return 0},Rf=function(e,t){return e.getTextAngle(t,null)},If=function(e,t){return e.getTextAngle(t,"source")},Nf=function(e,t){return e.getTextAngle(t,"target")},Lf=function(e,t){return t.effectiveOpacity()},Of=function(e,t){return t.pstyle("text-opacity").pfValue*t.effectiveOpacity()};_f.drawCachedElement=function(e,t,n,r,a,i){var o=this,s=o.data,l=s.eleTxrCache,u=s.lblTxrCache,c=s.slbTxrCache,d=s.tlbTxrCache,h=t.boundingBox(),f=!0===i?l.reasons.highQuality:null;if(0!==h.w&&0!==h.h&&t.visible()&&(!r||Gn(h,r))){var p=t.isEdge(),g=t.element()._private.rscratch.badLine;o.drawElementUnderlay(e,t),o.drawCachedElementPortion(e,t,l,n,a,f,Mf,Lf),p&&g||o.drawCachedElementPortion(e,t,u,n,a,f,Rf,Of),p&&!g&&(o.drawCachedElementPortion(e,t,c,n,a,f,If,Of),o.drawCachedElementPortion(e,t,d,n,a,f,Nf,Of)),o.drawElementOverlay(e,t)}},_f.drawElements=function(e,t){for(var n=this,r=0;r<t.length;r++){var a=t[r];n.drawElement(e,a)}},_f.drawCachedElements=function(e,t,n,r){for(var a=this,i=0;i<t.length;i++){var o=t[i];a.drawCachedElement(e,o,n,r)}},_f.drawCachedNodes=function(e,t,n,r){for(var a=this,i=0;i<t.length;i++){var o=t[i];o.isNode()&&a.drawCachedElement(e,o,n,r)}},_f.drawLayeredElements=function(e,t,n,r){var a=this,i=a.data.lyrTxrCache.getLayers(t,n);if(i)for(var o=0;o<i.length;o++){var s=i[o],l=s.bb;0!==l.w&&0!==l.h&&e.drawImage(s.canvas,l.x1,l.y1,l.w,l.h)}else a.drawCachedElements(e,t,n,r)};var zf={drawEdge:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this,s=t._private.rscratch;if((!i||t.visible())&&!s.badLine&&null!=s.allpts&&!isNaN(s.allpts[0])){var l;n&&(l=n,e.translate(-l.x1,-l.y1));var u=i?t.pstyle("opacity").value:1,c=i?t.pstyle("line-opacity").value:1,d=t.pstyle("curve-style").value,h=t.pstyle("line-style").value,f=t.pstyle("width").pfValue,p=t.pstyle("line-cap").value,g=t.pstyle("line-outline-width").value,v=t.pstyle("line-outline-color").value,y=u*c,m=u*c,b=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;"straight-triangle"===d?(o.eleStrokeStyle(e,t,n),o.drawEdgeTrianglePath(t,e,s.allpts)):(e.lineWidth=f,e.lineCap=p,o.eleStrokeStyle(e,t,n),o.drawEdgePath(t,e,s.allpts,h),e.lineCap="butt")},x=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;e.lineWidth=f+g,e.lineCap=p,g>0?(o.colorStrokeStyle(e,v[0],v[1],v[2],n),"straight-triangle"===d?o.drawEdgeTrianglePath(t,e,s.allpts):(o.drawEdgePath(t,e,s.allpts,h),e.lineCap="butt")):e.lineCap="butt"},w=function(){a&&o.drawEdgeOverlay(e,t)},E=function(){a&&o.drawEdgeUnderlay(e,t)},T=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;o.drawArrowheads(e,t,n)},C=function(){o.drawElementText(e,t,null,r)};if(e.lineJoin="round","yes"===t.pstyle("ghost").value){var k=t.pstyle("ghost-offset-x").pfValue,P=t.pstyle("ghost-offset-y").pfValue,S=t.pstyle("ghost-opacity").value,D=y*S;e.translate(k,P),b(D),T(D),e.translate(-k,-P)}else x();E(),b(),T(),w(),C(),n&&e.translate(l.x1,l.y1)}}},Ff=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n){if(n.visible()){var r=n.pstyle("".concat(e,"-opacity")).value;if(0!==r){var a=this,i=a.usePaths(),o=n._private.rscratch,s=2*n.pstyle("".concat(e,"-padding")).pfValue,l=n.pstyle("".concat(e,"-color")).value;t.lineWidth=s,"self"!==o.edgeType||i?t.lineCap="round":t.lineCap="butt",a.colorStrokeStyle(t,l[0],l[1],l[2],r),a.drawEdgePath(n,t,o.allpts,"solid")}}}};zf.drawEdgeOverlay=Ff("overlay"),zf.drawEdgeUnderlay=Ff("underlay"),zf.drawEdgePath=function(e,t,n,r){var a,i=e._private.rscratch,o=t,l=!1,u=this.usePaths(),c=e.pstyle("line-dash-pattern").pfValue,d=e.pstyle("line-dash-offset").pfValue;if(u){var h=n.join("$");i.pathCacheKey&&i.pathCacheKey===h?(a=t=i.pathCache,l=!0):(a=t=new Path2D,i.pathCacheKey=h,i.pathCache=a)}if(o.setLineDash)switch(r){case"dotted":o.setLineDash([1,1]);break;case"dashed":o.setLineDash(c),o.lineDashOffset=d;break;case"solid":o.setLineDash([])}if(!l&&!i.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),i.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var f=2;f+3<n.length;f+=4)t.quadraticCurveTo(n[f],n[f+1],n[f+2],n[f+3]);break;case"straight":case"haystack":for(var p=2;p+1<n.length;p+=2)t.lineTo(n[p],n[p+1]);break;case"segments":if(i.isRound){var g,v=s(i.roundCorners);try{for(v.s();!(g=v.n()).done;)uh(t,g.value)}catch(m){v.e(m)}finally{v.f()}t.lineTo(n[n.length-2],n[n.length-1])}else for(var y=2;y+1<n.length;y+=2)t.lineTo(n[y],n[y+1])}t=o,u?t.stroke(a):t.stroke(),t.setLineDash&&t.setLineDash([])},zf.drawEdgeTrianglePath=function(e,t,n){t.fillStyle=t.strokeStyle;for(var r=e.pstyle("width").pfValue,a=0;a+1<n.length;a+=2){var i=[n[a+2]-n[a],n[a+3]-n[a+1]],o=Math.sqrt(i[0]*i[0]+i[1]*i[1]),s=[i[1]/o,-i[0]/o],l=[s[0]*r/2,s[1]*r/2];t.beginPath(),t.moveTo(n[a]-l[0],n[a+1]-l[1]),t.lineTo(n[a]+l[0],n[a+1]+l[1]),t.lineTo(n[a+2],n[a+3]),t.closePath(),t.fill()}},zf.drawArrowheads=function(e,t,n){var r=t._private.rscratch,a="haystack"===r.edgeType;a||this.drawArrowhead(e,t,"source",r.arrowStartX,r.arrowStartY,r.srcArrowAngle,n),this.drawArrowhead(e,t,"mid-target",r.midX,r.midY,r.midtgtArrowAngle,n),this.drawArrowhead(e,t,"mid-source",r.midX,r.midY,r.midsrcArrowAngle,n),a||this.drawArrowhead(e,t,"target",r.arrowEndX,r.arrowEndY,r.tgtArrowAngle,n)},zf.drawArrowhead=function(e,t,n,r,a,i,o){if(!(isNaN(r)||null==r||isNaN(a)||null==a||isNaN(i)||null==i)){var s=this,l=t.pstyle(n+"-arrow-shape").value;if("none"!==l){var u="hollow"===t.pstyle(n+"-arrow-fill").value?"both":"filled",c=t.pstyle(n+"-arrow-fill").value,d=t.pstyle("width").pfValue,h=t.pstyle(n+"-arrow-width"),f="match-line"===h.value?d:h.pfValue;"%"===h.units&&(f*=d);var p=t.pstyle("opacity").value;void 0===o&&(o=p);var g=e.globalCompositeOperation;1===o&&"hollow"!==c||(e.globalCompositeOperation="destination-out",s.colorFillStyle(e,255,255,255,1),s.colorStrokeStyle(e,255,255,255,1),s.drawArrowShape(t,e,u,d,l,f,r,a,i),e.globalCompositeOperation=g);var v=t.pstyle(n+"-arrow-color").value;s.colorFillStyle(e,v[0],v[1],v[2],o),s.colorStrokeStyle(e,v[0],v[1],v[2],o),s.drawArrowShape(t,e,c,d,l,f,r,a,i)}}},zf.drawArrowShape=function(e,t,n,r,a,i,o,s,l){var u,c=this,d=this.usePaths()&&"triangle-cross"!==a,h=!1,f=t,p={x:o,y:s},g=e.pstyle("arrow-scale").value,v=this.getArrowWidth(r,g),y=c.arrowShapes[a];if(d){var m=c.arrowPathCache=c.arrowPathCache||[],b=xt(a),x=m[b];null!=x?(u=t=x,h=!0):(u=t=new Path2D,m[b]=u)}h||(t.beginPath&&t.beginPath(),d?y.draw(t,1,0,{x:0,y:0},1):y.draw(t,v,l,p,r),t.closePath&&t.closePath()),t=f,d&&(t.translate(o,s),t.rotate(l),t.scale(v,v)),"filled"!==n&&"both"!==n||(d?t.fill(u):t.fill()),"hollow"!==n&&"both"!==n||(t.lineWidth=i/(d?v:1),t.lineJoin="miter",d?t.stroke(u):t.stroke()),d&&(t.scale(1/v,1/v),t.rotate(-l),t.translate(-o,-s))};var Vf={safeDrawImage:function(e,t,n,r,a,i,o,s,l,u){if(!(a<=0||i<=0||l<=0||u<=0))try{e.drawImage(t,n,r,a,i,o,s,l,u)}catch(c){_t(c)}},drawInscribedImage:function(e,t,n,r,a){var i=this,o=n.position(),s=o.x,l=o.y,u=n.cy().style(),c=u.getIndexedStyle.bind(u),d=c(n,"background-fit","value",r),h=c(n,"background-repeat","value",r),f=n.width(),p=n.height(),g=2*n.padding(),v=f+("inner"===c(n,"background-width-relative-to","value",r)?0:g),y=p+("inner"===c(n,"background-height-relative-to","value",r)?0:g),m=n._private.rscratch,b="node"===c(n,"background-clip","value",r),x=c(n,"background-image-opacity","value",r)*a,w=c(n,"background-image-smoothing","value",r),E=n.pstyle("corner-radius").value;"auto"!==E&&(E=n.pstyle("corner-radius").pfValue);var T=t.width||t.cachedW,C=t.height||t.cachedH;null!=T&&null!=C||(document.body.appendChild(t),T=t.cachedW=t.width||t.offsetWidth,C=t.cachedH=t.height||t.offsetHeight,document.body.removeChild(t));var k=T,P=C;if("auto"!==c(n,"background-width","value",r)&&(k="%"===c(n,"background-width","units",r)?c(n,"background-width","pfValue",r)*v:c(n,"background-width","pfValue",r)),"auto"!==c(n,"background-height","value",r)&&(P="%"===c(n,"background-height","units",r)?c(n,"background-height","pfValue",r)*y:c(n,"background-height","pfValue",r)),0!==k&&0!==P){if("contain"===d)k*=S=Math.min(v/k,y/P),P*=S;else if("cover"===d){var S;k*=S=Math.max(v/k,y/P),P*=S}var D=s-v/2,B=c(n,"background-position-x","units",r),A=c(n,"background-position-x","pfValue",r);D+="%"===B?(v-k)*A:A;var _=c(n,"background-offset-x","units",r),M=c(n,"background-offset-x","pfValue",r);D+="%"===_?(v-k)*M:M;var R=l-y/2,I=c(n,"background-position-y","units",r),N=c(n,"background-position-y","pfValue",r);R+="%"===I?(y-P)*N:N;var L=c(n,"background-offset-y","units",r),O=c(n,"background-offset-y","pfValue",r);R+="%"===L?(y-P)*O:O,m.pathCache&&(D-=s,R-=l,s=0,l=0);var z=e.globalAlpha;e.globalAlpha=x;var F=i.getImgSmoothing(e),V=!1;if("no"===w&&F?(i.setImgSmoothing(e,!1),V=!0):"yes"!==w||F||(i.setImgSmoothing(e,!0),V=!0),"no-repeat"===h)b&&(e.save(),m.pathCache?e.clip(m.pathCache):(i.nodeShapes[i.getNodeShape(n)].draw(e,s,l,v,y,E,m),e.clip())),i.safeDrawImage(e,t,0,0,T,C,D,R,k,P),b&&e.restore();else{var j=e.createPattern(t,h);e.fillStyle=j,i.nodeShapes[i.getNodeShape(n)].draw(e,s,l,v,y,E,m),e.translate(D,R),e.fill(),e.translate(-D,-R)}e.globalAlpha=z,V&&i.setImgSmoothing(e,F)}}},jf={};function Xf(e,t,n,r,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:5,o=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+i,n),e.lineTo(t+r-i,n),e.quadraticCurveTo(t+r,n,t+r,n+i),e.lineTo(t+r,n+a-i),e.quadraticCurveTo(t+r,n+a,t+r-i,n+a),e.lineTo(t+i,n+a),e.quadraticCurveTo(t,n+a,t,n+a-i),e.lineTo(t,n+i),e.quadraticCurveTo(t,n,t+i,n),e.closePath(),o?e.stroke():e.fill()}jf.eleTextBiggerThanMin=function(e,t){if(!t){var n=e.cy().zoom(),r=this.getPixelRatio(),a=Math.ceil(An(n*r));t=Math.pow(2,a)}return!(e.pstyle("font-size").pfValue*t<e.pstyle("min-zoomed-font-size").pfValue)},jf.drawElementText=function(e,t,n,r,a){var i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this;if(null==r){if(i&&!o.eleTextBiggerThanMin(t))return}else if(!1===r)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=o.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),d=t.pstyle("source-label"),h=t.pstyle("target-label");if(u||(!c||!c.value)&&(!d||!d.value)&&(!h||!h.value))return;e.textAlign="center",e.textBaseline="bottom"}var f,p=!n;n&&(f=n,e.translate(-f.x1,-f.y1)),null==a?(o.drawText(e,t,null,p,i),t.isEdge()&&(o.drawText(e,t,"source",p,i),o.drawText(e,t,"target",p,i))):o.drawText(e,t,a,p,i),n&&e.translate(f.x1,f.y1)},jf.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n<this.fontCaches.length;n++)if((t=this.fontCaches[n]).context===e)return t;return t={context:e},this.fontCaches.push(t),t},jf.setupTextStyle=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.pstyle("font-style").strValue,a=t.pstyle("font-size").pfValue+"px",i=t.pstyle("font-family").strValue,o=t.pstyle("font-weight").strValue,s=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,l=t.pstyle("text-outline-opacity").value*s,u=t.pstyle("color").value,c=t.pstyle("text-outline-color").value;e.font=r+" "+o+" "+a+" "+i,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)},jf.getTextAngle=function(e,t){var n,r=e._private.rscratch,a=t?t+"-":"",i=e.pstyle(a+"text-rotation");if("autorotate"===i.strValue){var o=Xt(r,"labelAngle",t);n=e.isEdge()?o:0}else n="none"===i.strValue?0:i.pfValue;return n},jf.drawText=function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=t._private.rscratch,o=a?t.effectiveOpacity():1;if(!a||0!==o&&0!==t.pstyle("text-opacity").value){"main"===n&&(n=null);var s,l,u=Xt(i,"labelX",n),c=Xt(i,"labelY",n),d=this.getLabelText(t,n);if(null!=d&&""!==d&&!isNaN(u)&&!isNaN(c)){this.setupTextStyle(e,t,a);var h,f=n?n+"-":"",p=Xt(i,"labelWidth",n),g=Xt(i,"labelHeight",n),v=t.pstyle(f+"text-margin-x").pfValue,y=t.pstyle(f+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle("text-halign").value,x=t.pstyle("text-valign").value;switch(m&&(b="center",x="center"),u+=v,c+=y,0!==(h=r?this.getTextAngle(t,n):0)&&(s=u,l=c,e.translate(s,l),e.rotate(h),u=0,c=0),x){case"top":break;case"center":c+=g/2;break;case"bottom":c+=g}var w=t.pstyle("text-background-opacity").value,E=t.pstyle("text-border-opacity").value,T=t.pstyle("text-border-width").pfValue,C=t.pstyle("text-background-padding").pfValue,k=0===t.pstyle("text-background-shape").strValue.indexOf("round"),P=2;if(w>0||T>0&&E>0){var S=u-C;switch(b){case"left":S-=p;break;case"center":S-=p/2}var D=c-g-C,B=p+2*C,A=g+2*C;if(w>0){var _=e.fillStyle,M=t.pstyle("text-background-color").value;e.fillStyle="rgba("+M[0]+","+M[1]+","+M[2]+","+w*o+")",k?Xf(e,S,D,B,A,P):e.fillRect(S,D,B,A),e.fillStyle=_}if(T>0&&E>0){var R=e.strokeStyle,I=e.lineWidth,N=t.pstyle("text-border-color").value,L=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+N[0]+","+N[1]+","+N[2]+","+E*o+")",e.lineWidth=T,e.setLineDash)switch(L){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=T/4,e.setLineDash([]);break;case"solid":e.setLineDash([])}if(k?Xf(e,S,D,B,A,P,"stroke"):e.strokeRect(S,D,B,A),"double"===L){var O=T/2;k?Xf(e,S+O,D+O,B-2*O,A-2*O,P,"stroke"):e.strokeRect(S+O,D+O,B-2*O,A-2*O)}e.setLineDash&&e.setLineDash([]),e.lineWidth=I,e.strokeStyle=R}}var z=2*t.pstyle("text-outline-width").pfValue;if(z>0&&(e.lineWidth=z),"wrap"===t.pstyle("text-wrap").value){var F=Xt(i,"labelWrapCachedLines",n),V=Xt(i,"labelLineHeight",n),j=p/2,X=this.getLabelJustification(t);switch("auto"===X||("left"===b?"left"===X?u+=-p:"center"===X&&(u+=-j):"center"===b?"left"===X?u+=-j:"right"===X&&(u+=j):"right"===b&&("center"===X?u+=j:"right"===X&&(u+=p))),x){case"top":case"center":case"bottom":c-=(F.length-1)*V}for(var Y=0;Y<F.length;Y++)z>0&&e.strokeText(F[Y],u,c),e.fillText(F[Y],u,c),c+=V}else z>0&&e.strokeText(d,u,c),e.fillText(d,u,c);0!==h&&(e.rotate(-h),e.translate(-s,-l))}}};var Yf={drawNode:function(e,t,n){var r,a,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=this,u=t._private,c=u.rscratch,d=t.position();if(ie(d.x)&&ie(d.y)&&(!s||t.visible())){var h,f,p=s?t.effectiveOpacity():1,g=l.usePaths(),v=!1,y=t.padding();r=t.width()+2*y,a=t.height()+2*y,n&&(f=n,e.translate(-f.x1,-f.y1));for(var m=t.pstyle("background-image").value,b=new Array(m.length),x=new Array(m.length),w=0,E=0;E<m.length;E++){var T=m[E];if(b[E]=null!=T&&"none"!==T){var C=t.cy().style().getIndexedStyle(t,"background-image-crossorigin","value",E);w++,x[E]=l.getCachedImage(T,C,(function(){u.backgroundTimestamp=Date.now(),t.emitAndNotify("background")}))}}var k=t.pstyle("background-blacken").value,P=t.pstyle("border-width").pfValue,S=t.pstyle("background-opacity").value*p,D=t.pstyle("border-color").value,B=t.pstyle("border-style").value,A=t.pstyle("border-join").value,_=t.pstyle("border-cap").value,M=t.pstyle("border-position").value,R=t.pstyle("border-dash-pattern").pfValue,I=t.pstyle("border-dash-offset").pfValue,N=t.pstyle("border-opacity").value*p,L=t.pstyle("outline-width").pfValue,O=t.pstyle("outline-color").value,z=t.pstyle("outline-style").value,F=t.pstyle("outline-opacity").value*p,V=t.pstyle("outline-offset").value,j=t.pstyle("corner-radius").value;"auto"!==j&&(j=t.pstyle("corner-radius").pfValue);var X=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S;l.eleFillStyle(e,t,n)},Y=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:N;l.colorStrokeStyle(e,D[0],D[1],D[2],t)},q=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F;l.colorStrokeStyle(e,O[0],O[1],O[2],t)},W=function(e,t,n,r){var a,i=l.nodePathCache=l.nodePathCache||[],o=wt("polygon"===n?n+","+r.join(","):n,""+t,""+e,""+j),s=i[o],u=!1;return null!=s?(a=s,u=!0,c.pathCache=a):(a=new Path2D,i[o]=c.pathCache=a),{path:a,cacheHit:u}},U=t.pstyle("shape").strValue,H=t.pstyle("shape-polygon-points").pfValue;if(g){e.translate(d.x,d.y);var G=W(r,a,U,H);h=G.path,v=G.cacheHit}var K=function(){if(!v){var n=d;g&&(n={x:0,y:0}),l.nodeShapes[l.getNodeShape(t)].draw(h||e,n.x,n.y,r,a,j,c)}g?e.fill(h):e.fill()},Z=function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=u.backgrounding,i=0,o=0;o<x.length;o++){var s=t.cy().style().getIndexedStyle(t,"background-image-containment","value",o);r&&"over"===s||!r&&"inside"===s?i++:b[o]&&x[o].complete&&!x[o].error&&(i++,l.drawInscribedImage(e,x[o],t,o,n))}u.backgrounding=!(i===w),a!==u.backgrounding&&t.updateStyle(!1)},$=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;l.hasPie(t)&&(l.drawPie(e,t,i),n&&(g||l.nodeShapes[l.getNodeShape(t)].draw(e,d.x,d.y,r,a,j,c)))},Q=function(){var t=(k>0?k:-k)*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:p),n=k>0?0:255;0!==k&&(l.colorFillStyle(e,n,n,n,t),g?e.fill(h):e.fill())},J=function(){if(P>0){if(e.lineWidth=P,e.lineCap=_,e.lineJoin=A,e.setLineDash)switch(B){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash(R),e.lineDashOffset=I;break;case"solid":case"double":e.setLineDash([])}if("center"!==M){if(e.save(),e.lineWidth*=2,"inside"===M)g?e.clip(h):e.clip();else{var t=new Path2D;t.rect(-r/2-P,-a/2-P,r+2*P,a+2*P),t.addPath(h),e.clip(t,"evenodd")}g?e.stroke(h):e.stroke(),e.restore()}else g?e.stroke(h):e.stroke();if("double"===B){e.lineWidth=P/3;var n=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",g?e.stroke(h):e.stroke(),e.globalCompositeOperation=n}e.setLineDash&&e.setLineDash([])}},ee=function(){if(L>0){if(e.lineWidth=L,e.lineCap="butt",e.setLineDash)switch(z){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}var n=d;g&&(n={x:0,y:0});var i=l.getNodeShape(t),o=P;"inside"===M&&(o=0),"outside"===M&&(o*=2);var s,u=(r+o+(L+V))/r,c=(a+o+(L+V))/a,h=r*u,f=a*c,p=l.nodeShapes[i].points;if(g&&(s=W(h,f,i,p).path),"ellipse"===i)l.drawEllipsePath(s||e,n.x,n.y,h,f);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(i)){var v=0,y=0,m=0;"round-diamond"===i?v=1.4*(o+V+L):"round-heptagon"===i?(v=1.075*(o+V+L),m=-(o/2+V+L)/35):"round-hexagon"===i?v=1.12*(o+V+L):"round-pentagon"===i?(v=1.13*(o+V+L),m=-(o/2+V+L)/15):"round-tag"===i?(v=1.12*(o+V+L),y=.07*(o/2+L+V)):"round-triangle"===i&&(v=(o+V+L)*(Math.PI/2),m=-(o+V/2+L)/Math.PI),0!==v&&(h=r*(u=(r+v)/r),["round-hexagon","round-tag"].includes(i)||(f=a*(c=(a+v)/a)));for(var b=h/2,x=f/2,w=(j="auto"===j?Er(h,f):j)+(o+L+V)/2,E=new Array(p.length/2),T=new Array(p.length/2),C=0;C<p.length/2;C++)E[C]={x:n.x+y+b*p[2*C],y:n.y+m+x*p[2*C+1]};var k,S,D,B,A=E.length;for(S=E[A-1],k=0;k<A;k++)D=E[k%A],B=E[(k+1)%A],T[k]=ch(S,D,B,w),S=D,D=B;l.drawRoundPolygonPath(s||e,n.x+y,n.y+m,r*u,a*c,p,T)}else["roundrectangle","round-rectangle"].includes(i)?(j="auto"===j?wr(h,f):j,l.drawRoundRectanglePath(s||e,n.x,n.y,h,f,j+(o+L+V)/2)):["cutrectangle","cut-rectangle"].includes(i)?(j="auto"===j?Tr():j,l.drawCutRectanglePath(s||e,n.x,n.y,h,f,null,j+(o+L+V)/4)):["bottomroundrectangle","bottom-round-rectangle"].includes(i)?(j="auto"===j?wr(h,f):j,l.drawBottomRoundRectanglePath(s||e,n.x,n.y,h,f,j+(o+L+V)/2)):"barrel"===i?l.drawBarrelPath(s||e,n.x,n.y,h,f):i.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(i)?(p=lr(ur(p,(o+L+V)/r)),l.drawPolygonPath(s||e,n.x,n.y,r,a,p)):(p=lr(ur(p,-(o+L+V)/r)),l.drawPolygonPath(s||e,n.x,n.y,r,a,p));if(g?e.stroke(s):e.stroke(),"double"===z){e.lineWidth=o/3;var _=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",g?e.stroke(s):e.stroke(),e.globalCompositeOperation=_}e.setLineDash&&e.setLineDash([])}},te=function(){o&&l.drawNodeOverlay(e,t,d,r,a)},ne=function(){o&&l.drawNodeUnderlay(e,t,d,r,a)},re=function(){l.drawElementText(e,t,null,i)};if("yes"===t.pstyle("ghost").value){var ae=t.pstyle("ghost-offset-x").pfValue,oe=t.pstyle("ghost-offset-y").pfValue,se=t.pstyle("ghost-opacity").value,le=se*p;e.translate(ae,oe),q(),ee(),X(se*S),K(),Z(le,!0),Y(se*N),J(),$(0!==k||0!==P),Z(le,!1),Q(le),e.translate(-ae,-oe)}g&&e.translate(-d.x,-d.y),ne(),g&&e.translate(d.x,d.y),q(),ee(),X(),K(),Z(p,!0),Y(),J(),$(0!==k||0!==P),Z(p,!1),Q(),g&&e.translate(-d.x,-d.y),re(),te(),n&&e.translate(f.x1,f.y1)}}},qf=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n,r,a,i){var o=this;if(n.visible()){var s=n.pstyle("".concat(e,"-padding")).pfValue,l=n.pstyle("".concat(e,"-opacity")).value,u=n.pstyle("".concat(e,"-color")).value,c=n.pstyle("".concat(e,"-shape")).value,d=n.pstyle("".concat(e,"-corner-radius")).value;if(l>0){if(r=r||n.position(),null==a||null==i){var h=n.padding();a=n.width()+2*h,i=n.height()+2*h}o.colorFillStyle(t,u[0],u[1],u[2],l),o.nodeShapes[c].draw(t,r.x,r.y,a+2*s,i+2*s,d),t.fill()}}}};Yf.drawNodeOverlay=qf("overlay"),Yf.drawNodeUnderlay=qf("underlay"),Yf.hasPie=function(e){return(e=e[0])._private.hasPie},Yf.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var a=t.cy().style(),i=t.pstyle("pie-size"),o=r.x,s=r.y,l=t.width(),u=t.height(),c=Math.min(l,u)/2,d=0;this.usePaths()&&(o=0,s=0),"%"===i.units?c*=i.pfValue:void 0!==i.pfValue&&(c=i.pfValue/2);for(var h=1;h<=a.pieBackgroundN;h++){var f=t.pstyle("pie-"+h+"-background-size").value,p=t.pstyle("pie-"+h+"-background-color").value,g=t.pstyle("pie-"+h+"-background-opacity").value*n,v=f/100;v+d>1&&(v=1-d);var y=1.5*Math.PI+2*Math.PI*d,m=y+2*Math.PI*v;0===f||d>=1||d+v>1||(e.beginPath(),e.moveTo(o,s),e.arc(o,s,c,y,m),e.closePath(),this.colorFillStyle(e,p[0],p[1],p[2],g),e.fill(),d+=v)}};var Wf,Uf={},Hf=100;function Gf(e,t,n){var r=e.createShader(t);if(e.shaderSource(r,n),e.compileShader(r),!e.getShaderParameter(r,e.COMPILE_STATUS))throw new Error(e.getShaderInfoLog(r));return r}function Kf(e,t,n){var r=Gf(e,e.VERTEX_SHADER,t),a=Gf(e,e.FRAGMENT_SHADER,n),i=e.createProgram();if(e.attachShader(i,r),e.attachShader(i,a),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))throw new Error("Could not initialize shaders");return i}function Zf(e,t,n){void 0===n&&(n=t);var r=e.makeOffscreenCanvas(t,n),a=r.context=r.getContext("2d");return r.clear=function(){return a.clearRect(0,0,r.width,r.height)},r.clear(),r}function $f(e){var t=e.pixelRatio,n=e.cy.zoom(),r=e.cy.pan();return{zoom:n*t,pan:{x:r.x*t,y:r.y*t}}}function Qf(e,t,n,r,a){var i=r*n+t.x,o=a*n+t.y;return[i,o=Math.round(e.canvasHeight-o)]}function Jf(e,t,n){var r=e[0]/255,a=e[1]/255,i=e[2]/255,o=t,s=n||new Array(4);return s[0]=r*o,s[1]=a*o,s[2]=i*o,s[3]=o,s}function ep(e,t){var n=t||new Array(4);return n[0]=(255&e)/255,n[1]=(e>>8&255)/255,n[2]=(e>>16&255)/255,n[3]=(e>>24&255)/255,n}function tp(e){return e[0]+(e[1]<<8)+(e[2]<<16)+(e[3]<<24)}function np(e,t){var n=e.createTexture();return n.buffer=function(t){e.bindTexture(e.TEXTURE_2D,n),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR_MIPMAP_NEAREST),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.generateMipmap(e.TEXTURE_2D),e.bindTexture(e.TEXTURE_2D,null)},n.deleteTexture=function(){e.deleteTexture(n)},n}function rp(e,t){switch(t){case"float":return[1,e.FLOAT,4];case"vec2":return[2,e.FLOAT,4];case"vec3":return[3,e.FLOAT,4];case"vec4":return[4,e.FLOAT,4];case"int":return[1,e.INT,4];case"ivec2":return[2,e.INT,4]}}function ap(e,t,n){switch(t){case e.FLOAT:return new Float32Array(n);case e.INT:return new Int32Array(n)}}function ip(e,t,n,r,a,i){switch(t){case e.FLOAT:return new Float32Array(n.buffer,i*r,a);case e.INT:return new Int32Array(n.buffer,i*r,a)}}function op(e,t,n,r){var a=f(rp(e,t),2),i=a[0],o=a[1],s=ap(e,o,r),l=e.createBuffer();return e.bindBuffer(e.ARRAY_BUFFER,l),e.bufferData(e.ARRAY_BUFFER,s,e.STATIC_DRAW),o===e.FLOAT?e.vertexAttribPointer(n,i,o,!1,0,0):o===e.INT&&e.vertexAttribIPointer(n,i,o,0,0),e.enableVertexAttribArray(n),e.bindBuffer(e.ARRAY_BUFFER,null),l}function sp(e,t,n,r){var a=f(rp(e,n),3),i=a[0],o=a[1],s=a[2],l=ap(e,o,t*i),u=i*s,c=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,c),e.bufferData(e.ARRAY_BUFFER,t*u,e.DYNAMIC_DRAW),e.enableVertexAttribArray(r),o===e.FLOAT?e.vertexAttribPointer(r,i,o,!1,u,0):o===e.INT&&e.vertexAttribIPointer(r,i,o,u,0),e.vertexAttribDivisor(r,1),e.bindBuffer(e.ARRAY_BUFFER,null);for(var d=new Array(t),h=0;h<t;h++)d[h]=ip(e,o,l,u,i,h);return c.dataArray=l,c.stride=u,c.size=i,c.getView=function(e){return d[e]},c.setPoint=function(e,t,n){var r=d[e];r[0]=t,r[1]=n},c.bufferSubData=function(t){e.bindBuffer(e.ARRAY_BUFFER,c),t?e.bufferSubData(e.ARRAY_BUFFER,0,l,0,t*i):e.bufferSubData(e.ARRAY_BUFFER,0,l)},c}function lp(e,t,n){for(var r=9,a=new Float32Array(t*r),i=new Array(t),o=0;o<t;o++){var s=o*r*4;i[o]=new Float32Array(a.buffer,s,r)}var l=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,l),e.bufferData(e.ARRAY_BUFFER,a.byteLength,e.DYNAMIC_DRAW);for(var u=0;u<3;u++){var c=n+u;e.enableVertexAttribArray(c),e.vertexAttribPointer(c,3,e.FLOAT,!1,36,12*u),e.vertexAttribDivisor(c,1)}return e.bindBuffer(e.ARRAY_BUFFER,null),l.getMatrixView=function(e){return i[e]},l.setData=function(e,t){i[t].set(e,0)},l.bufferSubData=function(){e.bindBuffer(e.ARRAY_BUFFER,l),e.bufferSubData(e.ARRAY_BUFFER,0,a)},l}function up(e){var t=e.createFramebuffer();e.bindFramebuffer(e.FRAMEBUFFER,t);var n=e.createTexture();return e.bindTexture(e.TEXTURE_2D,n),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,n,0),e.bindFramebuffer(e.FRAMEBUFFER,null),t.setFramebufferAttachmentSizes=function(t,r){e.bindTexture(e.TEXTURE_2D,n),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,r,0,e.RGBA,e.UNSIGNED_BYTE,null)},t}Uf.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=this.cy.window(),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(t.devicePixelRatio||1)/n},Uf.paintCache=function(e){for(var t,n=this.paintCaches=this.paintCaches||[],r=!0,a=0;a<n.length;a++)if((t=n[a]).context===e){r=!1;break}return r&&(t={context:e},n.push(t)),t},Uf.createGradientStyleFor=function(e,t,n,r,a){var i,o=this.usePaths(),s=n.pstyle(t+"-gradient-stop-colors").value,l=n.pstyle(t+"-gradient-stop-positions").pfValue;if("radial-gradient"===r)if(n.isEdge()){var u=n.sourceEndpoint(),c=n.targetEndpoint(),d=n.midpoint(),h=Mn(u,d),f=Mn(c,d);i=e.createRadialGradient(d.x,d.y,0,d.x,d.y,Math.max(h,f))}else{var p=o?{x:0,y:0}:n.position(),g=n.paddedWidth(),v=n.paddedHeight();i=e.createRadialGradient(p.x,p.y,0,p.x,p.y,Math.max(g,v))}else if(n.isEdge()){var y=n.sourceEndpoint(),m=n.targetEndpoint();i=e.createLinearGradient(y.x,y.y,m.x,m.y)}else{var b=o?{x:0,y:0}:n.position(),x=n.paddedWidth()/2,w=n.paddedHeight()/2;switch(n.pstyle("background-gradient-direction").value){case"to-bottom":i=e.createLinearGradient(b.x,b.y-w,b.x,b.y+w);break;case"to-top":i=e.createLinearGradient(b.x,b.y+w,b.x,b.y-w);break;case"to-left":i=e.createLinearGradient(b.x+x,b.y,b.x-x,b.y);break;case"to-right":i=e.createLinearGradient(b.x-x,b.y,b.x+x,b.y);break;case"to-bottom-right":case"to-right-bottom":i=e.createLinearGradient(b.x-x,b.y-w,b.x+x,b.y+w);break;case"to-top-right":case"to-right-top":i=e.createLinearGradient(b.x-x,b.y+w,b.x+x,b.y-w);break;case"to-bottom-left":case"to-left-bottom":i=e.createLinearGradient(b.x+x,b.y-w,b.x-x,b.y+w);break;case"to-top-left":case"to-left-top":i=e.createLinearGradient(b.x+x,b.y+w,b.x-x,b.y-w)}}if(!i)return null;for(var E=l.length===s.length,T=s.length,C=0;C<T;C++)i.addColorStop(E?l[C]:C/(T-1),"rgba("+s[C][0]+","+s[C][1]+","+s[C][2]+","+a+")");return i},Uf.gradientFillStyle=function(e,t,n,r){var a=this.createGradientStyleFor(e,"background",t,n,r);if(!a)return null;e.fillStyle=a},Uf.colorFillStyle=function(e,t,n,r,a){e.fillStyle="rgba("+t+","+n+","+r+","+a+")"},Uf.eleFillStyle=function(e,t,n){var r=t.pstyle("background-fill").value;if("linear-gradient"===r||"radial-gradient"===r)this.gradientFillStyle(e,t,r,n);else{var a=t.pstyle("background-color").value;this.colorFillStyle(e,a[0],a[1],a[2],n)}},Uf.gradientStrokeStyle=function(e,t,n,r){var a=this.createGradientStyleFor(e,"line",t,n,r);if(!a)return null;e.strokeStyle=a},Uf.colorStrokeStyle=function(e,t,n,r,a){e.strokeStyle="rgba("+t+","+n+","+r+","+a+")"},Uf.eleStrokeStyle=function(e,t,n){var r=t.pstyle("line-fill").value;if("linear-gradient"===r||"radial-gradient"===r)this.gradientStrokeStyle(e,t,r,n);else{var a=t.pstyle("line-color").value;this.colorStrokeStyle(e,a[0],a[1],a[2],n)}},Uf.matchCanvasSize=function(e){var t=this,n=t.data,r=t.findContainerClientCoords(),a=r[2],i=r[3],o=t.getPixelRatio(),s=t.motionBlurPxRatio;e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]&&e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG]||(o=s);var l,u=a*o,c=i*o;if(u!==t.canvasWidth||c!==t.canvasHeight){t.fontCaches=null;var d=n.canvasContainer;d.style.width=a+"px",d.style.height=i+"px";for(var h=0;h<t.CANVAS_LAYERS;h++)(l=n.canvases[h]).width=u,l.height=c,l.style.width=a+"px",l.style.height=i+"px";for(h=0;h<t.BUFFER_COUNT;h++)(l=n.bufferCanvases[h]).width=u,l.height=c,l.style.width=a+"px",l.style.height=i+"px";t.textureMult=1,o<=1&&(l=n.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,l.width=u*t.textureMult,l.height=c*t.textureMult),t.canvasWidth=u,t.canvasHeight=c,t.pixelRatio=o}},Uf.renderTo=function(e,t,n,r){this.render({forcedContext:e,forcedZoom:t,forcedPan:n,drawAllLayers:!0,forcedPxRatio:r})},Uf.clearCanvas=function(){var e=this,t=e.data;function n(t){t.clearRect(0,0,e.canvasWidth,e.canvasHeight)}n(t.contexts[e.NODE]),n(t.contexts[e.DRAG])},Uf.render=function(e){var t=this;e=e||Ot();var n=t.cy,r=e.forcedContext,a=e.drawAllLayers,i=e.drawOnlyNodeLayer,o=e.forcedZoom,s=e.forcedPan,l=void 0===e.forcedPxRatio?this.getPixelRatio():e.forcedPxRatio,u=t.data,c=u.canvasNeedsRedraw,d=t.textureOnViewport&&!r&&(t.pinching||t.hoverData.dragging||t.swipePanning||t.data.wheelZooming),h=void 0!==e.motionBlur?e.motionBlur:t.motionBlur,f=t.motionBlurPxRatio,p=n.hasCompoundNodes(),g=t.hoverData.draggingEles,v=!(!t.hoverData.selecting&&!t.touchData.selecting),y=h=h&&!r&&t.motionBlurEnabled&&!v;r||(t.prevPxRatio!==l&&(t.invalidateContainerClientCoordsCache(),t.matchCanvasSize(t.container),t.redrawHint("eles",!0),t.redrawHint("drag",!0)),t.prevPxRatio=l),!r&&t.motionBlurTimeout&&clearTimeout(t.motionBlurTimeout),h&&(null==t.mbFrames&&(t.mbFrames=0),t.mbFrames++,t.mbFrames<3&&(y=!1),t.mbFrames>t.minMbLowQualFrames&&(t.motionBlurPxRatio=t.mbPxRBlurry)),t.clearingMotionBlur&&(t.motionBlurPxRatio=1),t.textureDrawLastFrame&&!d&&(c[t.NODE]=!0,c[t.SELECT_BOX]=!0);var m=n.style(),b=n.zoom(),x=void 0!==o?o:b,w=n.pan(),E={x:w.x,y:w.y},T={zoom:b,pan:{x:w.x,y:w.y}},C=t.prevViewport;void 0===C||T.zoom!==C.zoom||T.pan.x!==C.pan.x||T.pan.y!==C.pan.y||g&&!p||(t.motionBlurPxRatio=1),s&&(E=s),x*=l,E.x*=l,E.y*=l;var k=t.getCachedZSortedEles();function P(e,n,r,a,i){var o=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",t.colorFillStyle(e,255,255,255,t.motionBlurTransparency),e.fillRect(n,r,a,i),e.globalCompositeOperation=o}function S(e,n){var i,l,c,d;t.clearingMotionBlur||e!==u.bufferContexts[t.MOTIONBLUR_BUFFER_NODE]&&e!==u.bufferContexts[t.MOTIONBLUR_BUFFER_DRAG]?(i=E,l=x,c=t.canvasWidth,d=t.canvasHeight):(i={x:w.x*f,y:w.y*f},l=b*f,c=t.canvasWidth*f,d=t.canvasHeight*f),e.setTransform(1,0,0,1,0,0),"motionBlur"===n?P(e,0,0,c,d):r||void 0!==n&&!n||e.clearRect(0,0,c,d),a||(e.translate(i.x,i.y),e.scale(l,l)),s&&e.translate(s.x,s.y),o&&e.scale(o,o)}if(d||(t.textureDrawLastFrame=!1),d){if(t.textureDrawLastFrame=!0,!t.textureCache){t.textureCache={},t.textureCache.bb=n.mutableElements().boundingBox(),t.textureCache.texture=t.data.bufferCanvases[t.TEXTURE_BUFFER];var D=t.data.bufferContexts[t.TEXTURE_BUFFER];D.setTransform(1,0,0,1,0,0),D.clearRect(0,0,t.canvasWidth*t.textureMult,t.canvasHeight*t.textureMult),t.render({forcedContext:D,drawOnlyNodeLayer:!0,forcedPxRatio:l*t.textureMult}),(T=t.textureCache.viewport={zoom:n.zoom(),pan:n.pan(),width:t.canvasWidth,height:t.canvasHeight}).mpan={x:(0-T.pan.x)/T.zoom,y:(0-T.pan.y)/T.zoom}}c[t.DRAG]=!1,c[t.NODE]=!1;var B=u.contexts[t.NODE],A=t.textureCache.texture;T=t.textureCache.viewport,B.setTransform(1,0,0,1,0,0),h?P(B,0,0,T.width,T.height):B.clearRect(0,0,T.width,T.height);var _=m.core("outside-texture-bg-color").value,M=m.core("outside-texture-bg-opacity").value;t.colorFillStyle(B,_[0],_[1],_[2],M),B.fillRect(0,0,T.width,T.height),b=n.zoom(),S(B,!1),B.clearRect(T.mpan.x,T.mpan.y,T.width/T.zoom/l,T.height/T.zoom/l),B.drawImage(A,T.mpan.x,T.mpan.y,T.width/T.zoom/l,T.height/T.zoom/l)}else t.textureOnViewport&&!r&&(t.textureCache=null);var R=n.extent(),I=t.pinching||t.hoverData.dragging||t.swipePanning||t.data.wheelZooming||t.hoverData.draggingEles||t.cy.animated(),N=t.hideEdgesOnViewport&&I,L=[];if(L[t.NODE]=!c[t.NODE]&&h&&!t.clearedForMotionBlur[t.NODE]||t.clearingMotionBlur,L[t.NODE]&&(t.clearedForMotionBlur[t.NODE]=!0),L[t.DRAG]=!c[t.DRAG]&&h&&!t.clearedForMotionBlur[t.DRAG]||t.clearingMotionBlur,L[t.DRAG]&&(t.clearedForMotionBlur[t.DRAG]=!0),c[t.NODE]||a||i||L[t.NODE]){var O=h&&!L[t.NODE]&&1!==f;S(B=r||(O?t.data.bufferContexts[t.MOTIONBLUR_BUFFER_NODE]:u.contexts[t.NODE]),h&&!O?"motionBlur":void 0),N?t.drawCachedNodes(B,k.nondrag,l,R):t.drawLayeredElements(B,k.nondrag,l,R),t.debug&&t.drawDebugPoints(B,k.nondrag),a||h||(c[t.NODE]=!1)}if(!i&&(c[t.DRAG]||a||L[t.DRAG])&&(O=h&&!L[t.DRAG]&&1!==f,S(B=r||(O?t.data.bufferContexts[t.MOTIONBLUR_BUFFER_DRAG]:u.contexts[t.DRAG]),h&&!O?"motionBlur":void 0),N?t.drawCachedNodes(B,k.drag,l,R):t.drawCachedElements(B,k.drag,l,R),t.debug&&t.drawDebugPoints(B,k.drag),a||h||(c[t.DRAG]=!1)),this.drawSelectionRectangle(e,S),h&&1!==f){var z=u.contexts[t.NODE],F=t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE],V=u.contexts[t.DRAG],j=t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG],X=function(e,n,r){e.setTransform(1,0,0,1,0,0),r||!y?e.clearRect(0,0,t.canvasWidth,t.canvasHeight):P(e,0,0,t.canvasWidth,t.canvasHeight);var a=f;e.drawImage(n,
+// img
+0,0,
+// sx, sy
+t.canvasWidth*a,t.canvasHeight*a,
+// sw, sh
+0,0,
+// x, y
+t.canvasWidth,t.canvasHeight)};(c[t.NODE]||L[t.NODE])&&(X(z,F,L[t.NODE]),c[t.NODE]=!1),(c[t.DRAG]||L[t.DRAG])&&(X(V,j,L[t.DRAG]),c[t.DRAG]=!1)}t.prevViewport=T,t.clearingMotionBlur&&(t.clearingMotionBlur=!1,t.motionBlurCleared=!0,t.motionBlur=!0),h&&(t.motionBlurTimeout=setTimeout((function(){t.motionBlurTimeout=null,t.clearedForMotionBlur[t.NODE]=!1,t.clearedForMotionBlur[t.DRAG]=!1,t.motionBlur=!1,t.clearingMotionBlur=!d,t.mbFrames=0,c[t.NODE]=!0,c[t.DRAG]=!0,t.redraw()}),Hf)),r||n.emit("render")},Uf.drawSelectionRectangle=function(e,t){var n=this,r=n.cy,a=n.data,i=r.style(),o=e.drawOnlyNodeLayer,s=e.drawAllLayers,l=a.canvasNeedsRedraw,u=e.forcedContext;if(n.showFps||!o&&l[n.SELECT_BOX]&&!s){var c=u||a.contexts[n.SELECT_BOX];if(t(c),1==n.selection[4]&&(n.hoverData.selecting||n.touchData.selecting)){var d=n.cy.zoom(),h=i.core("selection-box-border-width").value/d;c.lineWidth=h,c.fillStyle="rgba("+i.core("selection-box-color").value[0]+","+i.core("selection-box-color").value[1]+","+i.core("selection-box-color").value[2]+","+i.core("selection-box-opacity").value+")",c.fillRect(n.selection[0],n.selection[1],n.selection[2]-n.selection[0],n.selection[3]-n.selection[1]),h>0&&(c.strokeStyle="rgba("+i.core("selection-box-border-color").value[0]+","+i.core("selection-box-border-color").value[1]+","+i.core("selection-box-border-color").value[2]+","+i.core("selection-box-opacity").value+")",c.strokeRect(n.selection[0],n.selection[1],n.selection[2]-n.selection[0],n.selection[3]-n.selection[1]))}if(a.bgActivePosistion&&!n.hoverData.selecting){d=n.cy.zoom();var f=a.bgActivePosistion;c.fillStyle="rgba("+i.core("active-bg-color").value[0]+","+i.core("active-bg-color").value[1]+","+i.core("active-bg-color").value[2]+","+i.core("active-bg-opacity").value+")",c.beginPath(),c.arc(f.x,f.y,i.core("active-bg-size").pfValue/d,0,2*Math.PI),c.fill()}var p=n.lastRedrawTime;if(n.showFps&&p){p=Math.round(p);var g=Math.round(1e3/p),v="1 frame = "+p+" ms = "+g+" fps";if(c.setTransform(1,0,0,1,0,0),c.fillStyle="rgba(255, 0, 0, 0.75)",c.strokeStyle="rgba(255, 0, 0, 0.75)",c.font="30px Arial",!Wf){var y=c.measureText(v);Wf=y.actualBoundingBoxAscent}c.fillText(v,0,Wf);var m=60;c.strokeRect(0,Wf+10,250,20),c.fillRect(0,Wf+10,250*Math.min(g/m,1),20)}s||(l[n.SELECT_BOX]=!1)}};var cp="undefined"!=typeof Float32Array?Float32Array:Array;function dp(){var e=new cp(9);return cp!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function hp(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function fp(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],h=n[0],f=n[1],p=n[2],g=n[3],v=n[4],y=n[5],m=n[6],b=n[7],x=n[8];return e[0]=h*r+f*o+p*u,e[1]=h*a+f*s+p*c,e[2]=h*i+f*l+p*d,e[3]=g*r+v*o+y*u,e[4]=g*a+v*s+y*c,e[5]=g*i+v*l+y*d,e[6]=m*r+b*o+x*u,e[7]=m*a+b*s+x*c,e[8]=m*i+b*l+x*d,e}function pp(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],h=n[0],f=n[1];return e[0]=r,e[1]=a,e[2]=i,e[3]=o,e[4]=s,e[5]=l,e[6]=h*r+f*o+u,e[7]=h*a+f*s+c,e[8]=h*i+f*l+d,e}function gp(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],h=Math.sin(n),f=Math.cos(n);return e[0]=f*r+h*o,e[1]=f*a+h*s,e[2]=f*i+h*l,e[3]=f*o-h*r,e[4]=f*s-h*a,e[5]=f*l-h*i,e[6]=u,e[7]=c,e[8]=d,e}function vp(e,t,n){var r=n[0],a=n[1];return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=a*t[3],e[4]=a*t[4],e[5]=a*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function yp(e,t,n){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/n,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var mp={SCREEN:{name:"screen",screen:!0},PICKING:{name:"picking",picking:!0}},bp=zt({texRows:24}),xp=zt({collection:"default",getKey:null,
+// since render types (eg node-body, node-overlay) can share an atlas collection, its importeant their style keys don't collide
+drawElement:null,getBoundingBox:null,getRotation:null,getRotationPoint:null,getRotationOffset:null,isVisible:function(){return!0},
+// this is an extra check for visibility in addition to ele.visible()
+getPadding:0}),wp=function(){function e(t,n,r,i){a(this,e),this.debugID=Math.floor(1e4*Math.random()),this.r=t,this.texSize=n,this.texRows=r,this.texHeight=Math.floor(n/r),this.enableWrapping=!0,this.locked=!1,this.texture=null,this.needsBuffer=!0,this.freePointer={x:0,row:0},this.keyToLocation=new Map,this.canvas=i(t,n,n),this.scratch=i(t,n,this.texHeight,"scratch")}return o(e,[{key:"lock",value:function(){this.locked=!0}},{key:"getKeys",value:function(){return new Set(this.keyToLocation.keys())}},{key:"getScale",value:function(e){var t=e.w,n=e.h,r=this.texHeight,a=this.texSize,i=r/n,o=t*i,s=n*i;return o>a&&(o=t*(i=a/t),s=n*i),{scale:i,texW:o,texH:s}}},{key:"draw",value:function(e,t,n){var r=this;if(this.locked)throw new Error("can't draw, atlas is locked");var a=this.texSize,i=this.texRows,o=this.texHeight,s=this.getScale(t),l=s.scale,u=s.texW,c=s.texH,d=[null,null],h=function(e,r){if(n&&r){var a=r.context,i=e.x,s=e.row,u=i,c=o*s;a.save(),a.translate(u,c),a.scale(l,l),n(a,t),a.restore()}},f=function(){h(r.freePointer,r.canvas),d[0]={x:r.freePointer.x,y:r.freePointer.row*o,w:u,h:c},d[1]={
+// indlude a second location with a width of 0, for convenience
+x:r.freePointer.x+u,y:r.freePointer.row*o,w:0,h:c},r.freePointer.x+=u,r.freePointer.x==a&&(r.freePointer.x=0,r.freePointer.row++)},p=function(){var e=r.scratch,t=r.canvas;e.clear(),h({x:0,row:0},e);var n=a-r.freePointer.x,i=u-n,s=o,l=r.freePointer.x,f=r.freePointer.row*o,p=n;t.context.drawImage(e,0,0,p,s,l,f,p,s),d[0]={x:l,y:f,w:p,h:c};var g=n,v=(r.freePointer.row+1)*o,y=i;t&&t.context.drawImage(e,g,0,y,s,0,v,y,s),d[1]={x:0,y:v,w:y,h:c},r.freePointer.x=i,r.freePointer.row++},g=function(){r.freePointer.x=0,r.freePointer.row++};if(this.freePointer.x+u<=a)f();else{if(this.freePointer.row>=i-1)return!1;this.freePointer.x===a?(g(),f()):this.enableWrapping?p():(g(),f())}return this.keyToLocation.set(e,d),this.needsBuffer=!0,d}},{key:"getOffsets",value:function(e){return this.keyToLocation.get(e)}},{key:"isEmpty",value:function(){return 0===this.freePointer.x&&0===this.freePointer.row}},{key:"canFit",value:function(e){if(this.locked)return!1;var t=this.texSize,n=this.texRows,r=this.getScale(e).texW;return!(this.freePointer.x+r>t)||this.freePointer.row<n-1}
+// called on every frame
+},{key:"bufferIfNeeded",value:function(e){this.texture||(this.texture=np(e,this.debugID)),this.needsBuffer&&(this.texture.buffer(this.canvas),this.needsBuffer=!1,this.locked&&(this.canvas=null,this.scratch=null))}},{key:"dispose",value:function(){this.texture&&(this.texture.deleteTexture(),this.texture=null),this.canvas=null,this.scratch=null,this.locked=!0}}])}(),Ep=function(){function e(t,n,r,i){a(this,e),this.r=t,this.texSize=n,this.texRows=r,this.createTextureCanvas=i,this.atlases=[],this.styleKeyToAtlas=new Map,this.markedKeys=new Set}return o(e,[{key:"getKeys",value:function(){return new Set(this.styleKeyToAtlas.keys())}},{key:"_createAtlas",value:function(){var e=this.r,t=this.texSize,n=this.texRows,r=this.createTextureCanvas;return new wp(e,t,n,r)}},{key:"_getScratchCanvas",value:function(){if(!this.scratch){var e=this.r,t=this.texSize,n=this.texRows,r=this.createTextureCanvas,a=Math.floor(t/n);this.scratch=r(e,t,a,"scratch")}return this.scratch}},{key:"draw",value:function(e,t,n){var r=this.styleKeyToAtlas.get(e);return r||((r=this.atlases[this.atlases.length-1])&&r.canFit(t)||(r&&r.lock(),r=this._createAtlas(),this.atlases.push(r)),r.draw(e,t,n),this.styleKeyToAtlas.set(e,r)),r}},{key:"getAtlas",value:function(e){return this.styleKeyToAtlas.get(e)}},{key:"hasAtlas",value:function(e){return this.styleKeyToAtlas.has(e)}},{key:"markKeyForGC",value:function(e){this.markedKeys.add(e)}},{key:"gc",value:function(){var e=this,t=this.markedKeys;if(0!==t.size){var n,r=[],a=new Map,i=null,o=s(this.atlases);try{var l=function(){var o=n.value,l=o.getKeys(),u=Tp(t,l);if(0===u.size)return r.push(o),l.forEach((function(e){return a.set(e,o)})),1;i||(i=e._createAtlas(),r.push(i));var c,d=s(l);try{for(d.s();!(c=d.n()).done;){var h=c.value;if(!u.has(h)){var p=f(o.getOffsets(h),2),g=p[0],v=p[1];i.canFit({w:g.w+v.w,h:g.h})||(i.lock(),i=e._createAtlas(),r.push(i)),e._copyTextureToNewAtlas(h,o,i),a.set(h,i)}}}catch(y){d.e(y)}finally{d.f()}o.dispose()};for(o.s();!(n=o.n()).done;)l()}catch(u){o.e(u)}finally{o.f()}this.atlases=r,this.styleKeyToAtlas=a,this.markedKeys=new Set}}},{key:"_copyTextureToNewAtlas",value:function(e,t,n){var r=f(t.getOffsets(e),2),a=r[0],i=r[1];if(0===i.w)n.draw(e,a,(function(e){e.drawImage(t.canvas,a.x,a.y,a.w,a.h,0,0,a.w,a.h)}));else{var o=this._getScratchCanvas();o.clear(),o.context.drawImage(t.canvas,a.x,a.y,a.w,a.h,0,0,a.w,a.h),o.context.drawImage(t.canvas,i.x,i.y,i.w,i.h,a.w,0,i.w,i.h);var s=a.w+i.w,l=a.h;n.draw(e,{w:s,h:l},(function(e){e.drawImage(o,0,0,s,l,0,0,s,l)}))}}},{key:"getCounts",value:function(){return{keyCount:this.styleKeyToAtlas.size,atlasCount:new Set(this.styleKeyToAtlas.values()).size}}}])}();function Tp(e,t){return e.intersection?e.intersection(t):new Set(p(e).filter((function(e){return t.has(e)})))}var Cp=function(){function e(t,n){a(this,e),this.r=t,this.globalOptions=n,this.atlasSize=n.webglTexSize,this.maxAtlasesPerBatch=n.webglTexPerBatch,this.renderTypes=new Map,this.collections=new Map,this.typeAndIdToKey=new Map,this.batchAtlases=[]}return o(e,[{key:"getAtlasSize",value:function(){return this.atlasSize}},{key:"getMaxAtlasesPerBatch",value:function(){return this.maxAtlasesPerBatch}},{key:"addAtlasCollection",value:function(e,t){var n=this.globalOptions,r=n.webglTexSize,a=n.createTextureCanvas,i=t.texRows,o=this._cacheScratchCanvas(a),s=new Ep(this.r,r,i,o);this.collections.set(e,s)}},{key:"addRenderType",value:function(e,t){var n=t.collection;if(!this.collections.has(n))throw new Error("invalid atlas collection name '".concat(n,"'"));var r=this.collections.get(n),a=Re({type:e,atlasCollection:r},t);this.renderTypes.set(e,a)}},{key:"getRenderTypeOpts",value:function(e){return this.renderTypes.get(e)}},{key:"getAtlasCollection",value:function(e){return this.collections.get(e)}},{key:"_cacheScratchCanvas",value:function(e){var t=-1,n=-1,r=null;return function(a,i,o,s){return s?(r&&i==t&&o==n||(t=i,n=o,r=e(a,i,o)),r):e(a,i,o)}}},{key:"_key",value:function(e,t){return"".concat(e,"-").concat(t)}
+/** Marks textues associated with the element for garbage collection. */},{key:"invalidate",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.forceRedraw,a=void 0!==r&&r,i=n.filterEle,o=void 0===i?function(){return!0}:i,l=n.filterType,u=void 0===l?function(){return!0}:l,c=!1,d=!1,h=s(e);try{for(h.s();!(t=h.n()).done;){var f=t.value;if(o(f)){var p,g=s(this.renderTypes.values());try{for(g.s();!(p=g.n()).done;){var v=p.value,y=v.type;if(u(y)){var m=v.getKey(f),b=this.collections.get(v.collection);if(a)b.markKeyForGC(m),d=!0;else{var x=v.getID?v.getID(f):f.id(),w=this._key(y,x),E=this.typeAndIdToKey.get(w);void 0!==E&&E!==m&&(this.typeAndIdToKey.delete(w),b.markKeyForGC(E),c=!0)}}}}catch(T){g.e(T)}finally{g.f()}}}}catch(T){h.e(T)}finally{h.f()}return d&&(this.gc(),c=!1),c}
+/** Garbage collect */},{key:"gc",value:function(){var e,t=s(this.collections.values());try{for(t.s();!(e=t.n()).done;)e.value.gc()}catch(n){t.e(n)}finally{t.f()}}},{key:"getOrCreateAtlas",value:function(e,t,n){var r=this.renderTypes.get(t),a=r.getKey(e);n||(n=r.getBoundingBox(e));var i=this.collections.get(r.collection),o=!1,s=i.draw(a,n,(function(t){r.drawElement(t,e,n,!0,!0),o=!0}));if(o){var l=r.getID?r.getID(e):e.id(),u=this._key(t,l);this.typeAndIdToKey.set(u,a)}return s}},{key:"startBatch",value:function(){this.batchAtlases=[]}},{key:"getAtlasCount",value:function(){return this.batchAtlases.length}},{key:"getAtlases",value:function(){return this.batchAtlases}},{key:"canAddToCurrentBatch",value:function(e,t){if(this.batchAtlases.length===this.maxAtlasesPerBatch){var n=this.renderTypes.get(t),r=n.getKey(e),a=this.collections.get(n.collection).getAtlas(r);return Boolean(a)&&this.batchAtlases.includes(a)}return!0}},{key:"getAtlasIndexForBatch",value:function(e){var t=this.batchAtlases.indexOf(e);if(t<0){if(this.batchAtlases.length===this.maxAtlasesPerBatch)return;this.batchAtlases.push(e),t=this.batchAtlases.length-1}return t}},{key:"getIndexArray",value:function(){return Array.from({length:this.maxAtlasesPerBatch},(function(e,t){return t}))}},{key:"getAtlasInfo",value:function(e,t){var n=this.renderTypes.get(t),r=n.getBoundingBox(e),a=this.getOrCreateAtlas(e,t,r),i=this.getAtlasIndexForBatch(a);if(void 0!==i){var o=n.getKey(e),s=f(a.getOffsets(o),2);return{index:i,tex1:s[0],tex2:s[1],bb:r}}}
+/**
+           * matrix is expected to be a 9 element array
+           * this function follows same pattern as CRp.drawCachedElementPortion(...)
+           */},{key:"setTransformMatrix",value:function(e,t,n,r){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=this.getRenderTypeOpts(n),o=i.getPadding?i.getPadding(e):0;if(r){var s=r.bb,l=r.tex1,u=r.tex2,c=l.w/(l.w+u.w);a||(c=1-c);var d=this.getAdjustedBB(s,o,a,c);this._applyTransformMatrix(t,d,i,e)}else{var h=i.getBoundingBox(e),f=this.getAdjustedBB(h,o,!0,1);this._applyTransformMatrix(t,f,i,e)}}},{key:"_applyTransformMatrix",value:function(e,t,n,r){var a,i;hp(e);var o=n.getRotation?n.getRotation(r):0;if(0!==o){var s=n.getRotationPoint(r);pp(e,e,[s.x,s.y]),gp(e,e,o);var l=n.getRotationOffset(r);a=l.x+t.xOffset,i=l.y}else a=t.x1,i=t.y1;pp(e,e,[a,i]),vp(e,e,[t.w,t.h])}
+/**
+           * Adjusts a node or label BB to accomodate padding and split for wrapped textures.
+           * @param bb - the original bounding box
+           * @param padding - the padding to add to the bounding box
+           * @param first - whether this is the first part of a wrapped texture
+           * @param ratio - the ratio of the texture width of part of the text to the entire texture
+           */},{key:"getAdjustedBB",value:function(e,t,n,r){var a=e.x1,i=e.y1,o=e.w,s=e.h;t&&(a-=t,i-=t,o+=2*t,s+=2*t);var l=0,u=o*r;return n&&r<1?o=u:!n&&r<1&&(a+=l=o-u,o=u),{x1:a,y1:i,w:o,h:s,xOffset:l}}},{key:"getDebugInfo",value:function(){var e,t=[],n=s(this.collections);try{for(n.s();!(e=n.n()).done;){var r=f(e.value,2),a=r[0],i=r[1].getCounts(),o=i.keyCount,l=i.atlasCount;t.push({type:a,keyCount:o,atlasCount:l})}}catch(u){n.e(u)}finally{n.f()}return t}}])}(),kp=0,Pp=1,Sp=2,Dp=3,Bp=4,Ap=function(){function e(t,n,r){a(this,e),this.r=t,this.gl=n,this.maxInstances=r.webglBatchSize,this.atlasSize=r.webglTexSize,this.bgColor=r.bgColor,this.debug=r.webglDebug,this.batchDebugInfo=[],r.enableWrapping=!0,r.createTextureCanvas=Zf,this.atlasManager=new Cp(t,r),this.program=this.createShaderProgram(mp.SCREEN),this.pickingProgram=this.createShaderProgram(mp.PICKING),this.vao=this.createVAO()}return o(e,[{key:"addAtlasCollection",value:function(e,t){this.atlasManager.addAtlasCollection(e,t)}},{key:"addAtlasRenderType",value:function(e,t){this.atlasManager.addRenderType(e,t)}},{key:"invalidate",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).type,n=this.atlasManager;return t?n.invalidate(e,{filterType:function(e){return e===t},forceRedraw:!0}):n.invalidate(e)}},{key:"gc",value:function(){this.atlasManager.gc()}},{key:"createShaderProgram",value:function(e){var t=this.gl,n="#version 300 es\n      precision highp float;\n\n      uniform mat3 uPanZoomMatrix;\n      uniform int  uAtlasSize;\n      \n      // instanced\n      in vec2 aPosition; \n\n      in mat3 aTransform;\n\n      // what are we rendering?\n      in int aVertType;\n\n      // for picking\n      in vec4 aIndex;\n      \n      // For textures\n      in int aAtlasId; // which shader unit/atlas to use\n      in vec4 aTex; // x/y/w/h of texture in atlas\n\n      // for edges\n      in vec4 aPointAPointB;\n      in vec4 aPointCPointD;\n      in float aLineWidth;\n      in vec4 aColor;\n\n      out vec2 vTexCoord;\n      out vec4 vColor;\n      flat out int vAtlasId;\n      flat out vec4 vIndex;\n      flat out int vVertType;\n\n      void main(void) {\n        int vid = gl_VertexID;\n        vec2 position = aPosition;\n\n        if(aVertType == ".concat(kp,") {\n          float texX = aTex.x;\n          float texY = aTex.y;\n          float texW = aTex.z;\n          float texH = aTex.w;\n\n          int vid = gl_VertexID;\n\n          if(vid == 1 || vid == 2 || vid == 4) {\n            texX += texW;\n          }\n          if(vid == 2 || vid == 4 || vid == 5) {\n            texY += texH;\n          }\n\n          float d = float(uAtlasSize);\n          vTexCoord = vec2(texX / d, texY / d); // tex coords must be between 0 and 1\n\n          gl_Position = vec4(uPanZoomMatrix * aTransform * vec3(position, 1.0), 1.0);\n        }\n        else if(aVertType == ").concat(Bp,") {\n          gl_Position = vec4(uPanZoomMatrix * aTransform * vec3(position, 1.0), 1.0);\n          vColor = aColor;\n        }\n        else if(aVertType == ").concat(Pp,") {\n          vec2 source = aPointAPointB.xy;\n          vec2 target = aPointAPointB.zw;\n\n          // adjust the geometry so that the line is centered on the edge\n          position.y = position.y - 0.5;\n\n          vec2 xBasis = target - source;\n          vec2 yBasis = normalize(vec2(-xBasis.y, xBasis.x));\n          vec2 point = source + xBasis * position.x + yBasis * aLineWidth * position.y;\n\n          gl_Position = vec4(uPanZoomMatrix * vec3(point, 1.0), 1.0);\n          vColor = aColor;\n        } \n        else if(aVertType == ").concat(Sp,") {\n          vec2 pointA = aPointAPointB.xy;\n          vec2 pointB = aPointAPointB.zw;\n          vec2 pointC = aPointCPointD.xy;\n          vec2 pointD = aPointCPointD.zw;\n\n          // adjust the geometry so that the line is centered on the edge\n          position.y = position.y - 0.5;\n\n          vec2 p0 = pointA;\n          vec2 p1 = pointB;\n          vec2 p2 = pointC;\n          vec2 pos = position;\n          if(position.x == 1.0) {\n            p0 = pointD;\n            p1 = pointC;\n            p2 = pointB;\n            pos = vec2(0.0, -position.y);\n          }\n\n          vec2 p01 = p1 - p0;\n          vec2 p12 = p2 - p1;\n          vec2 p21 = p1 - p2;\n\n          // Find the normal vector.\n          vec2 tangent = normalize(normalize(p12) + normalize(p01));\n          vec2 normal = vec2(-tangent.y, tangent.x);\n\n          // Find the vector perpendicular to p0 -> p1.\n          vec2 p01Norm = normalize(vec2(-p01.y, p01.x));\n\n          // Determine the bend direction.\n          float sigma = sign(dot(p01 + p21, normal));\n          float width = aLineWidth;\n\n          if(sign(pos.y) == -sigma) {\n            // This is an intersecting vertex. Adjust the position so that there's no overlap.\n            vec2 point = 0.5 * width * normal * -sigma / dot(normal, p01Norm);\n            gl_Position = vec4(uPanZoomMatrix * vec3(p1 + point, 1.0), 1.0);\n          } else {\n            // This is a non-intersecting vertex. Treat it like a mitre join.\n            vec2 point = 0.5 * width * normal * sigma * dot(normal, p01Norm);\n            gl_Position = vec4(uPanZoomMatrix * vec3(p1 + point, 1.0), 1.0);\n          }\n\n          vColor = aColor;\n        } \n        else if(aVertType == ").concat(Dp," && vid < 3) {\n          // massage the first triangle into an edge arrow\n          if(vid == 0)\n            position = vec2(-0.15, -0.3);\n          if(vid == 1)\n            position = vec2( 0.0,   0.0);\n          if(vid == 2)\n            position = vec2( 0.15, -0.3);\n\n          gl_Position = vec4(uPanZoomMatrix * aTransform * vec3(position, 1.0), 1.0);\n          vColor = aColor;\n        }\n        else {\n          gl_Position = vec4(2.0, 0.0, 0.0, 1.0); // discard vertex by putting it outside webgl clip space\n        }\n\n        vAtlasId = aAtlasId;\n        vIndex = aIndex;\n        vVertType = aVertType;\n      }\n    "),r=this.atlasManager.getIndexArray(),a=Kf(t,n,"#version 300 es\n      precision highp float;\n\n      // define texture unit for each node in the batch\n      ".concat(r.map((function(e){return"uniform sampler2D uTexture".concat(e,";")})).join("\n\t"),"\n\n      uniform vec4 uBGColor;\n\n      in vec2 vTexCoord;\n      in vec4 vColor;\n      flat in int vAtlasId;\n      flat in vec4 vIndex;\n      flat in int vVertType;\n\n      out vec4 outColor;\n\n      void main(void) {\n        if(vVertType == ").concat(kp,") {\n          ").concat(r.map((function(e){return"if(vAtlasId == ".concat(e,") outColor = texture(uTexture").concat(e,", vTexCoord);")})).join("\n\telse "),"\n        } else if(vVertType == ").concat(Dp,") {\n          // blend arrow color with background (using premultiplied alpha)\n          outColor.rgb = vColor.rgb + (uBGColor.rgb * (1.0 - vColor.a)); \n          outColor.a = 1.0; // make opaque, masks out line under arrow\n        } else {\n          outColor = vColor;\n        }\n\n        ").concat(e.picking?"if(outColor.a == 0.0) discard;\n             else outColor = vIndex;":"","\n      }\n    "));a.aPosition=t.getAttribLocation(a,"aPosition"),a.aIndex=t.getAttribLocation(a,"aIndex"),a.aVertType=t.getAttribLocation(a,"aVertType"),a.aTransform=t.getAttribLocation(a,"aTransform"),a.aAtlasId=t.getAttribLocation(a,"aAtlasId"),a.aTex=t.getAttribLocation(a,"aTex"),a.aPointAPointB=t.getAttribLocation(a,"aPointAPointB"),a.aPointCPointD=t.getAttribLocation(a,"aPointCPointD"),a.aLineWidth=t.getAttribLocation(a,"aLineWidth"),a.aColor=t.getAttribLocation(a,"aColor"),a.uPanZoomMatrix=t.getUniformLocation(a,"uPanZoomMatrix"),a.uAtlasSize=t.getUniformLocation(a,"uAtlasSize"),a.uBGColor=t.getUniformLocation(a,"uBGColor"),a.uTextures=[];for(var i=0;i<this.atlasManager.getMaxAtlasesPerBatch();i++)a.uTextures.push(t.getUniformLocation(a,"uTexture".concat(i)));return a}},{key:"createVAO",value:function(){var e=[0,0,1,0,1,1,0,0,1,1,0,1];this.vertexCount=e.length/2;var t=this.maxInstances,n=this.gl,r=this.program,a=n.createVertexArray();return n.bindVertexArray(a),op(n,"vec2",r.aPosition,e),this.transformBuffer=lp(n,t,r.aTransform),this.indexBuffer=sp(n,t,"vec4",r.aIndex),this.vertTypeBuffer=sp(n,t,"int",r.aVertType),this.atlasIdBuffer=sp(n,t,"int",r.aAtlasId),this.texBuffer=sp(n,t,"vec4",r.aTex),this.pointAPointBBuffer=sp(n,t,"vec4",r.aPointAPointB),this.pointCPointDBuffer=sp(n,t,"vec4",r.aPointCPointD),this.lineWidthBuffer=sp(n,t,"float",r.aLineWidth),this.colorBuffer=sp(n,t,"vec4",r.aColor),n.bindVertexArray(null),a}},{key:"buffers",get:function(){var e=this;return this._buffers||(this._buffers=Object.keys(this).filter((function(e){return e.endsWith("Buffer")})).map((function(t){return e[t]}))),this._buffers}},{key:"startFrame",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:mp.SCREEN;this.panZoomMatrix=e,this.renderTarget=t,this.batchDebugInfo=[],this.wrappedCount=0,this.rectangleCount=0,this.startBatch()}},{key:"startBatch",value:function(){this.instanceCount=0,this.atlasManager.startBatch()}},{key:"endFrame",value:function(){this.endBatch()}},{key:"getTempMatrix",value:function(){return this.tempMatrix=this.tempMatrix||dp()}},{key:"drawTexture",value:function(e,t,n){var r=this.atlasManager;if(e.visible()&&r.getRenderTypeOpts(n).isVisible(e)){r.canAddToCurrentBatch(e,n)||this.endBatch(),this.instanceCount+1>=this.maxInstances&&this.endBatch();var a=this.instanceCount;this.vertTypeBuffer.getView(a)[0]=kp,ep(t,this.indexBuffer.getView(a));var i=r.getAtlasInfo(e,n),o=i.index,s=i.tex1,l=i.tex2;l.w>0&&this.wrappedCount++;for(var u=!0,c=0,d=[s,l];c<d.length;c++){var h=d[c];if(0!=h.w){var f=this.instanceCount;this.vertTypeBuffer.getView(f)[0]=kp,ep(t,this.indexBuffer.getView(f)),this.atlasIdBuffer.getView(f)[0]=o;var p=this.texBuffer.getView(f);p[0]=h.x,p[1]=h.y,p[2]=h.w,p[3]=h.h;var g=this.transformBuffer.getMatrixView(f);r.setTransformMatrix(e,g,n,i,u),this.instanceCount++}u=!1}this.instanceCount>=this.maxInstances&&this.endBatch()}}},{key:"drawSimpleRectangle",value:function(e,t,n){if(e.visible()){var r=this.atlasManager,a=this.instanceCount;this.vertTypeBuffer.getView(a)[0]=Bp,ep(t,this.indexBuffer.getView(a)),Jf(e.pstyle("background-color").value,e.pstyle("background-opacity").value,this.colorBuffer.getView(a));var i=this.transformBuffer.getMatrixView(a);r.setTransformMatrix(e,i,n),this.rectangleCount++,this.instanceCount++,this.instanceCount>=this.maxInstances&&this.endBatch()}}},{key:"drawEdgeArrow",value:function(e,t,n){if(e.visible()){var r,a,i,o=e._private.rscratch;if("source"===n?(r=o.arrowStartX,a=o.arrowStartY,i=o.srcArrowAngle):(r=o.arrowEndX,a=o.arrowEndY,i=o.tgtArrowAngle),!(isNaN(r)||null==r||isNaN(a)||null==a||isNaN(i)||null==i||"none"===e.pstyle(n+"-arrow-shape").value)){var s=e.pstyle(n+"-arrow-color").value,l=e.pstyle("opacity").value*e.pstyle("line-opacity").value,u=e.pstyle("width").pfValue,c=e.pstyle("arrow-scale").value,d=this.r.getArrowWidth(u,c),h=this.instanceCount,f=this.transformBuffer.getMatrixView(h);hp(f),pp(f,f,[r,a]),vp(f,f,[d,d]),gp(f,f,i),this.vertTypeBuffer.getView(h)[0]=Dp,ep(t,this.indexBuffer.getView(h)),Jf(s,l,this.colorBuffer.getView(h)),this.instanceCount++,this.instanceCount>=this.maxInstances&&this.endBatch()}}}},{key:"drawEdgeLine",value:function(e,t){if(e.visible()){var n=this.getEdgePoints(e);if(n){var r=e.pstyle("opacity").value,a=e.pstyle("line-opacity").value,i=e.pstyle("width").pfValue,o=e.pstyle("line-color").value,s=r*a;if(n.length/2+this.instanceCount>this.maxInstances&&this.endBatch(),4==n.length){var l=this.instanceCount;this.vertTypeBuffer.getView(l)[0]=Pp,ep(t,this.indexBuffer.getView(l)),Jf(o,s,this.colorBuffer.getView(l)),this.lineWidthBuffer.getView(l)[0]=i;var u=this.pointAPointBBuffer.getView(l);u[0]=n[0],u[1]=n[1],u[2]=n[2],u[3]=n[3],this.instanceCount++,this.instanceCount>=this.maxInstances&&this.endBatch()}else for(var c=0;c<n.length-2;c+=2){var d=this.instanceCount;this.vertTypeBuffer.getView(d)[0]=Sp,ep(t,this.indexBuffer.getView(d)),Jf(o,s,this.colorBuffer.getView(d)),this.lineWidthBuffer.getView(d)[0]=i;var h=n[c-2],f=n[c-1],p=n[c],g=n[c+1],v=n[c+2],y=n[c+3],m=n[c+4],b=n[c+5];0==c&&(h=2*p-v+.001,f=2*g-y+.001),c==n.length-4&&(m=2*v-p+.001,b=2*y-g+.001);var x=this.pointAPointBBuffer.getView(d);x[0]=h,x[1]=f,x[2]=p,x[3]=g;var w=this.pointCPointDBuffer.getView(d);w[0]=v,w[1]=y,w[2]=m,w[3]=b,this.instanceCount++,this.instanceCount>=this.maxInstances&&this.endBatch()}}}}},{key:"getEdgePoints",value:function(e){var t=e._private.rscratch;if(!t.badLine&&null!=t.allpts&&!isNaN(t.allpts[0])){var n=t.allpts;if(4==n.length)return n;var r=this.getNumSegments(e);return this.getCurveSegmentPoints(n,r)}}},{key:"getNumSegments",value:function(e){var t=15;return Math.min(Math.max(t,5),this.maxInstances)}},{key:"getCurveSegmentPoints",value:function(e,t){if(4==e.length)return e;for(var n=Array(2*(t+1)),r=0;r<=t;r++)if(0==r)n[0]=e[0],n[1]=e[1];else if(r==t)n[2*r]=e[e.length-2],n[2*r+1]=e[e.length-1];else{var a=r/t;this.setCurvePoint(e,a,n,2*r)}return n}},{key:"setCurvePoint",value:function(e,t,n,r){if(!(e.length<=2)){for(var a=Array(e.length-2),i=0;i<a.length;i+=2){var o=(1-t)*e[i]+t*e[i+2],s=(1-t)*e[i+1]+t*e[i+3];a[i]=o,a[i+1]=s}return this.setCurvePoint(a,t,n,r)}n[r]=e[0],n[r+1]=e[1]}},{key:"endBatch",value:function(){var e=this.gl,t=this.vao,n=this.vertexCount,r=this.instanceCount;if(0!==r){var a=this.renderTarget.picking?this.pickingProgram:this.program;e.useProgram(a),e.bindVertexArray(t);var i,o=s(this.buffers);try{for(o.s();!(i=o.n()).done;)i.value.bufferSubData(r)}catch(h){o.e(h)}finally{o.f()}for(var l=this.atlasManager.getAtlases(),u=0;u<l.length;u++)l[u].bufferIfNeeded(e);for(var c=0;c<l.length;c++)e.activeTexture(e.TEXTURE0+c),e.bindTexture(e.TEXTURE_2D,l[c].texture),e.uniform1i(a.uTextures[c],c);e.uniformMatrix3fv(a.uPanZoomMatrix,!1,this.panZoomMatrix),e.uniform1i(a.uAtlasSize,this.atlasManager.getAtlasSize());var d=Jf(this.bgColor,1);e.uniform4fv(a.uBGColor,d),e.drawArraysInstanced(e.TRIANGLES,0,n,r),e.bindVertexArray(null),e.bindTexture(e.TEXTURE_2D,null),this.debug&&this.batchDebugInfo.push({count:r,
+// instance count
+atlasCount:l.length}),this.startBatch()}}},{key:"getDebugInfo",value:function(){var e=this.atlasManager.getDebugInfo(),t=e.reduce((function(e,t){return e+t.atlasCount}),0),n=this.batchDebugInfo,r=n.reduce((function(e,t){return e+t.count}),0);return{atlasInfo:e,totalAtlases:t,wrappedCount:this.wrappedCount,rectangleCount:this.rectangleCount,batchCount:n.length,batchInfo:n,totalInstances:r}}}])}();function _p(e,t){return"rgba(".concat(e[0],", ").concat(e[1],", ").concat(e[2],", ").concat(t,")")}var Mp=function(){function e(t){a(this,e),this.r=t}return o(e,[{key:"getStyleKey",value:function(e,t){var n=this.getStyle(e,t),r=n.shape,a=n.opacity,i=n.color;if(!r)return null;var o=t.width(),s=t.height(),l=_p(i,a);return xt("".concat(r,"-").concat(o,"-").concat(s,"-").concat(l))}},{key:"isVisible",value:function(e,t){return t.pstyle("".concat(e,"-opacity")).value>0}},{key:"getStyle",value:function(e,t){return{opacity:t.pstyle("".concat(e,"-opacity")).value,color:t.pstyle("".concat(e,"-color")).value,shape:t.pstyle("".concat(e,"-shape")).value}}},{key:"getPadding",value:function(e,t){return t.pstyle("".concat(e,"-padding")).pfValue}},{key:"draw",value:function(e,t,n,r){if(this.isVisible(e,n)){var a=this.r,i=r.w,o=r.h,s=i/2,l=o/2,u=this.getStyle(e,n),c=u.shape,d=u.color,h=u.opacity;t.save(),t.fillStyle=_p(d,h),"round-rectangle"===c||"roundrectangle"===c?a.drawRoundRectanglePath(t,s,l,i,o,"auto"):"ellipse"===c&&a.drawEllipsePath(t,s,l,i,o),t.fill(),t.restore()}}}])}(),Rp={};function Ip(e){var t=e.cy.container(),n=t&&t.style&&t.style.backgroundColor||"white";return ze(n)}function Np(e){var t=e.render;e.render=function(n){n=n||{};var r=e.cy;e.webgl&&(r.zoom()>Vh?(Lp(e),t.call(e,n)):(Op(e),Hp(e,n,mp.SCREEN)))};var n=e.matchCanvasSize;e.matchCanvasSize=function(t){n.call(e,t),e.pickingFrameBuffer.setFramebufferAttachmentSizes(e.canvasWidth,e.canvasHeight),e.pickingFrameBuffer.needsDraw=!0},e.findNearestElements=function(t,n,r,a){return qp(e,t,n)};var r=e.invalidateCachedZSortedEles;e.invalidateCachedZSortedEles=function(){r.call(e),e.pickingFrameBuffer.needsDraw=!0};var a=e.notify;e.notify=function(t,n){a.call(e,t,n),"viewport"===t||"bounds"===t?e.pickingFrameBuffer.needsDraw=!0:"background"===t&&e.drawing.invalidate(n,{type:"node-body"})}}function Lp(e){var t=e.data.contexts[e.WEBGL];t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}function Op(e){var t=function(t){t.save(),t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,e.canvasWidth,e.canvasHeight),t.restore()};t(e.data.contexts[e.NODE]),t(e.data.contexts[e.DRAG])}function zp(e){var t=e.canvasWidth,n=e.canvasHeight,r=$f(e),a=r.pan,i=r.zoom,o=dp();pp(o,o,[a.x,a.y]),vp(o,o,[i,i]);var s=dp();yp(s,t,n);var l=dp();return fp(l,s,o),l}function Fp(e,t){var n=e.canvasWidth,r=e.canvasHeight,a=$f(e),i=a.pan,o=a.zoom;t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,n,r),t.translate(i.x,i.y),t.scale(o,o)}function Vp(e,t){e.drawSelectionRectangle(t,(function(t){return Fp(e,t)}))}function jp(e){var t=e.data.contexts[e.NODE];t.save(),Fp(e,t),t.strokeStyle="rgba(0, 0, 0, 0.3)",t.beginPath(),t.moveTo(-1e3,0),t.lineTo(1e3,0),t.stroke(),t.beginPath(),t.moveTo(0,-1e3),t.lineTo(0,1e3),t.stroke(),t.restore()}function Xp(e){var t=function(t,n,r){for(var a=t.atlasManager.getAtlasCollection(n),i=e.data.contexts[e.NODE],o=.125,s=a.atlases,l=0;l<s.length;l++){var u=s[l].canvas;if(u){var c=u.width,d=u.height,h=c*l,f=u.height*r;i.save(),i.scale(o,o),i.drawImage(u,h,f),i.strokeStyle="black",i.rect(h,f,c,d),i.stroke(),i.restore()}}},n=0;t(e.drawing,"node",n++),t(e.drawing,"label",n++)}function Yp(e,t,n,r,a){var i,o,s,l,u=$f(e),c=f(Qf(e,u.pan,u.zoom,t,n),2),d=6;if(i=c[0]-d/2,o=c[1]-d/2,l=d,0===(s=d)||0===l)return[];var h=e.data.contexts[e.WEBGL];h.bindFramebuffer(h.FRAMEBUFFER,e.pickingFrameBuffer),e.pickingFrameBuffer.needsDraw&&(h.viewport(0,0,h.canvas.width,h.canvas.height),Hp(e,null,mp.PICKING),e.pickingFrameBuffer.needsDraw=!1);var p=s*l,g=new Uint8Array(4*p);h.readPixels(i,o,s,l,h.RGBA,h.UNSIGNED_BYTE,g),h.bindFramebuffer(h.FRAMEBUFFER,null);for(var v=new Set,y=0;y<p;y++){var m=tp(g.slice(4*y,4*y+4))-1;m>=0&&v.add(m)}return v}function qp(e,t,n){var r,a,i,o=Yp(e,t,n),l=e.getCachedZSortedEles(),u=s(o);try{for(u.s();!(i=u.n()).done;){var c=l[i.value];if(!r&&c.isNode()&&(r=c),!a&&c.isEdge()&&(a=c),r&&a)break}}catch(d){u.e(d)}finally{u.f()}return[r,a].filter(Boolean)}function Wp(e){return"rectangle"===e.pstyle("shape").value&&"solid"===e.pstyle("background-fill").value&&0===e.pstyle("border-width").pfValue&&"none"===e.pstyle("background-image").strValue}function Up(e,t,n){var r=e.drawing;t+=1,n.isNode()?(r.drawTexture(n,t,"node-underlay"),Wp(n)?r.drawSimpleRectangle(n,t,"node-body"):r.drawTexture(n,t,"node-body"),r.drawTexture(n,t,"label"),r.drawTexture(n,t,"node-overlay")):(r.drawEdgeLine(n,t),r.drawEdgeArrow(n,t,"source"),r.drawEdgeArrow(n,t,"target"),r.drawTexture(n,t,"label"),r.drawTexture(n,t,"edge-source-label"),r.drawTexture(n,t,"edge-target-label"))}function Hp(e,t,n){var r;e.webglDebug&&(r=performance.now());var a=e.drawing,i=0;if(n.screen&&e.data.canvasNeedsRedraw[e.SELECT_BOX]&&Vp(e,t),e.data.canvasNeedsRedraw[e.NODE]||n.picking){var o=e.data.contexts[e.WEBGL];n.screen?(o.clearColor(0,0,0,0),o.enable(o.BLEND),o.blendFunc(o.ONE,o.ONE_MINUS_SRC_ALPHA)):o.disable(o.BLEND),o.clear(o.COLOR_BUFFER_BIT|o.DEPTH_BUFFER_BIT),o.viewport(0,0,o.canvas.width,o.canvas.height);var l=zp(e),u=e.getCachedZSortedEles();if(i=u.length,a.startFrame(l,n),n.screen){for(var c=0;c<u.nondrag.length;c++)Up(e,c,u.nondrag[c]);for(var d=0;d<u.drag.length;d++)Up(e,d,u.drag[d])}else if(n.picking)for(var h=0;h<u.length;h++)Up(e,h,u[h]);a.endFrame(),n.screen&&e.webglDebugShowAtlases&&(jp(e),Xp(e)),e.data.canvasNeedsRedraw[e.NODE]=!1,e.data.canvasNeedsRedraw[e.DRAG]=!1}if(e.webglDebug){var f=performance.now(),p=!1,g=(Math.ceil(f-r),a.getDebugInfo());if(["".concat(i," elements"),"".concat(g.totalInstances," instances"),"".concat(g.batchCount," batches"),"".concat(g.totalAtlases," atlases"),"".concat(g.wrappedCount," wrapped textures"),"".concat(g.rectangleCount," simple rectangles")].join(", "),p);else{var v,y=s(g.atlasInfo);try{for(y.s();!(v=y.n()).done;)v.value}catch(m){y.e(m)}finally{y.f()}}}e.data.gc&&(e.data.gc=!1,a.gc())}Rp.initWebgl=function(e,t){var n=this,r=n.data.contexts[n.WEBGL];e.bgColor=Ip(n),e.webglTexSize=Math.min(e.webglTexSize,r.getParameter(r.MAX_TEXTURE_SIZE)),e.webglTexRows=Math.min(e.webglTexRows,54),e.webglTexRowsNodes=Math.min(e.webglTexRowsNodes,54),e.webglBatchSize=Math.min(e.webglBatchSize,16384),e.webglTexPerBatch=Math.min(e.webglTexPerBatch,r.getParameter(r.MAX_TEXTURE_IMAGE_UNITS)),n.webglDebug=e.webglDebug,n.webglDebugShowAtlases=e.webglDebugShowAtlases,n.pickingFrameBuffer=up(r),n.pickingFrameBuffer.needsDraw=!0;var a=function(e){return function(t){return n.getTextAngle(t,e)}},i=function(e){return function(t){var n=t.pstyle(e);return n&&n.value}};n.drawing=new Ap(n,r,e);var o=new Mp(n);n.drawing.addAtlasCollection("node",bp({texRows:e.webglTexRowsNodes})),n.drawing.addAtlasCollection("label",bp({texRows:e.webglTexRows})),n.drawing.addAtlasRenderType("node-body",xp({collection:"node",getKey:t.getStyleKey,getBoundingBox:t.getElementBox,drawElement:t.drawElement})),n.drawing.addAtlasRenderType("label",xp({
+// node label or edge mid label
+collection:"label",getKey:t.getLabelKey,getBoundingBox:t.getLabelBox,drawElement:t.drawLabel,getRotation:a(null),getRotationPoint:t.getLabelRotationPoint,getRotationOffset:t.getLabelRotationOffset,isVisible:i("label")})),n.drawing.addAtlasRenderType("node-overlay",xp({collection:"node",getBoundingBox:t.getElementBox,getKey:function(e){return o.getStyleKey("overlay",e)},drawElement:function(e,t,n){return o.draw("overlay",e,t,n)},isVisible:function(e){return o.isVisible("overlay",e)},getPadding:function(e){return o.getPadding("overlay",e)}})),n.drawing.addAtlasRenderType("node-underlay",xp({collection:"node",getBoundingBox:t.getElementBox,getKey:function(e){return o.getStyleKey("underlay",e)},drawElement:function(e,t,n){return o.draw("underlay",e,t,n)},isVisible:function(e){return o.isVisible("underlay",e)},getPadding:function(e){return o.getPadding("underlay",e)}})),n.drawing.addAtlasRenderType("edge-source-label",xp({collection:"label",getKey:t.getSourceLabelKey,getBoundingBox:t.getSourceLabelBox,drawElement:t.drawSourceLabel,getRotation:a("source"),getRotationPoint:t.getSourceLabelRotationPoint,getRotationOffset:t.getSourceLabelRotationOffset,isVisible:i("source-label")})),n.drawing.addAtlasRenderType("edge-target-label",xp({collection:"label",getKey:t.getTargetLabelKey,getBoundingBox:t.getTargetLabelBox,drawElement:t.drawTargetLabel,getRotation:a("target"),getRotationPoint:t.getTargetLabelRotationPoint,getRotationOffset:t.getTargetLabelRotationOffset,isVisible:i("target-label")}));var s=at((function(){n.data.gc=!0}),1e4);n.onUpdateEleCalcs((function(e,t){var r=!1;t&&t.length>0&&(r|=n.drawing.invalidate(t)),r&&s()})),Np(n)};for(var Gp={drawPolygonPath:function(e,t,n,r,a,i){var o=r/2,s=a/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*i[0],n+s*i[1]);for(var l=1;l<i.length/2;l++)e.lineTo(t+o*i[2*l],n+s*i[2*l+1]);e.closePath()},drawRoundPolygonPath:function(e,t,n,r,a,i,o){o.forEach((function(t){return uh(e,t)})),e.closePath()},drawRoundRectanglePath:function(e,t,n,r,a,i){var o=r/2,s=a/2,l="auto"===i?wr(r,a):Math.min(i,s,o);e.beginPath&&e.beginPath(),e.moveTo(t,n-s),e.arcTo(t+o,n-s,t+o,n,l),e.arcTo(t+o,n+s,t,n+s,l),e.arcTo(t-o,n+s,t-o,n,l),e.arcTo(t-o,n-s,t,n-s,l),e.lineTo(t,n-s),e.closePath()},drawBottomRoundRectanglePath:function(e,t,n,r,a,i){var o=r/2,s=a/2,l="auto"===i?wr(r,a):i;e.beginPath&&e.beginPath(),e.moveTo(t,n-s),e.lineTo(t+o,n-s),e.lineTo(t+o,n),e.arcTo(t+o,n+s,t,n+s,l),e.arcTo(t-o,n+s,t-o,n,l),e.lineTo(t-o,n-s),e.lineTo(t,n-s),e.closePath()},drawCutRectanglePath:function(e,t,n,r,a,i,o){var s=r/2,l=a/2,u="auto"===o?Tr():o;e.beginPath&&e.beginPath(),e.moveTo(t-s+u,n-l),e.lineTo(t+s-u,n-l),e.lineTo(t+s,n-l+u),e.lineTo(t+s,n+l-u),e.lineTo(t+s-u,n+l),e.lineTo(t-s+u,n+l),e.lineTo(t-s,n+l-u),e.lineTo(t-s,n-l+u),e.closePath()},drawBarrelPath:function(e,t,n,r,a){var i=r/2,o=a/2,s=t-i,l=t+i,u=n-o,c=n+o,d=kr(r,a),h=d.widthOffset,f=d.heightOffset,p=d.ctrlPtOffsetPct*h;e.beginPath&&e.beginPath(),e.moveTo(s,u+f),e.lineTo(s,c-f),e.quadraticCurveTo(s+p,c,s+h,c),e.lineTo(l-h,c),e.quadraticCurveTo(l-p,c,l,c-f),e.lineTo(l,u+f),e.quadraticCurveTo(l-p,u,l-h,u),e.lineTo(s+h,u),e.quadraticCurveTo(s+p,u,s,u+f),e.closePath()}},Kp=Math.sin(0),Zp=Math.cos(0),$p={},Qp={},Jp=Math.PI/40,eg=0*Math.PI;eg<2*Math.PI;eg+=Jp)$p[eg]=Math.sin(eg),Qp[eg]=Math.cos(eg);Gp.drawEllipsePath=function(e,t,n,r,a){if(e.beginPath&&e.beginPath(),e.ellipse)e.ellipse(t,n,r/2,a/2,0,0,2*Math.PI);else for(var i,o,s=r/2,l=a/2,u=0*Math.PI;u<2*Math.PI;u+=Jp)i=t-s*$p[u]*Kp+s*Qp[u]*Zp,o=n+l*Qp[u]*Kp+l*$p[u]*Zp,0===u?e.moveTo(i,o):e.lineTo(i,o);e.closePath()};var tg={};function ng(e,t){for(var n=atob(e),r=new ArrayBuffer(n.length),a=new Uint8Array(r),i=0;i<n.length;i++)a[i]=n.charCodeAt(i);return new Blob([r],{type:t})}function rg(e){var t=e.indexOf(",");return e.substr(t+1)}function ag(e,t,n){var r=function(){return t.toDataURL(n,e.quality)};switch(e.output){case"blob-promise":return new $a((function(r,a){try{t.toBlob((function(e){null!=e?r(e):a(new Error("`canvas.toBlob()` sent a null value in its callback"))}),n,e.quality)}catch(i){a(i)}}));case"blob":return ng(rg(r()),n);case"base64":return rg(r());default:return r()}}tg.createBuffer=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,[n,n.getContext("2d")]},tg.bufferCanvasImage=function(e){var t=this.cy,n=t.mutableElements().boundingBox(),r=this.findContainerClientCoords(),a=e.full?Math.ceil(n.w):r[2],i=e.full?Math.ceil(n.h):r[3],o=ie(e.maxWidth)||ie(e.maxHeight),s=this.getPixelRatio(),l=1;if(void 0!==e.scale)a*=e.scale,i*=e.scale,l=e.scale;else if(o){var u=1/0,c=1/0;ie(e.maxWidth)&&(u=l*e.maxWidth/a),ie(e.maxHeight)&&(c=l*e.maxHeight/i),a*=l=Math.min(u,c),i*=l}o||(a*=s,i*=s,l*=s);var d=document.createElement("canvas");d.width=a,d.height=i,d.style.width=a+"px",d.style.height=i+"px";var h=d.getContext("2d");if(a>0&&i>0){h.clearRect(0,0,a,i),h.globalCompositeOperation="source-over";var f=this.getCachedZSortedEles();if(e.full)h.translate(-n.x1*l,-n.y1*l),h.scale(l,l),this.drawElements(h,f),h.scale(1/l,1/l),h.translate(n.x1*l,n.y1*l);else{var p=t.pan(),g={x:p.x*l,y:p.y*l};l*=t.zoom(),h.translate(g.x,g.y),h.scale(l,l),this.drawElements(h,f),h.scale(1/l,1/l),h.translate(-g.x,-g.y)}e.bg&&(h.globalCompositeOperation="destination-over",h.fillStyle=e.bg,h.rect(0,0,a,i),h.fill())}return d},tg.png=function(e){return ag(e,this.bufferCanvasImage(e),"image/png")},tg.jpg=function(e){return ag(e,this.bufferCanvasImage(e),"image/jpeg")};var ig={nodeShapeImpl:function(e,t,n,r,a,i,o,s){switch(e){case"ellipse":return this.drawEllipsePath(t,n,r,a,i);case"polygon":return this.drawPolygonPath(t,n,r,a,i,o);case"round-polygon":return this.drawRoundPolygonPath(t,n,r,a,i,o,s);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(t,n,r,a,i,s);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(t,n,r,a,i,o,s);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(t,n,r,a,i,s);case"barrel":return this.drawBarrelPath(t,n,r,a,i)}}},og=lg,sg=lg.prototype;function lg(e){var t=this,n=t.cy.window().document;e.webgl&&(sg.CANVAS_LAYERS=t.CANVAS_LAYERS=4),t.data={canvases:new Array(sg.CANVAS_LAYERS),contexts:new Array(sg.CANVAS_LAYERS),canvasNeedsRedraw:new Array(sg.CANVAS_LAYERS),bufferCanvases:new Array(sg.BUFFER_COUNT),bufferContexts:new Array(sg.CANVAS_LAYERS)};var r="-webkit-tap-highlight-color",a="rgba(0,0,0,0)";t.data.canvasContainer=n.createElement("div");var i=t.data.canvasContainer.style;t.data.canvasContainer.style[r]=a,i.position="relative",i.zIndex="0",i.overflow="hidden";var o=e.cy.container();o.appendChild(t.data.canvasContainer),o.style[r]=a;var s={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};me()&&(s["-ms-touch-action"]="none",s["touch-action"]="none");for(var l=0;l<sg.CANVAS_LAYERS;l++){var u=t.data.canvases[l]=n.createElement("canvas"),c=sg.CANVAS_TYPES[l];t.data.contexts[l]=u.getContext(c),t.data.contexts[l]||Bt("Could not create canvas of type "+c),Object.keys(s).forEach((function(e){u.style[e]=s[e]})),u.style.position="absolute",u.setAttribute("data-id","layer"+l),u.style.zIndex=String(sg.CANVAS_LAYERS-l),t.data.canvasContainer.appendChild(u),t.data.canvasNeedsRedraw[l]=!1}for(t.data.topCanvas=t.data.canvases[0],t.data.canvases[sg.NODE].setAttribute("data-id","layer"+sg.NODE+"-node"),t.data.canvases[sg.SELECT_BOX].setAttribute("data-id","layer"+sg.SELECT_BOX+"-selectbox"),t.data.canvases[sg.DRAG].setAttribute("data-id","layer"+sg.DRAG+"-drag"),t.data.canvases[sg.WEBGL]&&t.data.canvases[sg.WEBGL].setAttribute("data-id","layer"+sg.WEBGL+"-webgl"),l=0;l<sg.BUFFER_COUNT;l++)t.data.bufferCanvases[l]=n.createElement("canvas"),t.data.bufferContexts[l]=t.data.bufferCanvases[l].getContext("2d"),t.data.bufferCanvases[l].style.position="absolute",t.data.bufferCanvases[l].setAttribute("data-id","buffer"+l),t.data.bufferCanvases[l].style.zIndex=String(-l-1),t.data.bufferCanvases[l].style.visibility="hidden";t.pathsEnabled=!0;var d=Fn(),h=function(e){return{x:(e.x1+e.x2)/2,y:(e.y1+e.y2)/2}},f=function(e){return{x:-e.w/2,y:-e.h/2}},p=function(e){var t=e[0]._private;return!(t.oldBackgroundTimestamp===t.backgroundTimestamp)},g=function(e){return e[0]._private.nodeKey},v=function(e){return e[0]._private.labelStyleKey},y=function(e){return e[0]._private.sourceLabelStyleKey},m=function(e){return e[0]._private.targetLabelStyleKey},b=function(e,n,r,a,i){return t.drawElement(e,n,r,!1,!1,i)},x=function(e,n,r,a,i){return t.drawElementText(e,n,r,a,"main",i)},w=function(e,n,r,a,i){return t.drawElementText(e,n,r,a,"source",i)},E=function(e,n,r,a,i){return t.drawElementText(e,n,r,a,"target",i)},T=function(e){return e.boundingBox(),e[0]._private.bodyBounds},C=function(e){return e.boundingBox(),e[0]._private.labelBounds.main||d},k=function(e){return e.boundingBox(),e[0]._private.labelBounds.source||d},P=function(e){return e.boundingBox(),e[0]._private.labelBounds.target||d},S=function(e,t){return t},D=function(e){return h(T(e))},B=function(e,t,n){var r=e?e+"-":"";return{x:t.x+n.pstyle(r+"text-margin-x").pfValue,y:t.y+n.pstyle(r+"text-margin-y").pfValue}},A=function(e,t,n){var r=e[0]._private.rscratch;return{x:r[t],y:r[n]}},_=function(e){return B("",A(e,"labelX","labelY"),e)},M=function(e){return B("source",A(e,"sourceLabelX","sourceLabelY"),e)},R=function(e){return B("target",A(e,"targetLabelX","targetLabelY"),e)},I=function(e){return f(T(e))},N=function(e){return f(k(e))},L=function(e){return f(P(e))},O=function(e){var t=C(e),n=f(C(e));if(e.isNode()){switch(e.pstyle("text-halign").value){case"left":n.x=-t.w-(t.leftPad||0);break;case"right":n.x=-(t.rightPad||0)}switch(e.pstyle("text-valign").value){case"top":n.y=-t.h-(t.topPad||0);break;case"bottom":n.y=-(t.botPad||0)}}return n},z=t.data.eleTxrCache=new nf(t,{getKey:g,doesEleInvalidateKey:p,drawElement:b,getBoundingBox:T,getRotationPoint:D,getRotationOffset:I,allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),F=t.data.lblTxrCache=new nf(t,{getKey:v,drawElement:x,getBoundingBox:C,getRotationPoint:_,getRotationOffset:O,isVisible:S}),V=t.data.slbTxrCache=new nf(t,{getKey:y,drawElement:w,getBoundingBox:k,getRotationPoint:M,getRotationOffset:N,isVisible:S}),j=t.data.tlbTxrCache=new nf(t,{getKey:m,drawElement:E,getBoundingBox:P,getRotationPoint:R,getRotationOffset:L,isVisible:S}),X=t.data.lyrTxrCache=new xf(t);t.onUpdateEleCalcs((function(e,t){z.invalidateElements(t),F.invalidateElements(t),V.invalidateElements(t),j.invalidateElements(t),X.invalidateElements(t);for(var n=0;n<t.length;n++){var r=t[n]._private;r.oldBackgroundTimestamp=r.backgroundTimestamp}}));var Y=function(e){for(var t=0;t<e.length;t++)X.enqueueElementRefinement(e[t].ele)};z.onDequeue(Y),F.onDequeue(Y),V.onDequeue(Y),j.onDequeue(Y),e.webgl&&t.initWebgl(e,{getStyleKey:g,getLabelKey:v,getSourceLabelKey:y,getTargetLabelKey:m,drawElement:b,drawLabel:x,drawSourceLabel:w,drawTargetLabel:E,getElementBox:T,getLabelBox:C,getSourceLabelBox:k,getTargetLabelBox:P,getElementRotationPoint:D,getElementRotationOffset:I,getLabelRotationPoint:_,getSourceLabelRotationPoint:M,getTargetLabelRotationPoint:R,getLabelRotationOffset:O,getSourceLabelRotationOffset:N,getTargetLabelRotationOffset:L})}sg.CANVAS_LAYERS=3,sg.SELECT_BOX=0,sg.DRAG=1,sg.NODE=2,sg.WEBGL=3,sg.CANVAS_TYPES=["2d","2d","2d","webgl2"],sg.BUFFER_COUNT=3,sg.TEXTURE_BUFFER=0,sg.MOTIONBLUR_BUFFER_NODE=1,sg.MOTIONBLUR_BUFFER_DRAG=2,sg.redrawHint=function(e,t){var n=this;switch(e){case"eles":n.data.canvasNeedsRedraw[sg.NODE]=t;break;case"drag":n.data.canvasNeedsRedraw[sg.DRAG]=t;break;case"select":n.data.canvasNeedsRedraw[sg.SELECT_BOX]=t;break;case"gc":n.data.gc=!0}};var ug="undefined"!=typeof Path2D;sg.path2dEnabled=function(e){if(void 0===e)return this.pathsEnabled;this.pathsEnabled=!!e},sg.usePaths=function(){return ug&&this.pathsEnabled},sg.setImgSmoothing=function(e,t){null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)},sg.getImgSmoothing=function(e){return null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled:e.webkitImageSmoothingEnabled||e.mozImageSmoothingEnabled||e.msImageSmoothingEnabled},sg.makeOffscreenCanvas=function(e,t){var n;return"undefined"!==("undefined"==typeof OffscreenCanvas?"undefined":y(OffscreenCanvas))?n=new OffscreenCanvas(e,t):((n=this.cy.window().document.createElement("canvas")).width=e,n.height=t),n},[kf,_f,zf,Vf,jf,Yf,Uf,Rp,Gp,tg,ig].forEach((function(e){Re(sg,e)}));var cg=[{type:"layout",extensions:Id},{type:"renderer",extensions:[{name:"null",impl:Nd},{name:"base",impl:_h},{name:"canvas",impl:og}]}],dg={},hg={};function fg(e,t,n){var r=n,a=function(n){_t("Can not register `"+t+"` for `"+e+"` since `"+n+"` already exists in the prototype and can not be overridden")};if("core"===e){if(Uc.prototype[t])return a(t);Uc.prototype[t]=n}else if("collection"===e){if(oc.prototype[t])return a(t);oc.prototype[t]=n}else if("layout"===e){for(var i=function(e){this.options=e,n.call(this,e),re(this._private)||(this._private={}),this._private.cy=e.cy,this._private.listeners=[],this.createEmitter()},o=i.prototype=Object.create(n.prototype),s=[],l=0;l<s.length;l++){var u=s[l];o[u]=o[u]||function(){return this}}o.start&&!o.run?o.run=function(){return this.start(),this}:!o.start&&o.run&&(o.start=function(){return this.run(),this});var c=n.prototype.stop;o.stop=function(){var e=this.options;if(e&&e.animate){var t=this.animations;if(t)for(var n=0;n<t.length;n++)t[n].stop()}return c?c.call(this):this.emit("layoutstop"),this},o.destroy||(o.destroy=function(){return this}),o.cy=function(){return this._private.cy};var d=function(e){return e._private.cy},h={addEventFields:function(e,t){t.layout=e,t.cy=d(e),t.target=e},bubble:function(){return!0},parent:function(e){return d(e)}};Re(o,{createEmitter:function(){return this._private.emitter=new Tu(h,this),this},emitter:function(){return this._private.emitter},on:function(e,t){return this.emitter().on(e,t),this},one:function(e,t){return this.emitter().one(e,t),this},once:function(e,t){return this.emitter().one(e,t),this},removeListener:function(e,t){return this.emitter().removeListener(e,t),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(e,t){return this.emitter().emit(e,t),this}}),$s.eventAliasesOn(o),r=i}else if("renderer"===e&&"null"!==t&&"base"!==t){var f=pg("renderer","base"),p=f.prototype,g=n,v=n.prototype,y=function(){f.apply(this,arguments),g.apply(this,arguments)},m=y.prototype;for(var b in p){var x=p[b];if(null!=v[b])return a(b);m[b]=x}for(var w in v)m[w]=v[w];p.clientFunctions.forEach((function(e){m[e]=m[e]||function(){Bt("Renderer does not implement `renderer."+e+"()` on its prototype")}})),r=y}else if("__proto__"===e||"constructor"===e||"prototype"===e)return Bt(e+" is an illegal type to be registered, possibly lead to prototype pollutions");return Ve({map:dg,keys:[e,t],value:r})}function pg(e,t){return je({map:dg,keys:[e,t]})}function gg(e,t,n,r,a){return Ve({map:hg,keys:[e,t,n,r],value:a})}function vg(e,t,n,r){return je({map:hg,keys:[e,t,n,r]})}var yg=function(){return 2===arguments.length?pg.apply(null,arguments):3===arguments.length?fg.apply(null,arguments):4===arguments.length?vg.apply(null,arguments):5===arguments.length?gg.apply(null,arguments):void Bt("Invalid extension access syntax")};Uc.prototype.extension=yg,cg.forEach((function(e){e.extensions.forEach((function(t){fg(e.type,t.name,t.impl)}))}));var mg=function(){if(!(this instanceof mg))return new mg;this.length=0},bg=mg.prototype;bg.instanceString=function(){return"stylesheet"},bg.selector=function(e){return this[this.length++]={selector:e,properties:[]},this},bg.css=function(e,t){var n=this.length-1;if(ee(e))this[n].properties.push({name:e,value:t});else if(re(e))for(var r=e,a=Object.keys(r),i=0;i<a.length;i++){var o=a[i],s=r[o];if(null!=s){var l=Vc.properties[o]||Vc.properties[we(o)];if(null!=l){var u=l.name,c=s;this[n].properties.push({name:u,value:c})}}}return this},bg.style=bg.css,bg.generateStyle=function(e){var t=new Vc(e);return this.appendToStyle(t)},bg.appendToStyle=function(e){for(var t=0;t<this.length;t++){var n=this[t],r=n.selector,a=n.properties;e.selector(r);for(var i=0;i<a.length;i++){var o=a[i];e.css(o.name,o.value)}}return e};var xg="3.31.1",wg=function(e){return void 0===e&&(e={}),re(e)?new Uc(e):ee(e)?yg.apply(yg,arguments):void 0};return wg.use=function(e){var t=Array.prototype.slice.call(arguments,1);return t.unshift(wg),e.apply(null,t),this},wg.warnings=function(e){return At(e)},wg.version=xg,wg.stylesheet=wg.Stylesheet=mg,wg}()),r.exports));export{a as c};
diff --git a/.output/public/assets/cytoscape-cose-bilkent-CcQu5e-H.js b/.output/public/assets/cytoscape-cose-bilkent-CcQu5e-H.js
new file mode 100644
index 0000000000000000000000000000000000000000..4794c82addfd3d99cb4072757fee27232a48619b
--- /dev/null
+++ b/.output/public/assets/cytoscape-cose-bilkent-CcQu5e-H.js
@@ -0,0 +1,74 @@
+import{g as t}from"./@babel-ynFNPEB3.js";import{r as n}from"./cose-base-kQthUiMK.js";var e,o,i={exports:{}};const a=t(e?i.exports:(e=1,i.exports=(o=n(),
+/******/function(t){var n={};function e(o){if(n[o])return n[o].exports;var i=n[o]={
+/******/
+i:o,
+/******/
+l:!1,
+/******/
+exports:{}
+/******/};return t[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{
+/******/
+configurable:!1,
+/******/
+enumerable:!0,
+/******/
+get:o
+/******/})},e.n=function(t){var n=t&&t.__esModule?
+/******/function(){return t.default}:
+/******/function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=1)}([
+/* 0 */
+/***/
+function(t,n){t.exports=o},
+/* 1 */
+/***/
+function(t,n,e){var o=e(0).layoutBase.LayoutConstants,i=e(0).layoutBase.FDLayoutConstants,a=e(0).CoSEConstants,r=e(0).CoSELayout,s=e(0).CoSENode,d=e(0).layoutBase.PointD,l=e(0).layoutBase.DimensionD,u={
+// Called on `layoutready`
+ready:function(){},
+// Called on `layoutstop`
+stop:function(){},
+// 'draft', 'default' or 'proof" 
+// - 'draft' fast cooling rate 
+// - 'default' moderate cooling rate 
+// - "proof" slow cooling rate
+quality:"default",
+// include labels in node dimensions
+nodeDimensionsIncludeLabels:!1,
+// number of ticks per frame; higher is faster but more jerky
+refresh:30,
+// Whether to fit the network view after when done
+fit:!0,
+// Padding on fit
+padding:10,
+// Whether to enable incremental mode
+randomize:!0,
+// Node repulsion (non overlapping) multiplier
+nodeRepulsion:4500,
+// Ideal edge (non nested) length
+idealEdgeLength:50,
+// Divisor to compute edge forces
+edgeElasticity:.45,
+// Nesting factor (multiplier) to compute ideal edge length for nested edges
+nestingFactor:.1,
+// Gravity force (constant)
+gravity:.25,
+// Maximum number of iterations to perform
+numIter:2500,
+// For enabling tiling
+tile:!0,
+// Type of layout animation. The option set is {'during', 'end', false}
+animate:"end",
+// Duration for animate:end
+animationDuration:500,
+// Represents the amount of the vertical space to put between the zero degree members during the tiling operation(can also be a function)
+tilingPaddingVertical:10,
+// Represents the amount of the horizontal space to put between the zero degree members during the tiling operation(can also be a function)
+tilingPaddingHorizontal:10,
+// Gravity range (constant) for compounds
+gravityRangeCompound:1.5,
+// Gravity force (constant) for compounds
+gravityCompound:1,
+// Gravity range (constant)
+gravityRange:3.8,
+// Initial cooling factor for incremental layout
+initialEnergyOnIncremental:.5};function p(t){this.options=function(t,n){var e={};for(var o in t)e[o]=t[o];for(var o in n)e[o]=n[o];return e}(u,t),g(this.options)}var g=function(t){null!=t.nodeRepulsion&&(a.DEFAULT_REPULSION_STRENGTH=i.DEFAULT_REPULSION_STRENGTH=t.nodeRepulsion),null!=t.idealEdgeLength&&(a.DEFAULT_EDGE_LENGTH=i.DEFAULT_EDGE_LENGTH=t.idealEdgeLength),null!=t.edgeElasticity&&(a.DEFAULT_SPRING_STRENGTH=i.DEFAULT_SPRING_STRENGTH=t.edgeElasticity),null!=t.nestingFactor&&(a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=t.nestingFactor),null!=t.gravity&&(a.DEFAULT_GRAVITY_STRENGTH=i.DEFAULT_GRAVITY_STRENGTH=t.gravity),null!=t.numIter&&(a.MAX_ITERATIONS=i.MAX_ITERATIONS=t.numIter),null!=t.gravityRange&&(a.DEFAULT_GRAVITY_RANGE_FACTOR=i.DEFAULT_GRAVITY_RANGE_FACTOR=t.gravityRange),null!=t.gravityCompound&&(a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=t.gravityCompound),null!=t.gravityRangeCompound&&(a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=t.gravityRangeCompound),null!=t.initialEnergyOnIncremental&&(a.DEFAULT_COOLING_FACTOR_INCREMENTAL=i.DEFAULT_COOLING_FACTOR_INCREMENTAL=t.initialEnergyOnIncremental),"draft"==t.quality?o.QUALITY=0:"proof"==t.quality?o.QUALITY=2:o.QUALITY=1,a.NODE_DIMENSIONS_INCLUDE_LABELS=i.NODE_DIMENSIONS_INCLUDE_LABELS=o.NODE_DIMENSIONS_INCLUDE_LABELS=t.nodeDimensionsIncludeLabels,a.DEFAULT_INCREMENTAL=i.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!t.randomize,a.ANIMATE=i.ANIMATE=o.ANIMATE=t.animate,a.TILE=t.tile,a.TILING_PADDING_VERTICAL="function"==typeof t.tilingPaddingVertical?t.tilingPaddingVertical.call():t.tilingPaddingVertical,a.TILING_PADDING_HORIZONTAL="function"==typeof t.tilingPaddingHorizontal?t.tilingPaddingHorizontal.call():t.tilingPaddingHorizontal};p.prototype.run=function(){var t,n,e=this.options;this.idToLNode={};var o=this.layout=new r,i=this;i.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var a=o.newGraphManager();this.gm=a;var s=this.options.eles.nodes(),d=this.options.eles.edges();this.root=a.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(s),o);for(var l=0;l<d.length;l++){var u=d[l],p=this.idToLNode[u.data("source")],g=this.idToLNode[u.data("target")];p!==g&&0==p.getEdgesBetween(g).length&&(a.add(o.newEdge(),p,g).id=u.id())}var c=function(t,n){"number"==typeof t&&(t=n);var e=t.data("id"),o=i.idToLNode[e];return{x:o.getRect().getCenterX(),y:o.getRect().getCenterY()}},E=function a(){for(var r,s=function(){e.fit&&e.cy.fit(e.eles,e.padding),t||(t=!0,i.cy.one("layoutready",e.ready),i.cy.trigger({type:"layoutready",layout:i}))},d=i.options.refresh,l=0;l<d&&!r;l++)r=i.stopped||i.layout.tick();if(r)return o.checkLayoutSuccess()&&!o.isSubLayout&&o.doPostLayout(),o.tilingPostLayout&&o.tilingPostLayout(),o.isLayoutFinished=!0,i.options.eles.nodes().positions(c),s(),i.cy.one("layoutstop",i.options.stop),i.cy.trigger({type:"layoutstop",layout:i}),n&&cancelAnimationFrame(n),void(t=!1);var u=i.layout.getPositionsData();e.eles.nodes().positions((function(t,n){if("number"==typeof t&&(t=n),!t.isParent()){for(var e=t.id(),o=u[e],i=t;null==o&&(o=u[i.data("parent")]||u["DummyCompound_"+i.data("parent")],u[e]=o,null!=(i=i.parent()[0])););return null!=o?{x:o.x,y:o.y}:{x:t.position("x"),y:t.position("y")}}})),s(),n=requestAnimationFrame(a)};return o.addListener("layoutstarted",(function(){"during"===i.options.animate&&(n=requestAnimationFrame(E))})),o.runLayout(),"during"!==this.options.animate&&(i.options.eles.nodes().not(":parent").layoutPositions(i,i.options,c),t=!1),this},p.prototype.getTopMostNodes=function(t){for(var n={},e=0;e<t.length;e++)n[t[e].id()]=!0;return t.filter((function(t,e){"number"==typeof t&&(t=e);for(var o=t.parent()[0];null!=o;){if(n[o.id()])return!1;o=o.parent()[0]}return!0}))},p.prototype.processChildrenList=function(t,n,e){for(var o=n.length,i=0;i<o;i++){var a,r,u=n[i],p=u.children(),g=u.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if((a=null!=u.outerWidth()&&null!=u.outerHeight()?t.add(new s(e.graphManager,new d(u.position("x")-g.w/2,u.position("y")-g.h/2),new l(parseFloat(g.w),parseFloat(g.h)))):t.add(new s(this.graphManager))).id=u.data("id"),a.paddingLeft=parseInt(u.css("padding")),a.paddingTop=parseInt(u.css("padding")),a.paddingRight=parseInt(u.css("padding")),a.paddingBottom=parseInt(u.css("padding")),this.options.nodeDimensionsIncludeLabels&&u.isParent()){var c=u.boundingBox({includeLabels:!0,includeNodes:!1}).w,E=u.boundingBox({includeLabels:!0,includeNodes:!1}).h,y=u.css("text-halign");a.labelWidth=c,a.labelHeight=E,a.labelPos=y}this.idToLNode[u.data("id")]=a,isNaN(a.rect.x)&&(a.rect.x=0),isNaN(a.rect.y)&&(a.rect.y=0),null!=p&&p.length>0&&(r=e.getGraphManager().add(e.newGraph(),a),this.processChildrenList(r,p,e))}},p.prototype.stop=function(){return this.stopped=!0,this};var c=function(t){t("layout","cose-bilkent",p)};"undefined"!=typeof cytoscape&&c(cytoscape),t.exports=c}
+/******/]))));export{a as c};
diff --git a/.output/public/assets/dayjs-Cbdj87rt.js b/.output/public/assets/dayjs-Cbdj87rt.js
new file mode 100644
index 0000000000000000000000000000000000000000..31024c3941ae55881fdb3eecabd158d1e3273ed7
--- /dev/null
+++ b/.output/public/assets/dayjs-Cbdj87rt.js
@@ -0,0 +1,2 @@
+import{g as t}from"./@babel-ynFNPEB3.js";var e,r={exports:{}};var n=(e||(e=1,r.exports=function(){var t=1e3,e=6e4,r=36e5,n="millisecond",s="second",i="minute",a="hour",u="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}},v=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},y={s:v,z:function(t){var e=-t.utcOffset(),r=Math.abs(e),n=Math.floor(r/60),s=r%60;return(e<=0?"+":"-")+v(n,2,"0")+":"+v(s,2,"0")},m:function t(e,r){if(e.date()<r.date())return-t(r,e);var n=12*(r.year()-e.year())+(r.month()-e.month()),s=e.clone().add(n,c),i=r-s<0,a=e.clone().add(n+(i?-1:1),c);return+(-(n+(r-s)/(i?s-a:a-s))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:c,y:h,w:o,d:u,D:d,h:a,m:i,s:s,ms:n,Q:f}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},D="en",p={};p[D]=M;var g="$isDayjsObject",w=function(t){return t instanceof O||!(!t||!t[g])},Y=function t(e,r,n){var s;if(!e)return D;if("string"==typeof e){var i=e.toLowerCase();p[i]&&(s=i),r&&(p[i]=r,s=i);var a=e.split("-");if(!s&&a.length>1)return t(a[0])}else{var u=e.name;p[u]=e,s=u}return!n&&s&&(D=s),s||!n&&D},S=function(t,e){if(w(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new O(r)},k=y;k.l=Y,k.i=w,k.w=function(t,e){return S(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var O=function(){function M(t){this.$L=Y(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[g]=!0}var v=M.prototype;return v.parse=function(t){this.$d=function(t){var e=t.date,r=t.utc;if(null===e)return new Date(NaN);if(k.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var n=e.match($);if(n){var s=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(e)}(t),this.init()},v.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},v.$utils=function(){return k},v.isValid=function(){return!(this.$d.toString()===l)},v.isSame=function(t,e){var r=S(t);return this.startOf(e)<=r&&r<=this.endOf(e)},v.isAfter=function(t,e){return S(t)<this.startOf(e)},v.isBefore=function(t,e){return this.endOf(e)<S(t)},v.$g=function(t,e,r){return k.u(t)?this[e]:this.set(r,t)},v.unix=function(){return Math.floor(this.valueOf()/1e3)},v.valueOf=function(){return this.$d.getTime()},v.startOf=function(t,e){var r=this,n=!!k.u(e)||e,f=k.p(t),l=function(t,e){var s=k.w(r.$u?Date.UTC(r.$y,e,t):new Date(r.$y,e,t),r);return n?s:s.endOf(u)},$=function(t,e){return k.w(r.toDate()[t].apply(r.toDate("s"),(n?[0,0,0,0]:[23,59,59,999]).slice(e)),r)},m=this.$W,M=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(f){case h:return n?l(1,0):l(31,11);case c:return n?l(1,M):l(0,M+1);case o:var D=this.$locale().weekStart||0,p=(m<D?m+7:m)-D;return l(n?v-p:v+(6-p),M);case u:case d:return $(y+"Hours",0);case a:return $(y+"Minutes",1);case i:return $(y+"Seconds",2);case s:return $(y+"Milliseconds",3);default:return this.clone()}},v.endOf=function(t){return this.startOf(t,!1)},v.$set=function(t,e){var r,o=k.p(t),f="set"+(this.$u?"UTC":""),l=(r={},r[u]=f+"Date",r[d]=f+"Date",r[c]=f+"Month",r[h]=f+"FullYear",r[a]=f+"Hours",r[i]=f+"Minutes",r[s]=f+"Seconds",r[n]=f+"Milliseconds",r)[o],$=o===u?this.$D+(e-this.$W):e;if(o===c||o===h){var m=this.clone().set(d,1);m.$d[l]($),m.init(),this.$d=m.set(d,Math.min(this.$D,m.daysInMonth())).$d}else l&&this.$d[l]($);return this.init(),this},v.set=function(t,e){return this.clone().$set(t,e)},v.get=function(t){return this[k.p(t)]()},v.add=function(n,f){var d,l=this;n=Number(n);var $=k.p(f),m=function(t){var e=S(l);return k.w(e.date(e.date()+Math.round(t*n)),l)};if($===c)return this.set(c,this.$M+n);if($===h)return this.set(h,this.$y+n);if($===u)return m(1);if($===o)return m(7);var M=(d={},d[i]=e,d[a]=r,d[s]=t,d)[$]||1,v=this.$d.getTime()+n*M;return k.w(v,this)},v.subtract=function(t,e){return this.add(-1*t,e)},v.format=function(t){var e=this,r=this.$locale();if(!this.isValid())return r.invalidDate||l;var n=t||"YYYY-MM-DDTHH:mm:ssZ",s=k.z(this),i=this.$H,a=this.$m,u=this.$M,o=r.weekdays,c=r.months,f=r.meridiem,h=function(t,r,s,i){return t&&(t[r]||t(e,n))||s[r].slice(0,i)},d=function(t){return k.s(i%12||12,t,"0")},$=f||function(t,e,r){var n=t<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(m,(function(t,n){return n||function(t){switch(t){case"YY":return String(e.$y).slice(-2);case"YYYY":return k.s(e.$y,4,"0");case"M":return u+1;case"MM":return k.s(u+1,2,"0");case"MMM":return h(r.monthsShort,u,c,3);case"MMMM":return h(c,u);case"D":return e.$D;case"DD":return k.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return h(r.weekdaysMin,e.$W,o,2);case"ddd":return h(r.weekdaysShort,e.$W,o,3);case"dddd":return o[e.$W];case"H":return String(i);case"HH":return k.s(i,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return $(i,a,!0);case"A":return $(i,a,!1);case"m":return String(a);case"mm":return k.s(a,2,"0");case"s":return String(e.$s);case"ss":return k.s(e.$s,2,"0");case"SSS":return k.s(e.$ms,3,"0");case"Z":return s}return null}(t)||s.replace(":","")}))},v.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},v.diff=function(n,d,l){var $,m=this,M=k.p(d),v=S(n),y=(v.utcOffset()-this.utcOffset())*e,D=this-v,p=function(){return k.m(m,v)};switch(M){case h:$=p()/12;break;case c:$=p();break;case f:$=p()/3;break;case o:$=(D-y)/6048e5;break;case u:$=(D-y)/864e5;break;case a:$=D/r;break;case i:$=D/e;break;case s:$=D/t;break;default:$=D}return l?$:k.a($)},v.daysInMonth=function(){return this.endOf(c).$D},v.$locale=function(){return p[this.$L]},v.locale=function(t,e){if(!t)return this.$L;var r=this.clone(),n=Y(t,e,!0);return n&&(r.$L=n),r},v.clone=function(){return k.w(this.$d,this)},v.toDate=function(){return new Date(this.valueOf())},v.toJSON=function(){return this.isValid()?this.toISOString():null},v.toISOString=function(){return this.$d.toISOString()},v.toString=function(){return this.$d.toUTCString()},M}(),x=O.prototype;return S.prototype=x,[["$ms",n],["$s",s],["$m",i],["$H",a],["$W",u],["$M",c],["$y",h],["$D",d]].forEach((function(t){x[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),S.extend=function(t,e){return t.$i||(t(e,O,S),t.$i=!0),S},S.locale=Y,S.isDayjs=w,S.unix=function(t){return S(1e3*t)},S.en=p[D],S.Ls=p,S.p={},S}()),r.exports);const s=t(n);var i,a,u={exports:{}};const o=t(i?u.exports:(i=1,u.exports=(a="day",function(t,e,r){var n=function(t){return t.add(4-t.isoWeekday(),a)},s=e.prototype;s.isoWeekYear=function(){return n(this).year()},s.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),a);var e,s,i,u=n(this),o=(e=this.isoWeekYear(),i=4-(s=(this.$u?r.utc:r)().year(e).startOf("year")).isoWeekday(),s.isoWeekday()>4&&(i+=7),s.add(i,a));return u.diff(o,"week")+1},s.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var i=s.startOf;s.startOf=function(t,e){var r=this.$utils(),n=!!r.u(e)||e;return"isoweek"===r.p(t)?n?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):i.bind(this)(t,e)}})));var c,f={exports:{}};var h=(c||(c=1,f.exports=function(){var t={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"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,n=/\d\d/,s=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,a={},u=function(t){return(t=+t)+(t>68?1900:2e3)},o=function(t){return function(e){this[t]=+e}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(t){(this.zone||(this.zone={})).offset=function(t){if(!t)return 0;if("Z"===t)return 0;var e=t.match(/([+-]|\d\d)/g),r=60*e[1]+(+e[2]||0);return 0===r?0:"+"===e[0]?-r:r}(t)}],f=function(t){var e=a[t];return e&&(e.indexOf?e:e.s.concat(e.f))},h=function(t,e){var r,n=a.meridiem;if(n){for(var s=1;s<=24;s+=1)if(t.indexOf(n(s,0,e))>-1){r=s>12;break}}else r=t===(e?"pm":"PM");return r},d={A:[i,function(t){this.afternoon=h(t,!1)}],a:[i,function(t){this.afternoon=h(t,!0)}],Q:[r,function(t){this.month=3*(t-1)+1}],S:[r,function(t){this.milliseconds=100*+t}],SS:[n,function(t){this.milliseconds=10*+t}],SSS:[/\d{3}/,function(t){this.milliseconds=+t}],s:[s,o("seconds")],ss:[s,o("seconds")],m:[s,o("minutes")],mm:[s,o("minutes")],H:[s,o("hours")],h:[s,o("hours")],HH:[s,o("hours")],hh:[s,o("hours")],D:[s,o("day")],DD:[n,o("day")],Do:[i,function(t){var e=a.ordinal,r=t.match(/\d+/);if(this.day=r[0],e)for(var n=1;n<=31;n+=1)e(n).replace(/\[|\]/g,"")===t&&(this.day=n)}],w:[s,o("week")],ww:[n,o("week")],M:[s,o("month")],MM:[n,o("month")],MMM:[i,function(t){var e=f("months"),r=(f("monthsShort")||e.map((function(t){return t.slice(0,3)}))).indexOf(t)+1;if(r<1)throw new Error;this.month=r%12||r}],MMMM:[i,function(t){var e=f("months").indexOf(t)+1;if(e<1)throw new Error;this.month=e%12||e}],Y:[/[+-]?\d+/,o("year")],YY:[n,function(t){this.year=u(t)}],YYYY:[/\d{4}/,o("year")],Z:c,ZZ:c};function l(r){var n,s;n=r,s=a&&a.formats;for(var i=(r=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(e,r,n){var i=n&&n.toUpperCase();return r||s[n]||t[n]||s[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(t,e,r){return e||r.slice(1)}))}))).match(e),u=i.length,o=0;o<u;o+=1){var c=i[o],f=d[c],h=f&&f[0],l=f&&f[1];i[o]=l?{regex:h,parser:l}:c.replace(/^\[|\]$/g,"")}return function(t){for(var e={},r=0,n=0;r<u;r+=1){var s=i[r];if("string"==typeof s)n+=s.length;else{var a=s.regex,o=s.parser,c=t.slice(n),f=a.exec(c)[0];o.call(e,f),t=t.replace(f,"")}}return function(t){var e=t.afternoon;if(void 0!==e){var r=t.hours;e?r<12&&(t.hours+=12):12===r&&(t.hours=0),delete t.afternoon}}(e),e}}return function(t,e,r){r.p.customParseFormat=!0,t&&t.parseTwoDigitYear&&(u=t.parseTwoDigitYear);var n=e.prototype,s=n.parse;n.parse=function(t){var e=t.date,n=t.utc,i=t.args;this.$u=n;var u=i[1];if("string"==typeof u){var o=!0===i[2],c=!0===i[3],f=o||c,h=i[2];c&&(h=i[2]),a=this.$locale(),!o&&h&&(a=r.Ls[h]),this.$d=function(t,e,r,n){try{if(["x","X"].indexOf(e)>-1)return new Date(("X"===e?1e3:1)*t);var s=l(e)(t),i=s.year,a=s.month,u=s.day,o=s.hours,c=s.minutes,f=s.seconds,h=s.milliseconds,d=s.zone,$=s.week,m=new Date,M=u||(i||a?1:m.getDate()),v=i||m.getFullYear(),y=0;i&&!a||(y=a>0?a-1:m.getMonth());var D,p=o||0,g=c||0,w=f||0,Y=h||0;return d?new Date(Date.UTC(v,y,M,p,g,w,Y+60*d.offset*1e3)):r?new Date(Date.UTC(v,y,M,p,g,w,Y)):(D=new Date(v,y,M,p,g,w,Y),$&&(D=n(D).week($).toDate()),D)}catch(S){
+return new Date("")}}(e,u,n,r),this.init(),h&&!0!==h&&(this.$L=this.locale(h).$L),f&&e!=this.format(u)&&(this.$d=new Date("")),a={}}else if(u instanceof Array)for(var d=u.length,$=1;$<=d;$+=1){i[1]=u[$-1];var m=r.apply(this,i);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}$===d&&(this.$d=new Date(""))}else s.call(this,t)}}}()),f.exports);const d=t(h);var l,$={exports:{}};const m=t(l?$.exports:(l=1,$.exports=function(t,e){var r=e.prototype,n=r.format;r.format=function(t){var e=this,r=this.$locale();if(!this.isValid())return n.bind(this)(t);var s=this.$utils(),i=(t||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(t){switch(t){case"Q":return Math.ceil((e.$M+1)/3);case"Do":return r.ordinal(e.$D);case"gggg":return e.weekYear();case"GGGG":return e.isoWeekYear();case"wo":return r.ordinal(e.week(),"W");case"w":case"ww":return s.s(e.week(),"w"===t?1:2,"0");case"W":case"WW":return s.s(e.isoWeek(),"W"===t?1:2,"0");case"k":case"kk":return s.s(String(0===e.$H?24:e.$H),"k"===t?1:2,"0");case"X":return Math.floor(e.$d.getTime()/1e3);case"x":return e.$d.getTime();case"z":return"["+e.offsetName()+"]";case"zzz":return"["+e.offsetName("long")+"]";default:return t}}));return n.bind(this)(i)}}));export{o as a,d as b,m as c,s as d};
diff --git a/.output/public/assets/elkjs-BAetzGHm.js b/.output/public/assets/elkjs-BAetzGHm.js
new file mode 100644
index 0000000000000000000000000000000000000000..dab9b8892f838e4f4c7e559788dd49befb6f7b8b
--- /dev/null
+++ b/.output/public/assets/elkjs-BAetzGHm.js
@@ -0,0 +1,4 @@
+import{c as n,g as t}from"./@babel-ynFNPEB3.js";function e(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var i,r={exports:{}};const c=t((i||(i=1,r.exports=function(){function n(t,i,r){function c(u,o){if(!i[u]){if(!t[u]){if(!o&&e)return e(u);if(a)return a(u,!0);var s=new Error("Cannot find module '"+u+"'");throw s.code="MODULE_NOT_FOUND",s}var h=i[u]={exports:{}};t[u][0].call(h.exports,(function(n){return c(t[u][1][n]||n)}),h,h.exports,n,t,i,r)}return i[u].exports}for(var a=e,u=0;u<r.length;u++)c(r[u]);return c}return n}()({1:[function(n,t,e){Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function n(n,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}return function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}();function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}var c=function(){function n(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.defaultLayoutOptions,c=void 0===i?{}:i,u=e.algorithms,o=void 0===u?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:u,s=e.workerFactory,h=e.workerUrl;if(r(this,n),this.defaultLayoutOptions=c,this.initialized=!1,void 0===h&&void 0===s)throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var f=s;void 0!==h&&void 0===s&&(f=function(n){return new Worker(n)});var l=f(h);if("function"!=typeof l.postMessage)throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new a(l),this.worker.postMessage({cmd:"register",algorithms:o}).then((function(n){return t.initialized=!0})).catch(console.err)}return i(n,[{key:"layout",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.layoutOptions,i=void 0===e?this.defaultLayoutOptions:e,r=t.logging,c=void 0!==r&&r,a=t.measureExecutionTime,u=void 0!==a&&a;return n?this.worker.postMessage({cmd:"layout",graph:n,layoutOptions:i,options:{logging:c,measureExecutionTime:u}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),n}();e.default=c;var a=function(){function n(t){var e=this;if(r(this,n),void 0===t)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=t,this.worker.onmessage=function(n){setTimeout((function(){e.receive(e,n)}),0)}}return i(n,[{key:"postMessage",value:function(n){var t=this.id||0;this.id=t+1,n.id=t;var e=this;return new Promise((function(i,r){e.resolvers[t]=function(n,t){n?(e.convertGwtStyleError(n),r(n)):i(t)},e.worker.postMessage(n)}))}},{key:"receive",value:function(n,t){var e=t.data,i=n.resolvers[e.id];i&&(delete n.resolvers[e.id],e.error?i(e.error):i(null,e.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(n){if(n){var t=n.__java$exception;t&&(t.cause&&t.cause.backingJsObject&&(n.cause=t.cause.backingJsObject,this.convertGwtStyleError(n.cause)),delete n.__java$exception)}}}]),n}()},{}],2:[function(t,e,i){(function(n){(function(){var t;function r(){}function c(){}function a(){}function u(){}function o(){}function s(){}function h(){}function f(){}function l(){}function b(){}function w(){}function d(){}function g(){}function p(){}function v(){}function m(){}function y(){}function k(){}function j(){}function E(){}function T(){}function M(){}function S(){}function P(){}function I(){}function C(){}function O(){}function A(){}function $(){}function L(){}function N(){}function D(){}function x(){}function R(){}function K(){}function F(){}function _(){}function H(){}function B(){}function q(){}function G(){}function z(){}function U(){}function X(){}function W(){}function V(){}function Q(){}function J(){}function Y(){}function Z(){}function nn(){}function tn(){}function en(){}function rn(){}function cn(){}function an(){}function un(){}function on(){}function sn(){}function hn(){}function fn(){}function ln(){}function bn(){}function wn(){}function dn(){}function gn(){}function pn(){}function vn(){}function mn(){}function yn(){}function kn(){}function jn(){}function En(){}function Tn(){}function Mn(){}function Sn(){}function Pn(){}function In(){}function Cn(){}function On(){}function An(){}function $n(){}function Ln(){}function Nn(){}function Dn(){}function xn(){}function Rn(){}function Kn(){}function Fn(){}function _n(){}function Hn(){}function Bn(){}function qn(){}function Gn(){}function zn(){}function Un(){}function Xn(){}function Wn(){}function Vn(){}function Qn(){}function Jn(){}function Yn(){}function Zn(){}function nt(){}function tt(){}function et(){}function it(){}function rt(){}function ct(){}function at(){}function ut(){}function ot(){}function st(){}function ht(){}function ft(){}function lt(){}function bt(){}function wt(){}function dt(){}function gt(){}function pt(){}function vt(){}function mt(){}function yt(){}function kt(){}function jt(){}function Et(){}function Tt(){}function Mt(){}function St(){}function Pt(){}function It(){}function Ct(){}function Ot(){}function At(){}function $t(){}function Lt(){}function Nt(){}function Dt(){}function xt(){}function Rt(){}function Kt(){}function Ft(){}function _t(){}function Ht(){}function Bt(){}function qt(){}function Gt(){}function zt(){}function Ut(){}function Xt(){}function Wt(){}function Vt(){}function Qt(){}function Jt(){}function Yt(){}function Zt(){}function ne(){}function te(){}function ee(){}function ie(){}function re(){}function ce(){}function ae(){}function ue(){}function oe(){}function se(){}function he(){}function fe(){}function le(){}function be(){}function we(){}function de(){}function ge(){}function pe(){}function ve(){}function me(){}function ye(){}function ke(){}function je(){}function Ee(){}function Te(){}function Me(){}function Se(){}function Pe(){}function Ie(){}function Ce(){}function Oe(){}function Ae(){}function $e(){}function Le(){}function Ne(){}function De(){}function xe(){}function Re(){}function Ke(){}function Fe(){}function _e(){}function He(){}function Be(){}function qe(){}function Ge(){}function ze(){}function Ue(){}function Xe(){}function We(){}function Ve(){}function Qe(){}function Je(){}function Ye(){}function Ze(){}function ni(){}function ti(){}function ei(){}function ii(){}function ri(){}function ci(){}function ai(){}function ui(){}function oi(){}function si(){}function hi(){}function fi(){}function li(){}function bi(){}function wi(){}function di(){}function gi(){}function pi(){}function vi(){}function mi(){}function yi(){}function ki(){}function ji(){}function Ei(){}function Ti(){}function Mi(){}function Si(){}function Pi(){}function Ii(){}function Ci(){}function Oi(){}function Ai(){}function $i(){}function Li(){}function Ni(){}function Di(){}function xi(){}function Ri(){}function Ki(){}function Fi(){}function _i(){}function Hi(){}function Bi(){}function qi(){}function Gi(){}function zi(){}function Ui(){}function Xi(){}function Wi(){}function Vi(){}function Qi(){}function Ji(){}function Yi(){}function Zi(){}function nr(){}function tr(){}function er(){}function ir(){}function rr(){}function cr(){}function ar(){}function ur(){}function or(){}function sr(){}function hr(){}function fr(){}function lr(){}function br(){}function wr(){}function dr(){}function gr(){}function pr(){}function vr(){}function mr(){}function yr(){}function kr(){}function jr(){}function Er(){}function Tr(){}function Mr(){}function Sr(){}function Pr(){}function Ir(){}function Cr(){}function Or(){}function Ar(){}function $r(){}function Lr(){}function Nr(){}function Dr(){}function xr(){}function Rr(){}function Kr(){}function Fr(){}function _r(){}function Hr(){}function Br(){}function qr(){}function Gr(){}function zr(){}function Ur(){}function Xr(){}function Wr(){}function Vr(){}function Qr(){}function Jr(){}function Yr(){}function Zr(){}function nc(){}function tc(){}function ec(){}function ic(){}function rc(){}function cc(){}function ac(){}function uc(){}function oc(){}function sc(){}function hc(){}function fc(){}function lc(){}function bc(){}function wc(){}function dc(){}function gc(){}function pc(){}function vc(){}function mc(){}function yc(){}function kc(){}function jc(){}function Ec(){}function Tc(){}function Mc(){}function Sc(){}function Pc(){}function Ic(){}function Cc(){}function Oc(){}function Ac(){}function $c(){}function Lc(){}function Nc(){}function Dc(){}function xc(){}function Rc(){}function Kc(){}function Fc(){}function _c(){}function Hc(){}function Bc(){}function qc(){}function Gc(){}function zc(){}function Uc(){}function Xc(){}function Wc(){}function Vc(){}function Qc(){}function Jc(){}function Yc(){}function Zc(){}function na(){}function ta(){}function ea(){}function ia(){}function ra(){}function ca(){}function aa(){}function ua(){}function oa(){}function sa(){}function ha(){}function fa(){}function la(){}function ba(){}function wa(){}function da(){}function ga(){}function pa(){}function va(){}function ma(){}function ya(){}function ka(){}function ja(){}function Ea(){}function Ta(){}function Ma(){}function Sa(){}function Pa(){}function Ia(){}function Ca(){}function Oa(){}function Aa(){}function $a(){}function La(){}function Na(){}function Da(){}function xa(){}function Ra(){}function Ka(){}function Fa(){}function _a(){}function Ha(){}function Ba(){}function qa(){}function Ga(){}function za(){}function Ua(){}function Xa(){}function Wa(){}function Va(){}function Qa(){}function Ja(){}function Ya(){}function Za(){}function nu(){}function tu(){}function eu(){}function iu(){}function ru(){}function cu(){}function au(){}function uu(){}function ou(){}function su(){}function hu(){}function fu(){}function lu(){}function bu(){}function wu(){}function du(){}function gu(){}function pu(){}function vu(){}function mu(){}function yu(){}function ku(){}function ju(){}function Eu(){}function Tu(){}function Mu(){}function Su(){}function Pu(){}function Iu(){}function Cu(){}function Ou(){}function Au(){}function $u(){}function Lu(){}function Nu(){}function Du(){}function xu(){}function Ru(){}function Ku(){}function Fu(){}function _u(){}function Hu(){}function Bu(){}function qu(){}function Gu(){}function zu(){}function Uu(){}function Xu(){}function Wu(){}function Vu(){}function Qu(){}function Ju(){}function Yu(){}function Zu(){}function no(){}function to(){}function eo(){}function io(){}function ro(){}function co(){}function ao(){}function uo(){}function oo(){}function so(){}function ho(){}function fo(){}function lo(){}function bo(){}function wo(){}function go(){}function po(){}function vo(){}function mo(){}function yo(){}function ko(){}function jo(){}function Eo(){}function To(){}function Mo(){}function So(){}function Po(){}function Io(){}function Co(){}function Oo(){}function Ao(){}function $o(){}function Lo(){}function No(){}function Do(){}function xo(){}function Ro(){}function Ko(){}function Fo(){}function _o(){}function Ho(){}function Bo(){}function qo(){}function Go(){}function zo(){}function Uo(){}function Xo(){}function Wo(){}function Vo(){}function Qo(){}function Jo(){}function Yo(){}function Zo(){}function ns(){}function ts(){}function es(){}function is(){}function rs(){}function cs(){}function as(){}function us(){}function os(){}function ss(){}function hs(){}function fs(){}function ls(){}function bs(){}function ws(){}function ds(){}function gs(){}function ps(){}function vs(){}function ms(){}function ys(){}function ks(){}function js(){}function Es(){}function Ts(){}function Ms(){}function Ss(){}function Ps(){}function Is(){}function Cs(){}function Os(){}function As(){}function $s(){}function Ls(){}function Ns(){}function Ds(){}function xs(){}function Rs(){}function Ks(){}function Fs(){}function _s(){}function Hs(){}function Bs(){}function qs(){}function Gs(){}function zs(){}function Us(){}function Xs(){}function Ws(){}function Vs(){}function Qs(){}function Js(){}function Ys(){}function Zs(){}function nh(){}function th(){}function eh(){}function ih(){}function rh(){}function ch(){}function ah(){}function uh(){}function oh(){}function sh(){}function hh(){}function fh(){}function lh(){}function bh(){}function wh(){}function dh(){}function gh(){}function ph(){}function vh(){}function mh(){}function yh(){}function kh(){}function jh(){}function Eh(){}function Th(){}function Mh(){}function Sh(){}function Ph(){}function Ih(){}function Ch(){}function Oh(){}function Ah(){}function $h(){}function Lh(){}function Nh(){}function Dh(){}function xh(){}function Rh(){}function Kh(){}function Fh(){ty()}function _h(){Bsn()}function Hh(){kpn()}function Bh(){Rkn()}function qh(){ySn()}function Gh(){sRn()}function zh(){xyn()}function Uh(){ekn()}function Xh(){kM()}function Wh(){pM()}function Vh(){HF()}function Qh(){jM()}function Jh(){Prn()}function Yh(){TM()}function Zh(){P6()}function nf(){Min()}function tf(){W8()}function ef(){RZ()}function rf(){qsn()}function cf(){RMn()}function af(){Sin()}function uf(){G2()}function of(){sWn()}function sf(){Byn()}function hf(){KZ()}function ff(){_Xn()}function lf(){DZ()}function bf(){Pin()}function wf(){Vun()}function df(){BZ()}function gf(){S9()}function pf(){MM()}function vf(){xAn()}function mf(){Gyn()}function yf(){Kcn()}function kf(){EMn()}function jf(){fRn()}function Ef(){Fvn()}function Tf(){SAn()}function Mf(){Dan()}function Sf(){_Z()}function Pf(){uFn()}function If(){OAn()}function Cf(){U$n()}function Of(){L9()}function Af(){TMn()}function $f(){uWn()}function Lf(){zsn()}function Nf(){gdn()}function Df(){HHn()}function xf(){cF()}function Rf(){lcn()}function Kf(){s_n()}function Ff(n){mW(n)}function _f(n){this.a=n}function Hf(n){this.a=n}function Bf(n){this.a=n}function qf(n){this.a=n}function Gf(n){this.a=n}function zf(n){this.a=n}function Uf(n){this.a=n}function Xf(n){this.a=n}function Wf(n){this.a=n}function Vf(n){this.a=n}function Qf(n){this.a=n}function Jf(n){this.a=n}function Yf(n){this.a=n}function Zf(n){this.a=n}function nl(n){this.a=n}function tl(n){this.a=n}function el(n){this.a=n}function il(n){this.a=n}function rl(n){this.a=n}function cl(n){this.a=n}function al(n){this.a=n}function ul(n){this.b=n}function ol(n){this.c=n}function sl(n){this.a=n}function hl(n){this.a=n}function fl(n){this.a=n}function ll(n){this.a=n}function bl(n){this.a=n}function wl(n){this.a=n}function dl(n){this.a=n}function gl(n){this.a=n}function pl(n){this.a=n}function vl(n){this.a=n}function ml(n){this.a=n}function yl(n){this.a=n}function kl(n){this.a=n}function jl(n){this.a=n}function El(n){this.a=n}function Tl(n){this.a=n}function Ml(n){this.a=n}function Sl(){this.a=[]}function Pl(n,t){n.a=t}function Il(n,t){n.a=t}function Cl(n,t){n.b=t}function Ol(n,t){n.b=t}function Al(n,t){n.b=t}function $l(n,t){n.j=t}function Ll(n,t){n.g=t}function Nl(n,t){n.i=t}function Dl(n,t){n.c=t}function xl(n,t){n.d=t}function Rl(n,t){n.d=t}function Kl(n,t){n.c=t}function Fl(n,t){n.k=t}function _l(n,t){n.c=t}function Hl(n,t){n.c=t}function Bl(n,t){n.a=t}function ql(n,t){n.a=t}function Gl(n,t){n.f=t}function zl(n,t){n.a=t}function Ul(n,t){n.b=t}function Xl(n,t){n.d=t}function Wl(n,t){n.i=t}function Vl(n,t){n.o=t}function Ql(n,t){n.r=t}function Jl(n,t){n.a=t}function Yl(n,t){n.b=t}function Zl(n,t){n.e=t}function nb(n,t){n.f=t}function tb(n,t){n.g=t}function eb(n,t){n.e=t}function ib(n,t){n.f=t}function rb(n,t){n.f=t}function cb(n,t){n.n=t}function ab(n,t){n.a=t}function ub(n,t){n.a=t}function ob(n,t){n.c=t}function sb(n,t){n.c=t}function hb(n,t){n.d=t}function fb(n,t){n.e=t}function lb(n,t){n.g=t}function bb(n,t){n.a=t}function wb(n,t){n.c=t}function db(n,t){n.d=t}function gb(n,t){n.e=t}function pb(n,t){n.f=t}function vb(n,t){n.j=t}function mb(n,t){n.a=t}function yb(n,t){n.b=t}function kb(n,t){n.a=t}function jb(n){n.b=n.a}function Eb(n){n.c=n.d.d}function Tb(n){this.d=n}function Mb(n){this.a=n}function Sb(n){this.a=n}function Pb(n){this.a=n}function Ib(n){this.a=n}function Cb(n){this.a=n}function Ob(n){this.a=n}function Ab(n){this.a=n}function $b(n){this.a=n}function Lb(n){this.a=n}function Nb(n){this.a=n}function Db(n){this.a=n}function xb(n){this.a=n}function Rb(n){this.a=n}function Kb(n){this.a=n}function Fb(n){this.b=n}function _b(n){this.b=n}function Hb(n){this.b=n}function Bb(n){this.a=n}function qb(n){this.a=n}function Gb(n){this.a=n}function zb(n){this.c=n}function Ub(n){this.c=n}function Xb(n){this.c=n}function Wb(n){this.a=n}function Vb(n){this.a=n}function Qb(n){this.a=n}function Jb(n){this.a=n}function Yb(n){this.a=n}function Zb(n){this.a=n}function nw(n){this.a=n}function tw(n){this.a=n}function ew(n){this.a=n}function iw(n){this.a=n}function rw(n){this.a=n}function cw(n){this.a=n}function aw(n){this.a=n}function uw(n){this.a=n}function ow(n){this.a=n}function sw(n){this.a=n}function hw(n){this.a=n}function fw(n){this.a=n}function lw(n){this.a=n}function bw(n){this.a=n}function ww(n){this.a=n}function dw(n){this.a=n}function gw(n){this.a=n}function pw(n){this.a=n}function vw(n){this.a=n}function mw(n){this.a=n}function yw(n){this.a=n}function kw(n){this.a=n}function jw(n){this.a=n}function Ew(n){this.a=n}function Tw(n){this.a=n}function Mw(n){this.a=n}function Sw(n){this.a=n}function Pw(n){this.a=n}function Iw(n){this.a=n}function Cw(n){this.a=n}function Ow(n){this.a=n}function Aw(n){this.a=n}function $w(n){this.a=n}function Lw(n){this.a=n}function Nw(n){this.a=n}function Dw(n){this.a=n}function xw(n){this.a=n}function Rw(n){this.a=n}function Kw(n){this.a=n}function Fw(n){this.e=n}function _w(n){this.a=n}function Hw(n){this.a=n}function Bw(n){this.a=n}function qw(n){this.a=n}function Gw(n){this.a=n}function zw(n){this.a=n}function Uw(n){this.a=n}function Xw(n){this.a=n}function Ww(n){this.a=n}function Vw(n){this.a=n}function Qw(n){this.a=n}function Jw(n){this.a=n}function Yw(n){this.a=n}function Zw(n){this.a=n}function nd(n){this.a=n}function td(n){this.a=n}function ed(n){this.a=n}function id(n){this.a=n}function rd(n){this.a=n}function cd(n){this.a=n}function ad(n){this.a=n}function ud(n){this.a=n}function od(n){this.a=n}function sd(n){this.a=n}function hd(n){this.a=n}function fd(n){this.a=n}function ld(n){this.a=n}function bd(n){this.a=n}function wd(n){this.a=n}function dd(n){this.a=n}function gd(n){this.a=n}function pd(n){this.a=n}function vd(n){this.a=n}function md(n){this.a=n}function yd(n){this.a=n}function kd(n){this.a=n}function jd(n){this.a=n}function Ed(n){this.a=n}function Td(n){this.a=n}function Md(n){this.a=n}function Sd(n){this.a=n}function Pd(n){this.a=n}function Id(n){this.a=n}function Cd(n){this.a=n}function Od(n){this.a=n}function Ad(n){this.a=n}function $d(n){this.a=n}function Ld(n){this.a=n}function Nd(n){this.a=n}function Dd(n){this.a=n}function xd(n){this.a=n}function Rd(n){this.a=n}function Kd(n){this.a=n}function Fd(n){this.c=n}function _d(n){this.b=n}function Hd(n){this.a=n}function Bd(n){this.a=n}function qd(n){this.a=n}function Gd(n){this.a=n}function zd(n){this.a=n}function Ud(n){this.a=n}function Xd(n){this.a=n}function Wd(n){this.a=n}function Vd(n){this.a=n}function Qd(n){this.a=n}function Jd(n){this.a=n}function Yd(n){this.a=n}function Zd(n){this.a=n}function ng(n){this.a=n}function tg(n){this.a=n}function eg(n){this.a=n}function ig(n){this.a=n}function rg(n){this.a=n}function cg(n){this.a=n}function ag(n){this.a=n}function ug(n){this.a=n}function og(n){this.a=n}function sg(n){this.a=n}function hg(n){this.a=n}function fg(n){this.a=n}function lg(n){this.a=n}function bg(n){this.a=n}function wg(n){this.a=n}function dg(n){this.a=n}function gg(n){this.a=n}function pg(n){this.a=n}function vg(n){this.a=n}function mg(n){this.a=n}function yg(n){this.a=n}function kg(n){this.a=n}function jg(n){this.a=n}function Eg(n){this.a=n}function Tg(n){this.a=n}function Mg(n){this.a=n}function Sg(n){this.a=n}function Pg(n){this.a=n}function Ig(n){this.a=n}function Cg(n){this.a=n}function Og(n){this.a=n}function Ag(n){this.a=n}function $g(n){this.a=n}function Lg(n){this.a=n}function Ng(n){this.a=n}function Dg(n){this.a=n}function xg(n){this.a=n}function Rg(n){this.a=n}function Kg(n){this.a=n}function Fg(n){this.a=n}function _g(n){this.a=n}function Hg(n){this.a=n}function Bg(n){this.a=n}function qg(n){this.a=n}function Gg(n){this.a=n}function zg(n){this.a=n}function Ug(n){this.a=n}function Xg(n){this.a=n}function Wg(n){this.a=n}function Vg(n){this.a=n}function Qg(n){this.a=n}function Jg(n){this.a=n}function Yg(n){this.a=n}function Zg(n){this.a=n}function np(n){this.a=n}function tp(n){this.a=n}function ep(n){this.a=n}function ip(n){this.a=n}function rp(n){this.a=n}function cp(n){this.b=n}function ap(n){this.f=n}function up(n){this.a=n}function op(n){this.a=n}function sp(n){this.a=n}function hp(n){this.a=n}function fp(n){this.a=n}function lp(n){this.a=n}function bp(n){this.a=n}function wp(n){this.a=n}function dp(n){this.a=n}function gp(n){this.a=n}function pp(n){this.a=n}function vp(n){this.b=n}function mp(n){this.c=n}function yp(n){this.e=n}function kp(n){this.a=n}function jp(n){this.a=n}function Ep(n){this.a=n}function Tp(n){this.a=n}function Mp(n){this.a=n}function Sp(n){this.d=n}function Pp(n){this.a=n}function Ip(n){this.a=n}function Cp(n){this.e=n}function Op(){this.a=0}function Ap(){NA(this)}function $p(){LA(this)}function Lp(){OU(this)}function Np(){lV(this)}function Dp(){}function xp(){this.c=O$t}function Rp(n,t){t.Wb(n)}function Kp(n,t){n.b+=t}function Fp(n){n.b=new ak}function _p(n){return n.e}function Hp(n){return n.a}function Bp(n){return n.a}function qp(n){return n.a}function Gp(n){return n.a}function zp(n){return n.a}function Up(){return null}function Xp(){return null}function Wp(){rE(),bXn()}function Vp(n){n.b.tf(n.e)}function Qp(n,t){n.b=t-n.b}function Jp(n,t){n.a=t-n.a}function Yp(n,t){t.ad(n.a)}function Zp(n,t){HIn(t,n)}function nv(n,t,e){n.Od(e,t)}function tv(n,t){n.e=t,t.b=n}function ev(n){uF(),this.a=n}function iv(n){uF(),this.a=n}function rv(n){uF(),this.a=n}function cv(n){UX(),this.a=n}function av(n){MJ(),ntt.be(n)}function uv(){wN.call(this)}function ov(){wN.call(this)}function sv(){uv.call(this)}function hv(){uv.call(this)}function fv(){uv.call(this)}function lv(){uv.call(this)}function bv(){uv.call(this)}function wv(){uv.call(this)}function dv(){uv.call(this)}function gv(){uv.call(this)}function pv(){uv.call(this)}function vv(){uv.call(this)}function mv(){uv.call(this)}function yv(){this.a=this}function kv(){this.Bb|=256}function jv(){this.b=new MO}function Ev(){Ev=O,new Lp}function Tv(){sv.call(this)}function Mv(n,t){n.length=t}function Sv(n,t){UH(n.a,t)}function Pv(n,t){GSn(n.c,t)}function Iv(n,t){jU(n.b,t)}function Cv(n,t){Pvn(n.a,t)}function Ov(n,t){Iln(n.a,t)}function Av(n,t){fan(n.e,t)}function $v(n){COn(n.c,n.b)}function Lv(n,t){n.kc().Nb(t)}function Nv(n){this.a=wbn(n)}function Dv(){this.a=new Lp}function xv(){this.a=new Lp}function Rv(){this.a=new $p}function Kv(){this.a=new $p}function Fv(){this.a=new $p}function _v(){this.a=new kn}function Hv(){this.a=new m6}function Bv(){this.a=new bt}function qv(){this.a=new UT}function Gv(){this.a=new N0}function zv(){this.a=new iZ}function Uv(){this.a=new CR}function Xv(){this.a=new $p}function Wv(){this.a=new $p}function Vv(){this.a=new $p}function Qv(){this.a=new $p}function Jv(){this.d=new $p}function Yv(){this.a=new Dv}function Zv(){this.a=new Lp}function nm(){this.b=new Lp}function tm(){this.b=new $p}function em(){this.e=new $p}function im(){this.d=new $p}function rm(){this.a=new cf}function cm(){$p.call(this)}function am(){Rv.call(this)}function um(){$R.call(this)}function om(){Wv.call(this)}function sm(){hm.call(this)}function hm(){Dp.call(this)}function fm(){Dp.call(this)}function lm(){fm.call(this)}function bm(){bJ.call(this)}function wm(){bJ.call(this)}function dm(){Um.call(this)}function gm(){Um.call(this)}function pm(){Um.call(this)}function vm(){Xm.call(this)}function mm(){VT.call(this)}function ym(){eo.call(this)}function km(){eo.call(this)}function jm(){Ym.call(this)}function Em(){Ym.call(this)}function Tm(){Lp.call(this)}function Mm(){Lp.call(this)}function Sm(){Lp.call(this)}function Pm(){Dv.call(this)}function Im(){yin.call(this)}function Cm(){kv.call(this)}function Om(){IL.call(this)}function Am(){IL.call(this)}function $m(){Lp.call(this)}function Lm(){Lp.call(this)}function Nm(){Lp.call(this)}function Dm(){yo.call(this)}function xm(){yo.call(this)}function Rm(){Dm.call(this)}function Km(){xh.call(this)}function Fm(n){btn.call(this,n)}function _m(n){btn.call(this,n)}function Hm(n){Wf.call(this,n)}function Bm(n){ET.call(this,n)}function qm(n){Bm.call(this,n)}function Gm(n){ET.call(this,n)}function zm(){this.a=new VT}function Um(){this.a=new Dv}function Xm(){this.a=new Lp}function Wm(){this.a=new $p}function Vm(){this.j=new $p}function Qm(){this.a=new Xa}function Jm(){this.a=new AE}function Ym(){this.a=new mo}function Zm(){Zm=O,Rnt=new Lk}function ny(){ny=O,xnt=new $k}function ty(){ty=O,Int=new c}function ey(){ey=O,qnt=new iN}function iy(n){Bm.call(this,n)}function ry(n){Bm.call(this,n)}function cy(n){b4.call(this,n)}function ay(n){b4.call(this,n)}function uy(n){XK.call(this,n)}function oy(n){vSn.call(this,n)}function sy(n){ST.call(this,n)}function hy(n){IT.call(this,n)}function fy(n){IT.call(this,n)}function ly(n){IT.call(this,n)}function by(n){sz.call(this,n)}function wy(n){by.call(this,n)}function dy(){Ml.call(this,{})}function gy(n){SL(),this.a=n}function py(n){n.b=null,n.c=0}function vy(n,t){n.e=t,SDn(n,t)}function my(n,t){n.a=t,rIn(n)}function yy(n,t,e){n.a[t.g]=e}function ky(n,t,e){ljn(e,n,t)}function jy(n,t){JR(t.i,n.n)}function Ey(n,t){usn(n).td(t)}function Ty(n,t){return n*n/t}function My(n,t){return n.g-t.g}function Sy(n){return new Tl(n)}function Py(n){return new BX(n)}function Iy(n){by.call(this,n)}function Cy(n){by.call(this,n)}function Oy(n){by.call(this,n)}function Ay(n){sz.call(this,n)}function $y(n){Rcn(),this.a=n}function Ly(n){rF(),this.a=n}function Ny(n){KG(),this.f=n}function Dy(n){KG(),this.f=n}function xy(n){by.call(this,n)}function Ry(n){by.call(this,n)}function Ky(n){by.call(this,n)}function Fy(n){by.call(this,n)}function _y(n){by.call(this,n)}function Hy(n){return mW(n),n}function By(n){return mW(n),n}function qy(n){return mW(n),n}function Gy(n){return mW(n),n}function zy(n){return mW(n),n}function Uy(n){return n.b==n.c}function Xy(n){return!!n&&n.b}function Wy(n){return!!n&&n.k}function Vy(n){return!!n&&n.j}function Qy(n){mW(n),this.a=n}function Jy(n){return Jon(n),n}function Yy(n){gU(n,n.length)}function Zy(n){by.call(this,n)}function nk(n){by.call(this,n)}function tk(n){by.call(this,n)}function ek(n){by.call(this,n)}function ik(n){by.call(this,n)}function rk(n){by.call(this,n)}function ck(n){JN.call(this,n,0)}function ak(){a1.call(this,12,3)}function uk(){uk=O,Znt=new j}function ok(){ok=O,Vnt=new r}function sk(){sk=O,ett=new g}function hk(){hk=O,ott=new v}function fk(){throw _p(new dv)}function lk(){throw _p(new dv)}function bk(){throw _p(new dv)}function wk(){throw _p(new dv)}function dk(){throw _p(new dv)}function gk(){throw _p(new dv)}function pk(){this.a=Tx(vX(KWn))}function vk(n){uF(),this.a=vX(n)}function mk(n,t){n.Td(t),t.Sd(n)}function yk(n,t){n.a.ec().Mc(t)}function kk(n,t,e){n.c.lf(t,e)}function jk(n){Cy.call(this,n)}function Ek(n){Ry.call(this,n)}function Tk(){Cb.call(this,"")}function Mk(){Cb.call(this,"")}function Sk(){Cb.call(this,"")}function Pk(){Cb.call(this,"")}function Ik(n){Cy.call(this,n)}function Ck(n){_b.call(this,n)}function Ok(n){fN.call(this,n)}function Ak(n){Ck.call(this,n)}function $k(){Zf.call(this,null)}function Lk(){Zf.call(this,null)}function Nk(){Nk=O,MJ()}function Dk(){Dk=O,met=pEn()}function xk(n){return n.a?n.b:0}function Rk(n){return n.a?n.b:0}function Kk(n,t){return n.a-t.a}function Fk(n,t){return n.a-t.a}function _k(n,t){return n.a-t.a}function Hk(n,t){return p7(n,t)}function Bk(n,t){return wZ(n,t)}function qk(n,t){return t in n.a}function Gk(n,t){return n.f=t,n}function zk(n,t){return n.b=t,n}function Uk(n,t){return n.c=t,n}function Xk(n,t){return n.g=t,n}function Wk(n,t){return n.a=t,n}function Vk(n,t){return n.f=t,n}function Qk(n,t){return n.k=t,n}function Jk(n,t){return n.a=t,n}function Yk(n,t){return n.e=t,n}function Zk(n,t){return n.e=t,n}function nj(n,t){return n.f=t,n}function tj(n,t){n.b=!0,n.d=t}function ej(n,t){n.b=new lA(t)}function ij(n,t,e){t.td(n.a[e])}function rj(n,t,e){t.we(n.a[e])}function cj(n,t){return n.b-t.b}function aj(n,t){return n.g-t.g}function uj(n,t){return n.s-t.s}function oj(n,t){return n?0:t-1}function sj(n,t){return n?0:t-1}function hj(n,t){return n?t-1:0}function fj(n,t){return t.Yf(n)}function lj(n,t){return n.b=t,n}function bj(n,t){return n.a=t,n}function wj(n,t){return n.c=t,n}function dj(n,t){return n.d=t,n}function gj(n,t){return n.e=t,n}function pj(n,t){return n.f=t,n}function vj(n,t){return n.a=t,n}function mj(n,t){return n.b=t,n}function yj(n,t){return n.c=t,n}function kj(n,t){return n.c=t,n}function jj(n,t){return n.b=t,n}function Ej(n,t){return n.d=t,n}function Tj(n,t){return n.e=t,n}function Mj(n,t){return n.f=t,n}function Sj(n,t){return n.g=t,n}function Pj(n,t){return n.a=t,n}function Ij(n,t){return n.i=t,n}function Cj(n,t){return n.j=t,n}function Oj(n,t){return n.k=t,n}function Aj(n,t){return n.j=t,n}function $j(n,t){RMn(),SZ(t,n)}function Lj(n,t,e){BG(n.a,t,e)}function Nj(n){FV.call(this,n)}function Dj(n){FV.call(this,n)}function xj(n){YK.call(this,n)}function Rj(n){Hbn.call(this,n)}function Kj(n){wtn.call(this,n)}function Fj(n){dQ.call(this,n)}function _j(n){dQ.call(this,n)}function Hj(){I$.call(this,"")}function Bj(){this.a=0,this.b=0}function qj(){this.b=0,this.a=0}function Gj(n,t){n.b=0,$en(n,t)}function zj(n,t){n.c=t,n.b=!0}function Uj(n,t){return n.c._b(t)}function Xj(n){return n.e&&n.e()}function Wj(n){return n?n.d:null}function Vj(n,t){return wfn(n.b,t)}function Qj(n){return n?n.g:null}function Jj(n){return n?n.i:null}function Yj(n){return kx(n),n.o}function Zj(){Zj=O,bOt=zkn()}function nE(){nE=O,wOt=aTn()}function tE(){tE=O,JAt=Xkn()}function eE(){eE=O,lLt=Ukn()}function iE(){iE=O,bLt=tIn()}function rE(){rE=O,sAt=iin()}function cE(){throw _p(new dv)}function aE(){throw _p(new dv)}function uE(){throw _p(new dv)}function oE(){throw _p(new dv)}function sE(){throw _p(new dv)}function hE(){throw _p(new dv)}function fE(n){this.a=new zT(n)}function lE(n){hUn(),NXn(this,n)}function bE(n){this.a=new Uz(n)}function wE(n,t){for(;n.ye(t););}function dE(n,t){for(;n.sd(t););}function gE(n,t){return n.a+=t,n}function pE(n,t){return n.a+=t,n}function vE(n,t){return n.a+=t,n}function mE(n,t){return n.a+=t,n}function yE(n){return kW(n),n.a}function kE(n){return n.b!=n.d.c}function jE(n){return n.l|n.m<<22}function EE(n,t){return n.d[t.p]}function TE(n,t){return TDn(n,t)}function ME(n,t,e){n.splice(t,e)}function SE(n){n.c?$xn(n):Lxn(n)}function PE(n){this.a=0,this.b=n}function IE(){this.a=new SNn(tjt)}function CE(){this.b=new SNn(Hyt)}function OE(){this.b=new SNn(UEt)}function AE(){this.b=new SNn(UEt)}function $E(){throw _p(new dv)}function LE(){throw _p(new dv)}function NE(){throw _p(new dv)}function DE(){throw _p(new dv)}function xE(){throw _p(new dv)}function RE(){throw _p(new dv)}function KE(){throw _p(new dv)}function FE(){throw _p(new dv)}function _E(){throw _p(new dv)}function HE(){throw _p(new dv)}function BE(){throw _p(new vv)}function qE(){throw _p(new vv)}function GE(n){this.a=new zE(n)}function zE(n){Bin(this,n,IEn())}function UE(n){return!n||dW(n)}function XE(n){return-1!=zLt[n]}function WE(){0!=itt&&(itt=0),ctt=-1}function VE(){null==MWn&&(MWn=[])}function QE(n,t){ZOn(WQ(n.a),t)}function JE(n,t){ZOn(WQ(n.a),t)}function YE(n,t){_L.call(this,n,t)}function ZE(n,t){YE.call(this,n,t)}function nT(n,t){this.b=n,this.c=t}function tT(n,t){this.b=n,this.a=t}function eT(n,t){this.a=n,this.b=t}function iT(n,t){this.a=n,this.b=t}function rT(n,t){this.a=n,this.b=t}function cT(n,t){this.a=n,this.b=t}function aT(n,t){this.a=n,this.b=t}function uT(n,t){this.a=n,this.b=t}function oT(n,t){this.a=n,this.b=t}function sT(n,t){this.a=n,this.b=t}function hT(n,t){this.b=n,this.a=t}function fT(n,t){this.b=n,this.a=t}function lT(n,t){this.b=n,this.a=t}function bT(n,t){this.b=n,this.a=t}function wT(n,t){this.f=n,this.g=t}function dT(n,t){this.e=n,this.d=t}function gT(n,t){this.g=n,this.i=t}function pT(n,t){this.a=n,this.b=t}function vT(n,t){this.a=n,this.f=t}function mT(n,t){this.b=n,this.c=t}function yT(n,t){this.a=n,this.b=t}function kT(n,t){this.a=n,this.b=t}function jT(n,t){this.a=n,this.b=t}function ET(n){rN(n.dc()),this.c=n}function TT(n){this.b=FH(vX(n),83)}function MT(n){this.a=FH(vX(n),83)}function ST(n){this.a=FH(vX(n),15)}function PT(n){this.a=FH(vX(n),15)}function IT(n){this.b=FH(vX(n),47)}function CT(){this.q=new t.Date}function OT(){OT=O,Ftt=new A}function AT(){AT=O,het=new P}function $T(n){return n.f.c+n.g.c}function LT(n,t){return n.b.Hc(t)}function NT(n,t){return n.b.Ic(t)}function DT(n,t){return n.b.Qc(t)}function xT(n,t){return n.b.Hc(t)}function RT(n,t){return n.c.uc(t)}function KT(n,t){return n.a._b(t)}function FT(n,t){return $fn(n.c,t)}function _T(n,t){return oU(n.b,t)}function HT(n,t){return n>t&&t<IVn}function BT(n,t){return n.Gc(t),n}function qT(n,t){return Krn(n,t),n}function GT(n){return zX(),n?utt:att}function zT(n){Yun.call(this,n,0)}function UT(){Uz.call(this,null)}function XT(){F8.call(this,null)}function WT(n){this.c=n,Cnn(this)}function VT(){M$(this),vQ(this)}function QT(n,t){kW(n),n.a.Nb(t)}function JT(n,t){return n.Gc(t),n}function YT(n,t){return n.a.f=t,n}function ZT(n,t){return n.a.d=t,n}function nM(n,t){return n.a.g=t,n}function tM(n,t){return n.a.j=t,n}function eM(n,t){return n.a.a=t,n}function iM(n,t){return n.a.d=t,n}function rM(n,t){return n.a.e=t,n}function cM(n,t){return n.a.g=t,n}function aM(n,t){return n.a.f=t,n}function uM(n){return n.b=!1,n}function oM(){oM=O,Met=new SO}function sM(){sM=O,Set=new PO}function hM(){hM=O,_et=new U}function fM(){fM=O,gut=new Kt}function lM(){lM=O,ect=new PD}function bM(){bM=O,Zet=new hn}function wM(){wM=O,mut=new Ft}function dM(){dM=O,uit=new dn}function gM(){gM=O,Bat=new yt}function pM(){pM=O,Kut=new Bj}function vM(){vM=O,qat=new Pt}function mM(){mM=O,Xat=new NG}function yM(){yM=O,out=new Mt}function kM(){kM=O,Fut=new be}function jM(){jM=O,Yot=new Je}function EM(){EM=O,lst=new Lr}function TM(){TM=O,Wst=new rc}function MM(){MM=O,Ukt=new F2}function SM(){SM=O,zEt=new AM}function PM(){PM=O,WEt=new gx}function IM(){IM=O,BTt=new zW}function CM(){CM=O,Upt=new Wu}function OM(){Tin(),this.c=new ak}function AM(){wT.call(this,_1n,0)}function $M(n,t){Qgn(n.c.b,t.c,t)}function LM(n,t){Qgn(n.c.c,t.b,t)}function NM(n,t,e){pZ(n.d,t.f,e)}function DM(n,t,e,i){Qpn(n,i,t,e)}function xM(n,t,e,i){cNn(i,n,t,e)}function RM(n,t,e,i){aUn(i,n,t,e)}function KM(n,t){return n.a=t.g,n}function FM(n,t){return nkn(n.a,t)}function _M(n){return n.b?n.b:n.a}function HM(n){return(n.c+n.a)/2}function BM(){BM=O,hOt=new to}function qM(){qM=O,SOt=new ho}function GM(){GM=O,NAt=new Mm}function zM(){zM=O,qAt=new Sm}function UM(){UM=O,BAt=new $m}function XM(){XM=O,QAt=new Nm}function WM(){WM=O,A$t=new q$}function VM(){VM=O,$$t=new G$}function QM(){QM=O,tLt=new Ns}function JM(){JM=O,iLt=new Ds}function YM(){YM=O,gAt=new Lp}function ZM(){ZM=O,U$t=new $p}function nS(){nS=O,jNt=new Kh}function tS(n){t.clearTimeout(n)}function eS(n){this.a=FH(vX(n),224)}function iS(n){return FH(n,42).cd()}function rS(n){return n.b<n.d.gc()}function cS(n,t){return SG(n.a,t)}function aS(n,t){return Xhn(n,t)>0}function uS(n,t){return Xhn(n,t)<0}function oS(n,t){return n.a.get(t)}function sS(n,t){return t.split(n)}function hS(n,t){return oU(n.e,t)}function fS(n){return mW(n),!1}function lS(n){l1.call(this,n,21)}function bS(n,t){RY.call(this,n,t)}function wS(n,t){wT.call(this,n,t)}function dS(n,t){wT.call(this,n,t)}function gS(n){XX(),XK.call(this,n)}function pS(n,t){yG(n,n.length,t)}function vS(n,t){WU(n,n.length,t)}function mS(n,t,e){t.ud(n.a.Ge(e))}function yS(n,t,e){t.we(n.a.Fe(e))}function kS(n,t,e){t.td(n.a.Kb(e))}function jS(n,t,e){n.Mb(e)&&t.td(e)}function ES(n,t,e){n.splice(t,0,e)}function TS(n,t){return TN(n.e,t)}function MS(n,t){this.d=n,this.e=t}function SS(n,t){this.b=n,this.a=t}function PS(n,t){this.b=n,this.a=t}function IS(n,t){this.b=n,this.a=t}function CS(n,t){this.a=n,this.b=t}function OS(n,t){this.a=n,this.b=t}function AS(n,t){this.a=n,this.b=t}function $S(n,t){this.a=n,this.b=t}function LS(n,t){this.a=n,this.b=t}function NS(n,t){this.b=n,this.a=t}function DS(n,t){this.b=n,this.a=t}function xS(n,t){wT.call(this,n,t)}function RS(n,t){wT.call(this,n,t)}function KS(n,t){wT.call(this,n,t)}function FS(n,t){wT.call(this,n,t)}function _S(n,t){wT.call(this,n,t)}function HS(n,t){wT.call(this,n,t)}function BS(n,t){wT.call(this,n,t)}function qS(n,t){wT.call(this,n,t)}function GS(n,t){wT.call(this,n,t)}function zS(n,t){wT.call(this,n,t)}function US(n,t){wT.call(this,n,t)}function XS(n,t){wT.call(this,n,t)}function WS(n,t){wT.call(this,n,t)}function VS(n,t){wT.call(this,n,t)}function QS(n,t){wT.call(this,n,t)}function JS(n,t){wT.call(this,n,t)}function YS(n,t){wT.call(this,n,t)}function ZS(n,t){wT.call(this,n,t)}function nP(n,t){this.a=n,this.b=t}function tP(n,t){this.a=n,this.b=t}function eP(n,t){this.a=n,this.b=t}function iP(n,t){this.a=n,this.b=t}function rP(n,t){this.a=n,this.b=t}function cP(n,t){this.a=n,this.b=t}function aP(n,t){this.a=n,this.b=t}function uP(n,t){this.a=n,this.b=t}function oP(n,t){this.a=n,this.b=t}function sP(n,t){this.b=n,this.a=t}function hP(n,t){this.b=n,this.a=t}function fP(n,t){this.b=n,this.a=t}function lP(n,t){this.b=n,this.a=t}function bP(n,t){this.c=n,this.d=t}function wP(n,t){this.e=n,this.d=t}function dP(n,t){this.a=n,this.b=t}function gP(n,t){this.b=t,this.c=n}function pP(n,t){wT.call(this,n,t)}function vP(n,t){wT.call(this,n,t)}function mP(n,t){wT.call(this,n,t)}function yP(n,t){wT.call(this,n,t)}function kP(n,t){wT.call(this,n,t)}function jP(n,t){wT.call(this,n,t)}function EP(n,t){wT.call(this,n,t)}function TP(n,t){wT.call(this,n,t)}function MP(n,t){wT.call(this,n,t)}function SP(n,t){wT.call(this,n,t)}function PP(n,t){wT.call(this,n,t)}function IP(n,t){wT.call(this,n,t)}function CP(n,t){wT.call(this,n,t)}function OP(n,t){wT.call(this,n,t)}function AP(n,t){wT.call(this,n,t)}function $P(n,t){wT.call(this,n,t)}function LP(n,t){wT.call(this,n,t)}function NP(n,t){wT.call(this,n,t)}function DP(n,t){wT.call(this,n,t)}function xP(n,t){wT.call(this,n,t)}function RP(n,t){wT.call(this,n,t)}function KP(n,t){wT.call(this,n,t)}function FP(n,t){wT.call(this,n,t)}function _P(n,t){wT.call(this,n,t)}function HP(n,t){wT.call(this,n,t)}function BP(n,t){wT.call(this,n,t)}function qP(n,t){wT.call(this,n,t)}function GP(n,t){wT.call(this,n,t)}function zP(n,t){wT.call(this,n,t)}function UP(n,t){wT.call(this,n,t)}function XP(n,t){wT.call(this,n,t)}function WP(n,t){wT.call(this,n,t)}function VP(n,t){wT.call(this,n,t)}function QP(n,t){wT.call(this,n,t)}function JP(n,t){this.b=n,this.a=t}function YP(n,t){this.a=n,this.b=t}function ZP(n,t){this.a=n,this.b=t}function nI(n,t){this.a=n,this.b=t}function tI(n,t){this.a=n,this.b=t}function eI(n,t){wT.call(this,n,t)}function iI(n,t){wT.call(this,n,t)}function rI(n,t){this.b=n,this.d=t}function cI(n,t){wT.call(this,n,t)}function aI(n,t){wT.call(this,n,t)}function uI(n,t){this.a=n,this.b=t}function oI(n,t){this.a=n,this.b=t}function sI(n,t){wT.call(this,n,t)}function hI(n,t){wT.call(this,n,t)}function fI(n,t){wT.call(this,n,t)}function lI(n,t){wT.call(this,n,t)}function bI(n,t){wT.call(this,n,t)}function wI(n,t){wT.call(this,n,t)}function dI(n,t){wT.call(this,n,t)}function gI(n,t){wT.call(this,n,t)}function pI(n,t){wT.call(this,n,t)}function vI(n,t){wT.call(this,n,t)}function mI(n,t){wT.call(this,n,t)}function yI(n,t){wT.call(this,n,t)}function kI(n,t){wT.call(this,n,t)}function jI(n,t){wT.call(this,n,t)}function EI(n,t){wT.call(this,n,t)}function TI(n,t){wT.call(this,n,t)}function MI(n,t){return TN(n.c,t)}function SI(n,t){return TN(t.b,n)}function PI(n,t){return-n.b.Je(t)}function II(n,t){return TN(n.g,t)}function CI(n,t){wT.call(this,n,t)}function OI(n,t){wT.call(this,n,t)}function AI(n,t){this.a=n,this.b=t}function $I(n,t){this.a=n,this.b=t}function LI(n,t){this.a=n,this.b=t}function NI(n,t){wT.call(this,n,t)}function DI(n,t){wT.call(this,n,t)}function xI(n,t){wT.call(this,n,t)}function RI(n,t){wT.call(this,n,t)}function KI(n,t){wT.call(this,n,t)}function FI(n,t){wT.call(this,n,t)}function _I(n,t){wT.call(this,n,t)}function HI(n,t){wT.call(this,n,t)}function BI(n,t){wT.call(this,n,t)}function qI(n,t){wT.call(this,n,t)}function GI(n,t){wT.call(this,n,t)}function zI(n,t){wT.call(this,n,t)}function UI(n,t){wT.call(this,n,t)}function XI(n,t){wT.call(this,n,t)}function WI(n,t){wT.call(this,n,t)}function VI(n,t){wT.call(this,n,t)}function QI(n,t){this.a=n,this.b=t}function JI(n,t){this.a=n,this.b=t}function YI(n,t){this.a=n,this.b=t}function ZI(n,t){this.a=n,this.b=t}function nC(n,t){this.a=n,this.b=t}function tC(n,t){this.a=n,this.b=t}function eC(n,t){this.a=n,this.b=t}function iC(n,t){wT.call(this,n,t)}function rC(n,t){this.a=n,this.b=t}function cC(n,t){this.a=n,this.b=t}function aC(n,t){this.a=n,this.b=t}function uC(n,t){this.a=n,this.b=t}function oC(n,t){this.a=n,this.b=t}function sC(n,t){this.a=n,this.b=t}function hC(n,t){this.b=n,this.a=t}function fC(n,t){this.b=n,this.a=t}function lC(n,t){this.b=n,this.a=t}function bC(n,t){this.b=n,this.a=t}function wC(n,t){this.a=n,this.b=t}function dC(n,t){this.a=n,this.b=t}function gC(n,t){QLn(n.a,FH(t,56))}function pC(n,t){g7(n.a,FH(t,11))}function vC(n,t){return oB(),t!=n}function mC(){return Dk(),new met}function yC(){HZ(),this.b=new Dv}function kC(){bDn(),this.a=new Dv}function jC(){xZ(),xG.call(this)}function EC(n,t){wT.call(this,n,t)}function TC(n,t){this.a=n,this.b=t}function MC(n,t){this.a=n,this.b=t}function SC(n,t){this.a=n,this.b=t}function PC(n,t){this.a=n,this.b=t}function IC(n,t){this.a=n,this.b=t}function CC(n,t){this.a=n,this.b=t}function OC(n,t){this.d=n,this.b=t}function AC(n,t){this.d=n,this.e=t}function $C(n,t){this.f=n,this.c=t}function LC(n,t){this.b=n,this.c=t}function NC(n,t){this.i=n,this.g=t}function DC(n,t){this.e=n,this.a=t}function xC(n,t){this.a=n,this.b=t}function RC(n,t){n.i=null,rrn(n,t)}function KC(n,t){n&&XW(cAt,n,t)}function FC(n,t){return edn(n.a,t)}function _C(n){return rdn(n.c,n.b)}function HC(n){return n?n.dd():null}function BC(n){return null==n?null:n}function qC(n){return typeof n===OWn}function GC(n){return typeof n===AWn}function zC(n){return typeof n===$Wn}function UC(n,t){return n.Hd().Xb(t)}function XC(n,t){return Wcn(n.Kc(),t)}function WC(n,t){return 0==Xhn(n,t)}function VC(n,t){return Xhn(n,t)>=0}function QC(n,t){return 0!=Xhn(n,t)}function JC(n){return""+(mW(n),n)}function YC(n,t){return n.substr(t)}function ZC(n){return qbn(n),n.d.gc()}function nO(n){return qOn(n,n.c),n}function tO(n){return QB(null==n),n}function eO(n,t){return n.a+=""+t,n}function iO(n,t){return n.a+=""+t,n}function rO(n,t){return n.a+=""+t,n}function cO(n,t){return n.a+=""+t,n}function aO(n,t){return n.a+=""+t,n}function uO(n,t){return n.a+=""+t,n}function oO(n,t){e5(n,t,n.a,n.a.a)}function sO(n,t){e5(n,t,n.c.b,n.c)}function hO(n,t,e){xjn(t,DPn(n,e))}function fO(n,t,e){xjn(t,DPn(n,e))}function lO(n,t){jnn(new CL(n),t)}function bO(n,t){n.q.setTime(y2(t))}function wO(n,t){qz.call(this,n,t)}function dO(n,t){qz.call(this,n,t)}function gO(n,t){qz.call(this,n,t)}function pO(n){OU(this),jcn(this,n)}function vO(n){return h1(n,0),null}function mO(n){return n.a=0,n.b=0,n}function yO(n,t){return n.a=t.g+1,n}function kO(n,t){return 2==n.j[t.p]}function jO(n){return uX(FH(n,79))}function EO(){EO=O,Crt=hhn(Zgn())}function TO(){TO=O,Jot=hhn(kNn())}function MO(){this.b=new zT(ntn(12))}function SO(){this.b=0,this.a=!1}function PO(){this.b=0,this.a=!1}function IO(n){this.a=n,Fh.call(this)}function CO(n){this.a=n,Fh.call(this)}function OO(n,t){tR.call(this,n,t)}function AO(n,t){ZR.call(this,n,t)}function $O(n,t){NC.call(this,n,t)}function LO(n,t){Can.call(this,n,t)}function NO(n,t){WN.call(this,n,t)}function DO(n,t){YM(),XW(gAt,n,t)}function xO(n,t){return sD(n.a,0,t)}function RO(n,t){return n.a.a.a.cc(t)}function KO(n,t){return BC(n)===BC(t)}function FO(n,t){return Mln(n.a,t.a)}function _O(n,t){return k$(n.a,t.a)}function HO(n,t){return KU(n.a,t.a)}function BO(n,t){return n.indexOf(t)}function qO(n,t){return n==t?0:n?1:-1}function GO(n){return n<10?"0"+n:""+n}function zO(n){return vX(n),new IO(n)}function UO(n){return E$(n.l,n.m,n.h)}function XO(n){return SY((mW(n),n))}function WO(n){return SY((mW(n),n))}function VO(n,t){return k$(n.g,t.g)}function QO(n){return typeof n===AWn}function JO(n){return n==Jat||n==nut}function YO(n){return n==Jat||n==Yat}function ZO(n){return k7(n.b.b,n,0)}function nA(n){this.a=mC(),this.b=n}function tA(n){this.a=mC(),this.b=n}function eA(n,t){return UH(n.a,t),t}function iA(n,t){return UH(n.c,t),n}function rA(n,t){return Qcn(n.a,t),n}function cA(n,t){return BF(),t.a+=n}function aA(n,t){return BF(),t.a+=n}function uA(n,t){return BF(),t.c+=n}function oA(n,t){q9(n,0,n.length,t)}function sA(){nw.call(this,new g4)}function hA(){cG.call(this,0,0,0,0)}function fA(){GV.call(this,0,0,0,0)}function lA(n){this.a=n.a,this.b=n.b}function bA(n){return n==RPt||n==KPt}function wA(n){return n==_Pt||n==xPt}function dA(n){return n==svt||n==ovt}function gA(n){return n!=WIt&&n!=VIt}function pA(n){return n.Lg()&&n.Mg()}function vA(n){return pV(FH(n,118))}function mA(n){return Qcn(new F2,n)}function yA(n,t){return new Can(t,n)}function kA(n,t){return new Can(t,n)}function jA(n,t,e){yen(n,t),ken(n,e)}function EA(n,t,e){Ten(n,t),Een(n,e)}function TA(n,t,e){Men(n,t),Sen(n,e)}function MA(n,t,e){jen(n,t),Ien(n,e)}function SA(n,t,e){Pen(n,t),Cen(n,e)}function PA(n,t){Nsn(n,t),Len(n,n.D)}function IA(n){$C.call(this,n,!0)}function CA(n,t,e){$x.call(this,n,t,e)}function OA(n){Ixn(),uan.call(this,n)}function AA(){wS.call(this,"Head",1)}function $A(){wS.call(this,"Tail",3)}function LA(n){n.c=L8(Cnt,_Wn,1,0,5,1)}function NA(n){n.a=L8(Cnt,_Wn,1,8,5,1)}function DA(n){Itn(n.xf(),new Tw(n))}function xA(n){return null!=n?Yon(n):0}function RA(n,t){return Stn(t,UY(n))}function KA(n,t){return Stn(t,UY(n))}function FA(n,t){return n[n.length]=t}function _A(n,t){return n[n.length]=t}function HA(n){return KH(n.b.Kc(),n.a)}function BA(n,t){return Gin(MX(n.d),t)}function qA(n,t){return Gin(MX(n.g),t)}function GA(n,t){return Gin(MX(n.j),t)}function zA(n,t){tR.call(this,n.b,t)}function UA(n){cG.call(this,n,n,n,n)}function XA(n){return n.b&&XHn(n),n.a}function WA(n){return n.b&&XHn(n),n.c}function VA(n,t){Wet||(n.b=t)}function QA(n,t,e){return OX(n,t,e),e}function JA(n,t,e){OX(n.c[t.g],t.g,e)}function YA(n,t,e){FH(n.c,69).Xh(t,e)}function ZA(n,t,e){TA(e,e.i+n,e.j+t)}function n$(n,t){s9(r4(n.a),n1(t))}function t$(n,t){s9(_7(n.a),t1(t))}function e$(n){lWn(),Cp.call(this,n)}function i$(n){return null==n?0:Yon(n)}function r$(){r$=O,uyt=new _bn(aIt)}function c$(){c$=O,new a$,new $p}function a$(){new Lp,new Lp,new Lp}function u$(){u$=O,Ev(),ttt=new Lp}function o$(){o$=O,t.Math.log(2)}function s$(){s$=O,qM(),N$t=SOt}function h$(){throw _p(new Zy(jnt))}function f$(){throw _p(new Zy(jnt))}function l$(){throw _p(new Zy(Ent))}function b$(){throw _p(new Zy(Ent))}function w$(n){this.a=n,WH.call(this,n)}function d$(n){this.a=n,TT.call(this,n)}function g$(n){this.a=n,TT.call(this,n)}function p$(n,t){vG(n.c,n.c.length,t)}function v$(n){return n.a<n.c.c.length}function m$(n){return n.a<n.c.a.length}function y$(n,t){return n.a?n.b:t.De()}function k$(n,t){return n<t?-1:n>t?1:0}function j$(n,t){return Xhn(n,t)>0?n:t}function E$(n,t,e){return{l:n,m:t,h:e}}function T$(n,t){null!=n.a&&pC(t,n.a)}function M$(n){n.a=new $,n.c=new $}function S$(n){this.b=n,this.a=new $p}function P$(n){this.b=new et,this.a=n}function I$(n){AR.call(this),this.a=n}function C$(){wS.call(this,"Range",2)}function O$(){Zkn(),this.a=new SNn(Gat)}function A$(n,t){vX(t),kV(n).Jc(new b)}function $$(n,t){return FZ(),t.n.b+=n}function L$(n,t,e){return XW(n.g,e,t)}function N$(n,t,e){return XW(n.k,e,t)}function D$(n,t){return XW(n.a,t.a,t)}function x$(n,t,e){return Pdn(t,e,n.c)}function R$(n){return new LI(n.c,n.d)}function K$(n){return new LI(n.c,n.d)}function F$(n){return new LI(n.a,n.b)}function _$(n,t){return ZGn(n.a,t,null)}function H$(n){TZ(n,null),EZ(n,null)}function B$(n){UZ(n,null),XZ(n,null)}function q$(){WN.call(this,null,null)}function G$(){VN.call(this,null,null)}function z$(n){this.a=n,Lp.call(this)}function U$(n){this.b=(TQ(),new zb(n))}function X$(n){n.j=L8(Ktt,uVn,310,0,0,1)}function W$(n,t,e){n.c.Vc(t,FH(e,133))}function V$(n,t,e){n.c.ji(t,FH(e,133))}function Q$(n,t){uqn(n),n.Gc(FH(t,15))}function J$(n,t){return Fqn(n.c,n.b,t)}function Y$(n,t){return new dN(n.Kc(),t)}function Z$(n,t){return-1!=Kun(n.Kc(),t)}function nL(n,t){return null!=n.a.Bc(t)}function tL(n){return n.Ob()?n.Pb():null}function eL(n){return Fdn(n,0,n.length)}function iL(n,t){return null!=n&&Wpn(n,t)}function rL(n,t){n.q.setHours(t),hHn(n,t)}function cL(n,t){n.c&&(DB(t),mY(t))}function aL(n,t,e){FH(n.Kb(e),164).Nb(t)}function uL(n,t,e){return _Gn(n,t,e),e}function oL(n,t,e){n.a=1502^t,n.b=e^rJn}function sL(n,t,e){return n.a[t.g][e.g]}function hL(n,t){return n.a[t.c.p][t.p]}function fL(n,t){return n.e[t.c.p][t.p]}function lL(n,t){return n.c[t.c.p][t.p]}function bL(n,t){return n.j[t.p]=dLn(t)}function wL(n,t){return s6(n.f,t.tg())}function dL(n,t){return s6(n.b,t.tg())}function gL(n,t){return n.a<zK(t)?-1:1}function pL(n,t,e){return e?0!=t:t!=n-1}function vL(n,t,e){return n.a=t,n.b=e,n}function mL(n,t){return n.a*=t,n.b*=t,n}function yL(n,t,e){return OX(n.g,t,e),e}function kL(n,t,e,i){OX(n.a[t.g],e.g,i)}function jL(n,t){RD(t,n.a.a.a,n.a.a.b)}function EL(n){n.a=FH(van(n.b.a,4),126)}function TL(n){n.a=FH(van(n.b.a,4),126)}function ML(n){IJ(n,t8n),_Ln(n,PUn(n))}function SL(){SL=O,Tet=new gy(null)}function PL(){(PL=O)(),Oet=new z}function IL(){this.Bb|=256,this.Bb|=512}function CL(n){this.i=n,this.f=this.i.j}function OL(n,t,e){vB.call(this,n,t,e)}function AL(n,t,e){OL.call(this,n,t,e)}function $L(n,t,e){OL.call(this,n,t,e)}function LL(n,t,e){AL.call(this,n,t,e)}function NL(n,t,e){vB.call(this,n,t,e)}function DL(n,t,e){vB.call(this,n,t,e)}function xL(n,t,e){EB.call(this,n,t,e)}function RL(n,t,e){EB.call(this,n,t,e)}function KL(n,t,e){xL.call(this,n,t,e)}function FL(n,t,e){NL.call(this,n,t,e)}function _L(n,t){this.a=n,TT.call(this,t)}function HL(n,t){this.a=n,ck.call(this,t)}function BL(n,t){this.a=n,ck.call(this,t)}function qL(n,t){this.a=n,ck.call(this,t)}function GL(n){this.a=n,ol.call(this,n.d)}function zL(n){this.c=n,this.a=this.c.a}function UL(n,t){this.a=t,ck.call(this,n)}function XL(n,t){this.a=t,b4.call(this,n)}function WL(n,t){this.a=n,b4.call(this,t)}function VL(n,t){return lz(fz(n.c)).Xb(t)}function QL(n,t){return nbn(n,new Sk,t).a}function JL(n,t){return vX(t),new YL(n,t)}function YL(n,t){this.a=t,IT.call(this,n)}function ZL(n){this.b=n,this.a=this.b.a.e}function nN(n){n.b.Qb(),--n.d.f.d,OG(n.d)}function tN(n){Zf.call(this,FH(vX(n),35))}function eN(n){Zf.call(this,FH(vX(n),35))}function iN(){wT.call(this,"INSTANCE",0)}function rN(n){if(!n)throw _p(new lv)}function cN(n){if(!n)throw _p(new bv)}function aN(n){if(!n)throw _p(new vv)}function uN(){uN=O,QM(),eLt=new Kf}function oN(){oN=O,dtt=!1,gtt=!0}function sN(n){Cb.call(this,(mW(n),n))}function hN(n){Cb.call(this,(mW(n),n))}function fN(n){_b.call(this,n),this.a=n}function lN(n){Hb.call(this,n),this.a=n}function bN(n){Ck.call(this,n),this.a=n}function wN(){X$(this),yQ(this),this._d()}function dN(n,t){this.a=t,IT.call(this,n)}function gN(n,t){return new xPn(n.a,n.b,t)}function pN(n,t){return n.lastIndexOf(t)}function vN(n,t,e){return n.indexOf(t,e)}function mN(n){return null==n?qWn:Fbn(n)}function yN(n){return null==n?null:n.name}function kN(n){return null!=n.a?n.a:null}function jN(n){return kE(n.a)?c1(n):null}function EN(n,t){return null!=OY(n.a,t)}function TN(n,t){return!!t&&n.b[t.g]==t}function MN(n){return n.$H||(n.$H=++iit)}function SN(n){return n.l+n.m*PQn+n.h*IQn}function PN(n,t){return UH(t.a,n.a),n.a}function IN(n,t){return UH(t.b,n.a),n.a}function CN(n,t){return UH(t.a,n.a),n.a}function ON(n){return MD(null!=n.a),n.a}function AN(n){nw.call(this,new H8(n))}function $N(n,t){Tgn.call(this,n,t,null)}function LN(n){this.a=n,Fb.call(this,n)}function NN(){NN=O,Art=new tR(bYn,0)}function DN(n,t){return++n.b,UH(n.a,t)}function xN(n,t){return++n.b,v7(n.a,t)}function RN(n,t){return Mln(n.n.a,t.n.a)}function KN(n,t){return Mln(n.c.d,t.c.d)}function FN(n,t){return Mln(n.c.c,t.c.c)}function _N(n,t){return FH(o6(n.b,t),15)}function HN(n,t){return n.n.b=(mW(t),t)}function BN(n,t){return n.n.b=(mW(t),t)}function qN(n){return v$(n.a)||v$(n.b)}function GN(n,t,e){return d3(n,t,e,n.b)}function zN(n,t,e){return d3(n,t,e,n.c)}function UN(n,t,e){FH(N7(n,t),21).Fc(e)}function XN(n,t,e){Iln(n.a,e),Pvn(n.a,t)}function WN(n,t){WM(),this.a=n,this.b=t}function VN(n,t){VM(),this.b=n,this.c=t}function QN(n,t){KG(),this.f=t,this.d=n}function JN(n,t){l6(t,n),this.d=n,this.c=t}function YN(n){var t;t=n.a,n.a=n.b,n.b=t}function ZN(n){return BF(),!!n&&!n.dc()}function nD(n){return new o4(3,n)}function tD(n,t){return new fK(n,n.gc(),t)}function eD(n){return ey(),Snn((NZ(),znt),n)}function iD(n){this.d=n,CL.call(this,n)}function rD(n){this.c=n,CL.call(this,n)}function cD(n){this.c=n,iD.call(this,n)}function aD(){EM(),this.b=new vd(this)}function uD(n){return hin(n,CVn),new Q6(n)}function oD(n){return MJ(),parseInt(n)||-1}function sD(n,t,e){return n.substr(t,e-t)}function hD(n,t,e){return vN(n,VTn(t),e)}function fD(n){return XU(n.c,n.c.length)}function lD(n){return null!=n.f?n.f:""+n.g}function bD(n){return null!=n.f?n.f:""+n.g}function wD(n){return MD(0!=n.b),n.a.a.c}function dD(n){return MD(0!=n.b),n.c.b.c}function gD(n){iL(n,150)&&FH(n,150).Gh()}function pD(n){return n.b=FH(pQ(n.a),42)}function vD(n){oM(),this.b=n,this.a=!0}function mD(n){sM(),this.b=n,this.a=!0}function yD(n){n.d=new SD(n),n.e=new Lp}function kD(n){if(!n)throw _p(new gv)}function jD(n){if(!n)throw _p(new lv)}function ED(n){if(!n)throw _p(new bv)}function TD(n){if(!n)throw _p(new hv)}function MD(n){if(!n)throw _p(new vv)}function SD(n){YH.call(this,n,null,null)}function PD(){wT.call(this,"POLYOMINO",0)}function ID(n,t,e,i){uz.call(this,n,t,e,i)}function CD(n,t){return RMn(),QCn(n,t.e,t)}function OD(n,t,e){return CM(),e.qg(n,t)}function AD(n,t){return!!n.q&&oU(n.q,t)}function $D(n,t){return n>0?t*t/n:t*t*100}function LD(n,t){return n>0?t/(n*n):100*t}function ND(n,t,e){return UH(t,awn(n,e))}function DD(n,t,e){L9(),n.Xe(t)&&e.td(n)}function xD(n,t,e){n.Zc(t).Rb(e)}function RD(n,t,e){return n.a+=t,n.b+=e,n}function KD(n,t,e){return n.a*=t,n.b*=e,n}function FD(n,t,e){return n.a-=t,n.b-=e,n}function _D(n,t){return n.a=t.a,n.b=t.b,n}function HD(n){return n.a=-n.a,n.b=-n.b,n}function BD(n){this.c=n,this.a=1,this.b=1}function qD(n){this.c=n,Men(n,0),Sen(n,0)}function GD(n){VT.call(this),Yen(this,n)}function zD(n){DXn(),Fp(this),this.mf(n)}function UD(n,t){WM(),WN.call(this,n,t)}function XD(n,t){VM(),VN.call(this,n,t)}function WD(n,t){VM(),VN.call(this,n,t)}function VD(n,t){VM(),XD.call(this,n,t)}function QD(n,t,e){v9.call(this,n,t,e,2)}function JD(n,t){s$(),iG.call(this,n,t)}function YD(n,t){s$(),JD.call(this,n,t)}function ZD(n,t){s$(),JD.call(this,n,t)}function nx(n,t){s$(),ZD.call(this,n,t)}function tx(n,t){s$(),iG.call(this,n,t)}function ex(n,t){s$(),tx.call(this,n,t)}function ix(n,t){s$(),iG.call(this,n,t)}function rx(n,t){return n.c.Fc(FH(t,133))}function cx(n,t,e){return $Bn(K7(n,t),e)}function ax(n,t,e){return t.Qk(n.e,n.c,e)}function ux(n,t,e){return t.Rk(n.e,n.c,e)}function ox(n,t){return Zhn(n.e,FH(t,49))}function sx(n,t,e){uln(_7(n.a),t,t1(e))}function hx(n,t,e){uln(r4(n.a),t,n1(e))}function fx(n,t){t.$modCount=n.$modCount}function lx(){lx=O,Xkt=new cp("root")}function bx(){bx=O,wAt=new jm,new Em}function wx(){this.a=new dY,this.b=new dY}function dx(){yin.call(this),this.Bb|=FQn}function gx(){wT.call(this,"GROW_TREE",0)}function px(n){return null==n?null:lUn(n)}function vx(n){return null==n?null:ASn(n)}function mx(n){return null==n?null:Fbn(n)}function yx(n){return null==n?null:Fbn(n)}function kx(n){null==n.o&&w$n(n)}function jx(n){return QB(null==n||qC(n)),n}function Ex(n){return QB(null==n||GC(n)),n}function Tx(n){return QB(null==n||zC(n)),n}function Mx(n){this.q=new t.Date(y2(n))}function Sx(n,t){this.c=n,dT.call(this,n,t)}function Px(n,t){this.a=n,Sx.call(this,n,t)}function Ix(n,t){this.d=n,Eb(this),this.b=t}function Cx(n,t){F8.call(this,n),this.a=t}function Ox(n,t){F8.call(this,n),this.a=t}function Ax(n){Hwn.call(this,0,0),this.f=n}function $x(n,t,e){U6.call(this,n,t,e,null)}function Lx(n,t,e){U6.call(this,n,t,e,null)}function Nx(n,t,e){return n.ue(t,e)<=0?e:t}function Dx(n,t,e){return n.ue(t,e)<=0?t:e}function xx(n,t){return FH(hnn(n.b,t),149)}function Rx(n,t){return FH(hnn(n.c,t),229)}function Kx(n){return FH(Lq(n.a,n.b),287)}function Fx(n){return new LI(n.c,n.d+n.a)}function _x(n){return FZ(),dA(FH(n,197))}function Hx(){Hx=O,Ort=Yln((pdn(),RCt))}function Bx(n,t){t.a?KDn(n,t):EN(n.a,t.b)}function qx(n,t){Wet||UH(n.a,t)}function Gx(n,t){return pM(),lan(t.d.i,n)}function zx(n,t){return Prn(),new iKn(t,n)}function Ux(n,t){return IJ(t,cYn),n.f=t,n}function Xx(n,t,e){return e=jFn(n,t,3,e)}function Wx(n,t,e){return e=jFn(n,t,6,e)}function Vx(n,t,e){return e=jFn(n,t,9,e)}function Qx(n,t,e){++n.j,n.Ki(),A8(n,t,e)}function Jx(n,t,e){++n.j,n.Hi(t,n.oi(t,e))}function Yx(n,t,e){n.Zc(t).Rb(e)}function Zx(n,t,e){return JHn(n.c,n.b,t,e)}function nR(n,t){return(t&NWn)%n.d.length}function tR(n,t){cp.call(this,n),this.a=t}function eR(n,t){mp.call(this,n),this.a=t}function iR(n,t){mp.call(this,n),this.a=t}function rR(n,t){this.c=n,wtn.call(this,t)}function cR(n,t){this.a=n,vp.call(this,t)}function aR(n,t){this.a=n,vp.call(this,t)}function uR(n){this.a=(hin(n,CVn),new Q6(n))}function oR(n){this.a=(hin(n,CVn),new Q6(n))}function sR(n){return!n.a&&(n.a=new w),n.a}function hR(n){return n>8?0:n+1}function fR(n,t){return oN(),n==t?0:n?1:-1}function lR(n,t,e){return pG(n,FH(t,22),e)}function bR(n,t,e){return n.apply(t,e)}function wR(n,t,e){return n.a+=Fdn(t,0,e),n}function dR(n,t){var e;return e=n.e,n.e=t,e}function gR(n,t){n[tJn].call(n,t)}function pR(n,t){n[tJn].call(n,t)}function vR(n,t){n.a.Vc(n.b,t),++n.b,n.c=-1}function mR(n){OU(n.e),n.d.b=n.d,n.d.a=n.d}function yR(n){n.b?yR(n.b):n.f.c.zc(n.e,n.d)}function kR(n,t,e){bM(),Pl(n,t.Ce(n.a,e))}function jR(n,t){return Wj(Edn(n.a,t,!0))}function ER(n,t){return Wj(Tdn(n.a,t,!0))}function TR(n,t){return Hk(new Array(t),n)}function MR(n){return String.fromCharCode(n)}function SR(n){return null==n?null:n.message}function PR(){this.a=new $p,this.b=new $p}function IR(){this.a=new bt,this.b=new jv}function CR(){this.b=new Bj,this.c=new $p}function OR(){this.d=new Bj,this.e=new Bj}function AR(){this.n=new Bj,this.o=new Bj}function $R(){this.n=new fm,this.i=new fA}function LR(){this.a=new Yh,this.b=new uc}function NR(){this.a=new $p,this.d=new $p}function DR(){this.b=new Dv,this.a=new Dv}function xR(){this.b=new Lp,this.a=new Lp}function RR(){this.b=new CE,this.a=new da}function KR(){$R.call(this),this.a=new Bj}function FR(n){Ian.call(this,n,(J9(),$et))}function _R(n,t,e,i){cG.call(this,n,t,e,i)}function HR(n,t,e){null!=e&&Ain(t,Cmn(n,e))}function BR(n,t,e){null!=e&&$in(t,Cmn(n,e))}function qR(n,t,e){return e=jFn(n,t,11,e)}function GR(n,t){return n.a+=t.a,n.b+=t.b,n}function zR(n,t){return n.a-=t.a,n.b-=t.b,n}function UR(n,t){return n.n.a=(mW(t),t+10)}function XR(n,t){return n.n.a=(mW(t),t+10)}function WR(n,t){return t==n||Tjn(SLn(t),n)}function VR(n,t){return null==XW(n.a,t,"")}function QR(n,t){return pM(),!lan(t.d.i,n)}function JR(n,t){bA(n.f)?i$n(n,t):PTn(n,t)}function YR(n,t){return t.Hh(n.a)}function ZR(n,t){Cy.call(this,n9n+n+a8n+t)}function nK(n,t,e,i){nU.call(this,n,t,e,i)}function tK(n,t,e,i){nU.call(this,n,t,e,i)}function eK(n,t,e,i){tK.call(this,n,t,e,i)}function iK(n,t,e,i){tU.call(this,n,t,e,i)}function rK(n,t,e,i){tU.call(this,n,t,e,i)}function cK(n,t,e,i){tU.call(this,n,t,e,i)}function aK(n,t,e,i){rK.call(this,n,t,e,i)}function uK(n,t,e,i){rK.call(this,n,t,e,i)}function oK(n,t,e,i){cK.call(this,n,t,e,i)}function sK(n,t,e,i){uK.call(this,n,t,e,i)}function hK(n,t,e,i){Jz.call(this,n,t,e,i)}function fK(n,t,e){this.a=n,JN.call(this,t,e)}function lK(n,t,e){this.c=t,this.b=e,this.a=n}function bK(n,t,e){return n.d=FH(t.Kb(e),164)}function wK(n,t){return n.Aj().Nh().Kh(n,t)}function dK(n,t){return n.Aj().Nh().Ih(n,t)}function gK(n,t){return mW(n),BC(n)===BC(t)}function pK(n,t){return mW(n),BC(n)===BC(t)}function vK(n,t){return Wj(Edn(n.a,t,!1))}function mK(n,t){return Wj(Tdn(n.a,t,!1))}function yK(n,t){return n.b.sd(new OS(n,t))}function kK(n,t){return n.b.sd(new AS(n,t))}function jK(n,t){return n.b.sd(new $S(n,t))}function EK(n,t,e){return n.lastIndexOf(t,e)}function TK(n,t,e){return Mln(n[t.b],n[e.b])}function MK(n,t){return oon(t,(_Xn(),Ddt),n)}function SK(n,t){return k$(t.a.d.p,n.a.d.p)}function PK(n,t){return k$(n.a.d.p,t.a.d.p)}function IK(n,t){return Mln(n.c-n.s,t.c-t.s)}function CK(n){return n.c?k7(n.c.a,n,0):-1}function OK(n){return n<100?null:new Kj(n)}function AK(n){return n==GIt||n==UIt||n==zIt}function $K(n,t){return iL(t,15)&&Wxn(n.c,t)}function LK(n,t){Wet||t&&(n.d=t)}function NK(n,t){return!!hsn(n,t)}function DK(n,t){this.c=n,BU.call(this,n,t)}function xK(n){this.c=n,gO.call(this,fVn,0)}function RK(n,t){QH.call(this,n,n.length,t)}function KK(n,t,e){return FH(n.c,69).lk(t,e)}function FK(n,t,e){return FH(n.c,69).mk(t,e)}function _K(n,t,e){return ax(n,FH(t,332),e)}function HK(n,t,e){return ux(n,FH(t,332),e)}function BK(n,t,e){return PEn(n,FH(t,332),e)}function qK(n,t,e){return WTn(n,FH(t,332),e)}function GK(n,t){return null==t?null:hfn(n.b,t)}function zK(n){return GC(n)?(mW(n),n):n.ke()}function UK(n){return!isNaN(n)&&!isFinite(n)}function XK(n){uF(),this.a=(TQ(),new Ck(n))}function WK(n){oB(),this.d=n,this.a=new Ap}function VK(n,t,e){this.a=n,this.b=t,this.c=e}function QK(n,t,e){this.a=n,this.b=t,this.c=e}function JK(n,t,e){this.d=n,this.b=e,this.a=t}function YK(n){M$(this),vQ(this),Krn(this,n)}function ZK(n){LA(this),ZH(this.c,0,n.Pc())}function nF(n){sW(n.a),q8(n.c,n.b),n.b=null}function tF(n){this.a=n,OT(),san(Date.now())}function eF(){eF=O,tit=new r,eit=new r}function iF(){iF=O,jet=new L,Eet=new N}function rF(){rF=O,fAt=L8(Cnt,_Wn,1,0,5,1)}function cF(){cF=O,j$t=L8(Cnt,_Wn,1,0,5,1)}function aF(){aF=O,E$t=L8(Cnt,_Wn,1,0,5,1)}function uF(){uF=O,new ev((TQ(),TQ(),uet))}function oF(n){return J9(),Snn((Y9(),Ret),n)}function sF(n){return Hsn(),Snn((n8(),Jet),n)}function hF(n){return opn(),Snn((P4(),dit),n)}function fF(n){return Dnn(),Snn((I4(),mit),n)}function lF(n){return Zxn(),Snn((Lan(),Kit),n)}function bF(n){return Ntn(),Snn((J6(),Uit),n)}function wF(n){return Q9(),Snn((Y6(),Zit),n)}function dF(n){return B7(),Snn((Z6(),crt),n)}function gF(n){return bWn(),Snn((EO(),Crt),n)}function pF(n){return Nan(),Snn((n7(),Rrt),n)}function vF(n){return _pn(),Snn((t7(),qrt),n)}function mF(n){return Hpn(),Snn((e7(),tct),n)}function yF(n){return lM(),Snn((W2(),rct),n)}function kF(n){return xnn(),Snn((C4(),Rct),n)}function jF(n){return H7(),Snn((t8(),Aat),n)}function EF(n){return vMn(),Snn((znn(),Hat),n)}function TF(n){return Cun(),Snn((Z9(),eut),n)}function MF(n){return Ffn(),Snn((e8(),wut),n)}function SF(n,t){if(!n)throw _p(new Ry(t))}function PF(n){return cSn(),Snn((oen(),Cut),n)}function IF(n){cG.call(this,n.d,n.c,n.a,n.b)}function CF(n){cG.call(this,n.d,n.c,n.a,n.b)}function OF(n,t,e){this.b=n,this.c=t,this.a=e}function AF(n,t,e){this.b=n,this.a=t,this.c=e}function $F(n,t,e){this.a=n,this.b=t,this.c=e}function LF(n,t,e){this.a=n,this.b=t,this.c=e}function NF(n,t,e){this.a=n,this.b=t,this.c=e}function DF(n,t,e){this.a=n,this.b=t,this.c=e}function xF(n,t,e){this.b=n,this.a=t,this.c=e}function RF(n,t,e){this.e=t,this.b=n,this.d=e}function KF(n,t,e){return bM(),n.a.Od(t,e),t}function FF(n){var t;return(t=new jn).e=n,t}function _F(n){var t;return(t=new Jv).b=n,t}function HF(){HF=O,Gut=new Ne,zut=new De}function BF(){BF=O,bst=new vr,wst=new mr}function qF(n){return Pun(),Snn((r7(),ast),n)}function GF(n){return Iun(),Snn((a7(),kst),n)}function zF(n){return mxn(),Snn((Bcn(),Xst),n)}function UF(n){return OPn(),Snn((fen(),eht),n)}function XF(n){return X8(),Snn((D4(),aht),n)}function WF(n){return Iin(),Snn((i8(),fht),n)}function VF(n){return AEn(),Snn((_nn(),Ist),n)}function QF(n){return Srn(),Snn((a8(),Rst),n)}function JF(n){return cin(),Snn((r8(),ght),n)}function YF(n){return Xvn(),Snn((Knn(),Eht),n)}function ZF(n){return Rnn(),Snn((A4(),Pht),n)}function n_(n){return Qun(),Snn((c8(),$ht),n)}function t_(n){return wSn(),Snn((den(),_ht),n)}function e_(n){return w7(),Snn(($4(),Ght),n)}function i_(n){return Fjn(),Snn((ben(),Yht),n)}function r_(n){return QMn(),Snn((len(),aft),n)}function c_(n){return fxn(),Snn((Xun(),vft),n)}function a_(n){return xan(),Snn((o8(),Eft),n)}function u_(n){return q7(),Snn((u8(),Ift),n)}function o_(n){return q2(),Snn((x4(),$ft),n)}function s_(n){return jbn(),Snn((Hnn(),qlt),n)}function h_(n){return jTn(),Snn((wen(),evt),n)}function f_(n){return Ehn(),Snn((s8(),uvt),n)}function l_(n){return fvn(),Snn((u7(),bvt),n)}function b_(n){return rin(),Snn((l8(),Gvt),n)}function w_(n){return uNn(),Snn((Hcn(),Ovt),n)}function d_(n){return pon(),Snn((f8(),Dvt),n)}function g_(n){return G7(),Snn((N4(),Fvt),n)}function p_(n){return _cn(),Snn((h8(),Vvt),n)}function v_(n){return $vn(),Snn((Fnn(),yvt),n)}function m_(n){return C6(),Snn((L4(),Zvt),n)}function y_(n){return Gsn(),Snn((w8(),rmt),n)}function k_(n){return bcn(),Snn((d8(),smt),n)}function j_(n){return Oun(),Snn((b8(),wmt),n)}function E_(n){return ain(),Snn((g8(),$mt),n)}function T_(n){return W4(),Snn((K4(),Bmt),n)}function M_(n){return wY(),Snn((F4(),tyt),n)}function S_(n){return aZ(),Snn((_4(),cyt),n)}function P_(n){return I6(),Snn((R4(),Myt),n)}function I_(n){return bY(),Snn((H4(),Nyt),n)}function C_(n){return qyn(),Snn((i7(),_yt),n)}function O_(n){return NPn(),Snn((gen(),Qyt),n)}function A_(n){return uZ(),Snn((G4(),Kkt),n)}function $_(n){return Mrn(),Snn((q4(),Jkt),n)}function L_(n){return F0(),Snn((B4(),Bkt),n)}function N_(n){return Sbn(),Snn((p8(),ejt),n)}function D_(n){return N9(),Snn((z4(),ajt),n)}function x_(n){return _sn(),Snn((v8(),fjt),n)}function R_(n){return Imn(),Snn((c7(),qjt),n)}function K_(n){return Fcn(),Snn((y8(),Wjt),n)}function F_(n){return Tbn(),Snn((m8(),nEt),n)}function __(n){return VLn(),Snn((Gnn(),FEt),n)}function H_(n){return Mbn(),Snn((k8(),GEt),n)}function B_(n){return SM(),Snn((U2(),XEt),n)}function q_(n){return PM(),Snn((z2(),QEt),n)}function G_(n){return O6(),Snn((X4(),nTt),n)}function z_(n){return OSn(),Snn((Bnn(),uTt),n)}function U_(n){return IM(),Snn((X2(),GTt),n)}function X_(n){return Aun(),Snn((U4(),WTt),n)}function W_(n){return epn(),Snn((qnn(),fMt),n)}function V_(n){return MPn(),Snn((qcn(),kMt),n)}function Q_(n){return lvn(),Snn((hen(),LMt),n)}function J_(n){return lEn(),Snn((sen(),ZMt),n)}function Y_(n){return hWn(),Snn((TO(),Jot),n)}function Z_(n){return Trn(),Snn((O4(),qut),n)}function nH(n){return Kfn(),Snn((Unn(),BPt),n)}function tH(n){return Dtn(),Snn((E8(),XPt),n)}function eH(n){return Ebn(),Snn((h7(),ZPt),n)}function iH(n){return YTn(),Snn((ven(),uIt),n)}function rH(n){return cfn(),Snn((j8(),mIt),n)}function cH(n){return zyn(),Snn((s7(),MIt),n)}function aH(n){return YAn(),Snn(($an(),xIt),n)}function uH(n){return ipn(),Snn((Xnn(),qIt),n)}function oH(n){return WEn(),Snn((_tn(),JIt),n)}function sH(n){return hCn(),Snn((pen(),cCt),n)}function hH(n){return pdn(),Snn((l7(),FCt),n)}function fH(n){return YKn(),Snn((Wun(),QCt),n)}function lH(n){return mUn(),Snn((Wnn(),ICt),n)}function bH(n){return Kwn(),Snn((f7(),eOt),n)}function wH(n){return Fsn(),Snn((o7(),sOt),n)}function dH(n){return oAn(),Snn((Gcn(),eAt),n)}function gH(n,t){return mW(n),n+(mW(t),t)}function pH(n,t){return OT(),s9(WQ(n.a),t)}function vH(n,t){return OT(),s9(WQ(n.a),t)}function mH(n,t){this.c=n,this.a=t,this.b=t-n}function yH(n,t,e){this.a=n,this.b=t,this.c=e}function kH(n,t,e){this.a=n,this.b=t,this.c=e}function jH(n,t,e){this.a=n,this.b=t,this.c=e}function EH(n,t,e){this.a=n,this.b=t,this.c=e}function TH(n,t,e){this.a=n,this.b=t,this.c=e}function MH(n,t,e){this.e=n,this.a=t,this.c=e}function SH(n,t,e){s$(),pY.call(this,n,t,e)}function PH(n,t,e){s$(),eW.call(this,n,t,e)}function IH(n,t,e){s$(),eW.call(this,n,t,e)}function CH(n,t,e){s$(),eW.call(this,n,t,e)}function OH(n,t,e){s$(),PH.call(this,n,t,e)}function AH(n,t,e){s$(),PH.call(this,n,t,e)}function $H(n,t,e){s$(),AH.call(this,n,t,e)}function LH(n,t,e){s$(),IH.call(this,n,t,e)}function NH(n,t,e){s$(),CH.call(this,n,t,e)}function DH(n,t){return vX(n),vX(t),new oT(n,t)}function xH(n,t){return vX(n),vX(t),new RB(n,t)}function RH(n,t){return vX(n),vX(t),new KB(n,t)}function KH(n,t){return vX(n),vX(t),new hT(n,t)}function FH(n,t){return QB(null==n||Wpn(n,t)),n}function _H(n){var t;return snn(t=new $p,n),t}function HH(n){var t;return snn(t=new Dv,n),t}function BH(n){var t;return Hrn(t=new qv,n),t}function qH(n){var t;return Hrn(t=new VT,n),t}function GH(n){return!n.e&&(n.e=new $p),n.e}function zH(n){return!n.c&&(n.c=new Ho),n.c}function UH(n,t){return n.c[n.c.length]=t,!0}function XH(n,t){this.c=n,this.b=t,this.a=!1}function WH(n){this.d=n,Eb(this),this.b=ez(n.d)}function VH(){this.a=";,;",this.b="",this.c=""}function QH(n,t,e){Gz.call(this,t,e),this.a=n}function JH(n,t,e){this.b=n,wO.call(this,t,e)}function YH(n,t,e){this.c=n,MS.call(this,t,e)}function ZH(n,t,e){RIn(e,0,n,t,e.length,!1)}function nB(n,t,e,i,r){n.b=t,n.c=e,n.d=i,n.a=r}function tB(n,t){t&&(n.b=t,n.a=(kW(t),t.a))}function eB(n,t,e,i,r){n.d=t,n.c=e,n.a=i,n.b=r}function iB(n){var t,e;t=n.b,e=n.c,n.b=e,n.c=t}function rB(n){var t,e;e=n.d,t=n.a,n.d=t,n.a=e}function cB(n){return can(LU(QO(n)?Man(n):n))}function aB(n,t){return k$(aq(n.d),aq(t.d))}function uB(n,t){return t==(mUn(),SCt)?n.c:n.d}function oB(){oB=O,mUn(),Dmt=SCt,xmt=aCt}function sB(){this.b=By(Ex(ppn((sRn(),rat))))}function hB(n){return bM(),L8(Cnt,_Wn,1,n,5,1)}function fB(n){return new LI(n.c+n.b,n.d+n.a)}function lB(n,t){return TM(),k$(n.d.p,t.d.p)}function bB(n){return MD(0!=n.b),Ctn(n,n.a.a)}function wB(n){return MD(0!=n.b),Ctn(n,n.c.b)}function dB(n,t){if(!n)throw _p(new Oy(t))}function gB(n,t){if(!n)throw _p(new Ry(t))}function pB(n,t,e){bP.call(this,n,t),this.b=e}function vB(n,t,e){AC.call(this,n,t),this.c=e}function mB(n,t,e){ftn.call(this,t,e),this.d=n}function yB(n){aF(),yo.call(this),this.th(n)}function kB(n,t,e){this.a=n,$O.call(this,t,e)}function jB(n,t,e){this.a=n,$O.call(this,t,e)}function EB(n,t,e){AC.call(this,n,t),this.c=e}function TB(){D5(),aW.call(this,(UM(),BAt))}function MB(n){return null!=n&&!zbn(n,OAt,AAt)}function SB(n,t){return(Ufn(n)<<4|Ufn(t))&WVn}function PB(n,t){return YW(),qvn(n,t),new BW(n,t)}function IB(n,t){var e;n.n&&(e=t,UH(n.f,e))}function CB(n,t,e){etn(n,t,new BX(e))}function OB(n,t){var e;return e=n.c,xin(n,t),e}function AB(n,t){return n.g=t<0?-1:t,n}function $B(n,t){return qtn(n),n.a*=t,n.b*=t,n}function LB(n,t,e,i,r){n.c=t,n.d=e,n.b=i,n.a=r}function NB(n,t){return e5(n,t,n.c.b,n.c),!0}function DB(n){n.a.b=n.b,n.b.a=n.a,n.a=n.b=null}function xB(n){this.b=n,this.a=hz(this.b.a).Ed()}function RB(n,t){this.b=n,this.a=t,Fh.call(this)}function KB(n,t){this.a=n,this.b=t,Fh.call(this)}function FB(n,t){Gz.call(this,t,1040),this.a=n}function _B(n){return 0==n||isNaN(n)?n:n<0?-1:1}function HB(n){return EQ(),MMn(n)==QY(IMn(n))}function BB(n){return EQ(),IMn(n)==QY(MMn(n))}function qB(n,t){return Vjn(n,new bP(t.a,t.b))}function GB(n){return!f5(n)&&n.c.i.c==n.d.i.c}function zB(n){var t;return t=n.n,n.a.b+t.d+t.a}function UB(n){var t;return t=n.n,n.e.b+t.d+t.a}function XB(n){var t;return t=n.n,n.e.a+t.b+t.c}function WB(n){return lWn(),new aG(0,n)}function VB(n){return n.a?n.a:nQ(n)}function QB(n){if(!n)throw _p(new xy(null))}function JB(){JB=O,TQ(),rLt=new Bb(M7n)}function YB(){YB=O,new uvn((Zm(),Rnt),(ny(),xnt))}function ZB(){ZB=O,Ptt=L8(Ctt,uVn,19,256,0,1)}function nq(n,t,e,i){rwn.call(this,n,t,e,i,0,0)}function tq(n,t,e){return XW(n.b,FH(e.b,17),t)}function eq(n,t,e){return XW(n.b,FH(e.b,17),t)}function iq(n,t){return UH(n,new LI(t.a,t.b))}function rq(n,t){return n.c<t.c?-1:n.c==t.c?0:1}function cq(n){return n.e.c.length+n.g.c.length}function aq(n){return n.e.c.length-n.g.c.length}function uq(n){return n.b.c.length-n.e.c.length}function oq(n){return FZ(),(mUn(),fCt).Hc(n.j)}function sq(n){aF(),yB.call(this,n),this.a=-1}function hq(n,t){LC.call(this,n,t),this.a=this}function fq(n,t){var e;return(e=pX(n,t)).i=2,e}function lq(n,t){return++n.j,n.Ti(t)}function bq(n,t,e){return n.a=-1,UN(n,t.g,e),n}function wq(n,t,e){xzn(n.a,n.b,n.c,FH(t,202),e)}function dq(n,t){Fin(n,null==t?null:(mW(t),t))}function gq(n,t){Din(n,null==t?null:(mW(t),t))}function pq(n,t){Din(n,null==t?null:(mW(t),t))}function vq(n,t,e){return new lK(bW(n).Ie(),e,t)}function mq(n,t,e,i,r,c){return Xjn(n,t,e,i,r,0,c)}function yq(){yq=O,ytt=L8(jtt,uVn,217,256,0,1)}function kq(){kq=O,Ott=L8(Dtt,uVn,162,256,0,1)}function jq(){jq=O,xtt=L8(Rtt,uVn,184,256,0,1)}function Eq(){Eq=O,Ett=L8(Ttt,uVn,172,128,0,1)}function Tq(){nB(this,!1,!1,!1,!1)}function Mq(n){UX(),this.a=(TQ(),new Bb(vX(n)))}function Sq(n){for(vX(n);n.Ob();)n.Pb(),n.Qb()}function Pq(n){n.a.cd(),FH(n.a.dd(),14).gc(),lk()}function Iq(n){this.c=n,this.b=this.c.d.vc().Kc()}function Cq(n){this.c=n,this.a=new WT(this.c.a)}function Oq(n){this.a=new zT(n.gc()),Krn(this,n)}function Aq(n){nw.call(this,new g4),Krn(this,n)}function $q(n,t){return n.a+=Fdn(t,0,t.length),n}function Lq(n,t){return h1(t,n.c.length),n.c[t]}function Nq(n,t){return h1(t,n.a.length),n.a[t]}function Dq(n,t){bM(),F8.call(this,n),this.a=t}function xq(n,t){return ygn(ebn(ygn(n.a).a,t.a))}function Rq(n,t){return mW(n),$cn(n,(mW(t),t))}function Kq(n,t){return mW(t),$cn(t,(mW(n),n))}function Fq(n,t){return OX(t,0,_q(t[0],ygn(1)))}function _q(n,t){return xq(FH(n,162),FH(t,162))}function Hq(n){return n.c-FH(Lq(n.a,n.b),287).b}function Bq(n){return n.q?n.q:(TQ(),TQ(),oet)}function qq(n){return n.e.Hd().gc()*n.c.Hd().gc()}function Gq(n,t,e){return k$(t.d[n.g],e.d[n.g])}function zq(n,t,e){return k$(n.d[t.p],n.d[e.p])}function Uq(n,t,e){return k$(n.d[t.p],n.d[e.p])}function Xq(n,t,e){return k$(n.d[t.p],n.d[e.p])}function Wq(n,t,e){return k$(n.d[t.p],n.d[e.p])}function Vq(n,e,i){return t.Math.min(i/n,1/e)}function Qq(n,e){return n?0:t.Math.max(0,e-1)}function Jq(n,t){var e;for(e=0;e<t;++e)n[e]=-1}function Yq(n){var t;return(t=cEn(n))?Yq(t):n}function Zq(n,t){return null==n.a&&lRn(n),n.a[t]}function nG(n){return n.c?n.c.f:n.e.b}function tG(n){return n.c?n.c.g:n.e.a}function eG(n){wtn.call(this,n.gc()),dX(this,n)}function iG(n,t){s$(),yp.call(this,t),this.a=n}function rG(n,t,e){this.a=n,OL.call(this,t,e,2)}function cG(n,t,e,i){eB(this,n,t,e,i)}function aG(n,t){lWn(),Cp.call(this,n),this.a=t}function uG(n){this.b=new VT,this.a=n,this.c=-1}function oG(){this.d=new LI(0,0),this.e=new Dv}function sG(n){JN.call(this,0,0),this.a=n,this.b=0}function hG(n){this.a=n,this.c=new Lp,eon(this)}function fG(n){if(n.e.c!=n.b)throw _p(new gv)}function lG(n){if(n.c.e!=n.a)throw _p(new gv)}function bG(n){return QO(n)?0|n:jE(n)}function wG(n,t){return lWn(),new GU(n,t)}function dG(n,t){return null==n?null==t:pK(n,t)}function gG(n,t){return null==n?null==t:pgn(n,t)}function pG(n,t,e){return arn(n.a,t),kU(n,t.g,e)}function vG(n,t,e){thn(0,t,n.length),q9(n,0,t,e)}function mG(n,t,e){AZ(t,n.c.length),ES(n.c,t,e)}function yG(n,t,e){var i;for(i=0;i<t;++i)n[i]=e}function kG(n,t){var e;return Oon(e=Yln(n),t),e}function jG(n,t){return!n&&(n=[]),n[n.length]=t,n}function EG(n,t){return!(void 0===n.a.get(t))}function TG(n,t){return zin(new nn,new cw(n),t)}function MG(n){return null==n?Tet:new gy(mW(n))}function SG(n,t){return iL(t,22)&&TN(n,FH(t,22))}function PG(n,t){return iL(t,22)&&Otn(n,FH(t,22))}function IG(n){return _$n(n,26)*eJn+_$n(n,27)*iJn}function CG(n){return Array.isArray(n)&&n.im===C}function OG(n){n.b?OG(n.b):n.d.dc()&&n.f.c.Bc(n.e)}function AG(n,t){GR(n.c,t),n.b.c+=t.a,n.b.d+=t.b}function $G(n,t){AG(n,zR(new LI(t.a,t.b),n.c))}function LG(n,t){this.b=new VT,this.a=n,this.c=t}function NG(){this.b=new Ot,this.c=new hJ(this)}function DG(){this.d=new mn,this.e=new sJ(this)}function xG(){xZ(),this.f=new VT,this.e=new VT}function RG(){FZ(),this.k=new Lp,this.d=new Dv}function KG(){KG=O,fOt=new zA((uWn(),rPt),0)}function FG(){FG=O,Hnt=new sG(L8(Cnt,_Wn,1,0,5,1))}function _G(n,t,e){XAn(e,n,1),UH(t,new iP(e,n))}function HG(n,t,e){Kkn(e,n,1),UH(t,new fP(e,n))}function BG(n,t,e){return jU(n,new LS(t.a,e.a))}function qG(n,t,e){return-k$(n.f[t.p],n.f[e.p])}function GG(n,t,e){var i;n&&((i=n.i).c=t,i.b=e)}function zG(n,t,e){var i;n&&((i=n.i).d=t,i.a=e)}function UG(n,t,e){return n.a=-1,UN(n,t.g+1,e),n}function XG(n,t,e){return e=jFn(n,FH(t,49),7,e)}function WG(n,t,e){return e=jFn(n,FH(t,49),3,e)}function VG(n,t,e){this.a=n,AL.call(this,t,e,22)}function QG(n,t,e){this.a=n,AL.call(this,t,e,14)}function JG(n,t,e,i){s$(),$0.call(this,n,t,e,i)}function YG(n,t,e,i){s$(),$0.call(this,n,t,e,i)}function ZG(n,t){t.Bb&o6n&&!n.a.o&&(n.a.o=t)}function nz(n){return null!=n&&NU(n)&&!(n.im===C)}function tz(n){return!Array.isArray(n)&&n.im===C}function ez(n){return iL(n,15)?FH(n,15).Yc():n.Kc()}function iz(n){return n.Qc(L8(Cnt,_Wn,1,n.gc(),5,1))}function rz(n,t){return hgn(K7(n,t))?t.Qh():null}function cz(n){n?Kmn(n,(OT(),Ftt)):OT()}function az(n){this.a=(FG(),Hnt),this.d=FH(vX(n),47)}function uz(n,t,e,i){this.a=n,U6.call(this,n,t,e,i)}function oz(n){nS(),this.a=0,this.b=n-1,this.c=1}function sz(n){X$(this),this.g=n,yQ(this),this._d()}function hz(n){return n.c?n.c:n.c=n.Id()}function fz(n){return n.d?n.d:n.d=n.Jd()}function lz(n){return n.c||(n.c=n.Dd())}function bz(n){return n.f||(n.f=n.Dc())}function wz(n){return n.i||(n.i=n.bc())}function dz(n){return lWn(),new gY(10,n,0)}function gz(n){return QO(n)?""+n:Bxn(n)}function pz(n){if(n.e.j!=n.d)throw _p(new gv)}function vz(n,t){return can(hSn(QO(n)?Man(n):n,t))}function mz(n,t){return can(yAn(QO(n)?Man(n):n,t))}function yz(n,t){return can(QSn(QO(n)?Man(n):n,t))}function kz(n,t){return fR((mW(n),n),(mW(t),t))}function jz(n,t){return Mln((mW(n),n),(mW(t),t))}function Ez(n,t){return vX(t),n.a.Ad(t)&&!n.b.Ad(t)}function Tz(n,t){return E$(n.l&t.l,n.m&t.m,n.h&t.h)}function Mz(n,t){return E$(n.l|t.l,n.m|t.m,n.h|t.h)}function Sz(n,t){return E$(n.l^t.l,n.m^t.m,n.h^t.h)}function Pz(n,t){return Ofn(n,(mW(t),new ew(t)))}function Iz(n,t){return Ofn(n,(mW(t),new iw(t)))}function Cz(n){return wcn(),0!=FH(n,11).e.c.length}function Oz(n){return wcn(),0!=FH(n,11).g.c.length}function Az(n,t){return Prn(),Mln(t.a.o.a,n.a.o.a)}function $z(n,t,e){return jUn(n,FH(t,11),FH(e,11))}function Lz(n){return n.e?N6(n.e):null}function Nz(n){n.d||(n.d=n.b.Kc(),n.c=n.b.gc())}function Dz(n,t,e){n.a.Mb(e)&&(n.b=!0,t.td(e))}function xz(n,t){if(n<0||n>=t)throw _p(new Tv)}function Rz(n,t,e){return OX(t,0,_q(t[0],e[0])),t}function Kz(n,t,e){t.Ye(e,By(Ex(DX(n.b,e)))*n.a)}function Fz(n,t,e){return yxn(),Ncn(n,t)&&Ncn(n,e)}function _z(n){return hCn(),!n.Hc(nCt)&&!n.Hc(eCt)}function Hz(n){return new LI(n.c+n.b/2,n.d+n.a/2)}function Bz(n,t){return t.kh()?Zhn(n.b,FH(t,49)):t}function qz(n,t){this.e=n,this.d=64&t?t|oVn:t}function Gz(n,t){this.c=0,this.d=n,this.b=64|t|oVn}function zz(n){this.b=new Q6(11),this.a=(MQ(),n)}function Uz(n){this.b=null,this.a=(MQ(),n||fet)}function Xz(n){this.a=evn(n.a),this.b=new ZK(n.b)}function Wz(n){this.b=n,iD.call(this,n),EL(this)}function Vz(n){this.b=n,cD.call(this,n),TL(this)}function Qz(n,t,e){this.a=n,nK.call(this,t,e,5,6)}function Jz(n,t,e,i){this.b=n,OL.call(this,t,e,i)}function Yz(n,t,e,i,r){m9.call(this,n,t,e,i,r,-1)}function Zz(n,t,e,i,r){y9.call(this,n,t,e,i,r,-1)}function nU(n,t,e,i){OL.call(this,n,t,e),this.b=i}function tU(n,t,e,i){vB.call(this,n,t,e),this.b=i}function eU(n){$C.call(this,n,!1),this.a=!1}function iU(n,t){this.b=n,ol.call(this,n.b),this.a=t}function rU(n,t){UX(),yT.call(this,n,ufn(new Qy(t)))}function cU(n,t){return lWn(),new iW(n,t,0)}function aU(n,t){return lWn(),new iW(6,n,t)}function uU(n,t){return pK(n.substr(0,t.length),t)}function oU(n,t){return zC(t)?nJ(n,t):!!CJ(n.f,t)}function sU(n,t){for(mW(t);n.Ob();)t.td(n.Pb())}function hU(n,t,e){Ixn(),this.e=n,this.d=t,this.a=e}function fU(n,t,e,i){var r;(r=n.i).i=t,r.a=e,r.b=i}function lU(n){var t;for(t=n;t.f;)t=t.f;return t}function bU(n){var t;return MD(null!=(t=kon(n))),t}function wU(n){var t;return MD(null!=(t=pln(n))),t}function dU(n,t){var e;return l6(t,e=n.a.gc()),e-t}function gU(n,t){var e;for(e=0;e<t;++e)n[e]=!1}function pU(n,t,e,i){var r;for(r=t;r<e;++r)n[r]=i}function vU(n,t,e,i){thn(t,e,n.length),pU(n,t,e,i)}function mU(n,t,e){xz(e,n.a.c.length),i5(n.a,e,t)}function yU(n,t,e){this.c=n,this.a=t,TQ(),this.b=e}function kU(n,t,e){var i;return i=n.b[t],n.b[t]=e,i}function jU(n,t){return null==n.a.zc(t,n)}function EU(n){if(!n)throw _p(new vv);return n.d}function TU(n,t){if(null==n)throw _p(new _y(t))}function MU(n,t){return!!t&&Krn(n,t)}function SU(n,t,e){return nhn(n,t.g,e),arn(n.c,t),n}function PU(n){return Ezn(n,(Kfn(),RPt)),n.d=!0,n}function IU(n){return!n.j&&vb(n,KKn(n.g,n.b)),n.j}function CU(n){ED(-1!=n.b),u6(n.c,n.a=n.b),n.b=-1}function OU(n){n.f=new nA(n),n.g=new tA(n),aJ(n)}function AU(n){return new Dq(null,HU(n,n.length))}function $U(n){return new az(new UL(n.a.length,n.a))}function LU(n){return E$(~n.l&TQn,~n.m&TQn,~n.h&MQn)}function NU(n){return typeof n===CWn||typeof n===LWn}function DU(n){return n==DQn?L7n:n==xQn?"-INF":""+n}function xU(n){return n==DQn?L7n:n==xQn?"-INF":""+n}function RU(n,e){return n>0?t.Math.log(n/e):-100}function KU(n,t){return Xhn(n,t)<0?-1:Xhn(n,t)>0?1:0}function FU(n,t,e){return TBn(n,FH(t,46),FH(e,167))}function _U(n,t){return FH(lz(hz(n.a)).Xb(t),42).cd()}function HU(n,t){return dtn(t,n.length),new FB(n,t)}function BU(n,t){this.d=n,CL.call(this,n),this.e=t}function qU(n){this.d=(mW(n),n),this.a=0,this.c=fVn}function GU(n,t){Cp.call(this,1),this.a=n,this.b=t}function zU(n,t){return n.c?zU(n.c,t):UH(n.b,t),n}function UU(n,t,e){var i;return i=bnn(n,t),e4(n,t,e),i}function XU(n,t){return p7(n.slice(0,t),n)}function WU(n,t,e){var i;for(i=0;i<t;++i)OX(n,i,e)}function VU(n,t,e,i,r){for(;t<e;)i[r++]=sV(n,t++)}function QU(n,t){return Mln(n.c.c+n.c.b,t.c.c+t.c.b)}function JU(n,t){return null==Eon(n.a,t,(oN(),dtt))}function YU(n,t){e5(n.d,t,n.b.b,n.b),++n.a,n.c=null}function ZU(n,t){Q$(n,iL(t,153)?t:FH(t,1937).gl())}function nX(n,t){QT(OV(n.Oc(),new Jr),new Pd(t))}function tX(n,t,e,i,r){$En(n,FH(o6(t.k,e),15),e,i,r)}function eX(n){n.s=NaN,n.c=NaN,JOn(n,n.e),JOn(n,n.j)}function iX(n){n.a=null,n.e=null,OU(n.b),n.d=0,++n.c}function rX(n){return t.Math.abs(n.d.e-n.e.e)-n.a}function cX(n,t,e){return FH(n.c._c(t,FH(e,133)),42)}function aX(){return ey(),Mun(Bk(Unt,1),OVn,538,0,[qnt])}function uX(n){return EQ(),QY(MMn(n))==QY(IMn(n))}function oX(n){OR.call(this),this.a=n,UH(n.a,this)}function sX(n,t){this.d=Tln(n),this.c=t,this.a=.5*t}function hX(){g4.call(this),this.a=!0,this.b=!0}function fX(n){return(null==n.i&&H_n(n),n.i).length}function lX(n){return iL(n,99)&&!!(FH(n,18).Bb&o6n)}function bX(n,t){++n.j,uTn(n,n.i,t),qCn(n,FH(t,332))}function wX(n,t){return t=n.nk(null,t),OTn(n,null,t)}function dX(n,t){return n.hi()&&(t=YY(n,t)),n.Wh(t)}function gX(n,t,e){var i;return Wen(e,i=pX(n,t)),i}function pX(n,t){var e;return(e=new don).j=n,e.d=t,e}function vX(n){if(null==n)throw _p(new wv);return n}function mX(n){return n.j||(n.j=new ll(n))}function yX(n){return n.f||(n.f=new GL(n))}function kX(n){return n.k||(n.k=new Vf(n))}function jX(n){return n.k||(n.k=new Vf(n))}function EX(n){return n.g||(n.g=new Wf(n))}function TX(n){return n.i||(n.i=new Yf(n))}function MX(n){return n.d||(n.d=new tl(n))}function SX(n){return vX(n),iL(n,475)?FH(n,475):Fbn(n)}function PX(n){return iL(n,607)?n:new fY(n)}function IX(n,t){return l2(t,n.c.b.c.gc()),new uT(n,t)}function CX(n,t,e){return lWn(),new j0(n,t,e)}function OX(n,t,e){return TD(null==e||WFn(n,e)),n[t]=e}function AX(n,t){var e;return l2(t,e=n.a.gc()),e-1-t}function $X(n,t){return n.a+=String.fromCharCode(t),n}function LX(n,t){return n.a+=String.fromCharCode(t),n}function NX(n,t){for(mW(t);n.c<n.d;)n.ze(t,n.c++)}function DX(n,t){return zC(t)?TY(n,t):HC(CJ(n.f,t))}function xX(n,t){return EQ(),n==MMn(t)?IMn(t):MMn(t)}function RX(n,t){YX(n,new BX(null!=t.f?t.f:""+t.g))}function KX(n,t){YX(n,new BX(null!=t.f?t.f:""+t.g))}function FX(n){this.b=new $p,this.a=new $p,this.c=n}function _X(n){this.c=new Bj,this.a=new $p,this.b=n}function HX(n){OR.call(this),this.a=new Bj,this.c=n}function BX(n){if(null==n)throw _p(new wv);this.a=n}function qX(n){Ev(),this.b=new $p,this.a=n,gGn(this,n)}function GX(n){this.c=n,this.a=new VT,this.b=new VT}function zX(){zX=O,att=new El(!1),utt=new El(!0)}function UX(){UX=O,uF(),Knt=new TJ((TQ(),TQ(),uet))}function XX(){XX=O,uF(),Xnt=new gS((TQ(),TQ(),set))}function WX(){WX=O,YAt=BCn(),wWn(),n$t&&Dkn()}function VX(n,t){return Prn(),FH(aV(n,t.d),15).Fc(t)}function QX(n,t,e,i){return 0==e||(e-i)/e<n.e||t>=n.g}function JX(n,t,e){return $Rn(n,vrn(n,t,e))}function YX(n,t){var e;bnn(n,e=n.a.length),e4(n,e,t)}function ZX(n,t){console[n].call(console,t)}function nW(n,t){var e;++n.j,e=n.Vi(),n.Ii(n.oi(e,t))}function tW(n,t,e){FH(t.b,65),Itn(t.a,new kH(n,e,t))}function eW(n,t,e){yp.call(this,t),this.a=n,this.b=e}function iW(n,t,e){Cp.call(this,n),this.a=t,this.b=e}function rW(n,t,e){this.a=n,mp.call(this,t),this.b=e}function cW(n,t,e){this.a=n,_2.call(this,8,t,null,e)}function aW(n){this.a=(mW(R9n),R9n),this.b=n,new $m}function uW(n){this.c=n,this.b=this.c.a,this.a=this.c.e}function oW(n){this.c=n,this.b=n.a.d.a,fx(n.a.e,this)}function sW(n){ED(-1!=n.c),n.d.$c(n.c),n.b=n.c,n.c=-1}function hW(n){return t.Math.sqrt(n.a*n.a+n.b*n.b)}function fW(n,t){return xz(t,n.a.c.length),Lq(n.a,t)}function lW(n,t){return BC(n)===BC(t)||null!=n&&$fn(n,t)}function bW(n){return 0>=n?new XT:Uin(n-1)}function wW(n){return!!ENt&&nJ(ENt,n)}function dW(n){return n?n.dc():!n.Kc().Ob()}function gW(n){return!n.a&&n.c?n.c.b:n.a}function pW(n){return!n.a&&(n.a=new OL(OOt,n,4)),n.a}function vW(n){return!n.d&&(n.d=new OL(UAt,n,1)),n.d}function mW(n){if(null==n)throw _p(new wv);return n}function yW(n){n.c?n.c.He():(n.d=!0,WNn(n))}function kW(n){n.c?kW(n.c):(Wln(n),n.d=!0)}function jW(n){jV(n.a),n.b=L8(Cnt,_Wn,1,n.b.length,5,1)}function EW(n,t){return k$(t.j.c.length,n.j.c.length)}function TW(n,t){n.c<0||n.b.b<n.c?sO(n.b,t):n.a._e(t)}function MW(n,t){var e;(e=n.Yg(t))>=0?n.Bh(e):iCn(n,t)}function SW(n){return n.c.i.c==n.d.i.c}function PW(n){if(4!=n.p)throw _p(new bv);return n.e}function IW(n){if(3!=n.p)throw _p(new bv);return n.e}function CW(n){if(6!=n.p)throw _p(new bv);return n.f}function OW(n){if(6!=n.p)throw _p(new bv);return n.k}function AW(n){if(3!=n.p)throw _p(new bv);return n.j}function $W(n){if(4!=n.p)throw _p(new bv);return n.j}function LW(n){return!n.b&&(n.b=new jp(new Lm)),n.b}function NW(n){return-2==n.c&&wb(n,cMn(n.g,n.b)),n.c}function DW(n,t){var e;return(e=pX("",n)).n=t,e.i=1,e}function xW(n,t){AG(FH(t.b,65),n),Itn(t.a,new Cw(n))}function RW(n,t){s9((!n.a&&(n.a=new aR(n,n)),n.a),t)}function KW(n,t){this.b=n,BU.call(this,n,t),EL(this)}function FW(n,t){this.b=n,DK.call(this,n,t),TL(this)}function _W(n,t,e,i){gT.call(this,n,t),this.d=e,this.a=i}function HW(n,t,e,i){gT.call(this,n,e),this.a=t,this.f=i}function BW(n,t){U$.call(this,Xin(vX(n),vX(t))),this.a=t}function qW(){bMn.call(this,T7n,(eE(),lLt)),Uqn(this)}function GW(){bMn.call(this,X9n,(tE(),JAt)),IBn(this)}function zW(){wT.call(this,"DELAUNAY_TRIANGULATION",0)}function UW(n){return String.fromCharCode.apply(null,n)}function XW(n,t,e){return zC(t)?pZ(n,t,e):yIn(n.f,t,e)}function WW(n){return TQ(),n?n.ve():(MQ(),MQ(),wet)}function VW(n,t,e){return $un(),e.pg(n,FH(t.cd(),146))}function QW(n,t){return YB(),new uvn(new eN(n),new tN(t))}function JW(n){return hin(n,$Vn),Znn(ebn(ebn(5,n),n/10|0))}function YW(){YW=O,Fnt=new oy(Mun(Bk(_nt,1),mVn,42,0,[]))}function ZW(n){return!n.d&&(n.d=new _b(n.c.Cc())),n.d}function nV(n){return!n.a&&(n.a=new Ak(n.c.vc())),n.a}function tV(n){return!n.b&&(n.b=new Ck(n.c.ec())),n.b}function eV(n,t){for(;t-- >0;)n=n<<1|(n<0?1:0);return n}function iV(n,t){return BC(n)===BC(t)||null!=n&&$fn(n,t)}function rV(n,t){return oN(),FH(t.b,19).a<n}function cV(n,t){return oN(),FH(t.a,19).a<n}function aV(n,t){return SG(n.a,t)?n.b[FH(t,22).g]:null}function uV(n,t,e,i){n.a=sD(n.a,0,t)+""+i+YC(n.a,e)}function oV(n,t){n.u.Hc((hCn(),nCt))&&MCn(n,t),q6(n,t)}function sV(n,t){return f1(t,n.length),n.charCodeAt(t)}function hV(){by.call(this,"There is no more element.")}function fV(n){this.d=n,this.a=this.d.b,this.b=this.d.c}function lV(n){n.b=!1,n.c=!1,n.d=!1,n.a=!1}function bV(n,t,e,i){return Dcn(n,t,e,!1),Jfn(n,i),n}function wV(n){return n.j.c=L8(Cnt,_Wn,1,0,5,1),n.a=-1,n}function dV(n){return!n.c&&(n.c=new oK(DOt,n,5,8)),n.c}function gV(n){return!n.b&&(n.b=new oK(DOt,n,4,7)),n.b}function pV(n){return!n.n&&(n.n=new nU(BOt,n,1,7)),n.n}function vV(n){return!n.c&&(n.c=new nU(GOt,n,9,9)),n.c}function mV(n){return n.e==S7n&&gb(n,jgn(n.g,n.b)),n.e}function yV(n){return n.f==S7n&&pb(n,dkn(n.g,n.b)),n.f}function kV(n){var t;return!(t=n.b)&&(n.b=t=new Qf(n)),t}function jV(n){var t;for(t=n.Kc();t.Ob();)t.Pb(),t.Qb()}function EV(n){if(qbn(n.d),n.d.d!=n.c)throw _p(new gv)}function TV(n,t){this.b=n,this.c=t,this.a=new WT(this.b)}function MV(n,t,e){this.a=zVn,this.d=n,this.b=t,this.c=e}function SV(n,t){this.d=(mW(n),n),this.a=16449,this.c=t}function PV(n,t){Qln(n,By(Den(t,"x")),By(Den(t,"y")))}function IV(n,t){Qln(n,By(Den(t,"x")),By(Den(t,"y")))}function CV(n,t){return Wln(n),new Dq(n,new W9(t,n.a))}function OV(n,t){return Wln(n),new Dq(n,new E6(t,n.a))}function AV(n,t){return Wln(n),new Cx(n,new k6(t,n.a))}function $V(n,t){return Wln(n),new Ox(n,new j6(t,n.a))}function LV(n,t){return new dJ(FH(vX(n),62),FH(vX(t),62))}function NV(n,t){return yM(),Mln((mW(n),n),(mW(t),t))}function DV(){return lM(),Mun(Bk(Mct,1),OVn,481,0,[ect])}function xV(){return SM(),Mun(Bk(VEt,1),OVn,482,0,[zEt])}function RV(){return PM(),Mun(Bk(ZEt,1),OVn,551,0,[WEt])}function KV(){return IM(),Mun(Bk(XTt,1),OVn,530,0,[BTt])}function FV(n){this.a=new $p,this.e=L8(INt,uVn,48,n,0,2)}function _V(n,t,e,i){this.a=n,this.e=t,this.d=e,this.c=i}function HV(n,t,e,i){this.a=n,this.c=t,this.b=e,this.d=i}function BV(n,t,e,i){this.c=n,this.b=t,this.a=e,this.d=i}function qV(n,t,e,i){this.c=n,this.b=t,this.d=e,this.a=i}function GV(n,t,e,i){this.c=n,this.d=t,this.b=e,this.a=i}function zV(n,t,e,i){this.a=n,this.d=t,this.c=e,this.b=i}function UV(n,t,e,i){wT.call(this,n,t),this.a=e,this.b=i}function XV(n,t,e,i){this.a=n,this.c=t,this.d=e,this.b=i}function WV(n,t,e){kBn(n.a,e),Yan(e),CAn(n.b,e),eqn(t,e)}function VV(n,t,e){var i;return i=OUn(n),t.Kh(e,i)}function QV(n,t){var e,i;return(e=n/t)>(i=SY(e))&&++i,i}function JV(n){var t;return ien(t=new xp,n),t}function YV(n){var t;return NMn(t=new xp,n),t}function ZV(n,t){return xcn(t,DX(n.f,t)),null}function nQ(n){return Vin(n)||null}function tQ(n){return!n.b&&(n.b=new nU(xOt,n,12,3)),n.b}function eQ(n){return null!=n&&LT(mAt,n.toLowerCase())}function iQ(n,t){return Mln(tG(n)*nG(n),tG(t)*nG(t))}function rQ(n,t){return Mln(tG(n)*nG(n),tG(t)*nG(t))}function cQ(n,t){return Mln(n.d.c+n.d.b/2,t.d.c+t.d.b/2)}function aQ(n,t){return Mln(n.g.c+n.g.b/2,t.g.c+t.g.b/2)}function uQ(n,t,e){e.a?Sen(n,t.b-n.f/2):Men(n,t.a-n.g/2)}function oQ(n,t,e,i){this.a=n,this.b=t,this.c=e,this.d=i}function sQ(n,t,e,i){this.a=n,this.b=t,this.c=e,this.d=i}function hQ(n,t,e,i){this.e=n,this.a=t,this.c=e,this.d=i}function fQ(n,t,e,i){this.a=n,this.c=t,this.d=e,this.b=i}function lQ(n,t,e,i){s$(),n6.call(this,t,e,i),this.a=n}function bQ(n,t,e,i){s$(),n6.call(this,t,e,i),this.a=n}function wQ(n,t){this.a=n,Ix.call(this,n,FH(n.d,15).Zc(t))}function dQ(n){this.f=n,this.c=this.f.e,n.f>0&&cjn(this)}function gQ(n,t,e,i){this.b=n,this.c=i,gO.call(this,t,e)}function pQ(n){return MD(n.b<n.d.gc()),n.d.Xb(n.c=n.b++)}function vQ(n){n.a.a=n.c,n.c.b=n.a,n.a.b=n.c.a=null,n.b=0}function mQ(n,t){return n.b=t.b,n.c=t.c,n.d=t.d,n.a=t.a,n}function yQ(n){return n.n&&(n.e!==KVn&&n._d(),n.j=null),n}function kQ(n){return QB(null==n||NU(n)&&!(n.im===C)),n}function jQ(n){this.b=new $p,wun(this.b,this.b),this.a=n}function EQ(){EQ=O,Tct=new $p,Ect=new Lp,jct=new $p}function TQ(){TQ=O,uet=new S,oet=new I,set=new M}function MQ(){MQ=O,fet=new R,bet=new R,wet=new K}function SQ(){SQ=O,oit=new gn,hit=new DG,sit=new pn}function PQ(){256==rit&&(tit=eit,eit=new r,rit=0),++rit}function IQ(n){return n.f||(n.f=new dT(n,n.c))}function CQ(n){return WCn(n)&&Hy(jx(JAn(n,(_Xn(),bgt))))}function OQ(n,t){return QCn(n,FH(pMn(t,(_Xn(),Ugt)),19),t)}function AQ(n,t){return jfn(n.j,t.s,t.c)+jfn(t.e,n.s,n.c)}function $Q(n,t){n.e&&!n.e.a&&(Kp(n.e,t),$Q(n.e,t))}function LQ(n,t){n.d&&!n.d.a&&(Kp(n.d,t),LQ(n.d,t))}function NQ(n,t){return-Mln(tG(n)*nG(n),tG(t)*nG(t))}function DQ(n){return FH(n.cd(),146).tg()+":"+Fbn(n.dd())}function xQ(n){var t;BF(),(t=FH(n.g,10)).n.a=n.d.c+t.d.b}function RQ(n,t,e){return EM(),Lbn(FH(DX(n.e,t),522),e)}function KQ(n,t){return Zon(n),Zon(t),My(FH(n,22),FH(t,22))}function FQ(n,t,e){n.i=0,n.e=0,t!=e&&zon(n,t,e)}function _Q(n,t,e){n.i=0,n.e=0,t!=e&&Uon(n,t,e)}function HQ(n,t,e){etn(n,t,new Tl(zK(e)))}function BQ(n,t,e,i,r,c){y9.call(this,n,t,e,i,r,c?-2:-1)}function qQ(n,t,e,i){AC.call(this,t,e),this.b=n,this.a=i}function GQ(n,t){new VT,this.a=new mm,this.b=n,this.c=t}function zQ(n,t){return FH(pMn(n,(oWn(),ilt)),15).Fc(t),t}function UQ(n,t){if(null==n)throw _p(new _y(t));return n}function XQ(n){return!n.q&&(n.q=new nU(XAt,n,11,10)),n.q}function WQ(n){return!n.s&&(n.s=new nU(RAt,n,21,17)),n.s}function VQ(n){return!n.a&&(n.a=new nU(qOt,n,10,11)),n.a}function QQ(n){return iL(n,14)?new Oq(FH(n,14)):HH(n.Kc())}function JQ(n){return new HL(n,n.e.Hd().gc()*n.c.Hd().gc())}function YQ(n){return new BL(n,n.e.Hd().gc()*n.c.Hd().gc())}function ZQ(n){return n&&n.hashCode?n.hashCode():MN(n)}function nJ(n,t){return null==t?!!CJ(n.f,null):EG(n.g,t)}function tJ(n){return vX(n),nmn(new az(JL(n.a.Kc(),new h)))}function eJ(n){return TQ(),iL(n,54)?new Ok(n):new fN(n)}function iJ(n,t,e){return!!n.f&&n.f.Ne(t,e)}function rJ(n,t){return n.a=sD(n.a,0,t)+""+YC(n.a,t+1),n}function cJ(n,t){var e;return(e=nL(n.a,t))&&(t.d=null),e}function aJ(n){var t,e;t=0|(e=n).$modCount,e.$modCount=t+1}function uJ(n){this.b=n,this.c=n,n.e=null,n.c=null,this.a=1}function oJ(n){this.b=n,this.a=new bE(FH(vX(new tt),62))}function sJ(n){this.c=n,this.b=new bE(FH(vX(new vn),62))}function hJ(n){this.c=n,this.b=new bE(FH(vX(new Ct),62))}function fJ(){this.a=new Wv,this.b=new om,this.d=new xt}function lJ(){this.a=new mm,this.b=(hin(3,CVn),new Q6(3))}function bJ(){this.b=new Dv,this.d=new VT,this.e=new am}function wJ(n){this.c=n.c,this.d=n.d,this.b=n.b,this.a=n.a}function dJ(n,t){qm.call(this,new Uz(n)),this.a=n,this.b=t}function gJ(){tSn(this,new Df),this.wb=(WX(),YAt),tE()}function pJ(n){ITn(n,"No crossing minimization",1),_Sn(n)}function vJ(n){Nk(),t.setTimeout((function(){throw n}),0)}function mJ(n){return n.u||(M5(n),n.u=new cR(n,n)),n.u}function yJ(n){return FH(van(n,16),26)||n.zh()}function kJ(n,t){return iL(t,146)&&pK(n.b,FH(t,146).tg())}function jJ(n,t){return n.a?t.Wg().Kc():FH(t.Wg(),69).Zh()}function EJ(n){return n.k==(cSn(),Sut)&&AD(n,(oWn(),qft))}function TJ(n){this.a=(TQ(),iL(n,54)?new Ok(n):new fN(n))}function MJ(){var n,t;MJ=O,t=!Ndn(),n=new d,ntt=t?new E:n}function SJ(n,t){var e;return e=Yj(n.gm),null==t?e:e+": "+t}function PJ(n,t){var e;return y4(e=n.b.Qc(t),n.b.gc()),e}function IJ(n,t){if(null==n)throw _p(new _y(t));return n}function CJ(n,t){return ohn(n,t,dZ(n,null==t?0:n.b.se(t)))}function OJ(n,t,e){return e>=0&&pK(n.substr(e,t.length),t)}function AJ(n,t,e,i,r,c,a){return new f4(n.e,t,e,i,r,c,a)}function $J(n,t,e,i,r,c){this.a=n,min.call(this,t,e,i,r,c)}function LJ(n,t,e,i,r,c){this.a=n,min.call(this,t,e,i,r,c)}function NJ(n,t){this.g=n,this.d=Mun(Bk(Iut,1),r1n,10,0,[t])}function DJ(n,t){this.e=n,this.a=Cnt,this.b=CRn(t),this.c=t}function xJ(n,t){$R.call(this),Ltn(this),this.a=n,this.c=t}function RJ(n,t,e,i){OX(n.c[t.g],e.g,i),OX(n.c[e.g],t.g,i)}function KJ(n,t,e,i){OX(n.c[t.g],t.g,e),OX(n.b[t.g],t.g,i)}function FJ(){return C6(),Mun(Bk(imt,1),OVn,376,0,[Jvt,Qvt])}function _J(){return w7(),Mun(Bk(Jht,1),OVn,479,0,[Bht,Hht])}function HJ(){return Rnn(),Mun(Bk(Aht,1),OVn,419,0,[Tht,Mht])}function BJ(){return X8(),Mun(Bk(hht,1),OVn,422,0,[iht,rht])}function qJ(){return q2(),Mun(Bk(Blt,1),OVn,420,0,[Cft,Oft])}function GJ(){return G7(),Mun(Bk(qvt,1),OVn,421,0,[xvt,Rvt])}function zJ(){return W4(),Mun(Bk(Xmt,1),OVn,523,0,[_mt,Fmt])}function UJ(){return I6(),Mun(Bk(Lyt,1),OVn,520,0,[Eyt,jyt])}function XJ(){return wY(),Mun(Bk(ryt,1),OVn,516,0,[Zmt,Ymt])}function WJ(){return aZ(),Mun(Bk(Tyt,1),OVn,515,0,[eyt,iyt])}function VJ(){return bY(),Mun(Bk(Fyt,1),OVn,455,0,[Ayt,$yt])}function QJ(){return F0(),Mun(Bk(Qkt,1),OVn,425,0,[_kt,Fkt])}function JJ(){return uZ(),Mun(Bk(Hkt,1),OVn,480,0,[Dkt,xkt])}function YJ(){return Mrn(),Mun(Bk(tjt,1),OVn,495,0,[Wkt,Vkt])}function ZJ(){return N9(),Mun(Bk(hjt,1),OVn,426,0,[ijt,rjt])}function nY(){return Aun(),Mun(Bk(VTt,1),OVn,429,0,[UTt,zTt])}function tY(){return O6(),Mun(Bk(aTt,1),OVn,430,0,[YEt,JEt])}function eY(){return opn(),Mun(Bk(vit,1),OVn,428,0,[bit,lit])}function iY(){return Dnn(),Mun(Bk(xit,1),OVn,427,0,[git,pit])}function rY(){return xnn(),Mun(Bk(Oat,1),OVn,424,0,[Nct,Dct])}function cY(){return Trn(),Mun(Bk(Uut,1),OVn,511,0,[Hut,_ut])}function aY(n,t,e,i){return e>=0?n.jh(t,e,i):n.Sg(null,e,i)}function uY(n){return 0==n.b.b?n.a.$e():bB(n.b)}function oY(n){if(5!=n.p)throw _p(new bv);return bG(n.f)}function sY(n){if(5!=n.p)throw _p(new bv);return bG(n.k)}function hY(n){return BC(n.a)===BC((lcn(),S$t))&&Dqn(n),n.a}function fY(n){this.a=FH(vX(n),271),this.b=(TQ(),new bN(n))}function lY(n,t){Jl(this,new LI(n.a,n.b)),Yl(this,qH(t))}function bY(){bY=O,Ayt=new aI(iYn,0),$yt=new aI(rYn,1)}function wY(){wY=O,Zmt=new iI(rYn,0),Ymt=new iI(iYn,1)}function dY(){ry.call(this,new zT(ntn(12))),rN(!0),this.a=2}function gY(n,t,e){lWn(),Cp.call(this,n),this.b=t,this.a=e}function pY(n,t,e){s$(),yp.call(this,t),this.a=n,this.b=e}function vY(n){$R.call(this),Ltn(this),this.a=n,this.c=!0}function mY(n){var t;t=n.c.d.b,n.b=t,n.a=n.c.d,t.a=n.c.d.b=n}function yY(n){din(n.a),DA(n.a),Zbn(new Mw(n.a))}function kY(n,t){aRn(n,!0),Itn(n.e.wf(),new OF(n,!0,t))}function jY(n,t){return i4(t),Ven(n,L8(INt,oQn,25,t,15,1),t)}function EY(n,t){return EQ(),n==QY(MMn(t))||n==QY(IMn(t))}function TY(n,t){return null==t?HC(CJ(n.f,null)):oS(n.g,t)}function MY(n){return 0==n.b?null:(MD(0!=n.b),Ctn(n,n.a.a))}function SY(n){return 0|Math.max(Math.min(n,NWn),-2147483648)}function PY(n,t){var e=Jnt[n.charCodeAt(0)];return null==e?n:e}function IY(n,t){return UQ(n,"set1"),UQ(t,"set2"),new kT(n,t)}function CY(n,t){return GR(HD(Ytn(n.f,t)),n.f.d)}function OY(n,t){var e;return VGn(n,t,e=new q),e.d}function AY(n,t,e,i){var r;r=new KR,t.a[e.g]=r,pG(n.b,i,r)}function $Y(n,t,e){var i;(i=n.Yg(t))>=0?n.sh(i,e):jLn(n,t,e)}function LY(n,t,e){oZ(),n&&XW(aAt,n,t),n&&XW(cAt,n,e)}function NY(n,t,e){this.i=new $p,this.b=n,this.g=t,this.a=e}function DY(n,t,e){this.c=new $p,this.e=n,this.f=t,this.b=e}function xY(n,t,e){this.a=new $p,this.e=n,this.f=t,this.c=e}function RY(n,t){X$(this),this.f=t,this.g=n,yQ(this),this._d()}function KY(n,t){var e;e=n.q.getHours(),n.q.setDate(t),hHn(n,e)}function FY(n,t){var e;for(vX(t),e=n.a;e;e=e.c)t.Od(e.g,e.i)}function _Y(n){var t;return Oon(t=new fE(ntn(n.length)),n),t}function HY(n){function t(){}return t.prototype=n||{},new t}function BY(n,t){return!!lun(n,t)&&(nin(n),!0)}function qY(n,t){if(null==t)throw _p(new wv);return cgn(n,t)}function GY(n){if(n.qe())return null;var t=n.n;return TWn[t]}function zY(n){return n.Db>>16!=3?null:FH(n.Cb,33)}function UY(n){return n.Db>>16!=9?null:FH(n.Cb,33)}function XY(n){return n.Db>>16!=6?null:FH(n.Cb,79)}function WY(n){return n.Db>>16!=7?null:FH(n.Cb,235)}function VY(n){return n.Db>>16!=7?null:FH(n.Cb,160)}function QY(n){return n.Db>>16!=11?null:FH(n.Cb,33)}function JY(n,t){var e;return(e=n.Yg(t))>=0?n.lh(e):HCn(n,t)}function YY(n,t){var e;return aMn(e=new Aq(t),n),new ZK(e)}function ZY(n){var t;return t=n.d,t=n.si(n.f),s9(n,t),t.Ob()}function nZ(n,t){return n.b+=t.b,n.c+=t.c,n.d+=t.d,n.a+=t.a,n}function tZ(n,e){return t.Math.abs(n)<t.Math.abs(e)?n:e}function eZ(n){return!n.a&&(n.a=new nU(qOt,n,10,11)),n.a.i>0}function iZ(){this.a=new sA,this.e=new Dv,this.g=0,this.i=0}function rZ(n){this.a=n,this.b=L8(Rmt,uVn,1944,n.e.length,0,2)}function cZ(n,t,e){var i;i=$on(n,t,e),n.b=new prn(i.c.length)}function aZ(){aZ=O,eyt=new eI(dYn,0),iyt=new eI("UP",1)}function uZ(){uZ=O,Dkt=new fI(G3n,0),xkt=new fI("FAN",1)}function oZ(){oZ=O,aAt=new Lp,cAt=new Lp,KC(vet,new wo)}function sZ(n){if(0!=n.p)throw _p(new bv);return QC(n.f,0)}function hZ(n){if(0!=n.p)throw _p(new bv);return QC(n.k,0)}function fZ(n){return n.Db>>16!=3?null:FH(n.Cb,147)}function lZ(n){return n.Db>>16!=6?null:FH(n.Cb,235)}function bZ(n){return n.Db>>16!=17?null:FH(n.Cb,26)}function wZ(n,t){var e=n.a=n.a||[];return e[t]||(e[t]=n.le(t))}function dZ(n,t){var e;return null==(e=n.a.get(t))?new Array:e}function gZ(n,t){var e;e=n.q.getHours(),n.q.setMonth(t),hHn(n,e)}function pZ(n,t,e){return null==t?yIn(n.f,null,e):cbn(n.g,t,e)}function vZ(n,t,e,i,r,c){return new $7(n.e,t,n.aj(),e,i,r,c)}function mZ(n,t,e){return n.a=sD(n.a,0,t)+""+e+YC(n.a,t),n}function yZ(n,t,e){return UH(n.a,(YW(),qvn(t,e),new gT(t,e))),n}function kZ(n){return aN(n.c),n.e=n.a=n.c,n.c=n.c.c,++n.d,n.a.f}function jZ(n){return aN(n.e),n.c=n.a=n.e,n.e=n.e.e,--n.d,n.a.f}function EZ(n,t){n.d&&v7(n.d.e,n),n.d=t,n.d&&UH(n.d.e,n)}function TZ(n,t){n.c&&v7(n.c.g,n),n.c=t,n.c&&UH(n.c.g,n)}function MZ(n,t){n.c&&v7(n.c.a,n),n.c=t,n.c&&UH(n.c.a,n)}function SZ(n,t){n.i&&v7(n.i.j,n),n.i=t,n.i&&UH(n.i.j,n)}function PZ(n,t,e){this.a=t,this.c=n,this.b=(vX(e),new ZK(e))}function IZ(n,t,e){this.a=t,this.c=n,this.b=(vX(e),new ZK(e))}function CZ(n,t){this.a=n,this.c=F$(this.a),this.b=new wJ(t)}function OZ(n){return Wln(n),CV(n,new gw(new Dv))}function AZ(n,t){if(n<0||n>t)throw _p(new Cy(yJn+n+kJn+t))}function $Z(n,t){return PG(n.a,t)?kU(n,FH(t,22).g,null):null}function LZ(n){return Thn(),oN(),0!=FH(n.a,81).d.e}function NZ(){NZ=O,znt=hhn((ey(),Mun(Bk(Unt,1),OVn,538,0,[qnt])))}function DZ(){DZ=O,dmt=UG(new F2,(vMn(),Fat),(hWn(),Hot))}function xZ(){xZ=O,gmt=UG(new F2,(vMn(),Fat),(hWn(),Hot))}function RZ(){RZ=O,vmt=UG(new F2,(vMn(),Fat),(hWn(),Hot))}function KZ(){KZ=O,qmt=bq(new F2,(vMn(),Fat),(hWn(),bot))}function FZ(){FZ=O,Wmt=bq(new F2,(vMn(),Fat),(hWn(),bot))}function _Z(){_Z=O,Jmt=bq(new F2,(vMn(),Fat),(hWn(),bot))}function HZ(){HZ=O,ayt=bq(new F2,(vMn(),Fat),(hWn(),bot))}function BZ(){BZ=O,qkt=UG(new F2,(qyn(),Kyt),(NPn(),qyt))}function qZ(n,t,e,i){this.c=n,this.d=i,UZ(this,t),XZ(this,e)}function GZ(n){this.c=new VT,this.b=n.b,this.d=n.c,this.a=n.a}function zZ(n){this.a=t.Math.cos(n),this.b=t.Math.sin(n)}function UZ(n,t){n.a&&v7(n.a.k,n),n.a=t,n.a&&UH(n.a.k,n)}function XZ(n,t){n.b&&v7(n.b.f,n),n.b=t,n.b&&UH(n.b.f,n)}function WZ(n,t){tW(n,n.b,n.c),FH(n.b.b,65),t&&FH(t.b,65).b}function VZ(n,t){qln(n,t),iL(n.Cb,88)&&CIn(M5(FH(n.Cb,88)),2)}function QZ(n,t){iL(n.Cb,88)&&CIn(M5(FH(n.Cb,88)),4),$rn(n,t)}function JZ(n,t){iL(n.Cb,179)&&(FH(n.Cb,179).tb=null),$rn(n,t)}function YZ(n,t){return JM(),onn(t)?new hq(t,n):new LC(t,n)}function ZZ(n,t){null!=t.c&&YX(n,new BX(t.c))}function n1(n){var t;return tE(),ien(t=new xp,n),t}function t1(n){var t;return tE(),ien(t=new xp,n),t}function e1(n,t){var e;return e=new _X(n),t.c[t.c.length]=e,e}function i1(n,t){var e;return(e=FH(hfn(IQ(n.a),t),14))?e.gc():0}function r1(n){return Wln(n),MQ(),MQ(),vtn(n,bet)}function c1(n){for(var t;;)if(t=n.Pb(),!n.Ob())return t}function a1(n,t){Gm.call(this,new zT(ntn(n))),hin(t,aVn),this.a=t}function u1(n,t,e){_fn(t,e,n.gc()),this.c=n,this.a=t,this.b=e-t}function o1(n,t,e){var i;_fn(t,e,n.c.length),i=e-t,ME(n.c,t,i)}function s1(n,t){oL(n,bG(n0(mz(t,24),uJn)),bG(n0(t,uJn)))}function h1(n,t){if(n<0||n>=t)throw _p(new Cy(yJn+n+kJn+t))}function f1(n,t){if(n<0||n>=t)throw _p(new Ik(yJn+n+kJn+t))}function l1(n,t){this.b=(mW(n),n),this.a=t&RQn?t:64|t|oVn}function b1(n){NA(this),Mv(this.a,mon(t.Math.max(8,n))<<1)}function w1(n){return Con(Mun(Bk(MMt,1),uVn,8,0,[n.i.n,n.n,n.a]))}function d1(){return Hsn(),Mun(Bk(Yet,1),OVn,132,0,[qet,Get,zet])}function g1(){return Ntn(),Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])}function p1(){return Q9(),Mun(Bk(nrt,1),OVn,461,0,[Vit,Wit,Qit])}function v1(){return B7(),Mun(Bk(Irt,1),OVn,462,0,[irt,ert,trt])}function m1(){return Ffn(),Mun(Bk(put,1),OVn,423,0,[lut,fut,hut])}function y1(){return H7(),Mun(Bk(_at,1),OVn,379,0,[Iat,Pat,Cat])}function k1(){return Ehn(),Mun(Bk(lvt,1),OVn,378,0,[ivt,rvt,cvt])}function j1(){return Iin(),Mun(Bk(dht,1),OVn,314,0,[oht,uht,sht])}function E1(){return cin(),Mun(Bk(jht,1),OVn,337,0,[lht,wht,bht])}function T1(){return Qun(),Mun(Bk(Fht,1),OVn,450,0,[Cht,Iht,Oht])}function M1(){return Srn(),Mun(Bk(Ust,1),OVn,361,0,[Dst,Nst,Lst])}function S1(){return q7(),Mun(Bk(Aft,1),OVn,303,0,[Mft,Sft,Tft])}function P1(){return xan(),Mun(Bk(Pft,1),OVn,292,0,[yft,kft,mft])}function I1(){return rin(),Mun(Bk(Wvt,1),OVn,452,0,[Bvt,_vt,Hvt])}function C1(){return pon(),Mun(Bk(Kvt,1),OVn,339,0,[$vt,Avt,Lvt])}function O1(){return _cn(),Mun(Bk(Yvt,1),OVn,375,0,[zvt,Uvt,Xvt])}function A1(){return Oun(),Mun(Bk(Tmt,1),OVn,377,0,[fmt,lmt,hmt])}function $1(){return Gsn(),Mun(Bk(omt,1),OVn,336,0,[nmt,tmt,emt])}function L1(){return bcn(),Mun(Bk(bmt,1),OVn,338,0,[umt,cmt,amt])}function N1(){return ain(),Mun(Bk(Lmt,1),OVn,454,0,[Imt,Cmt,Omt])}function D1(){return Sbn(),Mun(Bk(cjt,1),OVn,442,0,[njt,Ykt,Zkt])}function x1(){return _sn(),Mun(Bk(Bjt,1),OVn,380,0,[ujt,ojt,sjt])}function R1(){return Tbn(),Mun(Bk($Et,1),OVn,381,0,[Jjt,Yjt,Qjt])}function K1(){return Fcn(),Mun(Bk(Vjt,1),OVn,293,0,[zjt,Ujt,Gjt])}function F1(){return Mbn(),Mun(Bk(UEt,1),OVn,437,0,[_Et,HEt,BEt])}function _1(){return cfn(),Mun(Bk(TIt,1),OVn,334,0,[gIt,dIt,pIt])}function H1(){return Dtn(),Mun(Bk(YPt,1),OVn,272,0,[qPt,GPt,zPt])}function B1(n,t){return m$n(n,t,iL(t,99)&&!!(FH(t,18).Bb&FQn))}function q1(n,t,e){var i;return(i=iBn(n,t,!1)).b<=t&&i.a<=e}function G1(n,t,e){var i;(i=new ca).b=t,i.a=e,++t.b,UH(n.d,i)}function z1(n,t){var e;return jD(!!(e=(mW(n),n).g)),mW(t),e(t)}function U1(n,t){var e,i;return i=dU(n,t),e=n.a.Zc(i),new mT(n,e)}function X1(n){return n.Db>>16!=6?null:FH(iAn(n),235)}function W1(n){if(2!=n.p)throw _p(new bv);return bG(n.f)&WVn}function V1(n){if(2!=n.p)throw _p(new bv);return bG(n.k)&WVn}function Q1(n){return n.a==(D5(),Z$t)&&bb(n,nLn(n.g,n.b)),n.a}function J1(n){return n.d==(D5(),Z$t)&&db(n,$Kn(n.g,n.b)),n.d}function Y1(n){return MD(n.a<n.c.c.length),n.b=n.a++,n.c.c[n.b]}function Z1(n,t){n.b=n.b|t.b,n.c=n.c|t.c,n.d=n.d|t.d,n.a=n.a|t.a}function n0(n,t){return can(Tz(QO(n)?Man(n):n,QO(t)?Man(t):t))}function t0(n,t){return can(Mz(QO(n)?Man(n):n,QO(t)?Man(t):t))}function e0(n,t){return can(Sz(QO(n)?Man(n):n,QO(t)?Man(t):t))}function i0(n){return ebn(vz(san(_$n(n,32)),32),san(_$n(n,32)))}function r0(n){return vX(n),iL(n,14)?new ZK(FH(n,14)):_H(n.Kc())}function c0(n,t){return Nnn(),n.c==t.c?Mln(t.d,n.d):Mln(n.c,t.c)}function a0(n,t){return Nnn(),n.c==t.c?Mln(n.d,t.d):Mln(n.c,t.c)}function u0(n,t){return Nnn(),n.c==t.c?Mln(n.d,t.d):Mln(t.c,n.c)}function o0(n,t){return Nnn(),n.c==t.c?Mln(t.d,n.d):Mln(t.c,n.c)}function s0(n,t){var e;e=By(Ex(n.a.We((uWn(),IPt)))),XUn(n,t,e)}function h0(n,t){var e;e=FH(DX(n.g,t),57),Itn(t.d,new aP(n,e))}function f0(n,t){var e,i;return(e=ayn(n))<(i=ayn(t))?-1:e>i?1:0}function l0(n,t){var e;return e=T7(t),FH(DX(n.c,e),19).a}function b0(n,t){var e;for(e=n+"";e.length<t;)e="0"+e;return e}function w0(n){return null==n.c||0==n.c.length?"n_"+n.g:"n_"+n.c}function d0(n){return null==n.c||0==n.c.length?"n_"+n.b:"n_"+n.c}function g0(n,t){return n&&n.equals?n.equals(t):BC(n)===BC(t)}function p0(n,t){return 0==t?!!n.o&&0!=n.o.f:gpn(n,t)}function v0(n,t,e){var i;n.n&&t&&e&&(i=new Zu,UH(n.e,i))}function m0(n,t,e){var i;i=n.d[t.p],n.d[t.p]=n.d[e.p],n.d[e.p]=i}function y0(n,t,e){this.d=n,this.j=t,this.e=e,this.o=-1,this.p=3}function k0(n,t,e){this.d=n,this.k=t,this.f=e,this.o=-1,this.p=5}function j0(n,t,e){Cp.call(this,25),this.b=n,this.a=t,this.c=e}function E0(n){lWn(),Cp.call(this,n),this.c=!1,this.a=!1}function T0(n,t,e,i,r,c){_en.call(this,n,t,e,i,r),c&&(this.o=-2)}function M0(n,t,e,i,r,c){Hen.call(this,n,t,e,i,r),c&&(this.o=-2)}function S0(n,t,e,i,r,c){Q5.call(this,n,t,e,i,r),c&&(this.o=-2)}function P0(n,t,e,i,r,c){Gen.call(this,n,t,e,i,r),c&&(this.o=-2)}function I0(n,t,e,i,r,c){J5.call(this,n,t,e,i,r),c&&(this.o=-2)}function C0(n,t,e,i,r,c){Ben.call(this,n,t,e,i,r),c&&(this.o=-2)}function O0(n,t,e,i,r,c){qen.call(this,n,t,e,i,r),c&&(this.o=-2)}function A0(n,t,e,i,r,c){Y5.call(this,n,t,e,i,r),c&&(this.o=-2)}function $0(n,t,e,i){yp.call(this,e),this.b=n,this.c=t,this.d=i}function L0(n,t){this.a=new $p,this.d=new $p,this.f=n,this.c=t}function N0(){this.c=new O$,this.a=new fJ,this.b=new nm,fM()}function D0(){$un(),this.b=new Lp,this.a=new Lp,this.c=new $p}function x0(n,t){this.g=n,this.d=(D5(),Z$t),this.a=Z$t,this.b=t}function R0(n,t){this.f=n,this.a=(D5(),Y$t),this.c=Y$t,this.b=t}function K0(n,t){!n.c&&(n.c=new kcn(n,0)),EBn(n.c,(Gqn(),OLt),t)}function F0(){F0=O,_kt=new lI("DFS",0),Fkt=new lI("BFS",1)}function _0(n,t,e){var i;return!!(i=FH(n.Zb().xc(t),14))&&i.Hc(e)}function H0(n,t,e){var i;return!!(i=FH(n.Zb().xc(t),14))&&i.Mc(e)}function B0(n,t,e,i){return n.a+=""+sD(null==t?qWn:Fbn(t),e,i),n}function q0(n,t,e,i,r,c){return Dcn(n,t,e,c),Qfn(n,i),Zfn(n,r),n}function G0(n){return MD(n.b.b!=n.d.a),n.c=n.b=n.b.b,--n.a,n.c.c}function z0(n){for(;n.d>0&&0==n.a[--n.d];);0==n.a[n.d++]&&(n.e=0)}function U0(n){return n.a?0==n.e.length?n.a.a:n.a.a+""+n.e:n.c}function X0(n){return!(!n.a||0==_7(n.a.a).i||n.b&&xvn(n.b))}function W0(n){return!(!n.u||0==r4(n.u.a).i||n.n&&Dvn(n.n))}function V0(n){return vq(n.e.Hd().gc()*n.c.Hd().gc(),16,new qf(n))}function Q0(n,t){return KU(san(n.q.getTime()),san(t.q.getTime()))}function J0(n){return FH(Wgn(n,L8(vut,i1n,17,n.c.length,0,1)),474)}function Y0(n){return FH(Wgn(n,L8(Iut,r1n,10,n.c.length,0,1)),193)}function Z0(n){return FZ(),!(f5(n)||!f5(n)&&n.c.i.c==n.d.i.c)}function n2(n,t,e){vX(n),Lyn(new PZ(new ZK(n),t,e))}function t2(n,t,e){vX(n),Nyn(new IZ(new ZK(n),t,e))}function e2(n,t){var e;return e=1-t,n.a[e]=lrn(n.a[e],e),lrn(n,t)}function i2(n,t){var e;n.e=new Qm,p$(e=lxn(t),n.c),Pxn(n,e,0)}function r2(n,t,e,i){var r;(r=new vu).a=t,r.b=e,r.c=i,NB(n.a,r)}function c2(n,t,e,i){var r;(r=new vu).a=t,r.b=e,r.c=i,NB(n.b,r)}function a2(n){var t,e;return e=ZKn(t=new hX,n),vzn(t),e}function u2(){var n,t;return n=new xp,UH(U$t,t=n),t}function o2(n){return n.j.c=L8(Cnt,_Wn,1,0,5,1),jV(n.c),wV(n.a),n}function s2(n){return EM(),iL(n.g,10)?FH(n.g,10):null}function h2(n){return!kV(n).dc()&&(A$(n,new m),!0)}function f2(n){if(!("stack"in n))try{throw n}catch(t){}return n}function l2(n,t){if(n<0||n>=t)throw _p(new Cy(AIn(n,t)));return n}function b2(n,t,e){if(n<0||t<n||t>e)throw _p(new Cy(aPn(n,t,e)))}function w2(n,t){if(jU(n.a,t),t.d)throw _p(new by(PJn));t.d=n}function d2(n,t){if(t.$modCount!=n.$modCount)throw _p(new gv)}function g2(n,t){return!!iL(t,42)&&Emn(n.a,FH(t,42))}function p2(n,t){return!!iL(t,42)&&Emn(n.a,FH(t,42))}function v2(n,t){return!!iL(t,42)&&Emn(n.a,FH(t,42))}function m2(n,t){return n.a<=n.b&&(t.ud(n.a++),!0)}function y2(n){var t;return QO(n)?-0==(t=n)?0:t:dnn(n)}function k2(n){var t;return kW(n),t=new _,wE(n.a,new ww(t)),t}function j2(n){var t;return kW(n),t=new F,wE(n.a,new bw(t)),t}function E2(n,t){this.a=n,Tb.call(this,n),AZ(t,n.gc()),this.b=t}function T2(n){this.e=n,this.b=this.e.a.entries(),this.a=new Array}function M2(n){return vq(n.e.Hd().gc()*n.c.Hd().gc(),273,new Bf(n))}function S2(n){return new Q6((hin(n,$Vn),Znn(ebn(ebn(5,n),n/10|0))))}function P2(n){return FH(Wgn(n,L8(But,c1n,11,n.c.length,0,1)),1943)}function I2(n,t,e){return e.f.c.length>0?FU(n.a,t,e):FU(n.b,t,e)}function C2(n,t,e){n.d&&v7(n.d.e,n),n.d=t,n.d&&mG(n.d.e,e,n)}function O2(n,t){gXn(t,n),rB(n.d),rB(FH(pMn(n,(_Xn(),Cgt)),207))}function A2(n,t){dXn(t,n),iB(n.d),iB(FH(pMn(n,(_Xn(),Cgt)),207))}function $2(n,t){var e,i;return i=null,(e=qY(n,t))&&(i=e.fe()),i}function L2(n,t){var e,i;return i=null,(e=bnn(n,t))&&(i=e.ie()),i}function N2(n,t){var e,i;return i=null,(e=qY(n,t))&&(i=e.ie()),i}function D2(n,t){var e,i;return i=null,(e=qY(n,t))&&(i=vPn(e)),i}function x2(n,t,e){var i;return i=Wdn(e),lKn(n.g,i,t),lKn(n.i,t,e),t}function R2(n,t,e){var i;i=Adn();try{return bR(n,t,e)}finally{v3(i)}}function K2(n){var t;t=n.Wg(),this.a=iL(t,69)?FH(t,69).Zh():t.Kc()}function F2(){Vm.call(this),this.j.c=L8(Cnt,_Wn,1,0,5,1),this.a=-1}function _2(n,t,e,i){this.d=n,this.n=t,this.g=e,this.o=i,this.p=-1}function H2(n,t,e,i){this.e=i,this.d=null,this.c=n,this.a=t,this.b=e}function B2(n,t,e){this.d=new Kd(this),this.e=n,this.i=t,this.f=e}function q2(){q2=O,Cft=new NP(nYn,0),Oft=new NP("TOP_LEFT",1)}function G2(){G2=O,jmt=QW(tln(1),tln(4)),kmt=QW(tln(1),tln(2))}function z2(){z2=O,QEt=hhn((PM(),Mun(Bk(ZEt,1),OVn,551,0,[WEt])))}function U2(){U2=O,XEt=hhn((SM(),Mun(Bk(VEt,1),OVn,482,0,[zEt])))}function X2(){X2=O,GTt=hhn((IM(),Mun(Bk(XTt,1),OVn,530,0,[BTt])))}function W2(){W2=O,rct=hhn((lM(),Mun(Bk(Mct,1),OVn,481,0,[ect])))}function V2(){return Nan(),Mun(Bk(Brt,1),OVn,406,0,[Drt,$rt,Lrt,Nrt])}function Q2(){return J9(),Mun(Bk(Ket,1),OVn,297,0,[$et,Let,Net,Det])}function J2(){return Hpn(),Mun(Bk(ict,1),OVn,394,0,[Jrt,Qrt,Yrt,Zrt])}function Y2(){return _pn(),Mun(Bk(Grt,1),OVn,323,0,[Frt,Krt,_rt,Hrt])}function Z2(){return Cun(),Mun(Bk(but,1),OVn,405,0,[Jat,nut,Yat,Zat])}function n3(){return Pun(),Mun(Bk(dst,1),OVn,360,0,[rst,est,ist,tst])}function t3(n,t,e,i){return iL(e,54)?new ID(n,t,e,i):new uz(n,t,e,i)}function e3(){return Iun(),Mun(Bk(Pst,1),OVn,411,0,[gst,pst,vst,mst])}function i3(n){return n.j==(mUn(),TCt)&&TN(GOn(n),aCt)}function r3(n,t){var e;TZ(e=t.a,t.c.d),EZ(e,t.d.d),Jtn(e.a,n.n)}function c3(n,t){return FH(ON(Pz(FH(o6(n.k,t),15).Oc(),Wst)),113)}function a3(n,t){return FH(ON(Iz(FH(o6(n.k,t),15).Oc(),Wst)),113)}function u3(n){return new l1(Zrn(FH(n.a.dd(),14).gc(),n.a.cd()),16)}function o3(n){return iL(n,14)?FH(n,14).dc():!n.Kc().Ob()}function s3(n){return EM(),iL(n.g,145)?FH(n.g,145):null}function h3(n){if(n.e.g!=n.b)throw _p(new gv);return!!n.c&&n.d>0}function f3(n){return MD(n.b!=n.d.c),n.c=n.b,n.b=n.b.a,++n.a,n.c.c}function l3(n,t){mW(t),OX(n.a,n.c,t),n.c=n.c+1&n.a.length-1,lyn(n)}function b3(n,t){mW(t),n.b=n.b-1&n.a.length-1,OX(n.a,n.b,t),lyn(n)}function w3(n,t){var e;for(e=n.j.c.length;e<t;e++)UH(n.j,n.rg())}function d3(n,t,e,i){var r;return r=i[t.g][e.g],By(Ex(pMn(n.a,r)))}function g3(n,t,e,i,r){this.i=n,this.a=t,this.e=e,this.j=i,this.f=r}function p3(n,t,e,i,r){this.a=n,this.e=t,this.f=e,this.b=i,this.g=r}function v3(n){n&&Pnn((uk(),Znt)),--itt,n&&-1!=ctt&&(tS(ctt),ctt=-1)}function m3(){return fvn(),Mun(Bk(mvt,1),OVn,197,0,[hvt,fvt,svt,ovt])}function y3(){return qyn(),Mun(Bk(Hyt,1),OVn,393,0,[Dyt,xyt,Ryt,Kyt])}function k3(){return Imn(),Mun(Bk(Xjt,1),OVn,340,0,[Hjt,Fjt,_jt,Kjt])}function j3(){return pdn(),Mun(Bk(VCt,1),OVn,374,0,[xCt,RCt,DCt,NCt])}function E3(){return zyn(),Mun(Bk(DIt,1),OVn,285,0,[EIt,yIt,kIt,jIt])}function T3(){return Ebn(),Mun(Bk(aIt,1),OVn,218,0,[JPt,VPt,WPt,QPt])}function M3(){return Kwn(),Mun(Bk(iOt,1),OVn,311,0,[nOt,JCt,ZCt,YCt])}function S3(){return Fsn(),Mun(Bk(lOt,1),OVn,396,0,[cOt,aOt,rOt,uOt])}function P3(n){return oZ(),oU(aAt,n)?FH(DX(aAt,n),331).ug():null}function I3(n,t,e){return t<0?HCn(n,e):FH(e,66).Nj().Sj(n,n.yh(),t)}function C3(n,t,e){var i;return i=Wdn(e),lKn(n.d,i,t),XW(n.e,t,e),t}function O3(n,t,e){var i;return i=Wdn(e),lKn(n.j,i,t),XW(n.k,t,e),t}function A3(n){var t;return Zj(),t=new io,n&&_Ln(t,n),t}function $3(n){var t;return t=n.ri(n.i),n.i>0&&rBn(n.g,0,t,0,n.i),t}function L3(n,t){var e;return YM(),!(e=FH(DX(gAt,n),55))||e.wj(t)}function N3(n){if(1!=n.p)throw _p(new bv);return bG(n.f)<<24>>24}function D3(n){if(1!=n.p)throw _p(new bv);return bG(n.k)<<24>>24}function x3(n){if(7!=n.p)throw _p(new bv);return bG(n.k)<<16>>16}function R3(n){if(7!=n.p)throw _p(new bv);return bG(n.f)<<16>>16}function K3(n){var t;for(t=0;n.Ob();)n.Pb(),t=ebn(t,1);return Znn(t)}function F3(n,t){var e;return e=new Pk,n.xd(e),e.a+="..",t.yd(e),e.a}function _3(n,t,e){var i;i=FH(DX(n.g,e),57),UH(n.a.c,new eC(t,i))}function H3(n,t,e){return jz(Ex(HC(CJ(n.f,t))),Ex(HC(CJ(n.f,e))))}function B3(n,t,e){return G_n(n,t,e,iL(t,99)&&!!(FH(t,18).Bb&FQn))}function q3(n,t,e){return dHn(n,t,e,iL(t,99)&&!!(FH(t,18).Bb&FQn))}function G3(n,t,e){return L$n(n,t,e,iL(t,99)&&!!(FH(t,18).Bb&FQn))}function z3(n,t){return n==(cSn(),Sut)&&t==Sut?4:n==Sut||t==Sut?8:32}function U3(n,t){return BC(t)===BC(n)?"(this Map)":null==t?qWn:Fbn(t)}function X3(n,t){return FH(null==t?HC(CJ(n.f,null)):oS(n.g,t),281)}function W3(n,t,e){var i;return i=Wdn(e),XW(n.b,i,t),XW(n.c,t,e),t}function V3(n,t){var e;for(e=t;e;)RD(n,e.i,e.j),e=QY(e);return n}function Q3(n,t){var e;return e=eJ(_H(new S7(n,t))),Sq(new S7(n,t)),e}function J3(n,t){var e;return JM(),jSn(e=FH(n,66).Mj(),t),e.Ok(t)}function Y3(n,t,e,i,r){UH(t,pIn(r,z$n(r,e,i))),GMn(n,r,t)}function Z3(n,t,e){n.i=0,n.e=0,t!=e&&(Uon(n,t,e),zon(n,t,e))}function n4(n,t){var e;e=n.q.getHours(),n.q.setFullYear(t+uQn),hHn(n,e)}function t4(n,t,e){if(e){var i=e.ee();n.a[t]=i(e)}else delete n.a[t]}function e4(n,t,e){if(e){var i=e.ee();e=i(e)}else e=void 0;n.a[t]=e}function i4(n){if(n<0)throw _p(new Fy("Negative array size: "+n))}function r4(n){return n.n||(M5(n),n.n=new VG(n,UAt,n),mJ(n)),n.n}function c4(n){return MD(n.a<n.c.a.length),n.b=n.a,Cnn(n),n.c.b[n.b]}function a4(n){n.b!=n.c&&(n.a=L8(Cnt,_Wn,1,8,5,1),n.b=0,n.c=0)}function u4(n){this.b=new Lp,this.c=new Lp,this.d=new Lp,this.a=n}function o4(n,t){lWn(),Cp.call(this,n),this.a=t,this.c=-1,this.b=-1}function s4(n,t,e,i){y0.call(this,1,e,i),this.c=n,this.b=t}function h4(n,t,e,i){k0.call(this,1,e,i),this.c=n,this.b=t}function f4(n,t,e,i,r,c,a){min.call(this,t,i,r,c,a),this.c=n,this.a=e}function l4(n,t,e){this.e=n,this.a=Cnt,this.b=CRn(t),this.c=t,this.d=e}function b4(n){this.e=n,this.c=this.e.a,this.b=this.e.g,this.d=this.e.i}function w4(n){this.c=n,this.a=FH(Pkn(n),148),this.b=this.a.Aj().Nh()}function d4(n){this.d=n,this.b=this.d.a.entries(),this.a=this.b.next()}function g4(){Lp.call(this),yD(this),this.d.b=this.d,this.d.a=this.d}function p4(n,t){OR.call(this),this.a=n,this.b=t,UH(this.a.b,this)}function v4(n,t){return tO(null!=t?TY(n,t):HC(CJ(n.f,t)))}function m4(n,t){return tO(null!=t?TY(n,t):HC(CJ(n.f,t)))}function y4(n,t){var e;for(e=0;e<t;++e)OX(n,e,new Gb(FH(n[e],42)))}function k4(n,t){var e;for(e=n.d-1;e>=0&&n.a[e]===t[e];e--);return e<0}function j4(n,t){var e;return qsn(),0!=(e=n.j.g-t.j.g)?e:0}function E4(n,t){return mW(t),null!=n.a?MG(t.Kb(n.a)):Tet}function T4(n){var t;return n?new Aq(n):(Hrn(t=new sA,n),t)}function M4(n,t){return t.b.Kb(j7(n,t.c.Ee(),new vw(t)))}function S4(n){vTn(),oL(this,bG(n0(mz(n,24),uJn)),bG(n0(n,uJn)))}function P4(){P4=O,dit=hhn((opn(),Mun(Bk(vit,1),OVn,428,0,[bit,lit])))}function I4(){I4=O,mit=hhn((Dnn(),Mun(Bk(xit,1),OVn,427,0,[git,pit])))}function C4(){C4=O,Rct=hhn((xnn(),Mun(Bk(Oat,1),OVn,424,0,[Nct,Dct])))}function O4(){O4=O,qut=hhn((Trn(),Mun(Bk(Uut,1),OVn,511,0,[Hut,_ut])))}function A4(){A4=O,Pht=hhn((Rnn(),Mun(Bk(Aht,1),OVn,419,0,[Tht,Mht])))}function $4(){$4=O,Ght=hhn((w7(),Mun(Bk(Jht,1),OVn,479,0,[Bht,Hht])))}function L4(){L4=O,Zvt=hhn((C6(),Mun(Bk(imt,1),OVn,376,0,[Jvt,Qvt])))}function N4(){N4=O,Fvt=hhn((G7(),Mun(Bk(qvt,1),OVn,421,0,[xvt,Rvt])))}function D4(){D4=O,aht=hhn((X8(),Mun(Bk(hht,1),OVn,422,0,[iht,rht])))}function x4(){x4=O,$ft=hhn((q2(),Mun(Bk(Blt,1),OVn,420,0,[Cft,Oft])))}function R4(){R4=O,Myt=hhn((I6(),Mun(Bk(Lyt,1),OVn,520,0,[Eyt,jyt])))}function K4(){K4=O,Bmt=hhn((W4(),Mun(Bk(Xmt,1),OVn,523,0,[_mt,Fmt])))}function F4(){F4=O,tyt=hhn((wY(),Mun(Bk(ryt,1),OVn,516,0,[Zmt,Ymt])))}function _4(){_4=O,cyt=hhn((aZ(),Mun(Bk(Tyt,1),OVn,515,0,[eyt,iyt])))}function H4(){H4=O,Nyt=hhn((bY(),Mun(Bk(Fyt,1),OVn,455,0,[Ayt,$yt])))}function B4(){B4=O,Bkt=hhn((F0(),Mun(Bk(Qkt,1),OVn,425,0,[_kt,Fkt])))}function q4(){q4=O,Jkt=hhn((Mrn(),Mun(Bk(tjt,1),OVn,495,0,[Wkt,Vkt])))}function G4(){G4=O,Kkt=hhn((uZ(),Mun(Bk(Hkt,1),OVn,480,0,[Dkt,xkt])))}function z4(){z4=O,ajt=hhn((N9(),Mun(Bk(hjt,1),OVn,426,0,[ijt,rjt])))}function U4(){U4=O,WTt=hhn((Aun(),Mun(Bk(VTt,1),OVn,429,0,[UTt,zTt])))}function X4(){X4=O,nTt=hhn((O6(),Mun(Bk(aTt,1),OVn,430,0,[YEt,JEt])))}function W4(){W4=O,_mt=new QP("UPPER",0),Fmt=new QP("LOWER",1)}function V4(n,t){var e;HQ(e=new dy,"x",t.a),HQ(e,"y",t.b),YX(n,e)}function Q4(n,t){var e;HQ(e=new dy,"x",t.a),HQ(e,"y",t.b),YX(n,e)}function J4(n,t){var e,i;i=!1;do{i|=e=fon(n,t)}while(e);return i}function Y4(n,t){var e,i;for(e=t,i=0;e>0;)i+=n.a[e],e-=e&-e;return i}function Z4(n,t){var e;for(e=t;e;)RD(n,-e.i,-e.j),e=QY(e);return n}function n5(n,t){var e,i;for(mW(t),i=n.Kc();i.Ob();)e=i.Pb(),t.td(e)}function t5(n,t){var e;return new gT(e=t.cd(),n.e.pc(e,FH(t.dd(),14)))}function e5(n,t,e,i){var r;(r=new $).c=t,r.b=e,r.a=i,i.b=e.a=r,++n.b}function i5(n,t,e){var i;return h1(t,n.c.length),i=n.c[t],n.c[t]=e,i}function r5(n,t,e){return FH(null==t?yIn(n.f,null,e):cbn(n.g,t,e),281)}function c5(n){return n.c&&n.d?d0(n.c)+"->"+d0(n.d):"e_"+MN(n)}function a5(n,t){return(Wln(n),yE(new Dq(n,new W9(t,n.a)))).sd(Zet)}function u5(){return vMn(),Mun(Bk(Gat,1),OVn,356,0,[Dat,xat,Rat,Kat,Fat])}function o5(){return mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])}function s5(n){return Nk(),function(){return R2(n,this,arguments)}}function h5(){return Date.now?Date.now():(new Date).getTime()}function f5(n){return!(!n.c||!n.d||!n.c.i||n.c.i!=n.d.i)}function l5(n){if(!n.c.Sb())throw _p(new vv);return n.a=!0,n.c.Ub()}function b5(n){n.i=0,vS(n.b,null),vS(n.c,null),n.a=null,n.e=null,++n.g}function w5(n){bS.call(this,null==n?qWn:Fbn(n),iL(n,78)?FH(n,78):null)}function d5(n){nWn(),Fp(this),this.a=new VT,bsn(this,n),NB(this.a,n)}function g5(){LA(this),this.b=new LI(DQn,DQn),this.a=new LI(xQn,xQn)}function p5(n,t){this.c=0,this.b=t,dO.call(this,n,17493),this.a=this.c}function v5(n){m5(),Wet||(this.c=n,this.e=!0,this.a=new $p)}function m5(){m5=O,Wet=!0,Uet=!1,Xet=!1,Qet=!1,Vet=!1}function y5(n,t){return!!iL(t,149)&&pK(n.c,FH(t,149).c)}function k5(n,t){var e;return e=0,n&&(e+=n.f.a/2),t&&(e+=t.f.a/2),e}function j5(n,t){return FH(hnn(n.d,t),23)||FH(hnn(n.e,t),23)}function E5(n){this.b=n,CL.call(this,n),this.a=FH(van(this.b.a,4),126)}function T5(n){this.b=n,rD.call(this,n),this.a=FH(van(this.b.a,4),126)}function M5(n){return n.t||(n.t=new bp(n),uln(new Ly(n),0,n.t)),n.t}function S5(){return Kfn(),Mun(Bk(UPt,1),OVn,103,0,[FPt,KPt,RPt,xPt,_Pt])}function P5(){return ipn(),Mun(Bk(QIt,1),OVn,249,0,[FIt,HIt,RIt,KIt,_It])}function I5(){return epn(),Mun(Bk(yMt,1),OVn,175,0,[oMt,uMt,cMt,sMt,aMt])}function C5(){return OSn(),Mun(Bk(qTt,1),OVn,316,0,[tTt,eTt,cTt,iTt,rTt])}function O5(){return $vn(),Mun(Bk(Cvt,1),OVn,315,0,[vvt,dvt,gvt,wvt,pvt])}function A5(){return Xvn(),Mun(Bk(Sht,1),OVn,335,0,[vht,pht,yht,kht,mht])}function $5(){return VLn(),Mun(Bk(qEt,1),OVn,355,0,[NEt,LEt,xEt,DEt,REt])}function L5(){return AEn(),Mun(Bk(xst,1),OVn,363,0,[Est,Mst,Sst,Tst,jst])}function N5(){return jbn(),Mun(Bk(tvt,1),OVn,163,0,[Hlt,Rlt,Klt,Flt,_lt])}function D5(){var n,t;D5=O,tE(),t=new kv,Y$t=t,n=new Im,Z$t=n}function x5(n){var t;return n.c||iL(t=n.r,88)&&(n.c=FH(t,26)),n.c}function R5(n){return n.e=3,n.d=n.Yb(),2!=n.e&&(n.e=0,!0)}function K5(n){return E$(n&TQn,n>>22&TQn,n<0?MQn:0)}function F5(n){var t,e,i;for(e=0,i=(t=n).length;e<i;++e)yW(t[e])}function _5(n,t){var e,i;(e=FH(ffn(n.c,t),14))&&(i=e.gc(),e.$b(),n.d-=i)}function H5(n,t){var e;return!!(e=hsn(n,t.cd()))&&iV(e.e,t.dd())}function B5(n,t){return 0==t||0==n.e?n:t>0?kdn(n,t):PDn(n,-t)}function q5(n,t){return 0==t||0==n.e?n:t>0?PDn(n,t):kdn(n,-t)}function G5(n){if(bAn(n))return n.c=n.a,n.a.Pb();throw _p(new vv)}function z5(n){var t,e;return t=n.c.i,e=n.d.i,t.k==(cSn(),Eut)&&e.k==Eut}function U5(n){var t;return Han(t=new lJ,n),oon(t,(_Xn(),ggt),null),t}function X5(n,t,e){var i;return(i=n.Yg(t))>=0?n._g(i,e,!0):iOn(n,t,e)}function W5(n,t,e,i){var r;for(r=0;r<Jit;r++)zG(n.a[t.g][r],e,i[t.g])}function V5(n,t,e,i){var r;for(r=0;r<Yit;r++)GG(n.a[r][t.g],e,i[t.g])}function Q5(n,t,e,i,r){y0.call(this,t,i,r),this.c=n,this.a=e}function J5(n,t,e,i,r){k0.call(this,t,i,r),this.c=n,this.a=e}function Y5(n,t,e,i,r){t6.call(this,t,i,r),this.c=n,this.a=e}function Z5(n,t,e,i,r){t6.call(this,t,i,r),this.c=n,this.b=e}function n6(n,t,e){yp.call(this,e),this.b=n,this.c=t,this.d=(Fwn(),B$t)}function t6(n,t,e){this.d=n,this.k=t?1:0,this.f=e?1:0,this.o=-1,this.p=0}function e6(n,t,e){var i;jcn(i=new z$(n.a),n.a.a),yIn(i.f,t,e),n.a.a=i}function i6(n,t){n.qi(n.i+1),yL(n,n.i,n.oi(n.i,t)),n.bi(n.i++,t),n.ci()}function r6(n){var t,e;++n.j,t=n.g,e=n.i,n.g=null,n.i=0,n.di(e,t),n.ci()}function c6(n){var t;return vX(n),Oon(t=new Q6(JW(n.length)),n),t}function a6(n){var t;return vX(n),QPn(t=n?new ZK(n):_H(n.Kc())),ufn(t)}function u6(n,t){var e;return h1(t,n.c.length),e=n.c[t],ME(n.c,t,1),e}function o6(n,t){var e;return!(e=FH(n.c.xc(t),14))&&(e=n.ic(t)),n.pc(t,e)}function s6(n,t){var e,i;return mW(n),e=n,mW(t),e==(i=t)?0:e<i?-1:1}function h6(n){var t;return t=n.e+n.f,isNaN(t)&&UK(n.d)?n.d:t}function f6(n,t){return n.a?aO(n.a,n.b):n.a=new hN(n.d),rO(n.a,t),n}function l6(n,t){if(n<0||n>t)throw _p(new Cy(bIn(n,t,"index")));return n}function b6(n,t,e,i){var r;return gTn(r=L8(INt,oQn,25,t,15,1),n,t,e,i),r}function w6(n,t){var e;e=n.q.getHours()+(t/60|0),n.q.setMinutes(t),hHn(n,e)}function d6(n,e){return t.Math.min(U8(e.a,n.d.d.c),U8(e.b,n.d.d.c))}function g6(n,t){return zC(t)?null==t?wAn(n.f,null):Ban(n.g,t):wAn(n.f,t)}function p6(n){this.c=n,this.a=new Ub(this.c.a),this.b=new Ub(this.c.b)}function v6(){this.e=new $p,this.c=new $p,this.d=new $p,this.b=new $p}function m6(){this.g=new Fv,this.b=new Fv,this.a=new $p,this.k=new $p}function y6(n,t,e){this.a=n,this.c=t,this.d=e,UH(t.e,this),UH(e.b,this)}function k6(n,t){wO.call(this,t.rd(),-6&t.qd()),mW(n),this.a=n,this.b=t}function j6(n,t){dO.call(this,t.rd(),-6&t.qd()),mW(n),this.a=n,this.b=t}function E6(n,t){gO.call(this,t.rd(),-6&t.qd()),mW(n),this.a=n,this.b=t}function T6(n,t,e){this.a=n,this.b=t,this.c=e,UH(n.t,this),UH(t.i,this)}function M6(){this.b=new VT,this.a=new VT,this.b=new VT,this.a=new VT}function S6(){S6=O,jMt=new cp("org.eclipse.elk.labels.labelManager")}function P6(){P6=O,nst=new tR("separateLayerConnections",(Pun(),rst))}function I6(){I6=O,Eyt=new cI("REGULAR",0),jyt=new cI("CRITICAL",1)}function C6(){C6=O,Jvt=new zP("STACKED",0),Qvt=new zP("SEQUENCED",1)}function O6(){O6=O,YEt=new jI("FIXED",0),JEt=new jI("CENTER_NODE",1)}function A6(n,t){var e;return e=LGn(n,t),n.b=new prn(e.c.length),vqn(n,e)}function $6(n,t,e){return++n.e,--n.f,FH(n.d[t].$c(e),133).dd()}function L6(n){var t;return n.a||iL(t=n.r,148)&&(n.a=FH(t,148)),n.a}function N6(n){return n.a?n.e?N6(n.e):null:n}function D6(n,t){return n.p<t.p?1:n.p>t.p?-1:0}function x6(n,t){return mW(t),n.c<n.d&&(n.ze(t,n.c++),!0)}function R6(n,t){return!!oU(n.a,t)&&(g6(n.a,t),!0)}function K6(n){var t;return t=n.cd(),DH(FH(n.dd(),14).Nc(),new Xf(t))}function F6(n){var t;return t=FH(XU(n.b,n.b.length),9),new VK(n.a,t,n.c)}function _6(n){return Wln(n),new Cx(n,new JH(n,n.a.e,4|n.a.d))}function H6(n){var t;for(kW(n),t=0;n.a.sd(new fn);)t=ebn(t,1);return t}function B6(n,t,e){var i,r;for(i=0,r=0;r<t.length;r++)i+=n.$f(t[r],i,e)}function q6(n,t){var e;n.C&&((e=FH(aV(n.b,t),124).n).d=n.C.d,e.a=n.C.a)}function G6(n,t,e){return l2(t,n.e.Hd().gc()),l2(e,n.c.Hd().gc()),n.a[t][e]}function z6(n,t){Ixn(),this.e=n,this.d=1,this.a=Mun(Bk(INt,1),oQn,25,15,[t])}function U6(n,t,e,i){this.f=n,this.e=t,this.d=e,this.b=i,this.c=i?i.d:null}function X6(n){var t,e,i,r;r=n.d,t=n.a,e=n.b,i=n.c,n.d=e,n.a=i,n.b=r,n.c=t}function W6(n,t,e,i){p_n(n,t,e,dHn(n,t,i,iL(t,99)&&!!(FH(t,18).Bb&FQn)))}function V6(n,t){ITn(t,"Label management",1),tO(pMn(n,(S6(),jMt))),_Sn(t)}function Q6(n){LA(this),gB(n>=0,"Initial capacity must not be negative")}function J6(){J6=O,Uit=hhn((Ntn(),Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])))}function Y6(){Y6=O,Zit=hhn((Q9(),Mun(Bk(nrt,1),OVn,461,0,[Vit,Wit,Qit])))}function Z6(){Z6=O,crt=hhn((B7(),Mun(Bk(Irt,1),OVn,462,0,[irt,ert,trt])))}function n8(){n8=O,Jet=hhn((Hsn(),Mun(Bk(Yet,1),OVn,132,0,[qet,Get,zet])))}function t8(){t8=O,Aat=hhn((H7(),Mun(Bk(_at,1),OVn,379,0,[Iat,Pat,Cat])))}function e8(){e8=O,wut=hhn((Ffn(),Mun(Bk(put,1),OVn,423,0,[lut,fut,hut])))}function i8(){i8=O,fht=hhn((Iin(),Mun(Bk(dht,1),OVn,314,0,[oht,uht,sht])))}function r8(){r8=O,ght=hhn((cin(),Mun(Bk(jht,1),OVn,337,0,[lht,wht,bht])))}function c8(){c8=O,$ht=hhn((Qun(),Mun(Bk(Fht,1),OVn,450,0,[Cht,Iht,Oht])))}function a8(){a8=O,Rst=hhn((Srn(),Mun(Bk(Ust,1),OVn,361,0,[Dst,Nst,Lst])))}function u8(){u8=O,Ift=hhn((q7(),Mun(Bk(Aft,1),OVn,303,0,[Mft,Sft,Tft])))}function o8(){o8=O,Eft=hhn((xan(),Mun(Bk(Pft,1),OVn,292,0,[yft,kft,mft])))}function s8(){s8=O,uvt=hhn((Ehn(),Mun(Bk(lvt,1),OVn,378,0,[ivt,rvt,cvt])))}function h8(){h8=O,Vvt=hhn((_cn(),Mun(Bk(Yvt,1),OVn,375,0,[zvt,Uvt,Xvt])))}function f8(){f8=O,Dvt=hhn((pon(),Mun(Bk(Kvt,1),OVn,339,0,[$vt,Avt,Lvt])))}function l8(){l8=O,Gvt=hhn((rin(),Mun(Bk(Wvt,1),OVn,452,0,[Bvt,_vt,Hvt])))}function b8(){b8=O,wmt=hhn((Oun(),Mun(Bk(Tmt,1),OVn,377,0,[fmt,lmt,hmt])))}function w8(){w8=O,rmt=hhn((Gsn(),Mun(Bk(omt,1),OVn,336,0,[nmt,tmt,emt])))}function d8(){d8=O,smt=hhn((bcn(),Mun(Bk(bmt,1),OVn,338,0,[umt,cmt,amt])))}function g8(){g8=O,$mt=hhn((ain(),Mun(Bk(Lmt,1),OVn,454,0,[Imt,Cmt,Omt])))}function p8(){p8=O,ejt=hhn((Sbn(),Mun(Bk(cjt,1),OVn,442,0,[njt,Ykt,Zkt])))}function v8(){v8=O,fjt=hhn((_sn(),Mun(Bk(Bjt,1),OVn,380,0,[ujt,ojt,sjt])))}function m8(){m8=O,nEt=hhn((Tbn(),Mun(Bk($Et,1),OVn,381,0,[Jjt,Yjt,Qjt])))}function y8(){y8=O,Wjt=hhn((Fcn(),Mun(Bk(Vjt,1),OVn,293,0,[zjt,Ujt,Gjt])))}function k8(){k8=O,GEt=hhn((Mbn(),Mun(Bk(UEt,1),OVn,437,0,[_Et,HEt,BEt])))}function j8(){j8=O,mIt=hhn((cfn(),Mun(Bk(TIt,1),OVn,334,0,[gIt,dIt,pIt])))}function E8(){E8=O,XPt=hhn((Dtn(),Mun(Bk(YPt,1),OVn,272,0,[qPt,GPt,zPt])))}function T8(){return WEn(),Mun(Bk(rCt,1),OVn,98,0,[VIt,WIt,XIt,GIt,UIt,zIt])}function M8(n,t){return!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),edn(n.o,t)}function S8(n){return!n.g&&(n.g=new oo),!n.g.d&&(n.g.d=new hp(n)),n.g.d}function P8(n){return!n.g&&(n.g=new oo),!n.g.a&&(n.g.a=new fp(n)),n.g.a}function I8(n){return!n.g&&(n.g=new oo),!n.g.b&&(n.g.b=new sp(n)),n.g.b}function C8(n){return!n.g&&(n.g=new oo),!n.g.c&&(n.g.c=new lp(n)),n.g.c}function O8(n,t,e){var i,r;for(r=new Can(t,n),i=0;i<e;++i)ivn(r);return r}function A8(n,t,e){var i,r;if(null!=e)for(i=0;i<t;++i)r=e[i],n.fi(i,r)}function $8(n,t,e,i){var r;return C_n(r=L8(INt,oQn,25,t+1,15,1),n,t,e,i),r}function L8(n,t,e,i,r,c){var a;return a=Fmn(r,i),10!=r&&Mun(Bk(n,c),t,e,r,a),a}function N8(n,t,e,i){return e&&(i=e.gh(t,Cwn(e.Tg(),n.c.Lj()),null,i)),i}function D8(n,t,e,i){return e&&(i=e.ih(t,Cwn(e.Tg(),n.c.Lj()),null,i)),i}function x8(n,t,e){FH(n.b,65),FH(n.b,65),FH(n.b,65),Itn(n.a,new $F(e,t,n))}function R8(n,t,e){if(n<0||t>e||t<n)throw _p(new Ik(pJn+n+mJn+t+oJn+e))}function K8(n){if(!n)throw _p(new Ky("Unable to add element to queue"))}function F8(n){n?(this.c=n,this.b=null):(this.c=null,this.b=new $p)}function _8(n,t){MS.call(this,n,t),this.a=L8(xet,mVn,436,2,0,1),this.b=!0}function H8(n){Yun.call(this,n,0),yD(this),this.d.b=this.d,this.d.a=this.d}function B8(n){var t;return 0==(t=n.b).b?null:FH(Npn(t,0),188).b}function q8(n,t){var e;return(e=new q).c=!0,e.d=t.dd(),VGn(n,t.cd(),e)}function G8(n,t){var e;e=n.q.getHours()+(t/3600|0),n.q.setSeconds(t),hHn(n,e)}function z8(n,t,e){var i;(i=n.b[e.c.p][e.p]).b+=t.b,i.c+=t.c,i.a+=t.a,++i.a}function U8(n,e){var i,r;return i=n.a-e.a,r=n.b-e.b,t.Math.sqrt(i*i+r*r)}function X8(){X8=O,iht=new kP("QUADRATIC",0),rht=new kP("SCANLINE",1)}function W8(){W8=O,pmt=UG(bq(new F2,(vMn(),Dat),(hWn(),mot)),Fat,Hot)}function V8(){return lEn(),Mun(Bk(HPt,1),OVn,291,0,[JMt,QMt,VMt,XMt,UMt,WMt])}function Q8(){return lvn(),Mun(Bk(YMt,1),OVn,248,0,[SMt,CMt,OMt,AMt,PMt,IMt])}function J8(){return OPn(),Mun(Bk(cht,1),OVn,227,0,[Jst,Zst,Qst,Yst,nht,Vst])}function Y8(){return QMn(),Mun(Bk(pft,1),OVn,275,0,[ift,nft,rft,eft,tft,Zht])}function Z8(){return Fjn(),Mun(Bk(cft,1),OVn,274,0,[Wht,Xht,Qht,Uht,Vht,zht])}function n9(){return jTn(),Mun(Bk(avt,1),OVn,313,0,[Zpt,Jpt,Vpt,Qpt,nvt,Ypt])}function t9(){return wSn(),Mun(Bk(qht,1),OVn,276,0,[Nht,Lht,xht,Dht,Kht,Rht])}function e9(){return NPn(),Mun(Bk(Rkt,1),OVn,327,0,[Wyt,Gyt,Uyt,zyt,Xyt,qyt])}function i9(){return hCn(),Mun(Bk(PCt,1),OVn,273,0,[eCt,nCt,tCt,ZIt,YIt,iCt])}function r9(){return YTn(),Mun(Bk(vIt,1),OVn,312,0,[rIt,eIt,cIt,nIt,iIt,tIt])}function c9(){return cSn(),Mun(Bk(Out,1),OVn,267,0,[Sut,Mut,Eut,Put,Tut,jut])}function a9(n){ED(!!n.c),d2(n.e,n),n.c.Qb(),n.c=null,n.b=bun(n),fx(n.e,n)}function u9(n){return d2(n.c.a.e,n),MD(n.b!=n.c.a.d),n.a=n.b,n.b=n.b.a,n.a}function o9(n){var t;return n.a||-1==n.b||(t=n.c.Tg(),n.a=ttn(t,n.b)),n.a}function s9(n,t){return!(n.hi()&&n.Hc(t)||(n.Yh(t),0))}function h9(n,t){return IJ(t,"Horizontal alignment cannot be null"),n.b=t,n}function f9(n,t,e){var i;return lWn(),i=JUn(n,t),e&&i&&wW(n)&&(i=null),i}function l9(n,t,e){var i;for(i=n.Kc();i.Ob();)JRn(FH(i.Pb(),37),t,e)}function b9(n,t){var e;for(e=t.Kc();e.Ob();)OKn(n,FH(e.Pb(),37),0,0)}function w9(n,e,i){var r;n.d[e.g]=i,(r=n.g.c)[e.g]=t.Math.max(r[e.g],i+1)}function d9(n,t){var e,i,r;return r=n.r,i=n.d,(e=iBn(n,t,!0)).b!=r||e.a!=i}function g9(n,t){return hS(n.e,t)||Qgn(n.e,t,new tpn(t)),FH(hnn(n.e,t),113)}function p9(n,t,e,i){return mW(n),mW(t),mW(e),mW(i),new yU(n,t,new G)}function v9(n,t,e,i){this.rj(),this.a=t,this.b=n,this.c=new Jz(this,t,e,i)}function m9(n,t,e,i,r,c){_2.call(this,t,i,r,c),this.c=n,this.b=e}function y9(n,t,e,i,r,c){_2.call(this,t,i,r,c),this.c=n,this.a=e}function k9(n,t,e){var i,r;r=null,(i=qY(n,e))&&(r=vPn(i)),zgn(t,e,r)}function j9(n,t,e){var i,r;r=null,(i=qY(n,e))&&(r=vPn(i)),zgn(t,e,r)}function E9(n,t,e){var i;return(i=O$n(n.b,t))?$Bn(K7(n,i),e):null}function T9(n,t){var e;return(e=n.Yg(t))>=0?n._g(e,!0,!0):iOn(n,t,!0)}function M9(n,t){return Mln(By(Ex(pMn(n,(oWn(),jlt)))),By(Ex(pMn(t,jlt))))}function S9(){S9=O,Gkt=agn(agn(KM(new F2,(qyn(),xyt)),(NPn(),Wyt)),Gyt)}function P9(n,t,e){var i;return i=$on(n,t,e),n.b=new prn(i.c.length),uxn(n,i)}function I9(n){if(n.b<=0)throw _p(new vv);return--n.b,n.a-=n.c.c,tln(n.a)}function C9(n){var t;if(!n.a)throw _p(new hV);return t=n.a,n.a=QY(n.a),t}function O9(n){for(;!n.a;)if(!jK(n.c,new dw(n)))return!1;return!0}function A9(n){return vX(n),iL(n,198)?FH(n,198):new al(n)}function $9(n){L9(),FH(n.We((uWn(),sPt)),174).Fc((hCn(),tCt)),n.Ye(oPt,null)}function L9(){L9=O,ZTt=new bu,tMt=new wu,nMt=gsn((uWn(),oPt),ZTt,HSt,tMt)}function N9(){N9=O,ijt=new dI("LEAF_NUMBER",0),rjt=new dI("NODE_SIZE",1)}function D9(n,t,e){n.a=t,n.c=e,n.b.a.$b(),vQ(n.d),n.e.a.c=L8(Cnt,_Wn,1,0,5,1)}function x9(n){n.a=L8(INt,oQn,25,n.b+1,15,1),n.c=L8(INt,oQn,25,n.b,15,1),n.d=0}function R9(n,t){n.a.ue(t.d,n.b)>0&&(UH(n.c,new pB(t.c,t.d,n.d)),n.b=t.d)}function K9(n,t){if(null==n.g||t>=n.i)throw _p(new AO(t,n.i));return n.g[t]}function F9(n,t,e){if(Lsn(n,e),null!=e&&!n.wj(e))throw _p(new hv);return e}function _9(n){var t;if(n.Ek())for(t=n.i-1;t>=0;--t)Utn(n,t);return $3(n)}function H9(n){var t,e;if(!n.b)return null;for(e=n.b;t=e.a[0];)e=t;return e}function B9(n,t){var e;return i4(t),(e=p7(n.slice(0,t),n)).length=t,e}function q9(n,t,e,i){MQ(),i=i||fet,wIn(n.slice(t,e),n,t,e,-0,i)}function G9(n,t,e,i,r){return t<0?iOn(n,e,i):FH(e,66).Nj().Pj(n,n.yh(),t,i,r)}function z9(n){return iL(n,172)?""+FH(n,172).a:null==n?null:Fbn(n)}function U9(n){return iL(n,172)?""+FH(n,172).a:null==n?null:Fbn(n)}function X9(n,t){if(t.a)throw _p(new by(PJn));jU(n.a,t),t.a=n,!n.j&&(n.j=t)}function W9(n,t){gO.call(this,t.rd(),-16449&t.qd()),mW(n),this.a=n,this.c=t}function V9(n,t){var e,i;return i=t/n.c.Hd().gc()|0,e=t%n.c.Hd().gc(),G6(n,i,e)}function Q9(){Q9=O,Vit=new BS(iYn,0),Wit=new BS(nYn,1),Qit=new BS(rYn,2)}function J9(){J9=O,$et=new wS("All",0),Let=new AA,Net=new C$,Det=new $A}function Y9(){Y9=O,Ret=hhn((J9(),Mun(Bk(Ket,1),OVn,297,0,[$et,Let,Net,Det])))}function Z9(){Z9=O,eut=hhn((Cun(),Mun(Bk(but,1),OVn,405,0,[Jat,nut,Yat,Zat])))}function n7(){n7=O,Rrt=hhn((Nan(),Mun(Bk(Brt,1),OVn,406,0,[Drt,$rt,Lrt,Nrt])))}function t7(){t7=O,qrt=hhn((_pn(),Mun(Bk(Grt,1),OVn,323,0,[Frt,Krt,_rt,Hrt])))}function e7(){e7=O,tct=hhn((Hpn(),Mun(Bk(ict,1),OVn,394,0,[Jrt,Qrt,Yrt,Zrt])))}function i7(){i7=O,_yt=hhn((qyn(),Mun(Bk(Hyt,1),OVn,393,0,[Dyt,xyt,Ryt,Kyt])))}function r7(){r7=O,ast=hhn((Pun(),Mun(Bk(dst,1),OVn,360,0,[rst,est,ist,tst])))}function c7(){c7=O,qjt=hhn((Imn(),Mun(Bk(Xjt,1),OVn,340,0,[Hjt,Fjt,_jt,Kjt])))}function a7(){a7=O,kst=hhn((Iun(),Mun(Bk(Pst,1),OVn,411,0,[gst,pst,vst,mst])))}function u7(){u7=O,bvt=hhn((fvn(),Mun(Bk(mvt,1),OVn,197,0,[hvt,fvt,svt,ovt])))}function o7(){o7=O,sOt=hhn((Fsn(),Mun(Bk(lOt,1),OVn,396,0,[cOt,aOt,rOt,uOt])))}function s7(){s7=O,MIt=hhn((zyn(),Mun(Bk(DIt,1),OVn,285,0,[EIt,yIt,kIt,jIt])))}function h7(){h7=O,ZPt=hhn((Ebn(),Mun(Bk(aIt,1),OVn,218,0,[JPt,VPt,WPt,QPt])))}function f7(){f7=O,eOt=hhn((Kwn(),Mun(Bk(iOt,1),OVn,311,0,[nOt,JCt,ZCt,YCt])))}function l7(){l7=O,FCt=hhn((pdn(),Mun(Bk(VCt,1),OVn,374,0,[xCt,RCt,DCt,NCt])))}function b7(){b7=O,HHn(),FLt=DQn,KLt=xQn,HLt=new $b(DQn),_Lt=new $b(xQn)}function w7(){w7=O,Bht=new IP(WZn,0),Hht=new IP("IMPROVE_STRAIGHTNESS",1)}function d7(n,t){return oB(),UH(n,new eC(t,tln(t.e.c.length+t.g.c.length)))}function g7(n,t){return oB(),UH(n,new eC(t,tln(t.e.c.length+t.g.c.length)))}function p7(n,t){return 10!=gnn(t)&&Mun(Zon(t),t.hm,t.__elementTypeId$,gnn(t),n),n}function v7(n,t){var e;return-1!=(e=k7(n,t,0))&&(u6(n,e),!0)}function m7(n,t){var e;return(e=FH(g6(n.e,t),387))?(DB(e),e.e):null}function y7(n){var t;return QO(n)&&(t=0-n,!isNaN(t))?t:can(ron(n))}function k7(n,t,e){for(;e<n.c.length;++e)if(iV(t,n.c[e]))return e;return-1}function j7(n,t,e){var i;return kW(n),(i=new sn).a=t,n.a.Nb(new PS(i,e)),i.a}function E7(n){var t;return kW(n),t=L8($Nt,HQn,25,0,15,1),wE(n.a,new lw(t)),t}function T7(n){var t;return t=FH(Lq(n.j,0),11),FH(pMn(t,(oWn(),blt)),11)}function M7(n){var t;if(!Jin(n))throw _p(new vv);return n.e=1,t=n.d,n.d=null,t}function S7(n,t){var e;this.f=n,this.b=t,e=FH(DX(n.b,t),283),this.c=e?e.b:null}function P7(){BF(),this.b=new Lp,this.f=new Lp,this.g=new Lp,this.e=new Lp}function I7(n,t){this.a=L8(Iut,r1n,10,n.a.c.length,0,1),Wgn(n.a,this.a),this.b=t}function C7(n){var t;for(t=n.p+1;t<n.c.a.c.length;++t)--FH(Lq(n.c.a,t),10).p}function O7(n){var t;null!=(t=n.Ai())&&-1!=n.d&&FH(t,92).Ng(n),n.i&&n.i.Fi()}function A7(n){X$(this),this.g=n?SJ(n,n.$d()):null,this.f=n,yQ(this),this._d()}function $7(n,t,e,i,r,c,a){min.call(this,t,i,r,c,a),this.c=n,this.b=e}function L7(n,t,e,i,r){return mW(n),mW(t),mW(e),mW(i),mW(r),new yU(n,t,i)}function N7(n,t){if(t<0)throw _p(new Cy(Y4n+t));return w3(n,t+1),Lq(n.j,t)}function D7(n,t,e,i){if(!n)throw _p(new Ry(ORn(t,Mun(Bk(Cnt,1),_Wn,1,5,[e,i]))))}function x7(n,t){return iV(t,Lq(n.f,0))||iV(t,Lq(n.f,1))||iV(t,Lq(n.f,2))}function R7(n,t){AK(FH(FH(n.f,33).We((uWn(),cPt)),98))&&Wbn(vV(FH(n.f,33)),t)}function K7(n,t){var e,i;return!(i=(e=FH(t,675)).Oh())&&e.Rh(i=new DC(n,t)),i}function F7(n,t){var e,i;return!(i=(e=FH(t,677)).pk())&&e.tk(i=new x0(n,t)),i}function _7(n){return n.b||(n.b=new QG(n,UAt,n),!n.a&&(n.a=new aR(n,n))),n.b}function H7(){H7=O,Iat=new US("XY",0),Pat=new US("X",1),Cat=new US("Y",2)}function B7(){B7=O,irt=new qS("TOP",0),ert=new qS(nYn,1),trt=new qS(aYn,2)}function q7(){q7=O,Mft=new LP(WZn,0),Sft=new LP("TOP",1),Tft=new LP(aYn,2)}function G7(){G7=O,xvt=new BP("INPUT_ORDER",0),Rvt=new BP("PORT_DEGREE",1)}function z7(){z7=O,ftt=E$(TQn,TQn,524287),ltt=E$(0,0,SQn),btt=K5(1),K5(2),wtt=K5(0)}function U7(n,t,e){n.a.c=L8(Cnt,_Wn,1,0,5,1),zqn(n,t,e),0==n.a.c.length||sFn(n,t)}function X7(n){var t,e;return VU(n,0,e=n.length,t=L8(PNt,UVn,25,e,15,1),0),t}function W7(n){var t;return n.dh()||(t=fX(n.Tg())-n.Ah(),n.ph().bk(t)),n.Pg()}function V7(n){var t;return null==(t=nen(van(n,32)))&&(sgn(n),t=nen(van(n,32))),t}function Q7(n,t){var e;return(e=Cwn(n.d,t))>=0?Jpn(n,e,!0,!0):iOn(n,t,!0)}function J7(n,t){var e,i;return EM(),e=s3(n),i=s3(t),!!e&&!!i&&!xpn(e.k,i.k)}function Y7(n,t){Men(n,null==t||UK((mW(t),t))||isNaN((mW(t),t))?0:(mW(t),t))}function Z7(n,t){Sen(n,null==t||UK((mW(t),t))||isNaN((mW(t),t))?0:(mW(t),t))}function nnn(n,t){Ten(n,null==t||UK((mW(t),t))||isNaN((mW(t),t))?0:(mW(t),t))}function tnn(n,t){Een(n,null==t||UK((mW(t),t))||isNaN((mW(t),t))?0:(mW(t),t))}function enn(n){(this.q?this.q:(TQ(),TQ(),oet)).Ac(n.q?n.q:(TQ(),TQ(),oet))}function inn(n,t){return iL(t,99)&&FH(t,18).Bb&FQn?new LO(t,n):new Can(t,n)}function rnn(n,t){return iL(t,99)&&FH(t,18).Bb&FQn?new LO(t,n):new Can(t,n)}function cnn(n,t){Xrt=new it,nct=t,FH((Urt=n).b,65),x8(Urt,Xrt,null),cqn(Urt)}function ann(n,t,e){var i;return i=n.g[t],yL(n,t,n.oi(t,e)),n.gi(t,e,i),n.ci(),i}function unn(n,t){var e;return(e=n.Xc(t))>=0&&(n.$c(e),!0)}function onn(n){var t;return n.d!=n.r&&(t=Pkn(n),n.e=!!t&&t.Cj()==k9n,n.d=t),n.e}function snn(n,t){var e;for(vX(n),vX(t),e=!1;t.Ob();)e|=n.Fc(t.Pb());return e}function hnn(n,t){var e;return(e=FH(DX(n.e,t),387))?(cL(n,e),e.e):null}function fnn(n){var t,e;return t=n/60|0,0==(e=n%60)?""+t:t+":"+e}function lnn(n,t){return Wln(n),new Dq(n,new xK(new E6(t,n.a)))}function bnn(n,t){var e=n.a[t],i=(Jun(),stt)[typeof e];return i?i(e):mhn(typeof e)}function wnn(n){switch(n.g){case 0:return NWn;case 1:return-1;default:return 0}}function dnn(n){return xkn(n,(z7(),wtt))<0?-SN(ron(n)):n.l+n.m*PQn+n.h*IQn}function gnn(n){return null==n.__elementTypeCategory$?10:n.__elementTypeCategory$}function pnn(n){var t;return null!=(t=0==n.b.c.length?null:Lq(n.b,0))&&orn(n,0),t}function vnn(n,t){for(;t[0]<n.length&&BO(" \t\r\n",VTn(sV(n,t[0])))>=0;)++t[0]}function mnn(n,t){this.e=t,this.a=Xan(n),this.a<54?this.f=y2(n):this.c=Ygn(n)}function ynn(n,t,e,i){lWn(),Cp.call(this,26),this.c=n,this.a=t,this.d=e,this.b=i}function knn(n,t,e){var i,r;for(i=10,r=0;r<e-1;r++)t<i&&(n.a+="0"),i*=10;n.a+=t}function jnn(n,t){var e;for(e=0;n.e!=n.i.gc();)wq(t,mpn(n),tln(e)),e!=NWn&&++e}function Enn(n,t){var e;for(++n.d,++n.c[t],e=t+1;e<n.a.length;)++n.a[e],e+=e&-e}function Tnn(n,t){var e,i,r;r=t.c.i,i=(e=FH(DX(n.f,r),57)).d.c-e.e.c,Vrn(t.a,i,0)}function Mnn(n){var t,e;return t=n+128,!(e=(yq(),ytt)[t])&&(e=ytt[t]=new Ob(n)),e}function Snn(n,t){var e;return mW(t),Lnn(!!(e=n[":"+t]),Mun(Bk(Cnt,1),_Wn,1,5,[t])),e}function Pnn(n){var t,e;if(n.b){e=null;do{t=n.b,n.b=null,e=uPn(t,e)}while(n.b);n.b=e}}function Inn(n){var t,e;if(n.a){e=null;do{t=n.a,n.a=null,e=uPn(t,e)}while(n.a);n.a=e}}function Cnn(n){var t;for(++n.a,t=n.c.a.length;n.a<t;++n.a)if(n.c.b[n.a])return}function Onn(n,t){var e,i;for(e=(i=t.c)+1;e<=t.f;e++)n.a[e]>n.a[i]&&(i=e);return i}function Ann(n,t){var e;return 0==(e=Pbn(n.e.c,t.e.c))?Mln(n.e.d,t.e.d):e}function $nn(n,t){return 0==t.e||0==n.e?net:(OOn(),CNn(n,t))}function Lnn(n,t){if(!n)throw _p(new Ry(VNn("Enum constant undefined: %s",t)))}function Nnn(){Nnn=O,cut=new St,aut=new Tt,iut=new At,rut=new $t,uut=new Lt}function Dnn(){Dnn=O,git=new FS("BY_SIZE",0),pit=new FS("BY_SIZE_AND_SHAPE",1)}function xnn(){xnn=O,Nct=new zS("EADES",0),Dct=new zS("FRUCHTERMAN_REINGOLD",1)}function Rnn(){Rnn=O,Tht=new MP("READING_DIRECTION",0),Mht=new MP("ROTATION",1)}function Knn(){Knn=O,Eht=hhn((Xvn(),Mun(Bk(Sht,1),OVn,335,0,[vht,pht,yht,kht,mht])))}function Fnn(){Fnn=O,yvt=hhn(($vn(),Mun(Bk(Cvt,1),OVn,315,0,[vvt,dvt,gvt,wvt,pvt])))}function _nn(){_nn=O,Ist=hhn((AEn(),Mun(Bk(xst,1),OVn,363,0,[Est,Mst,Sst,Tst,jst])))}function Hnn(){Hnn=O,qlt=hhn((jbn(),Mun(Bk(tvt,1),OVn,163,0,[Hlt,Rlt,Klt,Flt,_lt])))}function Bnn(){Bnn=O,uTt=hhn((OSn(),Mun(Bk(qTt,1),OVn,316,0,[tTt,eTt,cTt,iTt,rTt])))}function qnn(){qnn=O,fMt=hhn((epn(),Mun(Bk(yMt,1),OVn,175,0,[oMt,uMt,cMt,sMt,aMt])))}function Gnn(){Gnn=O,FEt=hhn((VLn(),Mun(Bk(qEt,1),OVn,355,0,[NEt,LEt,xEt,DEt,REt])))}function znn(){znn=O,Hat=hhn((vMn(),Mun(Bk(Gat,1),OVn,356,0,[Dat,xat,Rat,Kat,Fat])))}function Unn(){Unn=O,BPt=hhn((Kfn(),Mun(Bk(UPt,1),OVn,103,0,[FPt,KPt,RPt,xPt,_Pt])))}function Xnn(){Xnn=O,qIt=hhn((ipn(),Mun(Bk(QIt,1),OVn,249,0,[FIt,HIt,RIt,KIt,_It])))}function Wnn(){Wnn=O,ICt=hhn((mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])))}function Vnn(n,t){var e;return(e=FH(DX(n.a,t),134))||(e=new Zn,XW(n.a,t,e)),e}function Qnn(n){var t;return!!(t=FH(pMn(n,(oWn(),Dft)),305))&&t.a==n}function Jnn(n){var t;return!!(t=FH(pMn(n,(oWn(),Dft)),305))&&t.i==n}function Ynn(n,t){return mW(t),Nz(n),!!n.d.Ob()&&(t.td(n.d.Pb()),!0)}function Znn(n){return Xhn(n,NWn)>0?NWn:Xhn(n,RVn)<0?RVn:bG(n)}function ntn(n){return n<3?(hin(n,PVn),n+1):n<IVn?SY(n/.75+1):NWn}function ttn(n,t){var e;return null==n.i&&H_n(n),e=n.i,t>=0&&t<e.length?e[t]:null}function etn(n,t,e){var i;if(null==t)throw _p(new wv);return i=qY(n,t),t4(n,t,e),i}function itn(n){return n.a>=-.01&&n.a<=sYn&&(n.a=0),n.b>=-.01&&n.b<=sYn&&(n.b=0),n}function rtn(n,t){return t==(iF(),iF(),Eet)?n.toLocaleLowerCase():n.toLowerCase()}function ctn(n){return(2&n.i?"interface ":1&n.i?"":"class ")+(kx(n),n.o)}function atn(n){var t;t=new Om,s9((!n.q&&(n.q=new nU(XAt,n,11,10)),n.q),t)}function utn(n,t){var e;return e=t>0?t-1:t,Oj(Aj(Ken(AB(new zm,e),n.n),n.j),n.k)}function otn(n,t,e,i){n.j=-1,HOn(n,kPn(n,t,e),(JM(),FH(t,66).Mj().Ok(i)))}function stn(n){this.g=n,this.f=new $p,this.a=t.Math.min(this.g.c.c,this.g.d.c)}function htn(n){this.b=new $p,this.a=new $p,this.c=new $p,this.d=new $p,this.e=n}function ftn(n,t){this.a=new Lp,this.e=new Lp,this.b=(Ehn(),cvt),this.c=n,this.b=t}function ltn(n,t,e){$R.call(this),Ltn(this),this.a=n,this.c=e,this.b=t.d,this.f=t.e}function btn(n){this.d=n,this.c=n.c.vc().Kc(),this.b=null,this.a=null,this.e=(ey(),qnt)}function wtn(n){if(n<0)throw _p(new Ry("Illegal Capacity: "+n));this.g=this.ri(n)}function dtn(n,t){if(0>n||n>t)throw _p(new jk("fromIndex: 0, toIndex: "+n+oJn+t))}function gtn(n){var t;if(n.a==n.b.a)throw _p(new vv);return t=n.a,n.c=t,n.a=n.a.e,t}function ptn(n){var t;ED(!!n.c),t=n.c.a,Ctn(n.d,n.c),n.b==n.c?n.b=t:--n.a,n.c=null}function vtn(n,t){var e;return Wln(n),e=new gQ(n,n.a.rd(),4|n.a.qd(),t),new Dq(n,e)}function mtn(n,t){var e,i;return(e=FH(hfn(n.d,t),14))?(i=t,n.e.pc(i,e)):null}function ytn(n,t){var e;for(e=n.Kc();e.Ob();)oon(FH(e.Pb(),70),(oWn(),clt),t)}function ktn(n){var t;return(t=By(Ex(pMn(n,(_Xn(),rgt)))))<0&&oon(n,rgt,t=0),t}function jtn(n,e,i){var r;Kkn(i,r=t.Math.max(0,n.b/2-.5),1),UH(e,new tP(i,r))}function Etn(n,t,e){return SY(_B(n.a.e[FH(t.a,10).p]-n.a.e[FH(e.a,10).p]))}function Ttn(n,t,e,i,r,c){var a;TZ(a=U5(i),r),EZ(a,c),QCn(n.a,i,new AF(a,t,e.f))}function Mtn(n,t){var e;if(!(e=$Nn(n.Tg(),t)))throw _p(new Ry(e6n+t+c6n));return e}function Stn(n,t){var e;for(e=n;QY(e);)if((e=QY(e))==t)return!0;return!1}function Ptn(n,t){var e,i,r;for(i=t.a.cd(),e=FH(t.a.dd(),14).gc(),r=0;r<e;r++)n.td(i)}function Itn(n,t){var e,i,r,c;for(mW(t),r=0,c=(i=n.c).length;r<c;++r)e=i[r],t.td(e)}function Ctn(n,t){var e;return e=t.c,t.a.b=t.b,t.b.a=t.a,t.a=t.b=null,t.c=null,--n.b,e}function Otn(n,t){return!(!t||n.b[t.g]!=t||(OX(n.b,t.g,null),--n.c,0))}function Atn(n,t){return!!Jrn(n,t,bG(ibn(TVn,eV(bG(ibn(null==t?0:Yon(t),MVn)),15))))}function $tn(n,t){AK(FH(pMn(FH(n.e,10),(_Xn(),npt)),98))&&(TQ(),p$(FH(n.e,10).j,t))}function Ltn(n){n.b=(Q9(),Wit),n.f=(B7(),ert),n.d=(hin(2,CVn),new Q6(2)),n.e=new Bj}function Ntn(){Ntn=O,Bit=new HS("BEGIN",0),qit=new HS(nYn,1),Git=new HS("END",2)}function Dtn(){Dtn=O,qPt=new RI(nYn,0),GPt=new RI("HEAD",1),zPt=new RI("TAIL",2)}function xtn(){return oAn(),Mun(Bk(iAt,1),OVn,237,0,[nAt,JOt,YOt,QOt,ZOt,WOt,XOt,VOt])}function Rtn(){return MPn(),Mun(Bk(TMt,1),OVn,277,0,[mMt,lMt,gMt,vMt,bMt,wMt,dMt,pMt])}function Ktn(){return mxn(),Mun(Bk(tht,1),OVn,270,0,[Fst,Bst,Kst,zst,Hst,_st,Gst,qst])}function Ftn(){return uNn(),Mun(Bk(Nvt,1),OVn,260,0,[Pvt,jvt,Mvt,Evt,Tvt,kvt,Svt,Ivt])}function _tn(){_tn=O,JIt=hhn((WEn(),Mun(Bk(rCt,1),OVn,98,0,[VIt,WIt,XIt,GIt,UIt,zIt])))}function Htn(){Htn=O,Yit=(Ntn(),Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length,Jit=Yit}function Btn(n){this.b=(vX(n),new ZK(n)),this.a=new $p,this.d=new $p,this.e=new Bj}function qtn(n){var e;return(e=t.Math.sqrt(n.a*n.a+n.b*n.b))>0&&(n.a/=e,n.b/=e),n}function Gtn(n){var t;return n.w?n.w:((t=X1(n))&&!t.kh()&&(n.w=t),t)}function ztn(n){var t;return null==n?null:XTn(t=FH(n,190),t.length)}function Utn(n,t){if(null==n.g||t>=n.i)throw _p(new AO(t,n.i));return n.li(t,n.g[t])}function Xtn(n){var t,e;for(t=n.a.d.j,e=n.c.d.j;t!=e;)arn(n.b,t),t=Eln(t);arn(n.b,t)}function Wtn(n){var t;for(t=0;t<n.c.length;t++)(h1(t,n.c.length),FH(n.c[t],11)).p=t}function Vtn(n,t,e){var i,r,c;for(r=t[e],i=0;i<r.length;i++)c=r[i],n.e[c.c.p][c.p]=i}function Qtn(n,t){var e,i,r,c;for(r=0,c=(i=n.d).length;r<c;++r)e=i[r],hL(n.g,e).a=t}function Jtn(n,t){var e;for(e=upn(n,0);e.b!=e.d.c;)GR(FH(f3(e),8),t);return n}function Ytn(n,t){return zR(F$(FH(DX(n.g,t),8)),R$(FH(DX(n.f,t),460).b))}function Ztn(n){var t;return d2(n.e,n),MD(n.b),n.c=n.a,t=FH(n.a.Pb(),42),n.b=bun(n),t}function nen(n){var t;return QB(null==n||Array.isArray(n)&&!((t=gnn(n))>=14&&t<=16)),n}function ten(n,t,e){var i=function(){return n.apply(i,arguments)};return t.apply(i,e),i}function een(n,t,e){var i,r;i=t;do{r=By(n.p[i.p])+e,n.p[i.p]=r,i=n.a[i.p]}while(i!=t)}function ien(n,t){var e,i;i=n.a,e=Wfn(n,t,null),i!=t&&!n.e&&(e=rzn(n,t,e)),e&&e.Fi()}function ren(n,e){return o$(),ein(xVn),t.Math.abs(n-e)<=xVn||n==e||isNaN(n)&&isNaN(e)}function cen(n,e){return o$(),ein(xVn),t.Math.abs(n-e)<=xVn||n==e||isNaN(n)&&isNaN(e)}function aen(n,t){return RMn(),k$(n.b.c.length-n.e.c.length,t.b.c.length-t.e.c.length)}function uen(n,t){return Jj(Qrn(n,t,bG(ibn(TVn,eV(bG(ibn(null==t?0:Yon(t),MVn)),15)))))}function oen(){oen=O,Cut=hhn((cSn(),Mun(Bk(Out,1),OVn,267,0,[Sut,Mut,Eut,Put,Tut,jut])))}function sen(){sen=O,ZMt=hhn((lEn(),Mun(Bk(HPt,1),OVn,291,0,[JMt,QMt,VMt,XMt,UMt,WMt])))}function hen(){hen=O,LMt=hhn((lvn(),Mun(Bk(YMt,1),OVn,248,0,[SMt,CMt,OMt,AMt,PMt,IMt])))}function fen(){fen=O,eht=hhn((OPn(),Mun(Bk(cht,1),OVn,227,0,[Jst,Zst,Qst,Yst,nht,Vst])))}function len(){len=O,aft=hhn((QMn(),Mun(Bk(pft,1),OVn,275,0,[ift,nft,rft,eft,tft,Zht])))}function ben(){ben=O,Yht=hhn((Fjn(),Mun(Bk(cft,1),OVn,274,0,[Wht,Xht,Qht,Uht,Vht,zht])))}function wen(){wen=O,evt=hhn((jTn(),Mun(Bk(avt,1),OVn,313,0,[Zpt,Jpt,Vpt,Qpt,nvt,Ypt])))}function den(){den=O,_ht=hhn((wSn(),Mun(Bk(qht,1),OVn,276,0,[Nht,Lht,xht,Dht,Kht,Rht])))}function gen(){gen=O,Qyt=hhn((NPn(),Mun(Bk(Rkt,1),OVn,327,0,[Wyt,Gyt,Uyt,zyt,Xyt,qyt])))}function pen(){pen=O,cCt=hhn((hCn(),Mun(Bk(PCt,1),OVn,273,0,[eCt,nCt,tCt,ZIt,YIt,iCt])))}function ven(){ven=O,uIt=hhn((YTn(),Mun(Bk(vIt,1),OVn,312,0,[rIt,eIt,cIt,nIt,iIt,tIt])))}function men(){return YAn(),Mun(Bk(BIt,1),OVn,93,0,[PIt,SIt,CIt,NIt,LIt,$It,OIt,AIt,IIt])}function yen(n,t){var e;e=n.a,n.a=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,0,e,n.a))}function ken(n,t){var e;e=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,1,e,n.b))}function jen(n,t){var e;e=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,3,e,n.b))}function Een(n,t){var e;e=n.f,n.f=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,3,e,n.f))}function Ten(n,t){var e;e=n.g,n.g=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,4,e,n.g))}function Men(n,t){var e;e=n.i,n.i=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,5,e,n.i))}function Sen(n,t){var e;e=n.j,n.j=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,6,e,n.j))}function Pen(n,t){var e;e=n.j,n.j=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,1,e,n.j))}function Ien(n,t){var e;e=n.c,n.c=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,4,e,n.c))}function Cen(n,t){var e;e=n.k,n.k=t,4&n.Db&&!(1&n.Db)&&fan(n,new s4(n,2,e,n.k))}function Oen(n,t){var e;e=n.d,n.d=t,4&n.Db&&!(1&n.Db)&&fan(n,new h4(n,2,e,n.d))}function Aen(n,t){var e;e=n.s,n.s=t,4&n.Db&&!(1&n.Db)&&fan(n,new h4(n,4,e,n.s))}function $en(n,t){var e;e=n.t,n.t=t,4&n.Db&&!(1&n.Db)&&fan(n,new h4(n,5,e,n.t))}function Len(n,t){var e;e=n.F,n.F=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,5,e,t))}function Nen(n,t){var e;return(e=FH(DX((YM(),gAt),n),55))?e.xj(t):L8(Cnt,_Wn,1,t,5,1)}function Den(n,t){var e;return t in n.a&&(e=qY(n,t).he())?e.a:null}function xen(n,t){var e,i;return Zj(),i=new uo,!!t&&PNn(i,t),Lin(e=i,n),e}function Ren(n,t,e){if(Lsn(n,e),!n.Bk()&&null!=e&&!n.wj(e))throw _p(new hv);return e}function Ken(n,t){return n.n=t,n.n?(n.f=new $p,n.e=new $p):(n.f=null,n.e=null),n}function Fen(n,t,e,i,r,c){var a;return Wen(e,a=pX(n,t)),a.i=r?8:0,a.f=i,a.e=r,a.g=c,a}function _en(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=n,this.a=e}function Hen(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=n,this.a=e}function Ben(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=n,this.a=e}function qen(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=n,this.a=e}function Gen(n,t,e,i,r){this.d=t,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=n,this.a=e}function zen(n,t){var e,i,r,c;for(r=0,c=(i=t).length;r<c;++r)e=i[r],X9(n.a,e);return n}function Uen(n){var t,e,i;for(e=0,i=(t=n).length;e<i;++e)vX(t[e]);return new CO(n)}function Xen(n){var t=/function(?:\s+([\w$]+))?\s*\(/.exec(n);return t&&t[1]||qVn}function Wen(n,t){if(n){t.n=n;var e=GY(t);e?e.gm=t:TWn[n]=[t]}}function Ven(n,e,i){var r;return r=n.length,RIn(n,0,e,0,t.Math.min(i,r),!0),e}function Qen(n,t,e){var i,r;for(r=t.Kc();r.Ob();)i=FH(r.Pb(),79),jU(n,FH(e.Kb(i),33))}function Jen(){VE();for(var n=MWn,t=0;t<arguments.length;t++)n.push(arguments[t])}function Yen(n,t){var e,i,r;for(i=0,r=(e=t).length;i<r;++i)e5(n,e[i],n.c.b,n.c)}function Zen(n,e){n.b=t.Math.max(n.b,e.d),n.e+=e.r+(0==n.a.c.length?0:n.c),UH(n.a,e)}function nin(n){ED(n.c>=0),egn(n.d,n.c)<0&&(n.a=n.a-1&n.d.a.length-1,n.b=n.d.c),n.c=-1}function tin(n){return n.a<54?n.f<0?-1:n.f>0?1:0:(!n.c&&(n.c=vhn(n.f)),n.c).e}function ein(n){if(!(n>=0))throw _p(new Ry("tolerance ("+n+") must be >= 0"));return n}function iin(){return iMt||msn(iMt=new IRn,Mun(Bk(Rit,1),_Wn,130,0,[new $f])),iMt}function rin(){rin=O,Bvt=new qP(oYn,0),_vt=new qP("INPUT",1),Hvt=new qP("OUTPUT",2)}function cin(){cin=O,lht=new EP("ARD",0),wht=new EP("MSD",1),bht=new EP("MANUAL",2)}function ain(){ain=O,Imt=new VP("BARYCENTER",0),Cmt=new VP(k1n,1),Omt=new VP(j1n,2)}function uin(n,t){var e;if(e=n.gc(),t<0||t>e)throw _p(new ZR(t,e));return new DK(n,t)}function oin(n,t){var e;return iL(t,42)?n.c.Mc(t):(e=edn(n,t),Udn(n,t),e)}function sin(n,t,e){return Phn(n,t),$rn(n,e),Aen(n,0),$en(n,1),Yfn(n,!0),Vfn(n,!0),n}function hin(n,t){if(n<0)throw _p(new Ry(t+" cannot be negative but was: "+n));return n}function fin(n,t){var e,i;for(e=0,i=n.gc();e<i;++e)if(iV(t,n.Xb(e)))return e;return-1}function lin(n){var t;for(t=n.c.Cc().Kc();t.Ob();)FH(t.Pb(),14).$b();n.c.$b(),n.d=0}function bin(n){var t,e,i,r;for(i=0,r=(e=n.a).length;i<r;++i)WU(t=e[i],t.length,null)}function win(n){var t,e;if(0==n)return 32;for(e=0,t=1;!(t&n);t<<=1)++e;return e}function din(n){var t;for(t=new Ub(nyn(n));t.a<t.c.c.length;)FH(Y1(t),680).Gf()}function gin(n){gM(),this.g=new Lp,this.f=new Lp,this.b=new Lp,this.c=new dY,this.i=n}function pin(){this.f=new Bj,this.d=new lm,this.c=new Bj,this.a=new $p,this.b=new $p}function vin(n,t,e,i){this.rj(),this.a=t,this.b=n,this.c=null,this.c=new hK(this,t,e,i)}function min(n,t,e,i,r){this.d=n,this.n=t,this.g=e,this.o=i,this.p=-1,r||(this.o=-2-i-1)}function yin(){IL.call(this),this.n=-1,this.g=null,this.i=null,this.j=null,this.Bb|=m6n}function kin(){return YKn(),Mun(Bk(tOt,1),OVn,259,0,[BCt,GCt,HCt,zCt,UCt,WCt,XCt,qCt,_Ct])}function jin(){return Zxn(),Mun(Bk(Fit,1),OVn,250,0,[Dit,Oit,Ait,Cit,Lit,Nit,$it,Iit,Pit])}function Ein(){Ein=O,Itt=Mun(Bk(INt,1),oQn,25,15,[0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15])}function Tin(){Tin=O,mmt=bq(bq(bq(new F2,(vMn(),Dat),(hWn(),iot)),xat,Iot),Rat,Pot)}function Min(){Min=O,ymt=bq(bq(bq(new F2,(vMn(),Dat),(hWn(),iot)),xat,Iot),Rat,Pot)}function Sin(){Sin=O,Emt=bq(bq(bq(new F2,(vMn(),Dat),(hWn(),iot)),xat,Iot),Rat,Pot)}function Pin(){Pin=O,Smt=UG(bq(bq(new F2,(vMn(),Rat),(hWn(),Aot)),Kat,kot),Fat,Oot)}function Iin(){Iin=O,oht=new jP("LAYER_SWEEP",0),uht=new jP(F1n,1),sht=new jP(WZn,2)}function Cin(n,t){var e,i;return e=n.c,(i=t.e[n.p])>0?FH(Lq(e.a,i-1),10):null}function Oin(n,t){var e;e=n.k,n.k=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,2,e,n.k))}function Ain(n,t){var e;e=n.f,n.f=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,8,e,n.f))}function $in(n,t){var e;e=n.i,n.i=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,7,e,n.i))}function Lin(n,t){var e;e=n.a,n.a=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,8,e,n.a))}function Nin(n,t){var e;e=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,0,e,n.b))}function Din(n,t){var e;e=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,0,e,n.b))}function xin(n,t){var e;e=n.c,n.c=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,1,e,n.c))}function Rin(n,t){var e;e=n.c,n.c=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,1,e,n.c))}function Kin(n,t){var e;e=n.c,n.c=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,4,e,n.c))}function Fin(n,t){var e;e=n.d,n.d=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,1,e,n.d))}function _in(n,t){var e;e=n.D,n.D=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,2,e,n.D))}function Hin(n,t){n.r>0&&n.c<n.r&&(n.c+=t,n.i&&n.i.d>0&&0!=n.g&&Hin(n.i,t/n.r*n.i.d))}function Bin(n,t,e){var i;n.b=t,n.a=e,i=512&~n.a?new xh:new Km,n.c=Exn(i,n.b,n.a)}function qin(n,t){return ODn(n.e,t)?(JM(),onn(t)?new hq(t,n):new LC(t,n)):new xC(t,n)}function Gin(n,t){return Qj(Jrn(n.a,t,bG(ibn(TVn,eV(bG(ibn(null==t?0:Yon(t),MVn)),15)))))}function zin(n,t,e){return L7(n,new sw(t),new un,new hw(e),Mun(Bk(Yet,1),OVn,132,0,[]))}function Uin(n){return 0>n?new XT:new Ox(null,new p5(n+1,n))}function Xin(n,t){var e;return TQ(),e=new zT(1),zC(n)?pZ(e,n,t):yIn(e.f,n,t),new zb(e)}function Win(n,t){var e,i;return(e=n.o+n.p)<(i=t.o+t.p)?-1:e==i?0:1}function Vin(n){var t;return iL(t=pMn(n,(oWn(),blt)),160)?pwn(FH(t,160)):null}function Qin(n){var e;return(n=t.Math.max(n,2))>(e=mon(n))?(e<<=1)>0?e:IVn:e}function Jin(n){switch(cN(3!=n.e),n.e){case 2:return!1;case 0:return!0}return R5(n)}function Yin(n,t){var e;return!!iL(t,8)&&(e=FH(t,8),n.a==e.a&&n.b==e.b)}function Zin(n,t,e){var i,r;return r=t>>5,i=31&t,n0(yz(n.n[e][r],bG(vz(i,1))),3)}function nrn(n,t){var e,i;for(i=t.vc().Kc();i.Ob();)gjn(n,(e=FH(i.Pb(),42)).cd(),e.dd())}function trn(n,t){var e;e=new it,FH(t.b,65),FH(t.b,65),FH(t.b,65),Itn(t.a,new jH(n,e,t))}function ern(n,t){var e;e=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,21,e,n.b))}function irn(n,t){var e;e=n.d,n.d=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,11,e,n.d))}function rrn(n,t){var e;e=n.j,n.j=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,13,e,n.j))}function crn(n,t,e){var i,r,c;for(c=n.a.length-1,r=n.b,i=0;i<e;r=r+1&c,++i)OX(t,i,n.a[r])}function arn(n,t){var e;return mW(t),e=t.g,!n.b[e]&&(OX(n.b,e,t),++n.c,!0)}function urn(n,t){var e;return!((e=null==t?-1:k7(n.b,t,0))<0||(orn(n,e),0))}function orn(n,t){var e;e=u6(n.b,n.b.c.length-1),t<n.b.c.length&&(i5(n.b,t,e),xIn(n,t))}function srn(n,t){0==(m5(),Wet?null:t.c).length&&qx(t,new X),pZ(n.a,Wet?null:t.c,t)}function hrn(n,t){ITn(t,"Hierarchical port constraint processing",1),fpn(n),VXn(n),_Sn(t)}function frn(n,t){var e,i;for(i=t.Kc();i.Ob();)e=FH(i.Pb(),266),n.b=!0,jU(n.e,e),e.b=n}function lrn(n,t){var e,i;return e=1-t,i=n.a[e],n.a[e]=i.a[t],i.a[t]=n,n.b=!0,i.b=!1,i}function brn(n,t){var e,i;return e=FH(pMn(n,(_Xn(),upt)),8),i=FH(pMn(t,upt),8),Mln(e.b,i.b)}function wrn(n){DG.call(this),this.b=By(Ex(pMn(n,(_Xn(),vpt)))),this.a=FH(pMn(n,Jdt),218)}function drn(n,t,e){B2.call(this,n,t,e),this.a=new Lp,this.b=new Lp,this.d=new Ud(this)}function grn(n){this.e=n,this.d=new fE(ntn(wz(this.e).gc())),this.c=this.e.a,this.b=this.e.c}function prn(n){this.b=n,this.a=L8(INt,oQn,25,n+1,15,1),this.c=L8(INt,oQn,25,n,15,1),this.d=0}function vrn(n,t,e){var i;return yDn(n,t,i=new $p,e,!0,!0),n.b=new prn(i.c.length),i}function mrn(n,t){var e;return(e=FH(DX(n.c,t),458))||((e=new im).c=t,XW(n.c,e.c,e)),e}function yrn(n,t){var e=n.a,i=0;for(var r in e)e.hasOwnProperty(r)&&(t[i++]=r);return t}function krn(n){return null==n.b?(VM(),VM(),$$t):n.Lk()?n.Kk():n.Jk()}function jrn(n){var t,e;for(e=new CL(n);e.e!=e.i.gc();)Men(t=FH(mpn(e),33),0),Sen(t,0)}function Ern(){Ern=O,uat=new cp(IZn),oat=new cp(CZn),aat=new cp(OZn),cat=new cp(AZn)}function Trn(){Trn=O,Hut=new JS("TO_INTERNAL_LTR",0),_ut=new JS("TO_INPUT_DIRECTION",1)}function Mrn(){Mrn=O,Wkt=new bI("P1_NODE_PLACEMENT",0),Vkt=new bI("P2_EDGE_ROUTING",1)}function Srn(){Srn=O,Dst=new mP("START",0),Nst=new mP("MIDDLE",1),Lst=new mP("END",2)}function Prn(){Prn=O,Zot=new tR("edgelabelcenterednessanalysis.includelabel",(oN(),dtt))}function Irn(n,t){QT(CV(new Dq(null,new l1(new Sb(n.b),1)),new QI(n,t)),new YI(n,t))}function Crn(){this.c=new PE(0),this.b=new PE(F3n),this.d=new PE(K3n),this.a=new PE(QYn)}function Orn(n){var t,e;for(e=n.c.a.ec().Kc();e.Ob();)Gl(t=FH(e.Pb(),214),new _Mn(t.e))}function Arn(n){var t,e;for(e=n.c.a.ec().Kc();e.Ob();)ql(t=FH(e.Pb(),214),new Xz(t.f))}function $rn(n,t){var e;e=n.zb,n.zb=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,1,e,n.zb))}function Lrn(n,t){var e;e=n.xb,n.xb=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,3,e,n.xb))}function Nrn(n,t){var e;e=n.yb,n.yb=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,2,e,n.yb))}function Drn(n,t){var e;(e=new Im).n=t,s9((!n.s&&(n.s=new nU(RAt,n,21,17)),n.s),e)}function xrn(n,t){var e;(e=new dx).n=t,s9((!n.s&&(n.s=new nU(RAt,n,21,17)),n.s),e)}function Rrn(n,t){var e,i;for(q9(e=n.Pc(),0,e.length,t),i=0;i<e.length;i++)n._c(i,e[i])}function Krn(n,t){var e,i,r;for(mW(t),e=!1,r=t.Kc();r.Ob();)i=r.Pb(),e|=n.Fc(i);return e}function Frn(n){var t,e,i;for(t=0,i=n.Kc();i.Ob();)t=~~(t+=null!=(e=i.Pb())?Yon(e):0);return t}function _rn(n){var t;return 0==n?"UTC":(n<0?(n=-n,t="UTC+"):t="UTC-",t+fnn(n))}function Hrn(n,t){var e;return iL(t,14)?(e=FH(t,14),n.Gc(e)):snn(n,FH(vX(t),20).Kc())}function Brn(n,t,e){ftn.call(this,t,e),this.d=L8(Iut,r1n,10,n.a.c.length,0,1),Wgn(n.a,this.d)}function qrn(n){n.a=null,n.e=null,n.b.c=L8(Cnt,_Wn,1,0,5,1),n.f.c=L8(Cnt,_Wn,1,0,5,1),n.c=null}function Grn(n,t){t?null==n.B&&(n.B=n.D,n.D=null):null!=n.B&&(n.D=n.B,n.B=null)}function zrn(n,t){return By(Ex(ON(Ofn(OV(new Dq(null,new l1(n.c.b,16)),new Ld(n)),t))))}function Urn(n,t){return By(Ex(ON(Ofn(OV(new Dq(null,new l1(n.c.b,16)),new $d(n)),t))))}function Xrn(n,t){ITn(t,m1n,1),QT(lnn(new Dq(null,new l1(n.b,16)),new Zt),new ne),_Sn(t)}function Wrn(n,t){var e,i;return e=FH(JAn(n,(Gyn(),Ajt)),19),i=FH(JAn(t,Ajt),19),k$(e.a,i.a)}function Vrn(n,t,e){var i,r;for(r=upn(n,0);r.b!=r.d.c;)(i=FH(f3(r),8)).a+=t,i.b+=e;return n}function Qrn(n,t,e){var i;for(i=n.b[e&n.f];i;i=i.b)if(e==i.a&&lW(t,i.g))return i;return null}function Jrn(n,t,e){var i;for(i=n.c[e&n.f];i;i=i.d)if(e==i.f&&lW(t,i.i))return i;return null}function Yrn(n,t,e){var i,r,c;for(i=0,r=0;r<e;r++)c=t[r],n[r]=c<<1|i,i=c>>>31;0!=i&&(n[e]=i)}function Zrn(n,t){var e,i;for(TQ(),i=new $p,e=0;e<n;++e)i.c[i.c.length]=t;return new Ok(i)}function ncn(n){var t;return WC((t=j2(n)).a,0)?(oM(),oM(),Met):(oM(),new vD(t.b))}function tcn(n){var t;return WC((t=j2(n)).a,0)?(oM(),oM(),Met):(oM(),new vD(t.c))}function ecn(n){var t;return WC((t=k2(n)).a,0)?(sM(),sM(),Set):(sM(),new mD(t.b))}function icn(n){return n.b.c.i.k==(cSn(),Eut)?FH(pMn(n.b.c.i,(oWn(),blt)),11):n.b.c}function rcn(n){return n.b.d.i.k==(cSn(),Eut)?FH(pMn(n.b.d.i,(oWn(),blt)),11):n.b.d}function ccn(n,t,e,i,r,c,a,u,o,s,h,f,l){return fIn(n,t,e,i,r,c,a,u,o,s,h,f,l),Bln(n,!1),n}function acn(n,t,e,i,r,c,a){wT.call(this,n,t),this.d=e,this.e=i,this.c=r,this.b=c,this.a=c6(a)}function ucn(n,t){typeof window===CWn&&typeof window.$gwt===CWn&&(window.$gwt[n]=t)}function ocn(n,t){return Cun(),n==Jat&&t==nut||n==nut&&t==Jat||n==Zat&&t==Yat||n==Yat&&t==Zat}function scn(n,t){return Cun(),n==Jat&&t==Yat||n==Jat&&t==Zat||n==nut&&t==Zat||n==nut&&t==Yat}function hcn(n,e){return o$(),ein(sYn),t.Math.abs(0-e)<=sYn||0==e||isNaN(0)&&isNaN(e)?0:n/e}function fcn(){return fxn(),Mun(Bk(jft,1),OVn,256,0,[oft,hft,fft,lft,bft,wft,gft,uft,sft,dft])}function lcn(){lcn=O,T$t=new Pm,S$t=Mun(Bk(RAt,1),$9n,170,0,[]),M$t=Mun(Bk(XAt,1),L9n,59,0,[])}function bcn(){bcn=O,umt=new XP("NO",0),cmt=new XP("GREEDY",1),amt=new XP("LOOK_BACK",2)}function wcn(){wcn=O,Nut=new Bt,$ut=new Ht,Lut=new qt,Aut=new Gt,Dut=new zt,xut=new Ut}function dcn(n){var t,e;for(e=0,t=new Ub(n.b);t.a<t.c.c.length;)FH(Y1(t),29).p=e,++e}function gcn(n,t){var e;return OCn(new LI((e=RTn(n)).c,e.d),new LI(e.b,e.a),n.rf(),t,n.Hf())}function pcn(n,t){var e;return n.b?null:(e=utn(n,n.g),NB(n.a,e),e.i=n,n.d=t,e)}function vcn(n,t,e){ITn(e,"DFS Treeifying phase",1),ydn(n,t),iDn(n,t),n.a=null,n.b=null,_Sn(e)}function mcn(n,t,e){this.g=n,this.d=t,this.e=e,this.a=new $p,GIn(this),TQ(),p$(this.a,null)}function ycn(n){this.i=n.gc(),this.i>0&&(this.g=this.ri(this.i+(this.i/8|0)+1),n.Qc(this.g))}function kcn(n,t){EB.call(this,z$t,n,t),this.b=this,this.a=rDn(n.Tg(),ttn(this.e.Tg(),this.c))}function jcn(n,t){var e,i;for(mW(t),i=t.vc().Kc();i.Ob();)e=FH(i.Pb(),42),n.zc(e.cd(),e.dd())}function Ecn(n,t,e){var i;for(i=e.Kc();i.Ob();)if(!B3(n,t,i.Pb()))return!1;return!0}function Tcn(n,t,e,i,r){var c;return e&&(c=Cwn(t.Tg(),n.c),r=e.gh(t,-1-(-1==c?i:c),null,r)),r}function Mcn(n,t,e,i,r){var c;return e&&(c=Cwn(t.Tg(),n.c),r=e.ih(t,-1-(-1==c?i:c),null,r)),r}function Scn(n){var t;if(-2==n.b){if(0==n.e)t=-1;else for(t=0;0==n.a[t];t++);n.b=t}return n.b}function Pcn(n){switch(n.g){case 2:return mUn(),SCt;case 4:return mUn(),aCt;default:return n}}function Icn(n){switch(n.g){case 1:return mUn(),TCt;case 3:return mUn(),uCt;default:return n}}function Ccn(n){var t,e,i;return n.j==(mUn(),uCt)&&(e=TN(t=GOn(n),aCt),(i=TN(t,SCt))||i&&e)}function Ocn(n){var t;return new VK(t=FH(n.e&&n.e(),9),FH(XU(t,t.length),9),t.length)}function Acn(n,t){ITn(t,m1n,1),Zbn(uM(new Mw((wM(),new _V(n,!1,!1,new _t))))),_Sn(t)}function $cn(n,t){return oN(),zC(n)?s6(n,Tx(t)):GC(n)?jz(n,Ex(t)):qC(n)?kz(n,jx(t)):n.wd(t)}function Lcn(n,e){e.q=n,n.d=t.Math.max(n.d,e.r),n.b+=e.d+(0==n.a.c.length?0:n.c),UH(n.a,e)}function Ncn(n,t){var e,i,r,c;return r=n.c,e=n.c+n.b,c=n.d,i=n.d+n.a,t.a>r&&t.a<e&&t.b>c&&t.b<i}function Dcn(n,t,e,i){iL(n.Cb,179)&&(FH(n.Cb,179).tb=null),$rn(n,e),t&&RCn(n,t),i&&n.xk(!0)}function xcn(n,t){var e;HQ(e=FH(t,183),"x",n.i),HQ(e,"y",n.j),HQ(e,S6n,n.g),HQ(e,M6n,n.f)}function Rcn(){Rcn=O,Pmt=agn(yO(bq(bq(new F2,(vMn(),Rat),(hWn(),Aot)),Kat,kot),Fat),Oot)}function Kcn(){Kcn=O,Nmt=agn(yO(bq(bq(new F2,(vMn(),Rat),(hWn(),Aot)),Kat,kot),Fat),Oot)}function Fcn(){Fcn=O,zjt=new vI(WZn,0),Ujt=new vI("POLAR_COORDINATE",1),Gjt=new vI("ID",2)}function _cn(){_cn=O,zvt=new GP("EQUALLY",0),Uvt=new GP(pYn,1),Xvt=new GP("NORTH_SOUTH",2)}function Hcn(){Hcn=O,Ovt=hhn((uNn(),Mun(Bk(Nvt,1),OVn,260,0,[Pvt,jvt,Mvt,Evt,Tvt,kvt,Svt,Ivt])))}function Bcn(){Bcn=O,Xst=hhn((mxn(),Mun(Bk(tht,1),OVn,270,0,[Fst,Bst,Kst,zst,Hst,_st,Gst,qst])))}function qcn(){qcn=O,kMt=hhn((MPn(),Mun(Bk(TMt,1),OVn,277,0,[mMt,lMt,gMt,vMt,bMt,wMt,dMt,pMt])))}function Gcn(){Gcn=O,eAt=hhn((oAn(),Mun(Bk(iAt,1),OVn,237,0,[nAt,JOt,YOt,QOt,ZOt,WOt,XOt,VOt])))}function zcn(){zcn=O,Wrt=new tR("debugSVG",(oN(),!1)),Vrt=new tR("overlapsExisted",!0)}function Ucn(n,t){return L7(new aw(n),new uw(t),new ow(t),new tn,Mun(Bk(Yet,1),OVn,132,0,[]))}function Xcn(){var n;return Het||(Het=new xv,VA(n=new v5(""),(hM(),_et)),srn(Het,n)),Het}function Wcn(n,t){for(vX(t);n.Ob();)if(!Wan(FH(n.Pb(),10)))return!1;return!0}function Vcn(n,t){var e;return!!(e=zRn(iin(),n))&&(Vpn(t,(uWn(),pPt),e),!0)}function Qcn(n,t){var e;for(e=0;e<t.j.c.length;e++)FH(N7(n,e),21).Gc(FH(N7(t,e),14));return n}function Jcn(n,t){var e,i;for(i=new Ub(t.b);i.a<i.c.c.length;)e=FH(Y1(i),29),n.a[e.p]=WMn(e)}function Ycn(n,t){var e,i;for(mW(t),i=n.vc().Kc();i.Ob();)e=FH(i.Pb(),42),t.Od(e.cd(),e.dd())}function Zcn(n,t){iL(t,83)?(FH(n.c,76).Xj(),nrn(n,FH(t,83))):FH(n.c,76).Wb(t)}function nan(n){return iL(n,152)?a6(FH(n,152)):iL(n,131)?FH(n,131).a:iL(n,54)?new sy(n):new ST(n)}function tan(n,t){return t<n.b.gc()?FH(n.b.Xb(t),10):t==n.b.gc()?n.a:FH(Lq(n.e,t-n.b.gc()-1),10)}function ean(n,e){n.a=ebn(n.a,1),n.c=t.Math.min(n.c,e),n.b=t.Math.max(n.b,e),n.d=ebn(n.d,e)}function ian(n,t){ITn(t,"Edge and layer constraint edge reversal",1),Kzn(ARn(n)),_Sn(t)}function ran(n){var t;null==n.d?(++n.e,n.f=0,efn(null)):(++n.e,t=n.d,n.d=null,n.f=0,efn(t))}function can(n){var t;return 0==(t=n.h)?n.l+n.m*PQn:t==MQn?n.l+n.m*PQn-IQn:n}function aan(n){return Hx(),n.A.Hc((pdn(),NCt))&&!n.B.Hc((YKn(),GCt))?Ywn(n):null}function uan(n){if(mW(n),0==n.length)throw _p(new Ek("Zero length BigInteger"));tKn(this,n)}function oan(n){if(!n)throw _p(new Ky("no calls to next() since the last call to remove()"))}function san(n){return OQn<n&&n<IQn?n<0?t.Math.ceil(n):t.Math.floor(n):can(wNn(n))}function han(n,t){var e,i,r;for(e=n.c.Ee(),r=t.Kc();r.Ob();)i=r.Pb(),n.a.Od(e,i);return n.b.Kb(e)}function fan(n,t){var e,i,r;if(null!=(e=n.Jg())&&n.Mg())for(i=0,r=e.length;i<r;++i)e[i].ui(t)}function lan(n,t){var e,i;for(i=gW(e=n).e;i;){if((e=i)==t)return!0;i=gW(e).e}return!1}function ban(n,t,e){var i,r;return(i=n.a.f[t.p])<(r=n.a.f[e.p])?-1:i==r?0:1}function wan(n,t,e){var i,r;return r=FH(GK(n.d,t),19),i=FH(GK(n.b,e),19),r&&i?G6(n,r.a,i.a):null}function dan(n,t){var e,i;for(i=new CL(n);i.e!=i.i.gc();)TA(e=FH(mpn(i),33),e.i+t.b,e.j+t.d)}function gan(n,t){var e,i;for(i=new Ub(t);i.a<i.c.c.length;)e=FH(Y1(i),70),UH(n.d,e),xMn(n,e)}function pan(n,t){var e,i;i=new $p,e=t;do{i.c[i.c.length]=e,e=FH(DX(n.k,e),17)}while(e);return i}function van(n,t){var e;return n.Db&t?-1==(e=Dmn(n,t))?n.Eb:nen(n.Eb)[e]:null}function man(n,t){var e;return(e=new Rf).G=t,!n.rb&&(n.rb=new Qz(n,FAt,n)),s9(n.rb,e),e}function yan(n,t){var e;return(e=new kv).G=t,!n.rb&&(n.rb=new Qz(n,FAt,n)),s9(n.rb,e),e}function kan(n,t){switch(t){case 1:return!!n.n&&0!=n.n.i;case 2:return null!=n.k}return p0(n,t)}function jan(n){switch(n.a.g){case 1:return new kC;case 3:return new oyn;default:return new Pf}}function Ean(n){var t;if(n.g>1||n.Ob())return++n.a,n.g=0,t=n.i,n.Ob(),t;throw _p(new vv)}function Tan(n){var t;return r$(),cS(uyt,n)||((t=new ua).a=n,lR(uyt,n,t)),FH(aV(uyt,n),635)}function Man(n){var t,e,i;return e=0,(i=n)<0&&(i+=IQn,e=MQn),t=SY(i/PQn),E$(SY(i-t*PQn),t,e)}function San(n){var t,e,i;for(i=0,e=new WT(n.a);e.a<e.c.a.length;)t=c4(e),n.b.Hc(t)&&++i;return i}function Pan(n){var t,e,i;for(t=1,i=n.Kc();i.Ob();)t=~~(t=31*t+(null==(e=i.Pb())?0:Yon(e)));return t}function Ian(n,t){var e;this.c=n,wmn(n,e=new $p,t,n.b,null,!1,null),this.a=new E2(e,0)}function Can(n,t){this.b=n,this.e=t,this.d=t.j,this.f=(JM(),FH(n,66).Oj()),this.k=rDn(t.e.Tg(),n)}function Oan(n,t,e){this.b=(mW(n),n),this.d=(mW(t),t),this.e=(mW(e),e),this.c=this.d+""+this.e}function Aan(){this.a=FH(ppn((sRn(),Hct)),19).a,this.c=By(Ex(ppn(iat))),this.b=By(Ex(ppn(Zct)))}function $an(){$an=O,xIt=hhn((YAn(),Mun(Bk(BIt,1),OVn,93,0,[PIt,SIt,CIt,NIt,LIt,$It,OIt,AIt,IIt])))}function Lan(){Lan=O,Kit=hhn((Zxn(),Mun(Bk(Fit,1),OVn,250,0,[Dit,Oit,Ait,Cit,Lit,Nit,$it,Iit,Pit])))}function Nan(){Nan=O,Drt=new GS("UP",0),$rt=new GS(dYn,1),Lrt=new GS(iYn,2),Nrt=new GS(rYn,3)}function Dan(){Dan=O,uZ(),vkt=new OO(z3n,mkt=Dkt),F0(),gkt=new OO(U3n,pkt=_kt)}function xan(){xan=O,yft=new $P("ONE_SIDED",0),kft=new $P("TWO_SIDED",1),mft=new $P("OFF",2)}function Ran(n){n.r=new Dv,n.w=new Dv,n.t=new $p,n.i=new $p,n.d=new Dv,n.a=new fA,n.c=new Lp}function Kan(n){this.n=new $p,this.e=new VT,this.j=new VT,this.k=new $p,this.f=new $p,this.p=n}function Fan(n,t){n.c&&(QKn(n,t,!0),QT(new Dq(null,new l1(t,16)),new Hd(n))),QKn(n,t,!1)}function _an(n,t,e){return n==(ain(),Omt)?new Pc:0!=_$n(t,1)?new Dj(e.length):new Nj(e.length)}function Han(n,t){var e;return t?((e=t.Ve()).dc()||(n.q?jcn(n.q,e):n.q=new pO(e)),n):n}function Ban(n,t){var e;return void 0===(e=n.a.get(t))?++n.d:(pR(n.a,t),--n.c,aJ(n.b)),e}function qan(n,t){var e;return 0==(e=t.p-n.p)?Mln(n.f.a*n.f.b,t.f.a*t.f.b):e}function Gan(n,t){var e,i;return(e=n.f.c.length)<(i=t.f.c.length)?-1:e==i?0:1}function zan(n){return 0!=n.b.c.length&&FH(Lq(n.b,0),70).a?FH(Lq(n.b,0),70).a:nQ(n)}function Uan(n){var t;if(n){if((t=n).dc())throw _p(new vv);return t.Xb(t.gc()-1)}return c1(n.Kc())}function Xan(n){var t;return Xhn(n,0)<0&&(n=cB(n)),64-(0!=(t=bG(mz(n,32)))?JCn(t):JCn(bG(n))+32)}function Wan(n){var t;return t=FH(pMn(n,(oWn(),Wft)),61),n.k==(cSn(),Eut)&&(t==(mUn(),SCt)||t==aCt)}function Van(n,t,e){var i,r;(r=FH(pMn(n,(_Xn(),ggt)),74))&&(Usn(i=new mm,0,r),Jtn(i,e),Krn(t,i))}function Qan(n,t,e){var i,r,c,a;i=(a=gW(n)).d,r=a.c,c=n.n,t&&(c.a=c.a-i.b-r.a),e&&(c.b=c.b-i.d-r.b)}function Jan(n,t){var e,i;return(e=n.j)!=(i=t.j)?e.g-i.g:n.p==t.p?0:e==(mUn(),uCt)?n.p-t.p:t.p-n.p}function Yan(n){var t,e;for(MUn(n),e=new Ub(n.d);e.a<e.c.c.length;)(t=FH(Y1(e),101)).i&&zSn(t)}function Zan(n,t,e,i,r){OX(n.c[t.g],e.g,i),OX(n.c[e.g],t.g,i),OX(n.b[t.g],e.g,r),OX(n.b[e.g],t.g,r)}function nun(n,t,e,i){FH(e.b,65),FH(e.b,65),FH(i.b,65),FH(i.b,65),FH(i.b,65),Itn(i.a,new kH(n,t,i))}function tun(n,t){n.d==(Kfn(),RPt)||n.d==_Pt?FH(t.a,57).c.Fc(FH(t.b,57)):FH(t.b,57).c.Fc(FH(t.a,57))}function eun(n,t,e,i){return 1==e?(!n.n&&(n.n=new nU(BOt,n,1,7)),Rpn(n.n,t,i)):nSn(n,t,e,i)}function iun(n,t){var e;return $rn(e=new Bo,t),s9((!n.A&&(n.A=new $L(P$t,n,7)),n.A),e),e}function run(n,t,e){var i,r;return r=$2(t,C6n),djn((i=new rC(n,e)).a,i.b,r),r}function cun(n){var t;return n.a&&(1&n.Bb||!n.a.kh())||iL(t=Pkn(n),148)&&(n.a=FH(t,148)),n.a}function aun(n,t){var e,i;for(mW(t),i=t.Kc();i.Ob();)if(e=i.Pb(),!n.Hc(e))return!1;return!0}function uun(n,t){var e,i,r;return e=n.l+t.l,i=n.m+t.m+(e>>22),r=n.h+t.h+(i>>22),E$(e&TQn,i&TQn,r&MQn)}function oun(n,t){var e,i,r;return e=n.l-t.l,i=n.m-t.m+(e>>22),r=n.h-t.h+(i>>22),E$(e&TQn,i&TQn,r&MQn)}function sun(n){var t;return n<128?(!(t=(Eq(),Ett)[n])&&(t=Ett[n]=new Ab(n)),t):new Ab(n)}function hun(n){var t;return iL(n,78)?n:((t=n&&n.__java$exception)||av(t=new yhn(n)),t)}function fun(n){if(iL(n,186))return FH(n,118);if(n)return null;throw _p(new _y(n8n))}function lun(n,t){if(null==t)return!1;for(;n.a!=n.b;)if($fn(t,Rhn(n)))return!0;return!1}function bun(n){return!!n.a.Ob()||n.a==n.d&&(n.a=new T2(n.e.f),n.a.Ob())}function wun(n,t){var e;return 0!=(e=t.Pc()).length&&(ZH(n.c,n.c.length,e),!0)}function dun(n,t,e){var i,r;for(r=t.vc().Kc();r.Ob();)i=FH(r.Pb(),42),n.yc(i.cd(),i.dd(),e);return n}function gun(n,t){var e;for(e=new Ub(n.b);e.a<e.c.c.length;)oon(FH(Y1(e),70),(oWn(),clt),t)}function pun(n,t,e){var i,r;for(r=new Ub(n.b);r.a<r.c.c.length;)TA(i=FH(Y1(r),33),i.i+t,i.j+e)}function vun(n,t){if(!n)throw _p(new Ry(ORn("value already present: %s",Mun(Bk(Cnt,1),_Wn,1,5,[t]))))}function mun(n,t){return!(!n||!t||n==t)&&Rdn(n.d.c,t.d.c+t.d.b)&&Rdn(t.d.c,n.d.c+n.d.b)}function yun(){return m5(),Wet?new v5(null):KOn(Xcn(),"com.google.common.base.Strings")}function kun(n,t){var e;return e=uD(t.a.gc()),QT(vtn(new Dq(null,new l1(t,1)),n.i),new $I(n,e)),e}function jun(n){var t;return $rn(t=new Bo,"T"),s9((!n.d&&(n.d=new $L(P$t,n,11)),n.d),t),t}function Eun(n){var t,e,i,r;for(t=1,e=0,r=n.gc();e<r;++e)t=31*t+(null==(i=n.ki(e))?0:Yon(i));return t}function Tun(n,t,e,i){var r;return l2(t,n.e.Hd().gc()),l2(e,n.c.Hd().gc()),r=n.a[t][e],OX(n.a[t],e,i),r}function Mun(n,t,e,i,r){return r.gm=n,r.hm=t,r.im=C,r.__elementTypeId$=e,r.__elementTypeCategory$=i,r}function Sun(n,e,i,r,c){return yxn(),t.Math.min(qGn(n,e,i,r,c),qGn(i,r,n,e,HD(new LI(c.a,c.b))))}function Pun(){Pun=O,rst=new ZS(WZn,0),est=new ZS(S1n,1),ist=new ZS(P1n,2),tst=new ZS("BOTH",3)}function Iun(){Iun=O,gst=new pP(nYn,0),pst=new pP(iYn,1),vst=new pP(rYn,2),mst=new pP("TOP",3)}function Cun(){Cun=O,Jat=new WS("Q1",0),nut=new WS("Q4",1),Yat=new WS("Q2",2),Zat=new WS("Q3",3)}function Oun(){Oun=O,fmt=new WP("OFF",0),lmt=new WP("SINGLE_EDGE",1),hmt=new WP("MULTI_EDGE",2)}function Aun(){Aun=O,UTt=new TI("MINIMUM_SPANNING_TREE",0),zTt=new TI("MAXIMUM_SPANNING_TREE",1)}function $un(){$un=O,JTt=new ou,QTt=new au}function Lun(n){var t,e;for(t=new VT,e=upn(n.d,0);e.b!=e.d.c;)NB(t,FH(f3(e),188).c);return t}function Nun(n){var t,e;for(e=new $p,t=n.Kc();t.Ob();)wun(e,lxn(FH(t.Pb(),33)));return e}function Dun(n){var t;Z_n(n,!0),t=XVn,AD(n,(_Xn(),spt))&&(t+=FH(pMn(n,spt),19).a),oon(n,spt,tln(t))}function xun(n,t,e){var i;OU(n.a),Itn(e.i,new yg(n)),mgn(n,i=new S$(FH(DX(n.a,t.b),65)),t),e.f=i}function Run(n,t){var e,i;return e=n.c,(i=t.e[n.p])<e.a.c.length-1?FH(Lq(e.a,i+1),10):null}function Kun(n,t){var e,i;for(UQ(t,"predicate"),i=0;n.Ob();i++)if(e=n.Pb(),t.Lb(e))return i;return-1}function Fun(n,t){var e,i;if(i=0,n<64&&n<=t)for(t=t<64?t:63,e=n;e<=t;e++)i=t0(i,vz(1,e));return i}function _un(n){var t,e,i;for(TQ(),i=0,e=n.Kc();e.Ob();)i+=null!=(t=e.Pb())?Yon(t):0,i|=0;return i}function Hun(n){var t;return Zj(),t=new co,n&&s9((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),t),t}function Bun(n){var t;return(t=new p).a=n,t.b=von(n),t.c=L8(Wtt,uVn,2,2,6,1),t.c[0]=_rn(n),t.c[1]=_rn(n),t}function qun(n,t){if(0===t)return!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),void n.o.c.$b();pPn(n,t)}function Gun(n,t,e){switch(e.g){case 2:n.b=t;break;case 1:n.c=t;break;case 4:n.d=t;break;case 3:n.a=t}}function zun(n){switch(n.g){case 1:return kIt;case 2:return yIt;case 3:return jIt;default:return EIt}}function Uun(n){switch(FH(pMn(n,(_Xn(),mgt)),163).g){case 2:case 4:return!0;default:return!1}}function Xun(){Xun=O,vft=hhn((fxn(),Mun(Bk(jft,1),OVn,256,0,[oft,hft,fft,lft,bft,wft,gft,uft,sft,dft])))}function Wun(){Wun=O,QCt=hhn((YKn(),Mun(Bk(tOt,1),OVn,259,0,[BCt,GCt,HCt,zCt,UCt,WCt,XCt,qCt,_Ct])))}function Vun(){Vun=O,zkt=bq(agn(agn(KM(bq(new F2,(qyn(),xyt),(NPn(),Wyt)),Ryt),zyt),Uyt),Kyt,Xyt)}function Qun(){Qun=O,Cht=new SP(WZn,0),Iht=new SP("INCOMING_ONLY",1),Oht=new SP("OUTGOING_ONLY",2)}function Jun(){Jun=O,stt={boolean:GT,number:Sy,string:Py,object:jIn,function:jIn,undefined:Up}}function Yun(n,t){gB(n>=0,"Negative initial capacity"),gB(t>=0,"Non-positive load factor"),OU(this)}function Zun(n,t,e){return!(n>=128)&&QC(n<64?n0(vz(1,n),e):n0(vz(1,n-64),t),0)}function non(n,t){return!(!n||!t||n==t)&&Pbn(n.b.c,t.b.c+t.b.b)<0&&Pbn(t.b.c,n.b.c+n.b.b)<0}function ton(n){var t,e,i;return e=n.n,i=n.o,t=n.d,new GV(e.a-t.b,e.b-t.d,i.a+(t.b+t.c),i.b+(t.d+t.a))}function eon(n){var t,e,i,r;for(i=0,r=(e=n.a).length;i<r;++i)Ton(n,t=e[i],(mUn(),TCt)),Ton(n,t,uCt)}function ion(n){var t,e;for(null==n.j&&(n.j=(MJ(),Pjn(ntt.ce(n)))),t=0,e=n.j.length;t<e;++t);}function ron(n){var t,e;return E$(t=1+~n.l&TQn,e=~n.m+(0==t?1:0)&TQn,~n.h+(0==t&&0==e?1:0)&MQn)}function con(n,t){return j_n(FH(FH(DX(n.g,t.a),46).a,65),FH(FH(DX(n.g,t.b),46).a,65))}function aon(n,t,e){var i;if(t>(i=n.gc()))throw _p(new ZR(t,i));return n.hi()&&(e=YY(n,e)),n.Vh(t,e)}function uon(n,t,e){return null==e?(!n.q&&(n.q=new Lp),g6(n.q,t)):(!n.q&&(n.q=new Lp),XW(n.q,t,e)),n}function oon(n,t,e){return null==e?(!n.q&&(n.q=new Lp),g6(n.q,t)):(!n.q&&(n.q=new Lp),XW(n.q,t,e)),n}function son(n){var t,e;return Han(e=new v6,n),oon(e,(Ern(),uat),n),nHn(n,e,t=new Lp),Tzn(n,e,t),e}function hon(n){var t,e,i;for(yxn(),e=L8(MMt,uVn,8,2,0,1),i=0,t=0;t<2;t++)i+=.5,e[t]=hmn(i,n);return e}function fon(n,t){var e,i,r;for(e=!1,i=n.a[t].length,r=0;r<i-1;r++)e|=Mdn(n,t,r,r+1);return e}function lon(n,t,e,i,r){var c,a;for(a=e;a<=r;a++)for(c=t;c<=i;c++)gmn(n,c,a)||KRn(n,c,a,!0,!1)}function bon(n,t){this.b=n,$O.call(this,(FH(Utn(WQ((WX(),YAt).o),10),18),t.i),t.g),this.a=(lcn(),S$t)}function won(n,t){this.c=n,this.d=t,this.b=this.d/this.c.c.Hd().gc()|0,this.a=this.d%this.c.c.Hd().gc()}function don(){this.o=null,this.k=null,this.j=null,this.d=null,this.b=null,this.n=null,this.a=null}function gon(n,e,i){this.q=new t.Date,this.q.setFullYear(n+uQn,e,i),this.q.setHours(0,0,0,0),hHn(this,0)}function pon(){pon=O,$vt=new HP(WZn,0),Avt=new HP("NODES_AND_EDGES",1),Lvt=new HP("PREFER_EDGES",2)}function von(n){var t;return 0==n?"Etc/GMT":(n<0?(n=-n,t="Etc/GMT-"):t="Etc/GMT+",t+fnn(n))}function mon(n){var t;if(n<0)return RVn;if(0==n)return 0;for(t=IVn;!(t&n);t>>=1);return t}function yon(n){var t,e;return 32==(e=JCn(n.h))?32==(t=JCn(n.m))?JCn(n.l)+32:t+20-10:e-12}function kon(n){var t;return null==(t=n.a[n.b])?null:(OX(n.a,n.b,null),n.b=n.b+1&n.a.length-1,t)}function jon(n){var t,e;return t=n.t-n.k[n.o.p]*n.d+n.j[n.o.p]>n.f,e=n.u+n.e[n.o.p]*n.d>n.f*n.s*n.d,t||e}function Eon(n,t,e){var i,r;return i=new _8(t,e),r=new q,n.b=UDn(n,n.b,i,r),r.b||++n.c,n.b.b=!1,r.d}function Ton(n,t,e){var i,r,c;for(c=0,r=Afn(t,e).Kc();r.Ob();)i=FH(r.Pb(),11),XW(n.c,i,tln(c++))}function Mon(n){var t,e;for(e=new Ub(n.a.b);e.a<e.c.c.length;)(t=FH(Y1(e),81)).g.c=-t.g.c-t.g.b;mNn(n)}function Son(n){var t,e;for(e=new Ub(n.a.b);e.a<e.c.c.length;)(t=FH(Y1(e),57)).d.c=-t.d.c-t.d.b;vNn(n)}function Pon(n){var t;return(!n.c||!(1&n.Bb)&&64&n.c.Db)&&iL(t=Pkn(n),88)&&(n.c=FH(t,26)),n.c}function Ion(n){var t,e,i;t=1+~n.l&TQn,e=~n.m+(0==t?1:0)&TQn,i=~n.h+(0==t&&0==e?1:0)&MQn,n.l=t,n.m=e,n.h=i}function Con(n){var t,e,i,r,c;for(t=new Bj,r=0,c=(i=n).length;r<c;++r)e=i[r],t.a+=e.a,t.b+=e.b;return t}function Oon(n,t){var e,i,r,c,a;for(TQ(),a=!1,r=0,c=(i=t).length;r<c;++r)e=i[r],a|=n.Fc(e);return a}function Aon(n){var t,e;for(yxn(),e=-17976931348623157e292,t=0;t<n.length;t++)n[t]>e&&(e=n[t]);return e}function $on(n,t,e){var i;return yDn(n,t,i=new $p,(mUn(),aCt),!0,!1),yDn(n,e,i,SCt,!1,!1),i}function Lon(n,t,e){var i,r;return r=$2(t,"labels"),zAn((i=new wC(n,e)).a,i.b,r),r}function Non(n,t,e,i){var r;return(r=p$n(n,t,e,i))||!(r=rln(n,e,i))||Kqn(n,t,r)?r:null}function Don(n,t,e,i){var r;return(r=v$n(n,t,e,i))||!(r=cln(n,e,i))||Kqn(n,t,r)?r:null}function xon(n,t){var e;for(e=0;e<n.a.a.length;e++)if(!FH(Nq(n.a,e),169).Lb(t))return!1;return!0}function Ron(n,t,e){if(vX(t),e.Ob())for(uO(t,SX(e.Pb()));e.Ob();)uO(t,n.a),uO(t,SX(e.Pb()));return t}function Kon(n){var t,e,i;for(TQ(),i=1,e=n.Kc();e.Ob();)i=31*i+(null!=(t=e.Pb())?Yon(t):0),i|=0;return i}function Fon(n,t,e,i,r){var c;return c=yAn(n,t),e&&Ion(c),r&&(n=Tmn(n,t),htt=i?ron(n):E$(n.l,n.m,n.h)),c}function _on(n,t){var e;try{t.Vd()}catch(i){if(!iL(i=hun(i),78))throw _p(i);e=i,n.c[n.c.length]=e}}function Hon(n,t,e){var i,r;return iL(t,144)&&e?(i=FH(t,144),r=e,n.a[i.b][r.b]+n.a[r.b][i.b]):0}function Bon(n,t){switch(t){case 7:return!!n.e&&0!=n.e.i;case 8:return!!n.d&&0!=n.d.i}return swn(n,t)}function qon(n,t){switch(t.g){case 0:iL(n.b,631)||(n.b=new Aan);break;case 1:iL(n.b,632)||(n.b=new sB)}}function Gon(n,t){for(;null!=n.g||n.c?null==n.g||0!=n.i&&FH(n.g[n.i-1],47).Ob():ZY(n);)gC(t,rLn(n))}function zon(n,t,e){n.g=CPn(n,t,(mUn(),aCt),n.b),n.d=CPn(n,e,aCt,n.b),0!=n.g.c&&0!=n.d.c&&qMn(n)}function Uon(n,t,e){n.g=CPn(n,t,(mUn(),SCt),n.j),n.d=CPn(n,e,SCt,n.j),0!=n.g.c&&0!=n.d.c&&qMn(n)}function Xon(n,t,e){return!yE(CV(new Dq(null,new l1(n.c,16)),new rw(new JI(t,e)))).sd((bM(),Zet))}function Won(n){var t;return kW(n),t=new sn,n.a.sd(t)?(SL(),new gy(mW(t.a))):(SL(),SL(),Tet)}function Von(n){var t;return!(n.b<=0)&&((t=BO("MLydhHmsSDkK",VTn(sV(n.c,0))))>1||t>=0&&n.b<3)}function Qon(n){var t,e;for(t=new mm,e=upn(n,0);e.b!=e.d.c;)xD(t,0,new lA(FH(f3(e),8)));return t}function Jon(n){var t;for(t=new Ub(n.a.b);t.a<t.c.c.length;)FH(Y1(t),81).f.$b();my(n.b,n),FNn(n)}function Yon(n){return zC(n)?gvn(n):GC(n)?XO(n):qC(n)?(mW(n),n?1231:1237):tz(n)?n.Hb():CG(n)?MN(n):ZQ(n)}function Zon(n){return zC(n)?Wtt:GC(n)?Mtt:qC(n)?mtt:tz(n)||CG(n)?n.gm:n.gm||Array.isArray(n)&&Bk(Ynt,1)||Ynt}function nsn(n){if(0===n.g)return new cu;throw _p(new Ry($4n+(null!=n.f?n.f:""+n.g)))}function tsn(n){if(0===n.g)return new iu;throw _p(new Ry($4n+(null!=n.f?n.f:""+n.g)))}function esn(n,t,e){if(0===t)return!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),void Zcn(n.o,e);vIn(n,t,e)}function isn(n,t,e){this.g=n,this.e=new Bj,this.f=new Bj,this.d=new VT,this.b=new VT,this.a=t,this.c=e}function rsn(n,t,e,i){this.b=new $p,this.n=new $p,this.i=i,this.j=e,this.s=n,this.t=t,this.r=0,this.d=0}function csn(n){this.e=n,this.d=new d4(this.e.g),this.a=this.d,this.b=bun(this),this.$modCount=n.$modCount}function asn(n){for(;!n.d||!n.d.Ob();){if(!n.b||Uy(n.b))return null;n.d=FH(bU(n.b),47)}return n.d}function usn(n){return UH(n.c,($un(),JTt)),cen(n.a,By(Ex(ppn((Dwn(),Xpt)))))?new qu:new Sg(n)}function osn(n){switch(n.g){case 1:return K3n;default:case 2:return 0;case 3:return QYn;case 4:return F3n}}function ssn(){var n;return lWn(),TNt||(n=nD(JUn("M",!0)),n=wG(JUn("M",!1),n),TNt=n)}function hsn(n,t){var e,i,r;for(r=n.b;r;){if(0==(e=n.a.ue(t,r.d)))return r;i=e<0?0:1,r=r.a[i]}return null}function fsn(n,t,e){var i,r;oN(),i=!!jO(e),(r=FH(t.xc(i),15))||(r=new $p,t.zc(i,r)),r.Fc(e)}function lsn(n,t){var e,i;return(e=FH(JAn(n,(U$n(),bEt)),19).a)==(i=FH(JAn(t,bEt),19).a)||e<i?-1:e>i?1:0}function bsn(n,t){return!!fNn(n,t)&&(QCn(n.b,FH(pMn(t,(oWn(),zft)),21),t),NB(n.a,t),!0)}function wsn(n){var t,e;(t=FH(pMn(n,(oWn(),klt)),10))&&(v7((e=t.c).a,t),0==e.a.c.length&&v7(gW(t).b,e))}function dsn(n){return Wet?L8(Bet,bJn,572,0,0,1):FH(Wgn(n.a,L8(Bet,bJn,572,n.a.c.length,0,1)),842)}function gsn(n,t,e,i){return YW(),new oy(Mun(Bk(_nt,1),mVn,42,0,[(qvn(n,t),new gT(n,t)),(qvn(e,i),new gT(e,i))]))}function psn(n,t,e){var i;return sin(i=new Om,t,e),s9((!n.q&&(n.q=new nU(XAt,n,11,10)),n.q),i),i}function vsn(n){var t,e,i,r;for(e=(r=sS(COt,n)).length,i=L8(Wtt,uVn,2,e,6,1),t=0;t<e;++t)i[t]=r[t];return i}function msn(n,t){var e,i,r,c,a;for(r=0,c=(i=t).length;r<c;++r)e=i[r],a=new GX(n),e.Qe(a),$Hn(a);OU(n.f)}function ysn(n,t){var e;return t===n||!!iL(t,224)&&(e=FH(t,224),$fn(n.Zb(),e.Zb()))}function ksn(n,t){var e;2*t+1>=n.b.c.length||(ksn(n,2*t+1),(e=2*t+2)<n.b.c.length&&ksn(n,e),xIn(n,t))}function jsn(n,t,e){var i,r;this.g=n,this.c=t,this.a=this,this.d=this,r=Qin(e),i=L8(Wnt,SVn,330,r,0,1),this.b=i}function Esn(n,t,e){var i;for(i=e-1;i>=0&&n[i]===t[i];i--);return i<0?0:uS(n0(n[i],GQn),n0(t[i],GQn))?-1:1}function Tsn(n,t){var e,i;for(i=upn(n,0);i.b!=i.d.c;)(e=FH(f3(i),214)).e.length>0&&(t.td(e),e.i&&dln(e))}function Msn(n,t){var e,i;return i=FH(van(n.a,4),126),e=L8(lAt,t9n,415,t,0,1),null!=i&&rBn(i,0,e,0,i.length),e}function Ssn(n,t){var e;return e=new eRn(!!(256&n.f),n.i,n.a,n.d,!!(16&n.f),n.j,n.g,t),null!=n.e||(e.c=n),e}function Psn(n,t){var e;for(e=n.Zb().Cc().Kc();e.Ob();)if(FH(e.Pb(),14).Hc(t))return!0;return!1}function Isn(n,t,e,i,r){var c,a;for(a=e;a<=r;a++)for(c=t;c<=i;c++)if(gmn(n,c,a))return!0;return!1}function Csn(n,t,e){var i,r,c,a;for(mW(e),a=!1,c=n.Zc(t),r=e.Kc();r.Ob();)i=r.Pb(),c.Rb(i),a=!0;return a}function Osn(n,t){var e;return n===t||!!iL(t,83)&&(e=FH(t,83),qSn(hz(n),e.vc()))}function Asn(n,t,e){var i,r;for(r=e.Kc();r.Ob();)if(i=FH(r.Pb(),42),n.re(t,i.dd()))return!0;return!1}function $sn(n,t,e){return n.d[t.p][e.p]||(tvn(n,t,e),n.d[t.p][e.p]=!0,n.d[e.p][t.p]=!0),n.a[t.p][e.p]}function Lsn(n,t){if(!n.ai()&&null==t)throw _p(new Ry("The 'no null' constraint is violated"));return t}function Nsn(n,t){null==n.D&&null!=n.B&&(n.D=n.B,n.B=null),_in(n,null==t?null:(mW(t),t)),n.C&&n.yk(null)}function Dsn(n,t){return!(!n||n==t||!AD(t,(oWn(),elt)))&&FH(pMn(t,(oWn(),elt)),10)!=n}function xsn(n){switch(n.i){case 2:return!0;case 1:return!1;case-1:++n.c;default:return n.pl()}}function Rsn(n){switch(n.i){case-2:return!0;case-1:return!1;case 1:--n.c;default:return n.ql()}}function Ksn(n){RY.call(this,"The given string does not match the expected format for individual spacings.",n)}function Fsn(){Fsn=O,cOt=new iC("ELK",0),aOt=new iC("JSON",1),rOt=new iC("DOT",2),uOt=new iC("SVG",3)}function _sn(){_sn=O,ujt=new gI(WZn,0),ojt=new gI("RADIAL_COMPACTION",1),sjt=new gI("WEDGE_COMPACTION",2)}function Hsn(){Hsn=O,qet=new dS("CONCURRENT",0),Get=new dS("IDENTITY_FINISH",1),zet=new dS("UNORDERED",2)}function Bsn(){Bsn=O,lM(),act=new OO(FYn,uct=ect),cct=new cp(_Yn),oct=new cp(HYn),sct=new cp(BYn)}function qsn(){qsn=O,hst=new ji,fst=new Ei,sst=new Ti,ost=new Mi,mW(new Si),ust=new x}function Gsn(){Gsn=O,nmt=new UP("CONSERVATIVE",0),tmt=new UP("CONSERVATIVE_SOFT",1),emt=new UP("SLOPPY",2)}function zsn(){zsn=O,bIt=new UA(15),lIt=new zA((uWn(),zSt),bIt),wIt=wPt,oIt=rSt,sIt=xSt,fIt=FSt,hIt=KSt}function Usn(n,t,e){var i,r;for(i=new VT,r=upn(e,0);r.b!=r.d.c;)NB(i,new lA(FH(f3(r),8)));Csn(n,t,i)}function Xsn(n){var t,e,i;for(t=0,i=L8(MMt,uVn,8,n.b,0,1),e=upn(n,0);e.b!=e.d.c;)i[t++]=FH(f3(e),8);return i}function Wsn(n){var t;return!n.a&&(n.a=new nU(zAt,n,9,5)),0!=(t=n.a).i?_M(FH(Utn(t,0),678)):null}function Vsn(n,t){var e;return e=ebn(n,t),uS(e0(n,t),0)|VC(e0(n,e),0)?e:ebn(fVn,e0(yz(e,63),1))}function Qsn(n,t){var e;e=null!=ppn((Dwn(),Xpt))&&null!=t.wg()?By(Ex(t.wg()))/By(Ex(ppn(Xpt))):1,XW(n.b,t,e)}function Jsn(n,t){var e,i;return(e=FH(n.d.Bc(t),14))?((i=n.e.hc()).Gc(e),n.e.d-=e.gc(),e.$b(),i):null}function Ysn(n,t){var e,i;if(0!=(i=n.c[t]))for(n.c[t]=0,n.d-=i,e=t+1;e<n.a.length;)n.a[e]-=i,e+=e&-e}function Zsn(n){var t;if((t=n.a.c.length)>0)return xz(t-1,n.a.c.length),u6(n.a,t-1);throw _p(new pv)}function nhn(n,t,e){if(t<0)throw _p(new Cy(Y4n+t));t<n.j.c.length?i5(n.j,t,e):(w3(n,t),UH(n.j,e))}function thn(n,t,e){if(n>t)throw _p(new Ry(pJn+n+vJn+t));if(n<0||t>e)throw _p(new jk(pJn+n+mJn+t+oJn+e))}function ehn(n){if(!(n.a&&8&n.a.i))throw _p(new Ky("Enumeration class expected for layout option "+n.f))}function ihn(n){var t;++n.j,0==n.i?n.g=null:n.i<n.g.length&&(t=n.g,n.g=n.ri(n.i),rBn(t,0,n.g,0,n.i))}function rhn(n,t){var e,i;for(e=n.a.length-1,n.c=n.c-1&e;t!=n.c;)i=t+1&e,OX(n.a,t,n.a[i]),t=i;OX(n.a,n.c,null)}function chn(n,t){var e,i;for(e=n.a.length-1;t!=n.b;)i=t-1&e,OX(n.a,t,n.a[i]),t=i;OX(n.a,n.b,null),n.b=n.b+1&e}function ahn(n,t,e){var i;return AZ(t,n.c.length),0!=(i=e.Pc()).length&&(ZH(n.c,t,i),!0)}function uhn(n){var t,e;if(null==n)return null;for(t=0,e=n.length;t<e;t++)if(!MB(n[t]))return n[t];return null}function ohn(n,t,e){var i,r,c,a;for(c=0,a=(r=e).length;c<a;++c)if(i=r[c],n.b.re(t,i.cd()))return i;return null}function shn(n){var t,e,i,r,c;for(c=1,i=0,r=(e=n).length;i<r;++i)c=31*c+(null!=(t=e[i])?Yon(t):0),c|=0;return c}function hhn(n){var t,e,i,r,c;for(t={},r=0,c=(i=n).length;r<c;++r)t[":"+(null!=(e=i[r]).f?e.f:""+e.g)]=e;return t}function fhn(n){var t;for(vX(n),SF(!0,"numberToAdvance must be nonnegative"),t=0;t<0&&bAn(n);t++)G5(n);return t}function lhn(n){var t,e,i;for(i=0,e=new az(JL(n.a.Kc(),new h));bAn(e);)(t=FH(G5(e),17)).c.i==t.d.i||++i;return i}function bhn(n,t){var e,i,r;for(e=n,r=0;;){if(e==t)return r;if(!(i=e.e))throw _p(new lv);e=gW(i),++r}}function whn(n,t){var e,i,r;for(r=t-n.f,i=new Ub(n.d);i.a<i.c.c.length;)mdn(e=FH(Y1(i),443),e.e,e.f+r);n.f=t}function dhn(n,e,i){return t.Math.abs(e-n)<R3n||t.Math.abs(i-n)<R3n||(e-n>R3n?n-i>R3n:i-n>R3n)}function ghn(n,t){return n?t&&!n.j||iL(n,124)&&0==FH(n,124).a.b?0:n.Re():0}function phn(n,t){return n?t&&!n.k||iL(n,124)&&0==FH(n,124).a.a?0:n.Se():0}function vhn(n){return Ixn(),n<0?-1!=n?new Dpn(-1,-n):Vtt:n<=10?Jtt[SY(n)]:new Dpn(1,n)}function mhn(n){throw Jun(),_p(new wy("Unexpected typeof result '"+n+"'; please report this bug to the GWT team"))}function yhn(n){ok(),X$(this),yQ(this),this.e=n,SDn(this,n),this.g=null==n?qWn:Fbn(n),this.a="",this.b=n,this.a=""}function khn(){this.a=new nu,this.f=new bg(this),this.b=new wg(this),this.i=new dg(this),this.e=new gg(this)}function jhn(){iy.call(this,new H8(ntn(16))),hin(2,aVn),this.b=2,this.a=new _W(null,null,0,null),tv(this.a,this.a)}function Ehn(){Ehn=O,ivt=new xP("DUMMY_NODE_OVER",0),rvt=new xP("DUMMY_NODE_UNDER",1),cvt=new xP("EQUAL",2)}function Thn(){Thn=O,zat=_Y(Mun(Bk(UPt,1),OVn,103,0,[(Kfn(),RPt),KPt])),Uat=_Y(Mun(Bk(UPt,1),OVn,103,0,[_Pt,xPt]))}function Mhn(n){return(mUn(),vCt).Hc(n.j)?By(Ex(pMn(n,(oWn(),Alt)))):Con(Mun(Bk(MMt,1),uVn,8,0,[n.i.n,n.n,n.a])).b}function Shn(n){var t,e;for(t=n.b.a.a.ec().Kc();t.Ob();)e=new W$n(FH(t.Pb(),561),n.e,n.f),UH(n.g,e)}function Phn(n,t){var e,i;e=n.nk(t,null),i=null,t&&(tE(),ien(i=new xp,n.r)),(e=_Tn(n,i,e))&&e.Fi()}function Ihn(n,t){var e,i;for(i=0!=_$n(n.d,1),e=!0;e;)e=!1,e=t.c.Tf(t.e,i),e|=NNn(n,t,i,!1),i=!i;Orn(n)}function Chn(n,t){var e,i,r;return i=!1,e=t.q.d,t.d<n.b&&(r=bNn(t.q,n.b),t.q.d>r&&(rEn(t.q,r),i=e!=t.q.d)),i}function Ohn(n,e){var i,r,c,a,u;return a=e.i,u=e.j,r=a-(i=n.f).i,c=u-i.j,t.Math.sqrt(r*r+c*c)}function Ahn(n,t){var e;return(e=Vdn(n))||(DBn(),s9((e=new Sp(VPn(t))).Vk(),n)),e}function $hn(n,t){var e,i;return(e=FH(n.c.Bc(t),14))?((i=n.hc()).Gc(e),n.d-=e.gc(),e.$b(),n.mc(i)):n.jc()}function Lhn(n,t){var e;for(e=0;e<t.length;e++)if(n==(f1(e,t.length),t.charCodeAt(e)))return!0;return!1}function Nhn(n,t){var e;for(e=0;e<t.length;e++)if(n==(f1(e,t.length),t.charCodeAt(e)))return!0;return!1}function Dhn(n){var t,e;if(null==n)return!1;for(t=0,e=n.length;t<e;t++)if(!MB(n[t]))return!1;return!0}function xhn(n){var t;if(0!=n.c)return n.c;for(t=0;t<n.a.length;t++)n.c=33*n.c+(-1&n.a[t]);return n.c=n.c*n.e,n.c}function Rhn(n){var t;return MD(n.a!=n.b),t=n.d.a[n.a],kD(n.b==n.d.c&&null!=t),n.c=n.a,n.a=n.a+1&n.d.a.length-1,t}function Khn(n){var t;if(!(n.c.c<0?n.a>=n.c.b:n.a<=n.c.b))throw _p(new vv);return t=n.a,n.a+=n.c.c,++n.b,tln(t)}function Fhn(n){var t;return t=new stn(n),t2(n.a,uut,new Qy(Mun(Bk(Qat,1),_Wn,369,0,[t]))),t.d&&UH(t.f,t.d),t.f}function _hn(n){var t;return Han(t=new I$(n.a),n),oon(t,(oWn(),blt),n),t.o.a=n.g,t.o.b=n.f,t.n.a=n.i,t.n.b=n.j,t}function Hhn(n,t,e,i){var r,c;for(c=n.Kc();c.Ob();)(r=FH(c.Pb(),70)).n.a=t.a+(i.a-r.o.a)/2,r.n.b=t.b,t.b+=r.o.b+e}function Bhn(n,t,e){var i;for(i=t.a.a.ec().Kc();i.Ob();)if(iJ(n,FH(i.Pb(),57),e))return!0;return!1}function qhn(n){var t,e;for(e=new Ub(n.r);e.a<e.c.c.length;)if(t=FH(Y1(e),10),n.n[t.p]<=0)return t;return null}function Ghn(n){var t,e;for(e=new Dv,t=new Ub(n);t.a<t.c.c.length;)Krn(e,bxn(FH(Y1(t),33)));return e}function zhn(n){var t;return t=mA(Smt),FH(pMn(n,(oWn(),Jft)),21).Hc((fxn(),bft))&&bq(t,(vMn(),Rat),(hWn(),Fot)),t}function Uhn(n,t,e){var i;i=new EOn(n,t),QCn(n.r,t.Hf(),i),e&&!_z(n.u)&&(i.c=new vY(n.d),Itn(t.wf(),new Sw(i)))}function Xhn(n,t){var e;return QO(n)&&QO(t)&&(e=n-t,!isNaN(e))?e:xkn(QO(n)?Man(n):n,QO(t)?Man(t):t)}function Whn(n,t){return t<n.length&&(f1(t,n.length),63!=n.charCodeAt(t))&&(f1(t,n.length),35!=n.charCodeAt(t))}function Vhn(n,t,e,i){var r,c;n.a=t,c=i?0:1,n.f=(r=new JSn(n.c,n.a,e,c),new cRn(e,n.a,r,n.e,n.b,n.c==(ain(),Cmt)))}function Qhn(n,t,e){var i,r;return r=n.a,n.a=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,1,r,t),e?e.Ei(i):e=i),e}function Jhn(n,t,e){var i,r;return r=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,3,r,t),e?e.Ei(i):e=i),e}function Yhn(n,t,e){var i,r;return r=n.f,n.f=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,0,r,t),e?e.Ei(i):e=i),e}function Zhn(n,t){var e,i,r,c;return(c=mIn((i=t,(r=n?Vdn(n):null)&&r.Xk(),i)))==t&&(e=Vdn(n))&&e.Xk(),c}function nfn(n,t){var e,i,r;for(r=1,e=n,i=t>=0?t:-t;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return t<0?1/r:r}function tfn(n,t){var e,i,r;for(r=1,e=n,i=t>=0?t:-t;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return t<0?1/r:r}function efn(n){var t,e;if(null!=n)for(e=0;e<n.length;++e)(t=n[e])&&(FH(t.g,367),t.i)}function ifn(n){var e,i,r;for(r=0,i=new Ub(n.a);i.a<i.c.c.length;)e=FH(Y1(i),187),r=t.Math.max(r,e.g);return r}function rfn(n){var t,e,i;for(i=new Ub(n.b);i.a<i.c.c.length;)(t=(e=FH(Y1(i),214)).c.Rf()?e.f:e.a)&&lqn(t,e.j)}function cfn(){cfn=O,gIt=new _I("INHERIT",0),dIt=new _I("INCLUDE_CHILDREN",1),pIt=new _I("SEPARATE_CHILDREN",2)}function afn(n,t){switch(t){case 1:return!n.n&&(n.n=new nU(BOt,n,1,7)),void uqn(n.n);case 2:return void Oin(n,null)}qun(n,t)}function ufn(n){switch(n.gc()){case 0:return Knt;case 1:return new Mq(vX(n.Xb(0)));default:return new TJ(n)}}function ofn(n){switch(uF(),n.gc()){case 0:return XX(),Xnt;case 1:return new vk(n.Kc().Pb());default:return new gS(n)}}function sfn(n){switch(uF(),n.c){case 0:return XX(),Xnt;case 1:return new vk(QIn(new WT(n)));default:return new uy(n)}}function hfn(n,t){vX(n);try{return n.xc(t)}catch(e){if(iL(e=hun(e),205)||iL(e,173))return null;throw _p(e)}}function ffn(n,t){vX(n);try{return n.Bc(t)}catch(e){if(iL(e=hun(e),205)||iL(e,173))return null;throw _p(e)}}function lfn(n,t){vX(n);try{return n.Hc(t)}catch(e){if(iL(e=hun(e),205)||iL(e,173))return!1;throw _p(e)}}function bfn(n,t){vX(n);try{return n.Mc(t)}catch(e){if(iL(e=hun(e),205)||iL(e,173))return!1;throw _p(e)}}function wfn(n,t){vX(n);try{return n._b(t)}catch(e){if(iL(e=hun(e),205)||iL(e,173))return!1;throw _p(e)}}function dfn(n,t){n.a.c.length>0&&bsn(FH(Lq(n.a,n.a.c.length-1),570),t)||UH(n.a,new d5(t))}function gfn(n){var t,e;BF(),t=n.d.c-n.e.c,Itn((e=FH(n.g,145)).b,new yd(t)),Itn(e.c,new kd(t)),n5(e.i,new jd(t))}function pfn(n){var t;return(t=new Sk).a+="VerticalSegment ",cO(t,n.e),t.a+=" ",aO(t,QL(new pk,new Ub(n.k))),t.a}function vfn(n){var t;return(t=FH(hnn(n.c.c,""),229))||(t=new GZ(yj(mj(new pu,""),"Other")),Qgn(n.c.c,"",t)),t}function mfn(n){var t;return 64&n.Db?M$n(n):((t=new sN(M$n(n))).a+=" (name: ",iO(t,n.zb),t.a+=")",t.a)}function yfn(n,t,e){var i,r;return r=n.sb,n.sb=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,4,r,t),e?e.Ei(i):e=i),e}function kfn(n,t){var e,i;for(e=0,i=rbn(n,t).Kc();i.Ob();)e+=null!=pMn(FH(i.Pb(),11),(oWn(),klt))?1:0;return e}function jfn(n,t,e){var i,r,c;for(i=0,c=upn(n,0);c.b!=c.d.c&&!((r=By(Ex(f3(c))))>e);)r>=t&&++i;return i}function Efn(n,t,e){var i;return i=new $7(n.e,3,13,null,t.c||(wWn(),s$t),cvn(n,t),!1),e?e.Ei(i):e=i,e}function Tfn(n,t,e){var i;return i=new $7(n.e,4,13,t.c||(wWn(),s$t),null,cvn(n,t),!1),e?e.Ei(i):e=i,e}function Mfn(n,t,e){var i,r;return r=n.r,n.r=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,8,r,n.r),e?e.Ei(i):e=i),e}function Sfn(n,t){var e,i;return!(i=(e=FH(t,676)).vk())&&e.wk(i=iL(t,88)?new OC(n,FH(t,26)):new R0(n,FH(t,148))),i}function Pfn(n,t,e){var i;n.qi(n.i+1),i=n.oi(t,e),t!=n.i&&rBn(n.g,t,n.g,t+1,n.i-t),OX(n.g,t,i),++n.i,n.bi(t,e),n.ci()}function Ifn(n,t){var e;return t.a&&(e=t.a.a.length,n.a?aO(n.a,n.b):n.a=new hN(n.d),B0(n.a,t.a,t.d.length,e)),n}function Cfn(n,t){var e,i,r;if(t.vi(n.a),null!=(r=FH(van(n.a,8),1936)))for(e=0,i=r.length;e<i;++e)null.jm()}function Ofn(n,t){var e;return e=new sn,n.a.sd(e)?(SL(),new gy(mW(j7(n,e.a,t)))):(kW(n),SL(),SL(),Tet)}function Afn(n,t){switch(t.g){case 2:case 1:return rbn(n,t);case 3:case 4:return nan(rbn(n,t))}return TQ(),TQ(),uet}function $fn(n,t){return zC(n)?pK(n,t):GC(n)?gK(n,t):qC(n)?(mW(n),BC(n)===BC(t)):tz(n)?n.Fb(t):CG(n)?KO(n,t):g0(n,t)}function Lfn(n){return n?1&n.i?n==CNt?mtt:n==INt?Ctt:n==LNt?Stt:n==$Nt?Mtt:n==ONt?Dtt:n==NNt?Rtt:n==ANt?jtt:Ttt:n:null}function Nfn(n,t,e,i,r){0!=t&&0!=i&&(1==t?r[i]=bvn(r,e,i,n[0]):1==i?r[t]=bvn(r,n,t,e[0]):VOn(n,e,r,t,i))}function Dfn(n,t){var e;0!=n.c.length&&(oA(e=FH(Wgn(n,L8(Iut,r1n,10,n.c.length,0,1)),193),new Oe),nOn(e,t))}function xfn(n,t){var e;0!=n.c.length&&(oA(e=FH(Wgn(n,L8(Iut,r1n,10,n.c.length,0,1)),193),new Ae),nOn(e,t))}function Rfn(n,t,e,i){switch(t){case 1:return!n.n&&(n.n=new nU(BOt,n,1,7)),n.n;case 2:return n.k}return kyn(n,t,e,i)}function Kfn(){Kfn=O,FPt=new xI(oYn,0),KPt=new xI(rYn,1),RPt=new xI(iYn,2),xPt=new xI(dYn,3),_Pt=new xI("UP",4)}function Ffn(){Ffn=O,lut=new VS(WZn,0),fut=new VS("INSIDE_PORT_SIDE_GROUPS",1),hut=new VS("FORCE_MODEL_ORDER",2)}function _fn(n,t,e){if(n<0||t>e)throw _p(new Cy(pJn+n+mJn+t+", size: "+e));if(n>t)throw _p(new Ry(pJn+n+vJn+t))}function Hfn(n,t,e){if(t<0)iCn(n,e);else{if(!e.Ij())throw _p(new Ry(e6n+e.ne()+i6n));FH(e,66).Nj().Vj(n,n.yh(),t)}}function Bfn(n,t,e,i,r,c,a,u){var o;for(o=e;c<a;)o>=i||t<e&&u.ue(n[t],n[o])<=0?OX(r,c++,n[t++]):OX(r,c++,n[o++])}function qfn(n,t,e,i,r,c){this.e=new $p,this.f=(rin(),Bvt),UH(this.e,n),this.d=t,this.a=e,this.b=i,this.f=r,this.c=c}function Gfn(n,t){var e,i;for(i=new CL(n);i.e!=i.i.gc();)if(e=FH(mpn(i),26),BC(t)===BC(e))return!0;return!1}function zfn(n){var t,e,i,r;for(bWn(),i=0,r=(e=Zgn()).length;i<r;++i)if(-1!=k7((t=e[i]).a,n,0))return t;return Prt}function Ufn(n){return n>=65&&n<=70?n-65+10:n>=97&&n<=102?n-97+10:n>=48&&n<=57?n-48:0}function Xfn(n){var t;return 64&n.Db?M$n(n):((t=new sN(M$n(n))).a+=" (source: ",iO(t,n.d),t.a+=")",t.a)}function Wfn(n,t,e){var i,r;return r=n.a,n.a=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,5,r,n.a),e?xEn(e,i):e=i),e}function Vfn(n,t){var e;e=!!(256&n.Bb),t?n.Bb|=256:n.Bb&=-257,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,2,e,t))}function Qfn(n,t){var e;e=!!(256&n.Bb),t?n.Bb|=256:n.Bb&=-257,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,8,e,t))}function Jfn(n,t){var e;e=!!(256&n.Bb),t?n.Bb|=256:n.Bb&=-257,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,8,e,t))}function Yfn(n,t){var e;e=!!(512&n.Bb),t?n.Bb|=512:n.Bb&=-513,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,3,e,t))}function Zfn(n,t){var e;e=!!(512&n.Bb),t?n.Bb|=512:n.Bb&=-513,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,9,e,t))}function nln(n,t){var e;return-1==n.b&&n.a&&(e=n.a.Gj(),n.b=e?n.c.Xg(n.a.aj(),e):Cwn(n.c.Tg(),n.a)),n.c.Og(n.b,t)}function tln(n){var t,e;return n>-129&&n<128?(t=n+128,!(e=(ZB(),Ptt)[t])&&(e=Ptt[t]=new Lb(n)),e):new Lb(n)}function eln(n){var t,e;return n>-129&&n<128?(t=n+128,!(e=(jq(),xtt)[t])&&(e=xtt[t]=new Db(n)),e):new Db(n)}function iln(n){var t;return n.k==(cSn(),Eut)&&((t=FH(pMn(n,(oWn(),Wft)),61))==(mUn(),uCt)||t==TCt)}function rln(n,t,e){var i,r;return(r=O$n(n.b,t))&&(i=FH($Bn(K7(n,r),""),26))?p$n(n,i,t,e):null}function cln(n,t,e){var i,r;return(r=O$n(n.b,t))&&(i=FH($Bn(K7(n,r),""),26))?v$n(n,i,t,e):null}function aln(n,t){var e,i;for(i=new CL(n);i.e!=i.i.gc();)if(e=FH(mpn(i),138),BC(t)===BC(e))return!0;return!1}function uln(n,t,e){var i;if(t>(i=n.gc()))throw _p(new ZR(t,i));if(n.hi()&&n.Hc(e))throw _p(new Ry(r8n));n.Xh(t,e)}function oln(n,t){var e;if(null==(e=uen(n.i,t)))throw _p(new nk("Node did not exist in input."));return xcn(t,e),null}function sln(n,t){var e;if(iL(e=$Nn(n,t),322))return FH(e,34);throw _p(new Ry(e6n+t+"' is not a valid attribute"))}function hln(n,t,e){var i,r;for(r=iL(t,99)&&FH(t,18).Bb&FQn?new LO(t,n):new Can(t,n),i=0;i<e;++i)ivn(r);return r}function fln(n){var t,e,i;for(i=0,e=n.length,t=0;t<e;t++)32==n[t]||13==n[t]||10==n[t]||9==n[t]||(n[i++]=n[t]);return i}function lln(n){var t,e,i;for(t=new $p,i=new Ub(n.b);i.a<i.c.c.length;)e=FH(Y1(i),594),wun(t,FH(e.jf(),14));return t}function bln(n){var t,e;for(e=FH(pMn(n,(Hqn(),hkt)),15).Kc();e.Ob();)NB((t=FH(e.Pb(),188)).b.d,t),NB(t.c.b,t)}function wln(n){switch(FH(pMn(n,(oWn(),tlt)),303).g){case 1:oon(n,tlt,(q7(),Tft));break;case 2:oon(n,tlt,(q7(),Sft))}}function dln(n){var t;n.g&&(LDn((t=n.c.Rf()?n.f:n.a).a,n.o,!0),LDn(t.a,n.o,!1),oon(n.o,(_Xn(),npt),(WEn(),GIt)))}function gln(n){var t;if(!n.a)throw _p(new Ky("Cannot offset an unassigned cut."));t=n.c-n.b,n.b+=t,LQ(n,t),$Q(n,t)}function pln(n){var t;return null==(t=n.a[n.c-1&n.a.length-1])?null:(n.c=n.c-1&n.a.length-1,OX(n.a,n.c,null),t)}function vln(n){var t,e;for(e=n.p.a.ec().Kc();e.Ob();)if((t=FH(e.Pb(),213)).f&&n.b[t.c]<-1e-10)return t;return null}function mln(n,t){switch(n.b.g){case 0:case 1:return t;case 2:case 3:return new GV(t.d,0,t.a,t.b);default:return null}}function yln(n){switch(n.g){case 2:return KPt;case 1:return RPt;case 4:return xPt;case 3:return _Pt;default:return FPt}}function kln(n){switch(n.g){case 1:return SCt;case 2:return uCt;case 3:return aCt;case 4:return TCt;default:return MCt}}function jln(n){switch(n.g){case 1:return TCt;case 2:return SCt;case 3:return uCt;case 4:return aCt;default:return MCt}}function Eln(n){switch(n.g){case 1:return aCt;case 2:return TCt;case 3:return SCt;case 4:return uCt;default:return MCt}}function Tln(n){switch(n){case 0:return new pm;case 1:return new dm;case 2:return new gm;default:throw _p(new lv)}}function Mln(n,t){return n<t?-1:n>t?1:n==t?0==n?Mln(1/n,1/t):0:isNaN(n)?isNaN(t)?0:1:-1}function Sln(n,t){ITn(t,"Sort end labels",1),QT(CV(lnn(new Dq(null,new l1(n.b,16)),new we),new de),new ge),_Sn(t)}function Pln(n,t,e){var i,r;return n.ej()?(r=n.fj(),i=VCn(n,t,e),n.$i(n.Zi(7,tln(e),i,t,r)),i):VCn(n,t,e)}function Iln(n,t){var e,i,r;null==n.d?(++n.e,--n.f):(r=t.cd(),$6(n,i=((e=t.Sh())&NWn)%n.d.length,C$n(n,i,e,r)))}function Cln(n,t){var e;e=!!(n.Bb&m6n),t?n.Bb|=m6n:n.Bb&=-1025,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,10,e,t))}function Oln(n,t){var e;e=!!(n.Bb&RQn),t?n.Bb|=RQn:n.Bb&=-4097,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,12,e,t))}function Aln(n,t){var e;e=!!(n.Bb&j9n),t?n.Bb|=j9n:n.Bb&=-8193,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,15,e,t))}function $ln(n,t){var e;e=!!(n.Bb&E9n),t?n.Bb|=E9n:n.Bb&=-2049,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,11,e,t))}function Lln(n,t){var e;return 0!=(e=Mln(n.b.c,t.b.c))||0!=(e=Mln(n.a.a,t.a.a))?e:Mln(n.a.b,t.a.b)}function Nln(n,t){var e;if(null==(e=DX(n.k,t)))throw _p(new nk("Port did not exist in input."));return xcn(t,e),null}function Dln(n){var t,e;for(e=B$n(Gtn(n)).Kc();e.Ob();)if($Fn(n,t=Tx(e.Pb())))return v4((GM(),NAt),t);return null}function xln(n,t){var e,i,r,c,a;for(a=rDn(n.e.Tg(),t),c=0,e=FH(n.g,119),r=0;r<n.i;++r)i=e[r],a.rl(i.ak())&&++c;return c}function Rln(n,t,e){var i,r;return i=FH(t.We(n.a),35),r=FH(e.We(n.a),35),null!=i&&null!=r?$cn(i,r):null!=i?-1:null!=r?1:0}function Kln(n,t,e){var i;if(n.c)hMn(n.c,t,e);else for(i=new Ub(n.b);i.a<i.c.c.length;)Kln(FH(Y1(i),157),t,e)}function Fln(n,t){var e,i;for(i=new Ub(t);i.a<i.c.c.length;)e=FH(Y1(i),46),v7(n.b.b,e.b),cJ(FH(e.a,189),FH(e.b,81))}function _ln(n){var t,e;for(e=LX(new Sk,91),t=!0;n.Ob();)t||(e.a+=KWn),t=!1,cO(e,n.Pb());return(e.a+="]",e).a}function Hln(n,t){var e;e=!!(n.Bb&oVn),t?n.Bb|=oVn:n.Bb&=-16385,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,16,e,t))}function Bln(n,t){var e;e=!!(n.Bb&o6n),t?n.Bb|=o6n:n.Bb&=-32769,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,18,e,t))}function qln(n,t){var e;e=!!(n.Bb&o6n),t?n.Bb|=o6n:n.Bb&=-32769,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,18,e,t))}function Gln(n,t){var e;e=!!(n.Bb&FQn),t?n.Bb|=FQn:n.Bb&=-65537,4&n.Db&&!(1&n.Db)&&fan(n,new Z5(n,1,20,e,t))}function zln(n){var t;return t=L8(PNt,UVn,25,2,15,1),n-=FQn,t[0]=(n>>10)+_Qn&WVn,t[1]=56320+(1023&n)&WVn,Fdn(t,0,t.length)}function Uln(n){var t;return(t=FH(pMn(n,(_Xn(),Gdt)),103))==(Kfn(),FPt)?By(Ex(pMn(n,kdt)))>=1?KPt:xPt:t}function Xln(n){switch(FH(pMn(n,(_Xn(),Jdt)),218).g){case 1:return new ic;case 3:return new oc;default:return new ec}}function Wln(n){if(n.c)Wln(n.c);else if(n.d)throw _p(new Ky("Stream already terminated, can't be modified or used"))}function Vln(n){var t;return 64&n.Db?M$n(n):((t=new sN(M$n(n))).a+=" (identifier: ",iO(t,n.k),t.a+=")",t.a)}function Qln(n,t,e){var i;return Zj(),yen(i=new ro,t),ken(i,e),n&&s9((!n.a&&(n.a=new OL($Ot,n,5)),n.a),i),i}function Jln(n,t,e,i){var r,c;return mW(i),mW(e),null==(c=null==(r=n.xc(t))?e:JT(FH(r,15),FH(e,14)))?n.Bc(t):n.zc(t,c),c}function Yln(n){var t,e,i,r;return arn(e=new VK(t=FH(Xj((r=(i=n.gm).f)==Gnt?i:r),9),FH(TR(t,t.length),9),0),n),e}function Zln(n,t,e){var i,r;for(r=n.a.ec().Kc();r.Ob();)if(i=FH(r.Pb(),10),aun(e,FH(Lq(t,i.p),14)))return i;return null}function nbn(n,t,e){try{Ron(n,t,e)}catch(i){throw iL(i=hun(i),597)?_p(new w5(i)):_p(i)}return t}function tbn(n,t){var e;return QO(n)&&QO(t)&&OQn<(e=n-t)&&e<IQn?e:can(oun(QO(n)?Man(n):n,QO(t)?Man(t):t))}function ebn(n,t){var e;return QO(n)&&QO(t)&&OQn<(e=n+t)&&e<IQn?e:can(uun(QO(n)?Man(n):n,QO(t)?Man(t):t))}function ibn(n,t){var e;return QO(n)&&QO(t)&&OQn<(e=n*t)&&e<IQn?e:can(sqn(QO(n)?Man(n):n,QO(t)?Man(t):t))}function rbn(n,t){var e;return n.i||nCn(n),(e=FH(aV(n.g,t),46))?new u1(n.j,FH(e.a,19).a,FH(e.b,19).a):(TQ(),TQ(),uet)}function cbn(n,t,e){var i;return i=n.a.get(t),n.a.set(t,void 0===e?null:e),void 0===i?(++n.c,aJ(n.b)):++n.d,i}function abn(n,e,i){n.n=mq(ONt,[uVn,KQn],[364,25],14,[i,SY(t.Math.ceil(e/32))],2),n.o=e,n.p=i,n.j=e-1>>1,n.k=i-1>>1}function ubn(){var n,e,i;vTn(),i=Aet+++Date.now(),n=SY(t.Math.floor(i*cJn))&uJn,e=SY(i-n*aJn),this.a=1502^n,this.b=e^rJn}function obn(n){var t,e;for(t=new $p,e=new Ub(n.j);e.a<e.c.c.length;)UH(t,FH(Y1(e),11).b);return vX(t),new IO(t)}function sbn(n){var t,e;for(t=new $p,e=new Ub(n.j);e.a<e.c.c.length;)UH(t,FH(Y1(e),11).e);return vX(t),new IO(t)}function hbn(n){var t,e;for(t=new $p,e=new Ub(n.j);e.a<e.c.c.length;)UH(t,FH(Y1(e),11).g);return vX(t),new IO(t)}function fbn(n){var t,e;for(e=ZAn(Gtn(bZ(n))).Kc();e.Ob();)if($Fn(n,t=Tx(e.Pb())))return m4((zM(),qAt),t);return null}function lbn(n){var t,e;for(t=0,e=n.length;t<e;t++)if(null==n[t])throw _p(new _y("at index "+t));return new Qy(n)}function bbn(n,t){var e;if(iL(e=$Nn(n.Tg(),t),99))return FH(e,18);throw _p(new Ry(e6n+t+"' is not a valid reference"))}function wbn(n){var t;return(t=fSn(n))>34028234663852886e22?DQn:t<-34028234663852886e22?xQn:t}function dbn(n){return n=((n=((n-=n>>1&1431655765)>>2&858993459)+(858993459&n))>>4)+n&252645135,n+=n>>8,63&(n+=n>>16)}function gbn(n){var t,e,i;for(t=new oR(n.Hd().gc()),i=0,e=A9(n.Hd().Kc());e.Ob();)yZ(t,e.Pb(),tln(i++));return $Sn(t.a)}function pbn(n,t){var e,i,r;for(r=new Lp,i=t.vc().Kc();i.Ob();)XW(r,(e=FH(i.Pb(),42)).cd(),han(n,FH(e.dd(),15)));return r}function vbn(n,t){0==n.n.c.length&&UH(n.n,new DY(n.s,n.t,n.i)),UH(n.b,t),umn(FH(Lq(n.n,n.n.c.length-1),211),t),F_n(n,t)}function mbn(n){return n.c==n.b.b&&n.i==n.g.b||(n.a.c=L8(Cnt,_Wn,1,0,5,1),wun(n.a,n.b),wun(n.a,n.g),n.c=n.b.b,n.i=n.g.b),n.a}function ybn(n,t){var e,i;for(i=0,e=FH(t.Kb(n),20).Kc();e.Ob();)Hy(jx(pMn(FH(e.Pb(),17),(oWn(),Slt))))||++i;return i}function kbn(n,e){var i,r;r=By(Ex(ndn(s2(e),(_Xn(),vpt)))),Kkn(e,i=t.Math.max(0,r/2-.5),1),UH(n,new hP(e,i))}function jbn(){jbn=O,Hlt=new FP(WZn,0),Rlt=new FP("FIRST",1),Klt=new FP(S1n,2),Flt=new FP("LAST",3),_lt=new FP(P1n,4)}function Ebn(){Ebn=O,JPt=new KI(oYn,0),VPt=new KI("POLYLINE",1),WPt=new KI("ORTHOGONAL",2),QPt=new KI("SPLINES",3)}function Tbn(){Tbn=O,Jjt=new mI("ASPECT_RATIO_DRIVEN",0),Yjt=new mI("MAX_SCALE_DRIVEN",1),Qjt=new mI("AREA_DRIVEN",2)}function Mbn(){Mbn=O,_Et=new kI("P1_STRUCTURE",0),HEt=new kI("P2_PROCESSING_ORDER",1),BEt=new kI("P3_EXECUTION",2)}function Sbn(){Sbn=O,njt=new wI("OVERLAP_REMOVAL",0),Ykt=new wI("COMPACTION",1),Zkt=new wI("GRAPH_SIZE_CALCULATION",2)}function Pbn(n,e){return o$(),ein(xVn),t.Math.abs(n-e)<=xVn||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:qO(isNaN(n),isNaN(e))}function Ibn(n,t){var e,i;for(e=upn(n,0);e.b!=e.d.c;){if((i=qy(Ex(f3(e))))==t)return;if(i>t){G0(e);break}}YU(e,t)}function Cbn(n,t){var e,i,r,c,a;if(e=t.f,Qgn(n.c.d,e,t),null!=t.g)for(c=0,a=(r=t.g).length;c<a;++c)i=r[c],Qgn(n.c.e,i,t)}function Obn(n,t,e,i){var r,c,a;for(r=t+1;r<e;++r)for(c=r;c>t&&i.ue(n[c-1],n[c])>0;--c)a=n[c],OX(n,c,n[c-1]),OX(n,c-1,a)}function Abn(n,t,e,i){if(t<0)jLn(n,e,i);else{if(!e.Ij())throw _p(new Ry(e6n+e.ne()+i6n));FH(e,66).Nj().Tj(n,n.yh(),t,i)}}function $bn(n,t){if(t==n.d)return n.e;if(t==n.e)return n.d;throw _p(new Ry("Node "+t+" not part of edge "+n))}function Lbn(n,t){switch(t.g){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function Nbn(n,t){switch(t.g){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function Dbn(n,t,e,i){switch(t){case 3:return n.f;case 4:return n.g;case 5:return n.i;case 6:return n.j}return Rfn(n,t,e,i)}function xbn(n){return n.k==(cSn(),Sut)&&a5(new Dq(null,new qU(new az(JL(hbn(n).a.Kc(),new h)))),new qr)}function Rbn(n){return null==n.e?n:(!n.c&&(n.c=new eRn(!!(256&n.f),n.i,n.a,n.d,!!(16&n.f),n.j,n.g,null)),n.c)}function Kbn(n,t){return n.h==SQn&&0==n.m&&0==n.l?(t&&(htt=E$(0,0,0)),UO((z7(),btt))):(t&&(htt=E$(n.l,n.m,n.h)),E$(0,0,0))}function Fbn(n){return Array.isArray(n)&&n.im===C?Yj(Zon(n))+"@"+(Yon(n)>>>0).toString(16):n.toString()}function _bn(n){var t;this.a=new VK(t=FH(n.e&&n.e(),9),FH(TR(t,t.length),9),0),this.b=L8(Cnt,_Wn,1,this.a.a.length,5,1)}function Hbn(n){var t,e,i;for(this.a=new sA,i=new Ub(n);i.a<i.c.c.length;)e=FH(Y1(i),14),frn(t=new oG,e),jU(this.a,t)}function Bbn(n){var t,e;for(Hx(),t=n.o.b,e=FH(FH(o6(n.r,(mUn(),TCt)),21),84).Kc();e.Ob();)FH(e.Pb(),111).e.b+=t}function qbn(n){var t;if(n.b){if(qbn(n.b),n.b.d!=n.c)throw _p(new gv)}else n.d.dc()&&(t=FH(n.f.c.xc(n.e),14))&&(n.d=t)}function Gbn(n){var t;return null==n||(t=n.length)>0&&(f1(t-1,n.length),58==n.charCodeAt(t-1))&&!zbn(n,OAt,AAt)}function zbn(n,t,e){var i,r;for(i=0,r=n.length;i<r;i++)if(Zun((f1(i,n.length),n.charCodeAt(i)),t,e))return!0;return!1}function Ubn(n,t){var e,i;for(i=n.e.a.ec().Kc();i.Ob();)if(ZMn(t,(e=FH(i.Pb(),266)).d)||PIn(t,e.d))return!0;return!1}function Xbn(n,t){var e,i,r;for(r=(i=_Rn(n,t))[i.length-1]/2,e=0;e<i.length;e++)if(i[e]>=r)return t.c+e;return t.c+t.b.gc()}function Wbn(n,t){var e,i,r,c;for(bx(),r=t,q9(i=_9(n),0,i.length,r),e=0;e<i.length;e++)e!=(c=wkn(n,i[e],e))&&Pln(n,e,c)}function Vbn(n,t){var e,i,r,c,a,u;for(i=0,e=0,a=0,u=(c=t).length;a<u;++a)(r=c[a])>0&&(i+=r,++e);return e>1&&(i+=n.d*(e-1)),i}function Qbn(n){var t,e,i;for((i=new Tk).a+="[",t=0,e=n.gc();t<e;)iO(i,mN(n.ki(t))),++t<e&&(i.a+=KWn);return i.a+="]",i.a}function Jbn(n){var t,e,i;return i=CTn(n),!UE(n.c)&&(etn(i,"knownLayouters",e=new Sl),t=new ep(e),n5(n.c,t)),i}function Ybn(n,t){var e,i;for(mW(t),e=!1,i=new Ub(n);i.a<i.c.c.length;)vwn(t,Y1(i),!1)&&(CU(i),e=!0);return e}function Zbn(n){var t,e;for(e=By(Ex(n.a.We((uWn(),IPt)))),t=new Ub(n.a.xf());t.a<t.c.c.length;)XUn(n,FH(Y1(t),680),e)}function nwn(n,t){var e,i;for(i=new Ub(t);i.a<i.c.c.length;)e=FH(Y1(i),46),UH(n.b.b,FH(e.b,81)),w2(FH(e.a,189),FH(e.b,81))}function twn(n,t,e){var i,r;for(i=(r=n.a.b).c.length;i<e;i++)mG(r,0,new _X(n.a));MZ(t,FH(Lq(r,r.c.length-e),29)),n.b[t.p]=e}function ewn(n,t,e){var i;!(i=e)&&(i=AB(new zm,0)),ITn(i,HZn,2),pvn(n.b,t,pcn(i,1)),xqn(n,t,pcn(i,1)),HUn(t,pcn(i,1)),_Sn(i)}function iwn(n,t,e,i,r){FZ(),GNn(rM(iM(eM(cM(new _v,0),r.d.e-n),t),r.d)),GNn(rM(iM(eM(cM(new _v,0),e-r.a.e),r.a),i))}function rwn(n,t,e,i,r,c){this.a=n,this.c=t,this.b=e,this.f=i,this.d=r,this.e=c,this.c>0&&this.b>0&&Vq(this.c,this.b,this.a)}function cwn(n){Dwn(),this.c=c6(Mun(Bk(eMt,1),_Wn,831,0,[Upt])),this.b=new Lp,this.a=n,XW(this.b,Xpt,1),Itn(Wpt,new Mg(this))}function awn(n,t){var e;return n.d?oU(n.b,t)?FH(DX(n.b,t),51):(e=t.Kf(),XW(n.b,t,e),e):t.Kf()}function uwn(n,t){var e;return BC(n)===BC(t)||!!iL(t,91)&&(e=FH(t,91),n.e==e.e&&n.d==e.d&&k4(n,e.a))}function own(n){switch(mUn(),n.g){case 4:return uCt;case 1:return aCt;case 3:return TCt;case 2:return SCt;default:return MCt}}function swn(n,t){switch(t){case 3:return 0!=n.f;case 4:return 0!=n.g;case 5:return 0!=n.i;case 6:return 0!=n.j}return kan(n,t)}function hwn(n){switch(n.g){case 0:return new Ga;case 1:return new za;default:throw _p(new Ry(i4n+(null!=n.f?n.f:""+n.g)))}}function fwn(n){switch(n.g){case 0:return new qa;case 1:return new Ua;default:throw _p(new Ry(E1n+(null!=n.f?n.f:""+n.g)))}}function lwn(n){switch(n.g){case 0:return new Xm;case 1:return new vm;default:throw _p(new Ry($4n+(null!=n.f?n.f:""+n.g)))}}function bwn(n){switch(n.g){case 1:return new Ra;case 2:return new wx;default:throw _p(new Ry(i4n+(null!=n.f?n.f:""+n.g)))}}function wwn(n){var t,e;if(n.b)return n.b;for(e=Wet?null:n.d;e;){if(t=Wet?null:e.b)return t;e=Wet?null:e.d}return hM(),_et}function dwn(n){var t,e;return 0==n.e?0:(t=n.d<<5,e=n.a[n.d-1],n.e<0&&Scn(n)==n.d-1&&(--e,e|=0),t-=JCn(e))}function gwn(n){var t,e,i;return n<Ztt.length?Ztt[n]:(t=31&n,(i=L8(INt,oQn,25,1+(e=n>>5),15,1))[e]=1<<t,new hU(1,e+1,i))}function pwn(n){var t,e,i;return(e=n.zg())?iL(t=n.Ug(),160)&&null!=(i=pwn(FH(t,160)))?i+"."+e:e:null}function vwn(n,t,e){var i,r;for(r=n.Kc();r.Ob();)if(i=r.Pb(),BC(t)===BC(i)||null!=t&&$fn(t,i))return e&&r.Qb(),!0;return!1}function mwn(n,t,e){var i,r;if(++n.j,e.dc())return!1;for(r=e.Kc();r.Ob();)i=r.Pb(),n.Hi(t,n.oi(t,i)),++t;return!0}function ywn(n,t,e,i){var r,c;if((c=e-t)<3)for(;c<3;)n*=10,++c;else{for(r=1;c>3;)r*=10,--c;n=(n+(r>>1))/r|0}return i.i=n,!0}function kwn(n){return Thn(),oN(),!!(Nbn(FH(n.a,81).j,FH(n.b,103))||0!=FH(n.a,81).d.e&&Nbn(FH(n.a,81).j,FH(n.b,103)))}function jwn(n){L9(),FH(n.We((uWn(),HSt)),174).Hc((YKn(),XCt))&&(FH(n.We(sPt),174).Fc((hCn(),iCt)),FH(n.We(HSt),174).Mc(XCt))}function Ewn(n,t){var e;if(t){for(e=0;e<n.i;++e)if(FH(n.g[e],366).Di(t))return!1;return s9(n,t)}return!1}function Twn(n){var t,e,i;for(t=new Sl,i=new Hb(n.b.Kc());i.b.Ob();)e=XSn(FH(i.b.Pb(),686)),UU(t,t.a.length,e);return t.a}function Mwn(n){var t;return!n.c&&(n.c=new Nn),p$(n.d,new xn),VKn(n),t=hxn(n),QT(new Dq(null,new l1(n.d,16)),new Pw(n)),t}function Swn(n){var t;return 64&n.Db?mfn(n):((t=new sN(mfn(n))).a+=" (instanceClassName: ",iO(t,n.D),t.a+=")",t.a)}function Pwn(n,t){var e,i;t&&(e=Den(t,"x"),jen(new Jg(n).a,(mW(e),e)),i=Den(t,"y"),Ien(new Yg(n).a,(mW(i),i)))}function Iwn(n,t){var e,i;t&&(e=Den(t,"x"),Pen(new Xg(n).a,(mW(e),e)),i=Den(t,"y"),Cen(new Vg(n).a,(mW(i),i)))}function Cwn(n,t){var e,i,r;if(null==n.i&&H_n(n),e=n.i,-1!=(i=t.aj()))for(r=e.length;i<r;++i)if(e[i]==t)return i;return-1}function Own(n){var t,e,i,r;for(e=FH(n.g,674),i=n.i-1;i>=0;--i)for(t=e[i],r=0;r<i;++r)if(g_n(n,t,e[r])){Ayn(n,i);break}}function Awn(n){var t=n.e;function e(n){return n&&0!=n.length?"\t"+n.join("\n\t"):""}return t&&(t.stack||e(n[GVn]))}function $wn(n){var t;switch(UX(),(t=n.Pc()).length){case 0:return Knt;case 1:return new Mq(vX(t[0]));default:return new TJ(lbn(t))}}function Lwn(n,t){switch(t.g){case 1:return xH(n.j,(wcn(),$ut));case 2:return xH(n.j,(wcn(),Nut));default:return TQ(),TQ(),uet}}function Nwn(n,t){switch(t){case 3:return void Een(n,0);case 4:return void Ten(n,0);case 5:return void Men(n,0);case 6:return void Sen(n,0)}afn(n,t)}function Dwn(){Dwn=O,CM(),_Xn(),Xpt=Ipt,Wpt=c6(Mun(Bk(hMt,1),m3n,146,0,[ppt,vpt,ypt,kpt,Tpt,Mpt,Spt,Ppt,Opt,$pt,mpt,jpt,Cpt]))}function xwn(n){var t,e;t=n.d==(OPn(),Qst),e=OEn(n),oon(n.a,(_Xn(),mdt),t&&!e||!t&&e?(lvn(),OMt):(lvn(),CMt))}function Rwn(n,t){var e;return(e=FH(M4(n,p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15)).Qc(hB(e.gc()))}function Kwn(){Kwn=O,nOt=new VI("SIMPLE",0),JCt=new VI("GROUP_DEC",1),ZCt=new VI("GROUP_MIXED",2),YCt=new VI("GROUP_INC",3)}function Fwn(){Fwn=O,B$t=new $o,D$t=new Lo,x$t=new No,R$t=new Do,K$t=new xo,F$t=new Ro,_$t=new Ko,H$t=new Fo,q$t=new _o}function _wn(n,t,e){Htn(),um.call(this),this.a=mq(zit,[uVn,eYn],[595,212],0,[Yit,Jit],2),this.c=new fA,this.g=n,this.f=t,this.d=e}function Hwn(n,e){this.n=mq(ONt,[uVn,KQn],[364,25],14,[e,SY(t.Math.ceil(n/32))],2),this.o=n,this.p=e,this.j=n-1>>1,this.k=e-1>>1}function Bwn(n,t){ITn(t,"End label post-processing",1),QT(CV(lnn(new Dq(null,new l1(n.b,16)),new ae),new ue),new oe),_Sn(t)}function qwn(n,t,e){var i;return i=By(n.p[t.i.p])+By(n.d[t.i.p])+t.n.b+t.a.b,By(n.p[e.i.p])+By(n.d[e.i.p])+e.n.b+e.a.b-i}function Gwn(n,t,e){var i,r;for(i=n0(e,GQn),r=0;0!=Xhn(i,0)&&r<t;r++)i=ebn(i,n0(n[r],GQn)),n[r]=bG(i),i=mz(i,32);return bG(i)}function zwn(n){var t,e,i,r;for(r=0,e=0,i=n.length;e<i;e++)f1(e,n.length),(t=n.charCodeAt(e))<64&&(r=t0(r,vz(1,t)));return r}function Uwn(n){var t;return null==n?null:new OA((t=KHn(n,!0)).length>0&&(f1(0,t.length),43==t.charCodeAt(0))?t.substr(1):t)}function Xwn(n){var t;return null==n?null:new OA((t=KHn(n,!0)).length>0&&(f1(0,t.length),43==t.charCodeAt(0))?t.substr(1):t)}function Wwn(n,t){return n.i>0&&(t.length<n.i&&(t=Nen(Zon(t).c,n.i)),rBn(n.g,0,t,0,n.i)),t.length>n.i&&OX(t,n.i,null),t}function Vwn(n,t,e){var i,r,c;return n.ej()?(i=n.i,c=n.fj(),Pfn(n,i,t),r=n.Zi(3,null,t,i,c),e?e.Ei(r):e=r):Pfn(n,n.i,t),e}function Qwn(n,t,e){var i,r;return i=new $7(n.e,4,10,iL(r=t.c,88)?FH(r,26):(wWn(),l$t),null,cvn(n,t),!1),e?e.Ei(i):e=i,e}function Jwn(n,t,e){var i,r;return i=new $7(n.e,3,10,null,iL(r=t.c,88)?FH(r,26):(wWn(),l$t),cvn(n,t),!1),e?e.Ei(i):e=i,e}function Ywn(n){var t;return Hx(),t=new lA(FH(n.e.We((uWn(),FSt)),8)),n.B.Hc((YKn(),BCt))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function Zwn(n){return fvn(),(n.q?n.q:(TQ(),TQ(),oet))._b((_Xn(),Dgt))?FH(pMn(n,Dgt),197):FH(pMn(gW(n),xgt),197)}function ndn(n,t){var e,i;return i=null,AD(n,(_Xn(),Ept))&&(e=FH(pMn(n,Ept),94)).Xe(t)&&(i=e.We(t)),null==i&&(i=pMn(gW(n),t)),i}function tdn(n,t){var e,i,r;return!!iL(t,42)&&(i=(e=FH(t,42)).cd(),lW(r=hfn(n.Rc(),i),e.dd())&&(null!=r||n.Rc()._b(i)))}function edn(n,t){var e;return n.f>0&&(n.qj(),-1!=C$n(n,((e=null==t?0:Yon(t))&NWn)%n.d.length,e,t))}function idn(n,t){var e,i;return n.f>0&&(n.qj(),e=rOn(n,((i=null==t?0:Yon(t))&NWn)%n.d.length,i,t))?e.dd():null}function rdn(n,t){var e,i,r,c;for(c=rDn(n.e.Tg(),t),e=FH(n.g,119),r=0;r<n.i;++r)if(i=e[r],c.rl(i.ak()))return!1;return!0}function cdn(n){if(null==n.b){for(;n.a.Ob();)if(n.b=n.a.Pb(),!FH(n.b,49).Zg())return!0;return n.b=null,!1}return!0}function adn(n,t){n.mj();try{n.d.Vc(n.e++,t),n.f=n.d.j,n.g=-1}catch(e){throw iL(e=hun(e),73)?_p(new gv):_p(e)}}function udn(n,t){var e,i;return u$(),i=null,t==(e=sR((sk(),sk(),ett)))&&(i=FH(TY(ttt,n),615)),i||(i=new qX(n),t==e&&pZ(ttt,n,i)),i}function odn(n,e){var i,r;n.a=ebn(n.a,1),n.c=t.Math.min(n.c,e),n.b=t.Math.max(n.b,e),n.d+=e,i=e-n.f,r=n.e+i,n.f=r-n.e-i,n.e=r}function sdn(n,t){var e;n.c=t,n.a=dwn(t),n.a<54&&(n.f=(e=t.d>1?t0(vz(t.a[1],32),n0(t.a[0],GQn)):n0(t.a[0],GQn),y2(ibn(t.e,e))))}function hdn(n,t){var e;return QO(n)&&QO(t)&&OQn<(e=n%t)&&e<IQn?e:can((Cqn(QO(n)?Man(n):n,QO(t)?Man(t):t,!0),htt))}function fdn(n,t){var e;Nzn(t),(e=FH(pMn(n,(_Xn(),Qdt)),276))&&oon(n,Qdt,Cyn(e)),YN(n.c),YN(n.f),X6(n.d),X6(FH(pMn(n,Cgt),207))}function ldn(n){this.e=L8(INt,oQn,25,n.length,15,1),this.c=L8(CNt,JJn,25,n.length,16,1),this.b=L8(CNt,JJn,25,n.length,16,1),this.f=0}function bdn(n){var t,e;for(n.j=L8($Nt,HQn,25,n.p.c.length,15,1),e=new Ub(n.p);e.a<e.c.c.length;)t=FH(Y1(e),10),n.j[t.p]=t.o.b/n.i}function wdn(n){var t;0!=n.c&&(1==(t=FH(Lq(n.a,n.b),287)).b?(++n.b,n.b<n.a.c.length&&jb(FH(Lq(n.a,n.b),287))):--t.b,--n.c)}function ddn(n){var t;t=n.a;do{(t=FH(G5(new az(JL(hbn(t).a.Kc(),new h))),17).d.i).k==(cSn(),Mut)&&UH(n.e,t)}while(t.k==(cSn(),Mut))}function gdn(){gdn=O,ACt=new UA(15),OCt=new zA((uWn(),zSt),ACt),LCt=new zA(APt,15),$Ct=new zA(gPt,tln(0)),CCt=new zA(iSt,bZn)}function pdn(){pdn=O,xCt=new XI("PORTS",0),RCt=new XI("PORT_LABELS",1),DCt=new XI("NODE_LABELS",2),NCt=new XI("MINIMUM_SIZE",3)}function vdn(n,t){var e,i;for(i=t.length,e=0;e<i;e+=2)VDn(n,(f1(e,t.length),t.charCodeAt(e)),(f1(e+1,t.length),t.charCodeAt(e+1)))}function mdn(n,t,e){var i,r,c,a;for(c=t-n.e,a=e-n.f,r=new Ub(n.a);r.a<r.c.c.length;)jvn(i=FH(Y1(r),187),i.s+c,i.t+a);n.e=t,n.f=e}function ydn(n,t){var e,i,r;for(r=t.b.b,n.a=new VT,n.b=L8(INt,oQn,25,r,15,1),e=0,i=upn(t.b,0);i.b!=i.d.c;)FH(f3(i),86).g=e++}function kdn(n,t){var e,i,r,c;return e=t>>5,t&=31,r=n.d+e+(0==t?0:1),LTn(i=L8(INt,oQn,25,r,15,1),n.a,e,t),z0(c=new hU(n.e,r,i)),c}function jdn(n,t,e){var i,r;i=FH(TY(nNt,t),117),r=FH(TY(tNt,t),117),e?(pZ(nNt,n,i),pZ(tNt,n,r)):(pZ(tNt,n,i),pZ(nNt,n,r))}function Edn(n,t,e){var i,r,c;for(r=null,c=n.b;c;){if(i=n.a.ue(t,c.d),e&&0==i)return c;i>=0?c=c.a[1]:(r=c,c=c.a[0])}return r}function Tdn(n,t,e){var i,r,c;for(r=null,c=n.b;c;){if(i=n.a.ue(t,c.d),e&&0==i)return c;i<=0?c=c.a[0]:(r=c,c=c.a[1])}return r}function Mdn(n,t,e,i){var r,c,a;return r=!1,AGn(n.f,e,i)&&(Lgn(n.f,n.a[t][e],n.a[t][i]),a=(c=n.a[t])[i],c[i]=c[e],c[e]=a,r=!0),r}function Sdn(n,t,e,i,r){var c,a,u;for(a=r;t.b!=t.c;)c=FH(bU(t),10),u=FH(rbn(c,i).Xb(0),11),n.d[u.p]=a++,e.c[e.c.length]=u;return a}function Pdn(n,e,i){var r,c,a,u,o;return u=n.k,o=e.k,c=Ex(ndn(n,r=i[u.g][o.g])),a=Ex(ndn(e,r)),t.Math.max((mW(c),c),(mW(a),a))}function Idn(n,t,e){var i,r,c,a;for(i=e/n.c.length,r=0,a=new Ub(n);a.a<a.c.c.length;)whn(c=FH(Y1(a),200),c.f+i*r),rjn(c,t,i),++r}function Cdn(n,t,e){var i,r,c;for(r=FH(DX(n.b,e),177),i=0,c=new Ub(t.j);c.a<c.c.c.length;)r[FH(Y1(c),113).d.p]&&++i;return i}function Odn(n){var t,e;return null!=(t=FH(van(n.a,4),126))?(rBn(t,0,e=L8(lAt,t9n,415,t.length,0,1),0,t.length),e):fAt}function Adn(){var n;return 0!=itt&&(n=h5())-rtt>2e3&&(rtt=n,ctt=t.setTimeout(WE,10)),0==itt++&&(Inn((uk(),Znt)),!0)}function $dn(n,t){var e;for(e=new az(JL(hbn(n).a.Kc(),new h));bAn(e);)if(FH(G5(e),17).d.i.c==t)return!1;return!0}function Ldn(n,t){var e;if(iL(t,245)){e=FH(t,245);try{return 0==n.vd(e)}catch(i){if(!iL(i=hun(i),205))throw _p(i)}}return!1}function Ndn(){return Error.stackTraceLimit>0?(t.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function Ddn(n,e){return o$(),o$(),ein(xVn),(t.Math.abs(n-e)<=xVn||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:qO(isNaN(n),isNaN(e)))>0}function xdn(n,e){return o$(),o$(),ein(xVn),(t.Math.abs(n-e)<=xVn||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:qO(isNaN(n),isNaN(e)))<0}function Rdn(n,e){return o$(),o$(),ein(xVn),(t.Math.abs(n-e)<=xVn||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:qO(isNaN(n),isNaN(e)))<=0}function Kdn(n,t){for(var e=0;!t[e]||""==t[e];)e++;for(var i=t[e++];e<t.length;e++)t[e]&&""!=t[e]&&(i+=n+t[e]);return i}function Fdn(n,e,i){var r,c,a,u;for(R8(e,a=e+i,n.length),u="",c=e;c<a;)r=t.Math.min(c+1e4,a),u+=UW(n.slice(c,r)),c=r;return u}function _dn(n){var t,e,i,r;if(null==n)return null;for(r=new $p,e=0,i=(t=vsn(n)).length;e<i;++e)UH(r,KHn(t[e],!0));return r}function Hdn(n){var t,e,i,r;if(null==n)return null;for(r=new $p,e=0,i=(t=vsn(n)).length;e<i;++e)UH(r,KHn(t[e],!0));return r}function Bdn(n){var t,e,i,r;if(null==n)return null;for(r=new $p,e=0,i=(t=vsn(n)).length;e<i;++e)UH(r,KHn(t[e],!0));return r}function qdn(n,t){var e,i,r;if(n.c)Ten(n.c,t);else for(e=t-tG(n),r=new Ub(n.d);r.a<r.c.c.length;)qdn(i=FH(Y1(r),157),tG(i)+e)}function Gdn(n,t){var e,i,r;if(n.c)Een(n.c,t);else for(e=t-nG(n),r=new Ub(n.a);r.a<r.c.c.length;)Gdn(i=FH(Y1(r),157),nG(i)+e)}function zdn(n,t){var e,i,r;for(i=new Q6(t.gc()),e=t.Kc();e.Ob();)(r=ZKn(n,FH(e.Pb(),56)))&&(i.c[i.c.length]=r);return i}function Udn(n,t){var e,i;return n.qj(),(e=rOn(n,((i=null==t?0:Yon(t))&NWn)%n.d.length,i,t))?(oin(n,e),e.dd()):null}function Xdn(n){var t,e;for(e=cPn(n),t=null;2==n.c;)WXn(n),t||(lWn(),lWn(),ZBn(t=new e$(2),e),e=t),e.$l(cPn(n));return e}function Wdn(n){if(!(H6n in n.a))throw _p(new nk("Every element must have an id."));return mCn(qY(n,H6n))}function Vdn(n){var t,e,i;if(!(i=n.Zg()))for(t=0,e=n.eh();e;e=e.eh()){if(++t>BQn)return e.fh();if((i=e.Zg())||e==n)break}return i}function Qdn(n){return oZ(),iL(n,156)?FH(DX(cAt,vet),288).vg(n):oU(cAt,Zon(n))?FH(DX(cAt,Zon(n)),288).vg(n):null}function Jdn(n){if(pgn(r5n,n))return oN(),gtt;if(pgn(c5n,n))return oN(),dtt;throw _p(new Ry("Expecting true or false"))}function Ydn(n,t){if(t.c==n)return t.d;if(t.d==n)return t.c;throw _p(new Ry("Input edge is not connected to the input port."))}function Zdn(n,t){return n.e>t.e?1:n.e<t.e?-1:n.d>t.d?n.e:n.d<t.d?-t.e:n.e*Esn(n.a,t.a,n.d)}function ngn(n){return n>=48&&n<48+t.Math.min(10,10)?n-48:n>=97&&n<97?n-97+10:n>=65&&n<65?n-65+10:-1}function tgn(n,t){var e;return BC(t)===BC(n)||!!iL(t,21)&&(e=FH(t,21)).gc()==n.gc()&&n.Ic(e)}function egn(n,t){var e,i,r;return i=n.a.length-1,e=t-n.b&i,r=n.c-t&i,kD(e<(n.c-n.b&i)),e>=r?(rhn(n,t),-1):(chn(n,t),1)}function ign(n,t){var e,i;for(f1(t,n.length),e=n.charCodeAt(t),i=t+1;i<n.length&&(f1(i,n.length),n.charCodeAt(i)==e);)++i;return i-t}function rgn(n){switch(n.g){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:return!0;default:return!1}}function cgn(n,t){var e,i=n.a;t=String(t),i.hasOwnProperty(t)&&(e=i[t]);var r=(Jun(),stt)[typeof e];return r?r(e):mhn(typeof e)}function agn(n,t){if(n.a<0)throw _p(new Ky("Did not call before(...) or after(...) before calling add(...)."));return UN(n,n.a,t),n}function ugn(n,t,e,i){var r;0!=t.c.length&&(r=ELn(e,i),QT(vtn(new Dq(null,new l1(cCn(t),1)),new ja),new zV(n,e,r,i)))}function ogn(n,t,e){var i;n.Db&t?null==e?UOn(n,t):-1==(i=Dmn(n,t))?n.Eb=e:OX(nen(n.Eb),i,e):null!=e&&pDn(n,t,e)}function sgn(n){var t;return 32&n.Db||0!=(t=fX(FH(van(n,16),26)||n.zh())-fX(n.zh()))&&ogn(n,32,L8(Cnt,_Wn,1,t,5,1)),n}function hgn(n){var t;return n.b||zj(n,!(t=YR(n.e,n.a))||!pK(c5n,idn((!t.b&&(t.b=new QD((wWn(),v$t),G$t,t)),t.b),"qualified"))),n.c}function fgn(n,t,e){var i,r;return((r=(i=FH(Utn(_7(n.a),t),87)).c||(wWn(),s$t)).kh()?Zhn(n.b,FH(r,49)):r)==e?h_n(i):ien(i,e),r}function lgn(n,t){(t||null==console.groupCollapsed?null!=console.group?console.group:console.log:console.groupCollapsed).call(console,n)}function bgn(n,t,e,i){FH(e.b,65),FH(e.b,65),FH(i.b,65),FH(i.b,65).c.b,x8(i,t,n)}function wgn(n){var t,e;for(t=new Ub(n.g);t.a<t.c.c.length;)FH(Y1(t),562);qzn(e=new vDn(n.g,By(n.a),n.c)),n.g=e.b,n.d=e.a}function dgn(n,e,i){e.b=t.Math.max(e.b,-i.a),e.c=t.Math.max(e.c,i.a-n.a),e.d=t.Math.max(e.d,-i.b),e.a=t.Math.max(e.a,i.b-n.b)}function ggn(n,t){return n.e<t.e?-1:n.e>t.e?1:n.f<t.f?-1:n.f>t.f?1:Yon(n)-Yon(t)}function pgn(n,t){return mW(n),null!=t&&(!!pK(n,t)||n.length==t.length&&pK(n.toLowerCase(),t.toLowerCase()))}function vgn(n,t){var e,i,r,c;for(i=0,r=t.gc();i<r;++i)iL(e=t.il(i),99)&&FH(e,18).Bb&o6n&&null!=(c=t.jl(i))&&ZKn(n,FH(c,56))}function mgn(n,t,e){var i,r,c;for(c=new Ub(e.a);c.a<c.c.c.length;)r=FH(Y1(c),221),i=new S$(FH(DX(n.a,r.b),65)),UH(t.a,i),mgn(n,i,r)}function ygn(n){var t,e;return Xhn(n,-129)>0&&Xhn(n,128)<0?(t=bG(n)+128,!(e=(kq(),Ott)[t])&&(e=Ott[t]=new Nb(n)),e):new Nb(n)}function kgn(n,t){var e,i;return(e=t.Hh(n.a))&&null!=(i=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),Z6n)))?i:t.ne()}function jgn(n,t){var e,i;return(e=t.Hh(n.a))&&null!=(i=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),Z6n)))?i:t.ne()}function Egn(n,t){var e,i;for(HZ(),i=new az(JL(obn(n).a.Kc(),new h));bAn(i);)if((e=FH(G5(i),17)).d.i==t||e.c.i==t)return e;return null}function Tgn(n,t,e){this.c=n,this.f=new $p,this.e=new Bj,this.j=new Tq,this.n=new Tq,this.b=t,this.g=new GV(t.c,t.d,t.b,t.a),this.a=e}function Mgn(n){var t,e,i,r;for(this.a=new sA,this.d=new Dv,this.e=0,i=0,r=(e=n).length;i<r;++i)t=e[i],!this.f&&(this.f=t),w2(this,t)}function Sgn(n){Ixn(),0==n.length?(this.e=0,this.d=1,this.a=Mun(Bk(INt,1),oQn,25,15,[0])):(this.e=1,this.d=n.length,this.a=n,z0(this))}function Pgn(n,t,e){um.call(this),this.a=L8(zit,eYn,212,(Ntn(),Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length,0,1),this.b=n,this.d=t,this.c=e}function Ign(n){this.d=new $p,this.e=new g4,this.c=L8(INt,oQn,25,(mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length,15,1),this.b=n}function Cgn(n){var t,e,i,r;for(oon(r=FH(pMn(n,(oWn(),blt)),11),Alt,n.i.n.b),e=0,i=(t=J0(n.e)).length;e<i;++e)EZ(t[e],r)}function Ogn(n){var t,e,i,r;for(oon(t=FH(pMn(n,(oWn(),blt)),11),Alt,n.i.n.b),i=0,r=(e=J0(n.g)).length;i<r;++i)TZ(e[i],t)}function Agn(n){var t,e;return!!AD(n.d.i,(_Xn(),Ugt))&&(t=FH(pMn(n.c.i,Ugt),19),e=FH(pMn(n.d.i,Ugt),19),k$(t.a,e.a)>0)}function $gn(n){var t;BC(JAn(n,(uWn(),kSt)))===BC((cfn(),gIt))&&(QY(n)?(t=FH(JAn(QY(n),kSt),334),Vpn(n,kSt,t)):Vpn(n,kSt,pIt))}function Lgn(n,t,e){var i,r;sMn(n.e,t,e,(mUn(),SCt)),sMn(n.i,t,e,aCt),n.a&&(r=FH(pMn(t,(oWn(),blt)),11),i=FH(pMn(e,blt),11),m0(n.g,r,i))}function Ngn(n,t,e){var i,r,c;i=t.c.p,c=t.p,n.b[i][c]=new NJ(n,t),e&&(n.a[i][c]=new Fd(t),(r=FH(pMn(t,(oWn(),elt)),10))&&QCn(n.d,r,t))}function Dgn(n,t){var e,i,r;if(UH(Tct,n),t.Fc(n),e=FH(DX(Ect,n),21))for(r=e.Kc();r.Ob();)i=FH(r.Pb(),33),-1!=k7(Tct,i,0)||Dgn(i,t)}function xgn(n,t,e){var i;(Uet?(wwn(n),1):Xet||Qet?(hM(),1):Vet&&(hM(),0))&&((i=new tF(t)).b=e,rSn(n,i))}function Rgn(n,t){var e;e=!n.A.Hc((pdn(),RCt))||n.q==(WEn(),zIt),n.u.Hc((hCn(),nCt))?e?$Un(n,t):rUn(n,t):n.u.Hc(eCt)&&(e?Czn(n,t):QUn(n,t))}function Kgn(n,t){var e,i;++n.j,null!=t&&aOn(t,e=iL(i=n.a.Cb,97)?FH(i,97).Jg():null)?ogn(n.a,4,e):ogn(n.a,4,FH(t,126))}function Fgn(n,e,i){return new GV(t.Math.min(n.a,e.a)-i/2,t.Math.min(n.b,e.b)-i/2,t.Math.abs(n.a-e.a)+i,t.Math.abs(n.b-e.b)+i)}function _gn(n,t){var e,i;return 0!=(e=k$(n.a.c.p,t.a.c.p))?e:0!=(i=k$(n.a.d.i.p,t.a.d.i.p))?i:k$(t.a.d.p,n.a.d.p)}function Hgn(n,t,e){var i,r,c,a;return(c=t.j)!=(a=e.j)?c.g-a.g:(i=n.f[t.p],r=n.f[e.p],0==i&&0==r?0:0==i?-1:0==r?1:Mln(i,r))}function Bgn(n,t,e){var i;if(!e[t.d])for(e[t.d]=!0,i=new Ub(mbn(t));i.a<i.c.c.length;)Bgn(n,$bn(FH(Y1(i),213),t),e)}function qgn(n,t,e){var i;switch(i=e[n.g][t],n.g){case 1:case 3:return new LI(0,i);case 2:case 4:return new LI(i,0);default:return null}}function Ggn(n,t,e){var i;i=FH(uY(t.f),209);try{i.Ze(n,e),TW(t.f,i)}catch(r){throw iL(r=hun(r),102),_p(r)}}function zgn(n,t,e){var i,r,c,a;return i=null,(c=dGn(iin(),t))&&(r=null,null!=(a=Jqn(c,e))&&(r=n.Ye(c,a)),i=r),i}function Ugn(n,t,e,i){var r;return r=new $7(n.e,1,13,t.c||(wWn(),s$t),e.c||(wWn(),s$t),cvn(n,t),!1),i?i.Ei(r):i=r,i}function Xgn(n,t,e,i){var r;if(t>=(r=n.length))return r;for(t=t>0?t:0;t<r&&!Zun((f1(t,n.length),n.charCodeAt(t)),e,i);t++);return t}function Wgn(n,t){var e,i;for(i=n.c.length,t.length<i&&(t=Hk(new Array(i),t)),e=0;e<i;++e)OX(t,e,n.c[e]);return t.length>i&&OX(t,i,null),t}function Vgn(n,t){var e,i;for(i=n.a.length,t.length<i&&(t=Hk(new Array(i),t)),e=0;e<i;++e)OX(t,e,n.a[e]);return t.length>i&&OX(t,i,null),t}function Qgn(n,t,e){var i,r,c;return(r=FH(DX(n.e,t),387))?(c=dR(r,e),cL(n,r),c):(i=new YH(n,t,e),XW(n.e,t,i),mY(i),null)}function Jgn(n){var t;if(null==n)return null;if(null==(t=A$n(KHn(n,!0))))throw _p(new tk("Invalid hexBinary value: '"+n+"'"));return t}function Ygn(n){return Ixn(),Xhn(n,0)<0?0!=Xhn(n,-1)?new gEn(-1,y7(n)):Vtt:Xhn(n,10)<=0?Jtt[bG(n)]:new gEn(1,n)}function Zgn(){return bWn(),Mun(Bk(xrt,1),OVn,159,0,[Mrt,Trt,Srt,grt,drt,prt,yrt,mrt,vrt,Ert,jrt,krt,brt,lrt,wrt,hrt,srt,frt,urt,art,ort,Prt])}function npn(n){var t;this.d=new $p,this.j=new Bj,this.g=new Bj,t=n.g.b,this.f=FH(pMn(gW(t),(_Xn(),Gdt)),103),this.e=By(Ex(wpn(t,Tpt)))}function tpn(n){this.b=new $p,this.e=new $p,this.d=n,this.a=!yE(CV(new Dq(null,new qU(new p6(n.b))),new rw(new Gr))).sd((bM(),Zet))}function epn(){epn=O,oMt=new CI("PARENTS",0),uMt=new CI("NODES",1),cMt=new CI("EDGES",2),sMt=new CI("PORTS",3),aMt=new CI("LABELS",4)}function ipn(){ipn=O,FIt=new qI("DISTRIBUTED",0),HIt=new qI("JUSTIFIED",1),RIt=new qI("BEGIN",2),KIt=new qI(nYn,3),_It=new qI("END",4)}function rpn(n){switch(n.yi(null)){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function cpn(n){switch(n.g){case 1:return Kfn(),_Pt;case 4:return Kfn(),RPt;case 2:return Kfn(),KPt;case 3:return Kfn(),xPt}return Kfn(),FPt}function apn(n,t,e){var i;switch((i=e.q.getFullYear()-uQn+uQn)<0&&(i=-i),t){case 1:n.a+=i;break;case 2:knn(n,i%100,2);break;default:knn(n,i,t)}}function upn(n,t){var e,i;if(AZ(t,n.b),t>=n.b>>1)for(i=n.c,e=n.b;e>t;--e)i=i.b;else for(i=n.a.a,e=0;e<t;++e)i=i.a;return new JK(n,t,i)}function opn(){opn=O,bit=new KS("NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST",0),lit=new KS("CORNER_CASES_THAN_SINGLE_SIDE_LAST",1)}function spn(n){var t,e,i;for(p$(e=cIn(n),Fut),(i=n.d).c=L8(Cnt,_Wn,1,0,5,1),t=new Ub(e);t.a<t.c.c.length;)wun(i,FH(Y1(t),456).b)}function hpn(n){var t,e;for(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),t=(e=n.o).c.Kc();t.e!=t.i.gc();)FH(t.nj(),42).dd();return C8(e)}function fpn(n){var t;AK(FH(pMn(n,(_Xn(),npt)),98))&&(sOn((h1(0,(t=n.b).c.length),FH(t.c[0],29))),sOn(FH(Lq(t,t.c.length-1),29)))}function lpn(n,e){var i,r,c,a;for(i=0,c=new Ub(e.a);c.a<c.c.c.length;)a=(r=FH(Y1(c),10)).o.a+r.d.c+r.d.b+n.j,i=t.Math.max(i,a);return i}function bpn(n){var t,e,i,r;for(r=0,e=0,i=n.length;e<i;e++)f1(e,n.length),(t=n.charCodeAt(e))>=64&&t<128&&(r=t0(r,vz(1,t-64)));return r}function wpn(n,t){var e,i;return i=null,AD(n,(uWn(),SPt))&&(e=FH(pMn(n,SPt),94)).Xe(t)&&(i=e.We(t)),null==i&&gW(n)&&(i=pMn(gW(n),t)),i}function dpn(n,t){var e,i,r;(i=(r=t.d.i).k)!=(cSn(),Sut)&&i!=jut&&bAn(e=new az(JL(hbn(r).a.Kc(),new h)))&&XW(n.k,t,FH(G5(e),17))}function gpn(n,t){var e,i,r;return i=ttn(n.Tg(),t),(e=t-n.Ah())<0?(r=n.Yg(i))>=0?n.lh(r):HCn(n,i):e<0?HCn(n,i):FH(i,66).Nj().Sj(n,n.yh(),e)}function ppn(n){var t;if(iL(n.a,4)){if(null==(t=Qdn(n.a)))throw _p(new Ky(a5n+n.b+"'. "+e5n+(kx(hAt),hAt.k)+i5n));return t}return n.a}function vpn(n){var t;if(null==n)return null;if(null==(t=GUn(KHn(n,!0))))throw _p(new tk("Invalid base64Binary value: '"+n+"'"));return t}function mpn(n){var t;try{return t=n.i.Xb(n.e),n.mj(),n.g=n.e++,t}catch(e){throw iL(e=hun(e),73)?(n.mj(),_p(new vv)):_p(e)}}function ypn(n){var t;try{return t=n.c.ki(n.e),n.mj(),n.g=n.e++,t}catch(e){throw iL(e=hun(e),73)?(n.mj(),_p(new vv)):_p(e)}}function kpn(){kpn=O,uWn(),kct=jPt,dct=vSt,hct=iSt,gct=zSt,Rkn(),mct=Eit,vct=kit,yct=Mit,pct=yit,Bsn(),lct=act,fct=cct,bct=oct,wct=sct}function jpn(n){switch(yM(),this.c=new $p,this.d=n,n.g){case 0:case 2:this.a=WW(out),this.b=DQn;break;case 3:case 1:this.a=out,this.b=xQn}}function Epn(n,t,e){var i;if(n.c)Men(n.c,n.c.i+t),Sen(n.c,n.c.j+e);else for(i=new Ub(n.b);i.a<i.c.c.length;)Epn(FH(Y1(i),157),t,e)}function Tpn(n,t){var e,i;if(n.j.length!=t.j.length)return!1;for(e=0,i=n.j.length;e<i;e++)if(!pK(n.j[e],t.j[e]))return!1;return!0}function Mpn(n,t,e){var i;t.a.length>0&&(UH(n.b,new XH(t.a,e)),0<(i=t.a.length)?t.a=t.a.substr(0,0):0>i&&(t.a+=eL(L8(PNt,UVn,25,-i,15,1))))}function Spn(n,t){var e,i,r;for(e=n.o,r=FH(FH(o6(n.r,t),21),84).Kc();r.Ob();)(i=FH(r.Pb(),111)).e.a=byn(i,e.a),i.e.b=e.b*By(Ex(i.b.We(Art)))}function Ppn(n,t){var e,i,r,c;return r=n.k,e=By(Ex(pMn(n,(oWn(),jlt)))),c=t.k,i=By(Ex(pMn(t,jlt))),c!=(cSn(),Eut)?-1:r!=Eut?1:e==i?0:e<i?-1:1}function Ipn(n,t){var e,i;return e=FH(FH(DX(n.g,t.a),46).a,65),i=FH(FH(DX(n.g,t.b),46).a,65),U8(t.a,t.b)-U8(t.a,R$(e.b))-U8(t.b,R$(i.b))}function Cpn(n,t){var e;return e=FH(pMn(n,(_Xn(),ggt)),74),Z$(t,gut)?e?vQ(e):(e=new mm,oon(n,ggt,e)):e&&oon(n,ggt,null),e}function Opn(n){var t;return(t=new Sk).a+="n",n.k!=(cSn(),Sut)&&aO(aO((t.a+="(",t),bD(n.k).toLowerCase()),")"),aO((t.a+="_",t),wyn(n)),t.a}function Apn(n,t){ITn(t,"Self-Loop post-processing",1),QT(CV(CV(lnn(new Dq(null,new l1(n.b,16)),new Di),new xi),new Ri),new Ki),_Sn(t)}function $pn(n,t,e,i){var r;return e>=0?n.hh(t,e,i):(n.eh()&&(i=(r=n.Vg())>=0?n.Qg(i):n.eh().ih(n,-1-r,null,i)),n.Sg(t,e,i))}function Lpn(n,t){switch(t){case 7:return!n.e&&(n.e=new oK(xOt,n,7,4)),void uqn(n.e);case 8:return!n.d&&(n.d=new oK(xOt,n,8,5)),void uqn(n.d)}Nwn(n,t)}function Npn(n,t){var e;e=n.Zc(t);try{return e.Pb()}catch(i){throw iL(i=hun(i),109)?_p(new Cy("Can't get element "+t)):_p(i)}}function Dpn(n,t){this.e=n,t<zQn?(this.d=1,this.a=Mun(Bk(INt,1),oQn,25,15,[0|t])):(this.d=2,this.a=Mun(Bk(INt,1),oQn,25,15,[t%zQn|0,t/zQn|0]))}function xpn(n,t){var e,i,r,c;for(TQ(),e=n,c=t,iL(n,21)&&!iL(t,21)&&(e=t,c=n),r=e.Kc();r.Ob();)if(i=r.Pb(),c.Hc(i))return!1;return!0}function Rpn(n,t,e){var i,r,c,a;return-1!=(i=n.Xc(t))&&(n.ej()?(c=n.fj(),a=Ayn(n,i),r=n.Zi(4,a,null,i,c),e?e.Ei(r):e=r):Ayn(n,i)),e}function Kpn(n,t,e){var i,r,c,a;return-1!=(i=n.Xc(t))&&(n.ej()?(c=n.fj(),a=lq(n,i),r=n.Zi(4,a,null,i,c),e?e.Ei(r):e=r):lq(n,i)),e}function Fpn(n,t){var e;switch(e=FH(aV(n.b,t),124).n,t.g){case 1:n.t>=0&&(e.d=n.t);break;case 3:n.t>=0&&(e.a=n.t)}n.C&&(e.b=n.C.b,e.c=n.C.c)}function _pn(){_pn=O,Frt=new RS(pYn,0),Krt=new RS(vYn,1),_rt=new RS(mYn,2),Hrt=new RS(yYn,3),Frt.a=!1,Krt.a=!0,_rt.a=!1,Hrt.a=!0}function Hpn(){Hpn=O,Jrt=new xS(pYn,0),Qrt=new xS(vYn,1),Yrt=new xS(mYn,2),Zrt=new xS(yYn,3),Jrt.a=!1,Qrt.a=!0,Yrt.a=!1,Zrt.a=!0}function Bpn(n){var t;t=n.a;do{(t=FH(G5(new az(JL(sbn(t).a.Kc(),new h))),17).c.i).k==(cSn(),Mut)&&n.b.Fc(t)}while(t.k==(cSn(),Mut));n.b=nan(n.b)}function qpn(n){var t,e,i;for(i=n.c.a,n.p=(vX(i),new ZK(i)),e=new Ub(i);e.a<e.c.c.length;)(t=FH(Y1(e),10)).p=oIn(t).a;TQ(),p$(n.p,new Oc)}function Gpn(n){var t,e,i;if(e=0,0==(i=lxn(n)).c.length)return 1;for(t=new Ub(i);t.a<t.c.c.length;)e+=Gpn(FH(Y1(t),33));return e}function zpn(n,t){var e,i,r;for(r=0,i=FH(FH(o6(n.r,t),21),84).Kc();i.Ob();)r+=(e=FH(i.Pb(),111)).d.b+e.b.rf().a+e.d.c,i.Ob()&&(r+=n.w);return r}function Upn(n,t){var e,i,r;for(r=0,i=FH(FH(o6(n.r,t),21),84).Kc();i.Ob();)r+=(e=FH(i.Pb(),111)).d.d+e.b.rf().b+e.d.a,i.Ob()&&(r+=n.w);return r}function Xpn(n,t,e,i){if(t.a<i.a)return!0;if(t.a==i.a){if(t.b<i.b)return!0;if(t.b==i.b&&n.b>e.b)return!0}return!1}function Wpn(n,t){return zC(n)?!!IWn[t]:n.hm?!!n.hm[t]:GC(n)?!!PWn[t]:!!qC(n)&&!!SWn[t]}function Vpn(n,t,e){return null==e?(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),Udn(n.o,t)):(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),gjn(n.o,t,e)),n}function Qpn(n,t,e,i){var r;(r=zfn(t.Xe((uWn(),NSt))?FH(t.We(NSt),21):n.j))!=(bWn(),Prt)&&(e&&!rgn(r)||GSn($$n(n,r,i),t))}function Jpn(n,t,e,i){var r,c,a;return c=ttn(n.Tg(),t),(r=t-n.Ah())<0?(a=n.Yg(c))>=0?n._g(a,e,!0):iOn(n,c,e):FH(c,66).Nj().Pj(n,n.yh(),r,e,i)}function Ypn(n,t,e,i){var r,c;e.mh(t)&&(JM(),onn(t)?vgn(n,FH(e.ah(t),153)):(r=(c=t)?FH(i,49).xh(c):null)&&Rp(e.ah(t),r))}function Zpn(n){switch(n.g){case 1:return Nan(),Drt;case 3:return Nan(),$rt;case 2:return Nan(),Nrt;case 4:return Nan(),Lrt;default:return null}}function nvn(n){switch(typeof n){case $Wn:return gvn(n);case AWn:return SY(n);case OWn:return oN(),n?1231:1237;default:return null==n?0:MN(n)}}function tvn(n,t,e){if(n.e)switch(n.b){case 1:FQ(n.c,t,e);break;case 0:_Q(n.c,t,e)}else Z3(n.c,t,e);n.a[t.p][e.p]=n.c.i,n.a[e.p][t.p]=n.c.e}function evn(n){var t,e;if(null==n)return null;for(e=L8(Iut,uVn,193,n.length,0,2),t=0;t<e.length;t++)e[t]=FH(B9(n[t],n[t].length),193);return e}function ivn(n){var t;if(xsn(n))return pz(n),n.Lk()&&(t=KCn(n.e,n.b,n.c,n.a,n.j),n.j=t),n.g=n.a,++n.a,++n.c,n.i=0,n.j;throw _p(new vv)}function rvn(n,t){var e,i,r,c;return(c=n.o)<(e=n.p)?c*=c:e*=e,i=c+e,(c=t.o)<(e=t.p)?c*=c:e*=e,i<(r=c+e)?-1:i==r?0:1}function cvn(n,t){var e,i;if((i=Uyn(n,t))>=0)return i;if(n.Fk())for(e=0;e<n.i;++e)if(BC(n.Gk(FH(n.g[e],56)))===BC(t))return e;return-1}function avn(n,t,e){var i,r;if(t>=(r=n.gc()))throw _p(new ZR(t,r));if(n.hi()&&(i=n.Xc(e))>=0&&i!=t)throw _p(new Ry(r8n));return n.mi(t,e)}function uvn(n,t){if(this.a=FH(vX(n),245),this.b=FH(vX(t),245),n.vd(t)>0||n==(ny(),xnt)||t==(Zm(),Rnt))throw _p(new Ry("Invalid range: "+F3(n,t)))}function ovn(n){var t,e;for(this.b=new $p,this.c=n,this.a=!1,e=new Ub(n.a);e.a<e.c.c.length;)t=FH(Y1(e),10),this.a=this.a|t.k==(cSn(),Sut)}function svn(n,t){var e,i,r;for(e=CN(new Hv,n),r=new Ub(t);r.a<r.c.c.length;)i=FH(Y1(r),121),GNn(rM(iM(cM(eM(new _v,0),0),e),i));return e}function hvn(n,t,e){var i,r,c;for(r=new az(JL((t?sbn(n):hbn(n)).a.Kc(),new h));bAn(r);)i=FH(G5(r),17),(c=t?i.c.i:i.d.i).k==(cSn(),Tut)&&MZ(c,e)}function fvn(){fvn=O,hvt=new RP(WZn,0),fvt=new RP("PORT_POSITION",1),svt=new RP("NODE_SIZE_WHERE_SPACE_PERMITS",2),ovt=new RP("NODE_SIZE",3)}function lvn(){lvn=O,SMt=new NI("AUTOMATIC",0),CMt=new NI(iYn,1),OMt=new NI(rYn,2),AMt=new NI("TOP",3),PMt=new NI(aYn,4),IMt=new NI(nYn,5)}function bvn(n,t,e,i){var r,c;for(OOn(),r=0,c=0;c<e;c++)r=ebn(ibn(n0(t[c],GQn),n0(i,GQn)),n0(bG(r),GQn)),n[c]=bG(r),r=yz(r,32);return bG(r)}function wvn(n,e,i){var r,c;for(c=0,r=0;r<Jit;r++)c=t.Math.max(c,ghn(n.a[e.g][r],i));return e==(Ntn(),qit)&&n.b&&(c=t.Math.max(c,n.b.b)),c}function dvn(n,t){var e,i;if(jD(t>0),(t&-t)==t)return SY(t*_$n(n,31)*4.656612873077393e-10);do{i=(e=_$n(n,31))%t}while(e-i+(t-1)<0);return SY(i)}function gvn(n){var t,e,i;return eF(),null!=(i=eit[e=":"+n])?SY((mW(i),i)):(t=null==(i=tit[e])?QNn(n):SY((mW(i),i)),PQ(),eit[e]=t,t)}function pvn(n,t,e){ITn(e,"Compound graph preprocessor",1),n.a=new dY,$zn(n,t,null),BBn(n,t),ZLn(n),oon(t,(oWn(),_ft),n.a),n.a=null,OU(n.b),_Sn(e)}function vvn(n,t,e){switch(e.g){case 1:n.a=t.a/2,n.b=0;break;case 2:n.a=t.a,n.b=t.b/2;break;case 3:n.a=t.a/2,n.b=t.b;break;case 4:n.a=0,n.b=t.b/2}}function mvn(n){var t,e,i;for(i=FH(o6(n.a,(AEn(),Mst)),15).Kc();i.Ob();)tX(n,e=FH(i.Pb(),101),(t=_yn(e))[0],(Srn(),Lst),0),tX(n,e,t[1],Dst,1)}function yvn(n){var t,e,i;for(i=FH(o6(n.a,(AEn(),Sst)),15).Kc();i.Ob();)tX(n,e=FH(i.Pb(),101),(t=_yn(e))[0],(Srn(),Lst),0),tX(n,e,t[1],Dst,1)}function kvn(n){switch(n.g){case 0:return null;case 1:return new Crn;case 2:return new Qm;default:throw _p(new Ry(i4n+(null!=n.f?n.f:""+n.g)))}}function jvn(n,t,e){var i,r;for(pun(n,t-n.s,e-n.t),r=new Ub(n.n);r.a<r.c.c.length;)eb(i=FH(Y1(r),211),i.e+t-n.s),ib(i,i.f+e-n.t);n.s=t,n.t=e}function Evn(n){var t,e,i,r;for(e=0,i=new Ub(n.a);i.a<i.c.c.length;)FH(Y1(i),121).d=e++;return r=null,(t=lSn(n)).c.length>1&&(r=svn(n,t)),r}function Tvn(n){var t;return n.f&&n.f.kh()&&(t=FH(n.f,49),n.f=FH(Zhn(n,t),82),n.f!=t&&4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,9,8,t,n.f))),n.f}function Mvn(n){var t;return n.i&&n.i.kh()&&(t=FH(n.i,49),n.i=FH(Zhn(n,t),82),n.i!=t&&4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,9,7,t,n.i))),n.i}function Svn(n){var t;return n.b&&64&n.b.Db&&(t=n.b,n.b=FH(Zhn(n,t),18),n.b!=t&&4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,9,21,t,n.b))),n.b}function Pvn(n,t){var e,i,r;null==n.d?(++n.e,++n.f):(i=t.Sh(),sNn(n,n.f+1),r=(i&NWn)%n.d.length,!(e=n.d[r])&&(e=n.d[r]=n.uj()),e.Fc(t),++n.f)}function Ivn(n,t,e){var i;return!t.Kj()&&(-2!=t.Zj()?null==(i=t.zj())?null==e:$fn(i,e):t.Hj()==n.e.Tg()&&null==e)}function Cvn(){var n;hin(16,PVn),n=Qin(16),this.b=L8(Bnt,SVn,317,n,0,1),this.c=L8(Bnt,SVn,317,n,0,1),this.a=null,this.e=null,this.i=0,this.f=n-1,this.g=0}function Ovn(n){AR.call(this),this.k=(cSn(),Sut),this.j=(hin(6,CVn),new Q6(6)),this.b=(hin(2,CVn),new Q6(2)),this.d=new sm,this.f=new lm,this.a=n}function Avn(n){var t,e;n.c.length<=1||(bPn(n,FH((t=kxn(n,(mUn(),TCt))).a,19).a,FH(t.b,19).a),bPn(n,FH((e=kxn(n,SCt)).a,19).a,FH(e.b,19).a))}function $vn(){$vn=O,vvt=new KP("SIMPLE",0),dvt=new KP(F1n,1),gvt=new KP("LINEAR_SEGMENTS",2),wvt=new KP("BRANDES_KOEPF",3),pvt=new KP(y3n,4)}function Lvn(n,t,e){AK(FH(pMn(t,(_Xn(),npt)),98))||(U7(n,t,NSn(t,e)),U7(n,t,NSn(t,(mUn(),TCt))),U7(n,t,NSn(t,uCt)),TQ(),p$(t.j,new Rd(n)))}function Nvn(n,t,e,i){var r;for(r=FH(o6(i?n.a:n.b,t),21).Kc();r.Ob();)if(Rxn(n,e,FH(r.Pb(),33)))return!0;return!1}function Dvn(n){var t,e;for(e=new CL(n);e.e!=e.i.gc();)if((t=FH(mpn(e),87)).e||0!=(!t.d&&(t.d=new OL(UAt,t,1)),t.d).i)return!0;return!1}function xvn(n){var t,e;for(e=new CL(n);e.e!=e.i.gc();)if((t=FH(mpn(e),87)).e||0!=(!t.d&&(t.d=new OL(UAt,t,1)),t.d).i)return!0;return!1}function Rvn(n){var t,e;for(t=0,e=new Ub(n.c.a);e.a<e.c.c.length;)t+=K3(new az(JL(hbn(FH(Y1(e),10)).a.Kc(),new h)));return t/n.c.a.c.length}function Kvn(n){var t,e;for(n.c||qqn(n),e=new mm,Y1(t=new Ub(n.a));t.a<t.c.c.length;)NB(e,FH(Y1(t),407).a);return MD(0!=e.b),Ctn(e,e.c.b),e}function Fvn(){Fvn=O,fRn(),HTt=DTt,FTt=new UA(8),new zA((uWn(),zSt),FTt),new zA(APt,8),_Tt=LTt,RTt=ETt,KTt=TTt,xTt=new zA(hSt,(oN(),!1))}function _vn(n,t,e,i){switch(t){case 7:return!n.e&&(n.e=new oK(xOt,n,7,4)),n.e;case 8:return!n.d&&(n.d=new oK(xOt,n,8,5)),n.d}return Dbn(n,t,e,i)}function Hvn(n){var t;return n.a&&n.a.kh()&&(t=FH(n.a,49),n.a=FH(Zhn(n,t),138),n.a!=t&&4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,9,5,t,n.a))),n.a}function Bvn(n){return n<48||n>102?-1:n<=57?n-48:n<65?-1:n<=70?n-65+10:n<97?-1:n-97+10}function qvn(n,t){if(null==n)throw _p(new _y("null key in entry: null="+t));if(null==t)throw _p(new _y("null value in entry: "+n+"=null"))}function Gvn(n,t){for(var e,i;n.Ob();){if(!t.Ob())return!1;if(e=n.Pb(),i=t.Pb(),!(BC(e)===BC(i)||null!=e&&$fn(e,i)))return!1}return!t.Ob()}function zvn(n,e){var i;return i=Mun(Bk($Nt,1),HQn,25,15,[ghn(n.a[0],e),ghn(n.a[1],e),ghn(n.a[2],e)]),n.d&&(i[0]=t.Math.max(i[0],i[2]),i[2]=i[0]),i}function Uvn(n,e){var i;return i=Mun(Bk($Nt,1),HQn,25,15,[phn(n.a[0],e),phn(n.a[1],e),phn(n.a[2],e)]),n.d&&(i[0]=t.Math.max(i[0],i[2]),i[2]=i[0]),i}function Xvn(){Xvn=O,vht=new TP("GREEDY",0),pht=new TP(_1n,1),yht=new TP(F1n,2),kht=new TP("MODEL_ORDER",3),mht=new TP("GREEDY_MODEL_ORDER",4)}function Wvn(n,t){var e,i,r;for(n.b[t.g]=1,i=upn(t.d,0);i.b!=i.d.c;)r=(e=FH(f3(i),188)).c,1==n.b[r.g]?NB(n.a,e):2==n.b[r.g]?n.b[r.g]=1:Wvn(n,r)}function Vvn(n,t){var e,i,r;for(r=new Q6(t.gc()),i=t.Kc();i.Ob();)(e=FH(i.Pb(),286)).c==e.f?oPn(n,e,e.c):ePn(n,e)||(r.c[r.c.length]=e);return r}function Qvn(n,t,e){var i,r,c,a;for(a=n.r+t,n.r+=t,n.d+=e,i=e/n.n.c.length,r=0,c=new Ub(n.n);c.a<c.c.c.length;)l$n(FH(Y1(c),211),a,i,r),++r}function Jvn(n){var t,e;for(py(n.b.a),n.a=L8(fit,_Wn,57,n.c.c.a.b.c.length,0,1),t=0,e=new Ub(n.c.c.a.b);e.a<e.c.c.length;)FH(Y1(e),57).f=t++}function Yvn(n){var t,e;for(py(n.b.a),n.a=L8(Wat,_Wn,81,n.c.a.a.b.c.length,0,1),t=0,e=new Ub(n.c.a.a.b);e.a<e.c.c.length;)FH(Y1(e),81).i=t++}function Zvn(n,t,e){ITn(e,"Shrinking tree compaction",1),Hy(jx(pMn(t,(zcn(),Wrt))))?(trn(n,t.f),cnn(t.f,t.c)):cnn(t.f,t.c),_Sn(e)}function nmn(n){var t;if(t=fhn(n),!bAn(n))throw _p(new Cy("position (0) must be less than the number of elements that remained ("+t+")"));return G5(n)}function tmn(n,t,e){try{return gmn(n,t+n.j,e+n.k)}catch(i){throw iL(i=hun(i),73)?_p(new Cy(i.g+SYn+t+KWn+e+").")):_p(i)}}function emn(n,t,e){try{return pmn(n,t+n.j,e+n.k)}catch(i){throw iL(i=hun(i),73)?_p(new Cy(i.g+SYn+t+KWn+e+").")):_p(i)}}function imn(n,t,e){try{return vmn(n,t+n.j,e+n.k)}catch(i){throw iL(i=hun(i),73)?_p(new Cy(i.g+SYn+t+KWn+e+").")):_p(i)}}function rmn(n){switch(n.g){case 1:return mUn(),SCt;case 4:return mUn(),uCt;case 3:return mUn(),aCt;case 2:return mUn(),TCt;default:return mUn(),MCt}}function cmn(n,t,e){t.k==(cSn(),Sut)&&e.k==Mut&&(n.d=kfn(t,(mUn(),TCt)),n.b=kfn(t,uCt)),e.k==Sut&&t.k==Mut&&(n.d=kfn(e,(mUn(),uCt)),n.b=kfn(e,TCt))}function amn(n,t){var e,i;for(i=rbn(n,t).Kc();i.Ob();)if(null!=pMn(e=FH(i.Pb(),11),(oWn(),klt))||qN(new p6(e.b)))return!0;return!1}function umn(n,e){return Men(e,n.e+n.d+(0==n.c.c.length?0:n.b)),Sen(e,n.f),n.a=t.Math.max(n.a,e.f),n.d+=e.g+(0==n.c.c.length?0:n.b),UH(n.c,e),!0}function omn(n,t,e){var i,r,c,a;for(a=0,i=e/n.a.c.length,c=new Ub(n.a);c.a<c.c.c.length;)jvn(r=FH(Y1(c),187),r.s,r.t+a*i),Qvn(r,n.d-r.r+t,i),++a}function smn(n){var t,e,i;for(e=new Ub(n.b);e.a<e.c.c.length;)for(t=0,i=new Ub(FH(Y1(e),29).a);i.a<i.c.c.length;)FH(Y1(i),10).p=t++}function hmn(n,t){var e,i,r,c,a,u;for(r=t.length-1,a=0,u=0,i=0;i<=r;i++)c=t[i],e=dSn(r,i)*nfn(1-n,r-i)*nfn(n,i),a+=c.a*e,u+=c.b*e;return new LI(a,u)}function fmn(n,t){var e,i,r,c,a;for(e=t.gc(),n.qi(n.i+e),c=t.Kc(),a=n.i,n.i+=e,i=a;i<n.i;++i)r=c.Pb(),yL(n,i,n.oi(i,r)),n.bi(i,r),n.ci();return 0!=e}function lmn(n,t,e){var i,r,c;return n.ej()?(i=n.Vi(),c=n.fj(),++n.j,n.Hi(i,n.oi(i,t)),r=n.Zi(3,null,t,i,c),e?e.Ei(r):e=r):Jx(n,n.Vi(),t),e}function bmn(n,t,e){var i,r,c;return(64&(c=iL(r=(i=FH(Utn(r4(n.a),t),87)).c,88)?FH(r,26):(wWn(),l$t)).Db?Zhn(n.b,c):c)==e?h_n(i):ien(i,e),c}function wmn(n,t,e,i,r,c,a,u){var o,s;i&&((o=i.a[0])&&wmn(n,t,e,o,r,c,a),Pyn(n,e,i.d,r,c,a)&&t.Fc(i),(s=i.a[1])&&wmn(n,t,e,s,r,c,a))}function dmn(n,t){var e;return n.a||(e=L8($Nt,HQn,25,0,15,1),wE(n.b.a,new fw(e)),e.sort(ten(T.prototype.te,T,[])),n.a=new RK(e,n.d)),x6(n.a,t)}function gmn(n,t,e){try{return WC(Zin(n,t,e),1)}catch(i){throw iL(i=hun(i),320)?_p(new Cy(EYn+n.o+"*"+n.p+TYn+t+KWn+e+MYn)):_p(i)}}function pmn(n,t,e){try{return WC(Zin(n,t,e),0)}catch(i){throw iL(i=hun(i),320)?_p(new Cy(EYn+n.o+"*"+n.p+TYn+t+KWn+e+MYn)):_p(i)}}function vmn(n,t,e){try{return WC(Zin(n,t,e),2)}catch(i){throw iL(i=hun(i),320)?_p(new Cy(EYn+n.o+"*"+n.p+TYn+t+KWn+e+MYn)):_p(i)}}function mmn(n,t){if(-1==n.g)throw _p(new bv);n.mj();try{n.d._c(n.g,t),n.f=n.d.j}catch(e){throw iL(e=hun(e),73)?_p(new gv):_p(e)}}function ymn(n,t,e){ITn(e,"Linear segments node placement",1),n.b=FH(pMn(t,(oWn(),Clt)),304),XXn(n,t),gBn(n,t),WBn(n,t),oXn(n),n.a=null,n.b=null,_Sn(e)}function kmn(n,t){var e,i,r,c;for(c=n.gc(),t.length<c&&(t=Hk(new Array(c),t)),r=t,i=n.Kc(),e=0;e<c;++e)OX(r,e,i.Pb());return t.length>c&&OX(t,c,null),t}function jmn(n,t){var e,i;if(i=n.gc(),null==t){for(e=0;e<i;e++)if(null==n.Xb(e))return e}else for(e=0;e<i;e++)if($fn(t,n.Xb(e)))return e;return-1}function Emn(n,t){var e,i,r;return e=t.cd(),r=t.dd(),i=n.xc(e),!(!(BC(r)===BC(i)||null!=r&&$fn(r,i))||null==i&&!n._b(e))}function Tmn(n,t){var e,i,r;return t<=22?(e=n.l&(1<<t)-1,i=r=0):t<=44?(e=n.l,i=n.m&(1<<t-22)-1,r=0):(e=n.l,i=n.m,r=n.h&(1<<t-44)-1),E$(e,i,r)}function Mmn(n,t){switch(t.g){case 1:return n.f.n.d+n.t;case 3:return n.f.n.a+n.t;case 2:return n.f.n.c+n.s;case 4:return n.f.n.b+n.s;default:return 0}}function Smn(n,t){var e,i;switch(i=t.c,e=t.a,n.b.g){case 0:e.d=n.e-i.a-i.d;break;case 1:e.d+=n.e;break;case 2:e.c=n.e-i.a-i.d;break;case 3:e.c=n.e+i.d}}function Pmn(n,t,e,i){var r,c;this.a=t,this.c=i,Ol(this,new LI(-(r=n.a).c,-r.d)),GR(this.b,e),c=i/2,t.a?FD(this.b,0,c):FD(this.b,c,0),UH(n.c,this)}function Imn(){Imn=O,Hjt=new pI(WZn,0),Fjt=new pI(H1n,1),_jt=new pI("EDGE_LENGTH_BY_POSITION",2),Kjt=new pI("CROSSING_MINIMIZATION_BY_POSITION",3)}function Cmn(n,t){var e,i;if(e=FH(uen(n.g,t),33))return e;if(i=FH(uen(n.j,t),118))return i;throw _p(new nk("Referenced shape does not exist: "+t))}function Omn(n,t){if(n.c==t)return n.d;if(n.d==t)return n.c;throw _p(new Ry("Node 'one' must be either source or target of edge 'edge'."))}function Amn(n,t){if(n.c.i==t)return n.d.i;if(n.d.i==t)return n.c.i;throw _p(new Ry("Node "+t+" is neither source nor target of edge "+n))}function $mn(n,t){var e;switch(t.g){case 2:case 4:e=n.a,n.c.d.n.b<e.d.n.b&&(e=n.c),fU(n,t,(Iun(),mst),e);break;case 1:case 3:fU(n,t,(Iun(),gst),null)}}function Lmn(n,t,e,i,r,c){var a,u,o,s,h;for(a=tjn(t,e,c),u=e==(mUn(),uCt)||e==SCt?-1:1,s=n[e.g],h=0;h<s.length;h++)(o=s[h])>0&&(o+=r),s[h]=a,a+=u*(o+i)}function Nmn(n){var t,e,i;for(i=n.f,n.n=L8($Nt,HQn,25,i,15,1),n.d=L8($Nt,HQn,25,i,15,1),t=0;t<i;t++)e=FH(Lq(n.c.b,t),29),n.n[t]=lpn(n,e),n.d[t]=XLn(n,e)}function Dmn(n,t){var e,i,r;for(r=0,i=2;i<t;i<<=1)n.Db&i&&++r;if(0==r){for(e=t<<=1;e<=128;e<<=1)if(n.Db&e)return 0;return-1}return r}function xmn(n,t){var e,i,r,c,a;for(a=rDn(n.e.Tg(),t),c=null,e=FH(n.g,119),r=0;r<n.i;++r)i=e[r],a.rl(i.ak())&&(!c&&(c=new go),s9(c,i));c&&rXn(n,c)}function Rmn(n){var t,e;if(!n)return null;if(n.dc())return"";for(e=new Tk,t=n.Kc();t.Ob();)iO(e,Tx(t.Pb())),e.a+=" ";return xO(e,e.a.length-1)}function Kmn(n,t,e){var i,r,c,a;for(ion(n),null==n.k&&(n.k=L8(Qnt,uVn,78,0,0,1)),r=0,c=(i=n.k).length;r<c;++r)Kmn(i[r]);(a=n.f)&&Kmn(a)}function Fmn(n,t){var e,i=new Array(t);switch(n){case 14:case 15:e=0;break;case 16:e=!1;break;default:return i}for(var r=0;r<t;++r)i[r]=e;return i}function _mn(n){var t;for(t=new Ub(n.a.b);t.a<t.c.c.length;)FH(Y1(t),57).c.$b();Itn(bA(n.d)?n.a.c:n.a.d,new Ew(n)),n.c.Me(n),RDn(n)}function Hmn(n){var t,e,i;for(e=new Ub(n.e.c);e.a<e.c.c.length;){for(i=new Ub((t=FH(Y1(e),282)).b);i.a<i.c.c.length;)RHn(FH(Y1(i),447));FIn(t)}}function Bmn(n){var e,i,r,c,a;for(r=0,a=0,c=0,i=new Ub(n.a);i.a<i.c.c.length;)e=FH(Y1(i),187),a=t.Math.max(a,e.r),r+=e.d+(c>0?n.c:0),++c;n.b=r,n.d=a}function qmn(n,e){var i,r,c,a,u;for(r=0,c=0,i=0,u=new Ub(e);u.a<u.c.c.length;)a=FH(Y1(u),200),r=t.Math.max(r,a.e),c+=a.b+(i>0?n.g:0),++i;n.c=c,n.d=r}function Gmn(n,e){var i;return i=Mun(Bk($Nt,1),HQn,25,15,[wvn(n,(Ntn(),Bit),e),wvn(n,qit,e),wvn(n,Git,e)]),n.f&&(i[0]=t.Math.max(i[0],i[2]),i[2]=i[0]),i}function zmn(n,t,e){try{KRn(n,t+n.j,e+n.k,!1,!0)}catch(i){throw iL(i=hun(i),73)?_p(new Cy(i.g+SYn+t+KWn+e+").")):_p(i)}}function Umn(n,t,e){try{KRn(n,t+n.j,e+n.k,!0,!1)}catch(i){throw iL(i=hun(i),73)?_p(new Cy(i.g+SYn+t+KWn+e+").")):_p(i)}}function Xmn(n){var t;AD(n,(_Xn(),Ogt))&&((t=FH(pMn(n,Ogt),21)).Hc((YAn(),PIt))?(t.Mc(PIt),t.Fc(CIt)):t.Hc(CIt)&&(t.Mc(CIt),t.Fc(PIt)))}function Wmn(n){var t;AD(n,(_Xn(),Ogt))&&((t=FH(pMn(n,Ogt),21)).Hc((YAn(),NIt))?(t.Mc(NIt),t.Fc($It)):t.Hc($It)&&(t.Mc($It),t.Fc(NIt)))}function Vmn(n,t,e){ITn(e,"Self-Loop ordering",1),QT(OV(CV(CV(lnn(new Dq(null,new l1(t.b,16)),new Ci),new Oi),new Ai),new $i),new fd(n)),_Sn(e)}function Qmn(n,t,e,i){var r,c;for(r=t;r<n.c.length;r++){if(h1(r,n.c.length),c=FH(n.c[r],11),!e.Mb(c))return r;i.c[i.c.length]=c}return n.c.length}function Jmn(n,t,e,i){var r,c,a;return null==n.a&&bSn(n,t),a=t.b.j.c.length,c=e.d.p,(r=i.d.p-1)<0&&(r=a-1),c<=r?n.a[r]-n.a[c]:n.a[a-1]-n.a[c]+n.a[r]}function Ymn(n){var t,e;if(!n.b)for(n.b=S2(FH(n.f,33).Ag().i),e=new CL(FH(n.f,33).Ag());e.e!=e.i.gc();)t=FH(mpn(e),137),UH(n.b,new Dy(t));return n.b}function Zmn(n){var t,e;if(!n.e)for(n.e=S2(vV(FH(n.f,33)).i),e=new CL(vV(FH(n.f,33)));e.e!=e.i.gc();)t=FH(mpn(e),118),UH(n.e,new ap(t));return n.e}function nyn(n){var t,e;if(!n.a)for(n.a=S2(VQ(FH(n.f,33)).i),e=new CL(VQ(FH(n.f,33)));e.e!=e.i.gc();)t=FH(mpn(e),33),UH(n.a,new QN(n,t));return n.a}function tyn(n){var t;if(!n.C&&(null!=n.D||null!=n.B))if(t=fzn(n))n.yk(t);else try{n.yk(null)}catch(e){if(!iL(e=hun(e),60))throw _p(e)}return n.C}function eyn(n){switch(n.q.g){case 5:mjn(n,(mUn(),uCt)),mjn(n,TCt);break;case 4:iGn(n,(mUn(),uCt)),iGn(n,TCt);break;default:KPn(n,(mUn(),uCt)),KPn(n,TCt)}}function iyn(n){switch(n.q.g){case 5:yjn(n,(mUn(),aCt)),yjn(n,SCt);break;case 4:rGn(n,(mUn(),aCt)),rGn(n,SCt);break;default:FPn(n,(mUn(),aCt)),FPn(n,SCt)}}function ryn(n,e){var i,r,c;for(c=new Bj,r=n.Kc();r.Ob();)JRn(i=FH(r.Pb(),37),c.a,0),c.a+=i.f.a+e,c.b=t.Math.max(c.b,i.f.b);return c.b>0&&(c.b+=e),c}function cyn(n,e){var i,r,c;for(c=new Bj,r=n.Kc();r.Ob();)JRn(i=FH(r.Pb(),37),0,c.b),c.b+=i.f.b+e,c.a=t.Math.max(c.a,i.f.a);return c.a>0&&(c.a+=e),c}function ayn(n){var e,i,r;for(r=NWn,i=new Ub(n.a);i.a<i.c.c.length;)AD(e=FH(Y1(i),10),(oWn(),llt))&&(r=t.Math.min(r,FH(pMn(e,llt),19).a));return r}function uyn(n,t){var e,i;if(0==t.length)return 0;for(e=JX(n.a,t[0],(mUn(),SCt)),e+=JX(n.a,t[t.length-1],aCt),i=0;i<t.length;i++)e+=HMn(n,i,t);return e}function oyn(){wDn(),this.c=new $p,this.i=new $p,this.e=new sA,this.f=new sA,this.g=new sA,this.j=new $p,this.a=new $p,this.b=new Lp,this.k=new Lp}function syn(n,t){var e;return n.Db>>16==6?n.Cb.ih(n,5,HOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||n.zh(),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function hyn(n){MJ();var t=n.e;if(t&&t.stack){var e=t.stack,i=t+"\n";return e.substring(0,i.length)==i&&(e=e.substring(i.length)),e.split("\n")}return[]}function fyn(n){var t;return Ein(),(t=Itt)[n>>>28]|t[n>>24&15]<<4|t[n>>20&15]<<8|t[n>>16&15]<<12|t[n>>12&15]<<16|t[n>>8&15]<<20|t[n>>4&15]<<24|t[15&n]<<28}function lyn(n){var e,i,r;n.b==n.c&&(r=n.a.length,i=mon(t.Math.max(8,r))<<1,0!=n.b?(crn(n,e=TR(n.a,i),r),n.a=e,n.b=0):Mv(n.a,i),n.c=r)}function byn(n,t){var e;return(e=n.b).Xe((uWn(),rPt))?e.Hf()==(mUn(),SCt)?-e.rf().a-By(Ex(e.We(rPt))):t+By(Ex(e.We(rPt))):e.Hf()==(mUn(),SCt)?-e.rf().a:t}function wyn(n){var t;return 0!=n.b.c.length&&FH(Lq(n.b,0),70).a?FH(Lq(n.b,0),70).a:null!=(t=nQ(n))?t:""+(n.c?k7(n.c.a,n,0):-1)}function dyn(n){var t;return 0!=n.f.c.length&&FH(Lq(n.f,0),70).a?FH(Lq(n.f,0),70).a:null!=(t=nQ(n))?t:""+(n.i?k7(n.i.j,n,0):-1)}function gyn(n,t){var e,i;if(t<0||t>=n.gc())return null;for(e=t;e<n.gc();++e)if(i=FH(n.Xb(e),128),e==n.gc()-1||!i.o)return new eC(tln(e),i);return null}function pyn(n,t,e){var i,r,c,a;for(c=n.c,i=e?n:t,r=(e?t:n).p+1;r<i.p;++r)if((a=FH(Lq(c.a,r),10)).k!=(cSn(),jut)&&!Akn(a))return!1;return!0}function vyn(n){var e,i,r,c,a;for(a=0,c=xQn,r=0,i=new Ub(n.a);i.a<i.c.c.length;)a+=(e=FH(Y1(i),187)).r+(r>0?n.c:0),c=t.Math.max(c,e.d),++r;n.e=a,n.b=c}function myn(n){var t,e;if(!n.b)for(n.b=S2(FH(n.f,118).Ag().i),e=new CL(FH(n.f,118).Ag());e.e!=e.i.gc();)t=FH(mpn(e),137),UH(n.b,new Dy(t));return n.b}function yyn(n,t){var e,i,r;if(t.dc())return bx(),bx(),wAt;for(e=new rR(n,t.gc()),r=new CL(n);r.e!=r.i.gc();)i=mpn(r),t.Hc(i)&&s9(e,i);return e}function kyn(n,t,e,i){return 0==t?i?(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),n.o):(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),C8(n.o)):Jpn(n,t,e,i)}function jyn(n){var t,e;if(n.rb)for(t=0,e=n.rb.i;t<e;++t)gD(Utn(n.rb,t));if(n.vb)for(t=0,e=n.vb.i;t<e;++t)gD(Utn(n.vb,t));rz((PPn(),Q$t),n),n.Bb|=1}function Eyn(n,t,e,i,r,c,a,u,o,s,h,f,l,b){return fIn(n,t,i,null,r,c,a,u,o,s,l,!0,b),qln(n,h),iL(n.Cb,88)&&CIn(M5(FH(n.Cb,88)),2),e&&ern(n,e),Gln(n,f),n}function Tyn(n){var t;if(null==n)return null;t=0;try{t=hFn(n,RVn,NWn)&WVn}catch(e){if(!iL(e=hun(e),127))throw _p(e);t=X7(n)[0]}return sun(t)}function Myn(n){var t;if(null==n)return null;t=0;try{t=hFn(n,RVn,NWn)&WVn}catch(e){if(!iL(e=hun(e),127))throw _p(e);t=X7(n)[0]}return sun(t)}function Syn(n,t){var e,i,r;return!((r=n.h-t.h)<0||(e=n.l-t.l,(r+=(i=n.m-t.m+(e>>22))>>22)<0||(n.l=e&TQn,n.m=i&TQn,n.h=r&MQn,0)))}function Pyn(n,t,e,i,r,c,a){var u,o;return!(t.Ae()&&(o=n.a.ue(e,i),o<0||0==o)||t.Be()&&(u=n.a.ue(e,c),u>0||0==u))}function Iyn(n,t){if(qsn(),0!=n.j.g-t.j.g)return 0;switch(n.j.g){case 2:return ybn(t,fst)-ybn(n,fst);case 4:return ybn(n,hst)-ybn(t,hst)}return 0}function Cyn(n){switch(n.g){case 0:return Lht;case 1:return Nht;case 2:return Dht;case 3:return xht;case 4:return Rht;case 5:return Kht;default:return null}}function Oyn(n,t,e){var i,r;return Phn(r=new Am,t),$rn(r,e),s9((!n.c&&(n.c=new nU(WAt,n,12,10)),n.c),r),Aen(i=r,0),$en(i,1),Yfn(i,!0),Vfn(i,!0),i}function Ayn(n,t){var e,i;if(t>=n.i)throw _p(new AO(t,n.i));return++n.j,e=n.g[t],(i=n.i-t-1)>0&&rBn(n.g,t+1,n.g,t,i),OX(n.g,--n.i,null),n.fi(t,e),n.ci(),e}function $yn(n,t){var e;return n.Db>>16==17?n.Cb.ih(n,21,_At,t):(e=Svn(FH(ttn(FH(van(n,16),26)||n.zh(),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Lyn(n){var t,e,i;for(TQ(),p$(n.c,n.a),i=new Ub(n.c);i.a<i.c.c.length;)for(e=Y1(i),t=new Ub(n.b);t.a<t.c.c.length;)FH(Y1(t),679).Ke(e)}function Nyn(n){var t,e,i;for(TQ(),p$(n.c,n.a),i=new Ub(n.c);i.a<i.c.c.length;)for(e=Y1(i),t=new Ub(n.b);t.a<t.c.c.length;)FH(Y1(t),369).Ke(e)}function Dyn(n){var t,e,i,r,c;for(r=NWn,c=null,i=new Ub(n.d);i.a<i.c.c.length;)(e=FH(Y1(i),213)).d.j^e.e.j&&(t=e.e.e-e.d.e-e.a)<r&&(r=t,c=e);return c}function xyn(){xyn=O,bat=new OO($Zn,(oN(),!1)),sat=new OO(LZn,100),H7(),hat=new OO(NZn,fat=Iat),lat=new OO(DZn,hZn),wat=new OO(xZn,tln(NWn))}function Ryn(n,t,e){var i,r,c,a,u,o;for(o=0,r=0,c=(i=n.a[t]).length;r<c;++r)for(u=Afn(i[r],e).Kc();u.Ob();)a=FH(u.Pb(),11),XW(n.f,a,tln(o++))}function Kyn(n,t,e){var i,r;if(e)for(r=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);r.Ob();)QCn(n,t,mCn(bnn(e,FH(r.Pb(),19).a)))}function Fyn(n,t,e){var i,r;if(e)for(r=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);r.Ob();)QCn(n,t,mCn(bnn(e,FH(r.Pb(),19).a)))}function _yn(n){var t;return RMn(),q9(t=FH(kmn(wz(n.k),L8(KCt,VZn,61,2,0,1)),122),0,t.length,null),t[0]==(mUn(),uCt)&&t[1]==SCt&&(OX(t,0,SCt),OX(t,1,uCt)),t}function Hyn(n,t,e){var i,r,c;return c=uxn(n,r=zNn(n,t,e)),x9(n.b),m0(n,t,e),TQ(),p$(r,new Xd(n)),i=uxn(n,r),x9(n.b),m0(n,e,t),new eC(tln(c),tln(i))}function Byn(){Byn=O,Gmt=bq(new F2,(vMn(),Fat),(hWn(),bot)),zmt=new tR("linearSegments.inputPrio",tln(0)),Umt=new tR("linearSegments.outputPrio",tln(0))}function qyn(){qyn=O,Dyt=new sI("P1_TREEIFICATION",0),xyt=new sI("P2_NODE_ORDERING",1),Ryt=new sI("P3_NODE_PLACEMENT",2),Kyt=new sI("P4_EDGE_ROUTING",3)}function Gyn(){Gyn=O,uWn(),Ljt=wPt,xjt=APt,Sjt=xSt,Pjt=FSt,Ijt=HSt,Mjt=NSt,Cjt=GSt,$jt=sPt,xAn(),Ejt=ljt,Tjt=bjt,Ojt=djt,Ajt=pjt,Njt=vjt,Djt=mjt,Rjt=kjt}function zyn(){zyn=O,EIt=new HI("UNKNOWN",0),yIt=new HI("ABOVE",1),kIt=new HI("BELOW",2),jIt=new HI("INLINE",3),new tR("org.eclipse.elk.labelSide",EIt)}function Uyn(n,t){var e;if(n.ni()&&null!=t){for(e=0;e<n.i;++e)if($fn(t,n.g[e]))return e}else for(e=0;e<n.i;++e)if(BC(n.g[e])===BC(t))return e;return-1}function Xyn(n,t,e){var i,r;return t.c==(rin(),Hvt)&&e.c==_vt?-1:t.c==_vt&&e.c==Hvt?1:(i=bhn(t.a,n.a),r=bhn(e.a,n.a),t.c==Hvt?r-i:i-r)}function Wyn(n,t,e){if(e&&(t<0||t>e.a.c.length))throw _p(new Ry("index must be >= 0 and <= layer node count"));n.c&&v7(n.c.a,n),n.c=e,e&&mG(e.a,t,n)}function Vyn(n,t){var e,i,r;for(i=new az(JL(obn(n).a.Kc(),new h));bAn(i);)return e=FH(G5(i),17),new Hf(vX((r=FH(t.Kb(e),10)).n.b+r.o.b/2));return ty(),ty(),Int}function Qyn(n,t){this.c=new Lp,this.a=n,this.b=t,this.d=FH(pMn(n,(oWn(),Clt)),304),BC(pMn(n,(_Xn(),Agt)))===BC((w7(),Hht))?this.e=new wm:this.e=new bm}function Jyn(n,e){var i,r,c;for(c=0,r=new Ub(n);r.a<r.c.c.length;)i=FH(Y1(r),33),c+=t.Math.pow(i.g*i.f-e,2);return t.Math.sqrt(c/(n.c.length-1))}function Yyn(n,t){var e,i;return i=null,n.Xe((uWn(),SPt))&&(e=FH(n.We(SPt),94)).Xe(t)&&(i=e.We(t)),null==i&&n.yf()&&(i=n.yf().We(t)),null==i&&(i=ppn(t)),i}function Zyn(n,t){var e,i;e=n.Zc(t);try{return i=e.Pb(),e.Qb(),i}catch(r){throw iL(r=hun(r),109)?_p(new Cy("Can't remove element "+t)):_p(r)}}function nkn(n,t){var e,i,r;if(0==(e=NHn(n,t,r=new gon((i=new CT).q.getFullYear()-uQn,i.q.getMonth(),i.q.getDate())))||e<t.length)throw _p(new Ry(t));return r}function tkn(n,t){var e,i,r;for(mW(t),jD(t!=n),r=n.b.c.length,i=t.Kc();i.Ob();)e=i.Pb(),UH(n.b,mW(e));return r!=n.b.c.length&&(ksn(n,0),!0)}function ekn(){ekn=O,uWn(),mat=SSt,new zA(bSt,(oN(),!0)),jat=xSt,Eat=FSt,Tat=HSt,kat=NSt,Mat=GSt,Sat=sPt,xyn(),vat=bat,gat=hat,pat=lat,yat=wat,dat=sat}function ikn(n,t){if(t==n.c)return n.d;if(t==n.d)return n.c;throw _p(new Ry("'port' must be either the source port or target port of the edge."))}function rkn(n,t,e){var i,r;switch(r=n.o,i=n.d,t.g){case 1:return-i.d-e;case 3:return r.b+i.a+e;case 2:return r.a+i.c+e;case 4:return-i.b-e;default:return 0}}function ckn(n,t,e,i){var r,c,a;for(MZ(t,FH(i.Xb(0),29)),a=i.bd(1,i.gc()),c=FH(e.Kb(t),20).Kc();c.Ob();)ckn(n,(r=FH(c.Pb(),17)).c.i==t?r.d.i:r.c.i,e,a)}function akn(n){var t;return t=new Lp,AD(n,(oWn(),Nlt))?FH(pMn(n,Nlt),83):(QT(CV(new Dq(null,new l1(n.j,16)),new tr),new wd(t)),oon(n,Nlt,t),t)}function ukn(n,t){var e;return n.Db>>16==6?n.Cb.ih(n,6,xOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(SXn(),vOt),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function okn(n,t){var e;return n.Db>>16==7?n.Cb.ih(n,1,LOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(SXn(),yOt),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function skn(n,t){var e;return n.Db>>16==9?n.Cb.ih(n,9,qOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(SXn(),jOt),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function hkn(n,t){var e;return n.Db>>16==5?n.Cb.ih(n,9,GAt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(wWn(),a$t),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function fkn(n,t){var e;return n.Db>>16==3?n.Cb.ih(n,0,KOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(wWn(),ZAt),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function lkn(n,t){var e;return n.Db>>16==7?n.Cb.ih(n,6,HOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(wWn(),d$t),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function bkn(){this.a=new lo,this.g=new Cvn,this.j=new Cvn,this.b=new Lp,this.d=new Cvn,this.i=new Cvn,this.k=new Lp,this.c=new Lp,this.e=new Lp,this.f=new Lp}function wkn(n,t,e){var i,r,c;for(e<0&&(e=0),c=n.i,r=e;r<c;r++)if(i=Utn(n,r),null==t){if(null==i)return r}else if(BC(t)===BC(i)||$fn(t,i))return r;return-1}function dkn(n,t){var e,i;return(e=t.Hh(n.a))?(i=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),y7n)),pK(k7n,i)?rz(n,Gtn(t.Hj())):i):null}function gkn(n,t){var e,i;if(t){if(t==n)return!0;for(e=0,i=FH(t,49).eh();i&&i!=t;i=i.eh()){if(++e>BQn)return gkn(n,i);if(i==n)return!0}}return!1}function pkn(n){switch(NN(),n.q.g){case 5:gCn(n,(mUn(),uCt)),gCn(n,TCt);break;case 4:q$n(n,(mUn(),uCt)),q$n(n,TCt);break;default:gUn(n,(mUn(),uCt)),gUn(n,TCt)}}function vkn(n){switch(NN(),n.q.g){case 5:TOn(n,(mUn(),aCt)),TOn(n,SCt);break;case 4:Spn(n,(mUn(),aCt)),Spn(n,SCt);break;default:pUn(n,(mUn(),aCt)),pUn(n,SCt)}}function mkn(n){var t,e;(t=FH(pMn(n,(sRn(),Yct)),19))?(e=t.a,oon(n,(Ern(),oat),0==e?new ubn:new S4(e))):oon(n,(Ern(),oat),new S4(1))}function ykn(n,t){var e;switch(e=n.i,t.g){case 1:return-(n.n.b+n.o.b);case 2:return n.n.a-e.o.a;case 3:return n.n.b-e.o.b;case 4:return-(n.n.a+n.o.a)}return 0}function kkn(n,t){switch(n.g){case 0:return t==(jbn(),Klt)?est:ist;case 1:return t==(jbn(),Klt)?est:tst;case 2:return t==(jbn(),Klt)?tst:ist;default:return tst}}function jkn(n,e){var i,r,c;for(v7(n.a,e),n.e-=e.r+(0==n.a.c.length?0:n.c),c=Y3n,r=new Ub(n.a);r.a<r.c.c.length;)i=FH(Y1(r),187),c=t.Math.max(c,i.d);n.b=c}function Ekn(n,t){var e;return n.Db>>16==3?n.Cb.ih(n,12,qOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(SXn(),pOt),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Tkn(n,t){var e;return n.Db>>16==11?n.Cb.ih(n,10,qOt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(SXn(),kOt),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Mkn(n,t){var e;return n.Db>>16==10?n.Cb.ih(n,11,_At,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(wWn(),b$t),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Skn(n,t){var e;return n.Db>>16==10?n.Cb.ih(n,12,XAt,t):(e=Svn(FH(ttn(FH(van(n,16),26)||(wWn(),g$t),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Pkn(n){var t;return 1&n.Bb||!n.r||!n.r.kh()||(t=FH(n.r,49),n.r=FH(Zhn(n,t),138),n.r!=t&&4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,9,8,t,n.r))),n.r}function Ikn(n,e,i){var r;return r=Mun(Bk($Nt,1),HQn,25,15,[tMn(n,(Ntn(),Bit),e,i),tMn(n,qit,e,i),tMn(n,Git,e,i)]),n.f&&(r[0]=t.Math.max(r[0],r[2]),r[2]=r[0]),r}function Ckn(n,t){var e,i,r;if(0!=(r=Vvn(n,t)).c.length)for(p$(r,new ti),e=r.c.length,i=0;i<e;i++)oPn(n,(h1(i,r.c.length),FH(r.c[i],286)),jxn(n,r,i))}function Okn(n){var t,e,i;for(i=FH(o6(n.a,(AEn(),jst)),15).Kc();i.Ob();)for(t=wz((e=FH(i.Pb(),101)).k).Kc();t.Ob();)tX(n,e,FH(t.Pb(),61),(Srn(),Nst),1)}function Akn(n){var t,e;if(n.k==(cSn(),Mut))for(e=new az(JL(obn(n).a.Kc(),new h));bAn(e);)if(!f5(t=FH(G5(e),17))&&n.c==Cjn(t,n).c)return!0;return!1}function $kn(n){var t,e;if(n.k==(cSn(),Mut))for(e=new az(JL(obn(n).a.Kc(),new h));bAn(e);)if(!f5(t=FH(G5(e),17))&&t.c.i.c==t.d.i.c)return!0;return!1}function Lkn(n,t){var e,i;for(ITn(t,"Dull edge routing",1),i=upn(n.b,0);i.b!=i.d.c;)for(e=upn(FH(f3(i),86).d,0);e.b!=e.d.c;)vQ(FH(f3(e),188).a)}function Nkn(n,t){var e,i,r;if(t)for(r=((e=new oz(t.a.length)).b-e.a)*e.c<0?(nS(),jNt):new zL(e);r.Ob();)(i=L2(t,FH(r.Pb(),19).a))&&I$n(n,i)}function Dkn(){var n;for(ZM(),YXn((WX(),YAt)),RXn(YAt),jyn(YAt),wWn(),O$t=s$t,n=new Ub(U$t);n.a<n.c.c.length;)rzn(FH(Y1(n),241),s$t,null);return!0}function xkn(n,t){var e,i,r,c,a,u;return(a=n.h>>19)!=(u=t.h>>19)?u-a:(i=n.h)!=(c=t.h)?i-c:(e=n.m)!=(r=t.m)?e-r:n.l-t.l}function Rkn(){Rkn=O,Zxn(),Mit=new OO(GJn,Sit=Lit),Dnn(),Eit=new OO(zJn,Tit=pit),opn(),kit=new OO(UJn,jit=bit),yit=new OO(XJn,(oN(),!0))}function Kkn(n,t,e){var i,r;i=t*e,iL(n.g,145)?(r=s3(n)).f.d?r.f.a||(n.d.a+=i+sYn):(n.d.d-=i+sYn,n.d.a+=i+sYn):iL(n.g,10)&&(n.d.d-=i,n.d.a+=2*i)}function Fkn(n,e,i){var r,c,a,u,o;for(c=n[i.g],o=new Ub(e.d);o.a<o.c.c.length;)(a=(u=FH(Y1(o),101)).i)&&a.i==i&&(c[r=u.d[i.g]]=t.Math.max(c[r],a.j.b))}function _kn(n,e){var i,r,c,a,u;for(r=0,c=0,i=0,u=new Ub(e.d);u.a<u.c.c.length;)Bmn(a=FH(Y1(u),443)),r=t.Math.max(r,a.b),c+=a.d+(i>0?n.g:0),++i;e.b=r,e.e=c}function Hkn(n){var t,e,i;if(i=n.b,HT(n.i,i.length)){for(e=2*i.length,n.b=L8(Bnt,SVn,317,e,0,1),n.c=L8(Bnt,SVn,317,e,0,1),n.f=e-1,n.i=0,t=n.a;t;t=t.c)VIn(n,t,t);++n.g}}function Bkn(n,t,e,i){var r,c,a,u;for(r=0;r<t.o;r++)for(c=r-t.j+e,a=0;a<t.p;a++)u=a-t.k+i,gmn(t,r,a)?imn(n,c,u)||zmn(n,c,u):vmn(t,r,a)&&(tmn(n,c,u)||Umn(n,c,u))}function qkn(n,t,e){var i;(i=t.c.i).k==(cSn(),Mut)?(oon(n,(oWn(),olt),FH(pMn(i,olt),11)),oon(n,slt,FH(pMn(i,slt),11))):(oon(n,(oWn(),olt),t.c),oon(n,slt,e.d))}function Gkn(n,e,i){var r,c,a,u,o,s;return yxn(),u=e/2,a=i/2,o=1,s=1,(r=t.Math.abs(n.a))>u&&(o=u/r),(c=t.Math.abs(n.b))>a&&(s=a/c),mL(n,t.Math.min(o,s)),n}function zkn(){var n,t;HHn();try{if(t=FH(zjn((UM(),BAt),v6n),2014))return t}catch(e){if(!iL(e=hun(e),102))throw _p(e);n=e,cz((c$(),n))}return new ao}function Ukn(){var n,t;b7();try{if(t=FH(zjn((UM(),BAt),T7n),2024))return t}catch(e){if(!iL(e=hun(e),102))throw _p(e);n=e,cz((c$(),n))}return new xs}function Xkn(){var n,t;HHn();try{if(t=FH(zjn((UM(),BAt),X9n),1941))return t}catch(e){if(!iL(e=hun(e),102))throw _p(e);n=e,cz((c$(),n))}return new qo}function Wkn(n,t,e){var i,r;return r=n.e,n.e=t,4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,4,r,t),e?e.Ei(i):e=i),r!=t&&(e=rzn(n,t?mLn(n,t):n.a,e)),e}function Vkn(){CT.call(this),this.e=-1,this.a=!1,this.p=RVn,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=RVn}function Qkn(n,t){var e,i,r;if(i=n.b.d.d,n.a||(i+=n.b.d.a),r=t.b.d.d,t.a||(r+=t.b.d.a),0==(e=Mln(i,r))){if(!n.a&&t.a)return-1;if(!t.a&&n.a)return 1}return e}function Jkn(n,t){var e,i,r;if(i=n.b.b.d,n.a||(i+=n.b.b.a),r=t.b.b.d,t.a||(r+=t.b.b.a),0==(e=Mln(i,r))){if(!n.a&&t.a)return-1;if(!t.a&&n.a)return 1}return e}function Ykn(n,t){var e,i,r;if(i=n.b.g.d,n.a||(i+=n.b.g.a),r=t.b.g.d,t.a||(r+=t.b.g.a),0==(e=Mln(i,r))){if(!n.a&&t.a)return-1;if(!t.a&&n.a)return 1}return e}function Zkn(){Zkn=O,$at=UG(bq(bq(bq(new F2,(vMn(),Kat),(hWn(),vot)),Kat,jot),Fat,Cot),Fat,aot),Nat=bq(bq(new F2,Kat,Qut),Kat,uot),Lat=UG(new F2,Fat,sot)}function njn(n){var t,e,i,r,c;for(t=FH(pMn(n,(oWn(),qft)),83),c=n.n,i=t.Cc().Kc();i.Ob();)(r=(e=FH(i.Pb(),306)).i).c+=c.a,r.d+=c.b,e.c?$xn(e):Lxn(e);oon(n,qft,null)}function tjn(n,t,e){var i,r;switch(i=(r=n.b).d,t.g){case 1:return-i.d-e;case 2:return r.o.a+i.c+e;case 3:return r.o.b+i.a+e;case 4:return-i.b-e;default:return-1}}function ejn(n){var t,e,i,r,c;if(i=0,r=JYn,n.b)for(t=0;t<360;t++)e=.017453292519943295*t,GKn(n,n.d,0,0,J3n,e),(c=n.b.ig(n.d))<r&&(i=e,r=c);GKn(n,n.d,0,0,J3n,i)}function ijn(n,t){var e,i,r,c;for(c=new Lp,t.e=null,t.f=null,i=new Ub(t.i);i.a<i.c.c.length;)e=FH(Y1(i),65),r=FH(DX(n.g,e.a),46),e.a=Hz(e.b),XW(c,e.a,r);n.g=c}function rjn(n,t,e){var i,r,c,a,u;for(r=(t-n.e)/n.d.c.length,c=0,u=new Ub(n.d);u.a<u.c.c.length;)a=FH(Y1(u),443),i=n.b-a.b+e,mdn(a,a.e+c*r,a.f),omn(a,r,i),++c}function cjn(n){var t;if(n.f.qj(),-1!=n.b){if(++n.b,t=n.f.d[n.a],n.b<t.i)return;++n.a}for(;n.a<n.f.d.length;++n.a)if((t=n.f.d[n.a])&&0!=t.i)return void(n.b=0);n.b=-1}function ajn(n,t){var e,i,r;for(e=OIn(n,0==(r=t.c.length)?"":(h1(0,t.c.length),Tx(t.c[0]))),i=1;i<r&&e;++i)e=FH(e,49).oh((h1(i,t.c.length),Tx(t.c[i])));return e}function ujn(n,t){var e,i;for(i=new Ub(t);i.a<i.c.c.length;)e=FH(Y1(i),10),n.c[e.c.p][e.p].a=IG(n.i),n.c[e.c.p][e.p].d=By(n.c[e.c.p][e.p].a),n.c[e.c.p][e.p].b=1}function ojn(n,e){var i,r,c;for(c=0,r=new Ub(n);r.a<r.c.c.length;)i=FH(Y1(r),157),c+=t.Math.pow(tG(i)*nG(i)-e,2);return t.Math.sqrt(c/(n.c.length-1))}function sjn(n,t,e,i){var r,c,a;return a=$Rn(n,c=HRn(n,t,e,i)),sMn(n,t,e,i),x9(n.b),TQ(),p$(c,new Wd(n)),r=$Rn(n,c),sMn(n,e,t,i),x9(n.b),new eC(tln(a),tln(r))}function hjn(n,t,e){var i;for(ITn(e,"Interactive node placement",1),n.a=FH(pMn(t,(oWn(),Clt)),304),i=new Ub(t.b);i.a<i.c.c.length;)YDn(n,FH(Y1(i),29));_Sn(e)}function fjn(n,t){ITn(t,"General Compactor",1),t.n&&n&&v0(t,a2(n),(Fsn(),cOt)),bwn(FH(JAn(n,(Gyn(),Tjt)),380)).hg(n),t.n&&n&&v0(t,a2(n),(Fsn(),cOt))}function ljn(n,t,e){var i,r;for(SA(n,n.j+t,n.k+e),r=new CL((!n.a&&(n.a=new OL($Ot,n,5)),n.a));r.e!=r.i.gc();)jA(i=FH(mpn(r),469),i.a+t,i.b+e);MA(n,n.b+t,n.c+e)}function bjn(n,t,e,i){switch(e){case 7:return!n.e&&(n.e=new oK(xOt,n,7,4)),Vwn(n.e,t,i);case 8:return!n.d&&(n.d=new oK(xOt,n,8,5)),Vwn(n.d,t,i)}return KTn(n,t,e,i)}function wjn(n,t,e,i){switch(e){case 7:return!n.e&&(n.e=new oK(xOt,n,7,4)),Rpn(n.e,t,i);case 8:return!n.d&&(n.d=new oK(xOt,n,8,5)),Rpn(n.d,t,i)}return eun(n,t,e,i)}function djn(n,t,e){var i,r,c;if(e)for(c=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);c.Ob();)(r=L2(e,FH(c.Pb(),19).a))&&fCn(n,r,t)}function gjn(n,t,e){var i,r,c;return n.qj(),c=null==t?0:Yon(t),n.f>0&&(r=rOn(n,(c&NWn)%n.d.length,c,t))?r.ed(e):(i=n.tj(c,t,e),n.c.Fc(i),null)}function pjn(n,t){var e,i,r,c;switch(Sfn(n,t)._k()){case 3:case 2:for(r=0,c=(e=VHn(t)).i;r<c;++r)if(5==NW(F7(n,i=FH(Utn(e,r),34))))return i}return null}function vjn(n){var t,e,i,r,c;if(HT(n.f,n.b.length))for(i=L8(Wnt,SVn,330,2*n.b.length,0,1),n.b=i,r=i.length-1,e=n.a;e!=n;e=e.Rd())t=(c=FH(e,330)).d&r,c.a=i[t],i[t]=c}function mjn(n,e){var i,r,c,a;for(a=0,c=FH(FH(o6(n.r,e),21),84).Kc();c.Ob();)r=FH(c.Pb(),111),a=t.Math.max(a,r.e.a+r.b.rf().a);(i=FH(aV(n.b,e),124)).n.b=0,i.a.a=a}function yjn(n,e){var i,r,c,a;for(i=0,a=FH(FH(o6(n.r,e),21),84).Kc();a.Ob();)c=FH(a.Pb(),111),i=t.Math.max(i,c.e.b+c.b.rf().b);(r=FH(aV(n.b,e),124)).n.d=0,r.a.b=i}function kjn(n){var t,e;return e=FH(pMn(n,(oWn(),Jft)),21),t=mA(gyt),e.Hc((fxn(),wft))&&Qcn(t,myt),e.Hc(gft)&&Qcn(t,kyt),e.Hc(uft)&&Qcn(t,pyt),e.Hc(sft)&&Qcn(t,vyt),t}function jjn(n,t){var e;ITn(t,"Delaunay triangulation",1),e=new $p,Itn(n.i,new vg(e)),Hy(jx(pMn(n,(zcn(),Wrt)))),n.e?Krn(n.e,OXn(e)):n.e=OXn(e),_Sn(t)}function Ejn(n){if(n<0)throw _p(new Ry("The input must be positive"));return n<EMt.length?y2(EMt[n]):t.Math.sqrt(J3n*n)*(tfn(n,n)/nfn(2.718281828459045,n))}function Tjn(n,t){var e;if(n.ni()&&null!=t){for(e=0;e<n.i;++e)if($fn(t,n.g[e]))return!0}else for(e=0;e<n.i;++e)if(BC(n.g[e])===BC(t))return!0;return!1}function Mjn(n,t){if(null==t){for(;n.a.Ob();)if(null==FH(n.a.Pb(),42).dd())return!0}else for(;n.a.Ob();)if($fn(t,FH(n.a.Pb(),42).dd()))return!0;return!1}function Sjn(n,t){var e;return t===n||!!iL(t,664)&&(e=FH(t,1947),tgn(n.g||(n.g=new Jf(n)),e.g||(e.g=new Jf(e))))}function Pjn(n){var e,i,r;for(e="Sz",i="ez",r=t.Math.min(n.length,5)-1;r>=0;r--)if(pK(n[r].d,e)||pK(n[r].d,i)){n.length>=r+1&&n.splice(0,r+1);break}return n}function Ijn(n,e){var i;return QO(n)&&QO(e)&&OQn<(i=n/e)&&i<IQn?i<0?t.Math.ceil(i):t.Math.floor(i):can(Cqn(QO(n)?Man(n):n,QO(e)?Man(e):e,!1))}function Cjn(n,t){if(t==n.c.i)return n.d.i;if(t==n.d.i)return n.c.i;throw _p(new Ry("'node' must either be the source node or target node of the edge."))}function Ojn(n){var t,e,i,r;if(r=FH(pMn(n,(oWn(),Kft)),37)){for(i=new Bj,t=gW(n.c.i);t!=r;)t=gW(e=t.e),RD(GR(GR(i,e.n),t.c),t.d.b,t.d.d);return i}return Kut}function Ajn(n){var t;QT(lnn(new Dq(null,new l1((t=FH(pMn(n,(oWn(),Ilt)),403)).d,16)),new Fi),new ld(n)),QT(CV(new Dq(null,new l1(t.d,16)),new _i),new bd(n))}function $jn(n,t){var e,i;for(e=new az(JL((t?hbn(n):sbn(n)).a.Kc(),new h));bAn(e);)if((i=Cjn(FH(G5(e),17),n)).k==(cSn(),Mut)&&i.c!=n.c)return i;return null}function Ljn(n){var e,i,r;for(i=new Ub(n.p);i.a<i.c.c.length;)(e=FH(Y1(i),10)).k==(cSn(),Sut)&&(r=e.o.b,n.i=t.Math.min(n.i,r),n.g=t.Math.max(n.g,r))}function Njn(n,t,e){var i,r,c;for(c=new Ub(t);c.a<c.c.c.length;)i=FH(Y1(c),10),n.c[i.c.p][i.p].e=!1;for(r=new Ub(t);r.a<r.c.c.length;)Lzn(n,i=FH(Y1(r),10),e)}function Djn(n,e,i){var r,c;(r=jfn(e.j,i.s,i.c)+jfn(i.e,e.s,e.c))==(c=jfn(i.j,e.s,e.c)+jfn(e.e,i.s,i.c))?r>0&&(n.b+=2,n.a+=r):(n.b+=1,n.a+=t.Math.min(r,c))}function xjn(n,t){var e;if(e=!1,zC(t)&&(e=!0,YX(n,new BX(Tx(t)))),e||iL(t,236)&&(e=!0,YX(n,new Tl(zK(FH(t,236))))),!e)throw _p(new Ay(_6n))}function Rjn(n,t,e,i){var r,c,a;return r=new $7(n.e,1,10,iL(a=t.c,88)?FH(a,26):(wWn(),l$t),iL(c=e.c,88)?FH(c,26):(wWn(),l$t),cvn(n,t),!1),i?i.Ei(r):i=r,i}function Kjn(n){var t,e;switch(FH(pMn(gW(n),(_Xn(),dgt)),420).g){case 0:return t=n.n,e=n.o,new LI(t.a+e.a/2,t.b+e.b/2);case 1:return new lA(n.n);default:return null}}function Fjn(){Fjn=O,Wht=new CP(WZn,0),Xht=new CP("LEFTUP",1),Qht=new CP("RIGHTUP",2),Uht=new CP("LEFTDOWN",3),Vht=new CP("RIGHTDOWN",4),zht=new CP("BALANCED",5)}function _jn(n,t,e){var i,r,c;if(0==(i=Mln(n.a[t.p],n.a[e.p]))){if(r=FH(pMn(t,(oWn(),ilt)),15),c=FH(pMn(e,ilt),15),r.Hc(e))return-1;if(c.Hc(t))return 1}return i}function Hjn(n){switch(n.g){case 1:return new Fa;case 2:return new _a;case 3:return new Ka;case 0:return null;default:throw _p(new Ry(i4n+(null!=n.f?n.f:""+n.g)))}}function Bjn(n,t,e){switch(t){case 1:return!n.n&&(n.n=new nU(BOt,n,1,7)),uqn(n.n),!n.n&&(n.n=new nU(BOt,n,1,7)),void dX(n.n,FH(e,14));case 2:return void Oin(n,Tx(e))}esn(n,t,e)}function qjn(n,t,e){switch(t){case 3:return void Een(n,By(Ex(e)));case 4:return void Ten(n,By(Ex(e)));case 5:return void Men(n,By(Ex(e)));case 6:return void Sen(n,By(Ex(e)))}Bjn(n,t,e)}function Gjn(n,t,e){var i,r;(i=_Tn(r=new Am,t,null))&&i.Fi(),$rn(r,e),s9((!n.c&&(n.c=new nU(WAt,n,12,10)),n.c),r),Aen(r,0),$en(r,1),Yfn(r,!0),Vfn(r,!0)}function zjn(n,t){var e,i;return iL(e=oS(n.g,t),235)?((i=FH(e,235)).Qh(),i.Nh()):iL(e,498)?i=FH(e,1938).b:null}function Ujn(n,t,e,i){var r,c;return vX(t),vX(e),D7(!!(c=FH(GK(n.d,t),19)),"Row %s not in %s",t,n.e),D7(!!(r=FH(GK(n.b,e),19)),"Column %s not in %s",e,n.c),Tun(n,c.a,r.a,i)}function Xjn(n,t,e,i,r,c,a){var u,o,s,h,f;if(f=Fmn(u=(s=c==a-1)?i:0,h=r[c]),10!=i&&Mun(Bk(n,a-c),t[c],e[c],u,f),!s)for(++c,o=0;o<h;++o)f[o]=Xjn(n,t,e,i,r,c,a);return f}function Wjn(n){if(-1==n.g)throw _p(new bv);n.mj();try{n.i.$c(n.g),n.f=n.i.j,n.g<n.e&&--n.e,n.g=-1}catch(t){throw iL(t=hun(t),73)?_p(new gv):_p(t)}}function Vjn(n,e){return n.b.a=t.Math.min(n.b.a,e.c),n.b.b=t.Math.min(n.b.b,e.d),n.a.a=t.Math.max(n.a.a,e.c),n.a.b=t.Math.max(n.a.b,e.d),n.c[n.c.length]=e,!0}function Qjn(n){var t,e,i;for(i=-1,e=0,t=new Ub(n);t.a<t.c.c.length;){if(FH(Y1(t),243).c==(rin(),_vt)){i=0==e?0:e-1;break}e==n.c.length-1&&(i=e),e+=1}return i}function Jjn(n){var e,i,r,c;for(c=0,e=0,r=new Ub(n.c);r.a<r.c.c.length;)Men(i=FH(Y1(r),33),n.e+c),Sen(i,n.f),c+=i.g+n.b,e=t.Math.max(e,i.f+n.b);n.d=c-n.b,n.a=e-n.b}function Yjn(n){var t,e,i;for(e=new Ub(n.a.b);e.a<e.c.c.length;)i=(t=FH(Y1(e),57)).d.c,t.d.c=t.d.d,t.d.d=i,i=t.d.b,t.d.b=t.d.a,t.d.a=i,i=t.b.a,t.b.a=t.b.b,t.b.b=i;vNn(n)}function Zjn(n){var t,e,i;for(e=new Ub(n.a.b);e.a<e.c.c.length;)i=(t=FH(Y1(e),81)).g.c,t.g.c=t.g.d,t.g.d=i,i=t.g.b,t.g.b=t.g.a,t.g.a=i,i=t.e.a,t.e.a=t.e.b,t.e.b=i;mNn(n)}function nEn(n){var t,e,i,r,c;for(c=wz(n.k),mUn(),i=0,r=(e=Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length;i<r;++i)if((t=e[i])!=MCt&&!c.Hc(t))return t;return null}function tEn(n,t){var e,i;return(i=FH(kN(Won(CV(new Dq(null,new l1(t.j,16)),new bc))),11))&&(e=FH(Lq(i.e,0),17))?FH(pMn(e,(oWn(),llt)),19).a:wnn(n.b)}function eEn(n,t){var e,i,r;for(r=new Ub(t.a);r.a<r.c.c.length;)for(i=FH(Y1(r),10),Yy(n.d),e=new az(JL(hbn(i).a.Kc(),new h));bAn(e);)zOn(n,i,FH(G5(e),17).d.i)}function iEn(n,t){var e,i;for(v7(n.b,t),i=new Ub(n.n);i.a<i.c.c.length;)if(-1!=k7((e=FH(Y1(i),211)).c,t,0)){v7(e.c,t),Jjn(e),0==e.c.c.length&&v7(n.n,e);break}sBn(n)}function rEn(n,e){var i,r,c,a,u;for(u=n.f,c=0,a=0,r=new Ub(n.a);r.a<r.c.c.length;)jvn(i=FH(Y1(r),187),n.e,u),d9(i,e),a=t.Math.max(a,i.r),c=u+=i.d+n.c;n.d=a,n.b=c}function cEn(n){var t,e;return o3(e=lLn(n))?null:(vX(e),t=FH(nmn(new az(JL(e.a.Kc(),new h))),79),MTn(FH(Utn((!t.b&&(t.b=new oK(DOt,t,4,7)),t.b),0),82)))}function aEn(n){return n.o||(n.Lj()?n.o=new rW(n,n,null):n.rk()?n.o=new eR(n,null):1==NW(F7((PPn(),Q$t),n))?n.o=new w4(n):n.o=new iR(n,null)),n.o}function uEn(n,t,e,i){var r,c,a,u,o;e.mh(t)&&(r=(a=t)?FH(i,49).xh(a):null)&&(o=e.ah(t),(u=t.t)>1||-1==u?(c=FH(o,15),r.Wb(zdn(n,c))):r.Wb(ZKn(n,FH(o,56))))}function oEn(n,t,e,i){VE();var r=MWn;function c(){for(var n=0;n<r.length;n++)r[n]()}if(n)try{FNt(c)()}catch(a){n(t,a)}else FNt(c)()}function sEn(n){var t,e,i,r,c;for(i=new csn(new Mb(n.b).a);i.b;)t=FH((e=Ztn(i)).cd(),10),c=FH(FH(e.dd(),46).a,10),r=FH(FH(e.dd(),46).b,8),GR(mO(t.n),GR(F$(c.n),r))}function hEn(n){switch(FH(pMn(n.b,(_Xn(),ngt)),375).g){case 1:QT(OV(lnn(new Dq(null,new l1(n.d,16)),new Fr),new _r),new Hr);break;case 2:gRn(n);break;case 0:SIn(n)}}function fEn(n,t,e){ITn(e,"Straight Line Edge Routing",1),e.n&&t&&v0(e,a2(t),(Fsn(),cOt)),pBn(n,FH(JAn(t,(lx(),Xkt)),33)),e.n&&t&&v0(e,a2(t),(Fsn(),cOt))}function lEn(){lEn=O,JMt=new DI("V_TOP",0),QMt=new DI("V_CENTER",1),VMt=new DI("V_BOTTOM",2),XMt=new DI("H_LEFT",3),UMt=new DI("H_CENTER",4),WMt=new DI("H_RIGHT",5)}function bEn(n){var t;return 64&n.Db?Swn(n):((t=new sN(Swn(n))).a+=" (abstract: ",vE(t,!!(256&n.Bb)),t.a+=", interface: ",vE(t,!!(512&n.Bb)),t.a+=")",t.a)}function wEn(n,t,e,i){var r,c,a;return pA(n.e)&&(a=AJ(n,1,r=t.ak(),t.dd(),c=e.dd(),r.$j()?dHn(n,r,c,iL(r,99)&&!!(FH(r,18).Bb&FQn)):-1,!0),i?i.Ei(a):i=a),i}function dEn(n){var t;null==n.c&&(t=BC(n.b)===BC(Vnt)?null:n.b,n.d=null==t?qWn:nz(t)?yN(kQ(t)):zC(t)?HVn:Yj(Zon(t)),n.a=n.a+": "+(nz(t)?SR(kQ(t)):t+""),n.c="("+n.d+") "+n.a)}function gEn(n,t){this.e=n,WC(n0(t,-4294967296),0)?(this.d=1,this.a=Mun(Bk(INt,1),oQn,25,15,[bG(t)])):(this.d=2,this.a=Mun(Bk(INt,1),oQn,25,15,[bG(t),bG(mz(t,32))]))}function pEn(){function n(){try{
+return(new Map).entries().next().done}catch(n){return!1}}return typeof Map===LWn&&Map.prototype.entries&&n()?Map:fUn()}function vEn(n,t){var e,i,r;for(r=new E2(n.e,0),e=0;r.b<r.d.gc();){if((i=By((MD(r.b<r.d.gc()),Ex(r.d.Xb(r.c=r.b++))))-t)>N3n)return e;i>-1e-6&&++e}return e}function mEn(n,t){var e;t!=n.b?(e=null,n.b&&(e=aY(n.b,n,-4,e)),t&&(e=$pn(t,n,-4,e)),(e=Jhn(n,t,e))&&e.Fi()):4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,3,t,t))}function yEn(n,t){var e;t!=n.f?(e=null,n.f&&(e=aY(n.f,n,-1,e)),t&&(e=$pn(t,n,-1,e)),(e=Yhn(n,t,e))&&e.Fi()):4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,0,t,t))}function kEn(n){var t,e,i;if(null==n)return null;if((e=FH(n,15)).dc())return"";for(i=new Tk,t=e.Kc();t.Ob();)iO(i,(Gqn(),Tx(t.Pb()))),i.a+=" ";return xO(i,i.a.length-1)}function jEn(n){var t,e,i;if(null==n)return null;if((e=FH(n,15)).dc())return"";for(i=new Tk,t=e.Kc();t.Ob();)iO(i,(Gqn(),Tx(t.Pb()))),i.a+=" ";return xO(i,i.a.length-1)}function EEn(n,t,e){var i,r;return i=n.c[t.c.p][t.p],r=n.c[e.c.p][e.p],null!=i.a&&null!=r.a?jz(i.a,r.a):null!=i.a?-1:null!=r.a?1:0}function TEn(n,t){var e,i,r;if(t)for(r=((e=new oz(t.a.length)).b-e.a)*e.c<0?(nS(),jNt):new zL(e);r.Ob();)i=L2(t,FH(r.Pb(),19).a),IV(new Fg(n).a,i)}function MEn(n,t){var e,i,r;if(t)for(r=((e=new oz(t.a.length)).b-e.a)*e.c<0?(nS(),jNt):new zL(e);r.Ob();)i=L2(t,FH(r.Pb(),19).a),PV(new Og(n).a,i)}function SEn(n){if(null!=n&&n.length>0&&33==sV(n,n.length-1))try{return null==VPn(sD(n,0,n.length-1)).e}catch(t){if(!iL(t=hun(t),32))throw _p(t)}return!1}function PEn(n,t,e){var i,r,c;return i=t.ak(),c=t.dd(),r=i.$j()?AJ(n,3,i,null,c,dHn(n,i,c,iL(i,99)&&!!(FH(i,18).Bb&FQn)),!0):AJ(n,1,i,i.zj(),c,-1,!0),e?e.Ei(r):e=r,e}function IEn(){var n,t,e;for(t=0,n=0;n<1;n++){if(0==(e=WOn((f1(n,1),"X".charCodeAt(n)))))throw _p(new rk("Unknown Option: "+"X".substr(n)));t|=e}return t}function CEn(n,t,e){var i,r;switch(i=Uln(gW(t)),SZ(r=new SSn,t),e.g){case 1:HIn(r,jln(own(i)));break;case 2:HIn(r,own(i))}return oon(r,(_Xn(),Zgt),Ex(pMn(n,Zgt))),r}function OEn(n){var t,e;return t=FH(G5(new az(JL(sbn(n.a).a.Kc(),new h))),17),e=FH(G5(new az(JL(hbn(n.a).a.Kc(),new h))),17),Hy(jx(pMn(t,(oWn(),Slt))))||Hy(jx(pMn(e,Slt)))}function AEn(){AEn=O,Est=new vP("ONE_SIDE",0),Mst=new vP("TWO_SIDES_CORNER",1),Sst=new vP("TWO_SIDES_OPPOSING",2),Tst=new vP("THREE_SIDES",3),jst=new vP("FOUR_SIDES",4)}function $En(n,t,e,i,r){var c,a;c=FH(M4(CV(t.Oc(),new Zr),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15),a=FH(wan(n.b,e,i),15),0==r?a.Wc(0,c):a.Gc(c)}function LEn(n,t){var e,i,r;for(i=new Ub(t.a);i.a<i.c.c.length;)for(e=new az(JL(sbn(FH(Y1(i),10)).a.Kc(),new h));bAn(e);)r=FH(G5(e),17).c.i.p,n.n[r]=n.n[r]-1}function NEn(n,t){var e,i,r,c;for(r=new Ub(t.d);r.a<r.c.c.length;)for(i=FH(Y1(r),101),c=FH(DX(n.c,i),112).o,e=new WT(i.b);e.a<e.c.a.length;)w9(i,FH(c4(e),61),c)}function DEn(n){var t;for(t=new Ub(n.e.b);t.a<t.c.c.length;)ozn(n,FH(Y1(t),29));QT(CV(lnn(lnn(new Dq(null,new l1(n.e.b,16)),new Xc),new Zc),new na),new og(n))}function xEn(n,t){return!!t&&!n.Di(t)&&(n.i?n.i.Ei(t):iL(t,143)?(n.i=FH(t,143),!0):(n.i=new po,n.i.Ei(t)))}function REn(n){if(n=KHn(n,!0),pK(r5n,n)||pK("1",n))return oN(),gtt;if(pK(c5n,n)||pK("0",n))return oN(),dtt;throw _p(new tk("Invalid boolean value: '"+n+"'"))}function KEn(n,t,e){var i,r,c;for(r=n.vc().Kc();r.Ob();)if(c=(i=FH(r.Pb(),42)).cd(),BC(t)===BC(c)||null!=t&&$fn(t,c))return e&&(i=new MS(i.cd(),i.dd()),r.Qb()),i;return null}function FEn(n){var t,e,i;Hx(),n.B.Hc((YKn(),HCt))&&(i=n.f.i,t=new wJ(n.a.c),(e=new fm).b=t.c-i.c,e.d=t.d-i.d,e.c=i.c+i.b-(t.c+t.b),e.a=i.d+i.a-(t.d+t.a),n.e.Ff(e))}function _En(n,e,i,r){var c,a,u;for(u=t.Math.min(i,U_n(FH(n.b,65),e,i,r)),a=new Ub(n.a);a.a<a.c.c.length;)(c=FH(Y1(a),221))!=e&&(u=t.Math.min(u,_En(c,e,u,r)));return u}function HEn(n){var t,e,i;for(i=L8(Iut,uVn,193,n.b.c.length,0,2),e=new E2(n.b,0);e.b<e.d.gc();)MD(e.b<e.d.gc()),t=FH(e.d.Xb(e.c=e.b++),29),i[e.b-1]=Y0(t.a);return i}function BEn(n,t,e,i,r){var c,a,u,o;for(a=Yk(Jk(_F(Zpn(e)),i),rkn(n,e,r)),o=NSn(n,e).Kc();o.Ob();)t[(u=FH(o.Pb(),11)).p]&&(c=t[u.p].i,UH(a.d,new LG(c,mln(a,c))));Mwn(a)}function qEn(n,t){this.f=new Lp,this.b=new Lp,this.j=new Lp,this.a=n,this.c=t,this.c>0&&Ryn(this,this.c-1,(mUn(),aCt)),this.c<this.a.length-1&&Ryn(this,this.c+1,(mUn(),SCt))}function GEn(n){n.length>0&&n[0].length>0&&(this.c=Hy(jx(pMn(gW(n[0][0]),(oWn(),rlt))))),this.a=L8(Mmt,uVn,2018,n.length,0,2),this.b=L8(Amt,uVn,2019,n.length,0,2),this.d=new jhn}function zEn(n){return 0!=n.c.length&&((h1(0,n.c.length),FH(n.c[0],17)).c.i.k==(cSn(),Mut)||a5(OV(new Dq(null,new l1(n,16)),new Kc),new Fc))}function UEn(n,t,e){return ITn(e,"Tree layout",1),o2(n.b),SU(n.b,(qyn(),Dyt),Dyt),SU(n.b,xyt,xyt),SU(n.b,Ryt,Ryt),SU(n.b,Kyt,Kyt),n.a=Oqn(n.b,t),hDn(n,t,pcn(e,1)),_Sn(e),t}function XEn(n,e){var i,r,c,a,u,o;for(u=lxn(e),c=e.f,o=e.g,a=t.Math.sqrt(c*c+o*o),r=0,i=new Ub(u);i.a<i.c.c.length;)r+=XEn(n,FH(Y1(i),33));return t.Math.max(r,a)}function WEn(){WEn=O,VIt=new GI(oYn,0),WIt=new GI("FREE",1),XIt=new GI("FIXED_SIDE",2),GIt=new GI("FIXED_ORDER",3),UIt=new GI("FIXED_RATIO",4),zIt=new GI("FIXED_POS",5)}function VEn(n,t){var e,i,r;if(e=t.Hh(n.a))for(r=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),j7n)),i=1;i<(PPn(),J$t).length;++i)if(pK(J$t[i],r))return i;return 0}function QEn(n){var t,e,i,r;if(null==n)return qWn;for(r=new Oan(KWn,"[","]"),e=0,i=(t=n).length;e<i;++e)f6(r,""+t[e]);return r.a?0==r.e.length?r.a.a:r.a.a+""+r.e:r.c}function JEn(n){var t,e,i,r;if(null==n)return qWn;for(r=new Oan(KWn,"[","]"),e=0,i=(t=n).length;e<i;++e)f6(r,""+t[e]);return r.a?0==r.e.length?r.a.a:r.a.a+""+r.e:r.c}function YEn(n){var t,e,i;for(i=new Oan(KWn,"{","}"),e=n.vc().Kc();e.Ob();)f6(i,U3(n,(t=FH(e.Pb(),42)).cd())+"="+U3(n,t.dd()));return i.a?0==i.e.length?i.a.a:i.a.a+""+i.e:i.c}function ZEn(n){for(var t,e,i,r;!Uy(n.o);)e=FH(bU(n.o),46),i=FH(e.a,121),r=$bn(t=FH(e.b,213),i),t.e==i?(DN(r.g,t),i.e=r.e+t.a):(DN(r.b,t),i.e=r.e-t.a),UH(n.e.a,i)}function nTn(n,t){var e,i,r;for(e=null,r=FH(t.Kb(n),20).Kc();r.Ob();)if(i=FH(r.Pb(),17),e){if((i.c.i==n?i.d.i:i.c.i)!=e)return!1}else e=i.c.i==n?i.d.i:i.c.i;return!0}function tTn(n,t){var e,i,r;for(i=new Ub(WLn(n,!1,t));i.a<i.c.c.length;)0==(e=FH(Y1(i),129)).d?(UZ(e,null),XZ(e,null)):(r=e.a,UZ(e,e.b),XZ(e,r))}function eTn(n){var t,e;return Qcn(t=new F2,Syt),(e=FH(pMn(n,(oWn(),Jft)),21)).Hc((fxn(),gft))&&Qcn(t,Oyt),e.Hc(uft)&&Qcn(t,Pyt),e.Hc(wft)&&Qcn(t,Cyt),e.Hc(sft)&&Qcn(t,Iyt),t}function iTn(n){var t,e,i,r;for(Tqn(n),e=new az(JL(obn(n).a.Kc(),new h));bAn(e);)r=(i=(t=FH(G5(e),17)).c.i==n)?t.d:t.c,i?EZ(t,null):TZ(t,null),oon(t,(oWn(),plt),r),cAn(n,r.i)}function rTn(n,t,e,i){var r,c;switch(r=e[(c=t.i).g][n.d[c.g]],c.g){case 1:r-=i+t.j.b,t.g.b=r;break;case 3:r+=i,t.g.b=r;break;case 4:r-=i+t.j.a,t.g.a=r;break;case 2:r+=i,t.g.a=r}}function cTn(n){var t,e;for(e=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));e.e!=e.i.gc();)if(!bAn(new az(JL(lLn(t=FH(mpn(e),33)).a.Kc(),new h))))return t;return null}function aTn(){var n;return zOt?FH(O$n((UM(),BAt),v6n),2016):(n=FH(iL(TY((UM(),BAt),v6n),555)?TY(BAt,v6n):new uAn,555),zOt=!0,RGn(n),yWn(n),jyn(n),pZ(BAt,v6n,n),n)}function uTn(n,t,e){var i,r;if(0==n.j)return e;if(r=FH(Ren(n,t,e),72),!(i=e.ak()).Ij()||!n.a.rl(i))throw _p(new by("Invalid entry feature '"+i.Hj().zb+"."+i.ne()+"'"));return r}function oTn(n,t){var e,i,r,c,a,u,o;for(u=0,o=(a=n.a).length;u<o;++u)for(r=0,c=(i=a[u]).length;r<c;++r)if(e=i[r],BC(t)===BC(e)||null!=t&&$fn(t,e))return!0;return!1}function sTn(n){var t,e,i;return Xhn(n,0)>=0?(e=Ijn(n,CQn),i=hdn(n,CQn)):(e=Ijn(t=yz(n,1),5e8),i=ebn(vz(i=hdn(t,5e8),1),n0(n,1))),t0(vz(i,32),n0(e,GQn))}function hTn(n,t,e){var i;switch(MD(0!=t.b),i=FH(Ctn(t,t.a.a),8),e.g){case 0:i.b=0;break;case 2:i.b=n.f;break;case 3:i.a=0;break;default:i.a=n.g}return YU(upn(t,0),i),t}function fTn(n,t,e,i){var r,c,a,u,o;switch(o=n.b,u=qgn(a=(c=t.d).j,o.d[a.g],e),r=GR(F$(c.n),c.a),c.j.g){case 1:case 3:u.a+=r.a;break;case 2:case 4:u.b+=r.b}e5(i,u,i.c.b,i.c)}function lTn(n,t,e){var i,r,c,a;for(a=k7(n.e,t,0),(c=new em).b=e,i=new E2(n.e,a);i.b<i.d.gc();)MD(i.b<i.d.gc()),(r=FH(i.d.Xb(i.c=i.b++),10)).p=e,UH(c.e,r),sW(i);return c}function bTn(n,t,e,i){var r,c,a,u,o;for(r=null,c=0,u=new Ub(t);u.a<u.c.c.length;)o=(a=FH(Y1(u),33)).i+a.g,n<a.j+a.f+i&&(r?e.i-o<e.i-c&&(r=a):r=a,c=r.i+r.g);return r?c+i:0}function wTn(n,t,e,i){var r,c,a,u,o;for(c=null,r=0,u=new Ub(t);u.a<u.c.c.length;)o=(a=FH(Y1(u),33)).j+a.f,n<a.i+a.g+i&&(c?e.j-o<e.j-r&&(c=a):c=a,r=c.j+c.f);return c?r+i:0}function dTn(n){var t,e,i;for(t=!1,i=n.b.c.length,e=0;e<i;e++)Von(FH(Lq(n.b,e),434))?!t&&e+1<i&&Von(FH(Lq(n.b,e+1),434))&&(t=!0,FH(Lq(n.b,e),434).a=!0):t=!1}function gTn(n,t,e,i,r){var c,a;for(c=0,a=0;a<r;a++)c=ebn(c,tbn(n0(t[a],GQn),n0(i[a],GQn))),n[a]=bG(c),c=mz(c,32);for(;a<e;a++)c=ebn(c,n0(t[a],GQn)),n[a]=bG(c),c=mz(c,32)}function pTn(n,t){var e,i;for(OOn(),Ixn(),i=Qtt,e=n;t>1;t>>=1)1&t&&(i=$nn(i,e)),e=1==e.d?$nn(e,e):new Sgn(PFn(e.a,e.d,L8(INt,oQn,25,e.d<<1,15,1)));return i=$nn(i,e)}function vTn(){var n,t,e,i;for(vTn=O,Iet=L8($Nt,HQn,25,25,15,1),Cet=L8($Nt,HQn,25,33,15,1),i=152587890625e-16,t=32;t>=0;t--)Cet[t]=i,i*=.5;for(e=1,n=24;n>=0;n--)Iet[n]=e,e*=.5}function mTn(n){var t,e;if(Hy(jx(JAn(n,(_Xn(),lgt)))))for(e=new az(JL(bLn(n).a.Kc(),new h));bAn(e);)if(WCn(t=FH(G5(e),79))&&Hy(jx(JAn(t,bgt))))return!0;return!1}function yTn(n,t){var e,i,r;jU(n.f,t)&&(t.b=n,i=t.c,-1!=k7(n.j,i,0)||UH(n.j,i),r=t.d,-1!=k7(n.j,r,0)||UH(n.j,r),0!=(e=t.a.b).c.length&&(!n.i&&(n.i=new npn(n)),gan(n.i,e)))}function kTn(n){var t,e,i,r;return(e=(t=n.c.d).j)==(r=(i=n.d.d).j)?t.p<i.p?0:1:Eln(e)==r?0:kln(e)==r?1:TN(n.b.b,Eln(e))?0:1}function jTn(){jTn=O,Zpt=new DP(y3n,0),Jpt=new DP("LONGEST_PATH",1),Vpt=new DP("COFFMAN_GRAHAM",2),Qpt=new DP(F1n,3),nvt=new DP("STRETCH_WIDTH",4),Ypt=new DP("MIN_WIDTH",5)}function ETn(n){var t;this.d=new Lp,this.c=n.c,this.e=n.d,this.b=n.b,this.f=new uG(n.e),this.a=n.a,n.f?this.g=n.f:this.g=new VK(t=FH(Xj(iAt),9),FH(TR(t,t.length),9),0)}function TTn(n,t){var e,i,r,c;!(r=N2(i=n,"layoutOptions"))&&(r=N2(i,E6n)),r&&(e=null,(c=r)&&(e=new jT(c,yrn(c,L8(Wtt,uVn,2,0,6,1)))),e&&n5(e,new lC(c,t)))}function MTn(n){if(iL(n,239))return FH(n,33);if(iL(n,186))return UY(FH(n,118));throw _p(n?new Zy("Only support nodes and ports."):new _y(n8n))}function STn(n,t,e,i){return t>=0&&pK(n.substr(t,3),"GMT")||t>=0&&pK(n.substr(t,3),"UTC")?(e[0]=t+3,vFn(n,e,i)):vFn(n,e,i)}function PTn(n,t){var e,i,r,c,a;for(c=n.g.a,a=n.g.b,i=new Ub(n.d);i.a<i.c.c.length;)(r=(e=FH(Y1(i),70)).n).a=c,n.i==(mUn(),uCt)?r.b=a+n.j.b-e.o.b:r.b=a,GR(r,t),c+=e.o.a+n.e}function ITn(n,t,e){if(n.b)throw _p(new Ky("The task is already done."));return null==n.p&&(n.p=t,n.r=e,n.k&&(n.o=(OT(),ibn(san(Date.now()),XVn))),!0)}function CTn(n){var t;return t=new dy,null!=n.tg()&&CB(t,H6n,n.tg()),null!=n.ne()&&CB(t,Z6n,n.ne()),null!=n.sg()&&CB(t,"description",n.sg()),t}function OTn(n,t,e){var i,r,c;return c=n.q,n.q=t,4&n.Db&&!(1&n.Db)&&(r=new Yz(n,1,9,c,t),e?e.Ei(r):e=r),t?(i=t.c)!=n.r&&(e=n.nk(i,e)):n.r&&(e=n.nk(null,e)),e}function ATn(n,t,e){var i,r;for(e=$pn(t,n.e,-1-n.c,e),r=new Ep(new csn(new Mb(LW(n.a).a).a));r.a.b;)e=rzn(i=FH(Ztn(r.a).cd(),87),mLn(i,n.a),e);return e}function $Tn(n,t,e){var i,r;for(e=aY(t,n.e,-1-n.c,e),r=new Ep(new csn(new Mb(LW(n.a).a).a));r.a.b;)e=rzn(i=FH(Ztn(r.a).cd(),87),mLn(i,n.a),e);return e}function LTn(n,t,e,i){var r,c,a;if(0==i)rBn(t,0,n,e,n.length-e);else for(a=32-i,n[n.length-1]=0,c=n.length-1;c>e;c--)n[c]|=t[c-e-1]>>>a,n[c-1]=t[c-e-1]<<i;for(r=0;r<e;r++)n[r]=0}function NTn(n){var e,i,r,c,a;for(e=0,i=0,a=n.Kc();a.Ob();)r=FH(a.Pb(),111),e=t.Math.max(e,r.d.b),i=t.Math.max(i,r.d.c);for(c=n.Kc();c.Ob();)(r=FH(c.Pb(),111)).d.b=e,r.d.c=i}function DTn(n){var e,i,r,c,a;for(i=0,e=0,a=n.Kc();a.Ob();)r=FH(a.Pb(),111),i=t.Math.max(i,r.d.d),e=t.Math.max(e,r.d.a);for(c=n.Kc();c.Ob();)(r=FH(c.Pb(),111)).d.d=i,r.d.a=e}function xTn(n,t){var e,i,r,c;for(c=new $p,r=0,i=t.Kc();i.Ob();){for(e=tln(FH(i.Pb(),19).a+r);e.a<n.f&&!Zq(n,e.a);)e=tln(e.a+1),++r;if(e.a>=n.f)break;c.c[c.c.length]=e}return c}function RTn(n){var t,e,i,r;for(t=null,r=new Ub(n.wf());r.a<r.c.c.length;)e=new GV((i=FH(Y1(r),181)).qf().a,i.qf().b,i.rf().a,i.rf().b),t?SPn(t,e):t=e;return!t&&(t=new fA),t}function KTn(n,t,e,i){return 1==e?(!n.n&&(n.n=new nU(BOt,n,1,7)),Vwn(n.n,t,i)):FH(ttn(FH(van(n,16),26)||n.zh(),e),66).Nj().Qj(n,sgn(n),e-fX(n.zh()),t,i)}function FTn(n,t,e){var i,r,c,a,u;for(i=e.gc(),n.qi(n.i+i),(u=n.i-t)>0&&rBn(n.g,t,n.g,t+i,u),a=e.Kc(),n.i+=i,r=0;r<i;++r)c=a.Pb(),yL(n,t,n.oi(t,c)),n.bi(t,c),n.ci(),++t;return 0!=i}function _Tn(n,t,e){var i;return t!=n.q?(n.q&&(e=aY(n.q,n,-10,e)),t&&(e=$pn(t,n,-10,e)),e=OTn(n,t,e)):4&n.Db&&!(1&n.Db)&&(i=new Yz(n,1,9,t,t),e?e.Ei(i):e=i),e}function HTn(n,t,e,i){return SF(!(e&oVn),"flatMap does not support SUBSIZED characteristic"),SF(!(4&e),"flatMap does not support SORTED characteristic"),vX(n),vX(t),new H2(n,e,i,t)}function BTn(n,t){TU(t,"Cannot suppress a null exception."),gB(t!=n,"Exception can not suppress itself."),n.i||(null==n.k?n.k=Mun(Bk(Qnt,1),uVn,78,0,[t]):n.k[n.k.length]=t)}function qTn(n,t,e,i){var r,c,a,u,o,s;for(a=e.length,c=0,r=-1,s=rtn(n.substr(t),(iF(),jet)),u=0;u<a;++u)(o=e[u].length)>c&&uU(s,rtn(e[u],jet))&&(r=u,c=o);return r>=0&&(i[0]=t+c),r}function GTn(n,t){var e;if(0!=(e=VO(n.b.Hf(),t.b.Hf())))return e;switch(n.b.Hf().g){case 1:case 2:return k$(n.b.sf(),t.b.sf());case 3:case 4:return k$(t.b.sf(),n.b.sf())}return 0}function zTn(n){var t,e,i;for(i=n.e.c.length,n.a=mq(INt,[uVn,oQn],[48,25],15,[i,i],2),e=new Ub(n.c);e.a<e.c.c.length;)t=FH(Y1(e),282),n.a[t.c.b][t.d.b]+=FH(pMn(t,(sRn(),Jct)),19).a}function UTn(n,t,e){ITn(e,"Grow Tree",1),n.b=t.f,Hy(jx(pMn(t,(zcn(),Wrt))))?(n.c=new it,WZ(n,null)):n.c=new it,n.a=!1,KNn(n,t.f),oon(t,Vrt,(oN(),!!n.a)),_Sn(e)}function XTn(n,t){var e,i,r,c,a;if(null==n)return null;for(a=L8(PNt,UVn,25,2*t,15,1),i=0,r=0;i<t;++i)e=n[i]>>4&15,c=15&n[i],a[r++]=IOt[e],a[r++]=IOt[c];return Fdn(a,0,a.length)}function WTn(n,t,e){var i,r,c;return i=t.ak(),c=t.dd(),r=i.$j()?AJ(n,4,i,c,null,dHn(n,i,c,iL(i,99)&&!!(FH(i,18).Bb&FQn)),!0):AJ(n,i.Kj()?2:1,i,c,i.zj(),-1,!0),e?e.Ei(r):e=r,e}function VTn(n){var t,e;return n>=FQn?(t=_Qn+(n-FQn>>10&1023)&WVn,e=56320+(n-FQn&1023)&WVn,String.fromCharCode(t)+""+String.fromCharCode(e)):String.fromCharCode(n&WVn)}function QTn(n,t){var e,i,r,c;return Hx(),(r=FH(FH(o6(n.r,t),21),84)).gc()>=2&&(i=FH(r.Kc().Pb(),111),e=n.u.Hc((hCn(),ZIt)),c=n.u.Hc(iCt),!i.a&&!e&&(2==r.gc()||c))}function JTn(n,t,e,i,r){var c,a,u;for(c=nxn(n,t,e,i,r),u=!1;!c;)k$n(n,r,!0),u=!0,c=nxn(n,t,e,i,r);u&&k$n(n,r,!1),0!=(a=Nun(r)).c.length&&(n.d&&n.d.lg(a),JTn(n,r,e,i,a))}function YTn(){YTn=O,rIt=new FI(WZn,0),eIt=new FI("DIRECTED",1),cIt=new FI("UNDIRECTED",2),nIt=new FI("ASSOCIATION",3),iIt=new FI("GENERALIZATION",4),tIt=new FI("DEPENDENCY",5)}function ZTn(n,t){var e;if(!UY(n))throw _p(new Ky(K5n));switch(e=UY(n),t.g){case 1:return-(n.j+n.f);case 2:return n.i-e.g;case 3:return n.j-e.f;case 4:return-(n.i+n.g)}return 0}function nMn(n,t){var e,i;for(mW(t),i=n.b.c.length,UH(n.b,t);i>0;){if(e=i,i=(i-1)/2|0,n.a.ue(Lq(n.b,i),t)<=0)return i5(n.b,e,t),!0;i5(n.b,e,Lq(n.b,i))}return i5(n.b,i,t),!0}function tMn(n,e,i,r){var c,a;if(c=0,i)c=phn(n.a[i.g][e.g],r);else for(a=0;a<Yit;a++)c=t.Math.max(c,phn(n.a[a][e.g],r));return e==(Ntn(),qit)&&n.b&&(c=t.Math.max(c,n.b.a)),c}function eMn(n,t){var e,i,r,c,a;return i=n.i,r=t.i,!(!i||!r)&&i.i==r.i&&i.i!=(mUn(),aCt)&&i.i!=(mUn(),SCt)&&(e=(c=i.g.a)+i.j.a,c<=(a=r.g.a)+r.j.a&&e>=a)}function iMn(n,t,e,i){var r;if(r=!1,zC(i)&&(r=!0,CB(t,e,Tx(i))),r||qC(i)&&(r=!0,iMn(n,t,e,i)),r||iL(i,236)&&(r=!0,HQ(t,e,FH(i,236))),!r)throw _p(new Ay(_6n))}function rMn(n,t){var e,i,r;if((e=t.Hh(n.a))&&null!=(r=idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),K9n)))for(i=1;i<(PPn(),W$t).length;++i)if(pK(W$t[i],r))return i;return 0}function cMn(n,t){var e,i,r;if((e=t.Hh(n.a))&&null!=(r=idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),K9n)))for(i=1;i<(PPn(),V$t).length;++i)if(pK(V$t[i],r))return i;return 0}function aMn(n,t){var e,i,r,c;if(mW(t),(c=n.a.gc())<t.gc())for(e=n.a.ec().Kc();e.Ob();)i=e.Pb(),t.Hc(i)&&e.Qb();else for(r=t.Kc();r.Ob();)i=r.Pb(),n.a.Bc(i);return c!=n.a.gc()}function uMn(n){var t,e;switch(e=F$(Con(Mun(Bk(MMt,1),uVn,8,0,[n.i.n,n.n,n.a]))),t=n.i.d,n.j.g){case 1:e.b-=t.d;break;case 2:e.a+=t.c;break;case 3:e.b+=t.a;break;case 4:e.a-=t.b}return e}function oMn(n){var t;for(Prn(),t=FH(G5(new az(JL(sbn(n).a.Kc(),new h))),17).c.i;t.k==(cSn(),Mut);)oon(t,(oWn(),alt),(oN(),!0)),t=FH(G5(new az(JL(sbn(t).a.Kc(),new h))),17).c.i}function sMn(n,t,e,i){var r,c,a;for(a=Afn(t,i).Kc();a.Ob();)r=FH(a.Pb(),11),n.d[r.p]=n.d[r.p]+n.c[e.p];for(c=Afn(e,i).Kc();c.Ob();)r=FH(c.Pb(),11),n.d[r.p]=n.d[r.p]-n.c[t.p]}function hMn(n,t,e){var i,r;for(r=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));r.e!=r.i.gc();)TA(i=FH(mpn(r),33),i.i+t,i.j+e);n5((!n.b&&(n.b=new nU(xOt,n,12,3)),n.b),new ZI(t,e))}function fMn(n,t,e,i){var r,c;for(r=null==(c=t).d||n.a.ue(e.d,c.d)>0?1:0;c.a[r]!=e;)c=c.a[r],r=n.a.ue(e.d,c.d)>0?1:0;c.a[r]=i,i.b=e.b,i.a[0]=e.a[0],i.a[1]=e.a[1],e.a[0]=null,e.a[1]=null}function lMn(n){return hCn(),!(San(IY(kG(nCt,Mun(Bk(PCt,1),OVn,273,0,[eCt])),n))>1||San(IY(kG(ZIt,Mun(Bk(PCt,1),OVn,273,0,[YIt,iCt])),n))>1)}function bMn(n,t){iL(TY((UM(),BAt),n),498)?pZ(BAt,n,new IC(this,t)):pZ(BAt,n,this),tSn(this,t),t==(tE(),JAt)?(this.wb=FH(this,1939),FH(t,1941)):this.wb=(WX(),YAt)}function wMn(n){var t,e;if(null==n)return null;for(t=null,e=0;e<POt.length;++e)try{return FM(POt[e],n)}catch(i){if(!iL(i=hun(i),32))throw _p(i);t=i}throw _p(new A7(t))}function dMn(){dMn=O,det=Mun(Bk(Wtt,1),uVn,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),get=Mun(Bk(Wtt,1),uVn,2,6,["Jan","Feb","Mar","Apr",ZVn,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])}function gMn(n){var t,e,i;(t=pK(typeof t,wJn)?null:new ln)&&(hM(),ZX(e=(i=900)>=XVn?"error":i>=900?"warn":i>=800?"info":"log",n.a),n.b&&LNn(t,e,n.b,"Exception: ",!0))}function pMn(n,t){var e,i;return!n.q&&(n.q=new Lp),null!=(i=DX(n.q,t))?i:(iL(e=t.wg(),4)&&(null==e?(!n.q&&(n.q=new Lp),g6(n.q,t)):(!n.q&&(n.q=new Lp),XW(n.q,t,e))),e)}function vMn(){vMn=O,Dat=new XS("P1_CYCLE_BREAKING",0),xat=new XS("P2_LAYERING",1),Rat=new XS("P3_NODE_ORDERING",2),Kat=new XS("P4_NODE_PLACEMENT",3),Fat=new XS("P5_EDGE_ROUTING",4)}function mMn(n,t){var e,i,r,c;for(i=(1==t?Uat:zat).a.ec().Kc();i.Ob();)for(e=FH(i.Pb(),103),c=FH(o6(n.f.c,e),21).Kc();c.Ob();)r=FH(c.Pb(),46),v7(n.b.b,r.b),v7(n.b.a,FH(r.b,81).d)}function yMn(n,t){var e;if(Nnn(),n.c==t.c){if(n.b==t.b||ocn(n.b,t.b)){if(e=JO(n.b)?1:-1,n.a&&!t.a)return e;if(!n.a&&t.a)return-e}return k$(n.b.g,t.b.g)}return Mln(n.c,t.c)}function kMn(n,t){var e;ITn(t,"Hierarchical port position processing",1),(e=n.b).c.length>0&&tFn((h1(0,e.c.length),FH(e.c[0],29)),n),e.c.length>1&&tFn(FH(Lq(e,e.c.length-1),29),n),_Sn(t)}function jMn(n,t){var e,i;if($Mn(n,t))return!0;for(i=new Ub(t);i.a<i.c.c.length;){if(Rxn(n,e=FH(Y1(i),33),cEn(e)))return!0;if(Ohn(n,e)-n.g<=n.a)return!0}return!1}function EMn(){EMn=O,fRn(),mTt=DTt,gTt=ATt,dTt=CTt,bTt=MTt,wTt=PTt,lTt=new UA(8),fTt=new zA((uWn(),zSt),lTt),pTt=new zA(APt,8),vTt=LTt,oTt=yTt,sTt=jTt,hTt=new zA(hSt,(oN(),!1))}function TMn(){TMn=O,qMt=new UA(15),BMt=new zA((uWn(),zSt),qMt),zMt=new zA(APt,15),GMt=new zA(dPt,tln(0)),RMt=ySt,FMt=xSt,HMt=HSt,NMt=new zA(iSt,s5n),KMt=SSt,_Mt=FSt,DMt=cSt,xMt=oSt}function MMn(n){if(1!=(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i||1!=(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i)throw _p(new Ry(e8n));return MTn(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82))}function SMn(n){if(1!=(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i||1!=(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i)throw _p(new Ry(e8n));return fun(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82))}function PMn(n){if(1!=(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i||1!=(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i)throw _p(new Ry(e8n));return fun(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82))}function IMn(n){if(1!=(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i||1!=(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i)throw _p(new Ry(e8n));return MTn(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82))}function CMn(n,t,e){var i,r,c;if(++n.j,t>=(r=n.Vi())||t<0)throw _p(new Cy(c8n+t+a8n+r));if(e>=r||e<0)throw _p(new Cy(u8n+e+a8n+r));return t!=e?(c=n.Ti(e),n.Hi(t,c),i=c):i=n.Oi(e),i}function OMn(n){var t,e,i;if(i=n,n)for(t=0,e=n.Ug();e;e=e.Ug()){if(++t>BQn)return OMn(e);if(i=e,e==n)throw _p(new Ky("There is a cycle in the containment hierarchy of "+n))}return i}function AMn(n){var t,e,i;for(i=new Oan(KWn,"[","]"),e=n.Kc();e.Ob();)f6(i,BC(t=e.Pb())===BC(n)?"(this Collection)":null==t?qWn:Fbn(t));return i.a?0==i.e.length?i.a.a:i.a.a+""+i.e:i.c}function $Mn(n,t){var e,i;if(i=!1,t.gc()<2)return!1;for(e=0;e<t.gc();e++)e<t.gc()-1?i|=Rxn(n,FH(t.Xb(e),33),FH(t.Xb(e+1),33)):i|=Rxn(n,FH(t.Xb(e),33),FH(t.Xb(0),33));return i}function LMn(n,t){var e;t!=n.a?(e=null,n.a&&(e=FH(n.a,49).ih(n,4,HOt,e)),t&&(e=FH(t,49).gh(n,4,HOt,e)),(e=Qhn(n,t,e))&&e.Fi()):4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,1,t,t))}function NMn(n,t){var e;t!=n.e?(n.e&&R6(LW(n.e),n),t&&(!t.b&&(t.b=new jp(new Lm)),VR(t.b,n)),(e=Wkn(n,t,null))&&e.Fi()):4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,4,t,t))}function DMn(n){var t,e,i;for(e=n.length,i=0;i<e&&(f1(i,n.length),n.charCodeAt(i)<=32);)++i;for(t=e;t>i&&(f1(t-1,n.length),n.charCodeAt(t-1)<=32);)--t;return i>0||t<e?n.substr(i,t-i):n}function xMn(n,e){var i;i=e.o,bA(n.f)?(n.j.a=t.Math.max(n.j.a,i.a),n.j.b+=i.b,n.d.c.length>1&&(n.j.b+=n.e)):(n.j.a+=i.a,n.j.b=t.Math.max(n.j.b,i.b),n.d.c.length>1&&(n.j.a+=n.e))}function RMn(){RMn=O,Ost=Mun(Bk(KCt,1),VZn,61,0,[(mUn(),uCt),aCt,TCt]),Cst=Mun(Bk(KCt,1),VZn,61,0,[aCt,TCt,SCt]),Ast=Mun(Bk(KCt,1),VZn,61,0,[TCt,SCt,uCt]),$st=Mun(Bk(KCt,1),VZn,61,0,[SCt,uCt,aCt])}function KMn(n,t,e,i){var r,c,a,u,o;if(c=n.c.d,a=n.d.d,c.j!=a.j)for(o=n.b,r=c.j,u=null;r!=a.j;)u=0==t?Eln(r):kln(r),NB(i,GR(qgn(r,o.d[r.g],e),qgn(u,o.d[u.g],e))),r=u}function FMn(n,t,e,i){var r,c,a,u,o;return u=FH((a=Hyn(n.a,t,e)).a,19).a,c=FH(a.b,19).a,i&&(o=FH(pMn(t,(oWn(),klt)),10),r=FH(pMn(e,klt),10),o&&r&&(Z3(n.b,o,r),u+=n.b.i,c+=n.b.e)),u>c}function _Mn(n){var t,e,i,r,c,a,u,o;for(this.a=evn(n),this.b=new $p,i=0,r=(e=n).length;i<r;++i)for(t=e[i],c=new $p,UH(this.b,c),u=0,o=(a=t).length;u<o;++u)UH(c,new ZK(a[u].j))}function HMn(n,t,e){var i,r,c;return c=0,i=e[t],t<e.length-1&&(r=e[t+1],n.b[t]?(c=fWn(n.d,i,r),c+=JX(n.a,i,(mUn(),aCt)),c+=JX(n.a,r,SCt)):c=P9(n.a,i,r)),n.c[t]&&(c+=A6(n.a,i)),c}function BMn(n,t,e,i,r){var c,a,u,o;for(o=null,u=new Ub(i);u.a<u.c.c.length;)if((a=FH(Y1(u),441))!=e&&-1!=k7(a.e,r,0)){o=a;break}TZ(c=U5(r),e.b),EZ(c,o.b),QCn(n.a,r,new AF(c,t,e.f))}function qMn(n){for(;0!=n.g.c&&0!=n.d.c;)Kx(n.g).c>Kx(n.d).c?(n.i+=n.g.c,wdn(n.d)):Kx(n.d).c>Kx(n.g).c?(n.e+=n.d.c,wdn(n.g)):(n.i+=Hq(n.g),n.e+=Hq(n.d),wdn(n.g),wdn(n.d))}function GMn(n,t,e){var i,r,c,a;for(c=t.q,a=t.r,new qZ((I6(),jyt),t,c,1),new qZ(jyt,c,a,1),r=new Ub(e);r.a<r.c.c.length;)(i=FH(Y1(r),112))!=c&&i!=t&&i!=a&&(wBn(n.a,i,t),wBn(n.a,i,a))}function zMn(n,e,i,r){n.a.d=t.Math.min(e,i),n.a.a=t.Math.max(e,r)-n.a.d,e<i?(n.b=.5*(e+i),n.g=x3n*n.b+.9*e,n.f=x3n*n.b+.9*i):(n.b=.5*(e+r),n.g=x3n*n.b+.9*r,n.f=x3n*n.b+.9*e)}function UMn(){function n(){
+return(new Date).getTime()}TWn={},!Array.isArray&&(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)}),!Date.now&&(Date.now=n)}function XMn(n,t){var e,i;i=FH(pMn(t,(_Xn(),npt)),98),oon(t,(oWn(),vlt),i),(e=t.e)&&(QT(new Dq(null,new l1(e.a,16)),new Dw(n)),QT(lnn(new Dq(null,new l1(e.b,16)),new mt),new xw(n)))}function WMn(n){var e,i,r,c;if(wA(FH(pMn(n.b,(_Xn(),Gdt)),103)))return 0;for(e=0,r=new Ub(n.a);r.a<r.c.c.length;)(i=FH(Y1(r),10)).k==(cSn(),Sut)&&(c=i.o.a,e=t.Math.max(e,c));return e}function VMn(n){switch(FH(pMn(n,(_Xn(),mgt)),163).g){case 1:oon(n,mgt,(jbn(),Flt));break;case 2:oon(n,mgt,(jbn(),_lt));break;case 3:oon(n,mgt,(jbn(),Rlt));break;case 4:oon(n,mgt,(jbn(),Klt))}}function QMn(){QMn=O,ift=new OP(WZn,0),nft=new OP(iYn,1),rft=new OP(rYn,2),eft=new OP("LEFT_RIGHT_CONSTRAINT_LOCKING",3),tft=new OP("LEFT_RIGHT_CONNECTION_LOCKING",4),Zht=new OP(H1n,5)}function JMn(n,e,i){var r,c,a,u,o,s,h;o=i.a/2,a=i.b/2,s=1,h=1,(r=t.Math.abs(e.a-n.a))>o&&(s=o/r),(c=t.Math.abs(e.b-n.b))>a&&(h=a/c),u=t.Math.min(s,h),n.a+=u*(e.a-n.a),n.b+=u*(e.b-n.b)}function YMn(n,t,e,i,r){var c,a;for(a=!1,c=FH(Lq(e.b,0),33);oHn(n,t,c,i,r)&&(a=!0,iEn(e,c),0!=e.b.c.length);)c=FH(Lq(e.b,0),33);return 0==e.b.c.length&&jkn(e.j,e),a&&Bmn(t.q),a}function ZMn(n,t){var e,i,r,c;if(yxn(),t.b<2)return!1;for(i=e=FH(f3(c=upn(t,0)),8);c.b!=c.d.c;){if(iNn(n,i,r=FH(f3(c),8)))return!0;i=r}return!!iNn(n,i,e)}function nSn(n,t,e,i){return 0==e?(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),FK(n.o,t,i)):FH(ttn(FH(van(n,16),26)||n.zh(),e),66).Nj().Rj(n,sgn(n),e-fX(n.zh()),t,i)}function tSn(n,t){var e;t!=n.sb?(e=null,n.sb&&(e=FH(n.sb,49).ih(n,1,FOt,e)),t&&(e=FH(t,49).gh(n,1,FOt,e)),(e=yfn(n,t,e))&&e.Fi()):4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,4,t,t))}function eSn(n,t){var e,i;if(!t)throw _p(new nk("All edge sections need an end point."));e=Den(t,"x"),jen(new xg(n).a,(mW(e),e)),i=Den(t,"y"),Ien(new Rg(n).a,(mW(i),i))}function iSn(n,t){var e,i;if(!t)throw _p(new nk("All edge sections need a start point."));e=Den(t,"x"),Pen(new Lg(n).a,(mW(e),e)),i=Den(t,"y"),Cen(new Ng(n).a,(mW(i),i))}function rSn(n,t){var e,i,r,c,a;for(i=0,c=dsn(n).length;i<c;++i)gMn(t);for(a=!Wet&&n.e?Wet?null:n.d:null;a;){for(e=0,r=dsn(a).length;e<r;++e)gMn(t);a=!Wet&&a.e?Wet?null:a.d:null}}function cSn(){cSn=O,Sut=new QS("NORMAL",0),Mut=new QS("LONG_EDGE",1),Eut=new QS("EXTERNAL_PORT",2),Put=new QS("NORTH_SOUTH_PORT",3),Tut=new QS("LABEL",4),jut=new QS("BREAKING_POINT",5)}function aSn(n){var t,e,i,r;if(t=!1,AD(n,(oWn(),qft)))for(e=FH(pMn(n,qft),83),r=new Ub(n.j);r.a<r.c.c.length;)Q$n(i=FH(Y1(r),11))&&(t||(tCn(gW(n)),t=!0),spn(FH(e.xc(i),306)))}function uSn(n,t,e){var i;ITn(e,"Self-Loop routing",1),i=Xln(t),tO(pMn(t,(S6(),jMt))),QT(OV(CV(CV(lnn(new Dq(null,new l1(t.b,16)),new zi),new Ui),new Xi),new Wi),new nP(n,i)),_Sn(e)}function oSn(n){var t,e,i;return i=CTn(n),null!=n.e&&CB(i,Y6n,n.e),!!n.k&&CB(i,"type",bD(n.k)),!UE(n.j)&&(e=new Sl,etn(i,$6n,e),t=new ip(e),n5(n.j,t)),i}function sSn(n){var t,e,i,r;for(r=LX((hin(n.gc(),"size"),new Pk),123),i=!0,e=hz(n).Kc();e.Ob();)t=FH(e.Pb(),42),i||(r.a+=KWn),i=!1,cO(LX(cO(r,t.cd()),61),t.dd());return(r.a+="}",r).a}function hSn(n,t){var e,i,r;return(t&=63)<22?(e=n.l<<t,i=n.m<<t|n.l>>22-t,r=n.h<<t|n.m>>22-t):t<44?(e=0,i=n.l<<t-22,r=n.m<<t-22|n.l>>44-t):(e=0,i=0,r=n.l<<t-44),E$(e&TQn,i&TQn,r&MQn)}function fSn(n){if(null==vtt&&(vtt=new RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$")),!vtt.test(n))throw _p(new Ek(NQn+n+'"'));return parseFloat(n)}function lSn(n){var t,e,i,r;for(t=new $p,gU(e=L8(CNt,JJn,25,n.a.c.length,16,1),e.length),r=new Ub(n.a);r.a<r.c.c.length;)e[(i=FH(Y1(r),121)).d]||(t.c[t.c.length]=i,Bgn(n,i,e));return t}function bSn(n,t){var e,i,r,c;for(c=t.b.j,n.a=L8(INt,oQn,25,c.c.length,15,1),r=0,i=0;i<c.c.length;i++)h1(i,c.c.length),0==(e=FH(c.c[i],11)).e.c.length&&0==e.g.c.length?r+=1:r+=3,n.a[i]=r}function wSn(){wSn=O,Nht=new PP("ALWAYS_UP",0),Lht=new PP("ALWAYS_DOWN",1),xht=new PP("DIRECTION_UP",2),Dht=new PP("DIRECTION_DOWN",3),Kht=new PP("SMART_UP",4),Rht=new PP("SMART_DOWN",5)}function dSn(n,t){if(n<0||t<0)throw _p(new Ry("k and n must be positive"));if(t>n)throw _p(new Ry("k must be smaller than n"));return 0==t||t==n?1:0==n?0:Ejn(n)/(Ejn(t)*Ejn(n-t))}function gSn(n,t){var e,i,r,c;for(e=new IA(n);null!=e.g||e.c?null==e.g||0!=e.i&&FH(e.g[e.i-1],47).Ob():ZY(e);)if(iL(c=FH(rLn(e),56),160))for(i=FH(c,160),r=0;r<t.length;r++)t[r].og(i)}function pSn(n){var t;return 64&n.Db?Vln(n):((t=new sN(Vln(n))).a+=" (height: ",gE(t,n.f),t.a+=", width: ",gE(t,n.g),t.a+=", x: ",gE(t,n.i),t.a+=", y: ",gE(t,n.j),t.a+=")",t.a)}function vSn(n){var t,e,i,r,c,a;for(t=new g4,r=0,c=(i=n).length;r<c;++r)if(null!=Qgn(t,a=vX((e=i[r]).cd()),vX(e.dd())))throw _p(new Ry("duplicate key: "+a));this.b=(TQ(),new zb(t))}function mSn(n){var t,e,i,r,c;if(null==n)return qWn;for(c=new Oan(KWn,"[","]"),i=0,r=(e=n).length;i<r;++i)t=e[i],f6(c,String.fromCharCode(t));return c.a?0==c.e.length?c.a.a:c.a.a+""+c.e:c.c}function ySn(){ySn=O,xnn(),Pct=new OO(aZn,Ict=Dct),tln(1),Sct=new OO(uZn,tln(300)),tln(0),Act=new OO(oZn,tln(0)),$ct=new OO(sZn,hZn),Cct=new OO(fZn,5),Lct=Dct,Oct=Nct}function kSn(n,t){var e,i,r,c;for(i=(1==t?Uat:zat).a.ec().Kc();i.Ob();)for(e=FH(i.Pb(),103),c=FH(o6(n.f.c,e),21).Kc();c.Ob();)r=FH(c.Pb(),46),UH(n.b.b,FH(r.b,81)),UH(n.b.a,FH(r.b,81).d)}function jSn(n,t){var e;if(null!=t&&!n.c.Yj().wj(t))throw e=iL(t,56)?FH(t,56).Tg().zb:Yj(Zon(t)),_p(new xy(e6n+n.c.ne()+"'s type '"+n.c.Yj().ne()+"' does not permit a value of type '"+e+"'"))}function ESn(n,t,e){var i,r;for(r=new E2(n.b,0);r.b<r.d.gc();)MD(r.b<r.d.gc()),BC(pMn(i=FH(r.d.Xb(r.c=r.b++),70),(oWn(),glt)))===BC(t)&&(IPn(i.n,gW(n.c.i),e),sW(r),UH(t.b,i))}function TSn(n,t){if(t.a)switch(FH(pMn(t.b,(oWn(),vlt)),98).g){case 0:case 1:hEn(t);case 2:QT(new Dq(null,new l1(t.d,16)),new Li),aAn(n.a,t)}else QT(new Dq(null,new l1(t.d,16)),new Li)}function MSn(n){var e,i;return i=t.Math.sqrt((null==n.k&&(n.k=Urn(n,new Ec)),By(n.k)/(n.b*(null==n.g&&(n.g=zrn(n,new jc)),By(n.g))))),e=bG(san(t.Math.round(i))),e=t.Math.min(e,n.f)}function SSn(){wcn(),AR.call(this),this.j=(mUn(),MCt),this.a=new Bj,new sm,this.f=(hin(2,CVn),new Q6(2)),this.e=(hin(4,CVn),new Q6(4)),this.g=(hin(4,CVn),new Q6(4)),this.b=new oP(this.e,this.g)}function PSn(n,t){var e;return!Hy(jx(pMn(t,(oWn(),Slt))))&&(e=t.c.i,(n!=(jbn(),Rlt)||e.k!=(cSn(),Tut))&&FH(pMn(e,(_Xn(),mgt)),163)!=Klt)}function ISn(n,t){var e;return!Hy(jx(pMn(t,(oWn(),Slt))))&&(e=t.d.i,(n!=(jbn(),Flt)||e.k!=(cSn(),Tut))&&FH(pMn(e,(_Xn(),mgt)),163)!=_lt)}function CSn(n,t){var e,i,r,c,a,u,o;for(a=n.d,o=n.o,u=new GV(-a.b,-a.d,a.b+o.a+a.c,a.d+o.b+a.a),r=0,c=(i=t).length;r<c;++r)(e=i[r])&&SPn(u,e.i);a.b=-u.c,a.d=-u.d,a.c=u.b-a.b-o.a,a.a=u.a-a.d-o.b}function OSn(){OSn=O,tTt=new EI("CENTER_DISTANCE",0),eTt=new EI("CIRCLE_UNDERLAP",1),cTt=new EI("RECTANGLE_UNDERLAP",2),iTt=new EI("INVERTED_OVERLAP",3),rTt=new EI("MINIMUM_ROOT_DISTANCE",4)}function ASn(n){var t,e,i,r;if(xxn(),null==n)return null;for(i=n.length,t=L8(PNt,UVn,25,2*i,15,1),e=0;e<i;e++)(r=n[e])<0&&(r+=256),t[2*e]=WLt[r>>4],t[2*e+1]=WLt[15&r];return Fdn(t,0,t.length)}function $Sn(n){var t;switch(YW(),n.c.length){case 0:return Fnt;case 1:return PB((t=FH(QIn(new Ub(n)),42)).cd(),t.dd());default:return new oy(FH(Wgn(n,L8(_nt,mVn,42,n.c.length,0,1)),165))}}function LSn(n){var t,e,i,r,c;for(t=new Ap,e=new Ap,b3(t,n),b3(e,n);e.b!=e.c;)for(c=new Ub(FH(bU(e),37).a);c.a<c.c.c.length;)(r=FH(Y1(c),10)).e&&(b3(t,i=r.e),b3(e,i));return t}function NSn(n,t){switch(t.g){case 1:return xH(n.j,(wcn(),Lut));case 2:return xH(n.j,(wcn(),Aut));case 3:return xH(n.j,(wcn(),Dut));case 4:return xH(n.j,(wcn(),xut));default:return TQ(),TQ(),uet}}function DSn(n,t){var e,i,r;e=uB(t,n.e),i=FH(DX(n.g.f,e),19).a,r=n.a.c.length-1,0!=n.a.c.length&&FH(Lq(n.a,r),287).c==i?(++FH(Lq(n.a,r),287).a,++FH(Lq(n.a,r),287).b):UH(n.a,new BD(i))}function xSn(n,t,e){var i,r;return 0!=(i=TRn(n,t,e))?i:AD(t,(oWn(),llt))&&AD(e,llt)?((r=k$(FH(pMn(t,llt),19).a,FH(pMn(e,llt),19).a))<0?cKn(n,t,e):r>0&&cKn(n,e,t),r):POn(n,t,e)}function RSn(n,t,e){var i,r,c,a;if(0!=t.b){for(i=new VT,a=upn(t,0);a.b!=a.d.c;)Krn(i,Lun(c=FH(f3(a),86))),(r=c.e).a=FH(pMn(c,(Hqn(),wkt)),19).a,r.b=FH(pMn(c,dkt),19).a;RSn(n,i,pcn(e,i.b/n.a|0))}}function KSn(n,t){var e,i,r,c,a;if(n.e<=t)return n.g;if(q1(n,n.g,t))return n.g;for(c=n.r,i=n.g,a=n.r,r=(c-i)/2+i;i+1<c;)(e=iBn(n,r,!1)).b<=r&&e.a<=t?(a=r,c=r):i=r,r=(c-i)/2+i;return a}function FSn(n,t,e){ITn(e,"Recursive Graph Layout",oxn(n,t,!0)),gSn(t,Mun(Bk(YTt,1),_Wn,527,0,[new Of])),M8(t,(uWn(),pPt))||gSn(t,Mun(Bk(YTt,1),_Wn,527,0,[new gu])),hXn(n,t,null,e),_Sn(e)}function _Sn(n){var t;if(null==n.p)throw _p(new Ky("The task has not begun yet."));n.b||(n.k&&(OT(),t=ibn(san(Date.now()),XVn),n.q=1e-9*y2(tbn(t,n.o))),n.c<n.r&&Hin(n,n.r-n.c),n.b=!0)}function HSn(n){var t,e,i;for(NB(i=new mm,new LI(n.j,n.k)),e=new CL((!n.a&&(n.a=new OL($Ot,n,5)),n.a));e.e!=e.i.gc();)NB(i,new LI((t=FH(mpn(e),469)).a,t.b));return NB(i,new LI(n.b,n.c)),i}function BSn(n,t,e,i,r){var c,a,u,o;if(r)for(o=((c=new oz(r.a.length)).b-c.a)*c.c<0?(nS(),jNt):new zL(c);o.Ob();)u=L2(r,FH(o.Pb(),19).a),NFn((a=new oQ(n,t,e,i)).a,a.b,a.c,a.d,u)}function qSn(n,t){var e;if(BC(n)===BC(t))return!0;if(iL(t,21)){e=FH(t,21);try{return n.gc()==e.gc()&&n.Ic(e)}catch(i){if(iL(i=hun(i),173)||iL(i,205))return!1;throw _p(i)}}return!1}function GSn(n,e){var i;UH(n.d,e),i=e.rf(),n.c?(n.e.a=t.Math.max(n.e.a,i.a),n.e.b+=i.b,n.d.c.length>1&&(n.e.b+=n.a)):(n.e.a+=i.a,n.e.b=t.Math.max(n.e.b,i.b),n.d.c.length>1&&(n.e.a+=n.a))}function zSn(n){var t,e,i,r;switch(t=(r=n.i).b,i=r.j,e=r.g,r.a.g){case 0:e.a=(n.g.b.o.a-i.a)/2;break;case 1:e.a=t.d.n.a+t.d.a.a;break;case 2:e.a=t.d.n.a+t.d.a.a-i.a;break;case 3:e.b=t.d.n.b+t.d.a.b}}function USn(n,t,e,i,r){if(i<t||r<e)throw _p(new Ry("The highx must be bigger then lowx and the highy must be bigger then lowy"));return n.a<t?n.a=t:n.a>i&&(n.a=i),n.b<e?n.b=e:n.b>r&&(n.b=r),n}function XSn(n){if(iL(n,149))return ENn(FH(n,149));if(iL(n,229))return Jbn(FH(n,229));if(iL(n,23))return oSn(FH(n,23));throw _p(new Ry(q6n+AMn(new Qy(Mun(Bk(Cnt,1),_Wn,1,5,[n])))))}function WSn(n,t,e,i,r){var c,a,u;for(c=!0,a=0;a<i;a++)c&=0==e[a];if(0==r)rBn(e,i,n,0,t),a=t;else{for(u=32-r,c&=!(e[a]<<u),a=0;a<t-1;a++)n[a]=e[a+i]>>>r|e[a+i+1]<<u;n[a]=e[a+i]>>>r,++a}return c}function VSn(n,t,e,i){var r,c;if(t.k==(cSn(),Mut))for(c=new az(JL(sbn(t).a.Kc(),new h));bAn(c);)if((r=FH(G5(c),17)).c.i.k==Mut&&n.c.a[r.c.i.c.p]==i&&n.c.a[t.c.p]==e)return!0;return!1}function QSn(n,t){var e,i,r,c;return t&=63,e=n.h&MQn,t<22?(c=e>>>t,r=n.m>>t|e<<22-t,i=n.l>>t|n.m<<22-t):t<44?(c=0,r=e>>>t-22,i=n.m>>t-22|n.h<<44-t):(c=0,r=0,i=e>>>t-44),E$(i&TQn,r&TQn,c&MQn)}function JSn(n,t,e,i){var r;this.b=i,this.e=n==(ain(),Cmt),r=t[e],this.d=mq(CNt,[uVn,JJn],[177,25],16,[r.length,r.length],2),this.a=mq(INt,[uVn,oQn],[48,25],15,[r.length,r.length],2),this.c=new qEn(t,e)}function YSn(n){var t,e,i;for(n.k=new a1((mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length,n.j.c.length),i=new Ub(n.j);i.a<i.c.c.length;)t=(e=FH(Y1(i),113)).d.j,QCn(n.k,t,e);n.e=tNn(wz(n.k))}function ZSn(n,t){var e,i,r;jU(n.d,t),e=new ka,XW(n.c,t,e),e.f=Mhn(t.c),e.a=Mhn(t.d),e.d=(wDn(),(r=t.c.i.k)==(cSn(),Sut)||r==jut),e.e=(i=t.d.i.k)==Sut||i==jut,e.b=t.c.j==(mUn(),SCt),e.c=t.d.j==aCt}function nPn(n){var t,e,i,r,c;for(c=NWn,r=NWn,i=new Ub(mbn(n));i.a<i.c.c.length;)t=(e=FH(Y1(i),213)).e.e-e.d.e,e.e==n&&t<r?r=t:t<c&&(c=t);return r==NWn&&(r=-1),c==NWn&&(c=-1),new eC(tln(r),tln(c))}function tPn(n,e){var i,r,c;return c=JYn,Hpn(),r=Jrt,c=t.Math.abs(n.b),(i=t.Math.abs(e.f-n.b))<c&&(c=i,r=Yrt),(i=t.Math.abs(n.a))<c&&(c=i,r=Zrt),(i=t.Math.abs(e.g-n.a))<c&&(c=i,r=Qrt),r}function ePn(n,t){var e,i,r;for(e=t.a.o.a,r=new Tb(new u1(gW(t.a).b,t.c,t.f+1));r.b<r.d.gc();)if(MD(r.b<r.d.gc()),(i=FH(r.d.Xb(r.c=r.b++),29)).c.a>=e)return oPn(n,t,i.p),!0;return!1}function iPn(n){var t;return 64&n.Db?pSn(n):(t=new hN(J5n),!n.a||aO(aO((t.a+=' "',t),n.a),'"'),aO(mE(aO(mE(aO(mE(aO(mE((t.a+=" (",t),n.i),","),n.j)," | "),n.g),","),n.f),")"),t.a)}function rPn(n,t,e){var i,r,c,a,u;for(u=rDn(n.e.Tg(),t),r=FH(n.g,119),i=0,a=0;a<n.i;++a)if(c=r[a],u.rl(c.ak())){if(i==e)return sxn(n,a),JM(),FH(t,66).Oj()?c:c.dd();++i}throw _p(new Cy(n9n+e+a8n+i))}function cPn(n){var t,e,i;if(2==(t=n.c)||7==t||1==t)return lWn(),lWn(),aNt;for(i=IXn(n),e=null;2!=(t=n.c)&&7!=t&&1!=t;)e||(lWn(),lWn(),ZBn(e=new e$(1),i),i=e),ZBn(e,IXn(n));return i}function aPn(n,t,e){return n<0||n>e?bIn(n,e,"start index"):t<0||t>e?bIn(t,e,"end index"):ORn("end index (%s) must not be less than start index (%s)",Mun(Bk(Cnt,1),_Wn,1,5,[tln(t),tln(n)]))}function uPn(n,t){var e,i,r,c;for(i=0,r=n.length;i<r;i++){c=n[i];try{c[1]?c[0].jm()&&(t=jG(t,c)):c[0].jm()}catch(a){if(!iL(a=hun(a),78))throw _p(a);e=a,Nk(),vJ(iL(e,477)?FH(e,477).ae():e)}}return t}function oPn(n,e,i){var r,c;for(i!=e.c+e.b.gc()&&lBn(e.a,tan(e,i-e.c)),c=e.a.c.p,n.a[c]=t.Math.max(n.a[c],e.a.o.a),r=FH(pMn(e.a,(oWn(),Mlt)),15).Kc();r.Ob();)oon(FH(r.Pb(),70),Zot,(oN(),!0))}function sPn(n,e){var i,r,c;c=HNn(e),oon(e,(oWn(),hlt),c),c&&(r=NWn,CJ(n.f,c)&&(r=FH(HC(CJ(n.f,c)),19).a),Hy(jx(pMn(i=FH(Lq(e.g,0),17),Slt)))||XW(n,c,tln(t.Math.min(FH(pMn(i,llt),19).a,r))))}function hPn(n,t,e){var i,r,c,a;for(t.p=-1,a=Lwn(t,(rin(),Hvt)).Kc();a.Ob();)for(r=new Ub(FH(a.Pb(),11).g);r.a<r.c.c.length;)t!=(c=(i=FH(Y1(r),17)).d.i)&&(c.p<0?e.Fc(i):c.p>0&&hPn(n,c,e));t.p=0}function fPn(n){var t;this.c=new VT,this.f=n.e,this.e=n.d,this.i=n.g,this.d=n.c,this.b=n.b,this.k=n.j,this.a=n.a,n.i?this.j=n.i:this.j=new VK(t=FH(Xj(yMt),9),FH(TR(t,t.length),9),0),this.g=n.f}function lPn(n){var t,e,i,r;for(t=LX(aO(new hN("Predicates."),"and"),40),e=!0,r=new Tb(n);r.b<r.d.gc();)MD(r.b<r.d.gc()),i=r.d.Xb(r.c=r.b++),e||(t.a+=","),t.a+=""+i,e=!1;return(t.a+=")",t).a}function bPn(n,t,e){var i,r,c;if(!(e<=t+2))for(r=(e-t)/2|0,i=0;i<r;++i)h1(t+i,n.c.length),c=FH(n.c[t+i],11),i5(n,t+i,(h1(e-i-1,n.c.length),FH(n.c[e-i-1],11))),h1(e-i-1,n.c.length),n.c[e-i-1]=c}function wPn(n,t,e){var i,r,c,a,u,o,s;u=(c=n.d.p).e,o=c.r,n.g=new WK(o),i=(a=n.d.o.c.p)>0?u[a-1]:L8(Iut,r1n,10,0,0,1),r=u[a],s=a<u.length-1?u[a+1]:L8(Iut,r1n,10,0,0,1),t==e-1?cZ(n.g,r,s):cZ(n.g,i,r)}function dPn(n){var t;this.j=new $p,this.f=new Dv,this.b=new VK(t=FH(Xj(KCt),9),FH(TR(t,t.length),9),0),this.d=L8(INt,oQn,25,(mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length,15,1),this.g=n}function gPn(n,t){var e,i,r;if(0!=t.c.length){for(e=jMn(n,t),r=!1;!e;)k$n(n,t,!0),r=!0,e=jMn(n,t);r&&k$n(n,t,!1),i=Nun(t),n.b&&n.b.lg(i),n.a=Ohn(n,(h1(0,t.c.length),FH(t.c[0],33))),gPn(n,i)}}function pPn(n,t){var e,i,r;if(i=ttn(n.Tg(),t),(e=t-n.Ah())<0){if(!i)throw _p(new Ry(a6n+t+u6n));if(!i.Ij())throw _p(new Ry(e6n+i.ne()+i6n));(r=n.Yg(i))>=0?n.Bh(r):iCn(n,i)}else Hfn(n,e,i)}function vPn(n){var t,e;if(e=null,t=!1,iL(n,204)&&(t=!0,e=FH(n,204).a),t||iL(n,258)&&(t=!0,e=""+FH(n,258).a),t||iL(n,483)&&(t=!0,e=""+FH(n,483).a),!t)throw _p(new Ay(_6n));return e}function mPn(n,t){var e,i;if(n.f){for(;t.Ob();)if(iL(i=(e=FH(t.Pb(),72)).ak(),99)&&FH(i,18).Bb&o6n&&(!n.e||i.Gj()!=AOt||0!=i.aj())&&null!=e.dd())return t.Ub(),!0;return!1}return t.Ob()}function yPn(n,t){var e,i;if(n.f){for(;t.Sb();)if(iL(i=(e=FH(t.Ub(),72)).ak(),99)&&FH(i,18).Bb&o6n&&(!n.e||i.Gj()!=AOt||0!=i.aj())&&null!=e.dd())return t.Pb(),!0;return!1}return t.Sb()}function kPn(n,t,e){var i,r,c,a,u,o;for(o=rDn(n.e.Tg(),t),i=0,u=n.i,r=FH(n.g,119),a=0;a<n.i;++a)if(c=r[a],o.rl(c.ak())){if(e==i)return a;++i,u=a+1}if(e==i)return u;throw _p(new Cy(n9n+e+a8n+i))}function jPn(n,e){var i,r,c;if(0==n.f.c.length)return null;for(c=new fA,i=new Ub(n.f);i.a<i.c.c.length;)r=FH(Y1(i),70).o,c.b=t.Math.max(c.b,r.a),c.a+=r.b;return c.a+=(n.f.c.length-1)*e,c}function EPn(n,t,e){var i,r,c;for(r=new az(JL(obn(e).a.Kc(),new h));bAn(r);)f5(i=FH(G5(r),17))||!f5(i)&&i.c.i.c==i.d.i.c||(c=qLn(n,i,e,new cm)).c.length>1&&(t.c[t.c.length]=c)}function TPn(n){var t,e,i;for(Krn(e=new VT,n.o),i=new am;0!=e.b;)UUn(n,t=FH(0==e.b?null:(MD(0!=e.b),Ctn(e,e.a.a)),508),!0)&&UH(i.a,t);for(;0!=i.a.c.length;)UUn(n,t=FH(Zsn(i),508),!1)}function MPn(){MPn=O,mMt=new OI(oYn,0),lMt=new OI("BOOLEAN",1),gMt=new OI("INT",2),vMt=new OI("STRING",3),bMt=new OI("DOUBLE",4),wMt=new OI("ENUM",5),dMt=new OI("ENUMSET",6),pMt=new OI("OBJECT",7)}function SPn(n,e){var i,r,c,a,u;r=t.Math.min(n.c,e.c),a=t.Math.min(n.d,e.d),(c=t.Math.max(n.c+n.b,e.c+e.b))<r&&(i=r,r=c,c=i),(u=t.Math.max(n.d+n.a,e.d+e.a))<a&&(i=a,a=u,u=i),LB(n,r,a,c-r,u-a)}function PPn(){PPn=O,V$t=Mun(Bk(Wtt,1),uVn,2,6,[l7n,b7n,w7n,d7n,g7n,p7n,Y6n]),W$t=Mun(Bk(Wtt,1),uVn,2,6,[l7n,"empty",b7n,x9n,"elementOnly"]),J$t=Mun(Bk(Wtt,1),uVn,2,6,[l7n,"preserve","replace",v7n]),Q$t=new TB}function IPn(n,t,e){var i,r,c;if(t!=e){i=t;do{GR(n,i.c),(r=i.e)&&(RD(n,(c=i.d).b,c.d),GR(n,r.n),i=gW(r))}while(r);i=e;do{zR(n,i.c),(r=i.e)&&(FD(n,(c=i.d).b,c.d),zR(n,r.n),i=gW(r))}while(r)}}function CPn(n,t,e,i){var r,c,a,u,o;if(i.f.c+i.g.c==0)for(u=0,o=(a=n.a[n.c]).length;u<o;++u)XW(i,c=a[u],new mcn(n,c,e));return(r=FH(HC(CJ(i.f,t)),663)).b=0,r.c=r.f,0==r.c||jb(FH(Lq(r.a,r.b),287)),r}function OPn(){OPn=O,Jst=new yP("MEDIAN_LAYER",0),Zst=new yP("TAIL_LAYER",1),Qst=new yP("HEAD_LAYER",2),Yst=new yP("SPACE_EFFICIENT_LAYER",3),nht=new yP("WIDEST_LAYER",4),Vst=new yP("CENTER_LAYER",5)}function APn(n){switch(n.g){case 0:case 1:case 2:return mUn(),uCt;case 3:case 4:case 5:return mUn(),TCt;case 6:case 7:case 8:return mUn(),SCt;case 9:case 10:case 11:return mUn(),aCt;default:return mUn(),MCt}}function $Pn(n,t){var e;return 0!=n.c.length&&(e=Zwn((h1(0,n.c.length),FH(n.c[0],17)).c.i),FZ(),e==(fvn(),svt)||e==ovt||a5(OV(new Dq(null,new l1(n,16)),new _c),new tg(t)))}function LPn(n,t,e){var i,r,c;if(!n.b[t.g]){for(n.b[t.g]=!0,!(i=e)&&(i=new M6),NB(i.b,t),c=n.a[t.g].Kc();c.Ob();)(r=FH(c.Pb(),188)).b!=t&&LPn(n,r.b,i),r.c!=t&&LPn(n,r.c,i),NB(i.a,r);return i}return null}function NPn(){NPn=O,Wyt=new hI("ROOT_PROC",0),Gyt=new hI("FAN_PROC",1),Uyt=new hI("NEIGHBORS_PROC",2),zyt=new hI("LEVEL_HEIGHT",3),Xyt=new hI("NODE_POSITION_PROC",4),qyt=new hI("DETREEIFYING_PROC",5)}function DPn(n,t){if(iL(t,239))return qA(n,FH(t,33));if(iL(t,186))return GA(n,FH(t,118));if(iL(t,439))return BA(n,FH(t,202));throw _p(new Ry(q6n+AMn(new Qy(Mun(Bk(Cnt,1),_Wn,1,5,[t])))))}function xPn(n,t,e){var i,r;if(this.f=n,l6(e,r=(i=FH(DX(n.b,t),283))?i.a:0),e>=(r/2|0))for(this.e=i?i.c:null,this.d=r;e++<r;)jZ(this);else for(this.c=i?i.b:null;e-- >0;)kZ(this);this.b=t,this.a=null}function RPn(n,t){var e,i;t.a?qNn(n,t):(!!(e=FH(mK(n.b,t.b),57))&&e==n.a[t.b.f]&&!!e.a&&e.a!=t.b.a&&e.c.Fc(t.b),!!(i=FH(vK(n.b,t.b),57))&&n.a[i.f]==t.b&&!!i.a&&i.a!=t.b.a&&t.b.c.Fc(i),EN(n.b,t.b))}function KPn(n,t){var e,i;if(e=FH(aV(n.b,t),124),FH(FH(o6(n.r,t),21),84).dc())return e.n.b=0,void(e.n.c=0);e.n.b=n.C.b,e.n.c=n.C.c,n.A.Hc((pdn(),RCt))&&vRn(n,t),i=zpn(n,t),Mxn(n,t)==(ipn(),FIt)&&(i+=2*n.w),e.a.a=i}function FPn(n,t){var e,i;if(e=FH(aV(n.b,t),124),FH(FH(o6(n.r,t),21),84).dc())return e.n.d=0,void(e.n.a=0);e.n.d=n.C.d,e.n.a=n.C.a,n.A.Hc((pdn(),RCt))&&mRn(n,t),i=Upn(n,t),Mxn(n,t)==(ipn(),FIt)&&(i+=2*n.w),e.a.b=i}function _Pn(n,t){var e,i,r,c;for(c=new $p,i=new Ub(t);i.a<i.c.c.length;)UH(c,new DS(e=FH(Y1(i),65),!0)),UH(c,new DS(e,!1));py((r=new oJ(n)).a.a),n2(c,n.b,new Qy(Mun(Bk(ait,1),_Wn,679,0,[r])))}function HPn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w;return u=n.a,f=n.b,o=t.a,l=t.b,s=e.a,b=e.b,new LI(((c=u*l-f*o)*(s-(h=i.a))-(a=s*(w=i.b)-b*h)*(u-o))/(r=(u-o)*(b-w)-(f-l)*(s-h)),(c*(b-w)-a*(f-l))/r)}function BPn(n,t){var e,i,r;if(!n.d[t.p]){for(n.d[t.p]=!0,n.a[t.p]=!0,i=new az(JL(hbn(t).a.Kc(),new h));bAn(i);)f5(e=FH(G5(i),17))||(r=e.d.i,n.a[r.p]?UH(n.b,e):BPn(n,r));n.a[t.p]=!1}}function qPn(n,t,e){var i;switch(i=0,FH(pMn(t,(_Xn(),mgt)),163).g){case 2:i=2*-e+n.a,++n.a;break;case 1:i=-e;break;case 3:i=e;break;case 4:i=2*e+n.b,++n.b}return AD(t,(oWn(),llt))&&(i+=FH(pMn(t,llt),19).a),i}function GPn(n,t,e){var i,r,c;for(e.zc(t,n),UH(n.n,t),c=n.p.eg(t),t.j==n.p.fg()?Ibn(n.e,c):Ibn(n.j,c),eX(n),r=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[new _w(t),new Bw(t)])));bAn(r);)i=FH(G5(r),11),e._b(i)||GPn(n,i,e)}function zPn(n){var t,e;return FH(JAn(n,(uWn(),xSt)),21).Hc((pdn(),NCt))?(e=FH(JAn(n,HSt),21),t=new lA(FH(JAn(n,FSt),8)),e.Hc((YKn(),BCt))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t):new Bj}function UPn(n){var t,e,i;if(!n.b){for(i=new Io,e=new rD(DHn(n));e.e!=e.i.gc();)(t=FH(ypn(e),18)).Bb&o6n&&s9(i,t);ihn(i),n.b=new $O((FH(Utn(WQ((WX(),YAt).o),8),18),i.i),i.g),M5(n).b&=-9}return n.b}function XPn(n,t){var e,i,r,c,a,u;a=FH(kmn(wz(t.k),L8(KCt,VZn,61,2,0,1)),122),Jmn(n,u=t.g,e=a3(t,a[0]),i=c3(t,a[1]))<=Jmn(n,u,r=a3(t,a[1]),c=c3(t,a[0]))?(t.a=e,t.c=i):(t.a=r,t.c=c)}function WPn(n,t,e){var i,r,c;for(ITn(e,"Processor set neighbors",1),n.a=0==t.b.b?1:t.b.b,r=null,i=upn(t.b,0);!r&&i.b!=i.d.c;)Hy(jx(pMn(c=FH(f3(i),86),(Hqn(),bkt))))&&(r=c);r&&Axn(n,new fg(r),e),_Sn(e)}function VPn(n){var t,e,i,r;return DBn(),t=-1==(i=BO(n,VTn(35)))?n:n.substr(0,i),e=-1==i?null:n.substr(i+1),(r=X3(yAt,t))?null!=e&&(r=Ssn(r,(mW(e),e))):(r=UXn(t),r5(yAt,t,r),null!=e&&(r=Ssn(r,e))),r}function QPn(n){var t,e,i,r,c,a,u;if(TQ(),iL(n,54))for(c=0,r=n.gc()-1;c<r;++c,--r)t=n.Xb(c),n._c(c,n.Xb(r)),n._c(r,t);else for(e=n.Yc(),a=n.Zc(n.gc());e.Tb()<a.Vb();)i=e.Pb(),u=a.Ub(),e.Wb(u),a.Wb(i)}function JPn(n,t){var e,i,r;ITn(t,"End label pre-processing",1),e=By(Ex(pMn(n,(_Xn(),ypt)))),i=By(Ex(pMn(n,Tpt))),r=wA(FH(pMn(n,Gdt),103)),QT(lnn(new Dq(null,new l1(n.b,16)),new he),new NF(e,i,r)),_Sn(t)}function YPn(n,t){var e,i,r,c,a,u;for(u=0,b3(c=new Ap,t);c.b!=c.c;)for(u+=uyn((a=FH(bU(c),214)).d,a.e),r=new Ub(a.b);r.a<r.c.c.length;)i=FH(Y1(r),37),(e=FH(Lq(n.b,i.p),214)).s||(u+=YPn(n,e));return u}function ZPn(n,e,i){var r,c;Ran(this),e==(bY(),Ayt)?jU(this.r,n.c):jU(this.w,n.c),jU(i==Ayt?this.r:this.w,n.d),ZSn(this,n),zMn(this,r=Mhn(n.c),c=Mhn(n.d),c),this.o=(wDn(),t.Math.abs(r-c)<.2)}function nIn(n,t,e){var i,r,c,a,u;if(null!=(a=FH(van(n.a,8),1936)))for(r=0,c=a.length;r<c;++r)null.jm();i=e,1&n.a.Db||(u=new cW(n,e,t),i.ui(u)),iL(i,672)?FH(i,672).wi(n.a):i.ti()==n.a&&i.vi(null)}function tIn(){var n;return QLt?FH(O$n((UM(),BAt),T7n),1945):(uUn(),n=FH(iL(TY((UM(),BAt),T7n),586)?TY(BAt,T7n):new qW,586),QLt=!0,wXn(n),dWn(n),XW((XM(),QAt),n,new Ks),jyn(n),pZ(BAt,T7n,n),n)}function eIn(n,t,e,i){var r;return(r=qTn(n,e,Mun(Bk(Wtt,1),uVn,2,6,[fQn,lQn,bQn,wQn,dQn,gQn,pQn]),t))<0&&(r=qTn(n,e,Mun(Bk(Wtt,1),uVn,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),!(r<0||(i.d=r,0))}function iIn(n,t,e,i){var r;return(r=qTn(n,e,Mun(Bk(Wtt,1),uVn,2,6,[fQn,lQn,bQn,wQn,dQn,gQn,pQn]),t))<0&&(r=qTn(n,e,Mun(Bk(Wtt,1),uVn,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),!(r<0||(i.d=r,0))}function rIn(n){var t,e,i;for(R$n(n),i=new $p,e=new Ub(n.a.a.b);e.a<e.c.c.length;)UH(i,new sP(t=FH(Y1(e),81),!0)),UH(i,new sP(t,!1));Yvn(n.c),t2(i,n.b,new Qy(Mun(Bk(Qat,1),_Wn,369,0,[n.c]))),gAn(n)}function cIn(n){var t,e,i,r;for(e=new Lp,r=new Ub(n.d);r.a<r.c.c.length;)i=FH(Y1(r),181),t=FH(i.We((oWn(),Gft)),17),CJ(e.f,t)||XW(e,t,new jQ(t)),UH(FH(HC(CJ(e.f,t)),456).b,i);return new ZK(new Ib(e))}function aIn(n,t){var e,i,r,c,a;for(i=new b1(n.j.c.length),e=null,c=new Ub(n.j);c.a<c.c.c.length;)(r=FH(Y1(c),11)).j!=e&&(i.b==i.c||K$n(i,e,t),a4(i),e=r.j),(a=pAn(r))&&l3(i,a);i.b==i.c||K$n(i,e,t)}function uIn(n,t){var e,i;for(i=new E2(n.b,0);i.b<i.d.gc();)MD(i.b<i.d.gc()),e=FH(i.d.Xb(i.c=i.b++),70),FH(pMn(e,(_Xn(),Vdt)),272)==(Dtn(),GPt)&&(sW(i),UH(t.b,e),AD(e,(oWn(),Gft))||oon(e,Gft,n))}function oIn(n){var e,i,r;for(e=K3(new az(JL(hbn(n).a.Kc(),new h))),i=new az(JL(sbn(n).a.Kc(),new h));bAn(i);)r=K3(new az(JL(hbn(FH(G5(i),17).c.i).a.Kc(),new h))),e=t.Math.max(e,r);return tln(e)}function sIn(n,t,e){var i,r,c,a;for(ITn(e,"Processor arrange node",1),r=null,c=new VT,i=upn(t.b,0);!r&&i.b!=i.d.c;)Hy(jx(pMn(a=FH(f3(i),86),(Hqn(),bkt))))&&(r=a);e5(c,r,c.c.b,c.c),Vzn(n,c,pcn(e,1)),_Sn(e)}function hIn(n,t,e){var i,r,c;i=FH(JAn(n,(uWn(),oSt)),21),r=0,c=0,t.a>e.a&&(i.Hc((lEn(),UMt))?r=(t.a-e.a)/2:i.Hc(WMt)&&(r=t.a-e.a)),t.b>e.b&&(i.Hc((lEn(),QMt))?c=(t.b-e.b)/2:i.Hc(VMt)&&(c=t.b-e.b)),hMn(n,r,c)}function fIn(n,t,e,i,r,c,a,u,o,s,h,f,l){iL(n.Cb,88)&&CIn(M5(FH(n.Cb,88)),4),$rn(n,e),n.f=a,Oln(n,u),$ln(n,o),Cln(n,s),Aln(n,h),Yfn(n,f),Hln(n,l),Vfn(n,!0),Aen(n,r),n.ok(c),Phn(n,t),null!=i&&(n.i=null,rrn(n,i))}function lIn(n){var t,e;if(n.f){for(;n.n>0;){if(iL(e=(t=FH(n.k.Xb(n.n-1),72)).ak(),99)&&FH(e,18).Bb&o6n&&(!n.e||e.Gj()!=AOt||0!=e.aj())&&null!=t.dd())return!0;--n.n}return!1}return n.n>0}function bIn(n,t,e){if(n<0)return ORn(FWn,Mun(Bk(Cnt,1),_Wn,1,5,[e,tln(n)]));if(t<0)throw _p(new Ry(HWn+t));return ORn("%s (%s) must not be greater than size (%s)",Mun(Bk(Cnt,1),_Wn,1,5,[e,tln(n),tln(t)]))}function wIn(n,t,e,i,r,c){var a,u,o;if(i-e<7)Obn(t,e,i,c);else if(wIn(t,n,u=e+r,o=u+((a=i+r)-u>>1),0,c),wIn(t,n,o,a,0,c),c.ue(n[o-1],n[o])<=0)for(;e<i;)OX(t,e++,n[u++]);else Bfn(n,u,o,a,t,e,i,c)}function dIn(n,t){var e,i,r;for(r=new $p,i=new Ub(n.c.a.b);i.a<i.c.c.length;)e=FH(Y1(i),57),t.Lb(e)&&(UH(r,new IS(e,!0)),UH(r,new IS(e,!1)));Jvn(n.e),n2(r,n.d,new Qy(Mun(Bk(ait,1),_Wn,679,0,[n.e])))}function gIn(n,t){var e,i,r,c,a,u,o;for(o=t.d,r=t.b.j,u=new Ub(o);u.a<u.c.c.length;)for(a=FH(Y1(u),101),c=L8(CNt,JJn,25,r.c.length,16,1),XW(n.b,a,c),e=a.a.d.p-1,i=a.c.d.p;e!=i;)c[e=(e+1)%r.c.length]=!0}function pIn(n,t){for(n.r=new Kan(n.p),Ql(n.r,n),Krn(n.r.j,n.j),vQ(n.j),NB(n.j,t),NB(n.r.e,t),eX(n),eX(n.r);0!=n.f.c.length;)B$(FH(Lq(n.f,0),129));for(;0!=n.k.c.length;)B$(FH(Lq(n.k,0),129));return n.r}function vIn(n,t,e){var i,r,c;if(r=ttn(n.Tg(),t),(i=t-n.Ah())<0){if(!r)throw _p(new Ry(a6n+t+u6n));if(!r.Ij())throw _p(new Ry(e6n+r.ne()+i6n));(c=n.Yg(r))>=0?n.sh(c,e):jLn(n,r,e)}else Abn(n,i,r,e)}function mIn(n){var t,e,i,r;if(e=FH(n,49).qh())try{if(i=null,(t=O$n((UM(),BAt),EFn(Rbn(e))))&&(r=t.rh())&&(i=r.Wk(zy(e.e))),i&&i!=n)return mIn(i)}catch(c){if(!iL(c=hun(c),60))throw _p(c)}return n}function yIn(n,t,e){var i,r,c,a;if(a=null==t?0:n.b.se(t),0==(r=null==(i=n.a.get(a))?new Array:i).length)n.a.set(a,r);else if(c=ohn(n,t,r))return c.ed(e);return OX(r,r.length,new MS(t,e)),++n.c,aJ(n.b),null}function kIn(n,t){var e;return o2(n.a),SU(n.a,(Mrn(),Wkt),Wkt),SU(n.a,Vkt,Vkt),bq(e=new F2,Vkt,(Sbn(),njt)),BC(JAn(t,(Gyn(),Tjt)))!==BC((_sn(),ujt))&&bq(e,Vkt,Ykt),bq(e,Vkt,Zkt),rA(n.a,e),Oqn(n.a,t)}function jIn(n){if(!n)return hk(),ott;var e=n.valueOf?n.valueOf():n;if(e!==n){var i=stt[typeof e];return i?i(e):mhn(typeof e)}return n instanceof Array||n instanceof t.Array?new jl(n):new Ml(n)}function EIn(n,e,i){var r,c,a;switch(a=n.o,(c=(r=FH(aV(n.p,i),244)).i).b=TCn(r),c.a=ECn(r),c.b=t.Math.max(c.b,a.a),c.b>a.a&&!e&&(c.b=a.a),c.c=-(c.b-a.a)/2,i.g){case 1:c.d=-c.a;break;case 3:c.d=a.b}R_n(r),B_n(r)}function TIn(n,e,i){var r,c,a;switch(a=n.o,(c=(r=FH(aV(n.p,i),244)).i).b=TCn(r),c.a=ECn(r),c.a=t.Math.max(c.a,a.b),c.a>a.b&&!e&&(c.a=a.b),c.d=-(c.a-a.b)/2,i.g){case 4:c.c=-c.b;break;case 2:c.c=a.a}R_n(r),B_n(r)}function MIn(n,t){var e,i,r,c,a;if(!t.dc())if(r=FH(t.Xb(0),128),1!=t.gc())for(e=1;e<t.gc();)!r.j&&r.o||(c=gyn(t,e))&&(i=FH(c.a,19).a,mDn(n,r,a=FH(c.b,128),e,i,t),e=i+1,r=a);else mDn(n,r,r,1,0,t)}function SIn(n){var t,e,i,r;for(p$(r=new ZK(n.d),new zr),mxn(),t=Mun(Bk(tht,1),OVn,270,0,[Fst,Bst,Kst,zst,Hst,_st,Gst,qst]),e=0,i=new Ub(r);i.a<i.c.c.length;)SOn(FH(Y1(i),101),t[e%t.length]),++e}function PIn(n,t){var e,i,r,c;if(yxn(),t.b<2)return!1;for(i=e=FH(f3(c=upn(t,0)),8);c.b!=c.d.c;){if(r=FH(f3(c),8),!Ncn(n,i)||!Ncn(n,r))return!1;i=r}return!(!Ncn(n,i)||!Ncn(n,e))}function IIn(n,t){var e,i,r,c,a;return e=Den(a=n,"x"),Y7(new Hg(t).a,e),i=Den(a,"y"),Z7(new Bg(t).a,i),r=Den(a,S6n),nnn(new qg(t).a,r),c=Den(a,M6n),tnn(new Gg(t).a,c),c}function CIn(n,t){bRn(n,t),1&n.b&&(n.a.a=null),2&n.b&&(n.a.f=null),4&n.b&&(n.a.g=null,n.a.i=null),16&n.b&&(n.a.d=null,n.a.e=null),8&n.b&&(n.a.b=null),32&n.b&&(n.a.j=null,n.a.c=null)}function OIn(n,t){var e,i;if(i=0,t.length>0)try{i=hFn(t,RVn,NWn)}catch(r){throw iL(r=hun(r),127)?_p(new A7(r)):_p(r)}return!n.a&&(n.a=new Tp(n)),i<(e=n.a).i&&i>=0?FH(Utn(e,i),56):null}function AIn(n,t){if(n<0)return ORn(FWn,Mun(Bk(Cnt,1),_Wn,1,5,["index",tln(n)]));if(t<0)throw _p(new Ry(HWn+t));return ORn("%s (%s) must be less than size (%s)",Mun(Bk(Cnt,1),_Wn,1,5,["index",tln(n),tln(t)]))}function $In(n){var t,e,i,r,c;if(null==n)return qWn;for(c=new Oan(KWn,"[","]"),i=0,r=(e=n).length;i<r;++i)t=e[i],c.a?aO(c.a,c.b):c.a=new hN(c.d),rO(c.a,""+t);return c.a?0==c.e.length?c.a.a:c.a.a+""+c.e:c.c}function LIn(n){var t,e,i,r,c;if(null==n)return qWn;for(c=new Oan(KWn,"[","]"),i=0,r=(e=n).length;i<r;++i)t=e[i],c.a?aO(c.a,c.b):c.a=new hN(c.d),rO(c.a,""+t);return c.a?0==c.e.length?c.a.a:c.a.a+""+c.e:c.c}function NIn(n){var t,e,i,r,c;if(null==n)return qWn;for(c=new Oan(KWn,"[","]"),i=0,r=(e=n).length;i<r;++i)t=e[i],c.a?aO(c.a,c.b):c.a=new hN(c.d),rO(c.a,""+t);return c.a?0==c.e.length?c.a.a:c.a.a+""+c.e:c.c}function DIn(n){var t,e,i,r,c;if(null==n)return qWn;for(c=new Oan(KWn,"[","]"),i=0,r=(e=n).length;i<r;++i)t=e[i],c.a?aO(c.a,c.b):c.a=new hN(c.d),rO(c.a,""+t);return c.a?0==c.e.length?c.a.a:c.a.a+""+c.e:c.c}function xIn(n,t){var e,i,r,c,a,u;for(e=n.b.c.length,r=Lq(n.b,t);2*t+1<e&&(u=c=2*t+1,(a=c+1)<e&&n.a.ue(Lq(n.b,a),Lq(n.b,c))<0&&(u=a),i=u,!(n.a.ue(r,Lq(n.b,i))<0));)i5(n.b,t,Lq(n.b,i)),t=i;i5(n.b,t,r)}function RIn(n,e,i,r,c,a){var u,o,s,h,f;for(BC(n)===BC(i)&&(n=n.slice(e,e+c),e=0),s=i,o=e,h=e+c;o<h;)c=(u=t.Math.min(o+1e4,h))-o,(f=n.slice(o,u)).splice(0,0,r,a?c:0),Array.prototype.splice.apply(s,f),o=u,r+=c}function KIn(n,t,e){var i,r;return i=e.d,r=e.e,n.g[i.d]<=n.i[t.d]&&n.i[t.d]<=n.i[i.d]&&n.g[r.d]<=n.i[t.d]&&n.i[t.d]<=n.i[r.d]?!(n.i[i.d]<n.i[r.d]):n.i[i.d]<n.i[r.d]}function FIn(n){var t,e,i,r,c,a,u;if((i=n.a.c.length)>0)for(a=n.c.d,r=mL(zR(new LI((u=n.d.d).a,u.b),a),1/(i+1)),c=new LI(a.a,a.b),e=new Ub(n.a);e.a<e.c.c.length;)(t=FH(Y1(e),559)).d.a=c.a,t.d.b=c.b,GR(c,r)}function _In(n,e,i){var r,c,a,u,o,s;for(s=DQn,a=new Ub(BLn(n.b));a.a<a.c.c.length;)for(c=FH(Y1(a),168),o=new Ub(BLn(e.b));o.a<o.c.c.length;)u=FH(Y1(o),168),r=Sun(c.a,c.b,u.a,u.b,i),s=t.Math.min(s,r);return s}function HIn(n,t){if(!t)throw _p(new wv);if(n.j=t,!n.d)switch(n.j.g){case 1:n.a.a=n.o.a/2,n.a.b=0;break;case 2:n.a.a=n.o.a,n.a.b=n.o.b/2;break;case 3:n.a.a=n.o.a/2,n.a.b=n.o.b;break;case 4:n.a.a=0,n.a.b=n.o.b/2}}function BIn(n,e){var i,r;return iL(e.g,10)&&FH(e.g,10).k==(cSn(),Eut)?DQn:s3(e)?t.Math.max(0,n.b/2-.5):(i=s2(e))?(r=By(Ex(ndn(i,(_Xn(),Ipt)))),t.Math.max(0,r/2-.5)):DQn}function qIn(n,e){var i,r;return iL(e.g,10)&&FH(e.g,10).k==(cSn(),Eut)?DQn:s3(e)?t.Math.max(0,n.b/2-.5):(i=s2(e))?(r=By(Ex(ndn(i,(_Xn(),Ipt)))),t.Math.max(0,r/2-.5)):DQn}function GIn(n){var t,e,i,r;for(r=Afn(n.d,n.e).Kc();r.Ob();)for(i=FH(r.Pb(),11),e=new Ub(n.e==(mUn(),SCt)?i.e:i.g);e.a<e.c.c.length;)f5(t=FH(Y1(e),17))||t.c.i.c==t.d.i.c||(DSn(n,t),++n.f,++n.c)}function zIn(n,t){var e,i;if(t.dc())return TQ(),TQ(),uet;for(UH(i=new $p,tln(RVn)),e=1;e<n.f;++e)null==n.a&&lRn(n),n.a[e]&&UH(i,tln(e));return 1==i.c.length?(TQ(),TQ(),uet):(UH(i,tln(NWn)),bHn(t,i))}function UIn(n,t){var e,i,r,c,a,u;e=ikn(t,u=t.c.i.k!=(cSn(),Sut)?t.d:t.c).i,r=FH(DX(n.k,u),121),i=n.i[e.p].a,CK(u.i)<(e.c?k7(e.c.a,e,0):-1)?(c=r,a=i):(c=i,a=r),GNn(rM(iM(cM(eM(new _v,0),4),c),a))}function XIn(n,t,e){var i,r,c;if(e)for(r=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);r.Ob();)(c=Cmn(n,mCn(bnn(e,FH(r.Pb(),19).a))))&&(!t.b&&(t.b=new oK(DOt,t,4,7)),s9(t.b,c))}function WIn(n,t,e){var i,r,c;if(e)for(r=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);r.Ob();)(c=Cmn(n,mCn(bnn(e,FH(r.Pb(),19).a))))&&(!t.c&&(t.c=new oK(DOt,t,5,8)),s9(t.c,c))}function VIn(n,t,e){var i,r;i=t.a&n.f,t.b=n.b[i],n.b[i]=t,r=t.f&n.f,t.d=n.c[r],n.c[r]=t,e?(t.e=e.e,t.e?t.e.c=t:n.a=t,t.c=e.c,t.c?t.c.e=t:n.e=t):(t.e=n.e,t.c=null,n.e?n.e.c=t:n.a=t,n.e=t),++n.i,++n.g}function QIn(n){var t,e,i;if(t=n.Pb(),!n.Ob())return t;for(i=cO(aO(new Sk,"expected one element but was: <"),t),e=0;e<4&&n.Ob();e++)cO((i.a+=KWn,i),n.Pb());throw n.Ob()&&(i.a+=", ..."),i.a+=">",_p(new Ry(i.a))}function JIn(n,t){var e;t.d?t.d.b=t.b:n.a=t.b,t.b?t.b.d=t.d:n.e=t.d,t.e||t.c?(--(e=FH(DX(n.b,t.a),283)).a,t.e?t.e.c=t.c:e.b=t.c,t.c?t.c.e=t.e:e.c=t.e):((e=FH(g6(n.b,t.a),283)).a=0,++n.c),--n.d}function YIn(n){var t,e;return e=-n.a,t=Mun(Bk(PNt,1),UVn,25,15,[43,48,48,48,48]),e<0&&(t[0]=45,e=-e),t[1]=t[1]+((e/60|0)/10|0)&WVn,t[2]=t[2]+(e/60|0)%10&WVn,t[3]=t[3]+(e%60/10|0)&WVn,t[4]=t[4]+e%10&WVn,Fdn(t,0,t.length)}function ZIn(n,t,e){var i,r;for(i=t.d,r=e.d;i.a-r.a==0&&i.b-r.b==0;)i.a+=_$n(n,26)*eJn+_$n(n,27)*iJn-.5,i.b+=_$n(n,26)*eJn+_$n(n,27)*iJn-.5,r.a+=_$n(n,26)*eJn+_$n(n,27)*iJn-.5,r.b+=_$n(n,26)*eJn+_$n(n,27)*iJn-.5}function nCn(n){var t,e,i,r;for(n.g=new _bn(FH(vX(KCt),290)),i=0,mUn(),e=uCt,t=0;t<n.j.c.length;t++)(r=FH(Lq(n.j,t),11)).j!=e&&(i!=t&&pG(n.g,e,new eC(tln(i),tln(t))),e=r.j,i=t);pG(n.g,e,new eC(tln(i),tln(t)))}function tCn(n){var t,e,i,r,c;for(e=0,t=new Ub(n.b);t.a<t.c.c.length;)for(r=new Ub(FH(Y1(t),29).a);r.a<r.c.c.length;)for((i=FH(Y1(r),10)).p=e++,c=new Ub(i.j);c.a<c.c.c.length;)FH(Y1(c),11).p=e++}function eCn(n,t,e,i,r){var c,a,u,o;if(t)for(a=t.Kc();a.Ob();)for(o=iRn(FH(a.Pb(),10),(rin(),Hvt),e).Kc();o.Ob();)u=FH(o.Pb(),11),(c=FH(HC(CJ(r.f,u)),112))||(c=new Kan(n.d),i.c[i.c.length]=c,GPn(c,u,r))}function iCn(n,t){var e,i,r;if(!(r=Kqn((PPn(),Q$t),n.Tg(),t)))throw _p(new Ry(e6n+t.ne()+i6n));JM(),FH(r,66).Oj()||(r=J1(F7(Q$t,r))),i=FH((e=n.Yg(r))>=0?n._g(e,!0,!0):iOn(n,r,!0),153),FH(i,215).ol(t)}function rCn(n){var e,i;return n>-0x800000000000&&n<0x800000000000?0==n?0:((e=n<0)&&(n=-n),i=SY(t.Math.floor(t.Math.log(n)/.6931471805599453)),(!e||n!=t.Math.pow(2,i))&&++i,i):Xan(san(n))}function cCn(n){var t,e,i,r,c,a,u;for(c=new sA,e=new Ub(n);e.a<e.c.c.length;)a=(t=FH(Y1(e),129)).a,u=t.b,c.a._b(a)||c.a._b(u)||(r=a,i=u,a.e.b+a.j.b>2&&u.e.b+u.j.b<=2&&(r=u,i=a),c.a.zc(r,c),r.q=i);return c}function aCn(n,t){var e,i,r;return Han(i=new Ovn(n),t),oon(i,(oWn(),Xft),t),oon(i,(_Xn(),npt),(WEn(),zIt)),oon(i,mdt,(lvn(),IMt)),Fl(i,(cSn(),Eut)),SZ(e=new SSn,i),HIn(e,(mUn(),SCt)),SZ(r=new SSn,i),HIn(r,aCt),i}function uCn(n){switch(n.g){case 0:return new $y((ain(),Imt));case 1:return new bf;case 2:return new yf;default:throw _p(new Ry("No implementation is available for the crossing minimizer "+(null!=n.f?n.f:""+n.g)))}}function oCn(n,t){var e,i,r,c;for(n.c[t.p]=!0,UH(n.a,t),c=new Ub(t.j);c.a<c.c.c.length;)for(e=new p6((r=FH(Y1(c),11)).b);v$(e.a)||v$(e.b);)i=Ydn(r,FH(v$(e.a)?Y1(e.a):Y1(e.b),17)).i,n.c[i.p]||oCn(n,i)}function sCn(n){var e,i,r,c,a,u,o;for(u=0,i=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));i.e!=i.i.gc();)o=(e=FH(mpn(i),33)).g,c=e.f,r=t.Math.sqrt(o*o+c*c),u=t.Math.max(r,u),a=sCn(e),u=t.Math.max(a,u);return u}function hCn(){hCn=O,eCt=new zI("OUTSIDE",0),nCt=new zI("INSIDE",1),tCt=new zI("NEXT_TO_PORT_IF_POSSIBLE",2),ZIt=new zI("ALWAYS_SAME_SIDE",3),YIt=new zI("ALWAYS_OTHER_SAME_SIDE",4),iCt=new zI("SPACE_EFFICIENT",5)}function fCn(n,t,e){var i,r,c,a;return Oin(i=x2(n,(Zj(),r=new ym,!!e&&YLn(r,e),r),t),D2(t,H6n)),TTn(t,i),a$n(t,i),IIn(t,i),c=$2(t,"ports"),MLn((a=new dC(n,i)).a,a.b,c),Lon(n,t,i),run(n,t,i),i}function lCn(n){var t,e;return e=-n.a,t=Mun(Bk(PNt,1),UVn,25,15,[43,48,48,58,48,48]),e<0&&(t[0]=45,e=-e),t[1]=t[1]+((e/60|0)/10|0)&WVn,t[2]=t[2]+(e/60|0)%10&WVn,t[4]=t[4]+(e%60/10|0)&WVn,t[5]=t[5]+e%10&WVn,Fdn(t,0,t.length)}function bCn(n){var t;return t=Mun(Bk(PNt,1),UVn,25,15,[71,77,84,45,48,48,58,48,48]),n<=0&&(t[3]=43,n=-n),t[4]=t[4]+((n/60|0)/10|0)&WVn,t[5]=t[5]+(n/60|0)%10&WVn,t[7]=t[7]+(n%60/10|0)&WVn,t[8]=t[8]+n%10&WVn,Fdn(t,0,t.length)}function wCn(n){var t,e,i,r,c;if(null==n)return qWn;for(c=new Oan(KWn,"[","]"),i=0,r=(e=n).length;i<r;++i)t=e[i],c.a?aO(c.a,c.b):c.a=new hN(c.d),rO(c.a,""+gz(t));return c.a?0==c.e.length?c.a.a:c.a.a+""+c.e:c.c}function dCn(n,e){var i,r,c;for(c=NWn,r=new Ub(mbn(e));r.a<r.c.c.length;)(i=FH(Y1(r),213)).f&&!n.c[i.c]&&(n.c[i.c]=!0,c=t.Math.min(c,dCn(n,$bn(i,e))));return n.i[e.d]=n.j,n.g[e.d]=t.Math.min(c,n.j++),n.g[e.d]}function gCn(n,t){var e,i,r;for(r=FH(FH(o6(n.r,t),21),84).Kc();r.Ob();)(i=FH(r.Pb(),111)).e.b=(e=i.b).Xe((uWn(),rPt))?e.Hf()==(mUn(),uCt)?-e.rf().b-By(Ex(e.We(rPt))):By(Ex(e.We(rPt))):e.Hf()==(mUn(),uCt)?-e.rf().b:0}function pCn(n){var t,e,i,r,c,a,u;for(e=WA(n.e),c=mL(FD(F$(XA(n.e)),n.d*n.a,n.c*n.b),-.5),t=e.a-c.a,r=e.b-c.b,u=0;u<n.c;u++){for(i=t,a=0;a<n.d;a++)Ubn(n.e,new GV(i,r,n.a,n.b))&&KRn(n,a,u,!1,!0),i+=n.a;r+=n.b}}function vCn(n){var t,e,i;if(Hy(jx(JAn(n,(uWn(),TSt))))){for(i=new $p,e=new az(JL(bLn(n).a.Kc(),new h));bAn(e);)WCn(t=FH(G5(e),79))&&Hy(jx(JAn(t,MSt)))&&(i.c[i.c.length]=t);return i}return TQ(),TQ(),uet}function mCn(n){var t;if(t=!1,iL(n,204))return t=!0,FH(n,204).a;if(!t&&iL(n,258)&&FH(n,258).a%1==0)return t=!0,tln(WO(FH(n,258).a));throw _p(new nk("Id must be a string or an integer: '"+n+"'."))}function yCn(n,t){var e,i,r,c,a,u;for(c=null,r=new eU((!n.a&&(n.a=new Tp(n)),n.a));fOn(r);)if(VHn(a=(e=FH(rLn(r),56)).Tg()),null!=(i=(u=a.o)&&e.mh(u)?dK(cun(u),e.ah(u)):null)&&pK(i,t)){c=e;break}return c}function kCn(n,t,e){var i,r,c,a,u;if(hin(e,"occurrences"),0==e)return(u=FH(hfn(IQ(n.a),t),14))?u.gc():0;if(!(a=FH(hfn(IQ(n.a),t),14)))return 0;if(e>=(c=a.gc()))a.$b();else for(r=a.Kc(),i=0;i<e;i++)r.Pb(),r.Qb();return c}function jCn(n,t,e){var i,r,c;return hin(e,"oldCount"),hin(0,"newCount"),((i=FH(hfn(IQ(n.a),t),14))?i.gc():0)==e&&(hin(0,"count"),(c=-((r=FH(hfn(IQ(n.a),t),14))?r.gc():0))>0?lk():c<0&&kCn(n,t,-c),!0)}function ECn(n){var t,e,i,r,c,a;if(a=0,0==n.b){for(t=0,r=0,c=(i=zvn(n,!0)).length;r<c;++r)(e=i[r])>0&&(a+=e,++t);t>1&&(a+=n.c*(t-1))}else a=xk(ncn(AV(CV(AU(n.a),new Mn),new Sn)));return a>0?a+n.n.d+n.n.a:0}function TCn(n){var t,e,i,r,c,a;if(a=0,0==n.b)a=xk(ncn(AV(CV(AU(n.a),new En),new Tn)));else{for(t=0,r=0,c=(i=Uvn(n,!0)).length;r<c;++r)(e=i[r])>0&&(a+=e,++t);t>1&&(a+=n.c*(t-1))}return a>0?a+n.n.b+n.n.c:0}function MCn(n,e){var i,r,c,a;for(i=(a=FH(aV(n.b,e),124)).a,c=FH(FH(o6(n.r,e),21),84).Kc();c.Ob();)(r=FH(c.Pb(),111)).c&&(i.a=t.Math.max(i.a,XB(r.c)));if(i.a>0)switch(e.g){case 2:a.n.c=n.s;break;case 4:a.n.b=n.s}}function SCn(n,t){var e,i,r;return 0==(e=FH(pMn(t,(sRn(),Jct)),19).a-FH(pMn(n,Jct),19).a)?(i=zR(F$(FH(pMn(n,(Ern(),cat)),8)),FH(pMn(n,aat),8)),r=zR(F$(FH(pMn(t,cat),8)),FH(pMn(t,aat),8)),Mln(i.a*i.b,r.a*r.b)):e}function PCn(n,t){var e,i,r;return 0==(e=FH(pMn(t,(SAn(),Okt)),19).a-FH(pMn(n,Okt),19).a)?(i=zR(F$(FH(pMn(n,(Hqn(),Jyt)),8)),FH(pMn(n,Yyt),8)),r=zR(F$(FH(pMn(t,Jyt),8)),FH(pMn(t,Yyt),8)),Mln(i.a*i.b,r.a*r.b)):e}function ICn(n){var t,e;return(e=new Sk).a+="e_",null!=(t=zan(n))&&(e.a+=""+t),n.c&&n.d&&(aO((e.a+=" ",e),dyn(n.c)),aO(cO((e.a+="[",e),n.c.i),"]"),aO((e.a+=n1n,e),dyn(n.d)),aO(cO((e.a+="[",e),n.d.i),"]")),e.a}function CCn(n){switch(n.g){case 0:return new df;case 1:return new gf;case 2:return new wf;case 3:return new pf;default:throw _p(new Ry("No implementation is available for the layout phase "+(null!=n.f?n.f:""+n.g)))}}function OCn(n,e,i,r,c){var a;switch(a=0,c.g){case 1:a=t.Math.max(0,e.b+n.b-(i.b+r));break;case 3:a=t.Math.max(0,-n.b-r);break;case 2:a=t.Math.max(0,-n.a-r);break;case 4:a=t.Math.max(0,e.a+n.a-(i.a+r))}return a}function ACn(n,t,e){var i,r,c;if(e)for(c=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);c.Ob();)r=L2(e,FH(c.Pb(),19).a),A6n in r.a||$6n in r.a?uKn(n,r,t):kXn(n,r,t),ML(FH(DX(n.b,Wdn(r)),79))}function $Cn(n){var t,e;switch(n.b){case-1:return!0;case 0:return(e=n.t)>1||-1==e||(t=Pkn(n))&&(JM(),t.Cj()==k9n)?(n.b=-1,!0):(n.b=1,!1);default:return!1}}function LCn(n,t){var e,i,r,c,a;for(!t.s&&(t.s=new nU(RAt,t,21,17)),c=null,r=0,a=(i=t.s).i;r<a;++r)switch(NW(F7(n,e=FH(Utn(i,r),170)))){case 2:case 3:!c&&(c=new $p),c.c[c.c.length]=e}return c||(TQ(),TQ(),uet)}function NCn(n,t){var e,i,r,c;if(WXn(n),0!=n.c||123!=n.a)throw _p(new rk(mWn((c$(),M8n))));if(c=112==t,i=n.d,(e=hD(n.i,125,i))<0)throw _p(new rk(mWn((c$(),S8n))));return r=sD(n.i,i,e),n.d=e+1,f9(r,c,!(512&~n.e))}function DCn(n){var t;if((t=FH(pMn(n,(_Xn(),Hdt)),314))==(Iin(),oht))throw _p(new ik("The hierarchy aware processor "+t+" in child node "+n+" is only allowed if the root node specifies the same hierarchical processor."))}function xCn(n,t){var e,i,r,c;for(BF(),e=null,r=t.Kc();r.Ob();)(i=FH(r.Pb(),128)).o||(UH((c=new MHn(K$(i.a),fB(i.a),null,FH(i.d.a.ec().Kc().Pb(),17))).c,i.a),n.c[n.c.length]=c,e&&UH(e.d,c),e=c)}function RCn(n,t){var e,i,r;if(t)if(4&t.i)for(i="[]",e=t.c;;e=e.c){if(!(4&e.i)){_in(n,r=Gy((kx(e),e.o+i))),Len(n,r);break}i+="[]"}else _in(n,r=Gy((kx(t),t.o))),Len(n,r);else _in(n,null),Len(n,null);n.yk(t)}function KCn(n,t,e,i,r){var c,a,u,o;return BC(o=ox(n,FH(r,56)))!==BC(r)?(u=FH(n.g[e],72),yL(n,e,uTn(n,e,c=J3(t,o))),pA(n.e)&&(xEn(a=AJ(n,9,c.ak(),r,o,i,!1),new $7(n.e,9,n.c,u,c,i,!1)),O7(a)),o):r}function FCn(n,t,e){var i,r,c,a,u,o;for(i=FH(o6(n.c,t),15),r=FH(o6(n.c,e),15),c=i.Zc(i.gc()),a=r.Zc(r.gc());c.Sb()&&a.Sb();)if((u=FH(c.Ub(),19))!=(o=FH(a.Ub(),19)))return k$(u.a,o.a);return c.Ob()||a.Ob()?c.Ob()?1:-1:0}function _Cn(n,t){var e,i;try{return z1(n.a,t)}catch(r){if(iL(r=hun(r),32)){try{if(i=hFn(t,RVn,NWn),e=Xj(n.a),i>=0&&i<e.length)return e[i]}catch(c){if(!iL(c=hun(c),127))throw _p(c)}return null}throw _p(r)}}function HCn(n,t){var e,i,r;if(r=Kqn((PPn(),Q$t),n.Tg(),t))return JM(),FH(r,66).Oj()||(r=J1(F7(Q$t,r))),i=FH((e=n.Yg(r))>=0?n._g(e,!0,!0):iOn(n,r,!0),153),FH(i,215).ll(t);throw _p(new Ry(e6n+t.ne()+c6n))}function BCn(){var n;return ZM(),X$t?FH(O$n((UM(),BAt),X9n),1939):(DO(_nt,new Is),YGn(),n=FH(iL(TY((UM(),BAt),X9n),547)?TY(BAt,X9n):new GW,547),X$t=!0,aWn(n),jWn(n),XW((XM(),QAt),n,new Go),pZ(BAt,X9n,n),n)}function qCn(n,t){var e,i,r,c;n.j=-1,pA(n.e)?(e=n.i,c=0!=n.i,i6(n,t),i=new $7(n.e,3,n.c,null,t,e,c),r=t.Qk(n.e,n.c,null),(r=PEn(n,t,r))?(r.Ei(i),r.Fi()):fan(n.e,i)):(i6(n,t),(r=t.Qk(n.e,n.c,null))&&r.Fi())}function GCn(n,t){var e,i,r;if(r=0,(i=t[0])>=n.length)return-1;for(f1(i,n.length),e=n.charCodeAt(i);e>=48&&e<=57&&(r=10*r+(e-48),!(++i>=n.length));)f1(i,n.length),e=n.charCodeAt(i);return i>t[0]?t[0]=i:r=-1,r}function zCn(n){var e,i,r,c,a;return i=c=FH(n.a,19).a,r=a=FH(n.b,19).a,e=t.Math.max(t.Math.abs(c),t.Math.abs(a)),c<=0&&c==a?(i=0,r=a-1):c==-e&&a!=e?(i=a,r=c,a>=0&&++i):(i=-a,r=c),new eC(tln(i),tln(r))}function UCn(n,t,e,i){var r,c,a,u,o,s;for(r=0;r<t.o;r++)for(c=r-t.j+e,a=0;a<t.p;a++)if(o=c,s=u=a-t.k+i,o+=n.j,s+=n.k,o>=0&&s>=0&&o<n.o&&s<n.p&&(!pmn(t,r,a)&&tmn(n,c,u)||gmn(t,r,a)&&!emn(n,c,u)))return!0;return!1}function XCn(n,t,e){var i,r,c,a;c=n.c,a=n.d,r=(Con(Mun(Bk(MMt,1),uVn,8,0,[c.i.n,c.n,c.a])).b+Con(Mun(Bk(MMt,1),uVn,8,0,[a.i.n,a.n,a.a])).b)/2,i=null,i=c.j==(mUn(),aCt)?new LI(t+c.i.c.c.a+e,r):new LI(t-e,r),xD(n.a,0,i)}function WCn(n){var t,e,i;for(t=null,e=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c)])));bAn(e);)if(i=MTn(FH(G5(e),82)),t){if(t!=i)return!1}else t=i;return!0}function VCn(n,t,e){var i;if(++n.j,t>=n.i)throw _p(new Cy(c8n+t+a8n+n.i));if(e>=n.i)throw _p(new Cy(u8n+e+a8n+n.i));return i=n.g[e],t!=e&&(t<e?rBn(n.g,t,n.g,t+1,e-t):rBn(n.g,e+1,n.g,e,t-e),OX(n.g,t,i),n.ei(t,i,e),n.ci()),i}function QCn(n,t,e){var i;if(i=FH(n.c.xc(t),14))return!!i.Fc(e)&&(++n.d,!0);if((i=n.ic(t)).Fc(e))return++n.d,n.c.zc(t,i),!0;throw _p(new w5("New Collection violated the Collection spec"))}function JCn(n){var t,e,i;return n<0?0:0==n?32:(e=16-(t=(i=-(n>>16))>>16&16),e+=t=(i=(n>>=t)-256)>>16&8,e+=t=(i=(n<<=t)-RQn)>>16&4,(e+=t=(i=(n<<=t)-oVn)>>16&2)+2-(t=(i=(n<<=t)>>14)&~(i>>1)))}function YCn(n){var t,e,i,r;for(EQ(),Tct=new $p,Ect=new Lp,jct=new $p,!n.a&&(n.a=new nU(qOt,n,10,11)),LUn(t=n.a),r=new CL(t);r.e!=r.i.gc();)i=FH(mpn(r),33),-1==k7(Tct,i,0)&&(e=new $p,UH(jct,e),Dgn(i,e));return jct}function ZCn(n,t,e){var i,r,c,a;n.a=e.b.d,iL(t,352)?(n5(c=HSn(r=ixn(FH(t,79),!1,!1)),i=new $w(n)),X_n(c,r),null!=t.We((uWn(),ISt))&&n5(FH(t.We(ISt),74),i)):((a=FH(t,470)).Hg(a.Dg()+n.a.a),a.Ig(a.Eg()+n.a.b))}function nOn(n,e){var i,r,c,a,u,o,s,h;for(h=By(Ex(pMn(e,(_Xn(),$pt)))),s=n[0].n.a+n[0].o.a+n[0].d.c+h,o=1;o<n.length;o++)r=n[o].n,c=n[o].o,i=n[o].d,(a=r.a-i.b-s)<0&&(r.a-=a),(u=e.f).a=t.Math.max(u.a,r.a+c.a),s=r.a+c.a+i.c+h}function tOn(n,t){var e,i,r,c,a,u;return i=FH(FH(DX(n.g,t.a),46).a,65),r=FH(FH(DX(n.g,t.b),46).a,65),(e=YBn(c=i.b,a=r.b))>=0?e:(u=hW(zR(new LI(a.c+a.b/2,a.d+a.a/2),new LI(c.c+c.b/2,c.d+c.a/2))),-(VFn(c,a)-1)*u)}function eOn(n,t,e){var i;QT(new Dq(null,(!e.a&&(e.a=new nU(ROt,e,6,6)),new l1(e.a,16))),new nC(n,t)),QT(new Dq(null,(!e.n&&(e.n=new nU(BOt,e,1,7)),new l1(e.n,16))),new tC(n,t)),(i=FH(JAn(e,(uWn(),ISt)),74))&&Vrn(i,n,t)}function iOn(n,t,e){var i,r,c;if(c=Kqn((PPn(),Q$t),n.Tg(),t))return JM(),FH(c,66).Oj()||(c=J1(F7(Q$t,c))),r=FH((i=n.Yg(c))>=0?n._g(i,!0,!0):iOn(n,c,!0),153),FH(r,215).hl(t,e);throw _p(new Ry(e6n+t.ne()+c6n))}function rOn(n,t,e,i){var r,c,a,u,o;if(r=n.d[t])if(c=r.g,o=r.i,null!=i){for(u=0;u<o;++u)if((a=FH(c[u],133)).Sh()==e&&$fn(i,a.cd()))return a}else for(u=0;u<o;++u)if(BC((a=FH(c[u],133)).cd())===BC(i))return a;return null}function cOn(n,t){var e;if(t<0)throw _p(new Iy("Negative exponent"));if(0==t)return Qtt;if(1==t||uwn(n,Qtt)||uwn(n,net))return n;if(!sAn(n,0)){for(e=1;!sAn(n,e);)++e;return $nn(gwn(e*t),cOn(q5(n,e),t))}return pTn(n,t)}function aOn(n,t){var e,i,r;if(BC(n)===BC(t))return!0;if(null==n||null==t)return!1;if(n.length!=t.length)return!1;for(e=0;e<n.length;++e)if(i=n[e],r=t[e],!(BC(i)===BC(r)||null!=i&&$fn(i,r)))return!1;return!0}function uOn(n){var t,e,i;for(mM(),this.b=Xat,this.c=(Kfn(),FPt),this.f=(vM(),qat),this.a=n,Zk(this,new It),mNn(this),i=new Ub(n.b);i.a<i.c.c.length;)(e=FH(Y1(i),81)).d||(t=new Mgn(Mun(Bk(Wat,1),_Wn,81,0,[e])),UH(n.a,t))}function oOn(n,t,e){var i,r,c,a,u,o;if(!n||0==n.c.length)return null;for(c=new xJ(t,!e),r=new Ub(n);r.a<r.c.c.length;)i=FH(Y1(r),70),GSn(c,(wM(),new Fw(i)));return(a=c.i).a=(o=c.n,c.e.b+o.d+o.a),a.b=(u=c.n,c.e.a+u.b+u.c),c}function sOn(n){var t,e,i,r,c,a,u;for(oA(u=Y0(n.a),new Pe),e=null,c=0,a=(r=u).length;c<a&&(i=r[c]).k==(cSn(),Eut);++c)(t=FH(pMn(i,(oWn(),Wft)),61))!=(mUn(),SCt)&&t!=aCt||(e&&FH(pMn(e,ilt),15).Fc(i),e=i)}function hOn(n,t,e){var i,r,c,a,u,o;h1(t,n.c.length),u=FH(n.c[t],329),u6(n,t),u.b/2>=e&&(i=t,c=(o=(u.c+u.a)/2)-e,u.c<=o-e&&mG(n,i++,new mH(u.c,c)),(a=o+e)<=u.a&&(r=new mH(a,u.a),AZ(i,n.c.length),ES(n.c,i,r)))}function fOn(n){var t;if(n.c||null!=n.g){if(null==n.g)return!0;if(0==n.i)return!1;t=FH(n.g[n.i-1],47)}else n.d=n.si(n.f),s9(n,n.d),t=n.d;return t==n.b&&null.km>=null.jm()?(rLn(n),fOn(n)):t.Ob()}function lOn(n,t,e){var i,r,c,a;if(!(a=e)&&(a=AB(new zm,0)),ITn(a,HZn,1),OGn(n.c,t),1==(c=DGn(n.a,t)).gc())XBn(FH(c.Xb(0),37),a);else for(r=1/c.gc(),i=c.Kc();i.Ob();)XBn(FH(i.Pb(),37),pcn(a,r));kk(n.a,c,t),Kxn(t),_Sn(a)}function bOn(n){if(this.a=n,n.c.i.k==(cSn(),Eut))this.c=n.c,this.d=FH(pMn(n.c.i,(oWn(),Wft)),61);else{if(n.d.i.k!=Eut)throw _p(new Ry("Edge "+n+" is not an external edge."));this.c=n.d,this.d=FH(pMn(n.d.i,(oWn(),Wft)),61)}}function wOn(n,t){var e,i,r;r=n.b,n.b=t,4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,3,r,n.b)),t?t!=n&&($rn(n,t.zb),Oen(n,t.d),Kin(n,null==(e=null==(i=t.c)?t.zb:i)||pK(e,t.zb)?null:e)):($rn(n,null),Oen(n,0),Kin(n,null))}function dOn(n){var t,e;if(n.f){for(;n.n<n.o;){if(iL(e=(t=FH(n.j?n.j.pi(n.n):n.k.Xb(n.n),72)).ak(),99)&&FH(e,18).Bb&o6n&&(!n.e||e.Gj()!=AOt||0!=e.aj())&&null!=t.dd())return!0;++n.n}return!1}return n.n<n.o}function gOn(n,t){var e;this.e=(UX(),vX(n),UX(),$wn(n)),this.c=(vX(t),$wn(t)),rN(this.e.Hd().dc()==this.c.Hd().dc()),this.d=gbn(this.e),this.b=gbn(this.c),e=mq(Cnt,[uVn,_Wn],[5,1],5,[this.e.Hd().gc(),this.c.Hd().gc()],2),this.a=e,bin(this)}function pOn(n){return!Jnt&&(Jnt=WUn()),'"'+n.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,(function(n){return PY(n)}))+'"'}function vOn(n){var t,e;for(SQ(),this.b=oit,this.c=hit,this.g=(dM(),uit),this.d=(Kfn(),FPt),this.a=n,vNn(this),e=new Ub(n.b);e.a<e.c.c.length;)!(t=FH(Y1(e),57)).a&&PN(zen(new zv,Mun(Bk(fit,1),_Wn,57,0,[t])),n),t.e=new wJ(t.d)}function mOn(n){var t,e,i,r,c;for(r=n.e.c.length,i=L8(Dnt,YYn,15,r,0,1),c=new Ub(n.e);c.a<c.c.c.length;)i[FH(Y1(c),144).b]=new VT;for(e=new Ub(n.c);e.a<e.c.c.length;)i[(t=FH(Y1(e),282)).c.b].Fc(t),i[t.d.b].Fc(t);return i}function yOn(n){var t,e,i,r,c,a;for(a=uD(n.c.length),r=new Ub(n);r.a<r.c.c.length;){for(i=FH(Y1(r),10),c=new Dv,e=new az(JL(hbn(i).a.Kc(),new h));bAn(e);)(t=FH(G5(e),17)).c.i==t.d.i||jU(c,t.d.i);a.c[a.c.length]=c}return a}function kOn(n,t){var e,i,r,c,a;if(t>=(a=null==(e=FH(van(n.a,4),126))?0:e.length))throw _p(new ZR(t,a));return r=e[t],1==a?i=null:(rBn(e,0,i=L8(lAt,t9n,415,a-1,0,1),0,t),(c=a-t-1)>0&&rBn(e,t+1,i,t,c)),Kgn(n,i),nIn(n,t,r),r}function jOn(){jOn=O,oLt=FH(Utn(WQ((iE(),bLt).qb),6),34),cLt=FH(Utn(WQ(bLt.qb),3),34),aLt=FH(Utn(WQ(bLt.qb),4),34),uLt=FH(Utn(WQ(bLt.qb),5),18),aEn(oLt),aEn(cLt),aEn(aLt),aEn(uLt),sLt=new Qy(Mun(Bk(RAt,1),$9n,170,0,[oLt,cLt]))}function EOn(n,t){var e;this.d=new hm,this.b=t,this.e=new lA(t.qf()),e=n.u.Hc((hCn(),tCt)),n.u.Hc(nCt)?n.D?this.a=e&&!t.If():this.a=!0:n.u.Hc(eCt)?this.a=!!e&&!(t.zf().Kc().Ob()||t.Bf().Kc().Ob()):this.a=!1}function TOn(n,t){var e,i,r,c;for(e=n.o.a,c=FH(FH(o6(n.r,t),21),84).Kc();c.Ob();)(r=FH(c.Pb(),111)).e.a=(i=r.b).Xe((uWn(),rPt))?i.Hf()==(mUn(),SCt)?-i.rf().a-By(Ex(i.We(rPt))):e+By(Ex(i.We(rPt))):i.Hf()==(mUn(),SCt)?-i.rf().a:e}function MOn(n,t){var e,i,r;e=FH(pMn(n,(_Xn(),Gdt)),103),r=FH(JAn(t,cpt),61),(i=FH(pMn(n,npt),98))!=(WEn(),WIt)&&i!=VIt?r==(mUn(),MCt)&&(r=I_n(t,e))==MCt&&(r=own(e)):r=zBn(t)>0?own(e):jln(own(e)),Vpn(t,cpt,r)}function SOn(n,t){var e,i,r,c,a;for(a=n.j,t.a!=t.b&&p$(a,new Ur),r=a.c.length/2|0,i=0;i<r;i++)h1(i,a.c.length),(c=FH(a.c[i],113)).c&&HIn(c.d,t.a);for(e=r;e<a.c.length;e++)h1(e,a.c.length),(c=FH(a.c[e],113)).c&&HIn(c.d,t.b)}function POn(n,t,e){var i,r,c;return i=n.c[t.c.p][t.p],r=n.c[e.c.p][e.p],null!=i.a&&null!=r.a?((c=jz(i.a,r.a))<0?cKn(n,t,e):c>0&&cKn(n,e,t),c):null!=i.a?(cKn(n,t,e),-1):null!=r.a?(cKn(n,e,t),1):0}function IOn(n,t){var e,i,r,c;n.ej()?(e=n.Vi(),c=n.fj(),++n.j,n.Hi(e,n.oi(e,t)),i=n.Zi(3,null,t,e,c),n.bj()&&(r=n.cj(t,null))?(r.Ei(i),r.Fi()):n.$i(i)):(nW(n,t),n.bj()&&(r=n.cj(t,null))&&r.Fi())}function COn(n,t){var e,i,r,c,a;for(a=rDn(n.e.Tg(),t),r=new go,e=FH(n.g,119),c=n.i;--c>=0;)i=e[c],a.rl(i.ak())&&s9(r,i);!rXn(n,r)&&pA(n.e)&&Av(n,t.$j()?AJ(n,6,t,(TQ(),uet),null,-1,!1):AJ(n,t.Kj()?2:1,t,null,null,-1,!1))}function OOn(){var n,t;for(OOn=O,ret=L8(aet,uVn,91,32,0,1),cet=L8(aet,uVn,91,32,0,1),n=1,t=0;t<=18;t++)ret[t]=Ygn(n),cet[t]=Ygn(vz(n,t)),n=ibn(n,5);for(;t<cet.length;t++)ret[t]=$nn(ret[t-1],ret[1]),cet[t]=$nn(cet[t-1],(Ixn(),Ytt))}function AOn(n,t){var e,i,r,c;return n.a==(QMn(),ift)||(r=t.a.c,e=t.a.c+t.a.b,!(t.j&&(c=(i=t.A).c.c.a-i.o.a/2,r-(i.n.a+i.o.a)>c)||t.q&&(c=(i=t.C).c.c.a-i.o.a/2,i.n.a-e>c)))}function $On(n,t){ITn(t,"Partition preprocessing",1),QT(FH(M4(CV(lnn(CV(new Dq(null,new l1(n.a,16)),new vi),new mi),new yi),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15).Oc(),new ki),_Sn(t)}function LOn(n){var t,e,i,r,c,a;for(HZ(),e=new g4,i=new Ub(n.e.b);i.a<i.c.c.length;)for(c=new Ub(FH(Y1(i),29).a);c.a<c.c.c.length;)r=FH(Y1(c),10),(t=FH(hnn(e,a=n.g[r.p]),15))||Qgn(e,a,t=new $p),t.Fc(r);return e}function NOn(n,t){var e,i,r,c,a;for(r=t.b.b,n.a=L8(Dnt,YYn,15,r,0,1),n.b=L8(CNt,JJn,25,r,16,1),a=upn(t.b,0);a.b!=a.d.c;)c=FH(f3(a),86),n.a[c.g]=new VT;for(i=upn(t.a,0);i.b!=i.d.c;)e=FH(f3(i),188),n.a[e.b.g].Fc(e),n.a[e.c.g].Fc(e)}function DOn(n){var t;return 64&n.Db?M$n(n):((t=new sN(M$n(n))).a+=" (startX: ",gE(t,n.j),t.a+=", startY: ",gE(t,n.k),t.a+=", endX: ",gE(t,n.b),t.a+=", endY: ",gE(t,n.c),t.a+=", identifier: ",iO(t,n.d),t.a+=")",t.a)}function xOn(n){var t;return 64&n.Db?mfn(n):((t=new sN(mfn(n))).a+=" (ordered: ",vE(t,!!(256&n.Bb)),t.a+=", unique: ",vE(t,!!(512&n.Bb)),t.a+=", lowerBound: ",pE(t,n.s),t.a+=", upperBound: ",pE(t,n.t),t.a+=")",t.a)}function ROn(n,t,e,i,r,c,a,u){var o;return iL(n.Cb,88)&&CIn(M5(FH(n.Cb,88)),4),$rn(n,e),n.f=i,Oln(n,r),$ln(n,c),Cln(n,a),Aln(n,!1),Yfn(n,!0),Hln(n,u),Vfn(n,!0),Aen(n,0),n.b=0,$en(n,1),(o=_Tn(n,t,null))&&o.Fi(),Bln(n,!1),n}function KOn(n,e){var i,r;return FH(TY(n.a,e),512)||(i=new v5(e),m5(),LK(i,KOn(n,sD(r=Wet?null:i.c,0,t.Math.max(0,pN(r,VTn(46)))))),0==(Wet?null:i.c).length&&qx(i,new X),pZ(n.a,Wet?null:i.c,i),i)}function FOn(n,t){var e;n.b=t,n.g=new $p,e=QOn(n.b),n.e=e,n.f=e,n.c=Hy(jx(pMn(n.b,(Rkn(),yit)))),n.a=Ex(pMn(n.b,(uWn(),iSt))),null==n.a&&(n.a=1),By(n.a)>1?n.e*=By(n.a):n.f/=By(n.a),Shn(n),wgn(n),jRn(n),oon(n.b,(kpn(),wct),n.g)}function _On(n,t,e){var i,r,c,a,u;for(i=0,u=e,t||(i=e*(n.c.length-1),u*=-1),c=new Ub(n);c.a<c.c.c.length;){for(oon(r=FH(Y1(c),10),(_Xn(),mdt),(lvn(),IMt)),r.o.a=i,a=NSn(r,(mUn(),aCt)).Kc();a.Ob();)FH(a.Pb(),11).n.a=i;i+=u}}function HOn(n,t,e){var i,r,c;n.ej()?(c=n.fj(),Pfn(n,t,e),i=n.Zi(3,null,e,t,c),n.bj()?(r=n.cj(e,null),n.ij()&&(r=n.jj(e,r)),r?(r.Ei(i),r.Fi()):n.$i(i)):n.$i(i)):(Pfn(n,t,e),n.bj()&&(r=n.cj(e,null))&&r.Fi())}function BOn(n,t,e){var i,r,c,a,u,o;return(u=n.Gk(e))!=e?(a=n.g[t],o=u,yL(n,t,n.oi(t,o)),c=a,n.gi(t,o,c),n.rk()&&(i=e,r=n.dj(i,null),!FH(u,49).eh()&&(r=n.cj(o,r)),r&&r.Fi()),pA(n.e)&&Av(n,n.Zi(9,e,u,t,!1)),u):e}function qOn(n,t){var e,i,r;for(e=new Ub(n.a.a);e.a<e.c.c.length;)FH(Y1(e),189).g=!0;for(r=new Ub(n.a.b);r.a<r.c.c.length;)(i=FH(Y1(r),81)).k=Hy(jx(n.e.Kb(new eC(i,t)))),i.d.g=i.d.g&Hy(jx(n.e.Kb(new eC(i,t))));return n}function GOn(n){var t,e,i,r,c;if(e=new VK(t=FH(Xj(KCt),9),FH(TR(t,t.length),9),0),c=FH(pMn(n,(oWn(),klt)),10))for(r=new Ub(c.j);r.a<r.c.c.length;)BC(pMn(i=FH(Y1(r),11),blt))===BC(n)&&qN(new p6(i.b))&&arn(e,i.j);return e}function zOn(n,t,e){var i,r,c,a;if(!n.d[e.p]){for(i=new az(JL(hbn(e).a.Kc(),new h));bAn(i);){for(c=new az(JL(sbn(a=FH(G5(i),17).d.i).a.Kc(),new h));bAn(c);)(r=FH(G5(c),17)).c.i==t&&(n.a[r.p]=!0);zOn(n,t,a)}n.d[e.p]=!0}}function UOn(n,t){var e,i,r,c,a,u,o;if(1==(i=dbn(254&n.Db)))n.Eb=null;else if(c=nen(n.Eb),2==i)r=Dmn(n,t),n.Eb=c[0==r?1:0];else{for(a=L8(Cnt,_Wn,1,i-1,5,1),e=2,u=0,o=0;e<=128;e<<=1)e==t?++u:n.Db&e&&(a[o++]=c[u++]);n.Eb=a}n.Db&=~t}function XOn(n,t){var e,i,r,c,a;for(!t.s&&(t.s=new nU(RAt,t,21,17)),c=null,r=0,a=(i=t.s).i;r<a;++r)switch(NW(F7(n,e=FH(Utn(i,r),170)))){case 4:case 5:case 6:!c&&(c=new $p),c.c[c.c.length]=e}return c||(TQ(),TQ(),uet)}function WOn(n){var t;switch(t=0,n){case 105:t=2;break;case 109:t=8;break;case 115:t=4;break;case 120:t=16;break;case 117:t=32;break;case 119:t=64;break;case 70:t=256;break;case 72:t=128;break;case 88:t=512;break;case 44:t=m6n}return t}function VOn(n,t,e,i,r){var c,a,u,o;if(BC(n)!==BC(t)||i!=r)for(u=0;u<i;u++){for(a=0,c=n[u],o=0;o<r;o++)a=ebn(ebn(ibn(n0(c,GQn),n0(t[o],GQn)),n0(e[u+o],GQn)),n0(bG(a),GQn)),e[u+o]=bG(a),a=yz(a,32);e[u+r]=bG(a)}else PFn(n,i,e)}function QOn(n){var e,i,r,c,a,u,o,s,h,f,l;for(f=0,h=0,o=(c=n.a).a.gc(),r=c.a.ec().Kc();r.Ob();)(i=FH(r.Pb(),561)).b&&XHn(i),f+=(l=(e=i.a).a)+(u=e.b),h+=l*u;return s=t.Math.sqrt(400*o*h-4*h+f*f)+f,0==(a=2*(100*o-1))?s:s/a}function JOn(n,e){0!=e.b&&(isNaN(n.s)?n.s=By((MD(0!=e.b),Ex(e.a.a.c))):n.s=t.Math.min(n.s,By((MD(0!=e.b),Ex(e.a.a.c)))),isNaN(n.c)?n.c=By((MD(0!=e.b),Ex(e.c.b.c))):n.c=t.Math.max(n.c,By((MD(0!=e.b),Ex(e.c.b.c)))))}function YOn(n){var t,e,i;for(t=null,e=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c)])));bAn(e);)if(i=MTn(FH(G5(e),82)),t){if(t!=QY(i))return!0}else t=QY(i);return!1}function ZOn(n,t){var e,i,r,c;n.ej()?(e=n.i,c=n.fj(),i6(n,t),i=n.Zi(3,null,t,e,c),n.bj()?(r=n.cj(t,null),n.ij()&&(r=n.jj(t,r)),r?(r.Ei(i),r.Fi()):n.$i(i)):n.$i(i)):(i6(n,t),n.bj()&&(r=n.cj(t,null))&&r.Fi())}function nAn(n,t,e){var i,r,c;n.ej()?(c=n.fj(),++n.j,n.Hi(t,n.oi(t,e)),i=n.Zi(3,null,e,t,c),n.bj()&&(r=n.cj(e,null))?(r.Ei(i),r.Fi()):n.$i(i)):(++n.j,n.Hi(t,n.oi(t,e)),n.bj()&&(r=n.cj(e,null))&&r.Fi())}function tAn(n){var t,e,i,r;for(r=n.length,t=null,i=0;i<r;i++)f1(i,n.length),BO(".*+?{[()|\\^$",VTn(e=n.charCodeAt(i)))>=0?(t||(t=new Mk,i>0&&iO(t,n.substr(0,i))),t.a+="\\",$X(t,e&WVn)):t&&$X(t,e&WVn);return t?t.a:n}function eAn(n){var t;if(!n.a)throw _p(new Ky("IDataType class expected for layout option "+n.f));if(null==(t=P3(n.a)))throw _p(new Ky("Couldn't create new instance of property '"+n.f+"'. "+e5n+(kx(hAt),hAt.k)+i5n));return FH(t,414)}function iAn(n){var t,e,i,r,c;return(c=n.eh())&&c.kh()&&(r=Zhn(n,c))!=c?(e=n.Vg(),i=(t=n.Vg())>=0?n.Qg(null):n.eh().ih(n,-1-t,null,null),n.Rg(FH(r,49),e),i&&i.Fi(),n.Lg()&&n.Mg()&&e>-1&&fan(n,new Yz(n,9,e,c,r)),r):c}function rAn(n){var t,e,i,r,c,a,u;for(c=0,r=n.f.e,e=0;e<r.c.length;++e)for(h1(e,r.c.length),a=FH(r.c[e],144),i=e+1;i<r.c.length;++i)h1(i,r.c.length),u=FH(r.c[i],144),t=U8(a.d,u.d)-n.a[a.b][u.b],c+=n.i[a.b][u.b]*t*t;return c}function cAn(n,t){var e;if(!AD(t,(_Xn(),mgt))&&(e=kkn(FH(pMn(t,nst),360),FH(pMn(n,mgt),163)),oon(t,nst,e),!bAn(new az(JL(obn(t).a.Kc(),new h)))))switch(e.g){case 1:oon(t,mgt,(jbn(),Rlt));break;case 2:oon(t,mgt,(jbn(),Flt))}}function aAn(n,t){var e;pRn(n),n.a=(e=new ak,QT(new Dq(null,new l1(t.d,16)),new Id(e)),e),EDn(n,FH(pMn(t.b,(_Xn(),tgt)),376)),mvn(n),IAn(n),Okn(n),yvn(n),yqn(n,t),QT(lnn(new Dq(null,V0(TX(n.b).a)),new Wr),new Vr),t.a=!1,n.a=null}function uAn(){bMn.call(this,v6n,(Zj(),bOt)),this.p=null,this.a=null,this.f=null,this.n=null,this.g=null,this.c=null,this.i=null,this.j=null,this.d=null,this.b=null,this.e=null,this.k=null,this.o=null,this.s=null,this.q=!1,this.r=!1}function oAn(){oAn=O,nAt=new EC(B1n,0),JOt=new EC("INSIDE_SELF_LOOPS",1),YOt=new EC("MULTI_EDGES",2),QOt=new EC("EDGE_LABELS",3),ZOt=new EC("PORTS",4),WOt=new EC("COMPOUND",5),XOt=new EC("CLUSTERS",6),VOt=new EC("DISCONNECTED",7)}function sAn(n,t){var e,i,r;if(0==t)return!!(1&n.a[0]);if(t<0)throw _p(new Iy("Negative bit address"));if((r=t>>5)>=n.d)return n.e<0;if(e=n.a[r],t=1<<(31&t),n.e<0){if(r<(i=Scn(n)))return!1;e=i==r?-e:~e}return!!(e&t)}function hAn(n,t,e,i){var r;FH(e.b,65),FH(e.b,65),FH(i.b,65),FH(i.b,65),$B(r=zR(F$(FH(e.b,65).c),FH(i.b,65).c),_In(FH(e.b,65),FH(i.b,65),r)),FH(i.b,65),FH(i.b,65),FH(i.b,65).c.a,r.a,FH(i.b,65).c.b,r.b,FH(i.b,65),Itn(i.a,new jH(n,t,i))}function fAn(n,t){var e,i,r,c,a,u,o;if(c=t.e)for(e=iAn(c),i=FH(n.g,674),a=0;a<n.i;++a)if(Hvn(o=i[a])==e&&(!o.d&&(o.d=new OL(UAt,o,1)),r=o.d,(u=FH(e.ah(wKn(c,c.Cb,c.Db>>16)),15).Xc(c))<r.i))return fAn(n,FH(Utn(r,u),87));return t}function lAn(n,t,e){var i,r=TWn,c=r[n],a=c instanceof Array?c[0]:null;c&&!a?EWn=c:(!(i=t&&t.prototype)&&(i=TWn[t]),(EWn=HY(i)).hm=e,!t&&(EWn.im=C),r[n]=EWn);for(var u=3;u<arguments.length;++u)arguments[u].prototype=EWn;a&&(EWn.gm=a)}function bAn(n){for(var t;!FH(vX(n.a),47).Ob();){if(n.d=asn(n),!n.d)return!1;if(n.a=FH(n.d.Pb(),47),iL(n.a,39)){if(t=FH(n.a,39),n.a=t.a,!n.b&&(n.b=new Ap),b3(n.b,n.d),t.b)for(;!Uy(t.b);)b3(n.b,FH(wU(t.b),47));n.d=t.d}}return!0}function wAn(n,t){var e,i,r,c,a;for(c=null==t?0:n.b.se(t),i=null==(e=n.a.get(c))?new Array:e,a=0;a<i.length;a++)if(r=i[a],n.b.re(t,r.cd()))return 1==i.length?(i.length=0,gR(n.a,c)):i.splice(a,1),--n.c,aJ(n.b),r.dd();return null}function dAn(n,t){var e,i,r,c;for(r=1,t.j=!0,c=null,i=new Ub(mbn(t));i.a<i.c.c.length;)e=FH(Y1(i),213),n.c[e.c]||(n.c[e.c]=!0,c=$bn(e,t),e.f?r+=dAn(n,c):c.j||e.a!=e.e.e-e.d.e||(e.f=!0,jU(n.p,e),r+=dAn(n,c)));return r}function gAn(n){var e,i,r;for(i=new Ub(n.a.a.b);i.a<i.c.c.length;)e=FH(Y1(i),81),mW(0),(r=0)>0&&((!bA(n.a.c)||!e.n.d)&&(!wA(n.a.c)||!e.n.b)&&(e.g.d+=t.Math.max(0,r/2-.5)),(!bA(n.a.c)||!e.n.a)&&(!wA(n.a.c)||!e.n.c)&&(e.g.a-=r-1))}function pAn(n){var e,i,r,c,a;if(a=xFn(n,c=new $p),e=FH(pMn(n,(oWn(),klt)),10))for(r=new Ub(e.j);r.a<r.c.c.length;)BC(pMn(i=FH(Y1(r),11),blt))===BC(n)&&(a=t.Math.max(a,xFn(i,c)));return 0==c.c.length||oon(n,flt,a),-1!=a?c:null}function vAn(n,t,e){var i,r,c,a,u,o;r=(i=(c=FH(Lq(t.e,0),17).c).i).k,u=(a=(o=FH(Lq(e.g,0),17).d).i).k,r==(cSn(),Mut)?oon(n,(oWn(),olt),FH(pMn(i,olt),11)):oon(n,(oWn(),olt),c),oon(n,(oWn(),slt),u==Mut?FH(pMn(a,slt),11):o)}function mAn(n,t){var e,i,r,c;for(e=(c=bG(ibn(TVn,eV(bG(ibn(null==t?0:Yon(t),MVn)),15))))&n.b.length-1,r=null,i=n.b[e];i;r=i,i=i.a)if(i.d==c&&lW(i.i,t))return r?r.a=i.a:n.b[e]=i.a,mk(i.c,i.f),tv(i.b,i.e),--n.f,++n.e,!0;return!1}function yAn(n,t){var e,i,r,c,a;return t&=63,(i=!!((e=n.h)&SQn))&&(e|=-1048576),t<22?(a=e>>t,c=n.m>>t|e<<22-t,r=n.l>>t|n.m<<22-t):t<44?(a=i?MQn:0,c=e>>t-22,r=n.m>>t-22|e<<44-t):(a=i?MQn:0,c=i?TQn:0,r=e>>t-44),E$(r&TQn,c&TQn,a&MQn)}function kAn(n){var e,i,r,c,a,u;for(this.c=new $p,this.d=n,r=DQn,c=DQn,e=xQn,i=xQn,u=upn(n,0);u.b!=u.d.c;)a=FH(f3(u),8),r=t.Math.min(r,a.a),c=t.Math.min(c,a.b),e=t.Math.max(e,a.a),i=t.Math.max(i,a.b);this.a=new GV(r,c,e-r,i-c)}function jAn(n,t){var e,i,r,c;for(i=new Ub(n.b);i.a<i.c.c.length;)for(c=new Ub(FH(Y1(i),29).a);c.a<c.c.c.length;)for((r=FH(Y1(c),10)).k==(cSn(),Tut)&&o_n(r,t),e=new az(JL(hbn(r).a.Kc(),new h));bAn(e);)gun(FH(G5(e),17),t)}function EAn(n){var t,e,i;this.c=n,i=FH(pMn(n,(_Xn(),Gdt)),103),t=By(Ex(pMn(n,kdt))),e=By(Ex(pMn(n,xpt))),i==(Kfn(),RPt)||i==KPt||i==FPt?this.b=t*e:this.b=1/(t*e),this.j=By(Ex(pMn(n,Cpt))),this.e=By(Ex(pMn(n,Ipt))),this.f=n.b.c.length}function TAn(n){var t,e;for(n.e=L8(INt,oQn,25,n.p.c.length,15,1),n.k=L8(INt,oQn,25,n.p.c.length,15,1),e=new Ub(n.p);e.a<e.c.c.length;)t=FH(Y1(e),10),n.e[t.p]=K3(new az(JL(sbn(t).a.Kc(),new h))),n.k[t.p]=K3(new az(JL(hbn(t).a.Kc(),new h)))}function MAn(n){var t,e,i,r,c;for(i=0,n.q=new $p,t=new Dv,c=new Ub(n.p);c.a<c.c.c.length;){for((r=FH(Y1(c),10)).p=i,e=new az(JL(hbn(r).a.Kc(),new h));bAn(e);)jU(t,FH(G5(e),17).d.i);t.a.Bc(r),UH(n.q,new Oq(t)),t.a.$b(),++i}}function SAn(){SAn=O,Ikt=new UA(20),Pkt=new zA((uWn(),zSt),Ikt),Lkt=new zA(APt,20),ykt=new zA(iSt,bZn),Okt=new zA(dPt,tln(1)),$kt=new zA(mPt,(oN(),!0)),kkt=hSt,Ekt=xSt,Tkt=FSt,Mkt=HSt,jkt=NSt,Skt=GSt,Ckt=sPt,Dan(),Nkt=vkt,Akt=gkt}function PAn(n,t){var e,i,r,c,a,u,o,s,h;if(n.a.f>0&&iL(t,42)&&(n.a.qj(),c=null==(o=(s=FH(t,42)).cd())?0:Yon(o),a=nR(n.a,c),e=n.a.d[a]))for(i=FH(e.g,367),h=e.i,u=0;u<h;++u)if((r=i[u]).Sh()==c&&r.Fb(s))return PAn(n,s),!0;return!1}function IAn(n){var t,e,i,r;for(r=FH(o6(n.a,(AEn(),Tst)),15).Kc();r.Ob();)tX(n,i=FH(r.Pb(),101),(e=(t=wz(i.k)).Hc((mUn(),uCt))?t.Hc(aCt)?t.Hc(TCt)?t.Hc(SCt)?null:Ost:$st:Ast:Cst)[0],(Srn(),Lst),0),tX(n,i,e[1],Nst,1),tX(n,i,e[2],Dst,1)}function CAn(n,t){var e,i;QDn(n,t,e=pKn(t)),tTn(n.a,FH(pMn(gW(t.b),(oWn(),Tlt)),230)),fFn(n),NEn(n,t),i=L8(INt,oQn,25,t.b.j.c.length,15,1),uzn(n,t,(mUn(),uCt),i,e),uzn(n,t,aCt,i,e),uzn(n,t,TCt,i,e),uzn(n,t,SCt,i,e),n.a=null,n.c=null,n.b=null}function OAn(){OAn=O,Tbn(),aEt=new OO(k4n,uEt=Yjt),rEt=new OO(j4n,(oN(),!0)),tln(-1),tEt=new OO(E4n,tln(-1)),tln(-1),eEt=new OO(T4n,tln(-1)),cEt=new OO(M4n,!1),oEt=new OO(S4n,!0),iEt=new OO(P4n,!1),sEt=new OO(I4n,-1)}function AAn(n,t,e){switch(t){case 7:return!n.e&&(n.e=new oK(xOt,n,7,4)),uqn(n.e),!n.e&&(n.e=new oK(xOt,n,7,4)),void dX(n.e,FH(e,14));case 8:return!n.d&&(n.d=new oK(xOt,n,8,5)),uqn(n.d),!n.d&&(n.d=new oK(xOt,n,8,5)),void dX(n.d,FH(e,14))}qjn(n,t,e)}function $An(n,t){var e,i,r,c,a;if(BC(t)===BC(n))return!0;if(!iL(t,15))return!1;if(a=FH(t,15),n.gc()!=a.gc())return!1;for(c=a.Kc(),i=n.Kc();i.Ob();)if(e=i.Pb(),r=c.Pb(),!(BC(e)===BC(r)||null!=e&&$fn(e,r)))return!1;return!0}function LAn(n,t){var e,i,r,c;for((c=FH(M4(lnn(lnn(new Dq(null,new l1(t.b,16)),new Re),new Ke),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15)).Jc(new Fe),e=0,r=c.Kc();r.Ob();)-1==(i=FH(r.Pb(),11)).p&&KAn(n,i,e++)}function NAn(n){switch(n.g){case 0:return new Sf;case 1:return new hf;case 2:return new sf;case 3:return new yC;case 4:return new RG;default:throw _p(new Ry("No implementation is available for the node placer "+(null!=n.f?n.f:""+n.g)))}}function DAn(n){switch(n.g){case 0:return new xG;case 1:return new lf;case 2:return new tf;case 3:return new ef;case 4:return new jC;default:throw _p(new Ry("No implementation is available for the cycle breaker "+(null!=n.f?n.f:""+n.g)))}}function xAn(){xAn=O,pjt=new OO(c4n,tln(0)),vjt=new OO(a4n,0),_sn(),bjt=new OO(u4n,wjt=ujt),tln(0),ljt=new OO(o4n,tln(1)),Fcn(),mjt=new OO(s4n,yjt=zjt),N9(),kjt=new OO(h4n,jjt=rjt),Imn(),djt=new OO(f4n,gjt=Hjt)}function RAn(n,t,e){var i;i=null,t&&(i=t.d),Vjn(n,new bP(t.n.a-i.b+e.a,t.n.b-i.d+e.b)),Vjn(n,new bP(t.n.a-i.b+e.a,t.n.b+t.o.b+i.a+e.b)),Vjn(n,new bP(t.n.a+t.o.a+i.c+e.a,t.n.b-i.d+e.b)),Vjn(n,new bP(t.n.a+t.o.a+i.c+e.a,t.n.b+t.o.b+i.a+e.b))}function KAn(n,t,e){var i,r,c;for(t.p=e,c=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[new _w(t),new Bw(t)])));bAn(c);)-1==(i=FH(G5(c),11)).p&&KAn(n,i,e);if(t.i.k==(cSn(),Mut))for(r=new Ub(t.i.j);r.a<r.c.c.length;)(i=FH(Y1(r),11))!=t&&-1==i.p&&KAn(n,i,e)}function FAn(n){var e,i,r,c,a;if(c=FH(M4(OZ(r1(n)),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15),r=JYn,c.gc()>=2)for(e=Ex((i=c.Kc()).Pb());i.Ob();)a=e,e=Ex(i.Pb()),r=t.Math.min(r,(mW(e),e-(mW(a),a)));return r}function _An(n,t){var e,i,r,c,a;e5(i=new VT,t,i.c.b,i.c);do{for(MD(0!=i.b),e=FH(Ctn(i,i.a.a),86),n.b[e.g]=1,c=upn(e.d,0);c.b!=c.d.c;)a=(r=FH(f3(c),188)).c,1==n.b[a.g]?NB(n.a,r):2==n.b[a.g]?n.b[a.g]=1:e5(i,a,i.c.b,i.c)}while(0!=i.b)}function HAn(n,t){var e,i,r;if(BC(t)===BC(vX(n)))return!0;if(!iL(t,15))return!1;if(i=FH(t,15),(r=n.gc())!=i.gc())return!1;if(iL(i,54)){for(e=0;e<r;e++)if(!lW(n.Xb(e),i.Xb(e)))return!1;return!0}return Gvn(n.Kc(),i.Kc())}function BAn(n,t){var e;if(0!=n.c.length){if(2==n.c.length)o_n((h1(0,n.c.length),FH(n.c[0],10)),(zyn(),yIt)),o_n((h1(1,n.c.length),FH(n.c[1],10)),kIt);else for(e=new Ub(n);e.a<e.c.c.length;)o_n(FH(Y1(e),10),t);n.c=L8(Cnt,_Wn,1,0,5,1)}}function qAn(n){var t,e;if(2!=n.c.length)throw _p(new Ky("Order only allowed for two paths."));h1(0,n.c.length),t=FH(n.c[0],17),h1(1,n.c.length),e=FH(n.c[1],17),t.d.i!=e.c.i&&(n.c=L8(Cnt,_Wn,1,0,5,1),n.c[n.c.length]=e,n.c[n.c.length]=t)}function GAn(n,t){var e,i,r,c,a;for(i=new g4,c=T4(new Qy(n.g)).a.ec().Kc();c.Ob();){if(!(r=FH(c.Pb(),10))){IB(t,"There are no classes in a balanced layout.");break}(e=FH(hnn(i,a=n.j[r.p]),15))||Qgn(i,a,e=new $p),e.Fc(r)}return i}function zAn(n,t,e){var i,r,c,a;if(e)for(r=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);r.Ob();)(c=L2(e,FH(r.Pb(),19).a))&&(a=xen(D2(c,I6n),t),XW(n.f,a,c),H6n in c.a&&Oin(a,D2(c,H6n)),TTn(c,a),IIn(c,a))}function UAn(n,t){var e,i,r;for(ITn(t,"Port side processing",1),r=new Ub(n.a);r.a<r.c.c.length;)iHn(FH(Y1(r),10));for(e=new Ub(n.b);e.a<e.c.c.length;)for(i=new Ub(FH(Y1(e),29).a);i.a<i.c.c.length;)iHn(FH(Y1(i),10));_Sn(t)}function XAn(n,t,e){var i,r,c,a,u;if(!(r=n.f)&&(r=FH(n.a.a.ec().Kc().Pb(),57)),Kkn(r,t,e),1!=n.a.a.gc())for(i=t*e,a=n.a.a.ec().Kc();a.Ob();)(c=FH(a.Pb(),57))!=r&&((u=s3(c)).f.d?(c.d.d+=i+sYn,c.d.a-=i+sYn):u.f.a&&(c.d.a-=i+sYn))}function WAn(n,e,i,r,c){var a,u,o,s,h,f,l,b,w;return u=i-n,o=r-e,s=(a=t.Math.atan2(u,o))+QYn,h=a-QYn,f=c*t.Math.sin(s)+n,b=c*t.Math.cos(s)+e,l=c*t.Math.sin(h)+n,w=c*t.Math.cos(h)+e,c6(Mun(Bk(MMt,1),uVn,8,0,[new LI(f,b),new LI(l,w)]))}function VAn(n,e,i,r){var c,a,u,o,s,h,f,l;c=i,a=f=e;do{a=n.a[a.p],l=n.g[a.p],o=By(n.p[l.p])+By(n.d[a.p])-a.d.d,(s=Cin(a,r))&&(h=n.g[s.p],u=By(n.p[h.p])+By(n.d[s.p])+s.o.b+s.d.a,c=t.Math.min(c,o-(u+x$(n.k,a,s))))}while(f!=a);return c}function QAn(n,e,i,r){var c,a,u,o,s,h,f,l;c=i,a=f=e;do{a=n.a[a.p],l=n.g[a.p],u=By(n.p[l.p])+By(n.d[a.p])+a.o.b+a.d.a,(s=Run(a,r))&&(h=n.g[s.p],o=By(n.p[h.p])+By(n.d[s.p])-s.d.d,c=t.Math.min(c,o-(u+x$(n.k,a,s))))}while(f!=a);return c}function JAn(n,t){var e,i;return!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),null!=(i=idn(n.o,t))?i:(iL(e=t.wg(),4)&&(null==e?(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),Udn(n.o,t)):(!n.o&&(n.o=new v9((SXn(),EOt),tAt,n,0)),gjn(n.o,t,e))),e)}function YAn(){YAn=O,PIt=new BI("H_LEFT",0),SIt=new BI("H_CENTER",1),CIt=new BI("H_RIGHT",2),NIt=new BI("V_TOP",3),LIt=new BI("V_CENTER",4),$It=new BI("V_BOTTOM",5),OIt=new BI("INSIDE",6),AIt=new BI("OUTSIDE",7),IIt=new BI("H_PRIORITY",8)}function ZAn(n){var t,e,i,r,c,a,u;if((t=n.Hh(X9n))&&null!=(u=Tx(idn((!t.b&&(t.b=new QD((wWn(),v$t),G$t,t)),t.b),"settingDelegates")))){for(e=new $p,c=0,a=(r=mKn(u,"\\w+")).length;c<a;++c)i=r[c],e.c[e.c.length]=i;return e}return TQ(),TQ(),uet}function n$n(n,t){var e,i,r,c,a,u,o;if(!t.f)throw _p(new Ry("The input edge is not a tree edge."));for(c=null,r=NWn,i=new Ub(n.d);i.a<i.c.c.length;)u=(e=FH(Y1(i),213)).d,o=e.e,KIn(n,u,t)&&!KIn(n,o,t)&&(a=o.e-u.e-e.a)<r&&(r=a,c=e);return c}function t$n(n){var t,e,i,r,c,a;if(!(n.f.e.c.length<=1)){t=0,r=rAn(n),e=DQn;do{for(t>0&&(r=e),a=new Ub(n.f.e);a.a<a.c.c.length;)Hy(jx(pMn(c=FH(Y1(a),144),(ekn(),vat))))||(i=JFn(n,c),GR(mO(c.d),i));e=rAn(n)}while(!QX(n,t++,r,e))}}function e$n(n,t){var e,i,r;for(ITn(t,"Layer constraint preprocessing",1),e=new $p,r=new E2(n.a,0);r.b<r.d.gc();)MD(r.b<r.d.gc()),Uun(i=FH(r.d.Xb(r.c=r.b++),10))&&(iTn(i),e.c[e.c.length]=i,sW(r));0==e.c.length||oon(n,(oWn(),Yft),e),_Sn(t)}function i$n(n,t){var e,i,r,c,a;for(c=n.g.a,a=n.g.b,i=new Ub(n.d);i.a<i.c.c.length;)r=(e=FH(Y1(i),70)).n,n.a==(Iun(),pst)||n.i==(mUn(),aCt)?r.a=c:n.a==vst||n.i==(mUn(),SCt)?r.a=c+n.j.a-e.o.a:r.a=c+(n.j.a-e.o.a)/2,r.b=a,GR(r,t),a+=e.o.b+n.e}function r$n(n,t,e){var i,r,c,a;for(ITn(e,"Processor set coordinates",1),n.a=0==t.b.b?1:t.b.b,c=null,i=upn(t.b,0);!c&&i.b!=i.d.c;)Hy(jx(pMn(a=FH(f3(i),86),(Hqn(),bkt))))&&(c=a,(r=a.e).a=FH(pMn(a,wkt),19).a,r.b=0);RSn(n,Lun(c),pcn(e,1)),_Sn(e)}function c$n(n,t,e){var i,r,c;for(ITn(e,"Processor determine the height for each level",1),n.a=0==t.b.b?1:t.b.b,r=null,i=upn(t.b,0);!r&&i.b!=i.d.c;)Hy(jx(pMn(c=FH(f3(i),86),(Hqn(),bkt))))&&(r=c);r&&JDn(n,c6(Mun(Bk(Vyt,1),ZYn,86,0,[r])),e),_Sn(e)}function a$n(n,t){var e,i,r,c,a;(c=N2(n,"individualSpacings"))&&(!M8(t,(uWn(),SPt))&&(e=new Ju,Vpn(t,SPt,e)),r=FH(JAn(t,SPt),373),i=null,(a=c)&&(i=new jT(a,yrn(a,L8(Wtt,uVn,2,0,6,1)))),i&&n5(i,new bC(a,r)))}function u$n(n,t){var e,i,r,c,a,u;return c=null,(Q6n in(a=n).a||J6n in a.a||N6n in a.a)&&(u=Hun(t),i=N2(a,Q6n),Iwn(new _g(u).a,i),r=N2(a,J6n),Pwn(new Qg(u).a,r),e=$2(a,N6n),MEn(new Zg(u).a,e),c=e),c}function o$n(n,t){var e,i,r;if(t===n)return!0;if(iL(t,543)){if(r=FH(t,835),n.a.d!=r.a.d||kV(n).gc()!=kV(r).gc())return!1;for(i=kV(r).Kc();i.Ob();)if(i1(n,(e=FH(i.Pb(),416)).a.cd())!=FH(e.a.dd(),14).gc())return!1;return!0}return!1}function s$n(n){var t,e,i,r;return t=i=FH(n.a,19).a,e=r=FH(n.b,19).a,0==i&&0==r?e-=1:-1==i&&r<=0?(t=0,e-=2):i<=0&&r>0?(t-=1,e-=1):i>=0&&r<0?(t+=1,e+=1):i>0&&r>=0?(t-=1,e+=1):(t+=1,e-=1),new eC(tln(t),tln(e))}function h$n(n,t){return n.c<t.c?-1:n.c>t.c?1:n.b<t.b?-1:n.b>t.b?1:n.a!=t.a?Yon(n.a)-Yon(t.a):n.d==(W4(),_mt)&&t.d==Fmt?-1:n.d==Fmt&&t.d==_mt?1:0}function f$n(n,t){var e,i,r,c,a;return a=(c=t.a).c.i==t.b?c.d:c.c,i=c.c.i==t.b?c.c:c.d,(r=qwn(n.a,a,i))>0&&r<JYn?(e=VAn(n.a,i.i,r,n.c),een(n.a,i.i,-e),e>0):r<0&&-r<JYn&&(e=QAn(n.a,i.i,-r,n.c),een(n.a,i.i,e),e>0)}function l$n(n,t,e,i){var r,c,a,u,o,s;for(r=(t-n.d)/n.c.c.length,c=0,n.a+=e,n.d=t,s=new Ub(n.c);s.a<s.c.c.length;)u=(o=FH(Y1(s),33)).g,a=o.f,Men(o,o.i+c*r),Sen(o,o.j+i*e),Ten(o,o.g+r),Een(o,n.a),++c,hIn(o,new LI(o.g,o.f),new LI(u,a))}function b$n(n){var t,e,i,r,c,a,u;if(null==n)return null;for(u=n.length,a=L8(ANt,g6n,25,r=(u+1)/2|0,15,1),u%2!=0&&(a[--r]=Jxn((f1(u-1,n.length),n.charCodeAt(u-1)))),e=0,i=0;e<r;++e)t=Jxn(sV(n,i++)),c=Jxn(sV(n,i++)),a[e]=(t<<4|c)<<24>>24;return a}function w$n(n){if(n.pe()){var t=n.c;return t.qe()?n.o="["+t.n:t.pe()?n.o="["+t.ne():n.o="[L"+t.ne()+";",n.b=t.me()+"[]",void(n.k=t.oe()+"[]")}var e=n.j,i=n.d;i=i.split("/"),n.o=Kdn(".",[e,Kdn("$",i)]),n.b=Kdn(".",[e,Kdn(".",i)]),n.k=i[i.length-1]}function d$n(n,t){var e,i,r,c,a;for(a=null,c=new Ub(n.e.a);c.a<c.c.c.length;)if((r=FH(Y1(c),121)).b.a.c.length==r.g.a.c.length){for(i=r.e,a=nPn(r),e=r.e-FH(a.a,19).a+1;e<r.e+FH(a.b,19).a;e++)t[e]<t[i]&&(i=e);t[i]<t[r.e]&&(--t[r.e],++t[i],r.e=i)}}function g$n(n){var e,i,r,c,a,u,o;for(r=DQn,i=xQn,e=new Ub(n.e.b);e.a<e.c.c.length;)for(a=new Ub(FH(Y1(e),29).a);a.a<a.c.c.length;)c=FH(Y1(a),10),u=(o=By(n.p[c.p]))+By(n.b[n.g[c.p].p]),r=t.Math.min(r,o),i=t.Math.max(i,u);return i-r}function p$n(n,t,e,i){var r,c,a,u,o;for(u=0,o=(r=yKn(n,t)).gc();u<o;++u)if(pK(i,mV(F7(n,c=FH(r.Xb(u),170)))))if(a=yV(F7(n,c)),null==e){if(null==a)return c}else if(pK(e,a))return c;return null}function v$n(n,t,e,i){var r,c,a,u,o;for(u=0,o=(r=kKn(n,t)).gc();u<o;++u)if(pK(i,mV(F7(n,c=FH(r.Xb(u),170)))))if(a=yV(F7(n,c)),null==e){if(null==a)return c}else if(pK(e,a))return c;return null}function m$n(n,t,e){var i,r,c,a,u,o;if(a=new go,u=rDn(n.e.Tg(),t),i=FH(n.g,119),JM(),FH(t,66).Oj())for(c=0;c<n.i;++c)r=i[c],u.rl(r.ak())&&s9(a,r);else for(c=0;c<n.i;++c)r=i[c],u.rl(r.ak())&&(o=r.dd(),s9(a,e?KCn(n,t,c,a.i,o):o));return $3(a)}function y$n(n,t){var e,i,r,c;for(e=new _bn(cht),OPn(),r=0,c=(i=Mun(Bk(cht,1),OVn,227,0,[Jst,Zst,Qst,Yst,nht,Vst])).length;r<c;++r)lR(e,i[r],new $p);return QT(OV(CV(lnn(new Dq(null,new l1(n.b,16)),new Ze),new ni),new od(t)),new sd(e)),e}function k$n(n,e,i){var r,c,a,u,o,s,h,f;for(a=e.Kc();a.Ob();)s=(c=FH(a.Pb(),33)).i+c.g/2,f=c.j+c.f/2,o=s-((u=n.f).i+u.g/2),h=f-(u.j+u.f/2),r=t.Math.sqrt(o*o+h*h),o*=n.e/r,h*=n.e/r,i?(s-=o,f-=h):(s+=o,f+=h),Men(c,s-c.g/2),Sen(c,f-c.f/2)}function j$n(n){var t,e,i;if(!n.c&&null!=n.b){for(t=n.b.length-4;t>=0;t-=2)for(e=0;e<=t;e+=2)(n.b[e]>n.b[e+2]||n.b[e]===n.b[e+2]&&n.b[e+1]>n.b[e+3])&&(i=n.b[e+2],n.b[e+2]=n.b[e],n.b[e]=i,i=n.b[e+3],n.b[e+3]=n.b[e+1],n.b[e+1]=i);n.c=!0}}function E$n(n,t){var e,i,r,c,a,u;for(c=(1==t?Uat:zat).a.ec().Kc();c.Ob();)for(r=FH(c.Pb(),103),u=FH(o6(n.f.c,r),21).Kc();u.Ob();)switch(a=FH(u.Pb(),46),i=FH(a.b,81),e=FH(a.a,189).c,r.g){case 2:case 1:i.g.d+=e;break;case 4:case 3:i.g.c+=e}}function T$n(n,t){var e,i,r,c,a,u,o,s,h;for(s=-1,h=0,u=0,o=(a=n).length;u<o;++u){for(c=a[u],e=new mB(-1==s?n[0]:n[s],t,(Ehn(),cvt)),i=0;i<c.length;i++)for(r=i+1;r<c.length;r++)AD(c[i],(oWn(),llt))&&AD(c[r],llt)&&sXn(e,c[i],c[r])>0&&++h;++s}return h}function M$n(n){var t;return(t=new hN(Yj(n.gm))).a+="@",aO(t,(Yon(n)>>>0).toString(16)),n.kh()?(t.a+=" (eProxyURI: ",cO(t,n.qh()),n.$g()&&(t.a+=" eClass: ",cO(t,n.$g())),t.a+=")"):n.$g()&&(t.a+=" (eClass: ",cO(t,n.$g()),t.a+=")"),t.a}function S$n(n){var t,e,i;if(n.e)throw _p(new Ky((kx(wit),CJn+wit.k+OJn)));for(n.d==(Kfn(),FPt)&&jzn(n,RPt),e=new Ub(n.a.a);e.a<e.c.c.length;)(t=FH(Y1(e),307)).g=t.i;for(i=new Ub(n.a.b);i.a<i.c.c.length;)FH(Y1(i),57).i=xQn;return n.b.Le(n),n}function P$n(n,t){var e,i,r,c,a;if(t<2*n.b)throw _p(new Ry("The knot vector must have at least two time the dimension elements."));for(n.f=1,r=0;r<n.b;r++)UH(n.e,0);for(e=a=t+1-2*n.b,c=1;c<a;c++)UH(n.e,c/e);if(n.d)for(i=0;i<n.b;i++)UH(n.e,1)}function I$n(n,t){var e,i,r,c,a;if(c=t,!(a=FH(Gin(MX(n.i),c),33)))throw _p(new nk("Unable to find elk node for json object '"+D2(c,H6n)+"' Panic!"));i=$2(c,"edges"),ACn((e=new cC(n,a)).a,e.b,i),r=$2(c,C6n),Nkn(new $g(n).a,r)}function C$n(n,t,e,i){var r,c,a,u,o;if(null!=i){if(r=n.d[t])for(c=r.g,o=r.i,u=0;u<o;++u)if((a=FH(c[u],133)).Sh()==e&&$fn(i,a.cd()))return u}else if(r=n.d[t])for(c=r.g,o=r.i,u=0;u<o;++u)if(BC((a=FH(c[u],133)).cd())===BC(i))return u;return-1}function O$n(n,t){var e,i;return iL(e=null==t?HC(CJ(n.f,null)):oS(n.g,t),235)?((i=FH(e,235)).Qh(),i):iL(e,498)?((i=FH(e,1938).a)&&(null==i.yb||(null==t?yIn(n.f,null,i):cbn(n.g,t,i))),i):null}function A$n(n){var t,e,i,r,c,a,u;if(xxn(),null==n)return null;if((r=n.length)%2!=0)return null;for(t=X7(n),e=L8(ANt,g6n,25,c=r/2|0,15,1),i=0;i<c;i++){if(-1==(a=XLt[t[2*i]]))return null;if(-1==(u=XLt[t[2*i+1]]))return null;e[i]=(a<<4|u)<<24>>24}return e}function $$n(n,t,e){var i,r,c;if(!(r=FH(aV(n.i,t),306)))if(r=new ltn(n.d,t,e),pG(n.i,t,r),rgn(t))kL(n.a,t.c,t.b,r);else switch(c=APn(t),i=FH(aV(n.p,c),244),c.g){case 1:case 3:r.j=!0,yy(i,t.b,r);break;case 4:case 2:r.k=!0,yy(i,t.c,r)}return r}function L$n(n,t,e,i){var r,c,a,u,o,s;if(u=new go,o=rDn(n.e.Tg(),t),r=FH(n.g,119),JM(),FH(t,66).Oj())for(a=0;a<n.i;++a)c=r[a],o.rl(c.ak())&&s9(u,c);else for(a=0;a<n.i;++a)c=r[a],o.rl(c.ak())&&(s=c.dd(),s9(u,i?KCn(n,t,a,u.i,s):s));return Wwn(u,e)}function N$n(n,e){var i,r,c,a,u,o;if((r=n.b[e.p])>=0)return r;for(c=1,a=new Ub(e.j);a.a<a.c.c.length;)for(i=new Ub(FH(Y1(a),11).g);i.a<i.c.c.length;)e!=(o=FH(Y1(i),17).d.i)&&(u=N$n(n,o),c=t.Math.max(c,u+1));return twn(n,e,c),c}function D$n(n,t,e){var i,r,c;for(i=1;i<n.c.length;i++){for(h1(i,n.c.length),c=FH(n.c[i],10),r=i;r>0&&t.ue((h1(r-1,n.c.length),FH(n.c[r-1],10)),c)>0;)i5(n,r,(h1(r-1,n.c.length),FH(n.c[r-1],10))),--r;h1(r,n.c.length),n.c[r]=c}e.a=new Lp,e.b=new Lp}function x$n(n,t,e){var i,r,c,a,u,o,s;for(s=new VK(i=FH(t.e&&t.e(),9),FH(TR(i,i.length),9),0),a=0,u=(c=mKn(e,"[\\[\\]\\s,]+")).length;a<u;++a)if(0!=DMn(r=c[a]).length){if(null==(o=_Cn(n,r)))return null;arn(s,FH(o,22))}return s}function R$n(n){var e,i,r;for(i=new Ub(n.a.a.b);i.a<i.c.c.length;)e=FH(Y1(i),81),mW(0),(r=0)>0&&((!bA(n.a.c)||!e.n.d)&&(!wA(n.a.c)||!e.n.b)&&(e.g.d-=t.Math.max(0,r/2-.5)),(!bA(n.a.c)||!e.n.a)&&(!wA(n.a.c)||!e.n.c)&&(e.g.a+=t.Math.max(0,r-1)))}function K$n(n,t,e){var i;if(2==(n.c-n.b&n.a.length-1))t==(mUn(),uCt)||t==aCt?(ytn(FH(kon(n),15),(zyn(),yIt)),ytn(FH(kon(n),15),kIt)):(ytn(FH(kon(n),15),(zyn(),kIt)),ytn(FH(kon(n),15),yIt));else for(i=new fV(n);i.a!=i.b;)ytn(FH(Rhn(i),15),e)}function F$n(n,t){var e,i,r,c,a,u;for(a=new E2(i=_H(new up(n)),i.c.length),u=new E2(r=_H(new up(t)),r.c.length),c=null;a.b>0&&u.b>0&&(MD(a.b>0),e=FH(a.a.Xb(a.c=--a.b),33),MD(u.b>0),e==FH(u.a.Xb(u.c=--u.b),33));)c=e;return c}function _$n(n,e){var i,r,c,a;return c=n.a*rJn+1502*n.b,a=n.b*rJn+11,c+=i=t.Math.floor(a*cJn),a-=i*aJn,c%=aJn,n.a=c,n.b=a,e<=24?t.Math.floor(n.a*Iet[e]):((r=n.a*(1<<e-24)+t.Math.floor(n.b*Cet[e]))>=2147483648&&(r-=zQn),r)}function H$n(n,t,e){var i,r,c,a;l0(n,t)>l0(n,e)?(i=rbn(e,(mUn(),aCt)),n.d=i.dc()?0:cq(FH(i.Xb(0),11)),a=rbn(t,SCt),n.b=a.dc()?0:cq(FH(a.Xb(0),11))):(r=rbn(e,(mUn(),SCt)),n.d=r.dc()?0:cq(FH(r.Xb(0),11)),c=rbn(t,aCt),n.b=c.dc()?0:cq(FH(c.Xb(0),11)))}function B$n(n){var t,e,i,r,c,a,u;if(n&&(t=n.Hh(X9n))&&null!=(a=Tx(idn((!t.b&&(t.b=new QD((wWn(),v$t),G$t,t)),t.b),"conversionDelegates")))){for(u=new $p,r=0,c=(i=mKn(a,"\\w+")).length;r<c;++r)e=i[r],u.c[u.c.length]=e;return u}return TQ(),TQ(),uet}function q$n(n,t){var e,i,r,c;for(e=n.o.a,c=FH(FH(o6(n.r,t),21),84).Kc();c.Ob();)(r=FH(c.Pb(),111)).e.a=e*By(Ex(r.b.We(Art))),r.e.b=(i=r.b).Xe((uWn(),rPt))?i.Hf()==(mUn(),uCt)?-i.rf().b-By(Ex(i.We(rPt))):By(Ex(i.We(rPt))):i.Hf()==(mUn(),uCt)?-i.rf().b:0}function G$n(n){var t,e,i,r,c,a,u,o;t=!0,r=null,c=null;n:for(o=new Ub(n.a);o.a<o.c.c.length;)for(i=new az(JL(sbn(u=FH(Y1(o),10)).a.Kc(),new h));bAn(i);){if(e=FH(G5(i),17),r&&r!=u){t=!1;break n}if(r=u,a=e.c.i,c&&c!=a){t=!1;break n}c=a}return t}function z$n(n,t,e){var i,r,c,a,u,o;for(c=-1,u=-1,a=0;a<t.c.length&&(h1(a,t.c.length),!((r=FH(t.c[a],329)).c>n.c));a++)r.a>=n.s&&(c<0&&(c=a),u=a);return o=(n.s+n.c)/2,c>=0&&(o=HM((h1(i=VRn(n,t,c,u),t.c.length),FH(t.c[i],329))),hOn(t,i,e)),o}function U$n(){U$n=O,hEt=new zA((uWn(),iSt),1.3),wEt=ySt,PEt=new UA(15),SEt=new zA(zSt,PEt),OEt=new zA(APt,15),fEt=oSt,yEt=xSt,kEt=FSt,jEt=HSt,mEt=NSt,EEt=GSt,IEt=sPt,OAn(),MEt=aEt,vEt=rEt,TEt=cEt,CEt=oEt,dEt=iEt,gEt=SSt,pEt=PSt,bEt=eEt,lEt=tEt,AEt=sEt}function X$n(n,t,e){var i,r,c,a,u;for(Fin(r=new jo,(mW(t),t)),!r.b&&(r.b=new QD((wWn(),v$t),G$t,r)),u=r.b,a=1;a<e.length;a+=2)gjn(u,e[a-1],e[a]);for(!n.Ab&&(n.Ab=new nU(DAt,n,0,3)),i=n.Ab,c=0;c<0;++c)i=pW(FH(Utn(i,i.i-1),590));s9(i,r)}function W$n(n,t,e){var i,r,c;for(Ax.call(this,new $p),this.a=t,this.b=e,this.e=n,n.b&&XHn(n),i=n.a,this.d=QV(i.a,this.a),this.c=QV(i.b,this.b),abn(this,this.d,this.c),pCn(this),c=this.e.e.a.ec().Kc();c.Ob();)(r=FH(c.Pb(),266)).c.c.length>0&&Lqn(this,r)}function V$n(n,t,e,i,r,c){var a,u,o;if(!r[t.b]){for(r[t.b]=!0,!(a=i)&&(a=new v6),UH(a.e,t),o=c[t.b].Kc();o.Ob();)(u=FH(o.Pb(),282)).d!=e&&u.c!=e&&(u.c!=t&&V$n(n,u.c,t,a,r,c),u.d!=t&&V$n(n,u.d,t,a,r,c),UH(a.c,u),wun(a.d,u.b));return a}return null}function Q$n(n){var t,e,i;for(t=0,e=new Ub(n.e);e.a<e.c.c.length;)a5(new Dq(null,new l1(FH(Y1(e),17).b,16)),new pe)&&++t;for(i=new Ub(n.g);i.a<i.c.c.length;)a5(new Dq(null,new l1(FH(Y1(i),17).b,16)),new ve)&&++t;return t>=2}function J$n(n,t){var e,i,r,c;for(ITn(t,"Self-Loop pre-processing",1),i=new Ub(n.a);i.a<i.c.c.length;)xbn(e=FH(Y1(i),10))&&(c=new Ign(e),oon(e,(oWn(),Ilt),c),mFn(c),QT(OV(lnn(new Dq(null,new l1((r=c).d,16)),new Bi),new qi),new Gi),tDn(r));_Sn(t)}function Y$n(n,t,e,i,r){var c,a,u,o,s;for(c=n.c.d.j,a=FH(Npn(e,0),8),s=1;s<e.b;s++)o=FH(Npn(e,s),8),e5(i,a,i.c.b,i.c),u=mL(GR(new lA(a),o),.5),GR(u,mL(new zZ(osn(c)),r)),e5(i,u,i.c.b,i.c),a=o,c=0==t?Eln(c):kln(c);NB(i,(MD(0!=e.b),FH(e.c.b.c,8)))}function Z$n(n){return YAn(),!(San(IY(kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[AIt])),n))>1||San(IY(kG(PIt,Mun(Bk(BIt,1),OVn,93,0,[SIt,CIt])),n))>1||San(IY(kG(NIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,$It])),n))>1)}function nLn(n,t){var e,i,r;return(e=t.Hh(n.a))&&null!=(r=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),"affiliation")))?-1==(i=pN(r,VTn(35)))?cln(n,rz(n,Gtn(t.Hj())),r):0==i?cln(n,null,r.substr(1)):cln(n,r.substr(0,i),r.substr(i+1)):null}function tLn(n){var t,e;try{return null==n?qWn:Fbn(n)}catch(i){if(iL(i=hun(i),102))return t=i,e=Yj(Zon(n))+"@"+(OT(),(nvn(n)>>>0).toString(16)),xgn(yun(),(hM(),"Exception during lenientFormat for "+e),t),"<"+e+" threw "+Yj(t.gm)+">";throw _p(i)}}function eLn(n){switch(n.g){case 0:return new af;case 1:return new nf;case 2:return new OM;case 3:return new Cc;case 4:return new DR;case 5:return new uf;default:throw _p(new Ry("No implementation is available for the layerer "+(null!=n.f?n.f:""+n.g)))}}function iLn(n,t,e){var i,r,c;for(c=new Ub(n.t);c.a<c.c.c.length;)(i=FH(Y1(c),268)).b.s<0&&i.c>0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&NB(t,i.b));for(r=new Ub(n.i);r.a<r.c.c.length;)(i=FH(Y1(r),268)).a.s<0&&i.c>0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&NB(e,i.a))}function rLn(n){var t,e,i;if(null==n.g&&(n.d=n.si(n.f),s9(n,n.d),n.c))return n.f;if(i=(t=FH(n.g[n.i-1],47)).Pb(),n.e=t,(e=n.si(i)).Ob())n.d=e,s9(n,e);else for(n.d=null;!t.Ob()&&(OX(n.g,--n.i,null),0!=n.i);)t=FH(n.g[n.i-1],47);return i}function cLn(n,t){var e,i,r,c,a,u;if(r=(i=t).ak(),ODn(n.e,r)){if(r.hi()&&B3(n,r,i.dd()))return!1}else for(u=rDn(n.e.Tg(),r),e=FH(n.g,119),c=0;c<n.i;++c)if(a=e[c],u.rl(a.ak()))return!$fn(a,i)&&(FH(avn(n,c,t),72),!0);return s9(n,t)}function aLn(n,e,i,r){var c,a,u;for(Fl(c=new Ovn(n),(cSn(),Tut)),oon(c,(oWn(),blt),e),oon(c,Mlt,r),oon(c,(_Xn(),npt),(WEn(),zIt)),oon(c,olt,e.c),oon(c,slt,e.d),qDn(e,c),u=t.Math.floor(i/2),a=new Ub(c.j);a.a<a.c.c.length;)FH(Y1(a),11).n.b=u;return c}function uLn(n,t){var e,i,r,c,a,u,o,s,h;for(o=uD(n.c-n.b&n.a.length-1),s=null,h=null,c=new fV(n);c.a!=c.b;)r=FH(Rhn(c),10),e=(u=FH(pMn(r,(oWn(),olt)),11))?u.i:null,i=(a=FH(pMn(r,slt),11))?a.i:null,s==e&&h==i||(BAn(o,t),s=e,h=i),o.c[o.c.length]=r;BAn(o,t)}function oLn(n){var e,i,r,c,a,u;for(e=0,i=new Ub(n.a);i.a<i.c.c.length;)for(c=new az(JL(hbn(FH(Y1(i),10)).a.Kc(),new h));bAn(c);)n==(r=FH(G5(c),17)).d.i.c&&r.c.j==(mUn(),SCt)&&(a=w1(r.c).b,u=w1(r.d).b,e=t.Math.max(e,t.Math.abs(u-a)));return e}function sLn(n,t,e){var i,r;ITn(e,"Remove overlaps",1),e.n&&t&&v0(e,a2(t),(Fsn(),cOt)),i=FH(JAn(t,(lx(),Xkt)),33),n.f=i,n.a=kvn(FH(JAn(t,(Gyn(),Djt)),293)),tb(n,(mW(r=Ex(JAn(t,(uWn(),APt)))),r)),zzn(n,t,lxn(i),e),e.n&&t&&v0(e,a2(t),(Fsn(),cOt))}function hLn(n,e,i){switch(i.g){case 1:return new LI(e.a,t.Math.min(n.d.b,e.b));case 2:return new LI(t.Math.max(n.c.a,e.a),e.b);case 3:return new LI(e.a,t.Math.max(n.c.b,e.b));case 4:return new LI(t.Math.min(e.a,n.d.a),e.b)}return new LI(e.a,e.b)}function fLn(n,t,e,i){var r,c,a,u,o,s,h,f,l;for(f=i?(mUn(),SCt):(mUn(),aCt),r=!1,s=0,h=(o=t[e]).length;s<h;++s)AK(FH(pMn(u=o[s],(_Xn(),npt)),98))||(a=u.e,(l=!rbn(u,f).dc()&&!!a)&&(c=HEn(a),n.b=new qEn(c,i?0:c.length-1)),r|=iFn(n,u,f,l));return r}function lLn(n){var t,e,i;for(UH(t=uD(1+(!n.c&&(n.c=new nU(GOt,n,9,9)),n.c).i),(!n.d&&(n.d=new oK(xOt,n,8,5)),n.d)),i=new CL((!n.c&&(n.c=new nU(GOt,n,9,9)),n.c));i.e!=i.i.gc();)UH(t,(!(e=FH(mpn(i),118)).d&&(e.d=new oK(xOt,e,8,5)),e.d));return vX(t),new IO(t)}function bLn(n){var t,e,i;for(UH(t=uD(1+(!n.c&&(n.c=new nU(GOt,n,9,9)),n.c).i),(!n.e&&(n.e=new oK(xOt,n,7,4)),n.e)),i=new CL((!n.c&&(n.c=new nU(GOt,n,9,9)),n.c));i.e!=i.i.gc();)UH(t,(!(e=FH(mpn(i),118)).e&&(e.e=new oK(xOt,e,7,4)),e.e));return vX(t),new IO(t)}function wLn(n){var t,e,i,r;if(null==n)return null;if(i=KHn(n,!0),r=L7n.length,pK(i.substr(i.length-r,r),L7n))if(4==(e=i.length)){if(f1(0,i.length),43==(t=i.charCodeAt(0)))return FLt;if(45==t)return KLt}else if(3==e)return FLt;return fSn(i)}function dLn(n){var t,e,i,r;for(t=0,e=0,r=new Ub(n.j);r.a<r.c.c.length;)if(t=bG(ebn(t,H6(CV(new Dq(null,new l1((i=FH(Y1(r),11)).e,16)),new Jc)))),e=bG(ebn(e,H6(CV(new Dq(null,new l1(i.g,16)),new Yc)))),t>1||e>1)return 2;return t+e==1?2:0}function gLn(n,t,e){var i,r,c,a;for(ITn(e,"ELK Force",1),Hy(jx(JAn(t,(sRn(),Uct))))||yY(new jw((BM(),new Ny(t)))),mkn(a=son(t)),qon(n,FH(pMn(a,Bct),424)),r=(c=__n(n.a,a)).Kc();r.Ob();)i=FH(r.Pb(),231),MKn(n.b,i,pcn(e,1/c.gc()));TUn(a=BUn(c)),_Sn(e)}function pLn(n,t){var e,i,r;if(ITn(t,"Breaking Point Processor",1),Izn(n),Hy(jx(pMn(n,(_Xn(),Bpt))))){for(i=new Ub(n.b);i.a<i.c.c.length;)for(e=0,r=new Ub(FH(Y1(i),29).a);r.a<r.c.c.length;)FH(Y1(r),10).p=e++;aBn(n),_Dn(n,!0),_Dn(n,!1)}_Sn(t)}function vLn(n,t,e){var i,r,c,a,u;for(a=n.c,c=(e.q?e.q:(TQ(),TQ(),oet)).vc().Kc();c.Ob();)r=FH(c.Pb(),42),!yE(CV(new Dq(null,new l1(a,16)),new rw(new AI(t,r)))).sd((bM(),Zet))&&(iL(u=r.dd(),4)&&null!=(i=Qdn(u))&&(u=i),t.Ye(FH(r.cd(),146),u))}function mLn(n,t){var e,i,r,c;if(t){for(c=!(r=iL(n.Cb,88)||iL(n.Cb,99))&&iL(n.Cb,322),e=new CL((!t.a&&(t.a=new rG(t,UAt,t)),t.a));e.e!=e.i.gc();)if(i=h_n(FH(mpn(e),87)),r?iL(i,88):c?iL(i,148):i)return i;return r?(wWn(),l$t):(wWn(),s$t)}return null}function yLn(n,t){var e,i,r,c,a;for(ITn(t,"Constraints Postprocessor",1),c=0,r=new Ub(n.b);r.a<r.c.c.length;){for(a=0,i=new Ub(FH(Y1(r),29).a);i.a<i.c.c.length;)(e=FH(Y1(i),10)).k==(cSn(),Sut)&&(oon(e,(_Xn(),ygt),tln(c)),oon(e,Fdt,tln(a)),++a);++c}_Sn(t)}function kLn(n,t,e,i){var r,c,a,u,o,s;for(zR(u=new LI(e,i),FH(pMn(t,(Hqn(),Yyt)),8)),s=upn(t.b,0);s.b!=s.d.c;)GR((o=FH(f3(s),86)).e,u),NB(n.b,o);for(a=upn(t.a,0);a.b!=a.d.c;){for(r=upn((c=FH(f3(a),188)).a,0);r.b!=r.d.c;)GR(FH(f3(r),8),u);NB(n.a,c)}}function jLn(n,t,e){var i,r,c;if(!(c=Kqn((PPn(),Q$t),n.Tg(),t)))throw _p(new Ry(e6n+t.ne()+i6n));if(JM(),!FH(c,66).Oj()&&!(c=J1(F7(Q$t,c))))throw _p(new Ry(e6n+t.ne()+i6n));r=FH((i=n.Yg(c))>=0?n._g(i,!0,!0):iOn(n,c,!0),153),FH(r,215).ml(t,e)}function ELn(n,t){var e,i,r,c,a;for(e=new $p,r=lnn(new Dq(null,new l1(n,16)),new Ea),c=lnn(new Dq(null,new l1(n,16)),new Ta),a=E7(_6(AV(TNn(Mun(Bk(nit,1),_Wn,833,0,[r,c])),new Ma))),i=1;i<a.length;i++)a[i]-a[i-1]>=2*t&&UH(e,new mH(a[i-1]+t,a[i]-t));return e}function TLn(n,t,e){ITn(e,"Eades radial",1),e.n&&t&&v0(e,a2(t),(Fsn(),cOt)),n.d=FH(JAn(t,(lx(),Xkt)),33),n.c=By(Ex(JAn(t,(Gyn(),Njt)))),n.e=kvn(FH(JAn(t,Djt),293)),n.a=hwn(FH(JAn(t,Rjt),426)),n.b=Hjn(FH(JAn(t,Ojt),340)),ejn(n),e.n&&t&&v0(e,a2(t),(Fsn(),cOt))}function MLn(n,t,e){var i,r,c,a,u;if(e)for(c=((i=new oz(e.a.length)).b-i.a)*i.c<0?(nS(),jNt):new zL(i);c.Ob();)(r=L2(e,FH(c.Pb(),19).a))&&(Oin(a=O3(n,(Zj(),u=new km,!!t&&FLn(u,t),u),r),D2(r,H6n)),TTn(r,a),IIn(r,a),Lon(n,r,a))}function SLn(n){var t,e,i,r;if(!n.j){if(r=new Co,null==(t=T$t).a.zc(n,t)){for(i=new CL(mJ(n));i.e!=i.i.gc();)dX(r,SLn(e=FH(mpn(i),26))),s9(r,e);t.a.Bc(n)}ihn(r),n.j=new $O((FH(Utn(WQ((WX(),YAt).o),11),18),r.i),r.g),M5(n).b&=-33}return n.j}function PLn(n){var t,e,i,r;if(null==n)return null;if(i=KHn(n,!0),r=L7n.length,pK(i.substr(i.length-r,r),L7n))if(4==(e=i.length)){if(f1(0,i.length),43==(t=i.charCodeAt(0)))return HLt;if(45==t)return _Lt}else if(3==e)return HLt;return new Nv(i)}function ILn(n){var t,e,i;return(e=n.l)&e-1||(i=n.m)&i-1||(t=n.h)&t-1||0==t&&0==i&&0==e?-1:0==t&&0==i&&0!=e?win(e):0==t&&0!=i&&0==e?win(i)+22:0!=t&&0==i&&0==e?win(t)+44:-1}function CLn(n,t){var e,i,r,c;for(ITn(t,"Edge joining",1),e=Hy(jx(pMn(n,(_Xn(),Npt)))),i=new Ub(n.b);i.a<i.c.c.length;)for(c=new E2(FH(Y1(i),29).a,0);c.b<c.d.gc();)MD(c.b<c.d.gc()),(r=FH(c.d.Xb(c.c=c.b++),10)).k==(cSn(),Mut)&&(eGn(r,e),sW(c));_Sn(t)}function OLn(n,t,e){var i;if(o2(n.b),SU(n.b,(Mbn(),_Et),(IM(),BTt)),SU(n.b,HEt,t.g),SU(n.b,BEt,t.a),n.a=Oqn(n.b,t),ITn(e,"Compaction by shrinking a tree",n.a.c.length),t.i.c.length>1)for(i=new Ub(n.a);i.a<i.c.c.length;)FH(Y1(i),51).pf(t,pcn(e,1));_Sn(e)}function ALn(n,t){var e,i,r,c,a;for(r=t.a&n.f,c=null,i=n.b[r];;i=i.b){if(i==t){c?c.b=t.b:n.b[r]=t.b;break}c=i}for(a=t.f&n.f,c=null,e=n.c[a];;e=e.d){if(e==t){c?c.d=t.d:n.c[a]=t.d;break}c=e}t.e?t.e.c=t.c:n.a=t.c,t.c?t.c.e=t.e:n.e=t.e,--n.i,++n.g}function $Ln(n){var e,i,r,c,a,u,o,s,h,f;for(i=n.o,e=n.p,u=NWn,c=RVn,o=NWn,a=RVn,h=0;h<i;++h)for(f=0;f<e;++f)gmn(n,h,f)&&(u=t.Math.min(u,h),c=t.Math.max(c,h),o=t.Math.min(o,f),a=t.Math.max(a,f));return s=c-u+1,r=a-o+1,new XV(tln(u),tln(o),tln(s),tln(r))}function LLn(n,t){var e,i,r,c;for(MD((c=new E2(n,0)).b<c.d.gc()),e=FH(c.d.Xb(c.c=c.b++),140);c.b<c.d.gc();)MD(c.b<c.d.gc()),r=new pB((i=FH(c.d.Xb(c.c=c.b++),140)).c,e.d,t),MD(c.b>0),c.a.Xb(c.c=--c.b),vR(c,r),MD(c.b<c.d.gc()),c.d.Xb(c.c=c.b++),r.a=!1,e=i}function NLn(n){var t,e,i,r,c;for(i=FH(pMn(n,(oWn(),xft)),11),c=new Ub(n.j);c.a<c.c.c.length;){for(e=new Ub((r=FH(Y1(c),11)).g);e.a<e.c.c.length;)return EZ(FH(Y1(e),17),i),r;for(t=new Ub(r.e);t.a<t.c.c.length;)return TZ(FH(Y1(t),17),i),r}return null}function DLn(n,e,i){var r,c;Xhn(r=san(i.q.getTime()),0)<0?(c=XVn-bG(hdn(y7(r),XVn)))==XVn&&(c=0):c=bG(hdn(r,XVn)),1==e?LX(n,48+(c=t.Math.min((c+50)/100|0,9))&WVn):2==e?knn(n,c=t.Math.min((c+5)/10|0,99),2):(knn(n,c,3),e>3&&knn(n,0,e-3))}function xLn(n){var t,e,i,r;return BC(pMn(n,(_Xn(),ugt)))===BC((cfn(),dIt))?!n.e&&BC(pMn(n,Ddt))!==BC((xan(),mft)):(i=FH(pMn(n,xdt),292),r=Hy(jx(pMn(n,_dt)))||BC(pMn(n,Hdt))===BC((Iin(),uht)),t=FH(pMn(n,Ndt),19).a,e=n.a.c.length,!r&&i!=(xan(),mft)&&(0==t||t>e))}function RLn(n){var t,e;for(e=0;e<n.c.length&&!(uq((h1(e,n.c.length),FH(n.c[e],113)))>0);e++);if(e>0&&e<n.c.length-1)return e;for(t=0;t<n.c.length&&!(uq((h1(t,n.c.length),FH(n.c[t],113)))>0);t++);return t>0&&e<n.c.length-1?t:n.c.length/2|0}function KLn(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=6&&t){if(gkn(n,t))throw _p(new Ry(l6n+DOn(n)));i=null,n.Cb&&(i=(e=n.Db>>16)>=0?ukn(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=$pn(t,n,6,i)),(i=Wx(n,t,i))&&i.Fi()}else 4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,6,t,t))}function FLn(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=9&&t){if(gkn(n,t))throw _p(new Ry(l6n+GRn(n)));i=null,n.Cb&&(i=(e=n.Db>>16)>=0?skn(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=$pn(t,n,9,i)),(i=Vx(n,t,i))&&i.Fi()}else 4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,9,t,t))}function _Ln(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=3&&t){if(gkn(n,t))throw _p(new Ry(l6n+hBn(n)));i=null,n.Cb&&(i=(e=n.Db>>16)>=0?Ekn(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=$pn(t,n,12,i)),(i=Xx(n,t,i))&&i.Fi()}else 4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,3,t,t))}function HLn(n){var t,e,i,r,c;if(i=Pkn(n),null==(c=n.j)&&i)return n.$j()?null:i.zj();if(iL(i,148)){if((e=i.Aj())&&(r=e.Nh())!=n.i){if((t=FH(i,148)).Ej())try{n.g=r.Kh(t,c)}catch(a){if(!iL(a=hun(a),78))throw _p(a);n.g=null}n.i=r}return n.g}return null}function BLn(n){var t;return UH(t=new $p,new LS(new LI(n.c,n.d),new LI(n.c+n.b,n.d))),UH(t,new LS(new LI(n.c,n.d),new LI(n.c,n.d+n.a))),UH(t,new LS(new LI(n.c+n.b,n.d+n.a),new LI(n.c+n.b,n.d))),UH(t,new LS(new LI(n.c+n.b,n.d+n.a),new LI(n.c,n.d+n.a))),t}function qLn(n,t,e,i){var r,c,a;if(a=Cjn(t,e),i.c[i.c.length]=t,-1==n.j[a.p]||2==n.j[a.p]||n.a[t.p])return i;for(n.j[a.p]=-1,c=new az(JL(obn(a).a.Kc(),new h));bAn(c);)if(!f5(r=FH(G5(c),17))&&(f5(r)||r.c.i.c!=r.d.i.c)&&r!=t)return qLn(n,r,a,i);return i}function GLn(n,t,e){var i,r;for(r=t.a.ec().Kc();r.Ob();)i=FH(r.Pb(),79),!FH(DX(n.b,i),266)&&(QY(MMn(i))==QY(IMn(i))?ZDn(n,i,e):MMn(i)==QY(IMn(i))?null==DX(n.c,i)&&null!=DX(n.b,IMn(i))&&ezn(n,i,e,!1):null==DX(n.d,i)&&null!=DX(n.b,MMn(i))&&ezn(n,i,e,!0))}function zLn(n,t){var e,i,r,c,a,u,o;for(r=n.Kc();r.Ob();)for(i=FH(r.Pb(),10),SZ(u=new SSn,i),HIn(u,(mUn(),aCt)),oon(u,(oWn(),ylt),(oN(),!0)),a=t.Kc();a.Ob();)c=FH(a.Pb(),10),SZ(o=new SSn,c),HIn(o,SCt),oon(o,ylt,!0),oon(e=new lJ,ylt,!0),TZ(e,u),EZ(e,o)}function ULn(n,t,e,i){var r,c,a,u;r=Cdn(n,t,e),c=Cdn(n,e,t),a=FH(DX(n.c,t),112),u=FH(DX(n.c,e),112),r<c?new qZ((I6(),Eyt),a,u,c-r):c<r?new qZ((I6(),Eyt),u,a,r-c):(0!=r||t.i&&e.i&&i[t.i.c][e.i.c])&&(new qZ((I6(),Eyt),a,u,0),new qZ(Eyt,u,a,0))}function XLn(n,t){var e,i,r,c,a,u;for(r=0,a=new Ub(t.a);a.a<a.c.c.length;)for(r+=(c=FH(Y1(a),10)).o.b+c.d.a+c.d.d+n.e,i=new az(JL(sbn(c).a.Kc(),new h));bAn(i);)(e=FH(G5(i),17)).c.i.k==(cSn(),Put)&&(r+=(u=FH(pMn(e.c.i,(oWn(),blt)),10)).o.b+u.d.a+u.d.d);return r}function WLn(n,t,e){var i,r,c,a,u,o,s;for(c=new $p,IHn(n,s=new VT,a=new VT,t),kzn(n,s,a,t,e),o=new Ub(n);o.a<o.c.c.length;)for(r=new Ub((u=FH(Y1(o),112)).k);r.a<r.c.c.length;)i=FH(Y1(r),129),(!t||i.c==(I6(),jyt))&&u.g>i.b.g&&(c.c[c.c.length]=i);return c}function VLn(){VLn=O,NEt=new yI("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),LEt=new yI("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),xEt=new yI("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),DEt=new yI("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),REt=new yI("WHOLE_DRAWING",4)}function QLn(n,t){if(iL(t,239))return oln(n,FH(t,33));if(iL(t,186))return Nln(n,FH(t,118));if(iL(t,354))return ZV(n,FH(t,137));if(iL(t,352))return Q_n(n,FH(t,79));if(t)return null;throw _p(new Ry(q6n+AMn(new Qy(Mun(Bk(Cnt,1),_Wn,1,5,[t])))))}function JLn(n){var t,e,i,r,c,a,u;for(c=new VT,r=new Ub(n.d.a);r.a<r.c.c.length;)0==(i=FH(Y1(r),121)).b.a.c.length&&e5(c,i,c.c.b,c.c);if(c.b>1)for(t=CN((e=new Hv,++n.b,e),n.d),u=upn(c,0);u.b!=u.d.c;)a=FH(f3(u),121),GNn(rM(iM(cM(eM(new _v,1),0),t),a))}function YLn(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=11&&t){if(gkn(n,t))throw _p(new Ry(l6n+qRn(n)));i=null,n.Cb&&(i=(e=n.Db>>16)>=0?Tkn(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=$pn(t,n,10,i)),(i=qR(n,t,i))&&i.Fi()}else 4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,11,t,t))}function ZLn(n){var t,e,i,r;for(i=new csn(new Mb(n.b).a);i.b;)r=FH((e=Ztn(i)).cd(),11),oon(t=FH(e.dd(),10),(oWn(),blt),r),oon(r,klt,t),oon(r,nlt,(oN(),!0)),HIn(r,FH(pMn(t,Wft),61)),pMn(t,Wft),oon(r.i,(_Xn(),npt),(WEn(),XIt)),FH(pMn(gW(r.i),Jft),21).Fc((fxn(),bft))}function nNn(n,t,e){var i,r,c;if(i=0,r=0,n.c)for(c=new Ub(n.d.i.j);c.a<c.c.c.length;)i+=FH(Y1(c),11).e.c.length;else i=1;if(n.d)for(c=new Ub(n.c.i.j);c.a<c.c.c.length;)r+=FH(Y1(c),11).g.c.length;else r=1;return(e+t)/2+.4*SY(_B(r-i))*(e-t)}function tNn(n){var t,e;if(AEn(),n.Hc((mUn(),MCt)))throw _p(new Ry("Port sides must not contain UNDEFINED"));switch(n.gc()){case 1:return Est;case 2:return t=n.Hc(aCt)&&n.Hc(SCt),e=n.Hc(uCt)&&n.Hc(TCt),t||e?Sst:Mst;case 3:return Tst;case 4:return jst;default:return null}}function eNn(n,t,e){var i,r,c,a;for(ITn(e,"Breaking Point Removing",1),n.a=FH(pMn(t,(_Xn(),Jdt)),218),r=new Ub(t.b);r.a<r.c.c.length;)for(a=new Ub(r0(FH(Y1(r),29).a));a.a<a.c.c.length;)Qnn(c=FH(Y1(a),10))&&!(i=FH(pMn(c,(oWn(),Dft)),305)).d&&qUn(n,i);_Sn(e)}function iNn(n,t,e){return yxn(),(!Ncn(n,t)||!Ncn(n,e))&&(pzn(new LI(n.c,n.d),new LI(n.c+n.b,n.d),t,e)||pzn(new LI(n.c+n.b,n.d),new LI(n.c+n.b,n.d+n.a),t,e)||pzn(new LI(n.c+n.b,n.d+n.a),new LI(n.c,n.d+n.a),t,e)||pzn(new LI(n.c,n.d+n.a),new LI(n.c,n.d),t,e))}function rNn(n,t){var e,i,r,c;if(!n.dc())for(e=0,i=n.gc();e<i;++e)if(null==(c=Tx(n.Xb(e)))?null==t:pK(c.substr(0,3),"!##")?null!=t&&(r=t.length,!pK(c.substr(c.length-r,r),t)||c.length!=t.length+3)&&!pK(T7n,t):pK(c,M7n)&&!pK(T7n,t)||pK(c,t))return!0;return!1}function cNn(n,t,e,i){var r,c,a,u,o,s;for(a=n.j.c.length,o=L8(rrt,eYn,306,a,0,1),u=0;u<a;u++)(c=FH(Lq(n.j,u),11)).p=u,o[u]=oOn(pAn(c),e,i);for(XNn(n,o,e,t,i),s=new Lp,r=0;r<o.length;r++)o[r]&&XW(s,FH(Lq(n.j,r),11),o[r]);s.f.c+s.g.c!=0&&(oon(n,(oWn(),qft),s),CSn(n,o))}function aNn(n,t,e){var i,r;for(i=new Ub(n.a.b);i.a<i.c.c.length;)if((r=s2(FH(Y1(i),57)))&&r.k==(cSn(),Eut))switch(FH(pMn(r,(oWn(),Wft)),61).g){case 4:r.n.a=t.a;break;case 2:r.n.a=e.a-(r.o.a+r.d.c);break;case 1:r.n.b=t.b;break;case 3:r.n.b=e.b-(r.o.b+r.d.a)}}function uNn(){uNn=O,Pvt=new _P(WZn,0),jvt=new _P("NIKOLOV",1),Mvt=new _P("NIKOLOV_PIXEL",2),Evt=new _P("NIKOLOV_IMPROVED",3),Tvt=new _P("NIKOLOV_IMPROVED_PIXEL",4),kvt=new _P("DUMMYNODE_PERCENTAGE",5),Svt=new _P("NODECOUNT_PERCENTAGE",6),Ivt=new _P("NO_BOUNDARY",7)}function oNn(n,t,e){var i,r,c;if(!(r=FH(JAn(t,(TMn(),GMt)),19))&&(r=tln(0)),!(c=FH(JAn(e,GMt),19))&&(c=tln(0)),r.a>c.a)return-1;if(r.a<c.a)return 1;if(n.a){if(0!=(i=Mln(t.j,e.j)))return i;if(0!=(i=Mln(t.i,e.i)))return i}return Mln(t.g*t.f,e.g*e.f)}function sNn(n,t){var e,i,r,c,a,u,o,s,h,f;if(++n.e,t>(o=null==n.d?0:n.d.length)){for(h=n.d,n.d=L8(uAt,i9n,63,2*o+4,0,1),c=0;c<o;++c)if(s=h[c])for(i=s.g,f=s.i,u=0;u<f;++u)a=nR(n,(r=FH(i[u],133)).Sh()),!(e=n.d[a])&&(e=n.d[a]=n.uj()),e.Fc(r);return!0}return!1}function hNn(n,t,e){var i,r,c,a,u,o;if(c=(r=e).ak(),ODn(n.e,c)){if(c.hi())for(i=FH(n.g,119),a=0;a<n.i;++a)if($fn(u=i[a],r)&&a!=t)throw _p(new Ry(r8n))}else for(o=rDn(n.e.Tg(),c),i=FH(n.g,119),a=0;a<n.i;++a)if(u=i[a],o.rl(u.ak()))throw _p(new Ry(P7n));uln(n,t,e)}function fNn(n,t){var e,i,r,c,a,u;for(e=FH(pMn(t,(oWn(),zft)),21),a=FH(o6((DXn(),sut),e),21),u=FH(o6(dut,e),21),c=a.Kc();c.Ob();)if(i=FH(c.Pb(),21),!FH(o6(n.b,i),15).dc())return!1;for(r=u.Kc();r.Ob();)if(i=FH(r.Pb(),21),!FH(o6(n.b,i),15).dc())return!1;return!0}function lNn(n,t){var e,i,r;for(ITn(t,"Partition postprocessing",1),e=new Ub(n.b);e.a<e.c.c.length;)for(i=new Ub(FH(Y1(e),29).a);i.a<i.c.c.length;)for(r=new Ub(FH(Y1(i),10).j);r.a<r.c.c.length;)Hy(jx(pMn(FH(Y1(r),11),(oWn(),ylt))))&&CU(r);_Sn(t)}function bNn(n,t){var e,i,r,c,a,u,o;if(1==n.a.c.length)return KSn(FH(Lq(n.a,0),187),t);for(r=ifn(n),a=0,u=n.d,i=r,o=n.d,c=(u-i)/2+i;i+1<u;){for(a=0,e=new Ub(n.a);e.a<e.c.c.length;)a+=iBn(FH(Y1(e),187),c,!1).a;a<t?(o=c,u=c):i=c,c=(u-i)/2+i}return o}function wNn(n){var t,e,i,r;return isNaN(n)?(z7(),wtt):n<-0x8000000000000000?(z7(),ltt):n>=0x8000000000000000?(z7(),ftt):(i=!1,n<0&&(i=!0,n=-n),e=0,n>=IQn&&(n-=(e=SY(n/IQn))*IQn),t=0,n>=PQn&&(n-=(t=SY(n/PQn))*PQn),r=E$(SY(n),t,e),i&&Ion(r),r)}function dNn(n,t){var e,i,r,c;for(e=!t||!n.u.Hc((hCn(),nCt)),c=0,r=new Ub(n.e.Cf());r.a<r.c.c.length;){if((i=FH(Y1(r),838)).Hf()==(mUn(),MCt))throw _p(new Ry("Label and node size calculator can only be used with ports that have port sides assigned."));i.vf(c++),Uhn(n,i,e)}}function gNn(n,t){var e,i,r,c;return(i=t.Hh(n.a))&&(!i.b&&(i.b=new QD((wWn(),v$t),G$t,i)),null!=(e=Tx(idn(i.b,Q9n)))&&iL(c=-1==(r=e.lastIndexOf("#"))?cx(n,t.Aj(),e):0==r?E9(n,null,e.substr(1)):E9(n,e.substr(0,r),e.substr(r+1)),148))?FH(c,148):null}function pNn(n,t){var e,i,r,c;return(e=t.Hh(n.a))&&(!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),null!=(r=Tx(idn(e.b,m7n)))&&iL(c=-1==(i=r.lastIndexOf("#"))?cx(n,t.Aj(),r):0==i?E9(n,null,r.substr(1)):E9(n,r.substr(0,i),r.substr(i+1)),148))?FH(c,148):null}function vNn(n){var t,e,i,r,c;for(e=new Ub(n.a.a);e.a<e.c.c.length;){for((t=FH(Y1(e),307)).j=null,c=t.a.a.ec().Kc();c.Ob();)mO((i=FH(c.Pb(),57)).b),(!t.j||i.d.c<t.j.d.c)&&(t.j=i);for(r=t.a.a.ec().Kc();r.Ob();)(i=FH(r.Pb(),57)).b.a=i.d.c-t.j.d.c,i.b.b=i.d.d-t.j.d.d}return n}function mNn(n){var t,e,i,r,c;for(e=new Ub(n.a.a);e.a<e.c.c.length;){for((t=FH(Y1(e),189)).f=null,c=t.a.a.ec().Kc();c.Ob();)mO((i=FH(c.Pb(),81)).e),(!t.f||i.g.c<t.f.g.c)&&(t.f=i);for(r=t.a.a.ec().Kc();r.Ob();)(i=FH(r.Pb(),81)).e.a=i.g.c-t.f.g.c,i.e.b=i.g.d-t.f.g.d}return n}function yNn(n){var e,i,r;return i=FH(n.a,19).a,r=FH(n.b,19).a,i<(e=t.Math.max(t.Math.abs(i),t.Math.abs(r)))&&r==-e?new eC(tln(i+1),tln(r)):i==e&&r<e?new eC(tln(i),tln(r+1)):i>=-e&&r==e?new eC(tln(i-1),tln(r)):new eC(tln(i),tln(r-1))}function kNn(){return hWn(),Mun(Bk(cst,1),OVn,77,0,[eot,Zut,iot,mot,Kot,Eot,Got,Iot,xot,wot,$ot,Pot,Rot,hot,Uot,Xut,Aot,_ot,yot,Fot,Wot,Not,Wut,Dot,Vot,Bot,Xot,kot,uot,jot,vot,zot,Jut,cot,Mot,Qut,Sot,got,fot,Cot,bot,not,Yut,pot,lot,Oot,qot,Vut,Lot,dot,Tot,oot,aot,Hot,rot,sot,tot])}function jNn(n,t,e){n.d=0,n.b=0,t.k==(cSn(),Put)&&e.k==Put&&FH(pMn(t,(oWn(),blt)),10)==FH(pMn(e,blt),10)&&(T7(t).j==(mUn(),uCt)?H$n(n,t,e):H$n(n,e,t)),t.k==Put&&e.k==Mut?T7(t).j==(mUn(),uCt)?n.d=1:n.b=1:e.k==Put&&t.k==Mut&&(T7(e).j==(mUn(),uCt)?n.b=1:n.d=1),cmn(n,t,e)}function ENn(n){var t,e,i,r,c;return c=CTn(n),null!=n.a&&CB(c,"category",n.a),!UE(new Sb(n.d))&&(etn(c,"knownOptions",i=new Sl),t=new np(i),n5(new Sb(n.d),t)),!UE(n.g)&&(etn(c,"supportedFeatures",r=new Sl),e=new tp(r),n5(n.g,e)),c}function TNn(n){var t,e,i,r,c,a,u,o;for(t=336,e=0,r=new uR(n.length),u=0,o=(a=n).length;u<o;++u)Wln(c=a[u]),kW(c),i=c.a,UH(r.a,vX(i)),t&=i.qd(),e=Vsn(e,i.rd());return FH(FH(zU(new Dq(null,HTn(new l1((UX(),$wn(r.a)),16),new k,t,e)),new kl(n)),670),833)}function MNn(n,t){var e;n.d&&(t.c!=n.e.c||scn(n.e.b,t.b))&&(UH(n.f,n.d),n.a=n.d.c+n.d.b,n.d=null,n.e=null),YO(t.b)?n.c=t:n.b=t,(t.b==(Cun(),Jat)&&!t.a||t.b==Yat&&t.a||t.b==Zat&&t.a||t.b==nut&&!t.a)&&n.c&&n.b&&(e=new GV(n.a,n.c.d,t.c-n.a,n.b.d-n.c.d),n.d=e,n.e=t)}function SNn(n){var t;if(Vm.call(this),this.i=new lu,this.g=n,this.f=FH(n.e&&n.e(),9).length,0==this.f)throw _p(new Ry("There must be at least one phase in the phase enumeration."));this.c=new VK(t=FH(Xj(this.g),9),FH(TR(t,t.length),9),0),this.a=new F2,this.b=new Lp}function PNn(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=7&&t){if(gkn(n,t))throw _p(new Ry(l6n+iPn(n)));i=null,n.Cb&&(i=(e=n.Db>>16)>=0?okn(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=FH(t,49).gh(n,1,LOt,i)),(i=XG(n,t,i))&&i.Fi()}else 4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,7,t,t))}function INn(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=3&&t){if(gkn(n,t))throw _p(new Ry(l6n+Xfn(n)));i=null,n.Cb&&(i=(e=n.Db>>16)>=0?fkn(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=FH(t,49).gh(n,0,KOt,i)),(i=WG(n,t,i))&&i.Fi()}else 4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,3,t,t))}function CNn(n,t){var e,i,r,c,a,u,o,s,h;return OOn(),t.d>n.d&&(u=n,n=t,t=u),t.d<63?zDn(n,t):(s=q5(n,a=(-2&n.d)<<4),h=q5(t,a),i=cHn(n,B5(s,a)),r=cHn(t,B5(h,a)),o=CNn(s,h),e=CNn(i,r),c=B5(c=OBn(OBn(c=CNn(cHn(s,i),cHn(r,h)),o),e),a),OBn(OBn(o=B5(o,a<<1),c),e))}function ONn(n,t,e){var i,r,c,a,u;for(a=Afn(n,e),u=L8(Iut,r1n,10,t.length,0,1),i=0,c=a.Kc();c.Ob();)Hy(jx(pMn(r=FH(c.Pb(),11),(oWn(),nlt))))&&(u[i++]=FH(pMn(r,klt),10));if(i<t.length)throw _p(new Ky("Expected "+t.length+" hierarchical ports, but found only "+i+"."));return u}function ANn(n,t){var e,i,r,c,a,u;if(!n.tb){for(!n.rb&&(n.rb=new Qz(n,FAt,n)),u=new zT((c=n.rb).i),r=new CL(c);r.e!=r.i.gc();)i=FH(mpn(r),138),(e=FH(null==(a=i.ne())?yIn(u.f,null,i):cbn(u.g,a,i),138))&&(null==a?yIn(u.f,null,e):cbn(u.g,a,e));n.tb=u}return FH(TY(n.tb,t),138)}function $Nn(n,t){var e,i,r,c,a;if((null==n.i&&H_n(n),n.i).length,!n.p){for(a=new zT(1+(3*n.g.i/2|0)),r=new rD(n.g);r.e!=r.i.gc();)i=FH(ypn(r),170),(e=FH(null==(c=i.ne())?yIn(a.f,null,i):cbn(a.g,c,i),170))&&(null==c?yIn(a.f,null,e):cbn(a.g,c,e));n.p=a}return FH(TY(n.p,t),170)}function LNn(n,t,e,i,r){var c,a,u,o;for(lgn(i+SJ(e,e.$d()),r),ZX(t,Awn(e)),(c=e.f)&&LNn(n,t,c,"Caused by: ",!1),null==e.k&&(e.k=L8(Qnt,uVn,78,0,0,1)),u=0,o=(a=e.k).length;u<o;++u)LNn(n,t,a[u],"Suppressed: ",!1);console.groupEnd}function NNn(n,t,e,i){var r,c,a,u;for(a=(u=t.e).length,c=t.q._f(u,e?0:a-1,e),c|=wRn(n,u[e?0:a-1],e,i),r=e?1:a-2;e?r<a:r>=0;r+=e?1:-1)c|=t.c.Sf(u,r,e,i&&!Hy(jx(pMn(t.j,(oWn(),Qft))))&&!Hy(jx(pMn(t.j,(oWn(),Plt))))),c|=t.q._f(u,r,e),c|=wRn(n,u[r],e,i);return jU(n.c,t),c}function DNn(n,t,e){var i,r,c,a,u,o,s,h;for(s=0,h=(o=P2(n.j)).length;s<h;++s){if(u=o[s],e==(rin(),_vt)||e==Bvt)for(c=0,a=(r=J0(u.g)).length;c<a;++c)ISn(t,i=r[c])&&Z_n(i,!0);if(e==Hvt||e==Bvt)for(c=0,a=(r=J0(u.e)).length;c<a;++c)PSn(t,i=r[c])&&Z_n(i,!0)}}function xNn(n){var t,e;switch(t=null,e=null,nEn(n).g){case 1:mUn(),t=aCt,e=SCt;break;case 2:mUn(),t=TCt,e=uCt;break;case 3:mUn(),t=SCt,e=aCt;break;case 4:mUn(),t=uCt,e=TCt}Bl(n,FH(ON(Iz(FH(o6(n.k,t),15).Oc(),Wst)),113)),Hl(n,FH(ON(Pz(FH(o6(n.k,e),15).Oc(),Wst)),113))}function RNn(n){var t,e,i,r,c,a;if((r=FH(Lq(n.j,0),11)).e.c.length+r.g.c.length==0)n.n.a=0;else{for(a=0,i=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[new _w(r),new Bw(r)])));bAn(i);)a+=(e=FH(G5(i),11)).i.n.a+e.n.a+e.a.a;c=(t=FH(pMn(n,(_Xn(),Ygt)),8))?t.a:0,n.n.a=a/(r.e.c.length+r.g.c.length)-c}}function KNn(n,t){var e,i,r;for(i=new Ub(t.a);i.a<i.c.c.length;)e=FH(Y1(i),221),AG(FH(e.b,65),zR(F$(FH(t.b,65).c),FH(t.b,65).a)),(r=VFn(FH(t.b,65).b,FH(e.b,65).b))>1&&(n.a=!0),$G(FH(e.b,65),GR(F$(FH(t.b,65).c),mL(zR(F$(FH(e.b,65).a),FH(t.b,65).a),r))),WZ(n,t),KNn(n,e)}function FNn(n){var t,e,i,r,c,a;for(r=new Ub(n.a.a);r.a<r.c.c.length;)(e=FH(Y1(r),189)).e=0,e.d.a.$b();for(i=new Ub(n.a.a);i.a<i.c.c.length;)for(t=(e=FH(Y1(i),189)).a.a.ec().Kc();t.Ob();)for(a=FH(t.Pb(),81).f.Kc();a.Ob();)(c=FH(a.Pb(),81)).d!=e&&(jU(e.d,c),++c.d.e)}function _Nn(n){var t,e,i,r,c,a,u,o;for(e=0,t=o=n.j.c.length,r=2*o,u=new Ub(n.j);u.a<u.c.c.length;)switch((a=FH(Y1(u),11)).j.g){case 2:case 4:a.p=-1;break;case 1:case 3:i=a.e.c.length,c=a.g.c.length,a.p=i>0&&c>0?t++:i>0?e++:c>0?r++:e++}TQ(),p$(n.j,new bi)}function HNn(n){var t,e;e=null,t=FH(Lq(n.g,0),17);do{if(AD(e=t.d.i,(oWn(),slt)))return FH(pMn(e,slt),11).i;if(e.k!=(cSn(),Sut)&&bAn(new az(JL(hbn(e).a.Kc(),new h))))t=FH(G5(new az(JL(hbn(e).a.Kc(),new h))),17);else if(e.k!=Sut)return null}while(e&&e.k!=(cSn(),Sut));return e}function BNn(n,t){var e,i,r,c,a,u,o,s,h;for(u=t.j,a=t.g,o=FH(Lq(u,u.c.length-1),113),h1(0,u.c.length),s=Jmn(n,a,o,h=FH(u.c[0],113)),c=1;c<u.c.length;c++)h1(c-1,u.c.length),e=FH(u.c[c-1],113),h1(c,u.c.length),(i=Jmn(n,a,e,r=FH(u.c[c],113)))>s&&(o=e,h=r,s=i);t.a=h,t.c=o}function qNn(n,t){var e;if(!JU(n.b,t.b))throw _p(new Ky("Invalid hitboxes for scanline constraint calculation."));(mun(t.b,FH(ER(n.b,t.b),57))||mun(t.b,FH(jR(n.b,t.b),57)))&&(OT(),t.b),n.a[t.b.f]=FH(mK(n.b,t.b),57),(e=FH(vK(n.b,t.b),57))&&(n.a[e.f]=t.b)}function GNn(n){if(!n.a.d||!n.a.e)throw _p(new Ky((kx(_it),_it.k+" must have a source and target "+(kx(Hit),Hit.k+" specified."))));if(n.a.d==n.a.e)throw _p(new Ky("Network simplex does not support self-loops: "+n.a+" "+n.a.d+" "+n.a.e));return DN(n.a.d.g,n.a),DN(n.a.e.b,n.a),n.a}function zNn(n,t,e){var i,r,c,a,u,o,s;for(s=new bE(new Qd(n)),u=0,o=(a=Mun(Bk(But,1),c1n,11,0,[t,e])).length;u<o;++u)for(c=a[u],Eon(s.a,c,(oN(),dtt)),r=new p6(c.b);v$(r.a)||v$(r.b);)(i=FH(v$(r.a)?Y1(r.a):Y1(r.b),17)).c==i.d||JU(s,c==i.c?i.d:i.c);return vX(s),new ZK(s)}function UNn(n,t,e){var i,r,c,a,u,o;if(i=0,0!=t.b&&0!=e.b){c=upn(t,0),a=upn(e,0),u=By(Ex(f3(c))),o=By(Ex(f3(a))),r=!0;do{if(u>o-n.b&&u<o+n.b)return-1;u>o-n.a&&u<o+n.a&&++i,u<=o&&c.b!=c.d.c?u=By(Ex(f3(c))):o<=u&&a.b!=a.d.c?o=By(Ex(f3(a))):r=!1}while(r)}return i}function XNn(n,t,e,i,r){var c,a,u,o;for(o=new VK(c=FH(Xj(KCt),9),FH(TR(c,c.length),9),0),u=new Ub(n.j);u.a<u.c.c.length;)t[(a=FH(Y1(u),11)).p]&&(FUn(a,t[a.p],i),arn(o,a.j));r?(BEn(n,t,(mUn(),aCt),2*e,i),BEn(n,t,SCt,2*e,i)):(BEn(n,t,(mUn(),uCt),2*e,i),BEn(n,t,TCt,2*e,i))}function WNn(n){var t,e,i,r,c;if(c=new $p,Itn(n.b,new mw(c)),n.b.c=L8(Cnt,_Wn,1,0,5,1),0!=c.c.length){for(h1(0,c.c.length),t=FH(c.c[0],78),e=1,i=c.c.length;e<i;++e)h1(e,c.c.length),(r=FH(c.c[e],78))!=t&&BTn(t,r);if(iL(t,60))throw _p(FH(t,60));if(iL(t,289))throw _p(FH(t,289))}}function VNn(n,t){var e,i,r,c;for(n=null==n?qWn:(mW(n),n),e=new Pk,c=0,i=0;i<t.length&&-1!=(r=n.indexOf("%s",c));)aO(e,n.substr(c,r-c)),cO(e,t[i++]),c=r+2;if(aO(e,n.substr(c)),i<t.length){for(e.a+=" [",cO(e,t[i++]);i<t.length;)e.a+=KWn,cO(e,t[i++]);e.a+="]"}return e.a}function QNn(n){var t,e,i,r;for(t=0,r=(i=n.length)-4,e=0;e<r;)f1(e+3,n.length),t=n.charCodeAt(e+3)+(f1(e+2,n.length),31*(n.charCodeAt(e+2)+(f1(e+1,n.length),31*(n.charCodeAt(e+1)+(f1(e,n.length),31*(n.charCodeAt(e)+31*t)))))),t|=0,e+=4;for(;e<i;)t=31*t+sV(n,e++);return t|=0}function JNn(n){var t;for(t=new az(JL(hbn(n).a.Kc(),new h));bAn(t);)if(FH(G5(t),17).d.i.k!=(cSn(),Tut))throw _p(new ek(M1n+wyn(n)+"' has its layer constraint set to LAST, but has at least one outgoing edge that  does not go to a LAST_SEPARATE node. That must not happen."))}function YNn(n,e,i,r){var c,a,u,o,s,f,l;for(o=0,s=new Ub(n.a);s.a<s.c.c.length;){for(u=0,a=new az(JL(sbn(FH(Y1(s),10)).a.Kc(),new h));bAn(a);)f=w1((c=FH(G5(a),17)).c).b,l=w1(c.d).b,u=t.Math.max(u,t.Math.abs(l-f));o=t.Math.max(o,u)}return r*t.Math.min(1,e/i)*o}function ZNn(n){var t;return t=new Mk,256&n&&(t.a+="F"),128&n&&(t.a+="H"),512&n&&(t.a+="X"),2&n&&(t.a+="i"),8&n&&(t.a+="m"),4&n&&(t.a+="s"),32&n&&(t.a+="u"),64&n&&(t.a+="w"),16&n&&(t.a+="x"),n&m6n&&(t.a+=","),Gy(t.a)}function nDn(n,t){var e,i,r;for(ITn(t,"Resize child graph to fit parent.",1),i=new Ub(n.b);i.a<i.c.c.length;)e=FH(Y1(i),29),wun(n.a,e.a),e.a.c=L8(Cnt,_Wn,1,0,5,1);for(r=new Ub(n.a);r.a<r.c.c.length;)MZ(FH(Y1(r),10),null);n.b.c=L8(Cnt,_Wn,1,0,5,1),FDn(n),n.e&&TFn(n.e,n),_Sn(t)}function tDn(n){var t,e,i,r,c,a,u;if(r=(i=n.b).e,c=AK(FH(pMn(i,(_Xn(),npt)),98)),e=!!r&&FH(pMn(r,(oWn(),Jft)),21).Hc((fxn(),hft)),!c&&!e)for(u=new xb(new Ib(n.e).a.vc().Kc());u.a.Ob();)t=FH(u.a.Pb(),42),(a=FH(t.dd(),113)).a&&(SZ(a.d,null),a.c=!0,n.a=!0)}function eDn(n){var t,e,i,r,c,a,u,o,s,h,f,l;for(f=-1,l=0,s=0,h=(o=n).length;s<h;++s){for(a=0,u=(c=o[s]).length;a<u;++a)for(r=c[a],t=new dP(-1==f?n[0]:n[f],akn(r)),e=0;e<r.j.c.length;e++)for(i=e+1;i<r.j.c.length;i++)$z(t,FH(Lq(r.j,e),11),FH(Lq(r.j,i),11))>0&&++l;++f}return l}function iDn(n,t){var e,i,r,c,a;for(a=FH(pMn(t,(SAn(),Akt)),425),c=upn(t.b,0);c.b!=c.d.c;)if(r=FH(f3(c),86),0==n.b[r.g]){switch(a.g){case 0:Wvn(n,r);break;case 1:_An(n,r)}n.b[r.g]=2}for(i=upn(n.a,0);i.b!=i.d.c;)vwn((e=FH(f3(i),188)).b.d,e,!0),vwn(e.c.b,e,!0);oon(t,(Hqn(),hkt),n.a)}function rDn(n,t){var e,i,r,c;return JM(),t?t==(Gqn(),DLt)||(t==pLt||t==dLt||t==gLt)&&n!=wLt?new iUn(n,t):((e=(i=FH(t,677)).pk())||(mV(F7((PPn(),Q$t),t)),e=i.pk()),!e.i&&(e.i=new Lp),!(r=FH(HC(CJ((c=e.i).f,n)),1942))&&XW(c,n,r=new iUn(n,t)),r):iLt}function cDn(n,t){var e,i,r,c,a,u,o,s;for(u=FH(pMn(n,(oWn(),blt)),11),o=Con(Mun(Bk(MMt,1),uVn,8,0,[u.i.n,u.n,u.a])).a,s=n.i.n.b,r=0,c=(i=J0(n.e)).length;r<c;++r)EZ(e=i[r],u),sO(e.a,new LI(o,s)),t&&((a=FH(pMn(e,(_Xn(),ggt)),74))||(a=new mm,oon(e,ggt,a)),NB(a,new LI(o,s)))}function aDn(n,t){var e,i,r,c,a,u,o,s;for(i=FH(pMn(n,(oWn(),blt)),11),o=Con(Mun(Bk(MMt,1),uVn,8,0,[i.i.n,i.n,i.a])).a,s=n.i.n.b,a=0,u=(c=J0(n.g)).length;a<u;++a)TZ(r=c[a],i),oO(r.a,new LI(o,s)),t&&((e=FH(pMn(r,(_Xn(),ggt)),74))||(e=new mm,oon(r,ggt,e)),NB(e,new LI(o,s)))}function uDn(n,t){var e,i,r,c,a;for(n.b=new $p,n.d=FH(pMn(t,(oWn(),Tlt)),230),n.e=i0(n.d),c=new VT,r=c6(Mun(Bk(yut,1),QZn,37,0,[t])),a=0;a<r.c.length;)h1(a,r.c.length),(i=FH(r.c[a],37)).p=a++,wun(r,(e=new SGn(i,n.a,n.b)).b),UH(n.b,e),e.s&&YU(upn(c,0),e);return n.c=new Dv,c}function oDn(n,t){var e,i,r,c,a,u;for(a=FH(FH(o6(n.r,t),21),84).Kc();a.Ob();)(e=(c=FH(a.Pb(),111)).c?XB(c.c):0)>0?c.a?e>(u=c.b.rf().a)&&(r=(e-u)/2,c.d.b=r,c.d.c=r):c.d.c=n.s+e:_z(n.u)&&((i=RTn(c.b)).c<0&&(c.d.b=-i.c),i.c+i.b>c.b.rf().a&&(c.d.c=i.c+i.b-c.b.rf().a))}function sDn(n,t){var e,i;for(ITn(t,"Semi-Interactive Crossing Minimization Processor",1),e=!1,i=new Ub(n.b);i.a<i.c.c.length;)e|=null!=Ofn(vtn(CV(CV(new Dq(null,new l1(FH(Y1(i),29).a,16)),new Qi),new Ji),new Yi),new Zi).a;e&&oon(n,(oWn(),rlt),(oN(),!0)),_Sn(t)}function hDn(n,t,e){var i,r,c;if(!(r=e)&&(r=new zm),ITn(r,"Layout",n.a.c.length),Hy(jx(pMn(t,(SAn(),kkt)))))for(OT(),i=0;i<n.a.c.length;i++)i++,Yj(Zon(FH(Lq(n.a,i),51)));for(c=new Ub(n.a);c.a<c.c.c.length;)FH(Y1(c),51).pf(t,pcn(r,1));_Sn(r)}function fDn(n){var e,i;if(e=FH(n.a,19).a,i=FH(n.b,19).a,e>=0){if(e==i)return new eC(tln(-e-1),tln(-e-1));if(e==-i)return new eC(tln(-e),tln(i+1))}return t.Math.abs(e)>t.Math.abs(i)?new eC(tln(-e),tln(e<0?i:i+1)):new eC(tln(e+1),tln(i))}function lDn(n){var t,e;e=FH(pMn(n,(_Xn(),mgt)),163),t=FH(pMn(n,(oWn(),tlt)),303),e==(jbn(),Klt)?(oon(n,mgt,Hlt),oon(n,tlt,(q7(),Sft))):e==_lt?(oon(n,mgt,Hlt),oon(n,tlt,(q7(),Tft))):t==(q7(),Sft)?(oon(n,mgt,Klt),oon(n,tlt,Mft)):t==Tft&&(oon(n,mgt,_lt),oon(n,tlt,Mft))}function bDn(){bDn=O,yyt=new oa,gyt=bq(new F2,(vMn(),Rat),(hWn(),yot)),myt=UG(bq(new F2,Rat,Not),Fat,Lot),kyt=agn(agn(KM(UG(bq(new F2,Dat,Got),Fat,qot),Kat),Bot),zot),pyt=UG(bq(bq(bq(new F2,xat,Eot),Kat,Mot),Kat,Sot),Fat,Tot),vyt=UG(bq(bq(new F2,Kat,Sot),Kat,cot),Fat,rot)}function wDn(){wDn=O,Syt=bq(UG(new F2,(vMn(),Fat),(hWn(),oot)),Rat,yot),Oyt=agn(agn(KM(UG(bq(new F2,Dat,Got),Fat,qot),Kat),Bot),zot),Pyt=UG(bq(bq(bq(new F2,xat,Eot),Kat,Mot),Kat,Sot),Fat,Tot),Cyt=bq(bq(new F2,Rat,Not),Fat,Lot),Iyt=UG(bq(bq(new F2,Kat,Sot),Kat,cot),Fat,rot)}function dDn(n,t,e,i,r){var c,a;(f5(t)||t.c.i.c!=t.d.i.c)&&Yin(Con(Mun(Bk(MMt,1),uVn,8,0,[r.i.n,r.n,r.a])),e)||f5(t)||(t.c==r?xD(t.a,0,new lA(e)):NB(t.a,new lA(e)),i&&!KT(n.a,e)&&((a=FH(pMn(t,(_Xn(),ggt)),74))||(a=new mm,oon(t,ggt,a)),e5(a,c=new lA(e),a.c.b,a.c),jU(n.a,c)))}function gDn(n){var t;for(t=new az(JL(sbn(n).a.Kc(),new h));bAn(t);)if(FH(G5(t),17).c.i.k!=(cSn(),Tut))throw _p(new ek(M1n+wyn(n)+"' has its layer constraint set to FIRST, but has at least one incoming edge that  does not come from a FIRST_SEPARATE node. That must not happen."))}function pDn(n,t,e){var i,r,c,a,u,o;if(0==(r=dbn(254&n.Db)))n.Eb=e;else{if(1==r)a=L8(Cnt,_Wn,1,2,5,1),0==Dmn(n,t)?(a[0]=e,a[1]=n.Eb):(a[0]=n.Eb,a[1]=e);else for(a=L8(Cnt,_Wn,1,r+1,5,1),c=nen(n.Eb),i=2,u=0,o=0;i<=128;i<<=1)i==t?a[o++]=e:n.Db&i&&(a[o++]=c[u++]);n.Eb=a}n.Db|=t}function vDn(n,e,i){var r,c,a,u;for(this.b=new $p,c=0,r=0,u=new Ub(n);u.a<u.c.c.length;)a=FH(Y1(u),167),i&&xHn(a),UH(this.b,a),c+=a.o,r+=a.p;this.b.c.length>0&&(c+=(a=FH(Lq(this.b,0),167)).o,r+=a.p),c*=2,r*=2,e>1?c=SY(t.Math.ceil(c*e)):r=SY(t.Math.ceil(r/e)),this.a=new Hwn(c,r)}function mDn(n,e,i,r,c,a){var u,o,s,h,f,l,b,w,d,g;for(h=r,e.j&&e.o?(d=(b=FH(DX(n.f,e.A),57)).d.c+b.d.b,--h):d=e.a.c+e.a.b,f=c,i.q&&i.o?(s=(b=FH(DX(n.f,i.C),57)).d.c,++f):s=i.a.c,w=d+(o=(s-d)/t.Math.max(2,f-h)),l=h;l<f;++l)g=(u=FH(a.Xb(l),128)).a.b,u.a.c=w-g/2,w+=o}function yDn(n,t,e,i,r,c){var a,u,o,s,h,f;for(s=e.c.length,c&&(n.c=L8(INt,oQn,25,t.length,15,1)),a=r?0:t.length-1;r?a<t.length:a>=0;a+=r?1:-1){for(u=t[a],o=i==(mUn(),aCt)?r?rbn(u,i):nan(rbn(u,i)):r?nan(rbn(u,i)):rbn(u,i),c&&(n.c[u.p]=o.gc()),f=o.Kc();f.Ob();)h=FH(f.Pb(),11),n.d[h.p]=s++;wun(e,o)}}function kDn(n,t,e){var i,r,c,a,u,o,s,h;for(c=By(Ex(n.b.Kc().Pb())),s=By(Ex(Uan(t.b))),i=mL(F$(n.a),s-e),r=mL(F$(t.a),e-c),mL(h=GR(i,r),1/(s-c)),this.a=h,this.b=new $p,u=!0,(a=n.b.Kc()).Pb();a.Ob();)o=By(Ex(a.Pb())),u&&o-e>N3n&&(this.b.Fc(e),u=!1),this.b.Fc(o);u&&this.b.Fc(e)}function jDn(n){var t,e,i,r;if(oKn(n,n.n),n.d.c.length>0){for(Yy(n.c);dAn(n,FH(Y1(new Ub(n.e.a)),121))<n.e.a.c.length;){for(r=(t=Dyn(n)).e.e-t.d.e-t.a,t.e.j&&(r=-r),i=new Ub(n.e.a);i.a<i.c.c.length;)(e=FH(Y1(i),121)).j&&(e.e+=r);Yy(n.c)}Yy(n.c),dCn(n,FH(Y1(new Ub(n.e.a)),121)),wGn(n)}}function EDn(n,t){var e,i,r,c,a;for(r=FH(o6(n.a,(AEn(),Est)),15).Kc();r.Ob();)switch(i=FH(r.Pb(),101),e=FH(Lq(i.j,0),113).d.j,p$(c=new ZK(i.j),new Yr),t.g){case 1:$En(n,c,e,(Srn(),Nst),1);break;case 0:$En(n,new u1(c,0,a=RLn(c)),e,(Srn(),Nst),0),$En(n,new u1(c,a,c.c.length),e,Nst,1)}}function TDn(n,t){var e,i;if($un(),e=j5(iin(),t.tg())){if(i=e.j,iL(n,239))return eZ(FH(n,33))?TN(i,(epn(),uMt))||TN(i,oMt):TN(i,(epn(),uMt));if(iL(n,352))return TN(i,(epn(),cMt));if(iL(n,186))return TN(i,(epn(),sMt));if(iL(n,354))return TN(i,(epn(),aMt))}return!0}function MDn(n,t,e){var i,r,c,a,u,o;if(c=(r=e).ak(),ODn(n.e,c)){if(c.hi())for(i=FH(n.g,119),a=0;a<n.i;++a)if($fn(u=i[a],r)&&a!=t)throw _p(new Ry(r8n))}else for(o=rDn(n.e.Tg(),c),i=FH(n.g,119),a=0;a<n.i;++a)if(u=i[a],o.rl(u.ak())&&a!=t)throw _p(new Ry(P7n));return FH(avn(n,t,e),72)}function SDn(n,t){if(t instanceof Object)try{if(t.__java$exception=n,-1!=navigator.userAgent.toLowerCase().indexOf("msie")&&$doc.documentMode<9)return;var e=n;Object.defineProperties(t,{cause:{get:function(){var n=e.Zd();return n&&n.Xd()}},suppressed:{get:function(){return e.Yd()}}})}catch(i){}}function PDn(n,t){var e,i,r,c,a;if(i=t>>5,t&=31,i>=n.d)return n.e<0?(Ixn(),Vtt):(Ixn(),net);if(c=n.d-i,WSn(r=L8(INt,oQn,25,c+1,15,1),c,n.a,i,t),n.e<0){for(e=0;e<i&&0==n.a[e];e++);if(e<i||t>0&&n.a[e]<<32-t){for(e=0;e<c&&-1==r[e];e++)r[e]=0;e==c&&++c,++r[e]}}return z0(a=new hU(n.e,c,r)),a}function IDn(n){var t,e,i,r;return e=new Ow(r=UY(n)),i=new Aw(r),wun(t=new $p,(!n.d&&(n.d=new oK(xOt,n,8,5)),n.d)),wun(t,(!n.e&&(n.e=new oK(xOt,n,7,4)),n.e)),FH(M4(OV(CV(new Dq(null,new l1(t,16)),e),i),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),zet),Get]))),21)}function CDn(n,t,e,i){var r,c,a,u,o;if(JM(),u=FH(t,66).Oj(),ODn(n.e,t)){if(t.hi()&&G_n(n,t,i,iL(t,99)&&!!(FH(t,18).Bb&FQn)))throw _p(new Ry(r8n))}else for(o=rDn(n.e.Tg(),t),r=FH(n.g,119),a=0;a<n.i;++a)if(c=r[a],o.rl(c.ak()))throw _p(new Ry(P7n));uln(n,kPn(n,t,e),u?FH(i,72):J3(t,i))}function ODn(n,t){var e,i,r;return JM(),!!t.$j()||-2==t.Zj()&&(t==(jOn(),oLt)||t==cLt||t==aLt||t==uLt||!(Cwn(r=n.Tg(),t)>=0)&&(!(e=Kqn((PPn(),Q$t),r,t))||((i=e.Zj())>1||-1==i)&&3!=NW(F7(Q$t,e))))}function ADn(n,t,e,i){var r,c,a,u,o;return u=MTn(FH(Utn((!t.b&&(t.b=new oK(DOt,t,4,7)),t.b),0),82)),o=MTn(FH(Utn((!t.c&&(t.c=new oK(DOt,t,5,8)),t.c),0),82)),QY(u)==QY(o)||Stn(o,u)?null:(a=zY(t))==e?i:(c=FH(DX(n.a,a),10))&&(r=c.e)?r:null}function $Dn(n,t){var e;switch(ITn(t,"Label side selection ("+(e=FH(pMn(n,(_Xn(),Qdt)),276))+")",1),e.g){case 0:jAn(n,(zyn(),yIt));break;case 1:jAn(n,(zyn(),kIt));break;case 2:uHn(n,(zyn(),yIt));break;case 3:uHn(n,(zyn(),kIt));break;case 4:cxn(n,(zyn(),yIt));break;case 5:cxn(n,(zyn(),kIt))}_Sn(t)}function LDn(n,t,e){var i,r,c,a,u;if((c=n[hj(e,n.length)])[0].k==(cSn(),Eut))for(r=sj(e,c.length),u=t.j,i=0;i<u.c.length;i++)h1(i,u.c.length),a=FH(u.c[i],11),(e?a.j==(mUn(),aCt):a.j==(mUn(),SCt))&&Hy(jx(pMn(a,(oWn(),nlt))))&&(i5(u,i,FH(pMn(c[r],(oWn(),blt)),11)),r+=e?1:-1)}function NDn(n,t){var e,i,r,c,a;a=new $p,e=t;do{(c=FH(DX(n.b,e),128)).B=e.c,c.D=e.d,a.c[a.c.length]=c,e=FH(DX(n.k,e),17)}while(e);return h1(0,a.c.length),(i=FH(a.c[0],128)).j=!0,i.A=FH(i.d.a.ec().Kc().Pb(),17).c.i,(r=FH(Lq(a,a.c.length-1),128)).q=!0,r.C=FH(r.d.a.ec().Kc().Pb(),17).d.i,a}function DDn(n){if(null==n.g)switch(n.p){case 0:n.g=sZ(n)?(oN(),gtt):(oN(),dtt);break;case 1:n.g=Mnn(N3(n));break;case 2:n.g=sun(W1(n));break;case 3:n.g=IW(n);break;case 4:n.g=new $b(PW(n));break;case 6:n.g=ygn(CW(n));break;case 5:n.g=tln(oY(n));break;case 7:n.g=eln(R3(n))}return n.g}function xDn(n){if(null==n.n)switch(n.p){case 0:n.n=hZ(n)?(oN(),gtt):(oN(),dtt);break;case 1:n.n=Mnn(D3(n));break;case 2:n.n=sun(V1(n));break;case 3:n.n=AW(n);break;case 4:n.n=new $b($W(n));break;case 6:n.n=ygn(OW(n));break;case 5:n.n=tln(sY(n));break;case 7:n.n=eln(x3(n))}return n.n}function RDn(n){var t,e,i,r,c,a;for(r=new Ub(n.a.a);r.a<r.c.c.length;)(e=FH(Y1(r),307)).g=0,e.i=0,e.e.a.$b();for(i=new Ub(n.a.a);i.a<i.c.c.length;)for(t=(e=FH(Y1(i),307)).a.a.ec().Kc();t.Ob();)for(a=FH(t.Pb(),57).c.Kc();a.Ob();)(c=FH(a.Pb(),57)).a!=e&&(jU(e.e,c),++c.a.g,++c.a.i)}function KDn(n,t){var e,i,r;if(!JU(n.a,t.b))throw _p(new Ky("Invalid hitboxes for scanline overlap calculation."));for(r=!1,i=new Kb(new FR(new LN(new Rb(n.a.a).a).b));rS(i.a.a);)if(e=FH(pD(i.a).cd(),65),non(t.b,e))Lj(n.b.a,t.b,e),r=!0;else if(r)break}function FDn(n){var e,i,r,c,a;c=FH(pMn(n,(_Xn(),Kgt)),21),a=FH(pMn(n,Hgt),21),e=new lA(i=new LI(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a)),c.Hc((pdn(),NCt))&&(r=FH(pMn(n,_gt),8),a.Hc((YKn(),BCt))&&(r.a<=0&&(r.a=20),r.b<=0&&(r.b=20)),e.a=t.Math.max(i.a,r.a),e.b=t.Math.max(i.b,r.b)),zHn(n,i,e)}function _Dn(n,t){var e,i,r,c,a,u,o,s;r=t?new pc:new vc,c=!1;do{for(c=!1,a=(t?nan(n.b):n.b).Kc();a.Ob();)for(s=r0(FH(a.Pb(),29).a),t||new sy(s),o=new Ub(s);o.a<o.c.c.length;)u=FH(Y1(o),10),r.Mb(u)&&(i=u,e=FH(pMn(u,(oWn(),Dft)),305),c=nRn(i,t?e.b:e.k,t,!1))}while(c)}function HDn(n,t,e){var i,r,c,a;for(ITn(e,"Longest path layering",1),n.a=t,a=n.a.a,n.b=L8(INt,oQn,25,a.c.length,15,1),i=0,c=new Ub(a);c.a<c.c.c.length;)FH(Y1(c),10).p=i,n.b[i]=-1,++i;for(r=new Ub(a);r.a<r.c.c.length;)N$n(n,FH(Y1(r),10));a.c=L8(Cnt,_Wn,1,0,5,1),n.a=null,n.b=null,_Sn(e)}function BDn(n,t){var e,i,r;t.a?(JU(n.b,t.b),n.a[t.b.i]=FH(mK(n.b,t.b),81),(e=FH(vK(n.b,t.b),81))&&(n.a[e.i]=t.b)):(!!(i=FH(mK(n.b,t.b),81))&&i==n.a[t.b.i]&&!!i.d&&i.d!=t.b.d&&i.f.Fc(t.b),!!(r=FH(vK(n.b,t.b),81))&&n.a[r.i]==t.b&&!!r.d&&r.d!=t.b.d&&t.b.f.Fc(r),EN(n.b,t.b))}function qDn(n,e){var i,r,c,a,u,o;return a=n.d,(o=By(Ex(pMn(n,(_Xn(),rgt)))))<0&&oon(n,rgt,o=0),e.o.b=o,u=t.Math.floor(o/2),HIn(r=new SSn,(mUn(),SCt)),SZ(r,e),r.n.b=u,HIn(c=new SSn,aCt),SZ(c,e),c.n.b=u,EZ(n,r),Han(i=new lJ,n),oon(i,ggt,null),TZ(i,c),EZ(i,a),y_n(e,n,i),uIn(n,i),i}function GDn(n){var t,e;return e=FH(pMn(n,(oWn(),Jft)),21),t=new F2,e.Hc((fxn(),fft))&&(Qcn(t,fyt),Qcn(t,byt)),(e.Hc(bft)||Hy(jx(pMn(n,(_Xn(),cgt)))))&&(Qcn(t,byt),e.Hc(wft)&&Qcn(t,wyt)),e.Hc(hft)&&Qcn(t,hyt),e.Hc(gft)&&Qcn(t,dyt),e.Hc(lft)&&Qcn(t,lyt),e.Hc(uft)&&Qcn(t,oyt),e.Hc(sft)&&Qcn(t,syt),t}function zDn(n,t){var e,i,r,c,a,u,o,s,h;return c=(e=n.d)+(i=t.d),a=n.e!=t.e?-1:1,2==c?(h=bG(o=ibn(n0(n.a[0],GQn),n0(t.a[0],GQn))),0==(s=bG(yz(o,32)))?new z6(a,h):new hU(a,2,Mun(Bk(INt,1),oQn,25,15,[h,s]))):(Nfn(n.a,e,t.a,i,r=L8(INt,oQn,25,c,15,1)),z0(u=new hU(a,c,r)),u)}function UDn(n,t,e,i){var r,c;return t?0==(r=n.a.ue(e.d,t.d))?(i.d=dR(t,e.e),i.b=!0,t):(c=r<0?0:1,t.a[c]=UDn(n,t.a[c],e,i),Xy(t.a[c])&&(Xy(t.a[1-c])?(t.b=!0,t.a[0].b=!1,t.a[1].b=!1):Xy(t.a[c].a[c])?t=lrn(t,1-c):Xy(t.a[c].a[1-c])&&(t=e2(t,1-c))),t):e}function XDn(n,e,i){var r,c,a,u;c=n.i,r=n.n,V5(n,(Ntn(),Bit),c.c+r.b,i),V5(n,Git,c.c+c.b-r.c-i[2],i),u=c.b-r.b-r.c,i[0]>0&&(i[0]+=n.d,u-=i[0]),i[2]>0&&(i[2]+=n.d,u-=i[2]),a=t.Math.max(0,u),i[1]=t.Math.max(i[1],u),V5(n,qit,c.c+r.b+i[0]-(i[1]-u)/2,i),e==qit&&(n.c.b=a,n.c.c=c.c+r.b+(a-u)/2)}function WDn(){this.c=L8($Nt,HQn,25,(mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length,15,1),this.b=L8($Nt,HQn,25,Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt]).length,15,1),this.a=L8($Nt,HQn,25,Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt]).length,15,1),pS(this.c,DQn),pS(this.b,xQn),pS(this.a,xQn)}function VDn(n,t,e){var i,r,c,a;if(t<=e?(r=t,c=e):(r=e,c=t),i=0,null==n.b)n.b=L8(INt,oQn,25,2,15,1),n.b[0]=r,n.b[1]=c,n.c=!0;else{if(i=n.b.length,n.b[i-1]+1==r)return void(n.b[i-1]=c);a=L8(INt,oQn,25,i+2,15,1),rBn(n.b,0,a,0,i),n.b=a,n.b[i-1]>=r&&(n.c=!1,n.a=!1),n.b[i++]=r,n.b[i]=c,n.c||j$n(n)}}function QDn(n,t,e){var i,r,c,a,u,o,s;for(s=t.d,n.a=new Q6(s.c.length),n.c=new Lp,u=new Ub(s);u.a<u.c.c.length;)a=FH(Y1(u),101),c=new Kan(null),UH(n.a,c),XW(n.c,a,c);for(n.b=new Lp,gIn(n,t),i=0;i<s.c.length-1;i++)for(o=FH(Lq(t.d,i),101),r=i+1;r<s.c.length;r++)ULn(n,o,FH(Lq(t.d,r),101),e)}function JDn(n,t,e){var i,r,c,a,u,o;if(!o3(t)){for(ITn(o=pcn(e,(iL(t,14)?FH(t,14).gc():K3(t.Kc()))/n.a|0),q3n,1),u=new Ca,a=0,c=t.Kc();c.Ob();)i=FH(c.Pb(),86),u=Uen(Mun(Bk(Lnt,1),_Wn,20,0,[u,new fg(i)])),a<i.f.b&&(a=i.f.b);for(r=t.Kc();r.Ob();)oon(i=FH(r.Pb(),86),(Hqn(),ckt),a);_Sn(o),JDn(n,u,e)}}function YDn(n,e){var i,r,c,a,u,o,s;for(i=xQn,cSn(),o=Sut,c=new Ub(e.a);c.a<c.c.c.length;)(a=(r=FH(Y1(c),10)).k)!=Sut&&(null==(u=Ex(pMn(r,(oWn(),dlt))))?(i=t.Math.max(i,0),r.n.b=i+zN(n.a,a,o)):r.n.b=(mW(u),u)),s=zN(n.a,a,o),r.n.b<i+s+r.d.d&&(r.n.b=i+s+r.d.d),i=r.n.b+r.o.b+r.d.a,o=a}function ZDn(n,t,e){var i,r,c;for(Han(c=new kAn(zXn(HSn(ixn(t,!1,!1)),By(Ex(JAn(t,(kpn(),dct))))+n.a)),t),XW(n.b,t,c),e.c[e.c.length]=c,!t.n&&(t.n=new nU(BOt,t,1,7)),r=new CL(t.n);r.e!=r.i.gc();)i=QRn(n,FH(mpn(r),137),!0,0,0),e.c[e.c.length]=i;return c}function nxn(n,t,e,i,r){var c,a,u;if(n.d&&n.d.lg(r),Nvn(n,e,FH(r.Xb(0),33),!1))return!0;if(Nvn(n,i,FH(r.Xb(r.gc()-1),33),!0))return!0;if($Mn(n,r))return!0;for(u=r.Kc();u.Ob();)for(a=FH(u.Pb(),33),c=t.Kc();c.Ob();)if(Rxn(n,a,FH(c.Pb(),33)))return!0;return!1}function txn(n,t,e){var i,r,c,a,u,o,s,h,f;f=t.c.length;n:for(c=FH((s=n.Yg(e))>=0?n._g(s,!1,!0):iOn(n,e,!1),58).Kc();c.Ob();){for(r=FH(c.Pb(),56),h=0;h<f;++h)if(h1(h,t.c.length),o=(a=FH(t.c[h],72)).dd(),u=a.ak(),i=r.bh(u,!1),null==o?null!=i:!$fn(o,i))continue n;return r}return null}function exn(n,t,e,i){var r,c,a,u;for(r=FH(NSn(t,(mUn(),SCt)).Kc().Pb(),11),c=FH(NSn(t,aCt).Kc().Pb(),11),u=new Ub(n.j);u.a<u.c.c.length;){for(a=FH(Y1(u),11);0!=a.e.c.length;)EZ(FH(Lq(a.e,0),17),r);for(;0!=a.g.c.length;)TZ(FH(Lq(a.g,0),17),c)}e||oon(t,(oWn(),olt),null),i||oon(t,(oWn(),slt),null)}function ixn(n,t,e){var i,r;if(0==(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i)return Hun(n);if(i=FH(Utn((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),0),202),t&&(uqn((!i.a&&(i.a=new OL($Ot,i,5)),i.a)),Pen(i,0),Cen(i,0),jen(i,0),Ien(i,0)),e)for(!n.a&&(n.a=new nU(ROt,n,6,6)),r=n.a;r.i>1;)sxn(r,r.i-1);return i}function rxn(n,t){var e,i,r,c,a,u,o;for(ITn(t,"Comment post-processing",1),c=new Ub(n.b);c.a<c.c.c.length;){for(r=FH(Y1(c),29),i=new $p,u=new Ub(r.a);u.a<u.c.c.length;)a=FH(Y1(u),10),o=FH(pMn(a,(oWn(),xlt)),15),e=FH(pMn(a,Nft),15),(o||e)&&(Uzn(a,o,e),o&&wun(i,o),e&&wun(i,e));wun(r.a,i)}_Sn(t)}function cxn(n,t){var e,i,r,c,a,u;for(e=new Ap,r=new Ub(n.b);r.a<r.c.c.length;){for(u=!0,i=0,a=new Ub(FH(Y1(r),29).a);a.a<a.c.c.length;)switch((c=FH(Y1(a),10)).k.g){case 4:++i;case 1:l3(e,c);break;case 0:aIn(c,t);default:e.b==e.c||dFn(e,i,u,!1,t),u=!1,i=0}e.b==e.c||dFn(e,i,u,!0,t)}}function axn(n,t){var e,i,r,c,a,u;for(r=new $p,e=0;e<=n.i;e++)(i=new _X(t)).p=n.i-e,r.c[r.c.length]=i;for(u=new Ub(n.o);u.a<u.c.c.length;)MZ(a=FH(Y1(u),10),FH(Lq(r,n.i-n.f[a.p]),29));for(c=new Ub(r);c.a<c.c.c.length;)0==FH(Y1(c),29).a.c.length&&CU(c);t.b.c=L8(Cnt,_Wn,1,0,5,1),wun(t.b,r)}function uxn(n,t){var e,i,r,c,a,u;for(e=0,u=new Ub(t);u.a<u.c.c.length;){for(a=FH(Y1(u),11),Ysn(n.b,n.d[a.p]),r=new p6(a.b);v$(r.a)||v$(r.b);)(c=EE(n,a==(i=FH(v$(r.a)?Y1(r.a):Y1(r.b),17)).c?i.d:i.c))>n.d[a.p]&&(e+=Y4(n.b,c),b3(n.a,tln(c)));for(;!Uy(n.a);)Enn(n.b,FH(bU(n.a),19).a)}return e}function oxn(n,t,e){var i,r,c,a;for(c=(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a).i,r=new CL((!t.a&&(t.a=new nU(qOt,t,10,11)),t.a));r.e!=r.i.gc();)0==(!(i=FH(mpn(r),33)).a&&(i.a=new nU(qOt,i,10,11)),i.a).i||(c+=oxn(n,i,!1));if(e)for(a=QY(t);a;)c+=(!a.a&&(a.a=new nU(qOt,a,10,11)),a.a).i,a=QY(a);return c}function sxn(n,t){var e,i,r,c;return n.ej()?(i=null,r=n.fj(),n.ij()&&(i=n.kj(n.pi(t),null)),e=n.Zi(4,c=Ayn(n,t),null,t,r),n.bj()&&null!=c?(i=n.dj(c,i))?(i.Ei(e),i.Fi()):n.$i(e):i?(i.Ei(e),i.Fi()):n.$i(e),c):(c=Ayn(n,t),n.bj()&&null!=c&&(i=n.dj(c,null))&&i.Fi(),c)}function hxn(n){var e,i,r,c,a,u,o,s,h,f;for(h=n.a,e=new Dv,s=0,r=new Ub(n.d);r.a<r.c.c.length;){for(f=0,Rrn((i=FH(Y1(r),222)).b,new $n),u=upn(i.b,0);u.b!=u.d.c;)a=FH(f3(u),222),e.a._b(a)&&(c=i.c,f<(o=a.c).d+o.a+h&&f+c.a+h>o.d&&(f=o.d+o.a+h));i.c.d=f,e.a.zc(i,e),s=t.Math.max(s,i.c.d+i.c.a)}return s}function fxn(){fxn=O,oft=new AP("COMMENTS",0),hft=new AP("EXTERNAL_PORTS",1),fft=new AP("HYPEREDGES",2),lft=new AP("HYPERNODES",3),bft=new AP("NON_FREE_PORTS",4),wft=new AP("NORTH_SOUTH_PORTS",5),gft=new AP(B1n,6),uft=new AP("CENTER_LABELS",7),sft=new AP("END_LABELS",8),dft=new AP("PARTITIONS",9)}function lxn(n){var t,e,i,r,c;for(r=new $p,t=new Oq((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a)),i=new az(JL(bLn(n).a.Kc(),new h));bAn(i);)iL(Utn((!(e=FH(G5(i),79)).b&&(e.b=new oK(DOt,e,4,7)),e.b),0),186)||(c=MTn(FH(Utn((!e.c&&(e.c=new oK(DOt,e,5,8)),e.c),0),82)),t.a._b(c)||(r.c[r.c.length]=c));return r}function bxn(n){var t,e,i,r,c;for(r=new Dv,t=new Oq((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a)),i=new az(JL(bLn(n).a.Kc(),new h));bAn(i);)iL(Utn((!(e=FH(G5(i),79)).b&&(e.b=new oK(DOt,e,4,7)),e.b),0),186)||(c=MTn(FH(Utn((!e.c&&(e.c=new oK(DOt,e,5,8)),e.c),0),82)),t.a._b(c)||r.a.zc(c,r));return r}function wxn(n,t,e,i,r){return i<0?((i=qTn(n,r,Mun(Bk(Wtt,1),uVn,2,6,[VVn,QVn,JVn,YVn,ZVn,nQn,tQn,eQn,iQn,rQn,cQn,aQn]),t))<0&&(i=qTn(n,r,Mun(Bk(Wtt,1),uVn,2,6,["Jan","Feb","Mar","Apr",ZVn,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),!(i<0||(e.k=i,0))):i>0&&(e.k=i-1,!0)}function dxn(n,t,e,i,r){return i<0?((i=qTn(n,r,Mun(Bk(Wtt,1),uVn,2,6,[VVn,QVn,JVn,YVn,ZVn,nQn,tQn,eQn,iQn,rQn,cQn,aQn]),t))<0&&(i=qTn(n,r,Mun(Bk(Wtt,1),uVn,2,6,["Jan","Feb","Mar","Apr",ZVn,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),!(i<0||(e.k=i,0))):i>0&&(e.k=i-1,!0)}function gxn(n,t,e,i,r,c){var a,u,o;if(u=32,i<0){if(t[0]>=n.length)return!1;if(43!=(u=sV(n,t[0]))&&45!=u)return!1;if(++t[0],(i=GCn(n,t))<0)return!1;45==u&&(i=-i)}return 32==u&&t[0]-e==2&&2==r.b&&(a=(o=(new CT).q.getFullYear()-uQn+uQn-80)%100,c.a=i==a,i+=100*(o/100|0)+(i<a?100:0)),c.p=i,!0}function pxn(n,e){var i,r,c;QY(n)&&(c=FH(pMn(e,(_Xn(),Kgt)),174),BC(JAn(n,npt))===BC((WEn(),VIt))&&Vpn(n,npt,WIt),BM(),r=Hzn(new Ny(QY(n)),new QN(QY(n)?new Ny(QY(n)):null,n),!1,!0),arn(c,(pdn(),NCt)),(i=FH(pMn(e,_gt),8)).a=t.Math.max(r.a,i.a),i.b=t.Math.max(r.b,i.b))}function vxn(n,t,e){var i,r,c,a,u,o;for(a=FH(pMn(n,(oWn(),Yft)),15).Kc();a.Ob();){switch(c=FH(a.Pb(),10),FH(pMn(c,(_Xn(),mgt)),163).g){case 2:MZ(c,t);break;case 4:MZ(c,e)}for(r=new az(JL(obn(c).a.Kc(),new h));bAn(r);)(i=FH(G5(r),17)).c&&i.d||(u=!i.d,o=FH(pMn(i,plt),11),u?EZ(i,o):TZ(i,o))}}function mxn(){mxn=O,Fst=new UV(pYn,0,(mUn(),uCt),uCt),Bst=new UV(mYn,1,TCt,TCt),Kst=new UV(vYn,2,aCt,aCt),zst=new UV(yYn,3,SCt,SCt),Hst=new UV("NORTH_WEST_CORNER",4,SCt,uCt),_st=new UV("NORTH_EAST_CORNER",5,uCt,aCt),Gst=new UV("SOUTH_WEST_CORNER",6,TCt,SCt),qst=new UV("SOUTH_EAST_CORNER",7,aCt,TCt)}function yxn(){yxn=O,EMt=Mun(Bk(ONt,1),KQn,25,14,[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,{l:3506176,m:794077,h:1},{l:884736,m:916411,h:20},{l:3342336,m:3912489,h:363},{l:589824,m:3034138,h:6914},{l:3407872,m:1962506,h:138294}]),t.Math.pow(2,-65)}function kxn(n,t){var e,i,r,c,a;if(0==n.c.length)return new eC(tln(0),tln(0));for(e=(h1(0,n.c.length),FH(n.c[0],11)).j,a=0,c=t.g,i=t.g+1;a<n.c.length-1&&e.g<c;)e=(h1(++a,n.c.length),FH(n.c[a],11)).j;for(r=a;r<n.c.length-1&&e.g<i;)++r,e=(h1(a,n.c.length),FH(n.c[a],11)).j;return new eC(tln(a),tln(r))}function jxn(n,e,i){var r,c,a,u,o,s,h,f,l,b;for(a=e.c.length,h1(i,e.c.length),o=(u=FH(e.c[i],286)).a.o.a,l=u.c,b=0,h=u.c;h<=u.f;h++){if(o<=n.a[h])return h;for(f=n.a[h],s=null,c=i+1;c<a;c++)h1(c,e.c.length),(r=FH(e.c[c],286)).c<=h&&r.f>=h&&(s=r);s&&(f=t.Math.max(f,s.a.o.a)),f>b&&(l=h,b=f)}return l}function Exn(n,t,e){var i,r,c;if(n.e=e,n.d=0,n.b=0,n.f=1,n.i=t,!(16&~n.e)&&(n.i=dKn(n.i)),n.j=n.i.length,WXn(n),c=Xdn(n),n.d!=n.j)throw _p(new rk(mWn((c$(),l8n))));if(n.g){for(i=0;i<n.g.a.c.length;i++)if(r=FH(fW(n.g,i),584),n.f<=r.a)throw _p(new rk(mWn((c$(),b8n))));n.g.a.c=L8(Cnt,_Wn,1,0,5,1)}return c}function Txn(n,t){var e,i,r;if(null==t){for(!n.a&&(n.a=new nU(zAt,n,9,5)),i=new CL(n.a);i.e!=i.i.gc();)if(null==(null==(r=(e=FH(mpn(i),678)).c)?e.zb:r))return e}else for(!n.a&&(n.a=new nU(zAt,n,9,5)),i=new CL(n.a);i.e!=i.i.gc();)if(pK(t,null==(r=(e=FH(mpn(i),678)).c)?e.zb:r))return e;return null}function Mxn(n,t){var e;switch(e=null,t.g){case 1:n.e.Xe((uWn(),nPt))&&(e=FH(n.e.We(nPt),249));break;case 3:n.e.Xe((uWn(),tPt))&&(e=FH(n.e.We(tPt),249));break;case 2:n.e.Xe((uWn(),ZSt))&&(e=FH(n.e.We(ZSt),249));break;case 4:n.e.Xe((uWn(),ePt))&&(e=FH(n.e.We(ePt),249))}return!e&&(e=FH(n.e.We((uWn(),JSt)),249)),e}function Sxn(n,t,e){var i,r,c,a,u,o;for(t.p=1,r=t.c,o=Lwn(t,(rin(),Hvt)).Kc();o.Ob();)for(i=new Ub(FH(o.Pb(),11).g);i.a<i.c.c.length;)t!=(u=FH(Y1(i),17).d.i)&&u.c.p<=r.p&&((c=r.p+1)==e.b.c.length?((a=new _X(e)).p=c,UH(e.b,a),MZ(u,a)):MZ(u,a=FH(Lq(e.b,c),29)),Sxn(n,u,e))}function Pxn(n,e,i){var r,c,a,u,o,s;for(c=i,a=0,o=new Ub(e);o.a<o.c.c.length;)Vpn(u=FH(Y1(o),33),(Gyn(),Ajt),tln(c++)),s=lxn(u),r=t.Math.atan2(u.j+u.f/2,u.i+u.g/2),(r+=r<0?J3n:0)<.7853981633974483||r>d4n?p$(s,n.b):r<=d4n&&r>g4n?p$(s,n.d):r<=g4n&&r>p4n?p$(s,n.c):r<=p4n&&p$(s,n.a),a=Pxn(n,s,a);return c}function Ixn(){var n;for(Ixn=O,Qtt=new z6(1,1),Ytt=new z6(1,10),net=new z6(0,0),Vtt=new z6(-1,1),Jtt=Mun(Bk(aet,1),uVn,91,0,[net,Qtt,new z6(1,2),new z6(1,3),new z6(1,4),new z6(1,5),new z6(1,6),new z6(1,7),new z6(1,8),new z6(1,9),Ytt]),Ztt=L8(aet,uVn,91,32,0,1),n=0;n<Ztt.length;n++)Ztt[n]=Ygn(vz(1,n))}function Cxn(n,t,e,i,r,c){var a,u,o,s;for(u=!yE(CV(n.Oc(),new rw(new Ye))).sd((bM(),Zet)),a=n,c==(Kfn(),_Pt)&&(a=iL(a,152)?a6(FH(a,152)):iL(a,131)?FH(a,131).a:iL(a,54)?new sy(a):new ST(a)),s=a.Kc();s.Ob();)(o=FH(s.Pb(),70)).n.a=t.a,o.n.b=u?t.b+(i.b-o.o.b)/2:r?t.b:t.b+i.b-o.o.b,t.a+=o.o.a+e}function Oxn(n,t,e,i){var r,c,a,u,o;for(r=(i.c+i.a)/2,vQ(t.j),NB(t.j,r),vQ(e.e),NB(e.e,r),o=new qj,a=new Ub(n.f);a.a<a.c.c.length;)Djn(o,t,u=FH(Y1(a),129).a),Djn(o,e,u);for(c=new Ub(n.k);c.a<c.c.c.length;)Djn(o,t,u=FH(Y1(c),129).b),Djn(o,e,u);return o.b+=2,o.a+=AQ(t,n.q),o.a+=AQ(n.q,e),o}function Axn(n,t,e){var i,r,c,a,u;if(!o3(t)){for(ITn(u=pcn(e,(iL(t,14)?FH(t,14).gc():K3(t.Kc()))/n.a|0),q3n,1),a=new Aa,c=null,r=t.Kc();r.Ob();)i=FH(r.Pb(),86),a=Uen(Mun(Bk(Lnt,1),_Wn,20,0,[a,new fg(i)])),c&&(oon(c,(Hqn(),fkt),i),oon(i,ikt,c),B8(i)==B8(c)&&(oon(c,lkt,i),oon(i,rkt,c))),c=i;_Sn(u),Axn(n,a,e)}}function $xn(n){var t,e,i,r,c,a,u;for(e=n.i,t=n.n,u=e.d,n.f==(B7(),ert)?u+=(e.a-n.e.b)/2:n.f==trt&&(u+=e.a-n.e.b),r=new Ub(n.d);r.a<r.c.c.length;){switch(a=(i=FH(Y1(r),181)).rf(),(c=new Bj).b=u,u+=a.b+n.a,n.b.g){case 0:c.a=e.c+t.b;break;case 1:c.a=e.c+t.b+(e.b-a.a)/2;break;case 2:c.a=e.c+e.b-t.c-a.a}i.tf(c)}}function Lxn(n){var t,e,i,r,c,a,u;for(e=n.i,t=n.n,u=e.c,n.b==(Q9(),Wit)?u+=(e.b-n.e.a)/2:n.b==Qit&&(u+=e.b-n.e.a),r=new Ub(n.d);r.a<r.c.c.length;){switch(a=(i=FH(Y1(r),181)).rf(),(c=new Bj).a=u,u+=a.a+n.a,n.f.g){case 0:c.b=e.d+t.d;break;case 1:c.b=e.d+t.d+(e.a-a.b)/2;break;case 2:c.b=e.d+e.a-t.a-a.b}i.tf(c)}}function Nxn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;s=e.a.c,a=e.a.c+e.a.b,l=(c=FH(DX(e.c,t),459)).f,b=c.a,u=new LI(s,l),h=new LI(a,b),r=s,e.p||(r+=n.c),o=new LI(r+=e.F+e.v*n.b,l),f=new LI(r,b),Yen(t.a,Mun(Bk(MMt,1),uVn,8,0,[u,o])),e.d.a.gc()>1&&(i=new LI(r,e.b),NB(t.a,i)),Yen(t.a,Mun(Bk(MMt,1),uVn,8,0,[f,h]))}function Dxn(n){$M(n,new ETn(gj(lj(dj(wj(new du,R5n),"ELK Randomizer"),'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.'),new Qu))),c2(n,R5n,WYn,ACt),c2(n,R5n,gZn,15),c2(n,R5n,vZn,tln(0)),c2(n,R5n,XYn,bZn)}function xxn(){var n,t,e,i,r,c;for(xxn=O,XLt=L8(ANt,g6n,25,255,15,1),WLt=L8(PNt,UVn,25,16,15,1),t=0;t<255;t++)XLt[t]=-1;for(e=57;e>=48;e--)XLt[e]=e-48<<24>>24;for(i=70;i>=65;i--)XLt[i]=i-65+10<<24>>24;for(r=102;r>=97;r--)XLt[r]=r-97+10<<24>>24;for(c=0;c<10;c++)WLt[c]=48+c&WVn;for(n=10;n<=15;n++)WLt[n]=65+n-10&WVn}function Rxn(n,t,e){var i,r,c,a,u,o,s,h;return u=t.i-n.g/2,o=e.i-n.g/2,s=t.j-n.g/2,h=e.j-n.g/2,c=t.g+n.g/2,a=e.g+n.g/2,i=t.f+n.g/2,r=e.f+n.g/2,u<o+a&&o<u&&s<h+r&&h<s||o<u+c&&u<o&&h<s+i&&s<h||u<o+a&&o<u&&s<h&&h<s+i||o<u+c&&u<o&&s<h+r&&h<s}function Kxn(n){var e,i,r,c,a;c=FH(pMn(n,(_Xn(),Kgt)),21),a=FH(pMn(n,Hgt),21),e=new lA(i=new LI(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a)),c.Hc((pdn(),NCt))&&(r=FH(pMn(n,_gt),8),a.Hc((YKn(),BCt))&&(r.a<=0&&(r.a=20),r.b<=0&&(r.b=20)),e.a=t.Math.max(i.a,r.a),e.b=t.Math.max(i.b,r.b)),Hy(jx(pMn(n,Fgt)))||GHn(n,i,e)}function Fxn(n,t){var e,i,r,c;for(c=rbn(t,(mUn(),TCt)).Kc();c.Ob();)i=FH(c.Pb(),11),(e=FH(pMn(i,(oWn(),klt)),10))&&GNn(rM(iM(cM(eM(new _v,0),.1),n.i[t.p].d),n.i[e.p].a));for(r=rbn(t,uCt).Kc();r.Ob();)i=FH(r.Pb(),11),(e=FH(pMn(i,(oWn(),klt)),10))&&GNn(rM(iM(cM(eM(new _v,0),.1),n.i[e.p].d),n.i[t.p].a))}function _xn(n){var t,e,i,r,c;if(!n.c){if(c=new Eo,null==(t=T$t).a.zc(n,t)){for(i=new CL(r4(n));i.e!=i.i.gc();)iL(r=h_n(e=FH(mpn(i),87)),88)&&dX(c,_xn(FH(r,26))),s9(c,e);t.a.Bc(n),t.a.gc()}Own(c),ihn(c),n.c=new $O((FH(Utn(WQ((WX(),YAt).o),15),18),c.i),c.g),M5(n).b&=-33}return n.c}function Hxn(n){var t;if(10!=n.c)throw _p(new rk(mWn((c$(),w8n))));switch(t=n.a){case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw _p(new rk(mWn((c$(),G8n))))}return t}function Bxn(n){var t,e,i,r;if(0==n.l&&0==n.m&&0==n.h)return"0";if(n.h==SQn&&0==n.m&&0==n.l)return"-9223372036854775808";if(n.h>>19)return"-"+Bxn(ron(n));for(e=n,i="";0!=e.l||0!=e.m||0!=e.h;){if(e=Cqn(e,K5(CQn),!0),t=""+jE(htt),0!=e.l||0!=e.m||0!=e.h)for(r=9-t.length;r>0;r--)t="0"+t;i=t+i}return i}function qxn(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var n="__proto__",t=Object.create(null);return void 0===t[n]&&0==Object.getOwnPropertyNames(t).length&&(t[n]=42,42===t[n]&&0!=Object.getOwnPropertyNames(t).length)}function Gxn(n){var t,e,i,r,c,a,u;for(t=!1,e=0,r=new Ub(n.d.b);r.a<r.c.c.length;)for((i=FH(Y1(r),29)).p=e++,a=new Ub(i.a);a.a<a.c.c.length;)c=FH(Y1(a),10),!t&&!o3(obn(c))&&(t=!0);u=kG((Kfn(),FPt),Mun(Bk(UPt,1),OVn,103,0,[RPt,KPt])),t||(arn(u,_Pt),arn(u,xPt)),n.a=new htn(u),OU(n.f),OU(n.b),OU(n.e),OU(n.g)}function zxn(n,t,e){var i,r,c,a,u,o,s,h,f;for(i=e.c,r=e.d,u=w1(t.c),o=w1(t.d),i==t.c?(u=hLn(n,u,r),o=uMn(t.d)):(u=uMn(t.c),o=hLn(n,o,r)),e5(s=new xj(t.a),u,s.a,s.a.a),e5(s,o,s.c.b,s.c),a=t.c==i,f=new Qv,c=0;c<s.b-1;++c)h=new eC(FH(Npn(s,c),8),FH(Npn(s,c+1),8)),a&&0==c||!a&&c==s.b-2?f.b=h:UH(f.a,h);return f}function Uxn(n,t){var e,i,r,c;if(0!=(c=n.j.g-t.j.g))return c;if(e=FH(pMn(n,(_Xn(),tpt)),19),i=FH(pMn(t,tpt),19),e&&i&&0!=(r=e.a-i.a))return r;switch(n.j.g){case 1:return Mln(n.n.a,t.n.a);case 2:return Mln(n.n.b,t.n.b);case 3:return Mln(t.n.a,n.n.a);case 4:return Mln(t.n.b,n.n.b);default:throw _p(new Ky(e1n))}}function Xxn(n,e,i,r){var c,a,u,o;if(K3((HF(),new az(JL(obn(e).a.Kc(),new h))))>=n.a)return-1;if(!nTn(e,i))return-1;if(o3(FH(r.Kb(e),20)))return 1;for(c=0,u=FH(r.Kb(e),20).Kc();u.Ob();){if(-1==(o=Xxn(n,(a=FH(u.Pb(),17)).c.i==e?a.d.i:a.c.i,i,r)))return-1;if((c=t.Math.max(c,o))>n.c-1)return-1}return c+1}function Wxn(n,t){var e,i,r,c,a,u;if(BC(t)===BC(n))return!0;if(!iL(t,15))return!1;if(i=FH(t,15),u=n.gc(),i.gc()!=u)return!1;if(a=i.Kc(),n.ni()){for(e=0;e<u;++e)if(r=n.ki(e),c=a.Pb(),null==r?null!=c:!$fn(r,c))return!1}else for(e=0;e<u;++e)if(r=n.ki(e),c=a.Pb(),BC(r)!==BC(c))return!1;return!0}function Vxn(n,t){var e,i,r,c,a,u;if(n.f>0)if(n.qj(),null!=t){for(c=0;c<n.d.length;++c)if(e=n.d[c])for(i=FH(e.g,367),u=e.i,a=0;a<u;++a)if($fn(t,(r=i[a]).dd()))return!0}else for(c=0;c<n.d.length;++c)if(e=n.d[c])for(i=FH(e.g,367),u=e.i,a=0;a<u;++a)if(r=i[a],BC(t)===BC(r.dd()))return!0;return!1}function Qxn(n,t,e){var i,r,c,a;ITn(e,"Orthogonally routing hierarchical port edges",1),n.a=0,$Gn(t,i=GBn(t)),Wqn(n,t,i),sUn(t),r=FH(pMn(t,(_Xn(),npt)),98),Szn((h1(0,(c=t.b).c.length),FH(c.c[0],29)),r,t),Szn(FH(Lq(c,c.c.length-1),29),r,t),jHn((h1(0,(a=t.b).c.length),FH(a.c[0],29))),jHn(FH(Lq(a,a.c.length-1),29)),_Sn(e)}function Jxn(n){switch(n){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return n-48<<24>>24;case 97:case 98:case 99:case 100:case 101:case 102:return n-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return n-65+10<<24>>24;default:throw _p(new Ek("Invalid hexadecimal"))}}function Yxn(n,t,e){var i,r,c,a;for(ITn(e,"Processor order nodes",2),n.a=By(Ex(pMn(t,(SAn(),Lkt)))),r=new VT,a=upn(t.b,0);a.b!=a.d.c;)Hy(jx(pMn(c=FH(f3(a),86),(Hqn(),bkt))))&&e5(r,c,r.c.b,r.c);MD(0!=r.b),xBn(n,i=FH(r.a.a.c,86)),!e.b&&Hin(e,1),FRn(n,i,0-By(Ex(pMn(i,(Hqn(),ckt))))/2,0),!e.b&&Hin(e,1),_Sn(e)}function Zxn(){Zxn=O,Dit=new _S("SPIRAL",0),Oit=new _S("LINE_BY_LINE",1),Ait=new _S("MANHATTAN",2),Cit=new _S("JITTER",3),Lit=new _S("QUADRANTS_LINE_BY_LINE",4),Nit=new _S("QUADRANTS_MANHATTAN",5),$it=new _S("QUADRANTS_JITTER",6),Iit=new _S("COMBINE_LINE_BY_LINE_MANHATTAN",7),Pit=new _S("COMBINE_JITTER_MANHATTAN",8)}function nRn(n,t,e,i){var r,c,a,u,o,s;for(o=$jn(n,e),s=$jn(t,e),r=!1;o&&s&&(i||pyn(o,s,e));)a=$jn(o,e),u=$jn(s,e),C7(t),C7(n),c=o.c,eGn(o,!1),eGn(s,!1),e?(Wyn(t,s.p,c),t.p=s.p,Wyn(n,o.p+1,c),n.p=o.p):(Wyn(n,o.p,c),n.p=o.p,Wyn(t,s.p+1,c),t.p=s.p),MZ(o,null),MZ(s,null),o=a,s=u,r=!0;return r}function tRn(n,t,e,i){var r,c,a,u,o;for(r=!1,c=!1,u=new Ub(i.j);u.a<u.c.c.length;)BC(pMn(a=FH(Y1(u),11),(oWn(),blt)))===BC(e)&&(0==a.g.c.length?0==a.e.c.length||(r=!0):c=!0);return o=0,r&&r^c?o=e.j==(mUn(),uCt)?-n.e[i.c.p][i.p]:t-n.e[i.c.p][i.p]:c&&r^c?o=n.e[i.c.p][i.p]+1:r&&c&&(o=e.j==(mUn(),uCt)?0:t/2),o}function eRn(n,t,e,i,r,c,a,u){var o,s,h;for(o=0,null!=t&&(o^=gvn(t.toLowerCase())),null!=e&&(o^=gvn(e)),null!=i&&(o^=gvn(i)),null!=a&&(o^=gvn(a)),null!=u&&(o^=gvn(u)),s=0,h=c.length;s<h;s++)o^=gvn(c[s]);n?o|=256:o&=-257,r?o|=16:o&=-17,this.f=o,this.i=null==t?null:(mW(t),t),this.a=e,this.d=i,this.j=c,this.g=a,this.e=u}function iRn(n,t,e){var i,r;switch(r=null,t.g){case 1:wcn(),r=$ut;break;case 2:wcn(),r=Nut}switch(i=null,e.g){case 1:wcn(),i=Lut;break;case 2:wcn(),i=Aut;break;case 3:wcn(),i=Dut;break;case 4:wcn(),i=xut}return r&&i?xH(n.j,new _f(new Qy(Mun(Bk(Ant,1),_Wn,169,0,[FH(vX(r),169),FH(vX(i),169)])))):(TQ(),TQ(),uet)}function rRn(n){var t,e,i;switch(t=FH(pMn(n,(_Xn(),_gt)),8),oon(n,_gt,new LI(t.b,t.a)),FH(pMn(n,mdt),248).g){case 1:oon(n,mdt,(lvn(),AMt));break;case 2:oon(n,mdt,(lvn(),PMt));break;case 3:oon(n,mdt,(lvn(),CMt));break;case 4:oon(n,mdt,(lvn(),OMt))}(n.q?n.q:(TQ(),TQ(),oet))._b(upt)&&(i=(e=FH(pMn(n,upt),8)).a,e.a=e.b,e.b=i)}function cRn(n,t,e,i,r,c){if(this.b=e,this.d=r,n>=t.length)throw _p(new Cy("Greedy SwitchDecider: Free layer not in graph."));this.c=t[n],this.e=new WK(i),vrn(this.e,this.c,(mUn(),SCt)),this.i=new WK(i),vrn(this.i,this.c,aCt),this.f=new hG(this.c),this.a=!c&&r.i&&!r.s&&this.c[0].k==(cSn(),Eut),this.a&&wPn(this,n,t.length)}function aRn(n,t){var e,i,r,c,a,u;c=!n.B.Hc((YKn(),_Ct)),a=n.B.Hc(qCt),n.a=new _wn(a,c,n.c),n.n&&mQ(n.a.n,n.n),yy(n.g,(Ntn(),qit),n.a),t||((i=new Pgn(1,c,n.c)).n.a=n.k,pG(n.p,(mUn(),uCt),i),(r=new Pgn(1,c,n.c)).n.d=n.k,pG(n.p,TCt,r),(u=new Pgn(0,c,n.c)).n.c=n.k,pG(n.p,SCt,u),(e=new Pgn(0,c,n.c)).n.b=n.k,pG(n.p,aCt,e))}function uRn(n){var t,e,i;switch((t=FH(pMn(n.d,(_Xn(),Jdt)),218)).g){case 2:e=EXn(n);break;case 3:i=new $p,QT(CV(OV(lnn(lnn(new Dq(null,new l1(n.d.b,16)),new Or),new Ar),new $r),new pr),new Sd(i)),e=i;break;default:throw _p(new Ky("Compaction not supported for "+t+" edges."))}wqn(n,e),n5(new Sb(n.g),new Td(n))}function oRn(n,t){var e;return e=new Zn,t&&Han(e,FH(DX(n.a,LOt),94)),iL(t,470)&&Han(e,FH(DX(n.a,NOt),94)),iL(t,354)?(Han(e,FH(DX(n.a,BOt),94)),e):(iL(t,82)&&Han(e,FH(DX(n.a,DOt),94)),iL(t,239)?(Han(e,FH(DX(n.a,qOt),94)),e):iL(t,186)?(Han(e,FH(DX(n.a,GOt),94)),e):(iL(t,352)&&Han(e,FH(DX(n.a,xOt),94)),e))}function sRn(){sRn=O,Jct=new zA((uWn(),dPt),tln(1)),iat=new zA(APt,80),eat=new zA(TPt,5),Kct=new zA(iSt,bZn),Yct=new zA(gPt,tln(1)),tat=new zA(mPt,(oN(),!0)),Wct=new UA(50),Xct=new zA(zSt,Wct),_ct=SSt,Vct=cPt,Fct=new zA(bSt,!1),Uct=GSt,zct=HSt,Gct=xSt,qct=NSt,Qct=sPt,ySn(),Bct=Pct,rat=$ct,Hct=Sct,Zct=Cct,nat=Act}function hRn(n){var t,e,i,r,c,a,u;for(u=new g5,a=new Ub(n.a);a.a<a.c.c.length;)if((c=FH(Y1(a),10)).k!=(cSn(),Eut))for(RAn(u,c,new Bj),r=new az(JL(hbn(c).a.Kc(),new h));bAn(r);)if((i=FH(G5(r),17)).c.i.k!=Eut&&i.d.i.k!=Eut)for(e=upn(i.a,0);e.b!=e.d.c;)Vjn(u,new bP((t=FH(f3(e),8)).a,t.b));return u}function fRn(){fRn=O,DTt=new cp(x4n),IM(),LTt=new OO(H4n,NTt=BTt),Aun(),ATt=new OO(R4n,$Tt=UTt),OSn(),CTt=new OO(K4n,OTt=eTt),MTt=new OO(F4n,null),O6(),PTt=new OO(_4n,ITt=JEt),SM(),yTt=new OO(B4n,kTt=zEt),jTt=new OO(q4n,(oN(),!1)),ETt=new OO(G4n,tln(64)),TTt=new OO(z4n,!0),STt=YEt}function lRn(n){var t,e,i,r,c;if(null==n.a)if(n.a=L8(CNt,JJn,25,n.c.b.c.length,16,1),n.a[0]=!1,AD(n.c,(_Xn(),Gpt)))for(e=FH(pMn(n.c,Gpt),15).Kc();e.Ob();)(t=FH(e.Pb(),19).a)>0&&t<n.a.length&&(n.a[t]=!1);else for((c=new Ub(n.c.b)).a<c.c.c.length&&Y1(c),i=1;c.a<c.c.c.length;)r=FH(Y1(c),29),n.a[i++]=G$n(r)}function bRn(n,t){var e,i;switch(i=n.b,t){case 1:n.b|=1,n.b|=4,n.b|=8;break;case 2:n.b|=2,n.b|=4,n.b|=8;break;case 4:n.b|=1,n.b|=2,n.b|=4,n.b|=8;break;case 3:n.b|=16,n.b|=8;break;case 0:n.b|=32,n.b|=16,n.b|=8,n.b|=1,n.b|=2,n.b|=4}if(n.b!=i&&n.c)for(e=new CL(n.c);e.e!=e.i.gc();)CIn(M5(FH(mpn(e),473)),t)}function wRn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b;for(r=!1,u=0,o=(a=t).length;u<o;++u)c=a[u],Hy((oN(),!!c.e))&&!FH(Lq(n.b,c.e.p),214).s&&(r|=(s=c.e,(f=(h=FH(Lq(n.b,s.p),214)).e)[l=sj(e,f.length)][0].k==(cSn(),Eut)?f[l]=ONn(c,f[l],e?(mUn(),SCt):(mUn(),aCt)):h.c.Tf(f,e),b=NNn(n,h,e,i),LDn(h.e,h.o,e),b));return r}function dRn(n,t){var e,i,r,c,a;for(c=(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a).i,r=new CL((!t.a&&(t.a=new nU(qOt,t,10,11)),t.a));r.e!=r.i.gc();)BC(JAn(i=FH(mpn(r),33),(uWn(),kSt)))!==BC((cfn(),pIt))&&((a=FH(JAn(t,pPt),149))==(e=FH(JAn(i,pPt),149))||a&&y5(a,e))&&0!=(!i.a&&(i.a=new nU(qOt,i,10,11)),i.a).i&&(c+=dRn(n,i));return c}function gRn(n){var t,e,i,r,c,a,u;for(i=0,u=0,a=new Ub(n.d);a.a<a.c.c.length;)c=FH(Y1(a),101),r=FH(M4(CV(new Dq(null,new l1(c.j,16)),new Xr),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15),e=null,i<=u?(mUn(),e=uCt,i+=r.gc()):u<i&&(mUn(),e=TCt,u+=r.gc()),t=e,QT(OV(r.Oc(),new Br),new Cd(t))}function pRn(n){var t,e,i,r,c,a,u,o;for(n.b=new gOn(new Qy((mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt]))),new Qy((Srn(),Mun(Bk(Ust,1),OVn,361,0,[Dst,Nst,Lst])))),u=0,o=(a=Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length;u<o;++u)for(c=a[u],i=0,r=(e=Mun(Bk(Ust,1),OVn,361,0,[Dst,Nst,Lst])).length;i<r;++i)t=e[i],Ujn(n.b,c,t,new $p)}function vRn(n,t){var e,i,r,c,a,u,o,s,h,f;if(a=FH(FH(o6(n.r,t),21),84),u=n.u.Hc((hCn(),eCt)),e=n.u.Hc(ZIt),i=n.u.Hc(YIt),s=n.u.Hc(iCt),f=n.B.Hc((YKn(),WCt)),h=!e&&!i&&(s||2==a.gc()),oDn(n,t),r=null,o=null,u){for(o=r=FH((c=a.Kc()).Pb(),111);c.Ob();)o=FH(c.Pb(),111);r.d.b=0,o.d.c=0,h&&!r.a&&(r.d.c=0)}f&&(NTn(a),u&&(r.d.b=0,o.d.c=0))}function mRn(n,t){var e,i,r,c,a,u,o,s,h,f;if(a=FH(FH(o6(n.r,t),21),84),u=n.u.Hc((hCn(),eCt)),e=n.u.Hc(ZIt),i=n.u.Hc(YIt),o=n.u.Hc(iCt),f=n.B.Hc((YKn(),WCt)),s=!e&&!i&&(o||2==a.gc()),XFn(n,t),h=null,r=null,u){for(r=h=FH((c=a.Kc()).Pb(),111);c.Ob();)r=FH(c.Pb(),111);h.d.d=0,r.d.a=0,s&&!h.a&&(h.d.a=0)}f&&(DTn(a),u&&(h.d.d=0,r.d.a=0))}function yRn(n,t,e){var i,r,c,a,u;if(i=t.k,t.p>=0)return!1;if(t.p=e.b,UH(e.e,t),i==(cSn(),Mut)||i==Put)for(r=new Ub(t.j);r.a<r.c.c.length;)for(u=new qw(new Ub(new Bw(FH(Y1(r),11)).a.g));v$(u.a);)if(a=(c=FH(Y1(u.a),17).d.i).k,t.c!=c.c&&(a==Mut||a==Put)&&yRn(n,c,e))return!0;return!0}function kRn(n){var t;return 64&n.Db?xOn(n):((t=new sN(xOn(n))).a+=" (changeable: ",vE(t,!!(n.Bb&m6n)),t.a+=", volatile: ",vE(t,!!(n.Bb&E9n)),t.a+=", transient: ",vE(t,!!(n.Bb&RQn)),t.a+=", defaultValueLiteral: ",iO(t,n.j),t.a+=", unsettable: ",vE(t,!!(n.Bb&j9n)),t.a+=", derived: ",vE(t,!!(n.Bb&oVn)),t.a+=")",t.a)}function jRn(n){var t,e,i,r,c,a,u,o,s,h;for(e=$Ln(n.d),c=(r=FH(pMn(n.b,(kpn(),gct)),116)).b+r.c,a=r.d+r.a,o=e.d.a*n.e+c,u=e.b.a*n.f+a,Al(n.b,new LI(o,u)),h=new Ub(n.g);h.a<h.c.c.length;)t=GR(KD(new LI((s=FH(Y1(h),562)).g-e.a.a,s.i-e.c.a),s.a,s.b),mL(FD(F$(XA(s.e)),s.d*s.a,s.c*s.b),-.5)),i=WA(s.e),tj(s.e,zR(t,i))}function ERn(n,t,e,i){var r,c,a,u,o;for(o=L8($Nt,uVn,104,(mUn(),Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length,0,2),a=0,u=(c=Mun(Bk(KCt,1),VZn,61,0,[MCt,uCt,aCt,TCt,SCt])).length;a<u;++a)o[(r=c[a]).g]=L8($Nt,HQn,25,n.c[r.g],15,1);return Fkn(o,n,uCt),Fkn(o,n,TCt),Lmn(o,n,uCt,t,e,i),Lmn(o,n,aCt,t,e,i),Lmn(o,n,TCt,t,e,i),Lmn(o,n,SCt,t,e,i),o}function TRn(n,t,e){if(oU(n.a,t)){if(KT(FH(DX(n.a,t),53),e))return 1}else XW(n.a,t,new Dv);if(oU(n.a,e)){if(KT(FH(DX(n.a,e),53),t))return-1}else XW(n.a,e,new Dv);if(oU(n.b,t)){if(KT(FH(DX(n.b,t),53),e))return-1}else XW(n.b,t,new Dv);if(oU(n.b,e)){if(KT(FH(DX(n.b,e),53),t))return 1}else XW(n.b,e,new Dv);return 0}function MRn(n,t,e,i){var r,c,a,u,o,s;if(null==e)for(r=FH(n.g,119),u=0;u<n.i;++u)if((a=r[u]).ak()==t)return Rpn(n,a,i);return JM(),c=FH(t,66).Oj()?FH(e,72):J3(t,e),pA(n.e)?(s=!rdn(n,t),i=Vwn(n,c,i),o=t.$j()?AJ(n,3,t,null,e,dHn(n,t,e,iL(t,99)&&!!(FH(t,18).Bb&FQn)),s):AJ(n,1,t,t.zj(),e,-1,s),i?i.Ei(o):i=o):i=Vwn(n,c,i),i}function SRn(n){var e,i,r,c,a,u;n.q!=(WEn(),UIt)&&n.q!=zIt&&(c=n.f.n.d+zB(FH(aV(n.b,(mUn(),uCt)),124))+n.c,e=n.f.n.a+zB(FH(aV(n.b,TCt),124))+n.c,r=FH(aV(n.b,aCt),124),u=FH(aV(n.b,SCt),124),a=t.Math.max(0,r.n.d-c),a=t.Math.max(a,u.n.d-c),i=t.Math.max(0,r.n.a-e),i=t.Math.max(i,u.n.a-e),r.n.d=a,u.n.d=a,r.n.a=i,u.n.a=i)}function PRn(n,t){var e,i,r,c,a,u,o;for(ITn(t,"Restoring reversed edges",1),a=new Ub(n.b);a.a<a.c.c.length;)for(u=new Ub(FH(Y1(a),29).a);u.a<u.c.c.length;)for(o=new Ub(FH(Y1(u),10).j);o.a<o.c.c.length;)for(r=0,c=(i=J0(FH(Y1(o),11).g)).length;r<c;++r)Hy(jx(pMn(e=i[r],(oWn(),Slt))))&&Z_n(e,!1);_Sn(t)}function IRn(){this.b=new g4,this.d=new g4,this.e=new g4,this.c=new g4,this.a=new Lp,this.f=new Lp,LY(MMt,new mu,new yu),LY($Mt,new Au,new $u),LY(kut,new Lu,new Nu),LY(Rut,new xu,new Ru),LY(oOt,new Ku,new Fu),LY(pet,new ku,new ju),LY(Pet,new Eu,new Tu),LY(yet,new Mu,new Su),LY(ket,new Pu,new Iu),LY(Fet,new Cu,new Ou)}function CRn(n){var t,e,i,r,c,a;return c=0,(t=Pkn(n)).Bj()&&(c|=4),n.Bb&j9n&&(c|=2),iL(n,99)?(r=Svn(e=FH(n,18)),e.Bb&o6n&&(c|=32),r&&(fX(bZ(r)),c|=8,((a=r.t)>1||-1==a)&&(c|=16),r.Bb&o6n&&(c|=64)),e.Bb&FQn&&(c|=E9n),c|=m6n):iL(t,457)?c|=512:(i=t.Bj())&&1&i.i&&(c|=256),512&n.Bb&&(c|=128),c}function ORn(n,t){var e,i,r,c,a;for(n=null==n?qWn:(mW(n),n),r=0;r<t.length;r++)t[r]=tLn(t[r]);for(e=new Pk,a=0,i=0;i<t.length&&-1!=(c=n.indexOf("%s",a));)e.a+=""+sD(null==n?qWn:(mW(n),n),a,c),cO(e,t[i++]),a=c+2;if(B0(e,n,a,n.length),i<t.length){for(e.a+=" [",cO(e,t[i++]);i<t.length;)e.a+=KWn,cO(e,t[i++]);e.a+="]"}return e.a}function ARn(n){var t,e,i,r,c;for(c=new Q6(n.a.c.length),r=new Ub(n.a);r.a<r.c.c.length;){switch(i=FH(Y1(r),10),t=null,(e=FH(pMn(i,(_Xn(),mgt)),163)).g){case 1:case 2:Qun(),t=Oht;break;case 3:case 4:Qun(),t=Iht}t?(oon(i,(oWn(),Bft),(Qun(),Oht)),t==Iht?DNn(i,e,(rin(),_vt)):t==Oht&&DNn(i,e,(rin(),Hvt))):c.c[c.c.length]=i}return c}function $Rn(n,t){var e,i,r,c,a,u,o;for(e=0,o=new Ub(t);o.a<o.c.c.length;){for(u=FH(Y1(o),11),Ysn(n.b,n.d[u.p]),a=0,r=new p6(u.b);v$(r.a)||v$(r.b);)SW(i=FH(v$(r.a)?Y1(r.a):Y1(r.b),17))?(c=EE(n,u==i.c?i.d:i.c))>n.d[u.p]&&(e+=Y4(n.b,c),b3(n.a,tln(c))):++a;for(e+=n.b.d*a;!Uy(n.a);)Enn(n.b,FH(bU(n.a),19).a)}return e}function LRn(n,t){var e;return n.f==rLt?(e=NW(F7((PPn(),Q$t),t)),n.e?4==e&&t!=(jOn(),oLt)&&t!=(jOn(),cLt)&&t!=(jOn(),aLt)&&t!=(jOn(),uLt):2==e):!(!n.d||!(n.d.Hc(t)||n.d.Hc(J1(F7((PPn(),Q$t),t)))||n.d.Hc(Kqn((PPn(),Q$t),n.b,t))))||!(!n.f||!rNn((PPn(),n.f),yV(F7(Q$t,t))))&&(e=NW(F7(Q$t,t)),n.e?4==e:2==e)}function NRn(n,e,i,r){var c,a,u,o,s,h,f,l;return s=(u=FH(JAn(i,(uWn(),wPt)),8)).a,f=u.b+n,(c=t.Math.atan2(f,s))<0&&(c+=J3n),(c+=e)>J3n&&(c-=J3n),h=(o=FH(JAn(r,wPt),8)).a,l=o.b+n,(a=t.Math.atan2(l,h))<0&&(a+=J3n),(a+=e)>J3n&&(a-=J3n),o$(),ein(1e-10),t.Math.abs(c-a)<=1e-10||c==a||isNaN(c)&&isNaN(a)?0:c<a?-1:c>a?1:qO(isNaN(c),isNaN(a))}function DRn(n){var t,e,i,r,c,a,u;for(u=new Lp,i=new Ub(n.a.b);i.a<i.c.c.length;)XW(u,t=FH(Y1(i),57),new $p);for(r=new Ub(n.a.b);r.a<r.c.c.length;)for((t=FH(Y1(r),57)).i=xQn,a=t.c.Kc();a.Ob();)c=FH(a.Pb(),57),FH(HC(CJ(u.f,c)),15).Fc(t);for(e=new Ub(n.a.b);e.a<e.c.c.length;)(t=FH(Y1(e),57)).c.$b(),t.c=FH(HC(CJ(u.f,t)),15);RDn(n)}function xRn(n){var t,e,i,r,c,a,u;for(u=new Lp,i=new Ub(n.a.b);i.a<i.c.c.length;)XW(u,t=FH(Y1(i),81),new $p);for(r=new Ub(n.a.b);r.a<r.c.c.length;)for((t=FH(Y1(r),81)).o=xQn,a=t.f.Kc();a.Ob();)c=FH(a.Pb(),81),FH(HC(CJ(u.f,c)),15).Fc(t);for(e=new Ub(n.a.b);e.a<e.c.c.length;)(t=FH(Y1(e),81)).f.$b(),t.f=FH(HC(CJ(u.f,t)),15);FNn(n)}function RRn(n,t,e,i){var r,c;for(Bkn(n,t,e,i),Ll(t,n.j-t.j+e),Nl(t,n.k-t.k+i),c=new Ub(t.f);c.a<c.c.c.length;)switch((r=FH(Y1(c),324)).a.g){case 0:lon(n,t.g+r.b.a,0,t.g+r.c.a,t.i-1);break;case 1:lon(n,t.g+t.o,t.i+r.b.a,n.o-1,t.i+r.c.a);break;case 2:lon(n,t.g+r.b.a,t.i+t.p,t.g+r.c.a,n.p-1);break;default:lon(n,0,t.i+r.b.a,t.g-1,t.i+r.c.a)}}function KRn(n,t,e,i,r){var c,a;try{if(t>=n.o)throw _p(new Tv);a=t>>5,c=vz(1,bG(vz(31&t,1))),n.n[e][a]=r?t0(n.n[e][a],c):n0(n.n[e][a],cB(c)),c=vz(c,1),n.n[e][a]=i?t0(n.n[e][a],c):n0(n.n[e][a],cB(c))}catch(u){throw iL(u=hun(u),320)?_p(new Cy(EYn+n.o+"*"+n.p+TYn+t+KWn+e+MYn)):_p(u)}}function FRn(n,e,i,r){var c,a;e&&(c=By(Ex(pMn(e,(Hqn(),skt))))+r,a=i+By(Ex(pMn(e,ckt)))/2,oon(e,wkt,tln(bG(san(t.Math.round(c))))),oon(e,dkt,tln(bG(san(t.Math.round(a))))),0==e.d.b||FRn(n,FH(tL(new lg(upn(new fg(e).a.d,0))),86),i+By(Ex(pMn(e,ckt)))+n.a,r+By(Ex(pMn(e,akt)))),null!=pMn(e,lkt)&&FRn(n,FH(pMn(e,lkt),86),i,r))}function _Rn(n,e){var i,r,c,a,u,o,s,h,f,l,b;for(c=2*By(Ex(pMn(s=gW(e.a),(_Xn(),jpt)))),f=By(Ex(pMn(s,Cpt))),h=t.Math.max(c,f),a=L8($Nt,HQn,25,e.f-e.c+1,15,1),r=-h,i=0,o=e.b.Kc();o.Ob();)u=FH(o.Pb(),10),r+=n.a[u.c.p]+h,a[i++]=r;for(r+=n.a[e.a.c.p]+h,a[i++]=r,b=new Ub(e.e);b.a<b.c.c.length;)l=FH(Y1(b),10),r+=n.a[l.c.p]+h,a[i++]=r;return a}function HRn(n,t,e,i){var r,c,a,u,o,s,h,f;for(f=new bE(new Vd(n)),u=0,o=(a=Mun(Bk(Iut,1),r1n,10,0,[t,e])).length;u<o;++u)for(h=Afn(a[u],i).Kc();h.Ob();)for(c=new p6((s=FH(h.Pb(),11)).b);v$(c.a)||v$(c.b);)f5(r=FH(v$(c.a)?Y1(c.a):Y1(c.b),17))||(Eon(f.a,s,(oN(),dtt)),SW(r)&&JU(f,s==r.c?r.d:r.c));return vX(f),new ZK(f)}function BRn(n,t){var e,i,r,c;if(0!=(c=FH(JAn(n,(uWn(),lPt)),61).g-FH(JAn(t,lPt),61).g))return c;if(e=FH(JAn(n,uPt),19),i=FH(JAn(t,uPt),19),e&&i&&0!=(r=e.a-i.a))return r;switch(FH(JAn(n,lPt),61).g){case 1:return Mln(n.i,t.i);case 2:return Mln(n.j,t.j);case 3:return Mln(t.i,n.i);case 4:return Mln(t.j,n.j);default:throw _p(new Ky(e1n))}}function qRn(n){var t,e,i;return 64&n.Db?pSn(n):(t=new hN(Y5n),(e=n.k)?aO(aO((t.a+=' "',t),e),'"'):(!n.n&&(n.n=new nU(BOt,n,1,7)),n.n.i>0&&(!(i=(!n.n&&(n.n=new nU(BOt,n,1,7)),FH(Utn(n.n,0),137)).a)||aO(aO((t.a+=' "',t),i),'"'))),aO(mE(aO(mE(aO(mE(aO(mE((t.a+=" (",t),n.i),","),n.j)," | "),n.g),","),n.f),")"),t.a)}function GRn(n){var t,e,i;return 64&n.Db?pSn(n):(t=new hN(Z5n),(e=n.k)?aO(aO((t.a+=' "',t),e),'"'):(!n.n&&(n.n=new nU(BOt,n,1,7)),n.n.i>0&&(!(i=(!n.n&&(n.n=new nU(BOt,n,1,7)),FH(Utn(n.n,0),137)).a)||aO(aO((t.a+=' "',t),i),'"'))),aO(mE(aO(mE(aO(mE(aO(mE((t.a+=" (",t),n.i),","),n.j)," | "),n.g),","),n.f),")"),t.a)}function zRn(n,t){var e,i,r,c,a,u;if(null==t||0==t.length)return null;if(!(r=FH(TY(n.a,t),149))){for(i=new xb(new Ib(n.b).a.vc().Kc());i.a.Ob();)if(c=FH(i.a.Pb(),42),a=(e=FH(c.dd(),149)).c,u=t.length,pK(a.substr(a.length-u,u),t)&&(t.length==a.length||46==sV(a,a.length-t.length-1))){if(r)return null;r=e}r&&pZ(n.a,t,r)}return r}function URn(n,t){var e,i,r;return e=new Dn,(i=FH(M4(OV(new Dq(null,new l1(n.f,16)),e),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),zet),Get]))),21).gc())<(r=FH(M4(OV(new Dq(null,new l1(t.f,16)),e),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[zet,Get]))),21).gc())?-1:i==r?0:1}function XRn(n){var t,e,i;AD(n,(_Xn(),Ogt))&&((i=FH(pMn(n,Ogt),21)).dc()||(e=new VK(t=FH(Xj(BIt),9),FH(TR(t,t.length),9),0),i.Hc((YAn(),OIt))?arn(e,OIt):arn(e,AIt),i.Hc(IIt)||arn(e,IIt),i.Hc(PIt)?arn(e,NIt):i.Hc(SIt)?arn(e,LIt):i.Hc(CIt)&&arn(e,$It),i.Hc(NIt)?arn(e,PIt):i.Hc(LIt)?arn(e,SIt):i.Hc($It)&&arn(e,CIt),oon(n,Ogt,e)))}function WRn(n){var t,e,i,r,c,a,u;for(r=FH(pMn(n,(oWn(),elt)),10),h1(0,(i=n.j).c.length),e=FH(i.c[0],11),a=new Ub(r.j);a.a<a.c.c.length;)if(BC(c=FH(Y1(a),11))===BC(pMn(e,blt))){c.j==(mUn(),uCt)&&n.p>r.p?(HIn(c,TCt),c.d&&(u=c.o.b,t=c.a.b,c.a.b=u-t)):c.j==TCt&&r.p>n.p&&(HIn(c,uCt),c.d&&(u=c.o.b,t=c.a.b,c.a.b=-(u-t)));break}return r}function VRn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w;if(c=e,e<i)for(b=new Kan(n.p),w=new Kan(n.p),Krn(b.e,n.e),b.q=n.q,b.r=w,eX(b),Krn(w.j,n.j),w.r=b,eX(w),f=FH((l=new eC(b,w)).a,112),h=FH(l.b,112),h1(c,t.c.length),a=Oxn(n,f,h,r=FH(t.c[c],329)),s=e+1;s<=i;s++)h1(s,t.c.length),Xpn(u=FH(t.c[s],329),o=Oxn(n,f,h,u),r,a)&&(r=u,a=o);return c}function QRn(n,t,e,i,r){var c,a,u,o,s,h,f;if(!(iL(t,239)||iL(t,354)||iL(t,186)))throw _p(new Ry("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return a=n.a/2,o=t.i+i-a,h=t.j+r-a,s=o+t.g+n.a,f=h+t.f+n.a,NB(c=new mm,new LI(o,h)),NB(c,new LI(o,f)),NB(c,new LI(s,f)),NB(c,new LI(s,h)),Han(u=new kAn(c),t),e&&XW(n.b,t,u),u}function JRn(n,t,e){var i,r,c,a,u,o,s,h;for(c=new LI(t,e),s=new Ub(n.a);s.a<s.c.c.length;)for(GR((o=FH(Y1(s),10)).n,c),h=new Ub(o.j);h.a<h.c.c.length;)for(r=new Ub(FH(Y1(h),11).g);r.a<r.c.c.length;)for(Jtn((i=FH(Y1(r),17)).a,c),(a=FH(pMn(i,(_Xn(),ggt)),74))&&Jtn(a,c),u=new Ub(i.b);u.a<u.c.c.length;)GR(FH(Y1(u),70).n,c)}function YRn(n,t,e){var i,r,c,a,u,o,s,h;for(c=new LI(t,e),s=new Ub(n.a);s.a<s.c.c.length;)for(GR((o=FH(Y1(s),10)).n,c),h=new Ub(o.j);h.a<h.c.c.length;)for(r=new Ub(FH(Y1(h),11).g);r.a<r.c.c.length;)for(Jtn((i=FH(Y1(r),17)).a,c),(a=FH(pMn(i,(_Xn(),ggt)),74))&&Jtn(a,c),u=new Ub(i.b);u.a<u.c.c.length;)GR(FH(Y1(u),70).n,c)}function ZRn(n){if(0==(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i)throw _p(new ik("Edges must have a source."));if(0==(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i)throw _p(new ik("Edges must have a target."));if(!n.b&&(n.b=new oK(DOt,n,4,7)),!(n.b.i<=1&&(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c.i<=1)))throw _p(new ik("Hyperedges are not supported."))}function nKn(n,t){var e,i,r,c,a,u,o,s,h,f;for(f=0,b3(c=new Ap,t);c.b!=c.c;)for(o=FH(bU(c),214),s=0,h=FH(pMn(t.j,(_Xn(),Adt)),339),a=By(Ex(pMn(t.j,Pdt))),u=By(Ex(pMn(t.j,Idt))),h!=(pon(),$vt)&&(s+=a*T$n(o.e,h),s+=u*eDn(o.e)),f+=uyn(o.d,o.e)+s,r=new Ub(o.b);r.a<r.c.c.length;)i=FH(Y1(r),37),(e=FH(Lq(n.b,i.p),214)).s||(f+=YPn(n,e));return f}function tKn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(o=b=t.length,f1(0,t.length),45==t.charCodeAt(0)?(f=-1,l=1,--b):(f=1,l=0),r=b/(c=(cBn(),iet)[10])|0,0!=(g=b%c)&&++r,u=L8(INt,oQn,25,r,15,1),e=eet[8],a=0,w=l+(0==g?c:g),d=l;d<o;w=(d=w)+c)i=hFn(t.substr(d,w-d),RVn,NWn),OOn(),s=bvn(u,u,a,e),s+=Gwn(u,a,i),u[a++]=s;h=a,n.e=f,n.d=h,n.a=u,z0(n)}function eKn(n,t,e,i,r,c,a){if(n.c=i.qf().a,n.d=i.qf().b,r&&(n.c+=r.qf().a,n.d+=r.qf().b),n.b=t.rf().a,n.a=t.rf().b,r)switch(r.Hf().g){case 0:case 2:n.c+=r.rf().a+a+c.a+a;break;case 4:n.c-=a+c.a+a+t.rf().a;break;case 1:n.c+=r.rf().a+a,n.d-=a+c.b+a+t.rf().b;break;case 3:n.c+=r.rf().a+a,n.d+=r.rf().b+a+c.b+a}else e?n.c-=a+t.rf().a:n.c+=i.rf().a+a}function iKn(n,t){var e,i;for(this.b=new $p,this.e=new $p,this.a=n,this.d=t,Bpn(this),ddn(this),this.b.dc()?this.c=n.c.p:this.c=FH(this.b.Xb(0),10).c.p,0==this.e.c.length?this.f=n.c.p:this.f=FH(Lq(this.e,this.e.c.length-1),10).c.p,i=FH(pMn(n,(oWn(),Mlt)),15).Kc();i.Ob();)if(AD(e=FH(i.Pb(),70),(_Xn(),Xdt))){this.d=FH(pMn(e,Xdt),227);break}}function rKn(n,t,e){var i,r,c,a,u,o,s,h;for(i=FH(DX(n.a,t),53),c=FH(DX(n.a,e),53),r=FH(DX(n.e,t),53),a=FH(DX(n.e,e),53),i.a.zc(e,i),a.a.zc(t,a),h=c.a.ec().Kc();h.Ob();)s=FH(h.Pb(),10),i.a.zc(s,i),jU(FH(DX(n.e,s),53),t),Krn(FH(DX(n.e,s),53),r);for(o=r.a.ec().Kc();o.Ob();)u=FH(o.Pb(),10),a.a.zc(u,a),jU(FH(DX(n.a,u),53),e),Krn(FH(DX(n.a,u),53),c)}function cKn(n,t,e){var i,r,c,a,u,o,s,h;for(i=FH(DX(n.a,t),53),c=FH(DX(n.a,e),53),r=FH(DX(n.b,t),53),a=FH(DX(n.b,e),53),i.a.zc(e,i),a.a.zc(t,a),h=c.a.ec().Kc();h.Ob();)s=FH(h.Pb(),10),i.a.zc(s,i),jU(FH(DX(n.b,s),53),t),Krn(FH(DX(n.b,s),53),r);for(o=r.a.ec().Kc();o.Ob();)u=FH(o.Pb(),10),a.a.zc(u,a),jU(FH(DX(n.a,u),53),e),Krn(FH(DX(n.a,u),53),c)}function aKn(n,t){var e,i,r;switch(ITn(t,"Breaking Point Insertion",1),i=new EAn(n),FH(pMn(n,(_Xn(),Fpt)),337).g){case 2:r=new Tc;case 0:r=new wc;break;default:r=new Mc}if(e=r.Vf(n,i),Hy(jx(pMn(n,Hpt)))&&(e=Nqn(n,e)),!r.Wf()&&AD(n,zpt))switch(FH(pMn(n,zpt),338).g){case 2:e=zIn(i,e);break;case 1:e=xTn(i,e)}e.dc()||ZUn(n,e),_Sn(t)}function uKn(n,t,e){var i,r,c,a,u,o,s;if(s=t,Oin(o=W3(n,A3(e),s),D2(s,H6n)),a=$2(s,A6n),XIn((i=new aC(n,o)).a,i.b,a),u=$2(s,$6n),WIn((r=new uC(n,o)).a,r.b,u),0==(!o.b&&(o.b=new oK(DOt,o,4,7)),o.b).i||0==(!o.c&&(o.c=new oK(DOt,o,5,8)),o.c).i)throw c=D2(s,H6n),_p(new nk(z6n+c+U6n));return TTn(s,o),uXn(n,s,o),Lon(n,s,o)}function oKn(n,e){var i,r,c,a,u,o,s;for(c=L8(INt,oQn,25,n.e.a.c.length,15,1),u=new Ub(n.e.a);u.a<u.c.c.length;)c[(a=FH(Y1(u),121)).d]+=a.b.a.c.length;for(o=qH(e);0!=o.b;)for(r=A9(new Ub((a=FH(0==o.b?null:(MD(0!=o.b),Ctn(o,o.a.a)),121)).g.a));r.Ob();)(s=(i=FH(r.Pb(),213)).e).e=t.Math.max(s.e,a.e+i.a),--c[s.d],0==c[s.d]&&e5(o,s,o.c.b,o.c)}function sKn(n){var e,i,r,c,a,u,o,s,h,f,l;for(i=RVn,c=NWn,o=new Ub(n.e.a);o.a<o.c.c.length;)a=FH(Y1(o),121),c=t.Math.min(c,a.e),i=t.Math.max(i,a.e);for(e=L8(INt,oQn,25,i-c+1,15,1),u=new Ub(n.e.a);u.a<u.c.c.length;)(a=FH(Y1(u),121)).e-=c,++e[a.e];if(r=0,null!=n.k)for(f=0,l=(h=n.k).length;f<l&&(s=h[f],e[r++]+=s,e.length!=r);++f);return e}function hKn(n){switch(n.d){case 9:case 8:return!0;case 3:case 5:case 4:case 6:return!1;case 7:return FH(xDn(n),19).a==n.o;case 1:case 2:if(-2==n.o)return!1;switch(n.p){case 0:case 1:case 2:case 6:case 5:case 7:return WC(n.k,n.f);case 3:case 4:return n.j==n.e;default:return null==n.n?null==n.g:$fn(n.n,n.g)}default:return!1}}function fKn(n){$M(n,new ETn(gj(lj(dj(wj(new du,x5n),"ELK Fixed"),"Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points."),new Vu))),c2(n,x5n,WYn,bIt),c2(n,x5n,w3n,ppn(wIt)),c2(n,x5n,w5n,ppn(oIt)),c2(n,x5n,MZn,ppn(sIt)),c2(n,x5n,FZn,ppn(fIt)),c2(n,x5n,V2n,ppn(hIt))}function lKn(n,t,e){var i,r,c,a;if(i=bG(ibn(TVn,eV(bG(ibn(null==t?0:Yon(t),MVn)),15))),a=bG(ibn(TVn,eV(bG(ibn(null==e?0:Yon(e),MVn)),15))),(c=Qrn(n,t,i))&&a==c.f&&lW(e,c.i))return e;if(Jrn(n,e,a))throw _p(new Ry("value already present: "+e));return r=new HW(t,i,e,a),c?(ALn(n,c),VIn(n,r,c),c.e=null,c.c=null,c.i):(VIn(n,r,null),Hkn(n),null)}function bKn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;s=e.a.c,a=e.a.c+e.a.b,l=(c=FH(DX(e.c,t),459)).f,b=c.a,u=c.b?new LI(a,l):new LI(s,l),h=c.c?new LI(s,b):new LI(a,b),r=s,e.p||(r+=n.c),o=new LI(r+=e.F+e.v*n.b,l),f=new LI(r,b),Yen(t.a,Mun(Bk(MMt,1),uVn,8,0,[u,o])),e.d.a.gc()>1&&(i=new LI(r,e.b),NB(t.a,i)),Yen(t.a,Mun(Bk(MMt,1),uVn,8,0,[f,h]))}function wKn(n,t,e){var i,r,c,a,u,o;if(t){if(e<=-1){if(iL(i=ttn(t.Tg(),-1-e),99))return FH(i,18);for(u=0,o=(a=FH(t.ah(i),153)).gc();u<o;++u)if(BC(a.jl(u))===BC(n)&&iL(r=a.il(u),99)&&(c=FH(r,18)).Bb&o6n)return c;throw _p(new Ky("The containment feature could not be located"))}return Svn(FH(ttn(n.Tg(),e),18))}return null}function dKn(n){var t,e,i,r,c;for(i=n.length,t=new Mk,c=0;c<i;)if(9!=(e=sV(n,c++))&&10!=e&&12!=e&&13!=e&&32!=e)if(35!=e)92==e&&c<i?35==(f1(c,n.length),r=n.charCodeAt(c))||9==r||10==r||12==r||13==r||32==r?($X(t,r&WVn),++c):(t.a+="\\",$X(t,r&WVn),++c):$X(t,e&WVn);else for(;c<i&&13!=(e=sV(n,c++))&&10!=e;);return t.a}function gKn(n,t){var e,i,r;for(i=new Ub(t);i.a<i.c.c.length;)if(e=FH(Y1(i),33),QCn(n.a,e,e),QCn(n.b,e,e),0!=(r=lxn(e)).c.length)for(n.d&&n.d.lg(r),QCn(n.a,e,(h1(0,r.c.length),FH(r.c[0],33))),QCn(n.b,e,FH(Lq(r,r.c.length-1),33));0!=Nun(r).c.length;)r=Nun(r),n.d&&n.d.lg(r),QCn(n.a,e,(h1(0,r.c.length),FH(r.c[0],33))),QCn(n.b,e,FH(Lq(r,r.c.length-1),33))}function pKn(n){var t,e,i,r,c,a,u,o,s,h;for(e=0,u=new Ub(n.d);u.a<u.c.c.length;)(a=FH(Y1(u),101)).i&&(a.i.c=e++);for(t=mq(CNt,[uVn,JJn],[177,25],16,[e,e],2),h=n.d,r=0;r<h.c.length;r++)if(h1(r,h.c.length),(o=FH(h.c[r],101)).i)for(c=r+1;c<h.c.length;c++)h1(c,h.c.length),(s=FH(h.c[c],101)).i&&(i=eMn(o,s),t[o.i.c][s.i.c]=i,t[s.i.c][o.i.c]=i);return t}function vKn(n,t,e,i){var r,c,a;return a=new vT(t,e),n.a?i?(++(r=FH(DX(n.b,t),283)).a,a.d=i.d,a.e=i.e,a.b=i,a.c=i,i.e?i.e.c=a:FH(DX(n.b,t),283).b=a,i.d?i.d.b=a:n.a=a,i.d=a,i.e=a):(n.e.b=a,a.d=n.e,n.e=a,(r=FH(DX(n.b,t),283))?(++r.a,(c=r.c).c=a,a.e=c,r.c=a):(XW(n.b,t,r=new uJ(a)),++n.c)):(n.a=n.e=a,XW(n.b,t,new uJ(a)),++n.c),++n.d,a}function mKn(n,t){var e,i,r,c,a,u,o,s;for(e=new RegExp(t,"g"),o=L8(Wtt,uVn,2,0,6,1),i=0,s=n,c=null;;){if(null==(u=e.exec(s))||""==s){o[i]=s;break}a=u.index,o[i]=s.substr(0,a),s=sD(s,a+u[0].length,s.length),e.lastIndex=0,c==s&&(o[i]=s.substr(0,1),s=s.substr(1)),c=s,++i}if(n.length>0){for(r=o.length;r>0&&""==o[r-1];)--r;r<o.length&&(o.length=r)}return o}function yKn(n,t){var e,i,r,c,a,u,o,s;for(u=null,r=!1,c=0,o=r4((s=mJ(t)).a).i;c<o;++c)(e=yKn(n,FH(nGn(s,c,iL(a=FH(Utn(r4(s.a),c),87).c,88)?FH(a,26):(wWn(),l$t)),26))).dc()||(u?(r||(r=!0,u=new eG(u)),u.Gc(e)):u=e);return(i=LCn(n,t)).dc()?u||(TQ(),TQ(),uet):u?(r||(u=new eG(u)),u.Gc(i),u):i}function kKn(n,t){var e,i,r,c,a,u,o,s;for(u=null,i=!1,c=0,o=r4((s=mJ(t)).a).i;c<o;++c)(e=kKn(n,FH(nGn(s,c,iL(a=FH(Utn(r4(s.a),c),87).c,88)?FH(a,26):(wWn(),l$t)),26))).dc()||(u?(i||(i=!0,u=new eG(u)),u.Gc(e)):u=e);return(r=XOn(n,t)).dc()?u||(TQ(),TQ(),uet):u?(i||(u=new eG(u)),u.Gc(r),u):r}function jKn(n,t,e){var i,r,c,a,u,o;if(iL(t,72))return Rpn(n,t,e);for(u=null,c=null,i=FH(n.g,119),a=0;a<n.i;++a)if($fn(t,(r=i[a]).dd())&&iL(c=r.ak(),99)&&FH(c,18).Bb&o6n){u=r;break}return u&&(pA(n.e)&&(o=c.$j()?AJ(n,4,c,t,null,dHn(n,c,t,iL(c,99)&&!!(FH(c,18).Bb&FQn)),!0):AJ(n,c.Kj()?2:1,c,t,c.zj(),-1,!0),e?e.Ei(o):e=o),e=jKn(n,u,e)),e}function EKn(n){var e,i,r,c;r=n.o,Hx(),n.A.dc()||$fn(n.A,Ort)?c=r.a:(c=TCn(n.f),n.A.Hc((pdn(),DCt))&&!n.B.Hc((YKn(),zCt))&&(c=t.Math.max(c,TCn(FH(aV(n.p,(mUn(),uCt)),244))),c=t.Math.max(c,TCn(FH(aV(n.p,TCt),244)))),(e=aan(n))&&(c=t.Math.max(c,e.a))),Hy(jx(n.e.yf().We((uWn(),KSt))))?r.a=t.Math.max(r.a,c):r.a=c,(i=n.f.i).c=0,i.b=c,R_n(n.f)}function TKn(n,t){var e,i,r,c,a,u,o,s,h;if((e=t.Hh(n.a))&&null!=(o=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),"memberTypes")))){for(s=new $p,a=0,u=(c=mKn(o,"\\w")).length;a<u;++a)iL(h=-1==(i=(r=c[a]).lastIndexOf("#"))?cx(n,t.Aj(),r):0==i?E9(n,null,r.substr(1)):E9(n,r.substr(0,i),r.substr(i+1)),148)&&UH(s,FH(h,148));return s}return TQ(),TQ(),uet}function MKn(n,t,e){var i,r,c,a,u,o,s,h;for(ITn(e,rZn,1),n.bf(t),c=0;n.df(c);){for(h=new Ub(t.e);h.a<h.c.c.length;)for(o=FH(Y1(h),144),u=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[t.e,t.d,t.b])));bAn(u);)(a=FH(G5(u),357))!=o&&(r=n.af(a,o))&&GR(o.a,r);for(s=new Ub(t.e);s.a<s.c.c.length;)USn(i=(o=FH(Y1(s),144)).a,-n.d,-n.d,n.d,n.d),GR(o.d,i),mO(i);n.cf(),++c}_Sn(e)}function SKn(n,t,e){var i,r,c,a;if(a=rDn(n.e.Tg(),t),i=FH(n.g,119),JM(),FH(t,66).Oj()){for(c=0;c<n.i;++c)if(r=i[c],a.rl(r.ak())&&$fn(r,e))return sxn(n,c),!0}else if(null!=e){for(c=0;c<n.i;++c)if(r=i[c],a.rl(r.ak())&&$fn(e,r.dd()))return sxn(n,c),!0}else for(c=0;c<n.i;++c)if(r=i[c],a.rl(r.ak())&&null==r.dd())return sxn(n,c),!0;return!1}function PKn(n,t){var e,i,r,c,a;for(null==n.c||n.c.length<t.c.length?n.c=L8(CNt,JJn,25,t.c.length,16,1):Yy(n.c),n.a=new $p,i=0,a=new Ub(t);a.a<a.c.c.length;)(r=FH(Y1(a),10)).p=i++;for(e=new VT,c=new Ub(t);c.a<c.c.c.length;)r=FH(Y1(c),10),n.c[r.p]||(oCn(n,r),0==e.b||(MD(0!=e.b),FH(e.a.a.c,15)).gc()<n.a.c.length?oO(e,n.a):sO(e,n.a),n.a=new $p);return e}function IKn(n,t,e,i){var r,c,a,u,o,s,h;for(Men(a=FH(Utn(t,0),33),0),Sen(a,0),(o=new $p).c[o.c.length]=a,u=a,c=new nq(n.a,a.g,a.f,(VLn(),REt)),s=1;s<t.i;s++)Men(h=FH(Utn(t,s),33),(r=rqn(n,YHn(n,NEt,h,u,c,o,e),YHn(n,LEt,h,u,c,o,e),YHn(n,xEt,h,u,c,o,e),YHn(n,DEt,h,u,c,o,e),h,u,i)).d),Sen(h,r.e),rb(r,REt),c=r,u=h,o.c[o.c.length]=h;return c}function CKn(n){$M(n,new ETn(gj(lj(dj(wj(new du,W4n),"ELK SPOrE Overlap Removal"),'A node overlap removal algorithm proposed by Nachmanson et al. in "Node overlap removal by growing a tree".'),new eu))),c2(n,W4n,x4n,ppn(HTt)),c2(n,W4n,WYn,FTt),c2(n,W4n,gZn,8),c2(n,W4n,H4n,ppn(_Tt)),c2(n,W4n,G4n,ppn(RTt)),c2(n,W4n,z4n,ppn(KTt)),c2(n,W4n,z2n,(oN(),!1))}function OKn(n,t,e,i){var r,c,a,u,o,s,h,f;for(a=RD(t.c,e,i),h=new Ub(t.a);h.a<h.c.c.length;){for(GR((s=FH(Y1(h),10)).n,a),f=new Ub(s.j);f.a<f.c.c.length;)for(c=new Ub(FH(Y1(f),11).g);c.a<c.c.c.length;)for(Jtn((r=FH(Y1(c),17)).a,a),(u=FH(pMn(r,(_Xn(),ggt)),74))&&Jtn(u,a),o=new Ub(r.b);o.a<o.c.c.length;)GR(FH(Y1(o),70).n,a);UH(n.a,s),s.a=n}}function AKn(n,t){var e,i,r,c;if(ITn(t,"Node and Port Label Placement and Node Sizing",1),DA((wM(),new _V(n,!0,!0,new Ve))),FH(pMn(n,(oWn(),Jft)),21).Hc((fxn(),hft)))for(i=(r=FH(pMn(n,(_Xn(),ipt)),21)).Hc((hCn(),tCt)),c=Hy(jx(pMn(n,rpt))),e=new Ub(n.b);e.a<e.c.c.length;)QT(CV(new Dq(null,new l1(FH(Y1(e),29).a,16)),new Qe),new xF(r,i,c));_Sn(t)}function $Kn(n,t){var e,i,r,c,a,u;if((e=t.Hh(n.a))&&null!=(u=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),Y6n))))switch(r=pN(u,VTn(35)),i=t.Hj(),-1==r?(a=rz(n,Gtn(i)),c=u):0==r?(a=null,c=u.substr(1)):(a=u.substr(0,r),c=u.substr(r+1)),NW(F7(n,t))){case 2:case 3:return Non(n,i,a,c);case 0:case 4:case 5:case 6:return Don(n,i,a,c)}return null}function LKn(n,t,e){var i,r,c,a,u;if(JM(),a=FH(t,66).Oj(),ODn(n.e,t)){if(t.hi()&&G_n(n,t,e,iL(t,99)&&!!(FH(t,18).Bb&FQn)))return!1}else for(u=rDn(n.e.Tg(),t),i=FH(n.g,119),c=0;c<n.i;++c)if(r=i[c],u.rl(r.ak()))return!(a?$fn(r,e):null==e?null==r.dd():$fn(e,r.dd()))&&(FH(avn(n,c,a?FH(e,72):J3(t,e)),72),!0);return s9(n,a?FH(e,72):J3(t,e))}function NKn(n){var t,e,i,r,c;if(n.d)throw _p(new Ky((kx(Vat),CJn+Vat.k+OJn)));for(n.c==(Kfn(),FPt)&&Ezn(n,RPt),t=new Ub(n.a.a);t.a<t.c.c.length;)FH(Y1(t),189).e=0;for(r=new Ub(n.a.b);r.a<r.c.c.length;)for((i=FH(Y1(r),81)).o=xQn,e=i.f.Kc();e.Ob();)++FH(e.Pb(),81).d.e;for(Bzn(n),c=new Ub(n.a.b);c.a<c.c.c.length;)FH(Y1(c),81).k=!0;return n}function DKn(n,t){var e,i,r,c,a,u,o,s;for(u=new dPn(n),e5(e=new VT,t,e.c.b,e.c);0!=e.b;){for((i=FH(0==e.b?null:(MD(0!=e.b),Ctn(e,e.a.a)),113)).d.p=1,a=new Ub(i.e);a.a<a.c.c.length;)yTn(u,r=FH(Y1(a),409)),0==(s=r.d).d.p&&e5(e,s,e.c.b,e.c);for(c=new Ub(i.b);c.a<c.c.c.length;)yTn(u,r=FH(Y1(c),409)),0==(o=r.c).d.p&&e5(e,o,e.c.b,e.c)}return u}function xKn(n){var t,e,i,r,c;if(1!=(i=By(Ex(JAn(n,(uWn(),vPt))))))for(EA(n,i*n.g,i*n.f),e=zO(RH((!n.c&&(n.c=new nU(GOt,n,9,9)),n.c),new Hu)),c=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[(!n.n&&(n.n=new nU(BOt,n,1,7)),n.n),(!n.c&&(n.c=new nU(GOt,n,9,9)),n.c),e])));bAn(c);)(r=FH(G5(c),470)).Gg(i*r.Dg(),i*r.Eg()),r.Fg(i*r.Cg(),i*r.Bg()),(t=FH(r.We(iPt),8))&&(t.a*=i,t.b*=i)}function RKn(n,t,e,i,r){var c,a,u,o,s,h;for(c=new Ub(n.b);c.a<c.c.c.length;)for(s=0,h=(o=Y0(FH(Y1(c),29).a)).length;s<h;++s)switch(FH(pMn(u=o[s],(_Xn(),mgt)),163).g){case 1:gDn(u),MZ(u,t),hvn(u,!0,i);break;case 3:JNn(u),MZ(u,e),hvn(u,!1,r)}for(a=new E2(n.b,0);a.b<a.d.gc();)0==(MD(a.b<a.d.gc()),FH(a.d.Xb(a.c=a.b++),29)).a.c.length&&sW(a)}function KKn(n,t){var e,i,r,c,a,u,o;if((e=t.Hh(n.a))&&null!=(o=Tx(idn((!e.b&&(e.b=new QD((wWn(),v$t),G$t,e)),e.b),E7n)))){for(i=new $p,a=0,u=(c=mKn(o,"\\w")).length;a<u;++a)pK(r=c[a],"##other")?UH(i,"!##"+rz(n,Gtn(t.Hj()))):pK(r,"##local")?i.c[i.c.length]=null:pK(r,k7n)?UH(i,rz(n,Gtn(t.Hj()))):i.c[i.c.length]=r;return i}return TQ(),TQ(),uet}function FKn(n,t){var e,i,r;return e=new Xn,(i=1==(i=FH(M4(OV(new Dq(null,new l1(n.f,16)),e),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),zet),Get]))),21).gc())?1:0)<(r=1==(r=FH(M4(OV(new Dq(null,new l1(t.f,16)),e),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[zet,Get]))),21).gc())?1:0)?-1:i==r?0:1}function _Kn(n){var t,e,i,r,c,a,u,o,s,h,f,l;for(r=Hy(jx(pMn(u=n.i,(_Xn(),lgt)))),h=0,i=0,s=new Ub(n.g);s.a<s.c.c.length;)c=(a=f5(o=FH(Y1(s),17)))&&r&&Hy(jx(pMn(o,bgt))),l=o.d.i,a&&c?++i:a&&!c?++h:gW(l).e==u?++i:++h;for(e=new Ub(n.e);e.a<e.c.c.length;)c=(a=f5(t=FH(Y1(e),17)))&&r&&Hy(jx(pMn(t,bgt))),f=t.c.i,a&&c?++h:a&&!c?++i:gW(f).e==u?++h:++i;return h-i}function HKn(n,t,e,i){this.e=n,this.k=FH(pMn(n,(oWn(),Clt)),304),this.g=L8(Iut,r1n,10,t,0,1),this.b=L8(Mtt,uVn,333,t,7,1),this.a=L8(Iut,r1n,10,t,0,1),this.d=L8(Mtt,uVn,333,t,7,1),this.j=L8(Iut,r1n,10,t,0,1),this.i=L8(Mtt,uVn,333,t,7,1),this.p=L8(Mtt,uVn,333,t,7,1),this.n=L8(mtt,uVn,476,t,8,1),vS(this.n,(oN(),!1)),this.f=L8(mtt,uVn,476,t,8,1),vS(this.f,!0),this.o=e,this.c=i}function BKn(n,t){var e,i,r;if(!t.dc())if(FH(t.Xb(0),286).d==(OPn(),Yst))Ckn(n,t);else for(i=t.Kc();i.Ob();){switch((e=FH(i.Pb(),286)).d.g){case 5:oPn(n,e,Xbn(n,e));break;case 0:oPn(n,e,(r=(e.f-e.c+1-1)/2|0,e.c+r));break;case 4:oPn(n,e,Onn(n,e));break;case 2:xwn(e),oPn(n,e,OEn(e)?e.c:e.f);break;case 1:xwn(e),oPn(n,e,OEn(e)?e.f:e.c)}oMn(e.a)}}function qKn(n,t){var e,i,r,c,a;if(!t.e){for(t.e=!0,i=t.d.a.ec().Kc();i.Ob();)e=FH(i.Pb(),17),t.o&&t.d.a.gc()<=1?(a=new LI((c=t.a.c)+(t.a.c+t.a.b-c)/2,t.b),NB(FH(t.d.a.ec().Kc().Pb(),17).a,a)):(r=FH(DX(t.c,e),459)).b||r.c?bKn(n,e,t):n.d==(Gsn(),emt)&&(r.d||r.e)&&AOn(n,t)&&t.d.a.gc()<=1?bzn(e,t):Nxn(n,e,t);t.k&&n5(t.d,new Te)}}function GKn(n,e,i,r,c,a){var u,o,s,h,f,l,b,w,d,g,p,v,m;for(o=(r+c)/2+a,g=i*t.Math.cos(o),p=i*t.Math.sin(o),v=g-e.g/2,m=p-e.f/2,Men(e,v),Sen(e,m),l=n.a.jg(e),(d=2*t.Math.acos(i/i+n.c))<c-r?(b=d/l,u=(r+c-d)/2):(b=(c-r)/l,u=r),w=lxn(e),n.e&&(n.e.kg(n.d),n.e.lg(w)),h=new Ub(w);h.a<h.c.c.length;)s=FH(Y1(h),33),f=n.a.jg(s),GKn(n,s,i+n.c,u,u+b*f,a),u+=b*f}function zKn(n,t,e){var i;switch(i=e.q.getMonth(),t){case 5:aO(n,Mun(Bk(Wtt,1),uVn,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[i]);break;case 4:aO(n,Mun(Bk(Wtt,1),uVn,2,6,[VVn,QVn,JVn,YVn,ZVn,nQn,tQn,eQn,iQn,rQn,cQn,aQn])[i]);break;case 3:aO(n,Mun(Bk(Wtt,1),uVn,2,6,["Jan","Feb","Mar","Apr",ZVn,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[i]);break;default:knn(n,i+1,t)}}function UKn(n,t){var e,i,r,c;if(ITn(t,"Network simplex",1),n.e.a.c.length<1)_Sn(t);else{for(r=new Ub(n.e.a);r.a<r.c.c.length;)FH(Y1(r),121).e=0;for((c=n.e.a.c.length>=40)&&k_n(n),FBn(n),jDn(n),e=vln(n),i=0;e&&i<n.f;)nFn(n,e,n$n(n,e)),e=vln(n),++i;c&&ZEn(n),n.a?d$n(n,sKn(n)):sKn(n),n.b=null,n.d=null,n.p=null,n.c=null,n.g=null,n.i=null,n.n=null,n.o=null,_Sn(t)}}function XKn(n,t,e,i){var r,c,a,u,o,s,h,f;for(zR(u=new LI(e,i),FH(pMn(t,(Ern(),aat)),8)),f=new Ub(t.e);f.a<f.c.c.length;)GR((h=FH(Y1(f),144)).d,u),UH(n.e,h);for(a=new Ub(t.c);a.a<a.c.c.length;){for(r=new Ub((c=FH(Y1(a),282)).a);r.a<r.c.c.length;)GR(FH(Y1(r),559).d,u);UH(n.c,c)}for(s=new Ub(t.d);s.a<s.c.c.length;)GR((o=FH(Y1(s),447)).d,u),UH(n.d,o)}function WKn(n,t){var e,i,r,c,a,u,o,s;for(o=new Ub(t.j);o.a<o.c.c.length;)for(r=new p6((u=FH(Y1(o),11)).b);v$(r.a)||v$(r.b);)t!=(c=(e=(i=FH(v$(r.a)?Y1(r.a):Y1(r.b),17)).c==u?i.d:i.c).i)&&((s=FH(pMn(i,(_Xn(),spt)),19).a)<0&&(s=0),a=c.p,0==n.b[a]&&(i.d==e?(n.a[a]-=s+1,n.a[a]<=0&&n.c[a]>0&&NB(n.f,c)):(n.c[a]-=s+1,n.c[a]<=0&&n.a[a]>0&&NB(n.e,c))))}function VKn(n){var t,e,i,r,c,a,u;for(c=new bE(FH(vX(new Rn),62)),u=xQn,e=new Ub(n.d);e.a<e.c.c.length;){for(u=(t=FH(Y1(e),222)).c.c;0!=c.a.c&&(a=FH(EU(H9(c.a)),222)).c.c+a.c.b<u;)OY(c.a,a);for(r=new Kb(new FR(new LN(new Rb(c.a).a).b));rS(r.a.a);)NB((i=FH(pD(r.a).cd(),222)).b,t),NB(t.b,i);Eon(c.a,t,(oN(),dtt))}}function QKn(n,t,e){var i,r,c,a,u,o,s,h,f;for(c=new Q6(t.c.length),s=new Ub(t);s.a<s.c.c.length;)a=FH(Y1(s),10),UH(c,n.b[a.c.p][a.p]);for(pqn(n,c,e),f=null;f=nzn(c);)eHn(n,FH(f.a,233),FH(f.b,233),c);for(t.c=L8(Cnt,_Wn,1,0,5,1),r=new Ub(c);r.a<r.c.c.length;)for(o=0,h=(u=(i=FH(Y1(r),233)).d).length;o<h;++o)a=u[o],t.c[t.c.length]=a,n.a[a.c.p][a.p].a=hL(i.g,i.d[0]).a}function JKn(n,t){var e,i,r,c;if(0<(iL(n,14)?FH(n,14).gc():K3(n.Kc()))){if(1<(r=t)){for(--r,c=new pa,i=n.Kc();i.Ob();)e=FH(i.Pb(),86),c=Uen(Mun(Bk(Lnt,1),_Wn,20,0,[c,new fg(e)]));return JKn(c,r)}if(r<0){for(c=new va,i=n.Kc();i.Ob();)e=FH(i.Pb(),86),c=Uen(Mun(Bk(Lnt,1),_Wn,20,0,[c,new fg(e)]));if(0<(iL(c,14)?FH(c,14).gc():K3(c.Kc())))return JKn(c,r)}}return FH(tL(n.Kc()),86)}function YKn(){YKn=O,BCt=new WI("DEFAULT_MINIMUM_SIZE",0),GCt=new WI("MINIMUM_SIZE_ACCOUNTS_FOR_PADDING",1),HCt=new WI("COMPUTE_PADDING",2),zCt=new WI("OUTSIDE_NODE_LABELS_OVERHANG",3),UCt=new WI("PORTS_OVERHANG",4),WCt=new WI("UNIFORM_PORT_SPACING",5),XCt=new WI("SPACE_EFFICIENT_PORT_LABELS",6),qCt=new WI("FORCE_TABULAR_NODE_LABELS",7),_Ct=new WI("ASYMMETRICAL",8)}function ZKn(n,t){var e,i,r,c,a,u,o,s;if(t){if(e=(c=t.Tg())?Gtn(c).Nh().Jh(c):null){for(Qgn(n,t,e),o=0,s=(null==(r=t.Tg()).i&&H_n(r),r.i).length;o<s;++o)null==r.i&&H_n(r),i=r.i,(u=o>=0&&o<i.length?i[o]:null).Ij()&&!u.Jj()&&(iL(u,322)?Ypn(n,FH(u,34),t,e):(a=FH(u,18)).Bb&o6n&&uEn(n,a,t,e));t.kh()&&FH(e,49).vh(FH(t,49).qh())}return e}return null}function nFn(n,t,e){var i,r,c;if(!t.f)throw _p(new Ry("Given leave edge is no tree edge."));if(e.f)throw _p(new Ry("Given enter edge is a tree edge already."));for(t.f=!1,nL(n.p,t),e.f=!0,jU(n.p,e),i=e.e.e-e.d.e-e.a,KIn(n,e.e,t)||(i=-i),c=new Ub(n.e.a);c.a<c.c.c.length;)KIn(n,r=FH(Y1(c),121),t)||(r.e+=i);n.j=1,Yy(n.c),dCn(n,FH(Y1(new Ub(n.e.a)),121)),wGn(n)}function tFn(n,t){var e,i,r,c,a,u;if((u=FH(pMn(t,(_Xn(),npt)),98))==(WEn(),UIt)||u==zIt)for(r=new LI(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a).b,a=new Ub(n.a);a.a<a.c.c.length;)(c=FH(Y1(a),10)).k==(cSn(),Eut)&&((e=FH(pMn(c,(oWn(),Wft)),61))!=(mUn(),aCt)&&e!=SCt||(i=By(Ex(pMn(c,jlt))),u==UIt&&(i*=r),c.n.b=i-FH(pMn(c,Ygt),8).b,Qan(c,!1,!0)))}function eFn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b;if(Vtn(n,t,e),c=t[e],b=i?(mUn(),SCt):(mUn(),aCt),pL(t.length,e,i)){for(B6(n,r=t[i?e-1:e+1],i?(rin(),Hvt):(rin(),_vt)),h=0,l=(o=c).length;h<l;++h)Lvn(n,a=o[h],b);for(B6(n,c,i?(rin(),_vt):(rin(),Hvt)),s=0,f=(u=r).length;s<f;++s)(a=u[s]).e||Lvn(n,a,jln(b))}else for(s=0,f=(u=c).length;s<f;++s)Lvn(n,a=u[s],b);return!1}function iFn(n,t,e,i){var r,c,a,u,o;u=rbn(t,e),(e==(mUn(),TCt)||e==SCt)&&(u=iL(u,152)?a6(FH(u,152)):iL(u,131)?FH(u,131).a:iL(u,54)?new sy(u):new ST(u)),a=!1;do{for(r=!1,c=0;c<u.gc()-1;c++)FMn(n,FH(u.Xb(c),11),FH(u.Xb(c+1),11),i)&&(a=!0,m0(n.a,FH(u.Xb(c),11),FH(u.Xb(c+1),11)),o=FH(u.Xb(c+1),11),u._c(c+1,FH(u.Xb(c),11)),u._c(c,o),r=!0)}while(r);return a}function rFn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w;if(!pA(n.e))return FH(VCn(n,t,e),72);if(t!=e&&(a=(b=(r=FH(n.g,119))[e]).ak(),ODn(n.e,a))){for(w=rDn(n.e.Tg(),a),o=-1,u=-1,i=0,s=0,f=t>e?t:e;s<=f;++s)s==e?u=i++:(c=r[s],h=w.rl(c.ak()),s==t&&(o=s!=f||h?i:i-1),h&&++i);return l=FH(Pln(n,t,e),72),u!=o&&Av(n,new y9(n.e,7,a,tln(u),b.dd(),o)),l}return FH(Pln(n,t,e),72)}function cFn(n,t){var e,i,r,c,a,u;for(ITn(t,"Port order processing",1),u=FH(pMn(n,(_Xn(),apt)),421),e=new Ub(n.b);e.a<e.c.c.length;)for(r=new Ub(FH(Y1(e),29).a);r.a<r.c.c.length;)i=FH(Y1(r),10),c=FH(pMn(i,npt),98),a=i.j,c==(WEn(),GIt)||c==UIt||c==zIt?(TQ(),p$(a,ust)):c!=WIt&&c!=VIt&&(TQ(),p$(a,sst),Avn(a),u==(G7(),Rvt)&&p$(a,ost)),i.i=!0,nCn(i);_Sn(t)}function aFn(n){var e,i,r,c,a,u,o,s;for(s=new Lp,e=new Kv,u=n.Kc();u.Ob();)c=FH(u.Pb(),10),o=CN(aM(new Hv,c),e),yIn(s.f,c,o);for(a=n.Kc();a.Ob();)for(r=new az(JL(hbn(c=FH(a.Pb(),10)).a.Kc(),new h));bAn(r);)f5(i=FH(G5(r),17))||GNn(rM(iM(eM(cM(new _v,t.Math.max(1,FH(pMn(i,(_Xn(),hpt)),19).a)),1),FH(DX(s,i.c.i),121)),FH(DX(s,i.d.i),121)));return e}function uFn(){uFn=O,fyt=bq(new F2,(vMn(),Kat),(hWn(),got)),byt=bq(new F2,Rat,yot),wyt=UG(bq(new F2,Rat,Not),Fat,Lot),hyt=UG(bq(bq(new F2,Rat,hot),Kat,fot),Fat,lot),dyt=agn(agn(KM(UG(bq(new F2,Dat,Got),Fat,qot),Kat),Bot),zot),lyt=UG(new F2,Fat,pot),oyt=UG(bq(bq(bq(new F2,xat,Eot),Kat,Mot),Kat,Sot),Fat,Tot),syt=UG(bq(bq(new F2,Kat,Sot),Kat,cot),Fat,rot)}function oFn(n,t,e,i,r,c){var a,u,o,s,h,f;for(a=hSn(t,o=yon(t)-yon(n)),u=E$(0,0,0);o>=0&&(!Syn(n,a)||(o<22?u.l|=1<<o:o<44?u.m|=1<<o-22:u.h|=1<<o-44,0!=n.l||0!=n.m||0!=n.h));)s=a.m,h=a.h,f=a.l,a.h=h>>>1,a.m=s>>>1|(1&h)<<21,a.l=f>>>1|(1&s)<<21,--o;return e&&Ion(u),c&&(i?(htt=ron(n),r&&(htt=oun(htt,(z7(),btt)))):htt=E$(n.l,n.m,n.h)),u}function sFn(n,t){var e,i,r,c,a,u,o,s,h,f;for(s=n.e[t.c.p][t.p]+1,o=t.c.a.c.length+1,u=new Ub(n.a);u.a<u.c.c.length;){for(a=FH(Y1(u),11),f=0,c=0,r=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[new _w(a),new Bw(a)])));bAn(r);)(i=FH(G5(r),11)).i.c==t.c&&(f+=fL(n,i.i)+1,++c);e=f/c,(h=a.j)==(mUn(),aCt)?n.f[a.p]=e<s?n.c-e:n.b+(o-e):h==SCt&&(n.f[a.p]=e<s?n.b+e:n.c-(o-e))}}function hFn(n,t,e){var i,r,c,a;if(null==n)throw _p(new Ek(qWn));for(i=(c=n.length)>0&&(f1(0,n.length),45==n.charCodeAt(0)||(f1(0,n.length),43==n.charCodeAt(0)))?1:0;i<c;i++)if(-1==ngn((f1(i,n.length),n.charCodeAt(i))))throw _p(new Ek(NQn+n+'"'));if(r=(a=parseInt(n,10))<t,isNaN(a))throw _p(new Ek(NQn+n+'"'));if(r||a>e)throw _p(new Ek(NQn+n+'"'));return a}function fFn(n){var e,i,r,c,a,u;for(a=new VT,c=new Ub(n.a);c.a<c.c.c.length;)Xl(r=FH(Y1(c),112),r.f.c.length),Wl(r,r.k.c.length),0==r.i&&(r.o=0,e5(a,r,a.c.b,a.c));for(;0!=a.b;)for(i=(r=FH(0==a.b?null:(MD(0!=a.b),Ctn(a,a.a.a)),112)).o+1,e=new Ub(r.f);e.a<e.c.c.length;)Vl(u=FH(Y1(e),129).a,t.Math.max(u.o,i)),Wl(u,u.i-1),0==u.i&&e5(a,u,a.c.b,a.c)}function lFn(n){var t,e,i,r,c,a,u,o;for(a=new Ub(n);a.a<a.c.c.length;){for(c=FH(Y1(a),79),u=(i=MTn(FH(Utn((!c.b&&(c.b=new oK(DOt,c,4,7)),c.b),0),82))).i,o=i.j,SA(r=FH(Utn((!c.a&&(c.a=new nU(ROt,c,6,6)),c.a),0),202),r.j+u,r.k+o),MA(r,r.b+u,r.c+o),e=new CL((!r.a&&(r.a=new OL($Ot,r,5)),r.a));e.e!=e.i.gc();)jA(t=FH(mpn(e),469),t.a+u,t.b+o);Vrn(FH(JAn(c,(uWn(),ISt)),74),u,o)}}function bFn(n){switch(n){case 100:return pWn(unt,!0);case 68:return pWn(unt,!1);case 119:return pWn(ont,!0);case 87:return pWn(ont,!1);case 115:return pWn(snt,!0);case 83:return pWn(snt,!1);case 99:return pWn(hnt,!0);case 67:return pWn(hnt,!1);case 105:return pWn(fnt,!0);case 73:return pWn(fnt,!1);default:throw _p(new by(ant+n.toString(16)))}}function wFn(n){var e,i,r,c,a;switch(c=FH(Lq(n.a,0),10),e=new Ovn(n),UH(n.a,e),e.o.a=t.Math.max(1,c.o.a),e.o.b=t.Math.max(1,c.o.b),e.n.a=c.n.a,e.n.b=c.n.b,FH(pMn(c,(oWn(),Wft)),61).g){case 4:e.n.a+=2;break;case 1:e.n.b+=2;break;case 2:e.n.a-=2;break;case 3:e.n.b-=2}return SZ(r=new SSn,e),TZ(i=new lJ,a=FH(Lq(c.j,0),11)),EZ(i,r),GR(mO(r.n),a.n),GR(mO(r.a),a.a),e}function dFn(n,t,e,i,r){e&&(!i||(n.c-n.b&n.a.length-1)>1)&&1==t&&FH(n.a[n.b],10).k==(cSn(),Tut)?o_n(FH(n.a[n.b],10),(zyn(),yIt)):i&&(!e||(n.c-n.b&n.a.length-1)>1)&&1==t&&FH(n.a[n.c-1&n.a.length-1],10).k==(cSn(),Tut)?o_n(FH(n.a[n.c-1&n.a.length-1],10),(zyn(),kIt)):2==(n.c-n.b&n.a.length-1)?(o_n(FH(kon(n),10),(zyn(),yIt)),o_n(FH(kon(n),10),kIt)):uLn(n,r),a4(n)}function gFn(n,e,i){var r,c,a,u,o;for(a=0,c=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));c.e!=c.i.gc();)u="",0==(!(r=FH(mpn(c),33)).n&&(r.n=new nU(BOt,r,1,7)),r.n).i||(u=FH(Utn((!r.n&&(r.n=new nU(BOt,r,1,7)),r.n),0),137).a),Han(o=new isn(a++,e,u),r),oon(o,(Hqn(),ukt),r),o.e.b=r.j+r.f/2,o.f.a=t.Math.max(r.g,1),o.e.a=r.i+r.g/2,o.f.b=t.Math.max(r.f,1),NB(e.b,o),yIn(i.f,r,o)}function pFn(n){var t,e,i,r,c;i=FH(pMn(n,(oWn(),blt)),33),c=FH(JAn(i,(_Xn(),Kgt)),174).Hc((pdn(),RCt)),n.e||(r=FH(pMn(n,Jft),21),t=new LI(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),r.Hc((fxn(),hft))?(Vpn(i,npt,(WEn(),zIt)),xUn(i,t.a,t.b,!1,!0)):Hy(jx(JAn(i,Fgt)))||xUn(i,t.a,t.b,!0,!0)),Vpn(i,Kgt,c?Yln(RCt):new VK(e=FH(Xj(VCt),9),FH(TR(e,e.length),9),0))}function vFn(n,t,e){var i,r,c,a;if(t[0]>=n.length)return e.o=0,!0;switch(sV(n,t[0])){case 43:r=1;break;case 45:r=-1;break;default:return e.o=0,!0}if(++t[0],c=t[0],0==(a=GCn(n,t))&&t[0]==c)return!1;if(t[0]<n.length&&58==sV(n,t[0])){if(i=60*a,++t[0],c=t[0],0==(a=GCn(n,t))&&t[0]==c)return!1;i+=a}else(i=a)<24&&t[0]-c<=2?i*=60:i=i%100+60*(i/100|0);return i*=r,e.o=-i,!0}function mFn(n){var t,e,i,r,c,a,u;for(r=new $p,i=new az(JL(hbn(n.b).a.Kc(),new h));bAn(i);)f5(e=FH(G5(i),17))&&UH(r,new y6(e,g9(n,e.c),g9(n,e.d)));for(u=new xb(new Ib(n.e).a.vc().Kc());u.a.Ob();)t=FH(u.a.Pb(),42),(c=FH(t.dd(),113)).d.p=0;for(a=new xb(new Ib(n.e).a.vc().Kc());a.a.Ob();)t=FH(a.a.Pb(),42),0==(c=FH(t.dd(),113)).d.p&&UH(n.d,DKn(n,c))}function yFn(n){var t,e,i,r,c;for(c=UY(n),r=new CL((!n.e&&(n.e=new oK(xOt,n,7,4)),n.e));r.e!=r.i.gc();)if(i=FH(mpn(r),79),!Stn(MTn(FH(Utn((!i.c&&(i.c=new oK(DOt,i,5,8)),i.c),0),82)),c))return!0;for(e=new CL((!n.d&&(n.d=new oK(xOt,n,8,5)),n.d));e.e!=e.i.gc();)if(t=FH(mpn(e),79),!Stn(MTn(FH(Utn((!t.b&&(t.b=new oK(DOt,t,4,7)),t.b),0),82)),c))return!0;return!1}function kFn(n){var e,i,r,c,a,u,o,s;for(s=new mm,o=null,i=FH(f3(e=upn(n,0)),8),c=FH(f3(e),8);e.b!=e.d.c;)o=i,i=c,c=FH(f3(e),8),a=itn(zR(new LI(o.a,o.b),i)),u=itn(zR(new LI(c.a,c.b),i)),r=10,r=t.Math.min(r,t.Math.abs(a.a+a.b)/2),r=t.Math.min(r,t.Math.abs(u.a+u.b)/2),a.a=_B(a.a)*r,a.b=_B(a.b)*r,u.a=_B(u.a)*r,u.b=_B(u.b)*r,NB(s,GR(a,i)),NB(s,GR(u,i));return s}function jFn(n,t,e,i){var r,c,a,u,o;return a=n.eh(),r=null,(o=n.Zg())?!t||wKn(n,t,e).Bb&FQn?o=null:(i=Rpn(o.Vk(),n,i),n.uh(null),r=t.fh()):(a&&(o=a.fh()),t&&(r=t.fh())),o!=r&&o&&o.Zk(n),u=n.Vg(),n.Rg(t,e),o!=r&&r&&r.Yk(n),n.Lg()&&n.Mg()&&(a&&u>=0&&u!=e&&(c=new Yz(n,1,u,a,null),i?i.Ei(c):i=c),e>=0&&(c=new Yz(n,1,e,u==e?a:null,t),i?i.Ei(c):i=c)),i}function EFn(n){var t,e,i;if(null==n.b){if(i=new Tk,null!=n.i&&(iO(i,n.i),i.a+=":"),256&n.f){for(256&n.f&&null!=n.a&&(eQ(n.i)||(i.a+="//"),iO(i,n.a)),null!=n.d&&(i.a+="/",iO(i,n.d)),16&n.f&&(i.a+="/"),t=0,e=n.j.length;t<e;t++)0!=t&&(i.a+="/"),iO(i,n.j[t]);null!=n.g&&(i.a+="?",iO(i,n.g))}else iO(i,n.a);null!=n.e&&(i.a+="#",iO(i,n.e)),n.b=i.a}return n.b}function TFn(n,t){var e,i,r,c,a,u;for(r=new Ub(t.a);r.a<r.c.c.length;)iL(c=pMn(i=FH(Y1(r),10),(oWn(),blt)),11)&&(u=v_n(t,i,(a=FH(c,11)).o.a,a.o.b),a.n.a=u.a,a.n.b=u.b,HIn(a,FH(pMn(i,Wft),61)));e=new LI(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),FH(pMn(t,(oWn(),Jft)),21).Hc((fxn(),hft))?(oon(n,(_Xn(),npt),(WEn(),zIt)),FH(pMn(gW(n),Jft),21).Fc(bft),fGn(n,e,!1)):fGn(n,e,!0)}function MFn(n,t,e){var i,r,c,a,u;ITn(e,"Minimize Crossings "+n.a,1),i=0==t.b.c.length||!yE(CV(new Dq(null,new l1(t.b,16)),new rw(new Ac))).sd((bM(),Zet)),u=1==t.b.c.length&&1==FH(Lq(t.b,0),29).a.c.length,c=BC(pMn(t,(_Xn(),ugt)))===BC((cfn(),dIt)),i||u&&!c||(Tsn(r=uDn(n,t),(a=FH(Npn(r,0),214)).c.Rf()?a.c.Lf()?new Gd(n):new zd(n):new qd(n)),rfn(n)),_Sn(e)}function SFn(n,t,e,i){var r,c,a,u;if(u=bG(ibn(TVn,eV(bG(ibn(null==t?0:Yon(t),MVn)),15))),r=bG(ibn(TVn,eV(bG(ibn(null==e?0:Yon(e),MVn)),15))),a=Jrn(n,t,u),c=Qrn(n,e,r),a&&r==a.a&&lW(e,a.g))return e;if(c)throw _p(new Ry("key already present: "+e));return a&&ALn(n,a),c&&ALn(n,c),VIn(n,new HW(e,r,t,u),c),c&&(c.e=null,c.c=null),a&&(a.e=null,a.c=null),Hkn(n),a?a.g:null}function PFn(n,t,e){var i,r,c,a,u;for(c=0;c<t;c++){for(i=0,u=c+1;u<t;u++)i=ebn(ebn(ibn(n0(n[c],GQn),n0(n[u],GQn)),n0(e[c+u],GQn)),n0(bG(i),GQn)),e[c+u]=bG(i),i=yz(i,32);e[c+t]=bG(i)}for(Yrn(e,e,t<<1),i=0,r=0,a=0;r<t;++r,a++)i=ebn(ebn(ibn(n0(n[r],GQn),n0(n[r],GQn)),n0(e[a],GQn)),n0(bG(i),GQn)),e[a]=bG(i),i=ebn(i=yz(i,32),n0(e[++a],GQn)),e[a]=bG(i),i=yz(i,32);return e}function IFn(n,e,i){var r,c,a,u,o,s,h,f;if(!o3(e)){for(s=By(Ex(ndn(i.c,(_Xn(),$pt)))),!(h=FH(ndn(i.c,Apt),142))&&(h=new hm),r=i.a,c=null,o=e.Kc();o.Ob();)u=FH(o.Pb(),11),f=0,c?(f=s,f+=c.o.b):f=h.d,a=CN(aM(new Hv,u),n.f),XW(n.k,u,a),GNn(rM(iM(eM(cM(new _v,0),SY(t.Math.ceil(f))),r),a)),c=u,r=a;GNn(rM(iM(eM(cM(new _v,0),SY(t.Math.ceil(h.a+c.o.b))),r),i.d))}}function CFn(n,t,e,i,r,c,a,u){var o,s,h;return h=!1,s=c-e.s,o=e.t-t.f+iBn(e,s,!1).a,!(i.g+u>s)&&(o+u+iBn(i,s,!1).a<=t.b&&(d9(e,c-e.s),e.c=!0,d9(i,c-e.s),jvn(i,e.s,e.t+e.d+u),i.k=!0,Lcn(e.q,i),h=!0,r&&(Zen(t,i),i.j=t,n.c.length>a&&(jkn((h1(a,n.c.length),FH(n.c[a],200)),i),0==(h1(a,n.c.length),FH(n.c[a],200)).a.c.length&&u6(n,a)))),h)}function OFn(n,t){var e,i,r,c,a;if(ITn(t,"Partition midprocessing",1),r=new dY,QT(CV(new Dq(null,new l1(n.a,16)),new di),new hd(r)),0!=r.d){for(a=FH(M4(r1(new Dq(null,(r.i||(r.i=new _L(r,r.c))).Nc())),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15),e=FH((i=a.Kc()).Pb(),19);i.Ob();)c=FH(i.Pb(),19),zLn(FH(o6(r,e),21),FH(o6(r,c),21)),e=c;_Sn(t)}}function AFn(n,t,e){var i,r,c,a,u;if(0==t.p){for(t.p=1,(r=e)||(r=new eC(new $p,new VK(i=FH(Xj(KCt),9),FH(TR(i,i.length),9),0))),FH(r.a,15).Fc(t),t.k==(cSn(),Eut)&&FH(r.b,21).Fc(FH(pMn(t,(oWn(),Wft)),61)),a=new Ub(t.j);a.a<a.c.c.length;)for(c=FH(Y1(a),11),u=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[new _w(c),new Bw(c)])));bAn(u);)AFn(n,FH(G5(u),11).i,r);return r}return null}function $Fn(n,t){var e,i,r,c,a;if(n.Ab)if(n.Ab){if((a=n.Ab.i)>0)if(r=FH(n.Ab.g,1934),null==t){for(c=0;c<a;++c)if(null==(e=r[c]).d)return e}else for(c=0;c<a;++c)if(pK(t,(e=r[c]).d))return e}else if(null==t){for(i=new CL(n.Ab);i.e!=i.i.gc();)if(null==(e=FH(mpn(i),590)).d)return e}else for(i=new CL(n.Ab);i.e!=i.i.gc();)if(pK(t,(e=FH(mpn(i),590)).d))return e;return null}function LFn(n,t){var e,i,r,c,a,u,o;if(null==(o=jx(pMn(t,(SAn(),$kt))))||(mW(o),o)){for(NOn(n,t),r=new $p,u=upn(t.b,0);u.b!=u.d.c;)(e=LPn(n,FH(f3(u),86),null))&&(Han(e,t),r.c[r.c.length]=e);if(n.a=null,n.b=null,r.c.length>1)for(i=new Ub(r);i.a<i.c.c.length;)for(c=0,a=upn((e=FH(Y1(i),135)).b,0);a.b!=a.d.c;)FH(f3(a),86).g=c++;return r}return c6(Mun(Bk(Byt,1),ZYn,135,0,[t]))}function NFn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p;irn(b=C3(n,Hun(t),r),D2(r,H6n)),d=N2(w=r,G6n),iSn(new Ag(b).a,d),g=N2(w,"endPoint"),eSn(new Dg(b).a,g),p=$2(w,N6n),TEn(new Kg(b).a,p),f=D2(r,x6n),HR((c=new oC(n,b)).a,c.b,f),l=D2(r,D6n),BR((a=new sC(n,b)).a,a.b,l),s=$2(r,K6n),Kyn((u=new hC(e,b)).b,u.a,s),h=$2(r,R6n),Fyn((o=new fC(i,b)).b,o.a,h)}function DFn(n,t,e){var i,r,c,a,u;switch(u=null,t.g){case 1:for(r=new Ub(n.j);r.a<r.c.c.length;)if(Hy(jx(pMn(i=FH(Y1(r),11),(oWn(),Zft)))))return i;oon(u=new SSn,(oWn(),Zft),(oN(),!0));break;case 2:for(a=new Ub(n.j);a.a<a.c.c.length;)if(Hy(jx(pMn(c=FH(Y1(a),11),(oWn(),mlt)))))return c;oon(u=new SSn,(oWn(),mlt),(oN(),!0))}return u&&(SZ(u,n),HIn(u,e),vvn(u.n,n.o,e)),u}function xFn(n,e){var i,r,c,a,u,o;for(o=-1,u=new VT,r=new p6(n.b);v$(r.a)||v$(r.b);){for(i=FH(v$(r.a)?Y1(r.a):Y1(r.b),17),o=t.Math.max(o,By(Ex(pMn(i,(_Xn(),rgt))))),i.c==n?QT(CV(new Dq(null,new l1(i.b,16)),new fe),new Yw(u)):QT(CV(new Dq(null,new l1(i.b,16)),new le),new Zw(u)),a=upn(u,0);a.b!=a.d.c;)AD(c=FH(f3(a),70),(oWn(),Gft))||oon(c,Gft,i);wun(e,u),vQ(u)}return o}function RFn(n,t,e,i,r){var c,a,u,o;Fl(c=new Ovn(n),(cSn(),Put)),oon(c,(_Xn(),npt),(WEn(),zIt)),oon(c,(oWn(),blt),t.c.i),oon(a=new SSn,blt,t.c),HIn(a,r),SZ(a,c),oon(t.c,klt,c),Fl(u=new Ovn(n),Put),oon(u,npt,zIt),oon(u,blt,t.d.i),oon(o=new SSn,blt,t.d),HIn(o,r),SZ(o,u),oon(t.d,klt,u),TZ(t,a),EZ(t,o),AZ(0,e.c.length),ES(e.c,0,c),i.c[i.c.length]=u,oon(c,Fft,tln(1)),oon(u,Fft,tln(1))}function KFn(n,e,i,r,c){var a,u,o,s,h;o=c?r.b:r.a,KT(n.a,r)||(h=o>i.s&&o<i.c,s=!1,0!=i.e.b&&0!=i.j.b&&(s|=t.Math.abs(o-By(Ex(wD(i.e))))<hZn&&t.Math.abs(o-By(Ex(wD(i.j))))<hZn,s|=t.Math.abs(o-By(Ex(dD(i.e))))<hZn&&t.Math.abs(o-By(Ex(dD(i.j))))<hZn),(h||s)&&((u=FH(pMn(e,(_Xn(),ggt)),74))||(u=new mm,oon(e,ggt,u)),e5(u,a=new lA(r),u.c.b,u.c),jU(n.a,a)))}function FFn(n,t,e,i){var r,c,a,u,o,s,h;if(UCn(n,t,e,i))return!0;for(a=new Ub(t.f);a.a<a.c.c.length;){switch(c=FH(Y1(a),324),u=!1,s=(o=n.j-t.j+e)+t.o,r=(h=n.k-t.k+i)+t.p,c.a.g){case 0:u=Isn(n,o+c.b.a,0,o+c.c.a,h-1);break;case 1:u=Isn(n,s,h+c.b.a,n.o-1,h+c.c.a);break;case 2:u=Isn(n,o+c.b.a,r,o+c.c.a,n.p-1);break;default:u=Isn(n,0,h+c.b.a,o-1,h+c.c.a)}if(u)return!0}return!1}function _Fn(n,t){var e,i,r,c,a,u,o,s;for(c=new Ub(t.b);c.a<c.c.c.length;)for(o=new Ub(FH(Y1(c),29).a);o.a<o.c.c.length;){for(u=FH(Y1(o),10),s=new $p,a=0,i=new az(JL(sbn(u).a.Kc(),new h));bAn(i);)f5(e=FH(G5(i),17))||!f5(e)&&e.c.i.c==e.d.i.c||((r=FH(pMn(e,(_Xn(),fpt)),19).a)>a&&(a=r,s.c=L8(Cnt,_Wn,1,0,5,1)),r==a&&UH(s,new eC(e.c.i,e)));TQ(),p$(s,n.c),mG(n.b,u.p,s)}}function HFn(n,t){var e,i,r,c,a,u,o,s;for(c=new Ub(t.b);c.a<c.c.c.length;)for(o=new Ub(FH(Y1(c),29).a);o.a<o.c.c.length;){for(u=FH(Y1(o),10),s=new $p,a=0,i=new az(JL(hbn(u).a.Kc(),new h));bAn(i);)f5(e=FH(G5(i),17))||!f5(e)&&e.c.i.c==e.d.i.c||((r=FH(pMn(e,(_Xn(),fpt)),19).a)>a&&(a=r,s.c=L8(Cnt,_Wn,1,0,5,1)),r==a&&UH(s,new eC(e.d.i,e)));TQ(),p$(s,n.c),mG(n.f,u.p,s)}}function BFn(n){$M(n,new ETn(gj(lj(dj(wj(new du,h5n),"ELK Box"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges."),new Du))),c2(n,h5n,WYn,qMt),c2(n,h5n,gZn,15),c2(n,h5n,dZn,tln(0)),c2(n,h5n,C4n,ppn(RMt)),c2(n,h5n,MZn,ppn(FMt)),c2(n,h5n,TZn,ppn(HMt)),c2(n,h5n,XYn,s5n),c2(n,h5n,yZn,ppn(KMt)),c2(n,h5n,FZn,ppn(_Mt)),c2(n,h5n,f5n,ppn(DMt)),c2(n,h5n,c3n,ppn(xMt))}function qFn(n,t){var e,i,r,c,a,u,o,s,h;if(a=(r=n.i).o.a,c=r.o.b,a<=0&&c<=0)return mUn(),MCt;switch(s=n.n.a,h=n.n.b,u=n.o.a,e=n.o.b,t.g){case 2:case 1:if(s<0)return mUn(),SCt;if(s+u>a)return mUn(),aCt;break;case 4:case 3:if(h<0)return mUn(),uCt;if(h+e>c)return mUn(),TCt}return(o=(s+u/2)/a)+(i=(h+e/2)/c)<=1&&o-i<=0?(mUn(),SCt):o+i>=1&&o-i>=0?(mUn(),aCt):i<.5?(mUn(),uCt):(mUn(),TCt)}function GFn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;for(e=!1,o=By(Ex(pMn(t,(_Xn(),Ipt)))),l=xVn*o,r=new Ub(t.b);r.a<r.c.c.length;)for(i=FH(Y1(r),29),c=FH(Y1(u=new Ub(i.a)),10),s=lU(n.a[c.p]);u.a<u.c.c.length;)a=FH(Y1(u),10),s!=(h=lU(n.a[a.p]))&&(f=x$(n.b,c,a),c.n.b+c.o.b+c.d.a+s.a+f>a.n.b-a.d.d+h.a+l&&(b=s.g+h.g,h.a=(h.g*h.a+s.g*s.a)/b,h.g=b,s.f=h,e=!0)),c=a,s=h;return e}function zFn(n,t,e,i,r,c,a){var u,o,s,h,f;for(f=new fA,o=t.Kc();o.Ob();)for(h=new Ub(FH(o.Pb(),839).wf());h.a<h.c.c.length;)BC((s=FH(Y1(h),181)).We((uWn(),wSt)))===BC((Dtn(),zPt))&&(eKn(f,s,!1,i,r,c,a),SPn(n,f));for(u=e.Kc();u.Ob();)for(h=new Ub(FH(u.Pb(),839).wf());h.a<h.c.c.length;)BC((s=FH(Y1(h),181)).We((uWn(),wSt)))===BC((Dtn(),GPt))&&(eKn(f,s,!0,i,r,c,a),SPn(n,f))}function UFn(n,t,e){var i,r,c,a,u,o,s;for(a=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));a.e!=a.i.gc();)for(r=new az(JL(bLn(c=FH(mpn(a),33)).a.Kc(),new h));bAn(r);)YOn(i=FH(G5(r),79))||YOn(i)||WCn(i)||(o=FH(HC(CJ(e.f,c)),86),s=FH(DX(e,MTn(FH(Utn((!i.c&&(i.c=new oK(DOt,i,5,8)),i.c),0),82))),86),o&&s&&(oon(u=new GQ(o,s),(Hqn(),ukt),i),Han(u,i),NB(o.d,u),NB(s.b,u),NB(t.a,u)))}function XFn(n,e){var i,r,c,a,u,o,s;for(o=FH(FH(o6(n.r,e),21),84).Kc();o.Ob();)(r=(u=FH(o.Pb(),111)).c?UB(u.c):0)>0?u.a?r>(s=u.b.rf().b)&&(n.v||1==u.c.d.c.length?(a=(r-s)/2,u.d.d=a,u.d.a=a):(i=(FH(Lq(u.c.d,0),181).rf().b-s)/2,u.d.d=t.Math.max(0,i),u.d.a=r-i-s)):u.d.a=n.t+r:_z(n.u)&&((c=RTn(u.b)).d<0&&(u.d.d=-c.d),c.d+c.a>u.b.rf().b&&(u.d.a=c.d+c.a-u.b.rf().b))}function WFn(n,t){var e;switch(gnn(n)){case 6:return zC(t);case 7:return GC(t);case 8:return qC(t);case 3:return Array.isArray(t)&&!((e=gnn(t))>=14&&e<=16);case 11:return null!=t&&typeof t===LWn;case 12:return null!=t&&(typeof t===CWn||typeof t==LWn);case 0:return Wpn(t,n.__elementTypeId$);case 2:return NU(t)&&!(t.im===C);case 1:return NU(t)&&!(t.im===C)||Wpn(t,n.__elementTypeId$);default:return!0}}function VFn(n,e){var i,r,c,a;return r=t.Math.min(t.Math.abs(n.c-(e.c+e.b)),t.Math.abs(n.c+n.b-e.c)),a=t.Math.min(t.Math.abs(n.d-(e.d+e.a)),t.Math.abs(n.d+n.a-e.d)),(i=t.Math.abs(n.c+n.b/2-(e.c+e.b/2)))>n.b/2+e.b/2||(c=t.Math.abs(n.d+n.a/2-(e.d+e.a/2)))>n.a/2+e.a/2?1:0==i&&0==c?0:0==i?a/c+1:0==c?r/i+1:t.Math.min(r/i,a/c)+1}function QFn(n,e){var i,r,c,a,u,o;return(c=tin(n))==(o=tin(e))?n.e==e.e&&n.a<54&&e.a<54?n.f<e.f?-1:n.f>e.f?1:0:(r=n.e-e.e,(i=(n.d>0?n.d:t.Math.floor((n.a-1)*qQn)+1)-(e.d>0?e.d:t.Math.floor((e.a-1)*qQn)+1))>r+1?c:i<r-1?-c:(!n.c&&(n.c=vhn(n.f)),a=n.c,!e.c&&(e.c=vhn(e.f)),u=e.c,r<0?a=$nn(a,mHn(-r)):r>0&&(u=$nn(u,mHn(r))),Zdn(a,u))):c<o?-1:1}function JFn(n,t){var e,i,r,c,a,u,o;for(c=0,u=0,o=0,r=new Ub(n.f.e);r.a<r.c.c.length;)t!=(i=FH(Y1(r),144))&&(c+=a=n.i[t.b][i.b],(e=U8(t.d,i.d))>0&&n.d!=(H7(),Cat)&&(u+=a*(i.d.a+n.a[t.b][i.b]*(t.d.a-i.d.a)/e)),e>0&&n.d!=(H7(),Pat)&&(o+=a*(i.d.b+n.a[t.b][i.b]*(t.d.b-i.d.b)/e)));switch(n.d.g){case 1:return new LI(u/c,t.d.b);case 2:return new LI(t.d.a,o/c);default:return new LI(u/c,o/c)}}function YFn(n,t){var e,i,r,c;if(qsn(),c=FH(pMn(n.i,(_Xn(),npt)),98),0!=n.j.g-t.j.g||c!=(WEn(),GIt)&&c!=UIt&&c!=zIt)return 0;if(c==(WEn(),GIt)&&(e=FH(pMn(n,tpt),19),i=FH(pMn(t,tpt),19),e&&i&&0!=(r=e.a-i.a)))return r;switch(n.j.g){case 1:return Mln(n.n.a,t.n.a);case 2:return Mln(n.n.b,t.n.b);case 3:return Mln(t.n.a,n.n.a);case 4:return Mln(t.n.b,n.n.b);default:throw _p(new Ky(e1n))}}function ZFn(n){var t,e,i,r,c;for(UH(c=new Q6((!n.a&&(n.a=new OL($Ot,n,5)),n.a).i+2),new LI(n.j,n.k)),QT(new Dq(null,(!n.a&&(n.a=new OL($Ot,n,5)),new l1(n.a,16))),new Pg(c)),UH(c,new LI(n.b,n.c)),t=1;t<c.c.length-1;)h1(t-1,c.c.length),e=FH(c.c[t-1],8),h1(t,c.c.length),i=FH(c.c[t],8),h1(t+1,c.c.length),r=FH(c.c[t+1],8),e.a==i.a&&i.a==r.a||e.b==i.b&&i.b==r.b?u6(c,t):++t;return c}function n_n(n,t){var e,i,r,c,a,u,o;for(e=IN(tM(ZT(nM(new Uv,t),new wJ(t.e)),wst),n.a),0==t.j.c.length||X9(FH(Lq(t.j,0),57).a,e),o=new Np,XW(n.e,e,o),a=new Dv,u=new Dv,c=new Ub(t.k);c.a<c.c.c.length;)jU(a,(r=FH(Y1(c),17)).c),jU(u,r.d);(i=a.a.gc()-u.a.gc())<0?(Gun(o,!0,(Kfn(),RPt)),Gun(o,!1,KPt)):i>0&&(Gun(o,!1,(Kfn(),RPt)),Gun(o,!0,KPt)),Itn(t.g,new uP(n,e)),XW(n.g,t,e)}function t_n(){var n;for(t_n=O,Att=Mun(Bk(INt,1),oQn,25,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),$tt=L8(INt,oQn,25,37,15,1),Ltt=Mun(Bk(INt,1),oQn,25,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),Ntt=L8(ONt,KQn,25,37,14,1),n=2;n<=36;n++)$tt[n]=SY(t.Math.pow(n,Att[n])),Ntt[n]=Ijn(fVn,$tt[n])}function e_n(n){var t;if(1!=(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i)throw _p(new Ry(F5n+(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i));return t=new mm,fun(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82))&&Krn(t,qXn(n,fun(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82)),!1)),fun(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82))&&Krn(t,qXn(n,fun(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82)),!0)),t}function i_n(n,t){var e,i,r;for(r=!1,i=new az(JL((t.d?n.a.c==(wY(),Zmt)?sbn(t.b):hbn(t.b):n.a.c==(wY(),Ymt)?sbn(t.b):hbn(t.b)).a.Kc(),new h));bAn(i);)if(e=FH(G5(i),17),(Hy(n.a.f[n.a.g[t.b.p].p])||f5(e)||e.c.i.c!=e.d.i.c)&&!Hy(n.a.n[n.a.g[t.b.p].p])&&!Hy(n.a.n[n.a.g[t.b.p].p])&&(r=!0,KT(n.b,n.a.g[Amn(e,t.b).p])))return t.c=!0,t.a=e,t;return t.c=r,t.a=null,t}function r_n(n,t,e,i,r){var c,a,u,o,s,h,f;for(TQ(),p$(n,new Xu),u=new E2(n,0),f=new $p,c=0;u.b<u.d.gc();)MD(u.b<u.d.gc()),a=FH(u.d.Xb(u.c=u.b++),157),0!=f.c.length&&tG(a)*nG(a)>2*c?(h=new Btn(f),s=tG(a)/nG(a),o=vXn(h,t,new fm,e,i,r,s),GR(mO(h.e),o),f.c=L8(Cnt,_Wn,1,0,5,1),c=0,f.c[f.c.length]=h,f.c[f.c.length]=a,c=tG(h)*nG(h)+tG(a)*nG(a)):(f.c[f.c.length]=a,c+=tG(a)*nG(a));return f}function c_n(n,t,e){var i,r,c,a,u,o,s;if(0==(i=e.gc()))return!1;if(n.ej())if(o=n.fj(),mwn(n,t,e),a=1==i?n.Zi(3,null,e.Kc().Pb(),t,o):n.Zi(5,null,e,t,o),n.bj()){for(u=i<100?null:new Kj(i),c=t+i,r=t;r<c;++r)s=n.Oi(r),u=n.cj(s,u);u?(u.Ei(a),u.Fi()):n.$i(a)}else n.$i(a);else if(mwn(n,t,e),n.bj()){for(u=i<100?null:new Kj(i),c=t+i,r=t;r<c;++r)u=n.cj(n.Oi(r),u);u&&u.Fi()}return!0}function a_n(n,t,e){var i,r,c,a;return n.ej()?(r=null,c=n.fj(),i=n.Zi(1,a=n.Ui(t,n.oi(t,e)),e,t,c),n.bj()&&!(n.ni()&&a?$fn(a,e):BC(a)===BC(e))?(a&&(r=n.dj(a,r)),(r=n.cj(e,r))?(r.Ei(i),r.Fi()):n.$i(i)):r?(r.Ei(i),r.Fi()):n.$i(i),a):(a=n.Ui(t,n.oi(t,e)),n.bj()&&!(n.ni()&&a?$fn(a,e):BC(a)===BC(e))&&(r=null,a&&(r=n.dj(a,null)),(r=n.cj(e,r))&&r.Fi()),a)}function u_n(n,e){var i,r,c,a,u,o,s,h;if(n.e=e,n.f=FH(pMn(e,(Ern(),oat)),230),zTn(e),n.d=t.Math.max(16*e.e.c.length+e.c.c.length,256),!Hy(jx(pMn(e,(sRn(),_ct)))))for(h=n.e.e.c.length,o=new Ub(e.e);o.a<o.c.c.length;)(s=FH(Y1(o),144).d).a=IG(n.f)*h,s.b=IG(n.f)*h;for(i=e.b,a=new Ub(e.c);a.a<a.c.c.length;)if(c=FH(Y1(a),282),(r=FH(pMn(c,nat),19).a)>0){for(u=0;u<r;u++)UH(i,new oX(c));FIn(c)}}function o_n(n,e){var i,r,c,a,u;if(n.k==(cSn(),Tut)&&(i=yE(CV(FH(pMn(n,(oWn(),Mlt)),15).Oc(),new rw(new ri))).sd((bM(),Zet))?e:(zyn(),jIt),oon(n,clt,i),i!=(zyn(),kIt)))for(r=FH(pMn(n,blt),17),u=By(Ex(pMn(r,(_Xn(),rgt)))),a=0,i==yIt?a=n.o.b-t.Math.ceil(u/2):i==jIt&&(n.o.b-=By(Ex(pMn(gW(n),ypt))),a=(n.o.b-t.Math.ceil(u))/2),c=new Ub(n.j);c.a<c.c.c.length;)FH(Y1(c),11).n.b=a}function s_n(){s_n=O,QM(),kNt=new Rh,Mun(Bk(I$t,2),uVn,368,0,[Mun(Bk(I$t,1),ynt,592,0,[new GE(q7n)])]),Mun(Bk(I$t,2),uVn,368,0,[Mun(Bk(I$t,1),ynt,592,0,[new GE(G7n)])]),Mun(Bk(I$t,2),uVn,368,0,[Mun(Bk(I$t,1),ynt,592,0,[new GE(z7n)]),Mun(Bk(I$t,1),ynt,592,0,[new GE(G7n)])]),new OA("-1"),Mun(Bk(I$t,2),uVn,368,0,[Mun(Bk(I$t,1),ynt,592,0,[new GE("\\c+")])]),new OA("0"),new OA("0"),new OA("1"),new OA("0"),new OA(tnt)}function h_n(n){var t,e;return n.c&&n.c.kh()&&(e=FH(n.c,49),n.c=FH(Zhn(n,e),138),n.c!=e&&(4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,9,2,e,n.c)),iL(n.Cb,399)?n.Db>>16==-15&&n.Cb.nh()&&O7(new m9(n.Cb,9,13,e,n.c,cvn(_7(FH(n.Cb,59)),n))):iL(n.Cb,88)&&n.Db>>16==-23&&n.Cb.nh()&&(iL(t=n.c,88)||(wWn(),t=l$t),iL(e,88)||(wWn(),e=l$t),O7(new m9(n.Cb,9,10,e,t,cvn(r4(FH(n.Cb,26)),n)))))),n.c}function f_n(n,t){var e,i,r,c,a,u,o,s;for(ITn(t,"Hypernodes processing",1),i=new Ub(n.b);i.a<i.c.c.length;)for(a=new Ub(FH(Y1(i),29).a);a.a<a.c.c.length;)if(Hy(jx(pMn(c=FH(Y1(a),10),(_Xn(),fgt))))&&c.j.c.length<=2){for(s=0,o=0,e=0,r=0,u=new Ub(c.j);u.a<u.c.c.length;)switch(FH(Y1(u),11).j.g){case 1:++s;break;case 2:++o;break;case 3:++e;break;case 4:++r}0==s&&0==e&&yXn(n,c,r<=o)}_Sn(t)}function l_n(n,t){var e,i,r,c,a,u,o,s,h;for(ITn(t,"Layer constraint edge reversal",1),a=new Ub(n.b);a.a<a.c.c.length;){for(c=FH(Y1(a),29),h=-1,e=new $p,s=Y0(c.a),r=0;r<s.length;r++)i=FH(pMn(s[r],(oWn(),tlt)),303),-1==h?i!=(q7(),Sft)&&(h=r):i==(q7(),Sft)&&(MZ(s[r],null),Wyn(s[r],h++,c)),i==(q7(),Tft)&&UH(e,s[r]);for(o=new Ub(e);o.a<o.c.c.length;)MZ(u=FH(Y1(o),10),null),MZ(u,c)}_Sn(t)}function b_n(n,t,e){var i,r,c,a,u,o,s,h;for(ITn(e,"Hyperedge merging",1),LAn(n,t),u=new E2(t.b,0);u.b<u.d.gc();)if(MD(u.b<u.d.gc()),0!=(s=FH(u.d.Xb(u.c=u.b++),29).a).c.length)for(i=null,r=null,c=null,a=null,o=0;o<s.c.length;o++)h1(o,s.c.length),(r=(i=FH(s.c[o],10)).k)==(cSn(),Mut)&&a==Mut&&(h=oBn(i,c)).a&&(exn(i,c,h.b,h.c),h1(o,s.c.length),ME(s.c,o,1),--o,i=c,r=a),c=i,a=r;_Sn(e)}function w_n(n,t){var e,i,r;i=0!=_$n(n.d,1),!Hy(jx(pMn(t.j,(oWn(),Qft))))&&!Hy(jx(pMn(t.j,Plt)))||BC(pMn(t.j,(_Xn(),Adt)))===BC((pon(),$vt))?t.c.Tf(t.e,i):i=Hy(jx(pMn(t.j,Qft))),NNn(n,t,i,!0),Hy(jx(pMn(t.j,Plt)))&&oon(t.j,Plt,(oN(),!1)),Hy(jx(pMn(t.j,Qft)))&&(oon(t.j,Qft,(oN(),!1)),oon(t.j,Plt,!0)),e=nKn(n,t);do{if(Orn(n),0==e)return 0;r=e,NNn(n,t,i=!i,!1),e=nKn(n,t)}while(r>e);return r}function d_n(n,t){var e,i,r;i=0!=_$n(n.d,1),!Hy(jx(pMn(t.j,(oWn(),Qft))))&&!Hy(jx(pMn(t.j,Plt)))||BC(pMn(t.j,(_Xn(),Adt)))===BC((pon(),$vt))?t.c.Tf(t.e,i):i=Hy(jx(pMn(t.j,Qft))),NNn(n,t,i,!0),Hy(jx(pMn(t.j,Plt)))&&oon(t.j,Plt,(oN(),!1)),Hy(jx(pMn(t.j,Qft)))&&(oon(t.j,Qft,(oN(),!1)),oon(t.j,Plt,!0)),e=YPn(n,t);do{if(Orn(n),0==e)return 0;r=e,NNn(n,t,i=!i,!1),e=YPn(n,t)}while(r>e);return r}function g_n(n,t,e){var i,r,c,a,u,o,s;if(t==e)return!0;if(t=fAn(n,t),e=fAn(n,e),i=Hvn(t)){if((o=Hvn(e))!=i)return!!o&&(a=i.Dj())==o.Dj()&&null!=a;if(!t.d&&(t.d=new OL(UAt,t,1)),r=(c=t.d).i,!e.d&&(e.d=new OL(UAt,e,1)),r==(s=e.d).i)for(u=0;u<r;++u)if(!g_n(n,FH(Utn(c,u),87),FH(Utn(s,u),87)))return!1;return!0}return t.e==e.e}function p_n(n,t,e,i){var r,c,a,u,o,s,h,f;if(ODn(n.e,t)){for(f=rDn(n.e.Tg(),t),c=FH(n.g,119),h=null,o=-1,u=-1,r=0,s=0;s<n.i;++s)a=c[s],f.rl(a.ak())&&(r==e&&(o=s),r==i&&(u=s,h=a.dd()),++r);if(-1==o)throw _p(new Cy(c8n+e+a8n+r));if(-1==u)throw _p(new Cy(u8n+i+a8n+r));return Pln(n,o,u),pA(n.e)&&Av(n,AJ(n,7,t,tln(i),h,e,!0)),h}throw _p(new Ry("The feature must be many-valued to support move"))}function v_n(n,t,e,i){var r,c,a,u,o;switch((o=new lA(t.n)).a+=t.o.a/2,o.b+=t.o.b/2,u=By(Ex(pMn(t,(_Xn(),Zgt)))),c=n.f,a=n.d,r=n.c,FH(pMn(t,(oWn(),Wft)),61).g){case 1:o.a+=a.b+r.a-e/2,o.b=-i-u,t.n.b=-(a.d+u+r.b);break;case 2:o.a=c.a+a.b+a.c+u,o.b+=a.d+r.b-i/2,t.n.a=c.a+a.c+u-r.a;break;case 3:o.a+=a.b+r.a-e/2,o.b=c.b+a.d+a.a+u,t.n.b=c.b+a.a+u-r.b;break;case 4:o.a=-e-u,o.b+=a.d+r.b-i/2,t.n.a=-(a.b+u+r.a)}return o}function m_n(n){var t,e,i,r,c,a;return Han(i=new pin,n),BC(pMn(i,(_Xn(),Gdt)))===BC((Kfn(),FPt))&&oon(i,Gdt,Uln(i)),null==pMn(i,(S6(),jMt))&&(a=FH(OMn(n),160),oon(i,jMt,tO(a.We(jMt)))),oon(i,(oWn(),blt),n),oon(i,Jft,new VK(t=FH(Xj(jft),9),FH(TR(t,t.length),9),0)),r=Mzn((QY(n)&&(BM(),new Ny(QY(n))),BM(),new QN(QY(n)?new Ny(QY(n)):null,n)),KPt),c=FH(pMn(i,qgt),116),nZ(e=i.d,c),nZ(e,r),i}function y_n(n,t,e){var i,r;i=t.c.i,r=e.d.i,i.k==(cSn(),Mut)?(oon(n,(oWn(),olt),FH(pMn(i,olt),11)),oon(n,slt,FH(pMn(i,slt),11)),oon(n,ult,jx(pMn(i,ult)))):i.k==Tut?(oon(n,(oWn(),olt),FH(pMn(i,olt),11)),oon(n,slt,FH(pMn(i,slt),11)),oon(n,ult,(oN(),!0))):r.k==Tut?(oon(n,(oWn(),olt),FH(pMn(r,olt),11)),oon(n,slt,FH(pMn(r,slt),11)),oon(n,ult,(oN(),!0))):(oon(n,(oWn(),olt),t.c),oon(n,slt,e.d))}function k_n(n){var t,e,i,r,c,a,u;for(n.o=new Ap,i=new VT,a=new Ub(n.e.a);a.a<a.c.c.length;)1==mbn(c=FH(Y1(a),121)).c.length&&e5(i,c,i.c.b,i.c);for(;0!=i.b;)0!=mbn(c=FH(0==i.b?null:(MD(0!=i.b),Ctn(i,i.a.a)),121)).c.length&&(t=FH(Lq(mbn(c),0),213),e=c.g.a.c.length>0,u=$bn(t,c),xN(e?u.b:u.g,t),1==mbn(u).c.length&&e5(i,u,i.c.b,i.c),r=new eC(c,t),b3(n.o,r),v7(n.e.a,c))}function j_n(n,e){var i,r,c,a;return r=t.Math.abs(Hz(n.b).a-Hz(e.b).a),a=t.Math.abs(Hz(n.b).b-Hz(e.b).b),i=1,c=1,r>n.b.b/2+e.b.b/2&&(i=1-t.Math.min(t.Math.abs(n.b.c-(e.b.c+e.b.b)),t.Math.abs(n.b.c+n.b.b-e.b.c))/r),a>n.b.a/2+e.b.a/2&&(c=1-t.Math.min(t.Math.abs(n.b.d-(e.b.d+e.b.a)),t.Math.abs(n.b.d+n.b.a-e.b.d))/a),(1-t.Math.min(i,c))*t.Math.sqrt(r*r+a*a)}function E_n(n){var t,e,i;for(Yzn(n,n.e,n.f,(bY(),Ayt),!0,n.c,n.i),Yzn(n,n.e,n.f,Ayt,!1,n.c,n.i),Yzn(n,n.e,n.f,$yt,!0,n.c,n.i),Yzn(n,n.e,n.f,$yt,!1,n.c,n.i),P_n(n,n.c,n.e,n.f,n.i),e=new E2(n.i,0);e.b<e.d.gc();)for(MD(e.b<e.d.gc()),t=FH(e.d.Xb(e.c=e.b++),128),i=new E2(n.i,e.b);i.b<i.d.gc();)MD(i.b<i.d.gc()),$qn(t,FH(i.d.Xb(i.c=i.b++),128));PXn(n.i,FH(pMn(n.d,(oWn(),Tlt)),230)),BGn(n.i)}function T_n(n,t){var e,i;if(null!=t)if(i=tyn(n)){if(!(1&i.i))return YM(),!(e=FH(DX(gAt,i),55))||e.wj(t);if(i==CNt)return qC(t);if(i==INt)return iL(t,19);if(i==LNt)return iL(t,155);if(i==ANt)return iL(t,217);if(i==PNt)return iL(t,172);if(i==$Nt)return GC(t);if(i==NNt)return iL(t,184);if(i==ONt)return iL(t,162)}else if(iL(t,56))return n.uk(FH(t,56));return!1}function M_n(){var n,t,e,i,r,c,a,u,o;for(M_n=O,zLt=L8(ANt,g6n,25,255,15,1),ULt=L8(PNt,UVn,25,64,15,1),t=0;t<255;t++)zLt[t]=-1;for(e=90;e>=65;e--)zLt[e]=e-65<<24>>24;for(i=122;i>=97;i--)zLt[i]=i-97+26<<24>>24;for(r=57;r>=48;r--)zLt[r]=r-48+52<<24>>24;for(zLt[43]=62,zLt[47]=63,c=0;c<=25;c++)ULt[c]=65+c&WVn;for(a=26,o=0;a<=51;++a,o++)ULt[a]=97+o&WVn;for(n=52,u=0;n<=61;++n,u++)ULt[n]=48+u&WVn;ULt[62]=43,ULt[63]=47}function S_n(n,e){var i,r,c,a,u,o,s,h,f,l,b;if(n.dc())return new Bj;for(s=0,f=0,r=n.Kc();r.Ob();)c=FH(r.Pb(),37).f,s=t.Math.max(s,c.a),f+=c.a*c.b;for(s=t.Math.max(s,t.Math.sqrt(f)*By(Ex(pMn(FH(n.Kc().Pb(),37),(_Xn(),kdt))))),l=0,b=0,o=0,i=e,u=n.Kc();u.Ob();)l+(h=(a=FH(u.Pb(),37)).f).a>s&&(l=0,b+=o+e,o=0),JRn(a,l,b),i=t.Math.max(i,l+h.a),o=t.Math.max(o,h.b),l+=h.a+e;return new LI(i+e,b+o+e)}function P_n(n,t,e,i,r){var c,a,u,o,s,h,f;for(a=new Ub(t);a.a<a.c.c.length;){if(o=(c=FH(Y1(a),17)).c,e.a._b(o))bY(),s=Ayt;else{if(!i.a._b(o))throw _p(new Ry("Source port must be in one of the port sets."));bY(),s=$yt}if(h=c.d,e.a._b(h))bY(),f=Ayt;else{if(!i.a._b(h))throw _p(new Ry("Target port must be in one of the port sets."));bY(),f=$yt}u=new ZPn(c,s,f),XW(n.b,c,u),r.c[r.c.length]=u}}function I_n(n,t){var e,i,r,c,a,u,o;if(!UY(n))throw _p(new Ky(K5n));if(c=(i=UY(n)).g,r=i.f,c<=0&&r<=0)return mUn(),MCt;switch(u=n.i,o=n.j,t.g){case 2:case 1:if(u<0)return mUn(),SCt;if(u+n.g>c)return mUn(),aCt;break;case 4:case 3:if(o<0)return mUn(),uCt;if(o+n.f>r)return mUn(),TCt}return(a=(u+n.g/2)/c)+(e=(o+n.f/2)/r)<=1&&a-e<=0?(mUn(),SCt):a+e>=1&&a-e>=0?(mUn(),aCt):e<.5?(mUn(),uCt):(mUn(),TCt)}function C_n(n,t,e,i,r){var c,a;if(c=ebn(n0(t[0],GQn),n0(i[0],GQn)),n[0]=bG(c),c=mz(c,32),e>=r){for(a=1;a<r;a++)c=ebn(c,ebn(n0(t[a],GQn),n0(i[a],GQn))),n[a]=bG(c),c=mz(c,32);for(;a<e;a++)c=ebn(c,n0(t[a],GQn)),n[a]=bG(c),c=mz(c,32)}else{for(a=1;a<e;a++)c=ebn(c,ebn(n0(t[a],GQn),n0(i[a],GQn))),n[a]=bG(c),c=mz(c,32);for(;a<r;a++)c=ebn(c,n0(i[a],GQn)),n[a]=bG(c),c=mz(c,32)}0!=Xhn(c,0)&&(n[a]=bG(c))}function O_n(n){var t,e,i,r,c,a;if(lWn(),4!=n.e&&5!=n.e)throw _p(new Ry("Token#complementRanges(): must be RANGE: "+n.e));for(j$n(c=n),HBn(c),i=c.b.length+2,0==c.b[0]&&(i-=2),(e=c.b[c.b.length-1])==cnt&&(i-=2),(r=new E0(4)).b=L8(INt,oQn,25,i,15,1),a=0,c.b[0]>0&&(r.b[a++]=0,r.b[a++]=c.b[0]-1),t=1;t<c.b.length-2;t+=2)r.b[a++]=c.b[t]+1,r.b[a++]=c.b[t+1]-1;return e!=cnt&&(r.b[a++]=e+1,r.b[a]=cnt),r.a=!0,r}function A_n(n,t,e){var i,r,c,a,u,o,s,h;if(0==(i=e.gc()))return!1;if(n.ej())if(s=n.fj(),FTn(n,t,e),a=1==i?n.Zi(3,null,e.Kc().Pb(),t,s):n.Zi(5,null,e,t,s),n.bj()){for(u=i<100?null:new Kj(i),c=t+i,r=t;r<c;++r)h=n.g[r],u=n.cj(h,u),u=n.jj(h,u);u?(u.Ei(a),u.Fi()):n.$i(a)}else n.$i(a);else if(FTn(n,t,e),n.bj()){for(u=i<100?null:new Kj(i),c=t+i,r=t;r<c;++r)o=n.g[r],u=n.cj(o,u);u&&u.Fi()}return!0}function $_n(n,t,e,i){var r,c,a,u,o;for(a=new Ub(n.k);a.a<a.c.c.length;)r=FH(Y1(a),129),i&&r.c!=(I6(),jyt)||(o=r.b).g<0&&r.d>0&&(Xl(o,o.d-r.d),r.c==(I6(),jyt)&&zl(o,o.a-r.d),o.d<=0&&o.i>0&&e5(t,o,t.c.b,t.c));for(c=new Ub(n.f);c.a<c.c.c.length;)r=FH(Y1(c),129),i&&r.c!=(I6(),jyt)||(u=r.a).g<0&&r.d>0&&(Wl(u,u.i-r.d),r.c==(I6(),jyt)&&Ul(u,u.b-r.d),u.i<=0&&u.d>0&&e5(e,u,e.c.b,e.c))}function L_n(n,t,e){var i,r,c,a,u,o,s,h;for(ITn(e,"Processor compute fanout",1),OU(n.b),OU(n.a),u=null,c=upn(t.b,0);!u&&c.b!=c.d.c;)Hy(jx(pMn(s=FH(f3(c),86),(Hqn(),bkt))))&&(u=s);for(e5(o=new VT,u,o.c.b,o.c),yUn(n,o),h=upn(t.b,0);h.b!=h.d.c;)a=Tx(pMn(s=FH(f3(h),86),(Hqn(),ekt))),r=null!=TY(n.b,a)?FH(TY(n.b,a),19).a:0,oon(s,tkt,tln(r)),i=1+(null!=TY(n.a,a)?FH(TY(n.a,a),19).a:0),oon(s,Zyt,tln(i));_Sn(e)}function N_n(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;for(f=vEn(n,e),u=0;u<t;u++){for(vR(r,e),l=new $p,MD(i.b<i.d.gc()),b=FH(i.d.Xb(i.c=i.b++),407),s=f+u;s<n.b;s++)a=b,MD(i.b<i.d.gc()),UH(l,new kDn(a,b=FH(i.d.Xb(i.c=i.b++),407),e));for(h=f+u;h<n.b;h++)MD(i.b>0),i.a.Xb(i.c=--i.b),h>f+u&&sW(i);for(c=new Ub(l);c.a<c.c.c.length;)vR(i,FH(Y1(c),407));if(u<t-1)for(o=f+u;o<n.b;o++)MD(i.b>0),i.a.Xb(i.c=--i.b)}}function D_n(){var n,t,e,i,r,c;if(lWn(),MNt)return MNt;for(uBn(n=new E0(4),JUn(dnt,!0)),UGn(n,JUn("M",!0)),UGn(n,JUn("C",!0)),c=new E0(4),i=0;i<11;i++)VDn(c,i,i);return uBn(t=new E0(4),JUn("M",!0)),VDn(t,4448,4607),VDn(t,65438,65439),ZBn(r=new e$(2),n),ZBn(r,aNt),(e=new e$(2)).$l(wG(c,JUn("L",!0))),e.$l(t),e=new GU(r,e=new o4(3,e)),MNt=e}function x_n(n){var t,e;if(!Vcn(t=Tx(JAn(n,(uWn(),nSt))),n)&&!M8(n,pPt)&&(0!=(!n.a&&(n.a=new nU(qOt,n,10,11)),n.a).i||Hy(jx(JAn(n,TSt))))){if(null!=t&&0!=DMn(t).length)throw wzn(n,e=aO(aO(new hN("Layout algorithm '"),t),"' not found for ")),_p(new ek(e.a));if(!Vcn(l1n,n))throw wzn(n,e=aO(aO(new hN("Unable to load default layout algorithm "),l1n)," for unconfigured node ")),_p(new ek(e.a))}}function R_n(n){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(i=n.i,e=n.n,0==n.b)for(w=i.c+e.b,b=i.b-e.b-e.c,s=0,f=(u=n.a).length;s<f;++s)GG(c=u[s],w,b);else r=Uvn(n,!1),GG(n.a[0],i.c+e.b,r[0]),GG(n.a[2],i.c+i.b-e.c-r[2],r[2]),l=i.b-e.b-e.c,r[0]>0&&(l-=r[0]+n.c,r[0]+=n.c),r[2]>0&&(l-=r[2]+n.c),r[1]=t.Math.max(r[1],l),GG(n.a[1],i.c+e.b+r[0]-(r[1]-l)/2,r[1]);for(o=0,h=(a=n.a).length;o<h;++o)iL(c=a[o],326)&&FH(c,326).Te()}function K_n(n){var t,e,i,r,c,a,u,o,s,h,f;for((f=new aa).d=0,a=new Ub(n.b);a.a<a.c.c.length;)c=FH(Y1(a),29),f.d+=c.a.c.length;for(i=0,r=0,f.a=L8(INt,oQn,25,n.b.c.length,15,1),s=0,h=0,f.e=L8(INt,oQn,25,f.d,15,1),e=new Ub(n.b);e.a<e.c.c.length;)for((t=FH(Y1(e),29)).p=i++,f.a[t.p]=r++,h=0,o=new Ub(t.a);o.a<o.c.c.length;)(u=FH(Y1(o),10)).p=s++,f.e[u.p]=h++;return f.c=new sg(f),f.b=uD(f.d),_Fn(f,n),f.f=uD(f.d),HFn(f,n),f}function F_n(n,e){var i,r,c;for(c=FH(Lq(n.n,n.n.c.length-1),211).d,n.p=t.Math.min(n.p,e.g),n.r=t.Math.max(n.r,c),n.g=t.Math.max(n.g,e.g+(1==n.b.c.length?0:n.i)),n.o=t.Math.min(n.o,e.f),n.e+=e.f+(1==n.b.c.length?0:n.i),n.f=t.Math.max(n.f,e.f),r=n.n.c.length>0?(n.n.c.length-1)*n.i:0,i=new Ub(n.n);i.a<i.c.c.length;)r+=FH(Y1(i),211).a;n.d=r,n.a=n.e/n.b.c.length-n.i*((n.b.c.length-1)/n.b.c.length),vyn(n.j)}function __n(n,t){var e,i,r,c,a,u,o,s,h;if(null==(s=jx(pMn(t,(sRn(),tat))))||(mW(s),s)){for(h=L8(CNt,JJn,25,t.e.c.length,16,1),a=mOn(t),r=new VT,o=new Ub(t.e);o.a<o.c.c.length;)(e=V$n(n,FH(Y1(o),144),null,null,h,a))&&(Han(e,t),e5(r,e,r.c.b,r.c));if(r.b>1)for(i=upn(r,0);i.b!=i.d.c;)for(c=0,u=new Ub((e=FH(f3(i),231)).e);u.a<u.c.c.length;)FH(Y1(u),144).b=c++;return r}return c6(Mun(Bk(xct,1),ZYn,231,0,[t]))}function H_n(n){var t,e,i,r,c;if(!n.g){if(c=new To,null==(t=T$t).a.zc(n,t)){for(e=new CL(mJ(n));e.e!=e.i.gc();)dX(c,H_n(FH(mpn(e),26)));t.a.Bc(n),t.a.gc()}for(i=c.i,!n.s&&(n.s=new nU(RAt,n,21,17)),r=new CL(n.s);r.e!=r.i.gc();++i)cb(FH(mpn(r),449),i);dX(c,(!n.s&&(n.s=new nU(RAt,n,21,17)),n.s)),ihn(c),n.g=new bon(n,c),n.i=FH(c.g,247),null==n.i&&(n.i=S$t),n.p=null,M5(n).b&=-5}return n.g}function B_n(n){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(r=n.i,i=n.n,0==n.b)e=zvn(n,!1),zG(n.a[0],r.d+i.d,e[0]),zG(n.a[2],r.d+r.a-i.a-e[2],e[2]),l=r.a-i.d-i.a,e[0]>0&&(e[0]+=n.c,l-=e[0]),e[2]>0&&(l-=e[2]+n.c),e[1]=t.Math.max(e[1],l),zG(n.a[1],r.d+i.d+e[0]-(e[1]-l)/2,e[1]);else for(w=r.d+i.d,b=r.a-i.d-i.a,s=0,f=(u=n.a).length;s<f;++s)zG(c=u[s],w,b);for(o=0,h=(a=n.a).length;o<h;++o)iL(c=a[o],326)&&FH(c,326).Ue()}function q_n(n){var t,e,i,r,c,a,u,o,s;for(s=L8(INt,oQn,25,n.b.c.length+1,15,1),o=new Dv,i=0,c=new Ub(n.b);c.a<c.c.c.length;){for(r=FH(Y1(c),29),s[i++]=o.a.gc(),u=new Ub(r.a);u.a<u.c.c.length;)for(e=new az(JL(hbn(FH(Y1(u),10)).a.Kc(),new h));bAn(e);)t=FH(G5(e),17),o.a.zc(t,o);for(a=new Ub(r.a);a.a<a.c.c.length;)for(e=new az(JL(sbn(FH(Y1(a),10)).a.Kc(),new h));bAn(e);)t=FH(G5(e),17),o.a.Bc(t)}return s}function G_n(n,t,e,i){var r,c,a,u,o;if(o=rDn(n.e.Tg(),t),r=FH(n.g,119),JM(),FH(t,66).Oj()){for(a=0;a<n.i;++a)if(c=r[a],o.rl(c.ak())&&$fn(c,e))return!0}else if(null!=e){for(u=0;u<n.i;++u)if(c=r[u],o.rl(c.ak())&&$fn(e,c.dd()))return!0;if(i)for(a=0;a<n.i;++a)if(c=r[a],o.rl(c.ak())&&BC(e)===BC(ox(n,FH(c.dd(),56))))return!0}else for(a=0;a<n.i;++a)if(c=r[a],o.rl(c.ak())&&null==c.dd())return!1;return!1}function z_n(n,t,e,i){var r,c,a,u,o,s;if(s=rDn(n.e.Tg(),t),a=FH(n.g,119),ODn(n.e,t)){if(t.hi()&&(c=dHn(n,t,i,iL(t,99)&&!!(FH(t,18).Bb&FQn)))>=0&&c!=e)throw _p(new Ry(r8n));for(r=0,o=0;o<n.i;++o)if(u=a[o],s.rl(u.ak())){if(r==e)return FH(avn(n,o,(JM(),FH(t,66).Oj()?FH(i,72):J3(t,i))),72);++r}throw _p(new Cy(n9n+e+a8n+r))}for(o=0;o<n.i;++o)if(u=a[o],s.rl(u.ak()))return JM(),FH(t,66).Oj()?u:u.dd();return null}function U_n(n,e,i,r){var c,a,u,o;for(o=i,u=new Ub(e.a);u.a<u.c.c.length;){if(a=FH(Y1(u),221),c=FH(a.b,65),Pbn(n.b.c,c.b.c+c.b.b)<=0&&Pbn(c.b.c,n.b.c+n.b.b)<=0&&Pbn(n.b.d,c.b.d+c.b.a)<=0&&Pbn(c.b.d,n.b.d+n.b.a)<=0){if(0==Pbn(c.b.c,n.b.c+n.b.b)&&r.a<0||0==Pbn(c.b.c+c.b.b,n.b.c)&&r.a>0||0==Pbn(c.b.d,n.b.d+n.b.a)&&r.b<0||0==Pbn(c.b.d+c.b.a,n.b.d)&&r.b>0){o=0;break}}else o=t.Math.min(o,_In(n,c,r));o=t.Math.min(o,U_n(n,a,o,r))}return o}function X_n(n,t){var e,i,r,c,a,u;if(n.b<2)throw _p(new Ry("The vector chain must contain at least a source and a target point."));for(MD(0!=n.b),SA(t,(i=FH(n.a.a.c,8)).a,i.b),u=new iD((!t.a&&(t.a=new OL($Ot,t,5)),t.a)),c=upn(n,1);c.a<n.b-1;)a=FH(f3(c),8),u.e!=u.i.gc()?e=FH(mpn(u),469):(Zj(),adn(u,e=new ro)),jA(e,a.a,a.b);for(;u.e!=u.i.gc();)mpn(u),Wjn(u);MD(0!=n.b),MA(t,(r=FH(n.c.b.c,8)).a,r.b)}function W_n(n,t){var e,i,r,c,a,u,o,s;for(e=0,i=new Ub((h1(0,n.c.length),FH(n.c[0],101)).g.b.j);i.a<i.c.c.length;)FH(Y1(i),11).p=e++;for(t==(mUn(),uCt)?p$(n,new nc):p$(n,new tc),a=0,s=n.c.length-1;a<s;)h1(a,n.c.length),c=FH(n.c[a],101),h1(s,n.c.length),o=FH(n.c[s],101),r=t==uCt?c.c:c.a,u=t==uCt?o.a:o.c,fU(c,t,(Iun(),vst),r),fU(o,t,pst,u),++a,--s;a==s&&fU((h1(a,n.c.length),FH(n.c[a],101)),t,(Iun(),gst),null)}function V_n(n,t,e){var i,r,c,a,u,o,s,h,f,l;return h=n.a.i+n.a.g/2,f=n.a.i+n.a.g/2,a=new LI(t.i+t.g/2,t.j+t.f/2),(o=FH(JAn(t,(uWn(),wPt)),8)).a=o.a+h,o.b=o.b+f,r=(a.b-o.b)/(a.a-o.a),i=a.b-r*a.a,u=new LI(e.i+e.g/2,e.j+e.f/2),(s=FH(JAn(e,wPt),8)).a=s.a+h,s.b=s.b+f,c=(u.b-s.b)/(u.a-s.a),l=(i-(u.b-c*u.a))/(c-r),!(o.a<l&&a.a<l||l<o.a&&l<a.a||s.a<l&&u.a<l||l<s.a&&l<u.a)}function Q_n(n,t){var e,i,r,c,a,u;if(!(a=FH(DX(n.c,t),183)))throw _p(new nk("Edge did not exist in input."));return i=Wdn(a),!UE((!t.a&&(t.a=new nU(ROt,t,6,6)),t.a))&&(e=new EH(n,i,u=new Sl),lO((!t.a&&(t.a=new nU(ROt,t,6,6)),t.a),e),etn(a,L6n,u)),M8(t,(uWn(),ISt))&&!(!(r=FH(JAn(t,ISt),74))||dW(r))&&(n5(r,new Wg(c=new Sl)),etn(a,"junctionPoints",c)),CB(a,"container",zY(t).k),null}function J_n(n,t,e){var i,r,c,a,u,o;this.a=n,this.b=t,this.c=e,this.e=c6(Mun(Bk(cit,1),_Wn,168,0,[new LS(n,t),new LS(t,e),new LS(e,n)])),this.f=c6(Mun(Bk(MMt,1),uVn,8,0,[n,t,e])),this.d=(i=zR(F$(this.b),this.a),r=zR(F$(this.c),this.a),c=zR(F$(this.c),this.b),a=i.a*(this.a.a+this.b.a)+i.b*(this.a.b+this.b.b),u=r.a*(this.a.a+this.c.a)+r.b*(this.a.b+this.c.b),o=2*(i.a*c.b-i.b*c.a),new LI((r.b*a-i.b*u)/o,(i.a*u-r.a*a)/o))}function Y_n(n,t,e,i){var r,c,a,u,o,s,h,f,l;if(f=new BX(n.p),etn(t,Z6n,f),e&&!(n.f?eJ(n.f):null).a.dc())for(etn(t,"logs",s=new Sl),u=0,l=new Hb((n.f?eJ(n.f):null).b.Kc());l.b.Ob();)h=new BX(Tx(l.b.Pb())),bnn(s,u),e4(s,u,h),++u;if(i&&etn(t,"executionTime",new Tl(n.q)),!eJ(n.a).a.dc())for(a=new Sl,etn(t,C6n,a),u=0,c=new Hb(eJ(n.a).b.Kc());c.b.Ob();)r=FH(c.b.Pb(),1949),o=new dy,bnn(a,u),e4(a,u,o),Y_n(r,o,e,i),++u}function Z_n(n,t){var e,i,r,c,a,u;for(c=n.c,a=n.d,TZ(n,null),EZ(n,null),t&&Hy(jx(pMn(a,(oWn(),Zft))))?TZ(n,DFn(a.i,(rin(),Hvt),(mUn(),aCt))):TZ(n,a),t&&Hy(jx(pMn(c,(oWn(),mlt))))?EZ(n,DFn(c.i,(rin(),_vt),(mUn(),SCt))):EZ(n,c),i=new Ub(n.b);i.a<i.c.c.length;)e=FH(Y1(i),70),(r=FH(pMn(e,(_Xn(),Vdt)),272))==(Dtn(),zPt)?oon(e,Vdt,GPt):r==GPt&&oon(e,Vdt,zPt);u=Hy(jx(pMn(n,(oWn(),Slt)))),oon(n,Slt,(oN(),!u)),n.a=Qon(n.a)}function nHn(n,e,i){var r,c,a,u,o;for(r=0,a=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));a.e!=a.i.gc();)u="",0==(!(c=FH(mpn(a),33)).n&&(c.n=new nU(BOt,c,1,7)),c.n).i||(u=FH(Utn((!c.n&&(c.n=new nU(BOt,c,1,7)),c.n),0),137).a),Han(o=new HX(u),c),oon(o,(Ern(),uat),c),o.b=r++,o.d.a=c.i+c.g/2,o.d.b=c.j+c.f/2,o.e.a=t.Math.max(c.g,1),o.e.b=t.Math.max(c.f,1),UH(e.e,o),yIn(i.f,c,o),FH(JAn(c,(sRn(),Vct)),98),WEn()}function tHn(n,e){var i,r,c,a,u,o,s,h,f,l,b;i=CN(new Hv,n.f),o=n.i[e.c.i.p],l=n.i[e.d.i.p],u=e.c,f=e.d,a=u.a.b,h=f.a.b,o.b||(a+=u.n.b),l.b||(h+=f.n.b),s=SY(t.Math.max(0,a-h)),c=SY(t.Math.max(0,h-a)),b=t.Math.max(1,FH(pMn(e,(_Xn(),fpt)),19).a)*z3(e.c.i.k,e.d.i.k),r=new YP(GNn(rM(iM(eM(cM(new _v,b),c),i),FH(DX(n.k,e.c),121))),GNn(rM(iM(eM(cM(new _v,b),s),i),FH(DX(n.k,e.d),121)))),n.c[e.p]=r}function eHn(n,t,e,i){var r,c,a,u,o,s;for(a=new cGn(n,t,e),o=new E2(i,0),r=!1;o.b<o.d.gc();)MD(o.b<o.d.gc()),(u=FH(o.d.Xb(o.c=o.b++),233))==t||u==e?sW(o):!r&&By(hL(u.g,u.d[0]).a)>By(hL(a.g,a.d[0]).a)?(MD(o.b>0),o.a.Xb(o.c=--o.b),vR(o,a),r=!0):u.e&&u.e.gc()>0&&(c=(!u.e&&(u.e=new $p),u.e).Mc(t),s=(!u.e&&(u.e=new $p),u.e).Mc(e),(c||s)&&((!u.e&&(u.e=new $p),u.e).Fc(a),++a.c));r||(i.c[i.c.length]=a)}function iHn(n){var t,e,i;if(gA(FH(pMn(n,(_Xn(),npt)),98)))for(e=new Ub(n.j);e.a<e.c.c.length;)(t=FH(Y1(e),11)).j==(mUn(),MCt)&&((i=FH(pMn(t,(oWn(),klt)),10))?HIn(t,FH(pMn(i,Wft),61)):t.e.c.length-t.g.c.length<0?HIn(t,aCt):HIn(t,SCt));else{for(e=new Ub(n.j);e.a<e.c.c.length;)t=FH(Y1(e),11),(i=FH(pMn(t,(oWn(),klt)),10))?HIn(t,FH(pMn(i,Wft),61)):t.e.c.length-t.g.c.length<0?HIn(t,(mUn(),aCt)):HIn(t,(mUn(),SCt));oon(n,npt,(WEn(),XIt))}}function rHn(n){var t,e;switch(n){case 91:case 93:case 45:case 94:case 44:case 92:e="\\"+String.fromCharCode(n&WVn);break;case 12:e="\\f";break;case 10:e="\\n";break;case 13:e="\\r";break;case 9:e="\\t";break;case 27:e="\\e";break;default:e=n<32?"\\x"+sD(t="0"+(n>>>0).toString(16),t.length-2,t.length):n>=FQn?"\\v"+sD(t="0"+(n>>>0).toString(16),t.length-6,t.length):""+String.fromCharCode(n&WVn)}return e}function cHn(n,t){var e,i,r,c,a,u,o,s,h,f;if(a=n.e,0==(o=t.e))return n;if(0==a)return 0==t.e?t:new hU(-t.e,t.d,t.a);if((c=n.d)+(u=t.d)==2)return e=n0(n.a[0],GQn),i=n0(t.a[0],GQn),a<0&&(e=y7(e)),o<0&&(i=y7(i)),Ygn(tbn(e,i));if(-1==(r=c!=u?c>u?1:-1:Esn(n.a,t.a,c)))f=-o,h=a==o?b6(t.a,u,n.a,c):$8(t.a,u,n.a,c);else if(f=a,a==o){if(0==r)return Ixn(),net;h=b6(n.a,c,t.a,u)}else h=$8(n.a,c,t.a,u);return z0(s=new hU(f,h.length,h)),s}function aHn(n){var t,e,i,r,c,a;for(this.e=new $p,this.a=new $p,e=n.b-1;e<3;e++)xD(n,0,FH(Npn(n,0),8));if(n.b<4)throw _p(new Ry("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,P$n(this,n.b+this.b-1),a=new $p,c=new Ub(this.e),t=0;t<this.b-1;t++)UH(a,Ex(Y1(c)));for(r=upn(n,0);r.b!=r.d.c;)i=FH(f3(r),8),UH(a,Ex(Y1(c))),UH(this.a,new lY(i,a)),h1(0,a.c.length),a.c.splice(0,1)}function uHn(n,t){var e,i,r,c,a,u,o;for(r=new Ub(n.b);r.a<r.c.c.length;)for(a=new Ub(FH(Y1(r),29).a);a.a<a.c.c.length;)for((c=FH(Y1(a),10)).k==(cSn(),Tut)&&(u=FH(G5(new az(JL(sbn(c).a.Kc(),new h))),17),o=FH(G5(new az(JL(hbn(c).a.Kc(),new h))),17),o_n(c,Hy(jx(pMn(u,(oWn(),Slt))))&&Hy(jx(pMn(o,Slt)))?zun(t):t)),i=new az(JL(hbn(c).a.Kc(),new h));bAn(i);)gun(e=FH(G5(i),17),Hy(jx(pMn(e,(oWn(),Slt))))?zun(t):t)}function oHn(n,t,e,i,r){var c,a;if(e.f>=t.o&&e.f<=t.f||.5*t.a<=e.f&&1.5*t.a>=e.f){if((c=FH(Lq(t.n,t.n.c.length-1),211)).e+c.d+e.g+r<=i&&(FH(Lq(t.n,t.n.c.length-1),211).f-n.f+e.f<=n.b||1==n.a.c.length))return vbn(t,e),!0;if(t.s+e.g<=i&&(t.t+t.d+e.f+r<=n.b||1==n.a.c.length))return UH(t.b,e),a=FH(Lq(t.n,t.n.c.length-1),211),UH(t.n,new DY(t.s,a.f+a.a+t.i,t.i)),umn(FH(Lq(t.n,t.n.c.length-1),211),e),F_n(t,e),!0}return!1}function sHn(n,t,e){var i,r,c,a;return n.ej()?(r=null,c=n.fj(),i=n.Zi(1,a=ann(n,t,e),e,t,c),n.bj()&&!(n.ni()&&null!=a?$fn(a,e):BC(a)===BC(e))?(null!=a&&(r=n.dj(a,r)),r=n.cj(e,r),n.ij()&&(r=n.lj(a,e,r)),r?(r.Ei(i),r.Fi()):n.$i(i)):(n.ij()&&(r=n.lj(a,e,r)),r?(r.Ei(i),r.Fi()):n.$i(i)),a):(a=ann(n,t,e),n.bj()&&!(n.ni()&&null!=a?$fn(a,e):BC(a)===BC(e))&&(r=null,null!=a&&(r=n.dj(a,null)),(r=n.cj(e,r))&&r.Fi()),a)}function hHn(n,e){var i,r,c,a,u,o,s;e%=24,n.q.getHours()!=e&&((i=new t.Date(n.q.getTime())).setDate(i.getDate()+1),(u=n.q.getTimezoneOffset()-i.getTimezoneOffset())>0&&(o=u/60|0,s=u%60,r=n.q.getDate(),n.q.getHours()+o>=24&&++r,c=new t.Date(n.q.getFullYear(),n.q.getMonth(),r,e+o,n.q.getMinutes()+s,n.q.getSeconds(),n.q.getMilliseconds()),n.q.setTime(c.getTime()))),a=n.q.getTime(),n.q.setTime(a+36e5),n.q.getHours()!=e&&n.q.setTime(a)}function fHn(n,t){var e,i,r,c;if(ITn(t,"Path-Like Graph Wrapping",1),0!=n.b.c.length)if(null==(r=new EAn(n)).i&&(r.i=Urn(r,new kc)),e=By(r.i)*r.f/(null==r.i&&(r.i=Urn(r,new kc)),By(r.i)),r.b>e)_Sn(t);else{switch(FH(pMn(n,(_Xn(),Fpt)),337).g){case 2:c=new Tc;break;case 0:c=new wc;break;default:c=new Mc}if(i=c.Vf(n,r),!c.Wf())switch(FH(pMn(n,zpt),338).g){case 2:i=zIn(r,i);break;case 1:i=xTn(r,i)}tqn(n,r,i),_Sn(t)}else _Sn(t)}function lHn(n,t){var e,i,r,c;if(s1(n.d,n.e),n.c.a.$b(),0!=By(Ex(pMn(t.j,(_Xn(),Pdt))))||0!=By(Ex(pMn(t.j,Pdt))))for(e=JYn,BC(pMn(t.j,Adt))!==BC((pon(),$vt))&&oon(t.j,(oWn(),Qft),(oN(),!0)),c=FH(pMn(t.j,Lpt),19).a,r=0;r<c&&!((i=w_n(n,t))<e&&(e=i,Arn(n),0==e));r++);else for(e=NWn,BC(pMn(t.j,Adt))!==BC((pon(),$vt))&&oon(t.j,(oWn(),Qft),(oN(),!0)),c=FH(pMn(t.j,Lpt),19).a,r=0;r<c&&!((i=d_n(n,t))<e&&(e=i,Arn(n),0==e));r++);}function bHn(n,t){var e,i,r,c,a,u;for(r=new $p,c=0,e=0,a=0;c<t.c.length-1&&e<n.gc();){for(i=FH(n.Xb(e),19).a+a;(h1(c+1,t.c.length),FH(t.c[c+1],19)).a<i;)++c;for(u=0,i-(h1(c,t.c.length),FH(t.c[c],19)).a>(h1(c+1,t.c.length),FH(t.c[c+1],19)).a-i&&++u,UH(r,(h1(c+u,t.c.length),FH(t.c[c+u],19))),a+=(h1(c+u,t.c.length),FH(t.c[c+u],19)).a-i,++e;e<n.gc()&&FH(n.Xb(e),19).a+a<=(h1(c+u,t.c.length),FH(t.c[c+u],19)).a;)++e;c+=1+u}return r}function wHn(n){var t,e,i,r,c;if(!n.d){if(c=new Po,null==(t=T$t).a.zc(n,t)){for(e=new CL(mJ(n));e.e!=e.i.gc();)dX(c,wHn(FH(mpn(e),26)));t.a.Bc(n),t.a.gc()}for(r=c.i,!n.q&&(n.q=new nU(XAt,n,11,10)),i=new CL(n.q);i.e!=i.i.gc();++r)FH(mpn(i),399);dX(c,(!n.q&&(n.q=new nU(XAt,n,11,10)),n.q)),ihn(c),n.d=new $O((FH(Utn(WQ((WX(),YAt).o),9),18),c.i),c.g),n.e=FH(c.g,673),null==n.e&&(n.e=M$t),M5(n).b&=-17}return n.d}function dHn(n,t,e,i){var r,c,a,u,o,s;if(s=rDn(n.e.Tg(),t),o=0,r=FH(n.g,119),JM(),FH(t,66).Oj()){for(a=0;a<n.i;++a)if(c=r[a],s.rl(c.ak())){if($fn(c,e))return o;++o}}else if(null!=e){for(u=0;u<n.i;++u)if(c=r[u],s.rl(c.ak())){if($fn(e,c.dd()))return o;++o}if(i)for(o=0,a=0;a<n.i;++a)if(c=r[a],s.rl(c.ak())){if(BC(e)===BC(ox(n,FH(c.dd(),56))))return o;++o}}else for(a=0;a<n.i;++a)if(c=r[a],s.rl(c.ak())){if(null==c.dd())return o;++o}return-1}function gHn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;for(TQ(),p$(n,new zu),a=qH(n),b=new $p,l=new $p,u=null,o=0;0!=a.b;)c=FH(0==a.b?null:(MD(0!=a.b),Ctn(a,a.a.a)),157),!u||tG(u)*nG(u)/2<tG(c)*nG(c)?(u=c,b.c[b.c.length]=c):(o+=tG(c)*nG(c),l.c[l.c.length]=c,l.c.length>1&&(o>tG(u)*nG(u)/2||0==a.b)&&(f=new Btn(l),h=tG(u)/nG(u),s=vXn(f,t,new fm,e,i,r,h),GR(mO(f.e),s),u=f,b.c[b.c.length]=f,o=0,l.c=L8(Cnt,_Wn,1,0,5,1)));return wun(b,l),b}function pHn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;if(e.mh(t)&&(h=(b=t)?FH(i,49).xh(b):null))if(d=e.bh(t,n.a),(w=t.t)>1||-1==w)if(f=FH(d,69),l=FH(h,69),f.dc())l.$b();else for(a=!!Svn(t),c=0,u=n.a?f.Kc():f.Zh();u.Ob();)s=FH(u.Pb(),56),(r=FH(hnn(n,s),56))?(a?-1==(o=l.Xc(r))?l.Xh(c,r):c!=o&&l.ji(c,r):l.Xh(c,r),++c):n.b&&!a&&(l.Xh(c,s),++c);else null==d?h.Wb(null):null==(r=hnn(n,d))?n.b&&!Svn(t)&&h.Wb(d):h.Wb(r)}function vHn(n,e){var i,r,c,a,u,o,s,f;for(i=new Le,c=new az(JL(sbn(e).a.Kc(),new h));bAn(c);)if(!f5(r=FH(G5(c),17))&&nTn(o=r.c.i,zut)){if(-1==(f=Xxn(n,o,zut,Gut)))continue;i.b=t.Math.max(i.b,f),!i.a&&(i.a=new $p),UH(i.a,o)}for(u=new az(JL(hbn(e).a.Kc(),new h));bAn(u);)if(!f5(a=FH(G5(u),17))&&nTn(s=a.d.i,Gut)){if(-1==(f=Xxn(n,s,Gut,zut)))continue;i.d=t.Math.max(i.d,f),!i.c&&(i.c=new $p),UH(i.c,s)}return i}function mHn(n){var t,e,i,r;if(OOn(),t=SY(n),n<cet.length)return cet[t];if(n<=50)return cOn((Ixn(),Ytt),t);if(n<=XVn)return B5(cOn(ret[1],t),t);if(n>1e6)throw _p(new Iy("power of ten too big"));if(n<=NWn)return B5(cOn(ret[1],t),t);for(r=i=cOn(ret[1],NWn),e=san(n-NWn),t=SY(n%NWn);Xhn(e,NWn)>0;)r=$nn(r,i),e=tbn(e,NWn);for(r=B5(r=$nn(r,cOn(ret[1],t)),NWn),e=san(n-NWn);Xhn(e,NWn)>0;)r=B5(r,NWn),e=tbn(e,NWn);return r=B5(r,t)}function yHn(n,t){var e,i,r,c,a,u,o,s;for(ITn(t,"Hierarchical port dummy size processing",1),u=new $p,s=new $p,e=2*By(Ex(pMn(n,(_Xn(),mpt)))),r=new Ub(n.b);r.a<r.c.c.length;){for(i=FH(Y1(r),29),u.c=L8(Cnt,_Wn,1,0,5,1),s.c=L8(Cnt,_Wn,1,0,5,1),a=new Ub(i.a);a.a<a.c.c.length;)(c=FH(Y1(a),10)).k==(cSn(),Eut)&&((o=FH(pMn(c,(oWn(),Wft)),61))==(mUn(),uCt)?u.c[u.c.length]=c:o==TCt&&(s.c[s.c.length]=c));_On(u,!0,e),_On(s,!1,e)}_Sn(t)}function kHn(n,t){var e,i,r,c,a;ITn(t,"Layer constraint postprocessing",1),0!=(a=n.b).c.length&&(h1(0,a.c.length),RKn(n,FH(a.c[0],29),FH(Lq(a,a.c.length-1),29),e=new _X(n),r=new _X(n)),0==e.a.c.length||(AZ(0,a.c.length),ES(a.c,0,e)),0==r.a.c.length||(a.c[a.c.length]=r)),AD(n,(oWn(),Yft))&&(vxn(n,i=new _X(n),c=new _X(n)),0==i.a.c.length||(AZ(0,a.c.length),ES(a.c,0,i)),0==c.a.c.length||(a.c[a.c.length]=c)),_Sn(t)}function jHn(n){var t,e,i,r,c,a,u,o;for(a=new Ub(n.a);a.a<a.c.c.length;)if((c=FH(Y1(a),10)).k==(cSn(),Eut)&&((r=FH(pMn(c,(oWn(),Wft)),61))==(mUn(),aCt)||r==SCt))for(i=new az(JL(obn(c).a.Kc(),new h));bAn(i);)0!=(t=(e=FH(G5(i),17)).a).b&&((u=e.c).i==c&&(MD(0!=t.b),FH(t.a.a.c,8).b=Con(Mun(Bk(MMt,1),uVn,8,0,[u.i.n,u.n,u.a])).b),(o=e.d).i==c&&(MD(0!=t.b),FH(t.c.b.c,8).b=Con(Mun(Bk(MMt,1),uVn,8,0,[o.i.n,o.n,o.a])).b))}function EHn(n,t){var e,i,r,c,a,u,o;for(ITn(t,"Sort By Input Model "+pMn(n,(_Xn(),Adt)),1),r=0,i=new Ub(n.b);i.a<i.c.c.length;){for(e=FH(Y1(i),29),o=0==r?0:r-1,u=FH(Lq(n.b,o),29),a=new Ub(e.a);a.a<a.c.c.length;)BC(pMn(c=FH(Y1(a),10),npt))!==BC((WEn(),GIt))&&BC(pMn(c,npt))!==BC(zIt)&&(TQ(),p$(c.j,new I7(u,akn(c))),IB(t,"Node "+c+" ports: "+c.j));TQ(),p$(e.a,new Brn(u,FH(pMn(n,Adt),339),FH(pMn(n,Cdt),378))),IB(t,"Layer "+r+": "+e),++r}_Sn(t)}function THn(n,t){var e,i,r;if(r=m_n(t),QT(new Dq(null,(!t.c&&(t.c=new nU(GOt,t,9,9)),new l1(t.c,16))),new Gw(r)),czn(t,i=FH(pMn(r,(oWn(),Jft)),21)),i.Hc((fxn(),hft)))for(e=new CL((!t.c&&(t.c=new nU(GOt,t,9,9)),t.c));e.e!=e.i.gc();)Wzn(n,t,r,FH(mpn(e),118));return 0!=FH(JAn(t,(_Xn(),Kgt)),174).gc()&&pxn(t,r),Hy(jx(pMn(r,zgt)))&&i.Fc(dft),AD(r,wpt)&&Ey(new cwn(By(Ex(pMn(r,wpt)))),r),BC(JAn(t,ugt))===BC((cfn(),dIt))?iWn(n,t,r):nXn(n,t,r),r}function MHn(n,e,i,r){var c,a,u;if(this.j=new $p,this.k=new $p,this.b=new $p,this.c=new $p,this.e=new fA,this.i=new mm,this.f=new Np,this.d=new $p,this.g=new $p,UH(this.b,n),UH(this.b,e),this.e.c=t.Math.min(n.a,e.a),this.e.d=t.Math.min(n.b,e.b),this.e.b=t.Math.abs(n.a-e.a),this.e.a=t.Math.abs(n.b-e.b),c=FH(pMn(r,(_Xn(),ggt)),74))for(u=upn(c,0);u.b!=u.d.c;)ren((a=FH(f3(u),8)).a,n.a)&&NB(this.i,a);i&&UH(this.j,i),UH(this.k,r)}function SHn(n,t,e){var i,r,c,a,u,o,s,h,f,l;for(h=new zz(new Lw(e)),gU(u=L8(CNt,JJn,25,n.f.e.c.length,16,1),u.length),e[t.b]=0,s=new Ub(n.f.e);s.a<s.c.c.length;)(o=FH(Y1(s),144)).b!=t.b&&(e[o.b]=NWn),K8(nMn(h,o));for(;0!=h.b.c.length;)for(u[(f=FH(pnn(h),144)).b]=!0,c=gN(new pT(n.b,f),0);c.c;)u[(l=Omn(r=FH(kZ(c),282),f)).b]||(a=AD(r,(ekn(),dat))?By(Ex(pMn(r,dat))):n.c,(i=e[f.b]+a)<e[l.b]&&(e[l.b]=i,urn(h,l),K8(nMn(h,l))))}function PHn(n,t,e){var i,r,c,a,u,o,s,h,f;for(r=!0,a=new Ub(n.b);a.a<a.c.c.length;){for(c=FH(Y1(a),29),s=xQn,h=null,o=new Ub(c.a);o.a<o.c.c.length;){if(u=FH(Y1(o),10),f=By(t.p[u.p])+By(t.d[u.p])-u.d.d,i=By(t.p[u.p])+By(t.d[u.p])+u.o.b+u.d.a,!(f>s&&i>s)){r=!1,e.n&&IB(e,"bk node placement breaks on "+u+" which should have been after "+h);break}h=u,s=By(t.p[u.p])+By(t.d[u.p])+u.o.b+u.d.a}if(!r)break}return e.n&&IB(e,t+" is feasible: "+r),r}function IHn(n,t,e,i){var r,c,a,u,o,s,h;for(u=-1,h=new Ub(n);h.a<h.c.c.length;)(s=FH(Y1(h),112)).g=u--,a=r=bG(k2($V(CV(new Dq(null,new l1(s.f,16)),new sa),new ha)).d),o=c=bG(k2($V(CV(new Dq(null,new l1(s.k,16)),new fa),new la)).d),i||(a=bG(k2($V(new Dq(null,new l1(s.f,16)),new ba)).d),o=bG(k2($V(new Dq(null,new l1(s.k,16)),new wa)).d)),s.d=a,s.a=r,s.i=o,s.b=c,0==o?e5(e,s,e.c.b,e.c):0==a&&e5(t,s,t.c.b,t.c)}function CHn(n,t,e,i){var r,c,a,u,o,s,h;if(e.d.i!=t.i){for(Fl(r=new Ovn(n),(cSn(),Mut)),oon(r,(oWn(),blt),e),oon(r,(_Xn(),npt),(WEn(),zIt)),i.c[i.c.length]=r,SZ(a=new SSn,r),HIn(a,(mUn(),SCt)),SZ(u=new SSn,r),HIn(u,aCt),h=e.d,EZ(e,a),Han(c=new lJ,e),oon(c,ggt,null),TZ(c,u),EZ(c,h),s=new E2(e.b,0);s.b<s.d.gc();)MD(s.b<s.d.gc()),BC(pMn(o=FH(s.d.Xb(s.c=s.b++),70),Vdt))===BC((Dtn(),GPt))&&(oon(o,Gft,e),sW(s),UH(c.b,o));vAn(r,a,u)}}function OHn(n,t,e,i){var r,c,a,u,o,s;if(e.c.i!=t.i)for(Fl(r=new Ovn(n),(cSn(),Mut)),oon(r,(oWn(),blt),e),oon(r,(_Xn(),npt),(WEn(),zIt)),i.c[i.c.length]=r,SZ(a=new SSn,r),HIn(a,(mUn(),SCt)),SZ(u=new SSn,r),HIn(u,aCt),EZ(e,a),Han(c=new lJ,e),oon(c,ggt,null),TZ(c,u),EZ(c,t),vAn(r,a,u),s=new E2(e.b,0);s.b<s.d.gc();)MD(s.b<s.d.gc()),o=FH(s.d.Xb(s.c=s.b++),70),FH(pMn(o,Vdt),272)==(Dtn(),GPt)&&(AD(o,Gft)||oon(o,Gft,e),sW(s),UH(c.b,o))}function AHn(n,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(l=new $p,p=T4(r),g=e*n.a,w=0,a=new Dv,u=new Dv,o=new $p,v=0,m=0,b=0,d=0,h=0,f=0;0!=p.a.gc();)(s=Zln(p,c,u))&&(p.a.Bc(s),o.c[o.c.length]=s,a.a.zc(s,a),w=n.f[s.p],v+=n.e[s.p]-w*n.b,m+=n.c[s.p]*n.b,f+=w*n.b,d+=n.e[s.p]),(!s||0==p.a.gc()||v>=g&&n.e[s.p]>w*n.b||m>=i*g)&&(l.c[l.c.length]=o,o=new $p,Krn(u,a),a.a.$b(),h-=f,b=t.Math.max(b,h*n.b+d),h+=m,v=m,m=0,f=0,d=0);return new eC(b,l)}function $Hn(n){var t,e,i,r,c,a,u,o,s,h,f,l;for(e=new xb(new Ib(n.c.b).a.vc().Kc());e.a.Ob();)u=FH(e.a.Pb(),42),null==(r=(t=FH(u.dd(),149)).a)&&(r=""),!(i=Rx(n.c,r))&&0==r.length&&(i=vfn(n)),i&&!vwn(i.c,t,!1)&&NB(i.c,t);for(a=upn(n.a,0);a.b!=a.d.c;)c=FH(f3(a),478),s=j5(n.c,c.a),l=j5(n.c,c.b),s&&l&&NB(s.c,new eC(l,c.c));for(vQ(n.a),f=upn(n.b,0);f.b!=f.d.c;)h=FH(f3(f),478),t=xx(n.c,h.a),o=j5(n.c,h.b),t&&o&&NM(t,o,h.c);vQ(n.b)}function LHn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;c=new Ml(n),b5((a=new bkn).g),b5(a.j),OU(a.b),b5(a.d),b5(a.i),OU(a.k),OU(a.c),OU(a.e),b=fCn(a,c,null),I$n(a,c),r=b,t&&(u=nBn(s=new Ml(t)),gSn(r,Mun(Bk(YTt,1),_Wn,527,0,[u]))),l=!1,f=!1,e&&(s=new Ml(e),h8n in s.a&&(l=qY(s,h8n).ge().a),f8n in s.a&&(f=qY(s,f8n).ge().a)),h=Oj(Ken(new zm,l),f),FSn(new su,r,h),h8n in c.a&&etn(c,h8n,null),(l||f)&&(Y_n(h,o=new dy,l,f),etn(c,h8n,o)),i=new zg(a),Gon(new IA(r),i)}function NHn(n,t,e){var i,r,c,a,u,o,s,h,f;for(a=new Vkn,s=Mun(Bk(INt,1),oQn,25,15,[0]),r=-1,c=0,i=0,o=0;o<n.b.c.length;++o){if(!((h=FH(Lq(n.b,o),434)).b>0)){if(r=-1,32==sV(h.c,0)){if(f=s[0],vnn(t,s),s[0]>f)continue}else if(OJ(t,h.c,s[0])){s[0]+=h.c.length;continue}return 0}if(r<0&&h.a&&(r=o,c=s[0],i=0),r>=0){if(u=h.b,o==r&&0==(u-=i++))return 0;if(!AUn(t,s,h,u,a)){o=r-1,s[0]=c;continue}}else if(r=-1,!AUn(t,s,h,0,a))return 0}return bUn(a,e)?s[0]:0}function DHn(n){var t,e,i,r,c,a;if(!n.f){if(a=new Mo,c=new Mo,null==(t=T$t).a.zc(n,t)){for(r=new CL(mJ(n));r.e!=r.i.gc();)dX(a,DHn(FH(mpn(r),26)));t.a.Bc(n),t.a.gc()}for(!n.s&&(n.s=new nU(RAt,n,21,17)),i=new CL(n.s);i.e!=i.i.gc();)iL(e=FH(mpn(i),170),99)&&s9(c,FH(e,18));ihn(c),n.r=new jB(n,(FH(Utn(WQ((WX(),YAt).o),6),18),c.i),c.g),dX(a,n.r),ihn(a),n.f=new $O((FH(Utn(WQ(YAt.o),5),18),a.i),a.g),M5(n).b&=-3}return n.f}function xHn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w;for(a=n.o,i=L8(INt,oQn,25,a,15,1),r=L8(INt,oQn,25,a,15,1),e=n.p,t=L8(INt,oQn,25,e,15,1),c=L8(INt,oQn,25,e,15,1),s=0;s<a;s++){for(f=0;f<e&&!gmn(n,s,f);)++f;i[s]=f}for(h=0;h<a;h++){for(f=e-1;f>=0&&!gmn(n,h,f);)--f;r[h]=f}for(b=0;b<e;b++){for(u=0;u<a&&!gmn(n,u,b);)++u;t[b]=u}for(w=0;w<e;w++){for(u=a-1;u>=0&&!gmn(n,u,w);)--u;c[w]=u}for(o=0;o<a;o++)for(l=0;l<e;l++)o<c[l]&&o>t[l]&&l<r[o]&&l>i[o]&&KRn(n,o,l,!1,!0)}function RHn(n){var t,e,i,r,c,a,u,o;e=Hy(jx(pMn(n,(sRn(),Fct)))),c=n.a.c.d,u=n.a.d.d,e?(a=mL(zR(new LI(u.a,u.b),c),.5),o=mL(F$(n.e),.5),t=zR(GR(new LI(c.a,c.b),a),o),_D(n.d,t)):(r=By(Ex(pMn(n.a,eat))),i=n.d,c.a>=u.a?c.b>=u.b?(i.a=u.a+(c.a-u.a)/2+r,i.b=u.b+(c.b-u.b)/2-r-n.e.b):(i.a=u.a+(c.a-u.a)/2+r,i.b=c.b+(u.b-c.b)/2+r):c.b>=u.b?(i.a=c.a+(u.a-c.a)/2+r,i.b=u.b+(c.b-u.b)/2+r):(i.a=c.a+(u.a-c.a)/2+r,i.b=c.b+(u.b-c.b)/2-r-n.e.b))}function KHn(n,t){var e,i,r,c,a,u,o;if(null==n)return null;if(0==(c=n.length))return"";for(o=L8(PNt,UVn,25,c,15,1),R8(0,c,n.length),R8(0,c,o.length),VU(n,0,c,o,0),e=null,u=t,r=0,a=0;r<c;r++)i=o[r],kWn(),i<=32&&2&VLt[i]?u?(!e&&(e=new sN(n)),rJ(e,r-a++)):(u=t,32!=i&&(!e&&(e=new sN(n)),uV(e,r-a,r-a+1,String.fromCharCode(32)))):u=!1;return u?e?(c=e.a.length)>0?sD(e.a,0,c-1):"":n.substr(0,c-1):e?e.a:n}function FHn(n){$M(n,new ETn(gj(lj(dj(wj(new du,GYn),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new at))),c2(n,GYn,zYn,ppn(kct)),c2(n,GYn,UYn,ppn(dct)),c2(n,GYn,XYn,ppn(hct)),c2(n,GYn,WYn,ppn(gct)),c2(n,GYn,zJn,ppn(mct)),c2(n,GYn,UJn,ppn(vct)),c2(n,GYn,GJn,ppn(yct)),c2(n,GYn,XJn,ppn(pct)),c2(n,GYn,FYn,ppn(lct)),c2(n,GYn,_Yn,ppn(fct)),c2(n,GYn,HYn,ppn(bct)),c2(n,GYn,BYn,ppn(wct))}function _Hn(n,t,e,i){var r,c,a,u,o,s,h;if(Fl(c=new Ovn(n),(cSn(),Put)),oon(c,(_Xn(),npt),(WEn(),zIt)),r=0,t){for(oon(a=new SSn,(oWn(),blt),t),oon(c,blt,t.i),HIn(a,(mUn(),SCt)),SZ(a,c),s=0,h=(o=J0(t.e)).length;s<h;++s)EZ(o[s],a);oon(t,klt,c),++r}if(e){for(u=new SSn,oon(c,(oWn(),blt),e.i),oon(u,blt,e),HIn(u,(mUn(),aCt)),SZ(u,c),s=0,h=(o=J0(e.g)).length;s<h;++s)TZ(o[s],u);oon(e,klt,c),++r}return oon(c,(oWn(),Fft),tln(r)),i.c[i.c.length]=c,c}function HHn(){HHn=O,IOt=Mun(Bk(PNt,1),UVn,25,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),COt=new RegExp("[ \t\n\r\f]+");try{POt=Mun(Bk(L$t,1),_Wn,2015,0,[new gp((u$(),udn("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",sR((sk(),sk(),ett))))),new gp(udn("yyyy-MM-dd'T'HH:mm:ss'.'SSS",sR(ett))),new gp(udn("yyyy-MM-dd'T'HH:mm:ss",sR(ett))),new gp(udn("yyyy-MM-dd'T'HH:mm",sR(ett))),new gp(udn("yyyy-MM-dd",sR(ett)))])}catch(n){if(!iL(n=hun(n),78))throw _p(n)}}function BHn(n){var e,i,r,c;if(r=HXn((!n.c&&(n.c=vhn(n.f)),n.c),0),0==n.e||0==n.a&&-1!=n.f&&n.e<0)return r;if(e=tin(n)<0?1:0,i=n.e,r.length,t.Math.abs(SY(n.e)),c=new Pk,1==e&&(c.a+="-"),n.e>0)if((i-=r.length-e)>=0){for(c.a+="0.";i>Htt.length;i-=Htt.length)$q(c,Htt);wR(c,Htt,SY(i)),aO(c,r.substr(e))}else aO(c,sD(r,e,SY(i=e-i))),c.a+=".",aO(c,YC(r,SY(i)));else{for(aO(c,r.substr(e));i<-Htt.length;i+=Htt.length)$q(c,Htt);wR(c,Htt,SY(-i))}return c.a}function qHn(n,e,i,r){var c,a,u,o,s,h,f,l,b;return h=(s=zR(new LI(i.a,i.b),n)).a*e.b-s.b*e.a,f=e.a*r.b-e.b*r.a,l=(s.a*r.b-s.b*r.a)/f,b=h/f,0==f?0==h?(a=U8(n,c=GR(new LI(i.a,i.b),mL(new LI(r.a,r.b),.5))),u=U8(GR(new LI(n.a,n.b),e),c),o=.5*t.Math.sqrt(r.a*r.a+r.b*r.b),a<u&&a<=o?new LI(n.a,n.b):u<=o?GR(new LI(n.a,n.b),e):null):null:l>=0&&l<=1&&b>=0&&b<=1?GR(new LI(n.a,n.b),mL(new LI(e.a,e.b),l)):null}function GHn(n,t,e){var i,r,c,a,u;if(i=FH(pMn(n,(_Xn(),$dt)),21),e.a>t.a&&(i.Hc((lEn(),UMt))?n.c.a+=(e.a-t.a)/2:i.Hc(WMt)&&(n.c.a+=e.a-t.a)),e.b>t.b&&(i.Hc((lEn(),QMt))?n.c.b+=(e.b-t.b)/2:i.Hc(VMt)&&(n.c.b+=e.b-t.b)),FH(pMn(n,(oWn(),Jft)),21).Hc((fxn(),hft))&&(e.a>t.a||e.b>t.b))for(u=new Ub(n.a);u.a<u.c.c.length;)(a=FH(Y1(u),10)).k==(cSn(),Eut)&&((r=FH(pMn(a,Wft),61))==(mUn(),aCt)?a.n.a+=e.a-t.a:r==TCt&&(a.n.b+=e.b-t.b));c=n.d,n.f.a=e.a-c.b-c.c,n.f.b=e.b-c.d-c.a}function zHn(n,t,e){var i,r,c,a,u;if(i=FH(pMn(n,(_Xn(),$dt)),21),e.a>t.a&&(i.Hc((lEn(),UMt))?n.c.a+=(e.a-t.a)/2:i.Hc(WMt)&&(n.c.a+=e.a-t.a)),e.b>t.b&&(i.Hc((lEn(),QMt))?n.c.b+=(e.b-t.b)/2:i.Hc(VMt)&&(n.c.b+=e.b-t.b)),FH(pMn(n,(oWn(),Jft)),21).Hc((fxn(),hft))&&(e.a>t.a||e.b>t.b))for(a=new Ub(n.a);a.a<a.c.c.length;)(c=FH(Y1(a),10)).k==(cSn(),Eut)&&((r=FH(pMn(c,Wft),61))==(mUn(),aCt)?c.n.a+=e.a-t.a:r==TCt&&(c.n.b+=e.b-t.b));u=n.d,n.f.a=e.a-u.b-u.c,n.f.b=e.b-u.d-u.a}function UHn(n){var e,i,r,c,a,u,o,s,h,f;for(s=new Pb(new Sb(LOn(n)).a.vc().Kc());s.a.Ob();){for(r=FH(s.a.Pb(),42),h=0,f=0,h=(o=FH(r.cd(),10)).d.d,f=o.o.b+o.d.a,n.d[o.p]=0,e=o;(c=n.a[e.p])!=o;)i=Egn(e,c),u=0,u=n.c==(wY(),Ymt)?i.d.n.b+i.d.a.b-i.c.n.b-i.c.a.b:i.c.n.b+i.c.a.b-i.d.n.b-i.d.a.b,a=By(n.d[e.p])+u,n.d[c.p]=a,h=t.Math.max(h,c.d.d-a),f=t.Math.max(f,a+c.o.b+c.d.a),e=c;e=o;do{n.d[e.p]=By(n.d[e.p])+h,e=n.a[e.p]}while(e!=o);n.b[o.p]=h+f}}function XHn(n){var e,i,r,c,a,u,o,s,h,f,l;for(n.b=!1,f=DQn,o=xQn,l=DQn,s=xQn,i=n.e.a.ec().Kc();i.Ob();)for(r=(e=FH(i.Pb(),266)).a,f=t.Math.min(f,r.c),o=t.Math.max(o,r.c+r.b),l=t.Math.min(l,r.d),s=t.Math.max(s,r.d+r.a),a=new Ub(e.c);a.a<a.c.c.length;)(c=FH(Y1(a),395)).a.a?(u=(h=r.d+c.b.b)+c.c,l=t.Math.min(l,h),s=t.Math.max(s,u)):(u=(h=r.c+c.b.a)+c.c,f=t.Math.min(f,h),o=t.Math.max(o,u));n.a=new LI(o-f,s-l),n.c=new LI(f+n.d.a,l+n.d.b)}function WHn(n,t,e){var i,r,c,a,u,o,s,h;for(h=new $p,c=0,Zen(s=new L0(0,e),new rsn(0,0,s,e)),r=0,o=new CL(n);o.e!=o.i.gc();)u=FH(mpn(o),33),i=FH(Lq(s.a,s.a.c.length-1),187),r+u.g+(0==FH(Lq(s.a,0),187).b.c.length?0:e)>t&&(r=0,c+=s.b+e,h.c[h.c.length]=s,Zen(s=new L0(c,e),i=new rsn(0,s.f,s,e)),r=0),0==i.b.c.length||u.f>=i.o&&u.f<=i.f||.5*i.a<=u.f&&1.5*i.a>=u.f?vbn(i,u):(Zen(s,a=new rsn(i.s+i.r+e,s.f,s,e)),vbn(a,u)),r=u.i+u.g;return h.c[h.c.length]=s,h}function VHn(n){var t,e,i,r,c,a;if(!n.a){if(n.o=null,a=new wp(n),t=new So,null==(e=T$t).a.zc(n,e)){for(c=new CL(mJ(n));c.e!=c.i.gc();)dX(a,VHn(FH(mpn(c),26)));e.a.Bc(n),e.a.gc()}for(!n.s&&(n.s=new nU(RAt,n,21,17)),r=new CL(n.s);r.e!=r.i.gc();)iL(i=FH(mpn(r),170),322)&&s9(t,FH(i,34));ihn(t),n.k=new kB(n,(FH(Utn(WQ((WX(),YAt).o),7),18),t.i),t.g),dX(a,n.k),ihn(a),n.a=new $O((FH(Utn(WQ(YAt.o),4),18),a.i),a.g),M5(n).b&=-2}return n.a}function QHn(n,t,e,i,r,c,a){var u,o,s,h,f;return h=!1,u=bNn(e.q,t.f+t.b-e.q.f),!((f=r-(e.q.e+u-a))<i.g)&&(o=c==n.c.length-1&&f>=(h1(c,n.c.length),FH(n.c[c],200)).e,!((s=iBn(i,f,!1).a)>t.b&&!o)&&((o||s<=t.b)&&(o&&s>t.b?(e.d=s,d9(e,KSn(e,s))):(rEn(e.q,u),e.c=!0),d9(i,r-(e.s+e.r)),jvn(i,e.q.e+e.q.d,t.f),Zen(t,i),n.c.length>c&&(jkn((h1(c,n.c.length),FH(n.c[c],200)),i),0==(h1(c,n.c.length),FH(n.c[c],200)).a.c.length&&u6(n,c)),h=!0),h))}function JHn(n,t,e,i){var r,c,a,u,o,s,h;if(h=rDn(n.e.Tg(),t),r=0,c=FH(n.g,119),o=null,JM(),FH(t,66).Oj()){for(u=0;u<n.i;++u)if(a=c[u],h.rl(a.ak())){if($fn(a,e)){o=a;break}++r}}else if(null!=e){for(u=0;u<n.i;++u)if(a=c[u],h.rl(a.ak())){if($fn(e,a.dd())){o=a;break}++r}}else for(u=0;u<n.i;++u)if(a=c[u],h.rl(a.ak())){if(null==a.dd()){o=a;break}++r}return o&&(pA(n.e)&&(s=t.$j()?new f4(n.e,4,t,e,null,r,!0):AJ(n,t.Kj()?2:1,t,e,t.zj(),-1,!0),i?i.Ei(s):i=s),i=jKn(n,o,i)),i}function YHn(n,e,i,r,c,a,u){var o,s,h,f,l,b,w,d;switch(w=0,d=0,s=c.c,o=c.b,f=i.f,b=i.g,e.g){case 0:w=r.i+r.g+u,d=n.c?wTn(w,a,r,u):r.j,l=t.Math.max(s,w+b),h=t.Math.max(o,d+f);break;case 1:d=r.j+r.f+u,w=n.c?bTn(d,a,r,u):r.i,l=t.Math.max(s,w+b),h=t.Math.max(o,d+f);break;case 2:w=s+u,d=0,l=s+u+b,h=t.Math.max(o,f);break;case 3:w=0,d=o+u,l=t.Math.max(s,b),h=o+u+f;break;default:throw _p(new Ry("IllegalPlacementOption."))}return new rwn(n.a,l,h,e,w,d)}function ZHn(n){var e,i,r,c,a,u,o,s,h,f,l,b;if(o=n.d,l=FH(pMn(n,(oWn(),xlt)),15),e=FH(pMn(n,Nft),15),l||e){if(a=By(Ex(ndn(n,(_Xn(),dpt)))),u=By(Ex(ndn(n,gpt))),b=0,l){for(h=0,c=l.Kc();c.Ob();)r=FH(c.Pb(),10),h=t.Math.max(h,r.o.b),b+=r.o.a;b+=a*(l.gc()-1),o.d+=h+u}if(i=0,e){for(h=0,c=e.Kc();c.Ob();)r=FH(c.Pb(),10),h=t.Math.max(h,r.o.b),i+=r.o.a;i+=a*(e.gc()-1),o.a+=h+u}(s=t.Math.max(b,i))>n.o.a&&(f=(s-n.o.a)/2,o.b=t.Math.max(o.b,f),o.c=t.Math.max(o.c,f))}}function nBn(n){var t,e,i,r,c,a;for(iA(r=new D0,($un(),QTt)),i=new Tb(new Qy(new jT(n,yrn(n,L8(Wtt,uVn,2,0,6,1))).b));i.b<i.d.gc();)MD(i.b<i.d.gc()),e=Tx(i.d.Xb(i.c=i.b++)),(c=dGn(sAt,e))&&null!=(a=Jqn(c,(t=qY(n,e)).je()?t.je().a:t.ge()?""+t.ge().a:t.he()?""+t.he().a:t.Ib()))&&((TN(c.j,(epn(),uMt))||TN(c.j,oMt))&&uon(Vnn(r,qOt),c,a),TN(c.j,cMt)&&uon(Vnn(r,xOt),c,a),TN(c.j,sMt)&&uon(Vnn(r,GOt),c,a),TN(c.j,aMt)&&uon(Vnn(r,BOt),c,a));return r}function tBn(n,t,e,i){var r,c,a,u,o,s;if(o=rDn(n.e.Tg(),t),c=FH(n.g,119),ODn(n.e,t)){for(r=0,u=0;u<n.i;++u)if(a=c[u],o.rl(a.ak())){if(r==e)return JM(),FH(t,66).Oj()?a:(null!=(s=a.dd())&&i&&iL(t,99)&&FH(t,18).Bb&FQn&&(s=KCn(n,t,u,r,s)),s);++r}throw _p(new Cy(n9n+e+a8n+r))}for(r=0,u=0;u<n.i;++u){if(a=c[u],o.rl(a.ak()))return JM(),FH(t,66).Oj()?a:(null!=(s=a.dd())&&i&&iL(t,99)&&FH(t,18).Bb&FQn&&(s=KCn(n,t,u,r,s)),s);++r}return t.zj()}function eBn(n,t,e){var i,r,c,a,u,o,s,h;if(r=FH(n.g,119),ODn(n.e,t))return JM(),FH(t,66).Oj()?new hq(t,n):new LC(t,n);for(s=rDn(n.e.Tg(),t),i=0,u=0;u<n.i;++u){if(a=(c=r[u]).ak(),s.rl(a)){if(JM(),FH(t,66).Oj())return c;if(a==(jOn(),oLt)||a==cLt){for(o=new hN(Fbn(c.dd()));++u<n.i;)((a=(c=r[u]).ak())==oLt||a==cLt)&&aO(o,Fbn(c.dd()));return wK(FH(t.Yj(),148),o.a)}return null!=(h=c.dd())&&e&&iL(t,99)&&FH(t,18).Bb&FQn&&(h=KCn(n,t,u,i,h)),h}++i}return t.zj()}function iBn(n,e,i){var r,c,a,u,o,s,h,f,l,b;for(a=0,u=n.t,c=0,r=0,s=0,b=0,l=0,i&&(n.n.c=L8(Cnt,_Wn,1,0,5,1),UH(n.n,new DY(n.s,n.t,n.i))),o=0,f=new Ub(n.b);f.a<f.c.c.length;)a+(h=FH(Y1(f),33)).g+(o>0?n.i:0)>e&&s>0&&(a=0,u+=s+n.i,c=t.Math.max(c,b),r+=s+n.i,s=0,b=0,i&&(++l,UH(n.n,new DY(n.s,u,n.i))),o=0),b+=h.g+(o>0?n.i:0),s=t.Math.max(s,h.f),i&&umn(FH(Lq(n.n,l),211),h),a+=h.g+(o>0?n.i:0),++o;return c=t.Math.max(c,b),r+=s,i&&(n.r=c,n.d=r,vyn(n.j)),new GV(n.s,n.t,c,r)}function rBn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;if(OT(),TU(n,"src"),TU(e,"dest"),l=Zon(n),o=Zon(e),dB(!!(4&l.i),"srcType is not an array"),dB(!!(4&o.i),"destType is not an array"),f=l.c,a=o.c,dB(1&f.i?f==a:!(1&a.i),"Array types don't match"),b=n.length,s=e.length,t<0||i<0||r<0||t+r>b||i+r>s)throw _p(new sv);if(1&f.i||l==o)r>0&&RIn(n,t,e,i,r,!0);else if(h=nen(n),c=nen(e),BC(n)===BC(e)&&t<i)for(t+=r,u=i+r;u-- >i;)OX(c,u,h[--t]);else for(u=i+r;i<u;)OX(c,i++,h[t++])}function cBn(){cBn=O,eet=Mun(Bk(INt,1),oQn,25,15,[RVn,1162261467,IVn,1220703125,362797056,1977326743,IVn,387420489,CQn,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,IVn,1291467969,1544804416,1838265625,60466176]),iet=Mun(Bk(INt,1),oQn,25,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function aBn(n){var t,e,i,r,c,a,u;for(i=new Ub(n.b);i.a<i.c.c.length;)for(c=new Ub(r0(FH(Y1(i),29).a));c.a<c.c.c.length;)if(Jnn(r=FH(Y1(c),10))&&!(e=FH(pMn(r,(oWn(),Dft)),305)).g&&e.d)for(t=e,u=e.d;u;)nRn(u.i,u.k,!1,!0),C7(t.a),C7(u.i),C7(u.k),C7(u.b),EZ(u.c,t.c.d),EZ(t.c,null),MZ(t.a,null),MZ(u.i,null),MZ(u.k,null),MZ(u.b,null),(a=new g3(t.i,u.a,t.e,u.j,u.f)).k=t.k,a.n=t.n,a.b=t.b,a.c=u.c,a.g=t.g,a.d=u.d,oon(t.i,Dft,a),oon(u.a,Dft,a),u=u.d,t=a}function uBn(n,t){var e,i,r,c,a;if(a=FH(t,136),j$n(n),j$n(a),null!=a.b){if(n.c=!0,null==n.b)return n.b=L8(INt,oQn,25,a.b.length,15,1),void rBn(a.b,0,n.b,0,a.b.length);for(c=L8(INt,oQn,25,n.b.length+a.b.length,15,1),e=0,i=0,r=0;e<n.b.length||i<a.b.length;)e>=n.b.length?(c[r++]=a.b[i++],c[r++]=a.b[i++]):i>=a.b.length?(c[r++]=n.b[e++],c[r++]=n.b[e++]):a.b[i]<n.b[e]||a.b[i]===n.b[e]&&a.b[i+1]<n.b[e+1]?(c[r++]=a.b[i++],c[r++]=a.b[i++]):(c[r++]=n.b[e++],c[r++]=n.b[e++]);n.b=c}}function oBn(n,t){var e,i,r,c,a,u,o,s,h,f;return e=Hy(jx(pMn(n,(oWn(),ult)))),u=Hy(jx(pMn(t,ult))),i=FH(pMn(n,olt),11),o=FH(pMn(t,olt),11),r=FH(pMn(n,slt),11),s=FH(pMn(t,slt),11),h=!!i&&i==o,f=!!r&&r==s,e||u?(c=(!Hy(jx(pMn(n,ult)))||Hy(jx(pMn(n,alt))))&&(!Hy(jx(pMn(t,ult)))||Hy(jx(pMn(t,alt)))),a=!(Hy(jx(pMn(n,ult)))&&Hy(jx(pMn(n,alt)))||Hy(jx(pMn(t,ult)))&&Hy(jx(pMn(t,alt)))),new DF(h&&c||f&&a,h,f)):new DF(FH(Y1(new Ub(n.j)),11).p==FH(Y1(new Ub(t.j)),11).p,h,f)}function sBn(n){var e,i,r,c,a,u,o,s;for(r=0,i=0,s=new VT,e=0,o=new Ub(n.n);o.a<o.c.c.length;)0==(u=FH(Y1(o),211)).c.c.length?e5(s,u,s.c.b,s.c):(r=t.Math.max(r,u.d),i+=u.a+(e>0?n.i:0)),++e;for(Ybn(n.n,s),n.d=i,n.r=r,n.g=0,n.f=0,n.e=0,n.o=DQn,n.p=DQn,a=new Ub(n.b);a.a<a.c.c.length;)c=FH(Y1(a),33),n.p=t.Math.min(n.p,c.g),n.g=t.Math.max(n.g,c.g),n.f=t.Math.max(n.f,c.f),n.o=t.Math.min(n.o,c.f),n.e+=c.f+n.i;n.a=n.e/n.b.c.length-n.i*((n.b.c.length-1)/n.b.c.length),vyn(n.j)}function hBn(n){var t,e,i,r;return 64&n.Db?Vln(n):(t=new hN(X5n),(i=n.k)?aO(aO((t.a+=' "',t),i),'"'):(!n.n&&(n.n=new nU(BOt,n,1,7)),n.n.i>0&&(!(r=(!n.n&&(n.n=new nU(BOt,n,1,7)),FH(Utn(n.n,0),137)).a)||aO(aO((t.a+=' "',t),r),'"'))),!n.b&&(n.b=new oK(DOt,n,4,7)),e=!(n.b.i<=1&&(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c.i<=1)),t.a+=e?" [":" ",aO(t,QL(new pk,new CL(n.b))),e&&(t.a+="]"),t.a+=n1n,e&&(t.a+="["),aO(t,QL(new pk,new CL(n.c))),e&&(t.a+="]"),t.a)}function fBn(n,t){var e,i,r,c,a,u,o;if(n.a){if(o=null,null!=(u=n.a.ne())?t.a+=""+u:null!=(a=n.a.Dj())&&(-1!=(c=BO(a,VTn(91)))?(o=a.substr(c),t.a+=""+sD(null==a?qWn:(mW(a),a),0,c)):t.a+=""+a),n.d&&0!=n.d.i){for(r=!0,t.a+="<",i=new CL(n.d);i.e!=i.i.gc();)e=FH(mpn(i),87),r?r=!1:t.a+=KWn,fBn(e,t);t.a+=">"}null!=o&&(t.a+=""+o)}else n.e?null!=(u=n.e.zb)&&(t.a+=""+u):(t.a+="?",n.b?(t.a+=" super ",fBn(n.b,t)):n.f&&(t.a+=" extends ",fBn(n.f,t)))}function lBn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M;for(y=n.c,k=t.c,e=k7(y.a,n,0),i=k7(k.a,t,0),v=FH(Lwn(n,(rin(),_vt)).Kc().Pb(),11),T=FH(Lwn(n,Hvt).Kc().Pb(),11),m=FH(Lwn(t,_vt).Kc().Pb(),11),M=FH(Lwn(t,Hvt).Kc().Pb(),11),g=J0(v.e),j=J0(T.g),p=J0(m.e),E=J0(M.g),Wyn(n,i,k),s=0,b=(c=p).length;s<b;++s)EZ(c[s],v);for(h=0,w=(a=E).length;h<w;++h)TZ(a[h],T);for(Wyn(t,e,y),f=0,d=(u=g).length;f<d;++f)EZ(u[f],m);for(o=0,l=(r=j).length;o<l;++o)TZ(r[o],M)}function bBn(n,t,e,i){var r,c,a,u,o,s;if(c=Uln(i),!Hy(jx(pMn(i,(_Xn(),Pgt))))&&!Hy(jx(pMn(n,fgt)))||gA(FH(pMn(n,npt),98)))switch(SZ(u=new SSn,n),t?((s=u.n).a=t.a-n.n.a,s.b=t.b-n.n.b,USn(s,0,0,n.o.a,n.o.b),HIn(u,qFn(u,c))):(r=own(c),HIn(u,e==(rin(),Hvt)?r:jln(r))),a=FH(pMn(i,(oWn(),Jft)),21),o=u.j,c.g){case 2:case 1:(o==(mUn(),uCt)||o==TCt)&&a.Fc((fxn(),wft));break;case 4:case 3:(o==(mUn(),aCt)||o==SCt)&&a.Fc((fxn(),wft))}else r=own(c),u=DFn(n,e,e==(rin(),Hvt)?r:jln(r));return u}function wBn(n,e,i){var r,c,a,u,o,s,h;return t.Math.abs(e.s-e.c)<hZn||t.Math.abs(i.s-i.c)<hZn?0:(r=UNn(n,e.j,i.e),c=UNn(n,i.j,e.e),a=0,-1==r||-1==c?(-1==r&&(new qZ((I6(),jyt),i,e,1),++a),-1==c&&(new qZ((I6(),jyt),e,i,1),++a)):(u=jfn(e.j,i.s,i.c),u+=jfn(i.e,e.s,e.c),o=jfn(i.j,e.s,e.c),(s=r+16*u)<(h=c+16*(o+=jfn(e.e,i.s,i.c)))?new qZ((I6(),Eyt),e,i,h-s):s>h?new qZ((I6(),Eyt),i,e,s-h):s>0&&h>0&&(new qZ((I6(),Eyt),e,i,0),new qZ(Eyt,i,e,0))),a)}function dBn(n,e){var i,r,c,a,u;for(u=new csn(new Mb(n.f.b).a);u.b;){if(c=FH((a=Ztn(u)).cd(),594),1==e){if(c.gf()!=(Kfn(),_Pt)&&c.gf()!=xPt)continue}else if(c.gf()!=(Kfn(),RPt)&&c.gf()!=KPt)continue;switch(r=FH(FH(a.dd(),46).b,81),i=FH(FH(a.dd(),46).a,189).c,c.gf().g){case 2:r.g.c=n.e.a,r.g.b=t.Math.max(1,r.g.b+i);break;case 1:r.g.c=r.g.c+i,r.g.b=t.Math.max(1,r.g.b-i);break;case 4:r.g.d=n.e.b,r.g.a=t.Math.max(1,r.g.a+i);break;case 3:r.g.d=r.g.d+i,r.g.a=t.Math.max(1,r.g.a-i)}}}function gBn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(o=L8(INt,oQn,25,e.b.c.length,15,1),h=L8(Out,OVn,267,e.b.c.length,0,1),s=L8(Iut,r1n,10,e.b.c.length,0,1),b=0,w=(l=n.a).length;b<w;++b){for(g=0,u=new Ub((f=l[b]).e);u.a<u.c.c.length;)++o[r=ZO((c=FH(Y1(u),10)).c)],d=By(Ex(pMn(e,(_Xn(),vpt)))),o[r]>0&&s[r]&&(d=x$(n.b,s[r],c)),g=t.Math.max(g,c.c.c.b+d);for(a=new Ub(f.e);a.a<a.c.c.length;)(c=FH(Y1(a),10)).n.b=g+c.d.d,(i=c.c).c.b=g+c.d.d+c.o.b+c.d.a,h[k7(i.b.b,i,0)]=c.k,s[k7(i.b.b,i,0)]=c}}function pBn(n,t){var e,i,r,c,a,u,o,s,f,l,b;for(i=new az(JL(bLn(t).a.Kc(),new h));bAn(i);)iL(Utn((!(e=FH(G5(i),79)).b&&(e.b=new oK(DOt,e,4,7)),e.b),0),186)||(o=MTn(FH(Utn((!e.c&&(e.c=new oK(DOt,e,5,8)),e.c),0),82)),YOn(e)||(a=t.i+t.g/2,u=t.j+t.f/2,f=o.i+o.g/2,l=o.j+o.f/2,(b=new Bj).a=f-a,b.b=l-u,Gkn(c=new LI(b.a,b.b),t.g,t.f),b.a-=c.a,b.b-=c.b,a=f-b.a,u=l-b.b,Gkn(s=new LI(b.a,b.b),o.g,o.f),b.a-=s.a,b.b-=s.b,f=a+b.a,l=u+b.b,Pen(r=ixn(e,!0,!0),a),Cen(r,u),jen(r,f),Ien(r,l),pBn(n,o)))}function vBn(n){$M(n,new ETn(gj(lj(dj(wj(new du,D4n),"ELK SPOrE Compaction"),"ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree."),new tu))),c2(n,D4n,x4n,ppn(mTt)),c2(n,D4n,R4n,ppn(gTt)),c2(n,D4n,K4n,ppn(dTt)),c2(n,D4n,F4n,ppn(bTt)),c2(n,D4n,_4n,ppn(wTt)),c2(n,D4n,WYn,lTt),c2(n,D4n,gZn,8),c2(n,D4n,H4n,ppn(vTt)),c2(n,D4n,B4n,ppn(oTt)),c2(n,D4n,q4n,ppn(sTt)),c2(n,D4n,z2n,(oN(),!1))}function mBn(n,e){var i,r,c,a,u,o,s,h,f,l;for(ITn(e,"Simple node placement",1),l=FH(pMn(n,(oWn(),Clt)),304),o=0,a=new Ub(n.b);a.a<a.c.c.length;){for((u=(r=FH(Y1(a),29)).c).b=0,i=null,h=new Ub(r.a);h.a<h.c.c.length;)s=FH(Y1(h),10),i&&(u.b+=Pdn(s,i,l.c)),u.b+=s.d.d+s.o.b+s.d.a,i=s;o=t.Math.max(o,u.b)}for(c=new Ub(n.b);c.a<c.c.c.length;)for(f=(o-(u=(r=FH(Y1(c),29)).c).b)/2,i=null,h=new Ub(r.a);h.a<h.c.c.length;)s=FH(Y1(h),10),i&&(f+=Pdn(s,i,l.c)),f+=s.d.d,s.n.b=f,f+=s.o.b+s.d.a,i=s;_Sn(e)}function yBn(n,t,e,i){var r,c,a,u,o,s,h,f;if(0==i.gc())return!1;if(JM(),a=(o=FH(t,66).Oj())?i:new wtn(i.gc()),ODn(n.e,t)){if(t.hi())for(h=i.Kc();h.Ob();)G_n(n,t,s=h.Pb(),iL(t,99)&&!!(FH(t,18).Bb&FQn))||(c=J3(t,s),a.Fc(c));else if(!o)for(h=i.Kc();h.Ob();)c=J3(t,s=h.Pb()),a.Fc(c)}else{for(f=rDn(n.e.Tg(),t),r=FH(n.g,119),u=0;u<n.i;++u)if(c=r[u],f.rl(c.ak()))throw _p(new Ry(P7n));if(i.gc()>1)throw _p(new Ry(P7n));o||(c=J3(t,i.Kc().Pb()),a.Fc(c))}return aon(n,kPn(n,t,e),a)}function kBn(n,t){var e,i,r,c;for(Wtn(t.b.j),QT(OV(new Dq(null,new l1(t.d,16)),new cc),new ac),c=new Ub(t.d);c.a<c.c.c.length;){switch((r=FH(Y1(c),101)).e.g){case 0:e=FH(Lq(r.j,0),113).d.j,Bl(r,FH(ON(Iz(FH(o6(r.k,e),15).Oc(),Wst)),113)),Hl(r,FH(ON(Pz(FH(o6(r.k,e),15).Oc(),Wst)),113));break;case 1:i=_yn(r),Bl(r,FH(ON(Iz(FH(o6(r.k,i[0]),15).Oc(),Wst)),113)),Hl(r,FH(ON(Pz(FH(o6(r.k,i[1]),15).Oc(),Wst)),113));break;case 2:XPn(n,r);break;case 3:xNn(r);break;case 4:BNn(n,r)}Xtn(r)}n.a=null}function jBn(n,t,e){var i,r,c,a,u,o,s,h;return i=n.a.o==(aZ(),iyt)?DQn:xQn,!(u=i_n(n,new rI(t,e))).a&&u.c?(NB(n.d,u),i):u.a?(r=u.a.c,o=u.a.d,e?(s=n.a.c==(wY(),Zmt)?o:r,c=n.a.c==Zmt?r:o,a=n.a.g[c.i.p],h=By(n.a.p[a.p])+By(n.a.d[c.i.p])+c.n.b+c.a.b-By(n.a.d[s.i.p])-s.n.b-s.a.b):(s=n.a.c==(wY(),Ymt)?o:r,c=n.a.c==Ymt?r:o,h=By(n.a.p[n.a.g[c.i.p].p])+By(n.a.d[c.i.p])+c.n.b+c.a.b-By(n.a.d[s.i.p])-s.n.b-s.a.b),n.a.n[n.a.g[r.i.p].p]=(oN(),!0),n.a.n[n.a.g[o.i.p].p]=!0,h):i}function EBn(n,t,e){var i,r,c,a,u,o,s;if(ODn(n.e,t))JM(),COn((u=FH(t,66).Oj()?new hq(t,n):new LC(t,n)).c,u.b),J$(u,FH(e,14));else{for(s=rDn(n.e.Tg(),t),i=FH(n.g,119),c=0;c<n.i;++c)if(r=i[c].ak(),s.rl(r)){if(r==(jOn(),oLt)||r==cLt){for(a=c,(o=Ivn(n,t,e))?sxn(n,c):++c;c<n.i;)(r=i[c].ak())==oLt||r==cLt?sxn(n,c):++c;o||FH(avn(n,a,J3(t,e)),72)}else Ivn(n,t,e)?sxn(n,c):FH(avn(n,c,(JM(),FH(t,66).Oj()?FH(e,72):J3(t,e))),72);return}Ivn(n,t,e)||s9(n,(JM(),FH(t,66).Oj()?FH(e,72):J3(t,e)))}}function TBn(n,t,e){var i,r,c,a,u,o,s,h;return $fn(e,n.b)||(n.b=e,c=new Yn,a=FH(M4(OV(new Dq(null,new l1(e.f,16)),c),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),zet),Get]))),21),n.e=!0,n.f=!0,n.c=!0,n.d=!0,r=a.Hc((_pn(),Frt)),i=a.Hc(_rt),r&&!i&&(n.f=!1),!r&&i&&(n.d=!1),r=a.Hc(Krt),i=a.Hc(Hrt),r&&!i&&(n.c=!1),!r&&i&&(n.e=!1)),h=FH(n.a.Ce(t,e),46),o=FH(h.a,19).a,s=FH(h.b,19).a,u=!1,o<0?n.c||(u=!0):n.e||(u=!0),s<0?n.d||(u=!0):n.f||(u=!0),u?TBn(n,h,e):h}function MBn(n){var e,i,r,c;c=n.o,Hx(),n.A.dc()||$fn(n.A,Ort)?e=c.b:(e=ECn(n.f),n.A.Hc((pdn(),DCt))&&!n.B.Hc((YKn(),zCt))&&(e=t.Math.max(e,ECn(FH(aV(n.p,(mUn(),aCt)),244))),e=t.Math.max(e,ECn(FH(aV(n.p,SCt),244)))),(i=aan(n))&&(e=t.Math.max(e,i.b)),n.A.Hc(xCt)&&(n.q!=(WEn(),UIt)&&n.q!=zIt||(e=t.Math.max(e,zB(FH(aV(n.b,(mUn(),aCt)),124))),e=t.Math.max(e,zB(FH(aV(n.b,SCt),124)))))),Hy(jx(n.e.yf().We((uWn(),KSt))))?c.b=t.Math.max(c.b,e):c.b=e,(r=n.f.i).d=0,r.a=e,B_n(n.f)}function SBn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;for(h=0;h<t.length;h++){for(a=n.Kc();a.Ob();)FH(a.Pb(),225).Of(h,t);for(f=0;f<t[h].length;f++){for(u=n.Kc();u.Ob();)FH(u.Pb(),225).Pf(h,f,t);for(b=t[h][f].j,l=0;l<b.c.length;l++){for(o=n.Kc();o.Ob();)FH(o.Pb(),225).Qf(h,f,l,t);for(h1(l,b.c.length),e=0,r=new p6(FH(b.c[l],11).b);v$(r.a)||v$(r.b);)for(i=FH(v$(r.a)?Y1(r.a):Y1(r.b),17),s=n.Kc();s.Ob();)FH(s.Pb(),225).Nf(h,f,l,e++,i,t)}}}for(c=n.Kc();c.Ob();)FH(c.Pb(),225).Mf()}function PBn(n,t){var e,i,r,c,a;for(n.b=By(Ex(pMn(t,(_Xn(),mpt)))),n.c=By(Ex(pMn(t,jpt))),n.d=FH(pMn(t,egt),336),n.a=FH(pMn(t,Mdt),275),smn(t),r=(c=FH(M4(CV(CV(lnn(lnn(new Dq(null,new l1(t.b,16)),new ye),new ke),new je),new Ee),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15)).Kc();r.Ob();)e=FH(r.Pb(),17),FH(pMn(e,(oWn(),$lt)),15).Jc(new nd(n)),oon(e,$lt,null);for(i=c.Kc();i.Ob();)e=FH(i.Pb(),17),a=FH(pMn(e,(oWn(),Llt)),17),KXn(n,FH(pMn(e,Olt),15),a),oon(e,Olt,null)}function IBn(n){n.b=null,n.a=null,n.o=null,n.q=null,n.v=null,n.w=null,n.B=null,n.p=null,n.Q=null,n.R=null,n.S=null,n.T=null,n.U=null,n.V=null,n.W=null,n.bb=null,n.eb=null,n.ab=null,n.H=null,n.db=null,n.c=null,n.d=null,n.f=null,n.n=null,n.r=null,n.s=null,n.u=null,n.G=null,n.J=null,n.e=null,n.j=null,n.i=null,n.g=null,n.k=null,n.t=null,n.F=null,n.I=null,n.L=null,n.M=null,n.O=null,n.P=null,n.$=null,n.N=null,n.Z=null,n.cb=null,n.K=null,n.D=null,n.A=null,n.C=null,n._=null,n.fb=null,n.X=null,n.Y=null,n.gb=!1,n.hb=!1}function CBn(n){var t,e,i,r,c;if(n.k!=(cSn(),Sut))return!1;if(n.j.c.length<=1)return!1;if(FH(pMn(n,(_Xn(),npt)),98)==(WEn(),zIt))return!1;if(fvn(),(i=(n.q?n.q:(TQ(),TQ(),oet))._b(Dgt)?FH(pMn(n,Dgt),197):FH(pMn(gW(n),xgt),197))==hvt)return!1;if(i!=svt&&i!=ovt){if(r=By(Ex(ndn(n,$pt))),!(t=FH(pMn(n,Apt),142))&&(t=new _R(r,r,r,r)),c=rbn(n,(mUn(),SCt)),t.d+t.a+(c.gc()-1)*r>n.o.b)return!1;if(e=rbn(n,aCt),t.d+t.a+(e.gc()-1)*r>n.o.b)return!1}return!0}function OBn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(a=n.e,o=t.e,0==a)return t;if(0==o)return n;if((c=n.d)+(u=t.d)==2)return e=n0(n.a[0],GQn),i=n0(t.a[0],GQn),a==o?(w=bG(h=ebn(e,i)),0==(b=bG(yz(h,32)))?new z6(a,w):new hU(a,2,Mun(Bk(INt,1),oQn,25,15,[w,b]))):Ygn(a<0?tbn(i,e):tbn(e,i));if(a==o)l=a,f=c>=u?$8(n.a,c,t.a,u):$8(t.a,u,n.a,c);else{if(0==(r=c!=u?c>u?1:-1:Esn(n.a,t.a,c)))return Ixn(),net;1==r?(l=a,f=b6(n.a,c,t.a,u)):(l=o,f=b6(t.a,u,n.a,c))}return z0(s=new hU(l,f.length,f)),s}function ABn(n,e,i,r,c,a,u){var o,s,h,f,l,b,w;return l=Hy(jx(pMn(e,(_Xn(),Igt)))),b=null,a==(rin(),_vt)&&r.c.i==i?b=r.c:a==Hvt&&r.d.i==i&&(b=r.d),(h=u)&&l&&!b?(UH(h.e,r),w=t.Math.max(By(Ex(pMn(h.d,rgt))),By(Ex(pMn(r,rgt)))),oon(h.d,rgt,w)):(mUn(),f=MCt,b?f=b.j:gA(FH(pMn(i,npt),98))&&(f=a==_vt?SCt:aCt),s=LBn(n,e,i,a,f,r),o=U5((gW(i),r)),a==_vt?(TZ(o,FH(Lq(s.j,0),11)),EZ(o,c)):(TZ(o,c),EZ(o,FH(Lq(s.j,0),11))),h=new qfn(r,o,s,FH(pMn(s,(oWn(),blt)),11),a,!b)),QCn(n.a,r,new AF(h.d,e,a)),h}function $Bn(n,t){var e,i,r,c,a,u,o,s,h,f;if(h=null,n.d&&(h=FH(TY(n.d,t),138)),!h){if(f=(c=n.a.Mh()).i,!n.d||$T(n.d)!=f){for(o=new Lp,n.d&&jcn(o,n.d),u=s=o.f.c+o.g.c;u<f;++u)i=FH(Utn(c,u),138),(e=FH(null==(r=Sfn(n.e,i).ne())?yIn(o.f,null,i):cbn(o.g,r,i),138))&&e!=i&&(null==r?yIn(o.f,null,e):cbn(o.g,r,e));if(o.f.c+o.g.c!=f)for(a=0;a<s;++a)i=FH(Utn(c,a),138),(e=FH(null==(r=Sfn(n.e,i).ne())?yIn(o.f,null,i):cbn(o.g,r,i),138))&&e!=i&&(null==r?yIn(o.f,null,e):cbn(o.g,r,e));n.d=o}h=FH(TY(n.d,t),138)}return h}function LBn(n,t,e,i,r,c){var a,u,o,s,h,f;return a=null,s=i==(rin(),_vt)?c.c:c.d,o=Uln(t),s.i==e?(a=FH(DX(n.b,s),10))||(oon(a=fXn(s,FH(pMn(e,(_Xn(),npt)),98),r,_Kn(s),null,s.n,s.o,o,t),(oWn(),blt),s),XW(n.b,s,a)):(u=CEn(a=fXn((h=new Zn,f=By(Ex(pMn(t,(_Xn(),vpt))))/2,uon(h,Zgt,f),h),FH(pMn(e,npt),98),r,i==_vt?-1:1,null,new Bj,new LI(0,0),o,t),e,i),oon(a,(oWn(),blt),u),XW(n.b,u,a)),FH(pMn(t,(oWn(),Jft)),21).Fc((fxn(),hft)),gA(FH(pMn(t,(_Xn(),npt)),98))?oon(t,npt,(WEn(),XIt)):oon(t,npt,(WEn(),WIt)),a}function NBn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d;ITn(t,"Orthogonal edge routing",1),s=By(Ex(pMn(n,(_Xn(),Cpt)))),e=By(Ex(pMn(n,mpt))),i=By(Ex(pMn(n,jpt))),l=new sX(0,e),d=0,a=new E2(n.b,0),u=null,h=null,o=null,f=null;do{f=(h=a.b<a.d.gc()?(MD(a.b<a.d.gc()),FH(a.d.Xb(a.c=a.b++),29)):null)?h.a:null,u&&(jqn(u,d),d+=u.c.a),w=CGn(l,n,o,f,u?d+i:d),r=!u||XC(o,(bDn(),yyt)),c=!h||XC(f,(bDn(),yyt)),w>0?(b=(w-1)*e,u&&(b+=i),h&&(b+=i),b<s&&!r&&!c&&(b=s),d+=b):!r&&!c&&(d+=s),u=h,o=f}while(h);n.f.a=d,_Sn(t)}function DBn(){var n;DBn=O,yAt=new Tm,vAt=L8(Wtt,uVn,2,0,6,1),EAt=t0(Fun(33,58),Fun(1,26)),TAt=t0(Fun(97,122),Fun(65,90)),MAt=Fun(48,57),kAt=t0(EAt,0),jAt=t0(TAt,MAt),SAt=t0(t0(0,Fun(1,6)),Fun(33,38)),PAt=t0(t0(MAt,Fun(65,70)),Fun(97,102)),$At=t0(kAt,bpn("-_.!~*'()")),LAt=t0(jAt,zwn("-_.!~*'()")),bpn(c9n),zwn(c9n),t0($At,bpn(";:@&=+$,")),t0(LAt,zwn(";:@&=+$,")),IAt=bpn(":/?#"),CAt=zwn(":/?#"),OAt=bpn("/?#"),AAt=zwn("/?#"),(n=new Dv).a.zc("jar",n),n.a.zc("zip",n),n.a.zc("archive",n),TQ(),mAt=new Ck(n)}function xBn(n,t){var e,i,r,c,a;if(oon(t,(Hqn(),akt),0),r=FH(pMn(t,rkt),86),0==t.d.b)r?(a=By(Ex(pMn(r,skt)))+n.a+k5(r,t),oon(t,skt,a)):oon(t,skt,0);else{for(e=new lg(upn(new fg(t).a.d,0));kE(e.a);)xBn(n,FH(f3(e.a),188).c);i=FH(tL(new lg(upn(new fg(t).a.d,0))),86),c=(By(Ex(pMn(FH(jN(new lg(upn(new fg(t).a.d,0))),86),skt)))+By(Ex(pMn(i,skt))))/2,r?(a=By(Ex(pMn(r,skt)))+n.a+k5(r,t),oon(t,skt,a),oon(t,akt,By(Ex(pMn(t,skt)))-c),PGn(n,t)):oon(t,skt,c)}}function RBn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;u=0,b=0,o=jY(n.f,n.f.length),c=n.d,a=n.i,i=n.a,r=n.b;do{for(l=0,s=new Ub(n.p);s.a<s.c.c.length;)f=IGn(n,FH(Y1(s),10)),e=!0,(n.q==(uNn(),jvt)||n.q==Mvt)&&(e=Hy(jx(f.b))),FH(f.a,19).a<0&&e?(++l,o=jY(n.f,n.f.length),n.d=n.d+FH(f.a,19).a,b+=c-n.d,c=n.d+FH(f.a,19).a,a=n.i,i=r0(n.a),r=r0(n.b)):(n.f=jY(o,o.length),n.d=c,n.a=(vX(i),i?new ZK(i):_H(new Ub(i))),n.b=(vX(r),r?new ZK(r):_H(new Ub(r))),n.i=a);++u,h=0!=l&&Hy(jx(t.Kb(new eC(tln(b),tln(u)))))}while(h)}function KBn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;return a=n.f,l=e.f,u=a==(VLn(),LEt)||a==DEt,o=a==NEt||a==xEt,b=l==NEt||l==xEt,s=a==NEt||a==LEt,w=l==NEt||l==LEt,!u||l!=LEt&&l!=DEt?o&&b?n.f==xEt?n:e:s&&w?(a==NEt?(f=n,h=e):(f=e,h=n),d=i.j+i.f,g=f.e+r.f,p=t.Math.max(d,g)-t.Math.min(i.j,f.e),c=(f.d+r.g-i.i)*p,v=i.i+i.g,m=h.d+r.g,c<=(t.Math.max(v,m)-t.Math.min(i.i,h.d))*(h.e+r.f-i.j)?n.f==NEt?n:e:n.f==LEt?n:e):n:n.f==DEt?n:e}function FBn(n){var t,e,i,r,c,a,u,o,s,h;for(s=n.e.a.c.length,c=new Ub(n.e.a);c.a<c.c.c.length;)FH(Y1(c),121).j=!1;for(n.i=L8(INt,oQn,25,s,15,1),n.g=L8(INt,oQn,25,s,15,1),n.n=new $p,r=0,h=new $p,u=new Ub(n.e.a);u.a<u.c.c.length;)(a=FH(Y1(u),121)).d=r++,0==a.b.a.c.length&&UH(n.n,a),wun(h,a.g);for(t=0,i=new Ub(h);i.a<i.c.c.length;)(e=FH(Y1(i),213)).c=t++,e.f=!1;o=h.c.length,null==n.b||n.b.length<o?(n.b=L8($Nt,HQn,25,o,15,1),n.c=L8(CNt,JJn,25,o,16,1)):Yy(n.c),n.d=h,n.p=new AN(ntn(n.d.c.length)),n.j=1}function _Bn(n,t){var e,i,r,c,a,u,o,s,h;if(!(t.e.c.length<=1)){for(n.f=t,n.d=FH(pMn(n.f,(ekn(),gat)),379),n.g=FH(pMn(n.f,yat),19).a,n.e=By(Ex(pMn(n.f,pat))),n.c=By(Ex(pMn(n.f,dat))),iX(n.b),r=new Ub(n.f.c);r.a<r.c.c.length;)i=FH(Y1(r),282),vKn(n.b,i.c,i,null),vKn(n.b,i.d,i,null);for(u=n.f.e.c.length,n.a=mq($Nt,[uVn,HQn],[104,25],15,[u,u],2),s=new Ub(n.f.e);s.a<s.c.c.length;)SHn(n,o=FH(Y1(s),144),n.a[o.b]);for(n.i=mq($Nt,[uVn,HQn],[104,25],15,[u,u],2),c=0;c<u;++c)for(a=0;a<u;++a)h=1/((e=n.a[c][a])*e),n.i[c][a]=h}}function HBn(n){var t,e,i,r;if(!(null==n.b||n.b.length<=2||n.a)){for(t=0,r=0;r<n.b.length;){for(t!=r?(n.b[t]=n.b[r++],n.b[t+1]=n.b[r++]):r+=2,e=n.b[t+1];r<n.b.length&&!(e+1<n.b[r]);)if(e+1==n.b[r])n.b[t+1]=n.b[r+1],e=n.b[t+1],r+=2;else if(e>=n.b[r+1])r+=2;else{if(!(e<n.b[r+1]))throw _p(new by("Token#compactRanges(): Internel Error: ["+n.b[t]+","+n.b[t+1]+"] ["+n.b[r]+","+n.b[r+1]+"]"));n.b[t+1]=n.b[r+1],e=n.b[t+1],r+=2}t+=2}t!=n.b.length&&(i=L8(INt,oQn,25,t,15,1),rBn(n.b,0,i,0,t),n.b=i),n.a=!0}}function BBn(n,t){var e,i,r,c,a,u,o;for(a=wz(n.a).Kc();a.Ob();){if((c=FH(a.Pb(),17)).b.c.length>0)for(i=new ZK(FH(o6(n.a,c),21)),TQ(),p$(i,new Rw(t)),r=new E2(c.b,0);r.b<r.d.gc();){switch(MD(r.b<r.d.gc()),e=FH(r.d.Xb(r.c=r.b++),70),u=-1,FH(pMn(e,(_Xn(),Vdt)),272).g){case 1:u=i.c.length-1;break;case 0:u=Qjn(i);break;case 2:u=0}-1!=u&&(h1(u,i.c.length),UH((o=FH(i.c[u],243)).b.b,e),FH(pMn(gW(o.b.c.i),(oWn(),Jft)),21).Fc((fxn(),sft)),FH(pMn(gW(o.b.c.i),Jft),21).Fc(uft),sW(r),oon(e,glt,c))}TZ(c,null),EZ(c,null)}}function qBn(n,t){var e,i,r,c;return e=new Fn,1==(r=2==(r=(i=FH(M4(OV(new Dq(null,new l1(n.f,16)),e),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),zet),Get]))),21)).gc())?1:0)&&WC(hdn(FH(M4(CV(i.Lc(),new _n),Ucn(ygn(0),new en)),162).a,2),0)&&(r=0),1==(c=2==(c=(i=FH(M4(OV(new Dq(null,new l1(t.f,16)),e),L7(new Q,new J,new cn,new an,Mun(Bk(Yet,1),OVn,132,0,[zet,Get]))),21)).gc())?1:0)&&WC(hdn(FH(M4(CV(i.Lc(),new Hn),Ucn(ygn(0),new en)),162).a,2),0)&&(c=0),r<c?-1:r==c?0:1}function GBn(n){var t,e,i,r,c,a,u,o,s,h,f;if(o=new $p,!AD(n,(oWn(),Uft)))return o;for(i=FH(pMn(n,Uft),15).Kc();i.Ob();)bqn(t=FH(i.Pb(),10),n),o.c[o.c.length]=t;for(r=new Ub(n.b);r.a<r.c.c.length;)for(a=new Ub(FH(Y1(r),29).a);a.a<a.c.c.length;)(c=FH(Y1(a),10)).k==(cSn(),Eut)&&(u=FH(pMn(c,Xft),10))&&(SZ(s=new SSn,c),HIn(s,FH(pMn(c,Wft),61)),h=FH(Lq(u.j,0),11),TZ(f=new lJ,s),EZ(f,h));for(e=new Ub(o);e.a<e.c.c.length;)MZ(t=FH(Y1(e),10),FH(Lq(n.b,n.b.c.length-1),29));return o}function zBn(n){var t,e,i,r,c,a,u,o,s,h,f,l;for(c=Hy(jx(JAn(t=UY(n),(_Xn(),lgt)))),h=0,r=0,s=new CL((!n.e&&(n.e=new oK(xOt,n,7,4)),n.e));s.e!=s.i.gc();)a=(u=WCn(o=FH(mpn(s),79)))&&c&&Hy(jx(JAn(o,bgt))),l=MTn(FH(Utn((!o.c&&(o.c=new oK(DOt,o,5,8)),o.c),0),82)),u&&a?++r:u&&!a?++h:QY(l)==t||l==t?++r:++h;for(i=new CL((!n.d&&(n.d=new oK(xOt,n,8,5)),n.d));i.e!=i.i.gc();)a=(u=WCn(e=FH(mpn(i),79)))&&c&&Hy(jx(JAn(e,bgt))),f=MTn(FH(Utn((!e.b&&(e.b=new oK(DOt,e,4,7)),e.b),0),82)),u&&a?++h:u&&!a?++r:QY(f)==t||f==t?++h:++r;return h-r}function UBn(n,t){var e,i,r,c,a,u,o,s,h;if(ITn(t,"Edge splitting",1),n.b.c.length<=2)_Sn(t);else{for(MD((c=new E2(n.b,0)).b<c.d.gc()),a=FH(c.d.Xb(c.c=c.b++),29);c.b<c.d.gc();)for(r=a,MD(c.b<c.d.gc()),a=FH(c.d.Xb(c.c=c.b++),29),u=new Ub(r.a);u.a<u.c.c.length;)for(o=new Ub(FH(Y1(u),10).j);o.a<o.c.c.length;)for(i=new Ub(FH(Y1(o),11).g);i.a<i.c.c.length;)(s=(e=FH(Y1(i),17)).d.i.c)!=r&&s!=a&&qDn(e,(Fl(h=new Ovn(n),(cSn(),Mut)),oon(h,(oWn(),blt),e),oon(h,(_Xn(),npt),(WEn(),zIt)),MZ(h,a),h));_Sn(t)}}function XBn(n,t){var e,i,r,c,a,u,o,s,h;if((a=null!=t.p&&!t.b)||ITn(t,rZn,1),c=1/(e=FH(pMn(n,(oWn(),Elt)),15)).gc(),t.n)for(IB(t,"ELK Layered uses the following "+e.gc()+" modules:"),h=0,s=e.Kc();s.Ob();)IB(t,"   Slot "+(h<10?"0":"")+h+++": "+Yj(Zon(FH(s.Pb(),51))));for(o=e.Kc();o.Ob();)FH(o.Pb(),51).pf(n,pcn(t,c));for(r=new Ub(n.b);r.a<r.c.c.length;)i=FH(Y1(r),29),wun(n.a,i.a),i.a.c=L8(Cnt,_Wn,1,0,5,1);for(u=new Ub(n.a);u.a<u.c.c.length;)MZ(FH(Y1(u),10),null);n.b.c=L8(Cnt,_Wn,1,0,5,1),a||_Sn(t)}function WBn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;r=By(Ex(pMn(e,(_Xn(),Ngt)))),l=4,c=3,j=20/(k=FH(pMn(e,Lpt),19).a),b=!1,s=0,u=NWn;do{for(a=1!=s,f=0!=s,E=0,v=0,y=(g=n.a).length;v<y;++v)(w=g[v]).f=null,Fzn(n,w,a,f,r),E+=t.Math.abs(w.a);do{o=GFn(n,e)}while(o);for(p=0,m=(d=n.a).length;p<m;++p)if(0!=(i=lU(w=d[p]).a))for(h=new Ub(w.e);h.a<h.c.c.length;)FH(Y1(h),10).n.b+=i;0==s||1==s?--l<=0&&(E<u||-l>k)?(s=2,u=NWn):0==s?(s=1,u=E):(s=0,u=E):(b=E>=u||u-E<j,u=E,b&&--c)}while(!(b&&c<=0))}function VBn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w;for(w=new Lp,c=n.a.ec().Kc();c.Ob();)XW(w,i=FH(c.Pb(),168),e.Je(i));for(vX(n),p$(a=n?new ZK(n):_H(n.a.ec().Kc()),new kw(w)),u=T4(a),o=new S$(t),yIn((b=new Lp).f,t,o);0!=u.a.gc();){for(s=null,h=null,f=null,r=u.a.ec().Kc();r.Ob();)if(i=FH(r.Pb(),168),By(Ex(HC(CJ(w.f,i))))<=DQn){if(oU(b,i.a)&&!oU(b,i.b)){h=i.b,f=i.a,s=i;break}if(oU(b,i.b)&&!oU(b,i.a)){h=i.a,f=i.b,s=i;break}}if(!s)break;l=new S$(h),UH(FH(HC(CJ(b.f,f)),221).a,l),yIn(b.f,h,l),u.a.Bc(s)}return o}function QBn(n,t,e){var i,r,c,a,u,o,s,h;for(ITn(e,"Depth-first cycle removal",1),o=(s=t.a).c.length,n.c=new $p,n.d=L8(CNt,JJn,25,o,16,1),n.a=L8(CNt,JJn,25,o,16,1),n.b=new $p,c=0,u=new Ub(s);u.a<u.c.c.length;)(a=FH(Y1(u),10)).p=c,o3(sbn(a))&&UH(n.c,a),++c;for(h=new Ub(n.c);h.a<h.c.c.length;)BPn(n,FH(Y1(h),10));for(r=0;r<o;r++)n.d[r]||(h1(r,s.c.length),BPn(n,FH(s.c[r],10)));for(i=new Ub(n.b);i.a<i.c.c.length;)Z_n(FH(Y1(i),17),!0),oon(t,(oWn(),Hft),(oN(),!0));n.c=null,n.d=null,n.a=null,n.b=null,_Sn(e)}function JBn(n,t){var e,i,r,c,a,u,o;for(n.a.c=L8(Cnt,_Wn,1,0,5,1),i=upn(t.b,0);i.b!=i.d.c;)0==(e=FH(f3(i),86)).b.b&&(oon(e,(Hqn(),bkt),(oN(),!0)),UH(n.a,e));switch(n.a.c.length){case 0:oon(r=new isn(0,t,"DUMMY_ROOT"),(Hqn(),bkt),(oN(),!0)),oon(r,nkt,!0),NB(t.b,r);break;case 1:break;default:for(c=new isn(0,t,"SUPER_ROOT"),u=new Ub(n.a);u.a<u.c.c.length;)oon(o=new GQ(c,a=FH(Y1(u),86)),(Hqn(),nkt),(oN(),!0)),NB(c.a.a,o),NB(c.d,o),NB(a.b,o),oon(a,bkt,!1);oon(c,(Hqn(),bkt),(oN(),!0)),oon(c,nkt,!0),NB(t.b,c)}}function YBn(n,e){var i,r,c,a,u,o;return yxn(),a=e.c-(n.c+n.b),c=n.c-(e.c+e.b),u=n.d-(e.d+e.a),i=e.d-(n.d+n.a),r=t.Math.max(c,a),o=t.Math.max(u,i),o$(),ein(C3n),(t.Math.abs(r)<=C3n||0==r||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:qO(isNaN(r),isNaN(0)))>=0^(ein(C3n),(t.Math.abs(o)<=C3n||0==o||isNaN(o)&&isNaN(0)?0:o<0?-1:o>0?1:qO(isNaN(o),isNaN(0)))>=0)?t.Math.max(o,r):(ein(C3n),(t.Math.abs(r)<=C3n||0==r||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:qO(isNaN(r),isNaN(0)))>0?t.Math.sqrt(o*o+r*r):-t.Math.sqrt(o*o+r*r))}function ZBn(n,t){var e,i,r,c,a;if(t)if(!n.a&&(n.a=new Rv),2!=n.e)if(1!=t.e)0!=(a=n.a.a.c.length)?0!=(c=FH(fW(n.a,a-1),117)).e&&10!=c.e||0!=t.e&&10!=t.e?Sv(n.a,t):(0==t.e||t.bm().length,0==c.e?(e=new Mk,(i=c._l())>=FQn?iO(e,zln(i)):$X(e,i&WVn),c=new gY(10,null,0),mU(n.a,c,a-1)):(c.bm().length,iO(e=new Mk,c.bm())),0==t.e?(i=t._l())>=FQn?iO(e,zln(i)):$X(e,i&WVn):iO(e,t.bm()),FH(c,521).b=e.a):Sv(n.a,t);else for(r=0;r<t.em();r++)ZBn(n,t.am(r));else Sv(n.a,t)}function nqn(n){var t,e,i,r,c;return null!=n.g?n.g:n.a<32?(n.g=NUn(san(n.f),SY(n.e)),n.g):(r=HXn((!n.c&&(n.c=vhn(n.f)),n.c),0),0==n.e?r:(t=(!n.c&&(n.c=vhn(n.f)),n.c).e<0?2:1,e=r.length,i=-n.e+e-t,(c=new Sk).a+=""+r,n.e>0&&i>=-6?i>=0?mZ(c,e-SY(n.e),String.fromCharCode(46)):(c.a=sD(c.a,0,t-1)+"0."+YC(c.a,t-1),mZ(c,t+1,Fdn(Htt,0,-SY(i)-1))):(e-t>=1&&(mZ(c,t,String.fromCharCode(46)),++e),mZ(c,e,String.fromCharCode(69)),i>0&&mZ(c,++e,String.fromCharCode(43)),mZ(c,++e,""+gz(san(i)))),n.g=c.a,n.g))}function tqn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;if(!e.dc()){for(a=0,h=0,l=FH((i=e.Kc()).Pb(),19).a;a<t.f;){if(a==l&&(h=0,l=i.Ob()?FH(i.Pb(),19).a:t.f+1),a!=h)for(b=FH(Lq(n.b,a),29),f=FH(Lq(n.b,h),29),s=new Ub(r0(b.a));s.a<s.c.c.length;)if(Wyn(o=FH(Y1(s),10),f.a.c.length,f),0==h)for(c=new Ub(r0(sbn(o)));c.a<c.c.c.length;)Z_n(r=FH(Y1(c),17),!0),oon(n,(oWn(),Hft),(oN(),!0)),tGn(n,r,1);++h,++a}for(u=new E2(n.b,0);u.b<u.d.gc();)MD(u.b<u.d.gc()),0==FH(u.d.Xb(u.c=u.b++),29).a.c.length&&sW(u)}}function eqn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(h=(a=t.b).o,o=a.d,i=By(Ex(wpn(a,(_Xn(),vpt)))),r=By(Ex(wpn(a,ypt))),s=By(Ex(wpn(a,Opt))),eB(u=new sm,o.d,o.c,o.a,o.b),l=ERn(t,i,r,s),p=new Ub(t.d);p.a<p.c.c.length;){for(w=(g=FH(Y1(p),101)).f.a.ec().Kc();w.Ob();)c=(b=FH(w.Pb(),409)).a,f=kTn(b),v=new mm,fTn(b,b.c,l,v),KMn(b,f,l,v),fTn(b,b.d,l,v),e=v,e=n.Uf(b,f,e),vQ(c.a),Krn(c.a,e),QT(new Dq(null,new l1(e,16)),new lP(h,u));(d=g.i)&&(rTn(g,d,l,r),dgn(h,u,m=new lA(d.g)),GR(m,d.j),dgn(h,u,m))}eB(o,u.d,u.c,u.a,u.b)}function iqn(n,t,e){var i,r,c;if((r=FH(pMn(t,(_Xn(),Mdt)),275))!=(QMn(),ift)){switch(ITn(e,"Horizontal Compaction",1),n.a=t,Xk(i=new vOn(((c=new P7).d=t,c.c=FH(pMn(c.d,Jdt),218),Gxn(c),TGn(c),uRn(c),c.a)),n.b),1===FH(pMn(t,Tdt),422).g?Uk(i,new wrn(n.a)):Uk(i,(SQ(),sit)),r.g){case 1:S$n(i);break;case 2:S$n(jzn(i,(Kfn(),KPt)));break;case 3:S$n(Gk(jzn(S$n(i),(Kfn(),KPt)),new gr));break;case 4:S$n(Gk(jzn(S$n(i),(Kfn(),KPt)),new md(c)));break;case 5:S$n(zk(i,lst))}jzn(i,(Kfn(),RPt)),i.e=!0,Azn(c),_Sn(e)}}function rqn(n,t,e,i,r,c,a,u){var o,s,h,f;switch(o=c6(Mun(Bk(KEt,1),_Wn,220,0,[t,e,i,r])),f=null,n.b.g){case 1:f=c6(Mun(Bk(Zjt,1),_Wn,526,0,[new Ya,new Qa,new Ja]));break;case 0:f=c6(Mun(Bk(Zjt,1),_Wn,526,0,[new Ja,new Qa,new Ya]));break;case 2:f=c6(Mun(Bk(Zjt,1),_Wn,526,0,[new Qa,new Ya,new Ja]))}for(h=new Ub(f);h.a<h.c.c.length;)s=FH(Y1(h),526),o.c.length>1&&(o=s.mg(o,n.a,u));return 1==o.c.length?FH(Lq(o,o.c.length-1),220):2==o.c.length?KBn((h1(0,o.c.length),FH(o.c[0],220)),(h1(1,o.c.length),FH(o.c[1],220)),a,c):null}function cqn(n){var e,i,r,c,a,u;for(Itn(n.a,new nt),i=new Ub(n.a);i.a<i.c.c.length;)e=FH(Y1(i),221),r=zR(F$(FH(n.b,65).c),FH(e.b,65).c),nct?(u=FH(n.b,65).b,a=FH(e.b,65).b,t.Math.abs(r.a)>=t.Math.abs(r.b)?(r.b=0,a.d+a.a>u.d&&a.d<u.d+u.a&&$B(r,t.Math.max(u.c-(a.c+a.b),a.c-(u.c+u.b)))):(r.a=0,a.c+a.b>u.c&&a.c<u.c+u.b&&$B(r,t.Math.max(u.d-(a.d+a.a),a.d-(u.d+u.a))))):$B(r,j_n(FH(n.b,65),FH(e.b,65))),c=t.Math.sqrt(r.a*r.a+r.b*r.b),$B(r,c=_En(Urt,e,c,r)),AG(FH(e.b,65),r),Itn(e.a,new Cw(r)),FH(Urt.b,65),x8(Urt,Xrt,e)}function aqn(n){var e,i,r,c,a,u,o,s,f,l,b,w;for(n.f=new Kv,o=0,r=0,c=new Ub(n.e.b);c.a<c.c.c.length;)for(u=new Ub(FH(Y1(c),29).a);u.a<u.c.c.length;){for((a=FH(Y1(u),10)).p=o++,i=new az(JL(hbn(a).a.Kc(),new h));bAn(i);)FH(G5(i),17).p=r++;for(e=CBn(a),l=new Ub(a.j);l.a<l.c.c.length;)f=FH(Y1(l),11),e&&(w=f.a.b)!=t.Math.floor(w)&&(s=w-y2(san(t.Math.round(w))),f.a.b-=s),(b=f.n.b+f.a.b)!=t.Math.floor(b)&&(s=b-y2(san(t.Math.round(b))),f.n.b-=s)}n.g=o,n.b=r,n.i=L8(nyt,_Wn,401,o,0,1),n.c=L8(Qmt,_Wn,649,r,0,1),n.d.a.$b()}function uqn(n){var t,e,i,r,c,a,u,o,s;if(n.ej())if(o=n.fj(),n.i>0){if(t=new NC(n.i,n.g),c=(e=n.i)<100?null:new Kj(e),n.ij())for(i=0;i<n.i;++i)a=n.g[i],c=n.kj(a,c);if(r6(n),r=1==e?n.Zi(4,Utn(t,0),null,0,o):n.Zi(6,t,null,-1,o),n.bj()){for(i=new rD(t);i.e!=i.i.gc();)c=n.dj(ypn(i),c);c?(c.Ei(r),c.Fi()):n.$i(r)}else c?(c.Ei(r),c.Fi()):n.$i(r)}else r6(n),n.$i(n.Zi(6,(TQ(),uet),null,-1,o));else if(n.bj())if(n.i>0){for(u=n.g,s=n.i,r6(n),c=s<100?null:new Kj(s),i=0;i<s;++i)a=u[i],c=n.dj(a,c);c&&c.Fi()}else r6(n);else r6(n)}function oqn(n,e,i){var r,c,a,u,o,s,h,f,l;for(Ran(this),i==(bY(),Ayt)?jU(this.r,n):jU(this.w,n),f=DQn,h=xQn,u=e.a.ec().Kc();u.Ob();)c=FH(u.Pb(),46),o=FH(c.a,455),(s=(r=FH(c.b,17)).c)==n&&(s=r.d),jU(o==Ayt?this.r:this.w,s),l=(mUn(),vCt).Hc(s.j)?By(Ex(pMn(s,(oWn(),Alt)))):Con(Mun(Bk(MMt,1),uVn,8,0,[s.i.n,s.n,s.a])).b,f=t.Math.min(f,l),h=t.Math.max(h,l);for(zMn(this,(mUn(),vCt).Hc(n.j)?By(Ex(pMn(n,(oWn(),Alt)))):Con(Mun(Bk(MMt,1),uVn,8,0,[n.i.n,n.n,n.a])).b,f,h),a=e.a.ec().Kc();a.Ob();)c=FH(a.Pb(),46),ZSn(this,FH(c.b,17));this.o=!1}function sqn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;return e=8191&n.l,i=n.l>>13|(15&n.m)<<9,r=n.m>>4&8191,c=n.m>>17|(255&n.h)<<5,a=(1048320&n.h)>>8,g=i*(u=8191&t.l),p=r*u,v=c*u,m=a*u,0!=(o=t.l>>13|(15&t.m)<<9)&&(g+=e*o,p+=i*o,v+=r*o,m+=c*o),0!=(s=t.m>>4&8191)&&(p+=e*s,v+=i*s,m+=r*s),0!=(h=t.m>>17|(255&t.h)<<5)&&(v+=e*h,m+=i*h),0!=(f=(1048320&t.h)>>8)&&(m+=e*f),b=((d=e*u)>>22)+(g>>9)+((262143&p)<<4)+((31&v)<<17),w=(p>>18)+(v>>5)+((4095&m)<<8),w+=(b+=(l=(d&TQn)+((511&g)<<13))>>22)>>22,E$(l&=TQn,b&=TQn,w&=MQn)}function hqn(n){var e,i,r,c,a,u,o;if(0!=(o=FH(Lq(n.j,0),11)).g.c.length&&0!=o.e.c.length)throw _p(new Ky("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(0!=o.g.c.length){for(a=DQn,i=new Ub(o.g);i.a<i.c.c.length;)e=FH(Y1(i),17),r=FH(pMn(u=e.d.i,(_Xn(),Sgt)),142),a=t.Math.min(a,u.n.a-r.b);return new Hf(vX(a))}if(0!=o.e.c.length){for(c=xQn,i=new Ub(o.e);i.a<i.c.c.length;)e=FH(Y1(i),17),r=FH(pMn(u=e.c.i,(_Xn(),Sgt)),142),c=t.Math.max(c,u.n.a+u.o.a+r.c);return new Hf(vX(c))}return ty(),ty(),Int}function fqn(n,t){var e,i,r,c,a,u;if(n.Fk()){if(n.i>4){if(!n.wj(t))return!1;if(n.rk()){if(u=(e=(i=FH(t,49)).Ug())==n.e&&(n.Dk()?i.Og(i.Vg(),n.zk())==n.Ak():-1-i.Vg()==n.aj()),n.Ek()&&!u&&!e&&i.Zg())for(r=0;r<n.i;++r)if(BC(n.Gk(FH(n.g[r],56)))===BC(t))return!0;return u}if(n.Dk()&&!n.Ck()){if(BC(c=FH(t,56).ah(Svn(FH(n.ak(),18))))===BC(n.e))return!0;if(null==c||!FH(c,56).kh())return!1}}if(a=Tjn(n,t),n.Ek()&&!a)for(r=0;r<n.i;++r)if(BC(i=n.Gk(FH(n.g[r],56)))===BC(t))return!0;return a}return Tjn(n,t)}function lqn(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(h=new $p,l=new Dv,a=t.b,r=0;r<a.c.length;r++){for(s=(h1(r,a.c.length),FH(a.c[r],29)).a,h.c=L8(Cnt,_Wn,1,0,5,1),c=0;c<s.c.length;c++)(u=n.a[r][c]).p=c,u.k==(cSn(),Put)&&(h.c[h.c.length]=u),i5(FH(Lq(t.b,r),29).a,c,u),u.j.c=L8(Cnt,_Wn,1,0,5,1),wun(u.j,FH(FH(Lq(n.b,r),15).Xb(c),14)),AK(FH(pMn(u,(_Xn(),npt)),98))||oon(u,npt,(WEn(),GIt));for(i=new Ub(h);i.a<i.c.c.length;)f=WRn(e=FH(Y1(i),10)),l.a.zc(f,l),l.a.zc(e,l)}for(o=l.a.ec().Kc();o.Ob();)u=FH(o.Pb(),10),TQ(),p$(u.j,(qsn(),ust)),u.i=!0,nCn(u)}function bqn(n,t){var e,i,r,c,a,u,o,s,h,f;if(h=FH(pMn(n,(oWn(),Wft)),61),i=FH(Lq(n.j,0),11),h==(mUn(),uCt)?HIn(i,TCt):h==TCt&&HIn(i,uCt),FH(pMn(t,(_Xn(),Kgt)),174).Hc((pdn(),RCt))){if(o=By(Ex(pMn(n,Spt))),s=By(Ex(pMn(n,Ppt))),a=By(Ex(pMn(n,Tpt))),(u=FH(pMn(t,ipt),21)).Hc((hCn(),nCt)))for(e=s,f=n.o.a/2-i.n.a,c=new Ub(i.f);c.a<c.c.c.length;)(r=FH(Y1(c),70)).n.b=e,r.n.a=f-r.o.a/2,e+=r.o.b+a;else if(u.Hc(eCt))for(c=new Ub(i.f);c.a<c.c.c.length;)(r=FH(Y1(c),70)).n.a=o+n.o.a-i.n.a;s0(new Mw((wM(),new _V(t,!1,!1,new _t))),new RF(null,n,!1))}}function wqn(n,e){var i,r,c,a,u,o,s;if(0!=e.c.length){for(TQ(),vG(e.c,e.c.length,null),r=FH(Y1(c=new Ub(e)),145);c.a<c.c.c.length;)i=FH(Y1(c),145),!ren(r.e.c,i.e.c)||xdn(Fx(r.e).b,i.e.d)||xdn(Fx(i.e).b,r.e.d)?(n_n(n,r),r=i):(wun(r.k,i.k),wun(r.b,i.b),wun(r.c,i.c),Krn(r.i,i.i),wun(r.d,i.d),wun(r.j,i.j),a=t.Math.min(r.e.c,i.e.c),u=t.Math.min(r.e.d,i.e.d),o=t.Math.max(r.e.c+r.e.b,i.e.c+i.e.b)-a,s=t.Math.max(r.e.d+r.e.a,i.e.d+i.e.a)-u,LB(r.e,a,u,o,s),Z1(r.f,i.f),!r.a&&(r.a=i.a),wun(r.g,i.g),UH(r.g,i));n_n(n,r)}}function dqn(n,t,e,i){var r,c,a,u,o,s;if((u=n.j)==(mUn(),MCt)&&t!=(WEn(),WIt)&&t!=(WEn(),VIt)&&(HIn(n,u=qFn(n,e)),!(n.q?n.q:(TQ(),TQ(),oet))._b((_Xn(),Zgt))&&u!=MCt&&(0!=n.n.a||0!=n.n.b)&&oon(n,Zgt,ykn(n,u))),t==(WEn(),UIt)){switch(s=0,u.g){case 1:case 3:(c=n.i.o.a)>0&&(s=n.n.a/c);break;case 2:case 4:(r=n.i.o.b)>0&&(s=n.n.b/r)}oon(n,(oWn(),jlt),s)}if(o=n.o,a=n.a,i)a.a=i.a,a.b=i.b,n.d=!0;else if(t!=WIt&&t!=VIt&&u!=MCt)switch(u.g){case 1:a.a=o.a/2;break;case 2:a.a=o.a,a.b=o.b/2;break;case 3:a.a=o.a/2,a.b=o.b;break;case 4:a.b=o.b/2}else a.a=o.a/2,a.b=o.b/2}function gqn(n){var t,e,i,r,c,a,u,o,s,h;if(n.ej())if(h=n.Vi(),o=n.fj(),h>0)if(t=new ycn(n.Gi()),c=(e=h)<100?null:new Kj(e),Qx(n,e,t.g),r=1==e?n.Zi(4,Utn(t,0),null,0,o):n.Zi(6,t,null,-1,o),n.bj()){for(i=new CL(t);i.e!=i.i.gc();)c=n.dj(mpn(i),c);c?(c.Ei(r),c.Fi()):n.$i(r)}else c?(c.Ei(r),c.Fi()):n.$i(r);else Qx(n,n.Vi(),n.Wi()),n.$i(n.Zi(6,(TQ(),uet),null,-1,o));else if(n.bj())if((h=n.Vi())>0){for(u=n.Wi(),s=h,Qx(n,h,u),c=s<100?null:new Kj(s),i=0;i<s;++i)a=u[i],c=n.dj(a,c);c&&c.Fi()}else Qx(n,n.Vi(),n.Wi());else Qx(n,n.Vi(),n.Wi())}function pqn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;for(u=new Ub(t);u.a<u.c.c.length;)(c=FH(Y1(u),233)).e=null,c.c=0;for(o=null,a=new Ub(t);a.a<a.c.c.length;)if(f=(c=FH(Y1(a),233)).d[0],!e||f.k==(cSn(),Sut)){for(b=FH(pMn(f,(oWn(),ilt)),15).Kc();b.Ob();)l=FH(b.Pb(),10),e&&l.k!=(cSn(),Sut)||((!c.e&&(c.e=new $p),c.e).Fc(n.b[l.c.p][l.p]),++n.b[l.c.p][l.p].c);if(!e&&f.k==(cSn(),Sut)){if(o)for(h=FH(o6(n.d,o),21).Kc();h.Ob();)for(s=FH(h.Pb(),10),r=FH(o6(n.d,f),21).Kc();r.Ob();)i=FH(r.Pb(),10),GH(n.b[s.c.p][s.p]).Fc(n.b[i.c.p][i.p]),++n.b[i.c.p][i.p].c;o=f}}}function vqn(n,t){var e,i,r,c,a,u,o;for(e=0,o=new $p,c=new Ub(t);c.a<c.c.c.length;){switch(r=FH(Y1(c),11),Ysn(n.b,n.d[r.p]),o.c=L8(Cnt,_Wn,1,0,5,1),r.i.k.g){case 0:Itn(FH(pMn(r,(oWn(),klt)),10).j,new Jd(o));break;case 1:T$(Won(CV(new Dq(null,new l1(r.i.j,16)),new Yd(r))),new Zd(o));break;case 3:UH(o,new eC(FH(pMn(r,(oWn(),blt)),11),tln(r.e.c.length+r.g.c.length)))}for(u=new Ub(o);u.a<u.c.c.length;)a=FH(Y1(u),46),(i=EE(n,FH(a.a,11)))>n.d[r.p]&&(e+=Y4(n.b,i)*FH(a.b,19).a,b3(n.a,tln(i)));for(;!Uy(n.a);)Enn(n.b,FH(bU(n.a),19).a)}return e}function mqn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w;for((f=new lA(FH(JAn(n,(TMn(),_Mt)),8))).a=t.Math.max(f.a-i.b-i.c,0),f.b=t.Math.max(f.b-i.d-i.a,0),(null==(c=Ex(JAn(n,NMt)))||(mW(c),c<=0))&&(c=1.3),u=new $p,l=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));l.e!=l.i.gc();)a=new qD(FH(mpn(l),33)),u.c[u.c.length]=a;switch(FH(JAn(n,DMt),311).g){case 3:w=r_n(u,e,f.a,f.b,(s=r,mW(c),s));break;case 1:w=gHn(u,e,f.a,f.b,(h=r,mW(c),h));break;default:w=Eqn(u,e,f.a,f.b,(o=r,mW(c),o))}xUn(n,(b=vXn(new Btn(w),e,i,f.a,f.b,r,(mW(c),c))).a,b.b,!1,!0)}function yqn(n,t){var e,i,r,c;c=new ZK((e=t.b).j),r=0,(i=e.j).c=L8(Cnt,_Wn,1,0,5,1),nX(FH(wan(n.b,(mUn(),uCt),(Srn(),Dst)),15),e),r=Qmn(c,r,new Dr,i),nX(FH(wan(n.b,uCt,Nst),15),e),r=Qmn(c,r,new Nr,i),nX(FH(wan(n.b,uCt,Lst),15),e),nX(FH(wan(n.b,aCt,Dst),15),e),nX(FH(wan(n.b,aCt,Nst),15),e),r=Qmn(c,r,new xr,i),nX(FH(wan(n.b,aCt,Lst),15),e),nX(FH(wan(n.b,TCt,Dst),15),e),r=Qmn(c,r,new Rr,i),nX(FH(wan(n.b,TCt,Nst),15),e),r=Qmn(c,r,new Kr,i),nX(FH(wan(n.b,TCt,Lst),15),e),nX(FH(wan(n.b,SCt,Dst),15),e),r=Qmn(c,r,new Qr,i),nX(FH(wan(n.b,SCt,Nst),15),e),nX(FH(wan(n.b,SCt,Lst),15),e)}function kqn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(ITn(e,"Layer size calculation",1),f=DQn,h=xQn,c=!1,o=new Ub(n.b);o.a<o.c.c.length;)if((s=(u=FH(Y1(o),29)).c).a=0,s.b=0,0!=u.a.c.length){for(c=!0,b=new Ub(u.a);b.a<b.c.c.length;)d=(l=FH(Y1(b),10)).o,w=l.d,s.a=t.Math.max(s.a,d.a+w.b+w.c);g=(r=FH(Lq(u.a,0),10)).n.b-r.d.d,r.k==(cSn(),Eut)&&(g-=FH(pMn(n,(_Xn(),Apt)),142).d),i=(a=FH(Lq(u.a,u.a.c.length-1),10)).n.b+a.o.b+a.d.a,a.k==Eut&&(i+=FH(pMn(n,(_Xn(),Apt)),142).a),s.b=i-g,f=t.Math.min(f,g),h=t.Math.max(h,i)}c||(f=0,h=0),n.f.b=h-f,n.c.b-=f,_Sn(e)}function jqn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(c=0,a=0,s=new Ub(n.a);s.a<s.c.c.length;)u=FH(Y1(s),10),c=t.Math.max(c,u.d.b),a=t.Math.max(a,u.d.c);for(o=new Ub(n.a);o.a<o.c.c.length;){switch(u=FH(Y1(o),10),FH(pMn(u,(_Xn(),mdt)),248).g){case 1:w=0;break;case 2:w=1;break;case 5:w=.5;break;default:for(i=0,f=0,b=new Ub(u.j);b.a<b.c.c.length;)0==(l=FH(Y1(b),11)).e.c.length||++i,0==l.g.c.length||++f;w=i+f==0?.5:f/(i+f)}g=n.c,h=u.o.a,p=(g.a-h)*w,w>.5?p-=2*a*(w-.5):w<.5&&(p+=2*c*(.5-w)),p<(r=u.d.b)&&(p=r),d=u.d.c,p>g.a-d-h&&(p=g.a-d-h),u.n.a=e+p}}function Eqn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;for(u=L8($Nt,HQn,25,n.c.length,15,1),tkn(l=new zz(new Uu),n),s=0,b=new $p;0!=l.b.c.length;)if(a=FH(0==l.b.c.length?null:Lq(l.b,0),157),s>1&&tG(a)*nG(a)/2>u[0]){for(c=0;c<b.c.length-1&&tG(a)*nG(a)/2>u[c];)++c;f=new Btn(new u1(b,0,c+1)),h=tG(a)/nG(a),o=vXn(f,t,new fm,e,i,r,h),GR(mO(f.e),o),K8(nMn(l,f)),tkn(l,new u1(b,c+1,b.c.length)),b.c=L8(Cnt,_Wn,1,0,5,1),s=0,yG(u,u.length,0)}else null!=(0==l.b.c.length?null:Lq(l.b,0))&&orn(l,0),s>0&&(u[s]=u[s-1]),u[s]+=tG(a)*nG(a),++s,b.c[b.c.length]=a;return b}function Tqn(n){var t,e,i;if((e=FH(pMn(n,(_Xn(),mgt)),163))==(jbn(),Klt)){for(t=new az(JL(sbn(n).a.Kc(),new h));bAn(t);)if(!z5(FH(G5(t),17)))throw _p(new ek(M1n+wyn(n)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(e==_lt)for(i=new az(JL(hbn(n).a.Kc(),new h));bAn(i);)if(!z5(FH(G5(i),17)))throw _p(new ek(M1n+wyn(n)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}function Mqn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;for(ITn(t,"Label dummy removal",1),i=By(Ex(pMn(n,(_Xn(),ypt)))),r=By(Ex(pMn(n,Tpt))),o=FH(pMn(n,Gdt),103),u=new Ub(n.b);u.a<u.c.c.length;)for(h=new E2(FH(Y1(u),29).a,0);h.b<h.d.gc();)MD(h.b<h.d.gc()),(s=FH(h.d.Xb(h.c=h.b++),10)).k==(cSn(),Tut)&&(f=FH(pMn(s,(oWn(),blt)),17),b=By(Ex(pMn(f,rgt))),a=BC(pMn(s,clt))===BC((zyn(),kIt)),e=new lA(s.n),a&&(e.b+=b+i),c=new LI(s.o.a,s.o.b-b-i),l=FH(pMn(s,Mlt),15),o==(Kfn(),_Pt)||o==xPt?Cxn(l,e,r,c,a,o):Hhn(l,e,r,c),wun(f.b,l),eGn(s,BC(pMn(n,Jdt))===BC((Ebn(),VPt))),sW(h));_Sn(t)}function Sqn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;for(u=new $p,r=new Ub(t.a);r.a<r.c.c.length;)for(a=new Ub(FH(Y1(r),10).j);a.a<a.c.c.length;){for(s=null,m=0,y=(v=J0((c=FH(Y1(a),11)).g)).length;m<y;++m)lan((p=v[m]).d.i,e)||((g=ABn(n,t,e,p,p.c,(rin(),Hvt),s))!=s&&(u.c[u.c.length]=g),g.c&&(s=g));for(o=null,w=0,d=(b=J0(c.e)).length;w<d;++w)lan((l=b[w]).c.i,e)||((g=ABn(n,t,e,l,l.d,(rin(),_vt),o))!=o&&(u.c[u.c.length]=g),g.c&&(o=g))}for(f=new Ub(u);f.a<f.c.c.length;)h=FH(Y1(f),441),-1!=k7(t.a,h.a,0)||UH(t.a,h.a),h.c&&(i.c[i.c.length]=h)}function Pqn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w;for(ITn(e,"Interactive cycle breaking",1),h=new $p,l=new Ub(t.a);l.a<l.c.c.length;)for((f=FH(Y1(l),10)).p=1,b=Kjn(f).a,s=Lwn(f,(rin(),Hvt)).Kc();s.Ob();)for(c=new Ub(FH(s.Pb(),11).g);c.a<c.c.c.length;)(w=(i=FH(Y1(c),17)).d.i)!=f&&Kjn(w).a<b&&(h.c[h.c.length]=i);for(a=new Ub(h);a.a<a.c.c.length;)Z_n(i=FH(Y1(a),17),!0);for(h.c=L8(Cnt,_Wn,1,0,5,1),o=new Ub(t.a);o.a<o.c.c.length;)(u=FH(Y1(o),10)).p>0&&hPn(n,u,h);for(r=new Ub(h);r.a<r.c.c.length;)Z_n(i=FH(Y1(r),17),!0);h.c=L8(Cnt,_Wn,1,0,5,1),_Sn(e)}function Iqn(n,t){var e,i,r,c,a,u,o,s,h;return s="",0==t.length?n.de(zVn,qVn,-1,-1):(pK((h=DMn(t)).substr(0,3),"at ")&&(h=h.substr(3)),-1==(a=(h=h.replace(/\[.*?\]/g,"")).indexOf("("))?-1==(a=h.indexOf("@"))?(s=h,h=""):(s=DMn(h.substr(a+1)),h=DMn(h.substr(0,a))):(e=h.indexOf(")",a),s=h.substr(a+1,e-(a+1)),h=DMn(h.substr(0,a))),-1!=(a=BO(h,VTn(46)))&&(h=h.substr(a+1)),(0==h.length||pK(h,"Anonymous function"))&&(h=qVn),u=pN(s,VTn(58)),r=EK(s,VTn(58),u-1),o=-1,i=-1,c=zVn,-1!=u&&-1!=r&&(c=s.substr(0,r),o=oD(s.substr(r+1,u-(r+1))),i=oD(s.substr(u+1))),n.de(c,h,o,i))}function Cqn(n,t,e){var i,r,c,a,u,o;if(0==t.l&&0==t.m&&0==t.h)throw _p(new Iy("divide by zero"));if(0==n.l&&0==n.m&&0==n.h)return e&&(htt=E$(0,0,0)),E$(0,0,0);if(t.h==SQn&&0==t.m&&0==t.l)return Kbn(n,e);if(o=!1,t.h>>19&&(t=ron(t),o=!o),a=ILn(t),c=!1,r=!1,i=!1,n.h==SQn&&0==n.m&&0==n.l){if(r=!0,c=!0,-1!=a)return u=yAn(n,a),o&&Ion(u),e&&(htt=E$(0,0,0)),u;n=UO((z7(),ftt)),i=!0,o=!o}else n.h>>19&&(c=!0,n=ron(n),i=!0,o=!o);return-1!=a?Fon(n,a,o,c,e):xkn(n,t)<0?(e&&(htt=c?ron(n):E$(n.l,n.m,n.h)),E$(0,0,0)):oFn(i?n:E$(n.l,n.m,n.h),t,o,c,r,e)}function Oqn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(n.e&&n.c.c<n.f)throw _p(new Ky("Expected "+n.f+" phases to be configured; only found "+n.c.c));for(h=FH(Xj(n.g),9),b=uD(n.f),u=0,s=(c=h).length;u<s;++u)(f=FH(N7(n,(i=c[u]).g),246))?UH(b,FH(awn(n,f),123)):b.c[b.c.length]=null;for(w=new F2,QT(CV(OV(CV(new Dq(null,new l1(b,16)),new hu),new kg(t)),new fu),new jg(w)),Qcn(w,n.a),e=new $p,a=0,o=(r=h).length;a<o;++a)wun(e,kun(n,QQ(FH(N7(w,(i=r[a]).g),20)))),(l=FH(Lq(b,i.g),123))&&(e.c[e.c.length]=l);return wun(e,kun(n,QQ(FH(N7(w,h[h.length-1].g+1),20)))),e}function Aqn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w;for(ITn(i,"Model order cycle breaking",1),n.a=0,n.b=0,l=new $p,h=e.a.c.length,s=new Ub(e.a);s.a<s.c.c.length;)AD(o=FH(Y1(s),10),(oWn(),llt))&&(h=t.Math.max(h,FH(pMn(o,llt),19).a+1));for(w=new Ub(e.a);w.a<w.c.c.length;)for(u=qPn(n,b=FH(Y1(w),10),h),f=Lwn(b,(rin(),Hvt)).Kc();f.Ob();)for(a=new Ub(FH(f.Pb(),11).g);a.a<a.c.c.length;)qPn(n,(r=FH(Y1(a),17)).d.i,h)<u&&(l.c[l.c.length]=r);for(c=new Ub(l);c.a<c.c.c.length;)Z_n(r=FH(Y1(c),17),!0),oon(e,(oWn(),Hft),(oN(),!0));l.c=L8(Cnt,_Wn,1,0,5,1),_Sn(i)}function $qn(n,t){var e,i,r,c,a,u,o;if(!(n.g>t.f||t.g>n.f)){for(e=0,i=0,a=n.w.a.ec().Kc();a.Ob();)r=FH(a.Pb(),11),dhn(Con(Mun(Bk(MMt,1),uVn,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&++e;for(u=n.r.a.ec().Kc();u.Ob();)r=FH(u.Pb(),11),dhn(Con(Mun(Bk(MMt,1),uVn,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&--e;for(o=t.w.a.ec().Kc();o.Ob();)r=FH(o.Pb(),11),dhn(Con(Mun(Bk(MMt,1),uVn,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&++i;for(c=t.r.a.ec().Kc();c.Ob();)r=FH(c.Pb(),11),dhn(Con(Mun(Bk(MMt,1),uVn,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&--i;e<i?new T6(n,t,i-e):i<e?new T6(t,n,e-i):(new T6(t,n,0),new T6(n,t,0))}}function Lqn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(s=t.c,r=WA(n.e),f=mL(FD(F$(XA(n.e)),n.d*n.a,n.c*n.b),-.5),e=r.a-f.a,i=r.b-f.b,e=(a=t.a).c-e,i=a.d-i,o=new Ub(s);o.a<o.c.c.length;){switch(b=e+(l=(u=FH(Y1(o),395)).b).a,g=i+l.b,w=SY(b/n.a),p=SY(g/n.b),(c=u.a).g){case 0:_pn(),h=Frt;break;case 1:_pn(),h=Krt;break;case 2:_pn(),h=_rt;break;default:_pn(),h=Hrt}c.a?(v=SY((g+u.c)/n.b),UH(n.f,new LF(h,tln(p),tln(v))),c==(Hpn(),Zrt)?lon(n,0,p,w,v):lon(n,w,p,n.d-1,v)):(d=SY((b+u.c)/n.a),UH(n.f,new LF(h,tln(w),tln(d))),c==(Hpn(),Jrt)?lon(n,w,0,d,p):lon(n,w,p,d,n.c-1))}}function Nqn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;for(l=new $p,c=new $p,d=null,u=e.Kc();u.Ob();)a=new _d(FH(u.Pb(),19).a),c.c[c.c.length]=a,d&&(a.d=d,d.e=a),d=a;for(m=q_n(n),h=0;h<c.c.length;++h){for(b=null,g=N6((h1(0,c.c.length),FH(c.c[0],652))),i=null,r=DQn,f=1;f<n.b.c.length;++f)p=g?t.Math.abs(g.b-f):t.Math.abs(f-b.b)+1,(w=b?t.Math.abs(f-b.b):p+1)<p?(s=b,o=w):(s=g,o=p),y=By(Ex(pMn(n,(_Xn(),_pt)))),(v=m[f]+t.Math.pow(o,y))<r&&(r=v,(i=s).c=f),g&&f==g.b&&(b=g,g=Lz(g));i&&(UH(l,tln(i.c)),i.a=!0,gln(i))}return TQ(),vG(l.c,l.c.length,null),l}function Dqn(n){var t,e,i,r,c,a,u,o,s,h;for(t=new To,e=new To,s=pK(x9n,(r=$Fn(n.b,R9n))?Tx(idn((!r.b&&(r.b=new QD((wWn(),v$t),G$t,r)),r.b),K9n)):null),o=0;o<n.i;++o)iL(u=FH(n.g[o],170),99)?(a=FH(u,18)).Bb&o6n?(!(a.Bb&oVn)||!s&&null==((c=$Fn(a,R9n))?Tx(idn((!c.b&&(c.b=new QD((wWn(),v$t),G$t,c)),c.b),Y6n)):null))&&s9(t,a):(h=Svn(a))&&h.Bb&o6n||(!(a.Bb&oVn)||!s&&null==((i=$Fn(a,R9n))?Tx(idn((!i.b&&(i.b=new QD((wWn(),v$t),G$t,i)),i.b),Y6n)):null))&&s9(e,a):(JM(),FH(u,66).Oj()&&(u.Jj()||(s9(t,u),s9(e,u))));ihn(t),ihn(e),n.a=FH(t.g,247),FH(e.g,247)}function xqn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;for(o=LSn(t),FH(pMn(t,(_Xn(),Hdt)),314)!=(Iin(),oht)&&n5(o,new vt),n5(o,new Nw(FH(pMn(t,Ddt),292))),b=0,s=new $p,r=new fV(o);r.a!=r.b;)i=FH(Rhn(r),37),OGn(n.c,i),b+=(f=FH(pMn(i,(oWn(),Elt)),15)).gc(),UH(s,new eC(i,f.Kc()));for(ITn(e,"Recursive hierarchical layout",b),l=FH(FH(Lq(s,s.c.length-1),46).b,47);l.Ob();)for(u=new Ub(s);u.a<u.c.c.length;)for(a=FH(Y1(u),46),f=FH(a.b,47),c=FH(a.a,37);f.Ob();){if(iL(h=FH(f.Pb(),51),507)){if(c.e)break;h.pf(c,pcn(e,1));break}h.pf(c,pcn(e,1))}_Sn(e)}function Rqn(n,t){var e,i,r,c,a,u,o,s;if(f1(u=t.length-1,t.length),93==(a=t.charCodeAt(u))){if((c=BO(t,VTn(91)))>=0)return r=bbn(n,t.substr(1,c-1)),VUn(n,t.substr(c+1,u-(c+1)),r)}else{if(e=-1,null==ktt&&(ktt=new RegExp("\\d")),ktt.test(String.fromCharCode(a))&&(e=EK(t,VTn(46),u-1))>=0){i=FH(X5(n,Mtn(n,t.substr(1,e-1)),!1),58),o=0;try{o=hFn(t.substr(e+1),RVn,NWn)}catch(h){throw iL(h=hun(h),127)?_p(new A7(h)):_p(h)}if(o<i.gc())return iL(s=i.Xb(o),72)&&(s=FH(s,72).dd()),FH(s,56)}if(e<0)return FH(X5(n,Mtn(n,t.substr(1)),!1),56)}return null}function Kqn(n,t,e){var i,r,c,a,u,o,s;if(Cwn(t,e)>=0)return e;switch(NW(F7(n,e))){case 2:if(pK("",Sfn(n,e.Hj()).ne())){if(o=p$n(n,t,u=yV(F7(n,e)),mV(F7(n,e))))return o;for(a=0,s=(r=yKn(n,t)).gc();a<s;++a)if(rNn(IU(F7(n,o=FH(r.Xb(a),170))),u))return o}return null;case 4:if(pK("",Sfn(n,e.Hj()).ne())){for(i=e;i;i=Q1(F7(n,i)))if(o=v$n(n,t,yV(F7(n,i)),mV(F7(n,i))))return o;if(u=yV(F7(n,e)),pK(T7n,u))return pjn(n,t);for(a=0,s=(c=kKn(n,t)).gc();a<s;++a)if(rNn(IU(F7(n,o=FH(c.Xb(a),170))),u))return o}return null;default:return null}}function Fqn(n,t,e){var i,r,c,a,u,o,s,h;if(0==e.gc())return!1;if(JM(),c=(u=FH(t,66).Oj())?e:new wtn(e.gc()),ODn(n.e,t)){if(t.hi())for(s=e.Kc();s.Ob();)G_n(n,t,o=s.Pb(),iL(t,99)&&!!(FH(t,18).Bb&FQn))||(r=J3(t,o),c.Hc(r)||c.Fc(r));else if(!u)for(s=e.Kc();s.Ob();)r=J3(t,o=s.Pb()),c.Fc(r)}else{if(e.gc()>1)throw _p(new Ry(P7n));for(h=rDn(n.e.Tg(),t),i=FH(n.g,119),a=0;a<n.i;++a)if(r=i[a],h.rl(r.ak())){if(e.Hc(u?r:r.dd()))return!1;for(s=e.Kc();s.Ob();)o=s.Pb(),FH(avn(n,a,u?FH(o,72):J3(t,o)),72);return!0}u||(r=J3(t,e.Kc().Pb()),c.Fc(r))}return dX(n,c)}function _qn(n,e){var i,r,c,a,u,o,s;for(s=new VT,o=new xb(new Ib(n.c).a.vc().Kc());o.a.Ob();)c=FH(o.a.Pb(),42),0==(a=FH(c.dd(),458)).b&&e5(s,a,s.c.b,s.c);for(;0!=s.b;)for(null==(a=FH(0==s.b?null:(MD(0!=s.b),Ctn(s,s.a.a)),458)).a&&(a.a=0),r=new Ub(a.d);r.a<r.c.c.length;)null==(i=FH(Y1(r),654)).b.a?i.b.a=By(a.a)+i.a:e.o==(aZ(),eyt)?i.b.a=t.Math.min(By(i.b.a),By(a.a)+i.a):i.b.a=t.Math.max(By(i.b.a),By(a.a)+i.a),--i.b.b,0==i.b.b&&NB(s,i.b);for(u=new xb(new Ib(n.c).a.vc().Kc());u.a.Ob();)c=FH(u.a.Pb(),42),a=FH(c.dd(),458),e.i[a.c.p]=a.a}function Hqn(){Hqn=O,ukt=new cp(IZn),new tR("DEPTH",tln(0)),tkt=new tR("FAN",tln(0)),Zyt=new tR(G3n,tln(0)),bkt=new tR("ROOT",(oN(),!1)),ikt=new tR("LEFTNEIGHBOR",null),fkt=new tR("RIGHTNEIGHBOR",null),rkt=new tR("LEFTSIBLING",null),lkt=new tR("RIGHTSIBLING",null),nkt=new tR("DUMMY",!1),new tR("LEVEL",tln(0)),hkt=new tR("REMOVABLE_EDGES",new VT),wkt=new tR("XCOOR",tln(0)),dkt=new tR("YCOOR",tln(0)),ckt=new tR("LEVELHEIGHT",0),ekt=new tR("ID",""),okt=new tR("POSITION",tln(0)),skt=new tR("PRELIM",0),akt=new tR("MODIFIER",0),Yyt=new cp(OZn),Jyt=new cp(AZn)}function Bqn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w;for(f=i+e.c.c.a,w=new Ub(e.j);w.a<w.c.c.length;){if(b=FH(Y1(w),11),c=Con(Mun(Bk(MMt,1),uVn,8,0,[b.i.n,b.n,b.a])),e.k==(cSn(),Put)&&(o=FH(pMn(b,(oWn(),blt)),11),c.a=Con(Mun(Bk(MMt,1),uVn,8,0,[o.i.n,o.n,o.a])).a,e.n.a=c.a),u=new LI(0,c.b),b.j==(mUn(),aCt))u.a=f;else{if(b.j!=SCt)continue;u.a=i}if(!(t.Math.abs(c.a-u.a)<=r)||$kn(e))for(a=b.g.c.length+b.e.c.length>1,h=new p6(b.b);v$(h.a)||v$(h.b);)l=(s=FH(v$(h.a)?Y1(h.a):Y1(h.b),17)).c==b?s.d:s.c,t.Math.abs(Con(Mun(Bk(MMt,1),uVn,8,0,[l.i.n,l.n,l.a])).b-u.b)>1&&dDn(n,s,u,a,b)}}function qqn(n){var e,i,r,c,a,u;if(c=new E2(n.e,0),r=new E2(n.a,0),n.d)for(i=0;i<n.b;i++)MD(c.b<c.d.gc()),c.d.Xb(c.c=c.b++);else for(i=0;i<n.b-1;i++)MD(c.b<c.d.gc()),c.d.Xb(c.c=c.b++),sW(c);for(e=By((MD(c.b<c.d.gc()),Ex(c.d.Xb(c.c=c.b++))));n.f-e>N3n;){for(a=e,u=0;t.Math.abs(e-a)<N3n;)++u,e=By((MD(c.b<c.d.gc()),Ex(c.d.Xb(c.c=c.b++)))),MD(r.b<r.d.gc()),r.d.Xb(r.c=r.b++);u<n.b&&(MD(c.b>0),c.a.Xb(c.c=--c.b),N_n(n,n.b-u,a,r,c),MD(c.b<c.d.gc()),c.d.Xb(c.c=c.b++)),MD(r.b>0),r.a.Xb(r.c=--r.b)}if(!n.d)for(i=0;i<n.b-1;i++)MD(c.b<c.d.gc()),c.d.Xb(c.c=c.b++),sW(c);n.d=!0,n.c=!0}function Gqn(){Gqn=O,wLt=(iE(),bLt).b,pLt=FH(Utn(WQ(bLt.b),0),34),dLt=FH(Utn(WQ(bLt.b),1),34),gLt=FH(Utn(WQ(bLt.b),2),34),PLt=bLt.bb,FH(Utn(WQ(bLt.bb),0),34),FH(Utn(WQ(bLt.bb),1),34),CLt=bLt.fb,OLt=FH(Utn(WQ(bLt.fb),0),34),FH(Utn(WQ(bLt.fb),1),34),FH(Utn(WQ(bLt.fb),2),18),$Lt=bLt.qb,DLt=FH(Utn(WQ(bLt.qb),0),34),FH(Utn(WQ(bLt.qb),1),18),FH(Utn(WQ(bLt.qb),2),18),LLt=FH(Utn(WQ(bLt.qb),3),34),NLt=FH(Utn(WQ(bLt.qb),4),34),RLt=FH(Utn(WQ(bLt.qb),6),34),xLt=FH(Utn(WQ(bLt.qb),5),18),vLt=bLt.j,mLt=bLt.k,yLt=bLt.q,kLt=bLt.w,jLt=bLt.B,ELt=bLt.A,TLt=bLt.C,MLt=bLt.D,SLt=bLt._,ILt=bLt.cb,ALt=bLt.hb}function zqn(n,e,i){var r,c,a,u,o,s,h,f,l;n.c=0,n.b=0,r=2*e.c.a.c.length+1;n:for(h=i.Kc();h.Ob();){if(l=0,u=(s=FH(h.Pb(),11)).j==(mUn(),uCt)||s.j==TCt){if(!(f=FH(pMn(s,(oWn(),klt)),10)))continue;l+=tRn(n,r,s,f)}else{for(o=new Ub(s.g);o.a<o.c.c.length;){if((c=FH(Y1(o),17).d).i.c==e.c){UH(n.a,s);continue n}l+=n.g[c.p]}for(a=new Ub(s.e);a.a<a.c.c.length;){if((c=FH(Y1(a),17).c).i.c==e.c){UH(n.a,s);continue n}l-=n.g[c.p]}}s.e.c.length+s.g.c.length>0?(n.f[s.p]=l/(s.e.c.length+s.g.c.length),n.c=t.Math.min(n.c,n.f[s.p]),n.b=t.Math.max(n.b,n.f[s.p])):u&&(n.f[s.p]=l)}}function Uqn(n){n.b=null,n.bb=null,n.fb=null,n.qb=null,n.a=null,n.c=null,n.d=null,n.e=null,n.f=null,n.n=null,n.M=null,n.L=null,n.Q=null,n.R=null,n.K=null,n.db=null,n.eb=null,n.g=null,n.i=null,n.j=null,n.k=null,n.gb=null,n.o=null,n.p=null,n.q=null,n.r=null,n.$=null,n.ib=null,n.S=null,n.T=null,n.t=null,n.s=null,n.u=null,n.v=null,n.w=null,n.B=null,n.A=null,n.C=null,n.D=null,n.F=null,n.G=null,n.H=null,n.I=null,n.J=null,n.P=null,n.Z=null,n.U=null,n.V=null,n.W=null,n.X=null,n.Y=null,n._=null,n.ab=null,n.cb=null,n.hb=null,n.nb=null,n.lb=null,n.mb=null,n.ob=null,n.pb=null,n.jb=null,n.kb=null,n.N=!1,n.O=!1}function Xqn(n,t,e){var i,r;for(ITn(e,"Graph transformation ("+n.a+")",1),r=r0(t.a),i=new Ub(t.b);i.a<i.c.c.length;)wun(r,FH(Y1(i),29).a);if(FH(pMn(t,(_Xn(),zdt)),419)==(Rnn(),Tht))switch(FH(pMn(t,Gdt),103).g){case 2:A2(t,r);break;case 3:fdn(t,r);break;case 4:n.a==(Trn(),Hut)?(fdn(t,r),O2(t,r)):(O2(t,r),fdn(t,r))}else if(n.a==(Trn(),Hut))switch(FH(pMn(t,Gdt),103).g){case 2:A2(t,r),O2(t,r);break;case 3:fdn(t,r),A2(t,r);break;case 4:A2(t,r),fdn(t,r)}else switch(FH(pMn(t,Gdt),103).g){case 2:A2(t,r),O2(t,r);break;case 3:A2(t,r),fdn(t,r);break;case 4:fdn(t,r),A2(t,r)}_Sn(e)}function Wqn(n,t,e){var i,r,c,a,u,o,s,f,l,b,w;for(o=new sA,s=new sA,b=new sA,w=new sA,u=By(Ex(pMn(t,(_Xn(),Ipt)))),r=By(Ex(pMn(t,vpt))),a=new Ub(e);a.a<a.c.c.length;)if(c=FH(Y1(a),10),(f=FH(pMn(c,(oWn(),Wft)),61))==(mUn(),uCt))for(s.a.zc(c,s),i=new az(JL(sbn(c).a.Kc(),new h));bAn(i);)jU(o,FH(G5(i),17).c.i);else if(f==TCt)for(w.a.zc(c,w),i=new az(JL(sbn(c).a.Kc(),new h));bAn(i);)jU(b,FH(G5(i),17).c.i);0!=o.a.gc()&&(l=CGn(new sX(2,r),t,o,s,-u-t.c.b))>0&&(n.a=u+(l-1)*r,t.c.b+=n.a,t.f.b+=n.a),0!=b.a.gc()&&(l=CGn(new sX(1,r),t,b,w,t.f.b+u-t.c.b))>0&&(t.f.b+=u+(l-1)*r)}function Vqn(n,t){var e,i,r,c;c=n.F,null==t?(n.F=null,Nsn(n,null)):(n.F=(mW(t),t),-1!=(i=BO(t,VTn(60)))?(r=t.substr(0,i),-1==BO(t,VTn(46))&&!pK(r,OWn)&&!pK(r,T9n)&&!pK(r,M9n)&&!pK(r,S9n)&&!pK(r,P9n)&&!pK(r,I9n)&&!pK(r,C9n)&&!pK(r,O9n)&&(r=A9n),-1!=(e=pN(t,VTn(62)))&&(r+=""+t.substr(e+1)),Nsn(n,r)):(r=t,-1==BO(t,VTn(46))&&(-1!=(i=BO(t,VTn(91)))&&(r=t.substr(0,i)),pK(r,OWn)||pK(r,T9n)||pK(r,M9n)||pK(r,S9n)||pK(r,P9n)||pK(r,I9n)||pK(r,C9n)||pK(r,O9n)?r=t:(r=A9n,-1!=i&&(r+=""+t.substr(i)))),Nsn(n,r),r==t&&(n.F=n.D))),4&n.Db&&!(1&n.Db)&&fan(n,new Yz(n,1,5,c,t))}function Qqn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;if(!((d=t.b.c.length)<3)){for(b=L8(INt,oQn,25,d,15,1),f=0,h=new Ub(t.b);h.a<h.c.c.length;)s=FH(Y1(h),29),b[f++]=s.a.c.length;for(l=new E2(t.b,2),i=1;i<d-1;i++)for(MD(l.b<l.d.gc()),w=new Ub((e=FH(l.d.Xb(l.c=l.b++),29)).a),c=0,u=0,o=0;o<b[i+1];o++)if(m=FH(Y1(w),10),o==b[i+1]-1||VSn(n,m,i+1,i)){for(a=b[i]-1,VSn(n,m,i+1,i)&&(a=n.c.e[FH(FH(FH(Lq(n.c.b,m.p),15).Xb(0),46).a,10).p]);u<=o;){if(!VSn(n,v=FH(Lq(e.a,u),10),i+1,i))for(p=FH(Lq(n.c.b,v.p),15).Kc();p.Ob();)g=FH(p.Pb(),46),((r=n.c.e[FH(g.a,10).p])<c||r>a)&&jU(n.b,FH(g.b,17));++u}c=a}}}function Jqn(n,t){var e;if(null==t||pK(t,qWn))return null;if(0==t.length&&n.k!=(MPn(),dMt))return null;switch(n.k.g){case 1:return pgn(t,r5n)?(oN(),gtt):pgn(t,c5n)?(oN(),dtt):null;case 2:try{return tln(hFn(t,RVn,NWn))}catch(i){if(iL(i=hun(i),127))return null;throw _p(i)}case 4:try{return fSn(t)}catch(i){if(iL(i=hun(i),127))return null;throw _p(i)}case 3:return t;case 5:return ehn(n),_Cn(n,t);case 6:return ehn(n),x$n(n,n.a,t);case 7:try{return(e=eAn(n)).Jf(t),e}catch(i){if(iL(i=hun(i),32))return null;throw _p(i)}default:throw _p(new Ky("Invalid type set for this layout option."))}}function Yqn(n){var t,e,i,r,c,a,u;for(Nnn(),u=new Xv,e=new Ub(n);e.a<e.c.c.length;)t=FH(Y1(e),140),(!u.b||t.c>=u.b.c)&&(u.b=t),(!u.c||t.c<=u.c.c)&&(u.d=u.c,u.c=t),(!u.e||t.d>=u.e.d)&&(u.e=t),(!u.f||t.d<=u.f.d)&&(u.f=t);return i=new jpn((Cun(),Jat)),t2(n,aut,new Qy(Mun(Bk(Qat,1),_Wn,369,0,[i]))),a=new jpn(nut),t2(n,cut,new Qy(Mun(Bk(Qat,1),_Wn,369,0,[a]))),r=new jpn(Yat),t2(n,rut,new Qy(Mun(Bk(Qat,1),_Wn,369,0,[r]))),c=new jpn(Zat),t2(n,iut,new Qy(Mun(Bk(Qat,1),_Wn,369,0,[c]))),LLn(i.c,Jat),LLn(r.c,Yat),LLn(c.c,Zat),LLn(a.c,nut),u.a.c=L8(Cnt,_Wn,1,0,5,1),wun(u.a,i.c),wun(u.a,nan(r.c)),wun(u.a,c.c),wun(u.a,nan(a.c)),u}function Zqn(n){var t;switch(n.d){case 1:if(n.hj())return-2!=n.o;break;case 2:if(n.hj())return-2==n.o;break;case 3:case 5:case 4:case 6:case 7:return n.o>-2;default:return!1}switch(t=n.gj(),n.p){case 0:return null!=t&&Hy(jx(t))!=QC(n.k,0);case 1:return null!=t&&FH(t,217).a!=bG(n.k)<<24>>24;case 2:return null!=t&&FH(t,172).a!=(bG(n.k)&WVn);case 6:return null!=t&&QC(FH(t,162).a,n.k);case 5:return null!=t&&FH(t,19).a!=bG(n.k);case 7:return null!=t&&FH(t,184).a!=bG(n.k)<<16>>16;case 3:return null!=t&&By(Ex(t))!=n.j;case 4:return null!=t&&FH(t,155).a!=n.j;default:return null==t?null!=n.n:!$fn(t,n.n)}}function nGn(n,t,e){var i,r,c,a;return n.Fk()&&n.Ek()&&BC(a=Bz(n,FH(e,56)))!==BC(e)?(n.Oi(t),n.Ui(t,F9(n,t,a)),n.rk()&&(r=FH(e,49),c=n.Dk()?n.Bk()?r.ih(n.b,Svn(FH(ttn(yJ(n.b),n.aj()),18)).n,FH(ttn(yJ(n.b),n.aj()).Yj(),26).Bj(),null):r.ih(n.b,Cwn(r.Tg(),Svn(FH(ttn(yJ(n.b),n.aj()),18))),null,null):r.ih(n.b,-1-n.aj(),null,null),!FH(a,49).eh()&&(i=FH(a,49),c=n.Dk()?n.Bk()?i.gh(n.b,Svn(FH(ttn(yJ(n.b),n.aj()),18)).n,FH(ttn(yJ(n.b),n.aj()).Yj(),26).Bj(),c):i.gh(n.b,Cwn(i.Tg(),Svn(FH(ttn(yJ(n.b),n.aj()),18))),null,c):i.gh(n.b,-1-n.aj(),null,c)),c&&c.Fi()),pA(n.b)&&n.$i(n.Zi(9,e,a,t,!1)),a):e}function tGn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;for(f=By(Ex(pMn(n,(_Xn(),kpt)))),r=By(Ex(pMn(n,Dpt))),oon(b=new Ju,kpt,f+r),v=(h=e).d,g=h.c.i,m=h.d.i,p=ZO(g.c),y=ZO(m.c),c=new $p,l=p;l<=y;l++)Fl(o=new Ovn(n),(cSn(),Mut)),oon(o,(oWn(),blt),h),oon(o,npt,(WEn(),zIt)),oon(o,Ept,b),w=FH(Lq(n.b,l),29),l==p?Wyn(o,w.a.c.length-i,w):MZ(o,w),(k=By(Ex(pMn(h,rgt))))<0&&oon(h,rgt,k=0),o.o.b=k,d=t.Math.floor(k/2),HIn(u=new SSn,(mUn(),SCt)),SZ(u,o),u.n.b=d,HIn(s=new SSn,aCt),SZ(s,o),s.n.b=d,EZ(h,u),Han(a=new lJ,h),oon(a,ggt,null),TZ(a,s),EZ(a,v),qkn(o,h,a),c.c[c.c.length]=a,h=a;return c}function eGn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(u=FH(NSn(n,(mUn(),SCt)).Kc().Pb(),11).e,f=FH(NSn(n,aCt).Kc().Pb(),11).g,a=u.c.length,g=w1(FH(Lq(n.j,0),11));a-- >0;){for(h1(0,u.c.length),b=FH(u.c[0],17),h1(0,f.c.length),r=k7((i=FH(f.c[0],17)).d.e,i,0),C2(b,i.d,r),TZ(i,null),EZ(i,null),l=b.a,t&&NB(l,new lA(g)),e=upn(i.a,0);e.b!=e.d.c;)NB(l,new lA(FH(f3(e),8)));for(d=b.b,h=new Ub(i.b);h.a<h.c.c.length;)s=FH(Y1(h),70),d.c[d.c.length]=s;if(w=FH(pMn(b,(_Xn(),ggt)),74),c=FH(pMn(i,ggt),74))for(w||(w=new mm,oon(b,ggt,w)),o=upn(c,0);o.b!=o.d.c;)NB(w,new lA(FH(f3(o),8)))}}function iGn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w;if(i=FH(aV(n.b,e),124),(s=FH(FH(o6(n.r,e),21),84)).dc())return i.n.b=0,void(i.n.c=0);for(h=n.u.Hc((hCn(),nCt)),u=0,o=s.Kc(),f=null,l=0,b=0;o.Ob();)c=By(Ex((r=FH(o.Pb(),111)).b.We((NN(),Art)))),a=r.b.rf().a,n.A.Hc((pdn(),RCt))&&vRn(n,e),f?(w=b+f.d.c+n.w+r.d.b,u=t.Math.max(u,(o$(),ein(sYn),t.Math.abs(l-c)<=sYn||l==c||isNaN(l)&&isNaN(c)?0:w/(c-l)))):n.C&&n.C.b>0&&(u=t.Math.max(u,hcn(n.C.b+r.d.b,c))),f=r,l=c,b=a;n.C&&n.C.c>0&&(w=b+n.C.c,h&&(w+=f.d.c),u=t.Math.max(u,(o$(),ein(sYn),t.Math.abs(l-1)<=sYn||1==l||isNaN(l)&&isNaN(1)?0:w/(1-l)))),i.n.b=0,i.a.a=u}function rGn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w;if(i=FH(aV(n.b,e),124),(s=FH(FH(o6(n.r,e),21),84)).dc())return i.n.d=0,void(i.n.a=0);for(h=n.u.Hc((hCn(),nCt)),u=0,n.A.Hc((pdn(),RCt))&&mRn(n,e),o=s.Kc(),f=null,b=0,l=0;o.Ob();)a=By(Ex((r=FH(o.Pb(),111)).b.We((NN(),Art)))),c=r.b.rf().b,f?(w=l+f.d.a+n.w+r.d.d,u=t.Math.max(u,(o$(),ein(sYn),t.Math.abs(b-a)<=sYn||b==a||isNaN(b)&&isNaN(a)?0:w/(a-b)))):n.C&&n.C.d>0&&(u=t.Math.max(u,hcn(n.C.d+r.d.d,a))),f=r,b=a,l=c;n.C&&n.C.a>0&&(w=l+n.C.a,h&&(w+=f.d.a),u=t.Math.max(u,(o$(),ein(sYn),t.Math.abs(b-1)<=sYn||1==b||isNaN(b)&&isNaN(1)?0:w/(1-b)))),i.n.d=0,i.a.b=u}function cGn(n,t,e){var i,r,c,a,u,o;for(this.g=n,u=t.d.length,o=e.d.length,this.d=L8(Iut,r1n,10,u+o,0,1),a=0;a<u;a++)this.d[a]=t.d[a];for(c=0;c<o;c++)this.d[u+c]=e.d[c];if(t.e){if(this.e=qH(t.e),this.e.Mc(e),e.e)for(r=e.e.Kc();r.Ob();)(i=FH(r.Pb(),233))!=t&&(this.e.Hc(i)?--i.c:this.e.Fc(i))}else e.e&&(this.e=qH(e.e),this.e.Mc(t));this.f=t.f+e.f,this.a=t.a+e.a,this.a>0?Qtn(this,this.f/this.a):null!=hL(t.g,t.d[0]).a&&null!=hL(e.g,e.d[0]).a?Qtn(this,(By(hL(t.g,t.d[0]).a)+By(hL(e.g,e.d[0]).a))/2):null!=hL(t.g,t.d[0]).a?Qtn(this,hL(t.g,t.d[0]).a):null!=hL(e.g,e.d[0]).a&&Qtn(this,hL(e.g,e.d[0]).a)}function aGn(n,t){var e,i,r,c,a,u,o,s,h;for(n.a=new FX(Ocn(UPt)),i=new Ub(t.a);i.a<i.c.c.length;){for(e=FH(Y1(i),841),a=new Mgn(Mun(Bk(Wat,1),_Wn,81,0,[])),UH(n.a.a,a),o=new Ub(e.d);o.a<o.c.c.length;)KGn(s=new $N(n,u=FH(Y1(o),110)),FH(pMn(e.c,(oWn(),zft)),21)),oU(n.g,e)||(XW(n.g,e,new LI(u.c,u.d)),XW(n.f,e,s)),UH(n.a.b,s),w2(a,s);for(c=new Ub(e.b);c.a<c.c.c.length;)s=new $N(n,(r=FH(Y1(c),594)).kf()),XW(n.b,r,new eC(a,s)),KGn(s,FH(pMn(e.c,(oWn(),zft)),21)),r.hf()&&(KGn(h=new Tgn(n,r.hf(),1),FH(pMn(e.c,zft),21)),w2(new Mgn(Mun(Bk(Wat,1),_Wn,81,0,[])),h),QCn(n.c,r.gf(),new eC(a,h)))}return n.a}function uGn(n){var t;this.a=n,t=(cSn(),Mun(Bk(Out,1),OVn,267,0,[Sut,Mut,Eut,Put,Tut,jut])).length,this.b=mq(hMt,[uVn,m3n],[593,146],0,[t,t],2),this.c=mq(hMt,[uVn,m3n],[593,146],0,[t,t],2),KJ(this,Sut,(_Xn(),Ipt),Cpt),Zan(this,Sut,Mut,kpt,jpt),RJ(this,Sut,Put,kpt),RJ(this,Sut,Eut,kpt),Zan(this,Sut,Tut,Ipt,Cpt),KJ(this,Mut,vpt,mpt),RJ(this,Mut,Put,vpt),RJ(this,Mut,Eut,vpt),Zan(this,Mut,Tut,kpt,jpt),JA(this,Put,vpt),RJ(this,Put,Eut,vpt),RJ(this,Put,Tut,Mpt),JA(this,Eut,$pt),Zan(this,Eut,Tut,Ppt,Spt),KJ(this,Tut,vpt,vpt),KJ(this,jut,vpt,mpt),Zan(this,jut,Sut,kpt,jpt),Zan(this,jut,Tut,kpt,jpt),Zan(this,jut,Mut,kpt,jpt)}function oGn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;if(iL(a=e.ak(),99)&&FH(a,18).Bb&FQn&&(l=FH(e.dd(),49),(d=Zhn(n.e,l))!=l)){if(yL(n,t,uTn(n,t,h=J3(a,d))),f=null,pA(n.e)&&(i=Kqn((PPn(),Q$t),n.e.Tg(),a))!=ttn(n.e.Tg(),n.c)){for(g=rDn(n.e.Tg(),a),u=0,c=FH(n.g,119),o=0;o<t;++o)r=c[o],g.rl(r.ak())&&++u;(f=new f4(n.e,9,i,l,d,u,!1)).Ei(new $7(n.e,9,n.c,e,h,t,!1))}return(b=Svn(w=FH(a,18)))?(f=l.ih(n.e,Cwn(l.Tg(),b),null,f),f=FH(d,49).gh(n.e,Cwn(d.Tg(),b),null,f)):w.Bb&o6n&&(s=-1-Cwn(n.e.Tg(),w),f=l.ih(n.e,s,null,null),!FH(d,49).eh()&&(f=FH(d,49).gh(n.e,s,null,f))),f&&f.Fi(),h}return e}function sGn(n){var e,i,r,c,a,u,o,s;for(a=new Ub(n.a.b);a.a<a.c.c.length;)(c=FH(Y1(a),81)).b.c=c.g.c,c.b.d=c.g.d;for(s=new LI(DQn,DQn),e=new LI(xQn,xQn),r=new Ub(n.a.b);r.a<r.c.c.length;)i=FH(Y1(r),81),s.a=t.Math.min(s.a,i.g.c),s.b=t.Math.min(s.b,i.g.d),e.a=t.Math.max(e.a,i.g.c+i.g.b),e.b=t.Math.max(e.b,i.g.d+i.g.a);for(o=jX(n.c).a.nc();o.Ob();)u=FH(o.Pb(),46),i=FH(u.b,81),s.a=t.Math.min(s.a,i.g.c),s.b=t.Math.min(s.b,i.g.d),e.a=t.Math.max(e.a,i.g.c+i.g.b),e.b=t.Math.max(e.b,i.g.d+i.g.a);n.d=HD(new LI(s.a,s.b)),n.e=zR(new LI(e.a,e.b),s),n.a.a.c=L8(Cnt,_Wn,1,0,5,1),n.a.b.c=L8(Cnt,_Wn,1,0,5,1)}function hGn(n){var t,e,i;for(msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new $f])),e=new jl(n),i=0;i<e.a.length;++i)pK(t=bnn(e,i).je().a,"layered")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new of])):pK(t,"force")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new qh])):pK(t,"stress")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new zh])):pK(t,"mrtree")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new Mf])):pK(t,"radial")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new vf])):pK(t,"disco")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new Bh,new _h])):pK(t,"sporeOverlap")||pK(t,"sporeCompaction")?msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new jf])):pK(t,"rectpacking")&&msn(sAt,Mun(Bk(Rit,1),_Wn,130,0,[new If]))}function fGn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;if(l=new lA(n.o),p=t.a/l.a,u=t.b/l.b,d=t.a-l.a,c=t.b-l.b,e)for(r=BC(pMn(n,(_Xn(),npt)))===BC((WEn(),zIt)),w=new Ub(n.j);w.a<w.c.c.length;)switch((b=FH(Y1(w),11)).j.g){case 1:r||(b.n.a*=p);break;case 2:b.n.a+=d,r||(b.n.b*=u);break;case 3:r||(b.n.a*=p),b.n.b+=c;break;case 4:r||(b.n.b*=u)}for(s=new Ub(n.b);s.a<s.c.c.length;)h=(o=FH(Y1(s),70)).n.a+o.o.a/2,f=o.n.b+o.o.b/2,(g=h/l.a)+(a=f/l.b)>=1&&(g-a>0&&f>=0?(o.n.a+=d,o.n.b+=c*a):g-a<0&&h>=0&&(o.n.a+=d*g,o.n.b+=c));n.o.a=t.a,n.o.b=t.b,oon(n,(_Xn(),Kgt),(pdn(),new VK(i=FH(Xj(VCt),9),FH(TR(i,i.length),9),0)))}function lGn(n,t,e,i,r,c){if(null!=t&&zbn(t,IAt,CAt))throw _p(new Ry("invalid scheme: "+t));if(!(n||null!=e&&-1==BO(e,VTn(35))&&e.length>0&&(f1(0,e.length),47!=e.charCodeAt(0))))throw _p(new Ry("invalid opaquePart: "+e));if(n&&(null==t||!LT(mAt,t.toLowerCase()))&&null!=e&&zbn(e,OAt,AAt))throw _p(new Ry(a9n+e));if(n&&null!=t&&LT(mAt,t.toLowerCase())&&!SEn(e))throw _p(new Ry(a9n+e));if(!Gbn(i))throw _p(new Ry("invalid device: "+i));if(!Dhn(r))throw _p(new Ry(null==r?"invalid segments: null":"invalid segment: "+uhn(r)));if(null!=c&&-1!=BO(c,VTn(35)))throw _p(new Ry("invalid query: "+c))}function bGn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(ITn(e,"Calculate Graph Size",1),e.n&&n&&v0(e,a2(n),(Fsn(),cOt)),o=JYn,s=JYn,a=Y3n,u=Y3n,l=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));l.e!=l.i.gc();)d=(h=FH(mpn(l),33)).i,g=h.j,v=h.g,r=h.f,c=FH(JAn(h,(uWn(),OSt)),142),o=t.Math.min(o,d-c.b),s=t.Math.min(s,g-c.d),a=t.Math.max(a,d+v+c.c),u=t.Math.max(u,g+r+c.a);for(b=new LI(o-(w=FH(JAn(n,(uWn(),zSt)),116)).b,s-w.d),f=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));f.e!=f.i.gc();)Men(h=FH(mpn(f),33),h.i-b.a),Sen(h,h.j-b.b);p=a-o+(w.b+w.c),i=u-s+(w.d+w.a),Ten(n,p),Een(n,i),e.n&&n&&v0(e,a2(n),(Fsn(),cOt))}function wGn(n){var t,e,i,r,c,a,u,o,s,h;for(i=new $p,a=new Ub(n.e.a);a.a<a.c.c.length;){for(h=0,(r=FH(Y1(a),121)).k.c=L8(Cnt,_Wn,1,0,5,1),e=new Ub(mbn(r));e.a<e.c.c.length;)(t=FH(Y1(e),213)).f&&(UH(r.k,t),++h);1==h&&(i.c[i.c.length]=r)}for(c=new Ub(i);c.a<c.c.c.length;)for(r=FH(Y1(c),121);1==r.k.c.length;){for(s=FH(Y1(new Ub(r.k)),213),n.b[s.c]=s.g,u=s.d,o=s.e,e=new Ub(mbn(r));e.a<e.c.c.length;)$fn(t=FH(Y1(e),213),s)||(t.f?u==t.d||o==t.e?n.b[s.c]-=n.b[t.c]-t.g:n.b[s.c]+=n.b[t.c]-t.g:r==u?t.d==r?n.b[s.c]+=t.g:n.b[s.c]-=t.g:t.d==r?n.b[s.c]-=t.g:n.b[s.c]+=t.g);v7(u.k,s),v7(o.k,s),r=u==r?s.e:s.d}}function dGn(n,t){var e,i,r,c,a,u,o,s,h,f,l;if(null==t||0==t.length)return null;if(!(c=FH(TY(n.f,t),23))){for(r=new xb(new Ib(n.d).a.vc().Kc());r.a.Ob();)if(a=FH(r.a.Pb(),42),u=(e=FH(a.dd(),23)).f,l=t.length,pK(u.substr(u.length-l,l),t)&&(t.length==u.length||46==sV(u,u.length-t.length-1))){if(c)return null;c=e}if(!c)for(i=new xb(new Ib(n.d).a.vc().Kc());i.a.Ob();)if(a=FH(i.a.Pb(),42),null!=(f=(e=FH(a.dd(),23)).g))for(s=0,h=(o=f).length;s<h;++s)if(u=o[s],l=t.length,pK(u.substr(u.length-l,l),t)&&(t.length==u.length||46==sV(u,u.length-t.length-1))){if(c)return null;c=e}c&&pZ(n.f,t,c)}return c}function gGn(n,t){var e,i,r,c,a;for(e=new Pk,a=!1,c=0;c<t.length;c++)if(f1(c,t.length),32!=(i=t.charCodeAt(c)))a?39==i?c+1<t.length&&(f1(c+1,t.length),39==t.charCodeAt(c+1))?(e.a+=String.fromCharCode(i),++c):a=!1:e.a+=String.fromCharCode(i):BO("GyMLdkHmsSEcDahKzZv",VTn(i))>0?(Mpn(n,e,0),e.a+=String.fromCharCode(i),Mpn(n,e,r=ign(t,c)),c+=r-1):39==i?c+1<t.length&&(f1(c+1,t.length),39==t.charCodeAt(c+1))?(e.a+="'",++c):a=!0:e.a+=String.fromCharCode(i);else for(Mpn(n,e,0),e.a+=" ",Mpn(n,e,0);c+1<t.length&&(f1(c+1,t.length),32==t.charCodeAt(c+1));)++c;Mpn(n,e,0),dTn(n)}function pGn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p;if(ITn(i,"Network simplex layering",1),n.b=e,p=4*FH(pMn(e,(_Xn(),Lpt)),19).a,(g=n.b.a).c.length<1)_Sn(i);else{for(d=null,c=upn(a=PKn(n,g),0);c.b!=c.d.c;){for(r=FH(f3(c),15),o=p*SY(t.Math.sqrt(r.gc())),UKn(Wk(Qk(Vk(FF(u=aFn(r)),o),d),!0),pcn(i,1)),l=n.b.b,w=new Ub(u.a);w.a<w.c.c.length;){for(b=FH(Y1(w),121);l.c.length<=b.e;)mG(l,l.c.length,new _X(n.b));MZ(FH(b.f,10),FH(Lq(l,b.e),29))}if(a.b>1)for(d=L8(INt,oQn,25,n.b.b.c.length,15,1),f=0,h=new Ub(n.b.b);h.a<h.c.c.length;)s=FH(Y1(h),29),d[f++]=s.a.c.length}g.c=L8(Cnt,_Wn,1,0,5,1),n.a=null,n.b=null,n.c=null,_Sn(i)}}function vGn(n){var e,i,r,c,a,u,o;for(e=0,a=new Ub(n.b.a);a.a<a.c.c.length;)(r=FH(Y1(a),189)).b=0,r.c=0;for(kSn(n,0),nwn(n,n.g),mNn(n.c),Jy(n.c),Kfn(),i=RPt,NKn(nO(Ezn(NKn(nO(Ezn(NKn(Ezn(n.c,i)),yln(i)))),i))),Ezn(n.c,RPt),Fln(n,n.g),mMn(n,0),dBn(n,0),E$n(n,1),kSn(n,1),nwn(n,n.d),mNn(n.c),u=new Ub(n.b.a);u.a<u.c.c.length;)r=FH(Y1(u),189),e+=t.Math.abs(r.c);for(o=new Ub(n.b.a);o.a<o.c.c.length;)(r=FH(Y1(o),189)).b=0,r.c=0;for(i=_Pt,NKn(nO(Ezn(NKn(nO(Ezn(NKn(Jy(Ezn(n.c,i))),yln(i)))),i))),Ezn(n.c,RPt),Fln(n,n.d),mMn(n,1),dBn(n,1),E$n(n,0),Jy(n.c),c=new Ub(n.b.a);c.a<c.c.c.length;)r=FH(Y1(c),189),e+=t.Math.abs(r.c);return e}function mGn(n,t){var e,i,r,c,a,u,o,s,h;if(null!=(s=t).b&&null!=n.b){for(j$n(n),HBn(n),j$n(s),HBn(s),e=L8(INt,oQn,25,n.b.length+s.b.length,15,1),h=0,i=0,a=0;i<n.b.length&&a<s.b.length;)if(r=n.b[i],c=n.b[i+1],u=s.b[a],o=s.b[a+1],c<u)i+=2;else if(c>=u&&r<=o)u<=r&&c<=o?(e[h++]=r,e[h++]=c,i+=2):u<=r?(e[h++]=r,e[h++]=o,n.b[i]=o+1,a+=2):c<=o?(e[h++]=u,e[h++]=c,i+=2):(e[h++]=u,e[h++]=o,n.b[i]=o+1);else{if(!(o<r))throw _p(new by("Token#intersectRanges(): Internal Error: ["+n.b[i]+","+n.b[i+1]+"] & ["+s.b[a]+","+s.b[a+1]+"]"));a+=2}for(;i<n.b.length;)e[h++]=n.b[i++],e[h++]=n.b[i++];n.b=L8(INt,oQn,25,h,15,1),rBn(e,0,n.b,0,h)}}function yGn(n){var e,i,r,c,a,u,o;for(e=new $p,n.g=new $p,n.d=new $p,u=new csn(new Mb(n.f.b).a);u.b;)UH(e,FH(FH((a=Ztn(u)).dd(),46).b,81)),bA(FH(a.cd(),594).gf())?UH(n.d,FH(a.dd(),46)):UH(n.g,FH(a.dd(),46));for(nwn(n,n.d),nwn(n,n.g),n.c=new uOn(n.b),nj(n.c,(gM(),Bat)),Fln(n,n.d),Fln(n,n.g),wun(e,n.c.a.b),n.e=new LI(DQn,DQn),n.a=new LI(xQn,xQn),r=new Ub(e);r.a<r.c.c.length;)i=FH(Y1(r),81),n.e.a=t.Math.min(n.e.a,i.g.c),n.e.b=t.Math.min(n.e.b,i.g.d),n.a.a=t.Math.max(n.a.a,i.g.c+i.g.b),n.a.b=t.Math.max(n.a.b,i.g.d+i.g.a);Zk(n.c,new jt),o=0;do{c=vGn(n),++o}while((o<2||c>xVn)&&o<10);Zk(n.c,new Et),vGn(n),PU(n.c),sGn(n.f)}function kGn(n,t,e){var i,r,c,a,u,o,s,h,f,l;if(Hy(jx(pMn(e,(_Xn(),lgt)))))for(r=new Ub(e.j);r.a<r.c.c.length;)for(u=0,o=(a=J0(FH(Y1(r),11).g)).length;u<o;++u)(c=a[u]).d.i==e&&Hy(jx(pMn(c,bgt)))&&(h=c.c,(s=FH(DX(n.b,h),10))||(oon(s=fXn(h,(WEn(),WIt),h.j,-1,null,null,h.o,FH(pMn(t,Gdt),103),t),(oWn(),blt),h),XW(n.b,h,s),UH(t.a,s)),l=c.d,(f=FH(DX(n.b,l),10))||(oon(f=fXn(l,(WEn(),WIt),l.j,1,null,null,l.o,FH(pMn(t,Gdt),103),t),(oWn(),blt),l),XW(n.b,l,f),UH(t.a,f)),TZ(i=U5(c),FH(Lq(s.j,0),11)),EZ(i,FH(Lq(f.j,0),11)),QCn(n.a,c,new AF(i,t,(rin(),Hvt))),FH(pMn(t,(oWn(),Jft)),21).Fc((fxn(),hft)))}function jGn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w;for(ITn(e,"Label dummy switching",1),i=FH(pMn(t,(_Xn(),Xdt)),227),dcn(t),r=y$n(t,i),n.a=L8($Nt,HQn,25,t.b.c.length,15,1),OPn(),h=0,b=(u=Mun(Bk(cht,1),OVn,227,0,[Jst,Zst,Qst,Yst,nht,Vst])).length;h<b;++h)if(((c=u[h])==nht||c==Vst||c==Yst)&&!FH(TN(r.a,c)?r.b[c.g]:null,15).dc()){Jcn(n,t);break}for(f=0,w=(o=Mun(Bk(cht,1),OVn,227,0,[Jst,Zst,Qst,Yst,nht,Vst])).length;f<w;++f)(c=o[f])==nht||c==Vst||c==Yst||BKn(n,FH(TN(r.a,c)?r.b[c.g]:null,15));for(s=0,l=(a=Mun(Bk(cht,1),OVn,227,0,[Jst,Zst,Qst,Yst,nht,Vst])).length;s<l;++s)((c=a[s])==nht||c==Vst||c==Yst)&&BKn(n,FH(TN(r.a,c)?r.b[c.g]:null,15));n.a=null,_Sn(e)}function EGn(n,t){var e,i,r,c,a,u,o,s,h,f,l;switch(n.k.g){case 1:if(i=FH(pMn(n,(oWn(),blt)),17),(e=FH(pMn(i,wlt),74))?Hy(jx(pMn(i,Slt)))&&(e=Qon(e)):e=new mm,s=FH(pMn(n,olt),11)){if(t<=(h=Con(Mun(Bk(MMt,1),uVn,8,0,[s.i.n,s.n,s.a]))).a)return h.b;e5(e,h,e.a,e.a.a)}if(f=FH(pMn(n,slt),11)){if((l=Con(Mun(Bk(MMt,1),uVn,8,0,[f.i.n,f.n,f.a]))).a<=t)return l.b;e5(e,l,e.c.b,e.c)}if(e.b>=2){for(a=FH(f3(o=upn(e,0)),8),u=FH(f3(o),8);u.a<t&&o.b!=o.d.c;)a=u,u=FH(f3(o),8);return a.b+(t-a.a)/(u.a-a.a)*(u.b-a.b)}break;case 3:switch(r=(c=FH(pMn(FH(Lq(n.j,0),11),(oWn(),blt)),11)).i,c.j.g){case 1:return r.n.b;case 3:return r.n.b+r.o.b}}return Kjn(n).b}function TGn(n){var t,e,i,r,c,a,u,o,s,f;for(c=new Ub(n.d.b);c.a<c.c.c.length;)for(u=new Ub(FH(Y1(c),29).a);u.a<u.c.c.length;)!Hy(jx(pMn(a=FH(Y1(u),10),(_Xn(),jdt))))||o3(obn(a))?(r=new GV(a.n.a-a.d.b,a.n.b-a.d.d,a.o.a+a.d.b+a.d.c,a.o.b+a.d.d+a.d.a),t=IN(tM(ZT(nM(new Uv,a),r),bst),n.a),PN(YT(zen(new zv,Mun(Bk(fit,1),_Wn,57,0,[t])),t),n.a),o=new Np,XW(n.e,t,o),(e=K3(new az(JL(sbn(a).a.Kc(),new h)))-K3(new az(JL(hbn(a).a.Kc(),new h))))<0?Gun(o,!0,(Kfn(),RPt)):e>0&&Gun(o,!0,(Kfn(),KPt)),a.k==(cSn(),Eut)&&lV(o),XW(n.f,a,t)):((s=(i=FH(tJ(obn(a)),17)).c.i)==a&&(s=i.d.i),f=new eC(s,zR(F$(a.n),s.n)),XW(n.b,a,f))}function MGn(n,e,i){var r,c,a,u,o,s,h,f;switch(ITn(i,"Node promotion heuristic",1),n.g=e,vUn(n),n.q=FH(pMn(e,(_Xn(),Tgt)),260),f=FH(pMn(n.g,Egt),19).a,a=new hi,n.q.g){case 2:case 1:default:RBn(n,a);break;case 3:for(n.q=(uNn(),Ivt),RBn(n,a),s=0,o=new Ub(n.a);o.a<o.c.c.length;)u=FH(Y1(o),19),s=t.Math.max(s,u.a);s>n.j&&(n.q=jvt,RBn(n,a));break;case 4:for(n.q=(uNn(),Ivt),RBn(n,a),h=0,c=new Ub(n.b);c.a<c.c.c.length;)r=Ex(Y1(c)),h=t.Math.max(h,(mW(r),r));h>n.k&&(n.q=Mvt,RBn(n,a));break;case 6:RBn(n,new ad(SY(t.Math.ceil(n.f.length*f/100))));break;case 5:RBn(n,new ud(SY(t.Math.ceil(n.d*f/100))))}axn(n,e),_Sn(i)}function SGn(n,t,e){var i,r,c,a;this.j=n,this.e=HEn(n),this.o=this.j.e,this.i=!!this.o,this.p=this.i?FH(Lq(e,gW(this.o).p),214):null,r=FH(pMn(n,(oWn(),Jft)),21),this.g=r.Hc((fxn(),hft)),this.b=new $p,this.d=new ldn(this.e),a=FH(pMn(this.j,Tlt),230),this.q=_an(t,a,this.e),this.k=new rZ(this),c=c6(Mun(Bk(yst,1),_Wn,225,0,[this,this.d,this.k,this.q])),t!=(ain(),Imt)||Hy(jx(pMn(n,(_Xn(),Ldt))))?t==Imt&&Hy(jx(pMn(n,(_Xn(),Ldt))))?(i=new GEn(this.e),c.c[c.c.length]=i,this.c=new drn(i,a,FH(this.q,402))):this.c=new gP(t,this):(i=new GEn(this.e),c.c[c.c.length]=i,this.c=new B2(i,a,FH(this.q,402))),UH(c,this.c),SBn(c,this.e),this.s=lXn(this.k)}function PGn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(l=(s=FH(tL(new lg(upn(new fg(t).a.d,0))),86))?FH(pMn(s,(Hqn(),ikt)),86):null,r=1;s&&l;){for(a=0,v=0,e=s,i=l,c=0;c<r;c++)e=B8(e),i=B8(i),v+=By(Ex(pMn(e,(Hqn(),akt)))),a+=By(Ex(pMn(i,akt)));if(p=By(Ex(pMn(l,(Hqn(),skt)))),g=By(Ex(pMn(s,skt))),h=k5(s,l),0<(f=p+a+n.a+h-g-v)){for(u=t,o=0;u&&u!=i;)++o,u=FH(pMn(u,rkt),86);if(!u)return;for(d=f/o,u=t;u!=i;)w=By(Ex(pMn(u,skt)))+f,oon(u,skt,w),b=By(Ex(pMn(u,akt)))+f,oon(u,akt,b),f-=d,u=FH(pMn(u,rkt),86)}++r,l=(s=0==s.d.b?JKn(new fg(t),r):FH(tL(new lg(upn(new fg(s).a.d,0))),86))?FH(pMn(s,ikt),86):null}}function IGn(n,t){var e,i,r,c,a,u,o,s,f;for(u=!0,r=0,o=n.f[t.p],s=t.o.b+n.n,e=n.c[t.p][2],i5(n.a,o,tln(FH(Lq(n.a,o),19).a-1+e)),i5(n.b,o,By(Ex(Lq(n.b,o)))-s+e*n.e),++o>=n.i?(++n.i,UH(n.a,tln(1)),UH(n.b,s)):(i=n.c[t.p][1],i5(n.a,o,tln(FH(Lq(n.a,o),19).a+1-i)),i5(n.b,o,By(Ex(Lq(n.b,o)))+s-i*n.e)),(n.q==(uNn(),jvt)&&(FH(Lq(n.a,o),19).a>n.j||FH(Lq(n.a,o-1),19).a>n.j)||n.q==Mvt&&(By(Ex(Lq(n.b,o)))>n.k||By(Ex(Lq(n.b,o-1)))>n.k))&&(u=!1),c=new az(JL(sbn(t).a.Kc(),new h));bAn(c);)a=FH(G5(c),17).c.i,n.f[a.p]==o&&(r+=FH((f=IGn(n,a)).a,19).a,u=u&&Hy(jx(f.b)));return n.f[t.p]=o,new eC(tln(r+=n.c[t.p][0]),(oN(),!!u))}function CGn(n,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g,p,v;for(l=new Lp,u=new $p,eCn(n,i,n.d.fg(),u,l),eCn(n,r,n.d.gg(),u,l),n.b=.2*(g=FAn(lnn(new Dq(null,new l1(u,16)),new Sa)),p=FAn(lnn(new Dq(null,new l1(u,16)),new Pa)),t.Math.min(g,p)),a=0,o=0;o<u.c.length-1;o++)for(h1(o,u.c.length),s=FH(u.c[o],112),d=o+1;d<u.c.length;d++)a+=wBn(n,s,(h1(d,u.c.length),FH(u.c[d],112)));for(b=FH(pMn(e,(oWn(),Tlt)),230),a>=2&&(v=WLn(u,!0,b),!n.e&&(n.e=new hg(n)),ugn(n.e,v,u,n.b)),tTn(u,b),izn(u),w=-1,f=new Ub(u);f.a<f.c.c.length;)h=FH(Y1(f),112),t.Math.abs(h.s-h.c)<hZn||(w=t.Math.max(w,h.o),n.d.dg(h,c,n.c));return n.d.a.a.$b(),w+1}function OGn(n,t){var e,i;By(Ex(pMn(t,(_Xn(),vpt))))<2&&oon(t,vpt,2),FH(pMn(t,Gdt),103)==(Kfn(),FPt)&&oon(t,Gdt,Uln(t)),0==(e=FH(pMn(t,lpt),19)).a?oon(t,(oWn(),Tlt),new ubn):oon(t,(oWn(),Tlt),new S4(e.a)),null==jx(pMn(t,Lgt))&&oon(t,Lgt,(oN(),BC(pMn(t,Jdt))===BC((Ebn(),WPt)))),QT(new Dq(null,new l1(t.a,16)),new Dw(n)),QT(lnn(new Dq(null,new l1(t.b,16)),new mt),new xw(n)),i=new uGn(t),oon(t,(oWn(),Clt),i),o2(n.a),SU(n.a,(vMn(),Dat),FH(pMn(t,Bdt),246)),SU(n.a,xat,FH(pMn(t,Mgt),246)),SU(n.a,Rat,FH(pMn(t,Hdt),246)),SU(n.a,Kat,FH(pMn(t,Rgt),246)),SU(n.a,Fat,Tan(FH(pMn(t,Jdt),218))),rA(n.a,AXn(t)),oon(t,Elt,Oqn(n.a,t))}function AGn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;return l=n.c[t],b=n.c[e],!((w=FH(pMn(l,(oWn(),ilt)),15))&&0!=w.gc()&&w.Hc(b)||(d=l.k!=(cSn(),Mut)&&b.k!=Mut,v=(g=FH(pMn(l,elt),10))!=(p=FH(pMn(b,elt),10)),m=!!g&&g!=l||!!p&&p!=b,y=amn(l,(mUn(),uCt)),k=amn(b,TCt),m|=amn(l,TCt)||amn(b,uCt),d&&(m&&v||y||k))||l.k==(cSn(),Put)&&b.k==Sut||b.k==(cSn(),Put)&&l.k==Sut)&&(h=n.c[t],c=n.c[e],r=sjn(n.e,h,c,(mUn(),SCt)),o=sjn(n.i,h,c,aCt),jNn(n.f,h,c),s=$sn(n.b,h,c)+FH(r.a,19).a+FH(o.a,19).a+n.f.d,u=$sn(n.b,c,h)+FH(r.b,19).a+FH(o.b,19).a+n.f.b,n.a&&(f=FH(pMn(h,blt),11),a=FH(pMn(c,blt),11),s+=FH((i=Hyn(n.g,f,a)).a,19).a,u+=FH(i.b,19).a),s>u)}function $Gn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(i=FH(pMn(n,(_Xn(),npt)),98),u=n.f,a=n.d,o=u.a+a.b+a.c,s=0-a.d-n.c.b,f=u.b+a.d+a.a-n.c.b,h=new $p,l=new $p,c=new Ub(e);c.a<c.c.c.length;){switch(r=FH(Y1(c),10),i.g){case 1:case 2:case 3:RNn(r);break;case 4:w=(b=FH(pMn(r,Ygt),8))?b.a:0,r.n.a=o*By(Ex(pMn(r,(oWn(),jlt))))-w,Qan(r,!0,!1);break;case 5:g=(d=FH(pMn(r,Ygt),8))?d.a:0,r.n.a=By(Ex(pMn(r,(oWn(),jlt))))-g,Qan(r,!0,!1),u.a=t.Math.max(u.a,r.n.a+r.o.a/2)}switch(FH(pMn(r,(oWn(),Wft)),61).g){case 1:r.n.b=s,h.c[h.c.length]=r;break;case 3:r.n.b=f,l.c[l.c.length]=r}}switch(i.g){case 1:case 2:Dfn(h,n),Dfn(l,n);break;case 3:xfn(h,n),xfn(l,n)}}function LGn(n,t){var e,i,r,c,a,u,o,s,h,f;for(h=new $p,f=new Ap,c=null,r=0,i=0;i<t.length;++i)switch(Dsn(c,e=t[i])&&(r=Sdn(n,f,h,xmt,r)),AD(e,(oWn(),elt))&&(c=FH(pMn(e,elt),10)),e.k.g){case 0:for(o=HA(xH(rbn(e,(mUn(),uCt)),new Dc));Jin(o);)a=FH(M7(o),11),n.d[a.p]=r++,h.c[h.c.length]=a;for(r=Sdn(n,f,h,xmt,r),s=HA(xH(rbn(e,TCt),new Dc));Jin(s);)a=FH(M7(s),11),n.d[a.p]=r++,h.c[h.c.length]=a;break;case 3:rbn(e,Dmt).dc()||(a=FH(rbn(e,Dmt).Xb(0),11),n.d[a.p]=r++,h.c[h.c.length]=a),rbn(e,xmt).dc()||b3(f,e);break;case 1:for(u=rbn(e,(mUn(),SCt)).Kc();u.Ob();)a=FH(u.Pb(),11),n.d[a.p]=r++,h.c[h.c.length]=a;rbn(e,aCt).Jc(new JP(f,e))}return Sdn(n,f,h,xmt,r),h}function NGn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(h=DQn,f=DQn,o=xQn,s=xQn,b=new Ub(e.i);b.a<b.c.c.length;)l=FH(Y1(b),65),TA(c=FH(FH(DX(n.g,l.a),46).b,33),l.b.c,l.b.d),h=t.Math.min(h,c.i),f=t.Math.min(f,c.j),o=t.Math.max(o,c.i+c.g),s=t.Math.max(s,c.j+c.f);for(w=FH(JAn(n.c,(EMn(),fTt)),116),xUn(n.c,o-h+(w.b+w.c),s-f+(w.d+w.a),!0,!0),hMn(n.c,-h+w.b,-f+w.d),r=new CL(tQ(n.c));r.e!=r.i.gc();)u=ixn(i=FH(mpn(r),79),!0,!0),d=MMn(i),p=IMn(i),g=new LI(d.i+d.g/2,d.j+d.f/2),a=new LI(p.i+p.g/2,p.j+p.f/2),Gkn(v=zR(new LI(a.a,a.b),g),d.g,d.f),GR(g,v),Gkn(m=zR(new LI(g.a,g.b),a),p.g,p.f),GR(a,m),SA(u,g.a,g.b),MA(u,a.a,a.b)}function DGn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;if(n.c=n.d,l=null==(b=jx(pMn(t,(_Xn(),bpt))))||(mW(b),b),c=FH(pMn(t,(oWn(),Jft)),21).Hc((fxn(),hft)),e=!((r=FH(pMn(t,npt),98))==(WEn(),GIt)||r==UIt||r==zIt),!l||!e&&c)f=new Qy(Mun(Bk(yut,1),QZn,37,0,[t]));else{for(h=new Ub(t.a);h.a<h.c.c.length;)FH(Y1(h),10).p=0;for(f=new $p,s=new Ub(t.a);s.a<s.c.c.length;)if(i=AFn(n,FH(Y1(s),10),null)){for(Han(o=new pin,t),oon(o,zft,FH(i.b,21)),mQ(o.d,t.d),oon(o,_gt,null),u=FH(i.a,15).Kc();u.Ob();)a=FH(u.Pb(),10),UH(o.a,a),a.a=o;f.Fc(o)}c&&(BC(pMn(t,Sdt))===BC((Ffn(),hut))?n.c=n.b:n.c=n.a)}return BC(pMn(t,Sdt))!==BC((Ffn(),lut))&&(TQ(),f.ad(new Dt)),f}function xGn(n){$M(n,new ETn(pj(bj(gj(lj(dj(wj(new du,W3n),"ELK Mr. Tree"),"Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn't use Mr. Tree Layout."),new Na),V3n),Yln((oAn(),VOt))))),c2(n,W3n,WYn,Ikt),c2(n,W3n,gZn,20),c2(n,W3n,XYn,bZn),c2(n,W3n,dZn,tln(1)),c2(n,W3n,mZn,(oN(),!0)),c2(n,W3n,z2n,ppn(kkt)),c2(n,W3n,MZn,ppn(Ekt)),c2(n,W3n,FZn,ppn(Tkt)),c2(n,W3n,TZn,ppn(Mkt)),c2(n,W3n,SZn,ppn(jkt)),c2(n,W3n,EZn,ppn(Skt)),c2(n,W3n,PZn,ppn(Ckt)),c2(n,W3n,z3n,ppn(Nkt)),c2(n,W3n,U3n,ppn(Akt))}function RGn(n){n.q||(n.q=!0,n.p=man(n,0),n.a=man(n,1),xrn(n.a,0),n.f=man(n,2),xrn(n.f,1),Drn(n.f,2),n.n=man(n,3),Drn(n.n,3),Drn(n.n,4),Drn(n.n,5),Drn(n.n,6),n.g=man(n,4),xrn(n.g,7),Drn(n.g,8),n.c=man(n,5),xrn(n.c,7),xrn(n.c,8),n.i=man(n,6),xrn(n.i,9),xrn(n.i,10),xrn(n.i,11),xrn(n.i,12),Drn(n.i,13),n.j=man(n,7),xrn(n.j,9),n.d=man(n,8),xrn(n.d,3),xrn(n.d,4),xrn(n.d,5),xrn(n.d,6),Drn(n.d,7),Drn(n.d,8),Drn(n.d,9),Drn(n.d,10),n.b=man(n,9),Drn(n.b,0),Drn(n.b,1),n.e=man(n,10),Drn(n.e,1),Drn(n.e,2),Drn(n.e,3),Drn(n.e,4),xrn(n.e,5),xrn(n.e,6),xrn(n.e,7),xrn(n.e,8),xrn(n.e,9),xrn(n.e,10),Drn(n.e,11),n.k=man(n,11),Drn(n.k,0),Drn(n.k,1),n.o=yan(n,12),n.s=yan(n,13))}function KGn(n,t){t.dc()&&nB(n.j,!0,!0,!0,!0),$fn(t,(mUn(),bCt))&&nB(n.j,!0,!0,!0,!1),$fn(t,oCt)&&nB(n.j,!1,!0,!0,!0),$fn(t,kCt)&&nB(n.j,!0,!0,!1,!0),$fn(t,ECt)&&nB(n.j,!0,!1,!0,!0),$fn(t,wCt)&&nB(n.j,!1,!0,!0,!1),$fn(t,sCt)&&nB(n.j,!1,!0,!1,!0),$fn(t,jCt)&&nB(n.j,!0,!1,!1,!0),$fn(t,yCt)&&nB(n.j,!0,!1,!0,!1),$fn(t,vCt)&&nB(n.j,!0,!0,!0,!0),$fn(t,fCt)&&nB(n.j,!0,!0,!0,!0),$fn(t,vCt)&&nB(n.j,!0,!0,!0,!0),$fn(t,hCt)&&nB(n.j,!0,!0,!0,!0),$fn(t,mCt)&&nB(n.j,!0,!0,!0,!0),$fn(t,pCt)&&nB(n.j,!0,!0,!0,!0),$fn(t,gCt)&&nB(n.j,!0,!0,!0,!0)}function FGn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g;for(c=new $p,s=new Ub(i);s.a<s.c.c.length;)if(a=null,(u=FH(Y1(s),441)).f==(rin(),Hvt))for(w=new Ub(u.e);w.a<w.c.c.length;)gW(g=(b=FH(Y1(w),17)).d.i)==t?Ttn(n,t,u,b,u.b,b.d):!e||lan(g,e)?BMn(n,t,u,i,b):((l=ABn(n,t,e,b,u.b,Hvt,a))!=a&&(c.c[c.c.length]=l),l.c&&(a=l));else for(f=new Ub(u.e);f.a<f.c.c.length;)if(gW(d=(h=FH(Y1(f),17)).c.i)==t)Ttn(n,t,u,h,h.c,u.b);else{if(!e||lan(d,e))continue;(l=ABn(n,t,e,h,u.b,_vt,a))!=a&&(c.c[c.c.length]=l),l.c&&(a=l)}for(o=new Ub(c);o.a<o.c.c.length;)u=FH(Y1(o),441),-1!=k7(t.a,u.a,0)||UH(t.a,u.a),u.c&&(r.c[r.c.length]=u)}function _Gn(n,t,e){var i,r,c,a,u,o,s,h;for(o=new $p,u=new Ub(t.a);u.a<u.c.c.length;)for(h=rbn(FH(Y1(u),10),(mUn(),aCt)).Kc();h.Ob();)for(r=new Ub(FH(h.Pb(),11).g);r.a<r.c.c.length;)!f5(i=FH(Y1(r),17))&&i.c.i.c==i.d.i.c||f5(i)||i.d.i.c!=e||(o.c[o.c.length]=i);for(a=nan(e.a).Kc();a.Ob();)for(h=rbn(FH(a.Pb(),10),(mUn(),SCt)).Kc();h.Ob();)for(r=new Ub(FH(h.Pb(),11).e);r.a<r.c.c.length;)if((f5(i=FH(Y1(r),17))||i.c.i.c!=i.d.i.c)&&!f5(i)&&i.c.i.c==t){for(MD((s=new E2(o,o.c.length)).b>0),c=FH(s.a.Xb(s.c=--s.b),17);c!=i&&s.b>0;)n.a[c.p]=!0,n.a[i.p]=!0,MD(s.b>0),c=FH(s.a.Xb(s.c=--s.b),17);s.b>0&&sW(s)}}function HGn(n,t,e){var i,r,c,a,u,o,s,h,f;if(n.a!=t.Aj())throw _p(new Ry(b6n+t.ne()+w6n));if(i=Sfn((PPn(),Q$t),t).$k())return i.Aj().Nh().Ih(i,e);if(a=Sfn(Q$t,t).al()){if(null==e)return null;if((u=FH(e,15)).dc())return"";for(f=new Tk,c=u.Kc();c.Ob();)r=c.Pb(),iO(f,a.Aj().Nh().Ih(a,r)),f.a+=" ";return xO(f,f.a.length-1)}if(!(h=Sfn(Q$t,t).bl()).dc()){for(s=h.Kc();s.Ob();)if((o=FH(s.Pb(),148)).wj(e))try{if(null!=(f=o.Aj().Nh().Ih(o,e)))return f}catch(l){if(!iL(l=hun(l),102))throw _p(l)}throw _p(new Ry("Invalid value: '"+e+"' for datatype :"+t.ne()))}return FH(t,834).Fj(),null==e?null:iL(e,172)?""+FH(e,172).a:Zon(e)==ptt?_$(POt[0],FH(e,199)):Fbn(e)}function BGn(n){var e,i,r,c,a,u,o,s,h;for(s=new VT,u=new VT,c=new Ub(n);c.a<c.c.c.length;)(i=FH(Y1(c),128)).v=0,i.n=i.i.c.length,i.u=i.t.c.length,0==i.n&&e5(s,i,s.c.b,s.c),0==i.u&&0==i.r.a.gc()&&e5(u,i,u.c.b,u.c);for(a=-1;0!=s.b;)for(e=new Ub((i=FH(Zyn(s,0),128)).t);e.a<e.c.c.length;)(h=FH(Y1(e),268).b).v=t.Math.max(h.v,i.v+1),a=t.Math.max(a,h.v),--h.n,0==h.n&&e5(s,h,s.c.b,s.c);if(a>-1){for(r=upn(u,0);r.b!=r.d.c;)(i=FH(f3(r),128)).v=a;for(;0!=u.b;)for(e=new Ub((i=FH(Zyn(u,0),128)).i);e.a<e.c.c.length;)0==(o=FH(Y1(e),268).a).r.a.gc()&&(o.v=t.Math.min(o.v,i.v-1),--o.u,0==o.u&&e5(u,o,u.c.b,u.c))}}function qGn(n,e,i,r,c){var a,u,o,s;return s=DQn,u=!1,a=!!(o=qHn(n,zR(new LI(e.a,e.b),n),GR(new LI(i.a,i.b),c),zR(new LI(r.a,r.b),i)))&&!(t.Math.abs(o.a-n.a)<=u5n&&t.Math.abs(o.b-n.b)<=u5n||t.Math.abs(o.a-e.a)<=u5n&&t.Math.abs(o.b-e.b)<=u5n),(o=qHn(n,zR(new LI(e.a,e.b),n),i,c))&&((t.Math.abs(o.a-n.a)<=u5n&&t.Math.abs(o.b-n.b)<=u5n)==(t.Math.abs(o.a-e.a)<=u5n&&t.Math.abs(o.b-e.b)<=u5n)||a?s=t.Math.min(s,hW(zR(o,i))):u=!0),(o=qHn(n,zR(new LI(e.a,e.b),n),r,c))&&(u||(t.Math.abs(o.a-n.a)<=u5n&&t.Math.abs(o.b-n.b)<=u5n)==(t.Math.abs(o.a-e.a)<=u5n&&t.Math.abs(o.b-e.b)<=u5n)||a)&&(s=t.Math.min(s,hW(zR(o,r)))),s}function GGn(n){$M(n,new ETn(bj(gj(lj(dj(wj(new du,RZn),KZn),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new gt),wZn))),c2(n,RZn,yZn,ppn(mat)),c2(n,RZn,jZn,(oN(),!0)),c2(n,RZn,MZn,ppn(jat)),c2(n,RZn,FZn,ppn(Eat)),c2(n,RZn,TZn,ppn(Tat)),c2(n,RZn,SZn,ppn(kat)),c2(n,RZn,EZn,ppn(Mat)),c2(n,RZn,PZn,ppn(Sat)),c2(n,RZn,$Zn,ppn(vat)),c2(n,RZn,NZn,ppn(gat)),c2(n,RZn,DZn,ppn(pat)),c2(n,RZn,xZn,ppn(yat)),c2(n,RZn,LZn,ppn(dat))}function zGn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(ITn(t,"Interactive crossing minimization",1),a=0,c=new Ub(n.b);c.a<c.c.c.length;)(i=FH(Y1(c),29)).p=a++;for(d=new Dj((l=HEn(n)).length),SBn(new Qy(Mun(Bk(yst,1),_Wn,225,0,[d])),l),w=0,a=0,r=new Ub(n.b);r.a<r.c.c.length;){for(e=0,f=0,h=new Ub((i=FH(Y1(r),29)).a);h.a<h.c.c.length;)for((o=FH(Y1(h),10)).n.a>0&&(e+=o.n.a+o.o.a/2,++f),b=new Ub(o.j);b.a<b.c.c.length;)FH(Y1(b),11).p=w++;for(f>0&&(e/=f),g=L8($Nt,HQn,25,i.a.c.length,15,1),u=0,s=new Ub(i.a);s.a<s.c.c.length;)(o=FH(Y1(s),10)).p=u++,g[o.p]=EGn(o,e),o.k==(cSn(),Mut)&&oon(o,(oWn(),dlt),g[o.p]);TQ(),p$(i.a,new Bd(g)),eFn(d,l,a,!0),++a}_Sn(t)}function UGn(n,t){var e,i,r,c,a,u,o,s,h;if(5!=t.e){if(null!=(s=t).b&&null!=n.b){for(j$n(n),HBn(n),j$n(s),HBn(s),e=L8(INt,oQn,25,n.b.length+s.b.length,15,1),h=0,i=0,a=0;i<n.b.length&&a<s.b.length;)if(r=n.b[i],c=n.b[i+1],u=s.b[a],o=s.b[a+1],c<u)e[h++]=n.b[i++],e[h++]=n.b[i++];else if(c>=u&&r<=o)u<=r&&c<=o?i+=2:u<=r?(n.b[i]=o+1,a+=2):c<=o?(e[h++]=r,e[h++]=u-1,i+=2):(e[h++]=r,e[h++]=u-1,n.b[i]=o+1,a+=2);else{if(!(o<r))throw _p(new by("Token#subtractRanges(): Internal Error: ["+n.b[i]+","+n.b[i+1]+"] - ["+s.b[a]+","+s.b[a+1]+"]"));a+=2}for(;i<n.b.length;)e[h++]=n.b[i++],e[h++]=n.b[i++];n.b=L8(INt,oQn,25,h,15,1),rBn(e,0,n.b,0,h)}}else mGn(n,t)}function XGn(n){var t,e,i,r,c,a,u;if(!n.A.dc()){if(n.A.Hc((pdn(),xCt))&&(FH(aV(n.b,(mUn(),uCt)),124).k=!0,FH(aV(n.b,TCt),124).k=!0,t=n.q!=(WEn(),UIt)&&n.q!=zIt,$l(FH(aV(n.b,aCt),124),t),$l(FH(aV(n.b,SCt),124),t),$l(n.g,t),n.A.Hc(RCt)&&(FH(aV(n.b,uCt),124).j=!0,FH(aV(n.b,TCt),124).j=!0,FH(aV(n.b,aCt),124).k=!0,FH(aV(n.b,SCt),124).k=!0,n.g.k=!0)),n.A.Hc(DCt))for(n.a.j=!0,n.a.k=!0,n.g.j=!0,n.g.k=!0,u=n.B.Hc((YKn(),zCt)),c=0,a=(r=Zgn()).length;c<a;++c)i=r[c],(e=FH(aV(n.i,i),306))&&(rgn(i)?(e.j=!0,e.k=!0):(e.j=!u,e.k=!u));n.A.Hc(NCt)&&n.B.Hc((YKn(),GCt))&&(n.g.j=!0,n.g.j=!0,n.a.j||(n.a.j=!0,n.a.k=!0,n.a.e=!0))}}function WGn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d;for(e=new Ub(n.e.b);e.a<e.c.c.length;)for(r=new Ub(FH(Y1(e),29).a);r.a<r.c.c.length;)if(i=FH(Y1(r),10),o=(f=n.i[i.p]).a.e,u=f.d.e,i.n.b=o,d=u-o-i.o.b,t=CBn(i),fvn(),h=(i.q?i.q:(TQ(),TQ(),oet))._b((_Xn(),Dgt))?FH(pMn(i,Dgt),197):FH(pMn(gW(i),xgt),197),t&&(h==svt||h==ovt)&&(i.o.b+=d),t&&(h==fvt||h==svt||h==ovt)){for(b=new Ub(i.j);b.a<b.c.c.length;)l=FH(Y1(b),11),(mUn(),fCt).Hc(l.j)&&(s=FH(DX(n.k,l),121),l.n.b=s.e-o);for(a=new Ub(i.b);a.a<a.c.c.length;)c=FH(Y1(a),70),(w=FH(pMn(i,Ogt),21)).Hc((YAn(),$It))?c.n.b+=d:w.Hc(LIt)&&(c.n.b+=d/2);(h==svt||h==ovt)&&rbn(i,(mUn(),TCt)).Jc(new rg(d))}}function VGn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;if(!n.b)return!1;for(a=null,l=null,r=1,(o=new _8(null,null)).a[1]=n.b,f=o;f.a[r];)s=r,u=l,l=f,f=f.a[r],r=(i=n.a.ue(t,f.d))<0?0:1,0==i&&(!e.c||iV(f.e,e.d))&&(a=f),f&&f.b||Xy(f.a[r])||(Xy(f.a[1-r])?l=l.a[s]=lrn(f,r):Xy(f.a[1-r])||(b=l.a[1-s])&&(Xy(b.a[1-s])||Xy(b.a[s])?(c=u.a[1]==l?1:0,Xy(b.a[s])?u.a[c]=e2(l,s):Xy(b.a[1-s])&&(u.a[c]=lrn(l,s)),f.b=u.a[c].b=!0,u.a[c].a[0].b=!1,u.a[c].a[1].b=!1):(l.b=!1,b.b=!0,f.b=!0)));return a&&(e.b=!0,e.d=a.e,f!=a&&(fMn(n,o,a,h=new _8(f.d,f.e)),l==a&&(l=h)),l.a[l.a[1]==f?1:0]=f.a[f.a[0]?0:1],--n.c),n.b=o.a[1],n.b&&(n.b.b=!1),e.b}function QGn(n){var e,i,r,c,a,u,o,s,h,f,l,b;for(c=new Ub(n.a.a.b);c.a<c.c.c.length;)for(s=(r=FH(Y1(c),57)).c.Kc();s.Ob();)o=FH(s.Pb(),57),r.a!=o.a&&(l=bA(n.a.d)?n.a.g.Oe(r,o):n.a.g.Pe(r,o),a=r.b.a+r.d.b+l-o.b.a,a=t.Math.ceil(a),a=t.Math.max(0,a),J7(r,o)?(u=CN(new Hv,n.d),e=(h=SY(t.Math.ceil(o.b.a-r.b.a)))-(o.b.a-r.b.a),i=r,(f=s3(r).a)||(f=s3(o).a,e=-e,i=o),f&&(i.b.a-=e,f.n.a-=e),GNn(rM(iM(cM(eM(new _v,t.Math.max(0,h)),1),u),n.c[r.a.d])),GNn(rM(iM(cM(eM(new _v,t.Math.max(0,-h)),1),u),n.c[o.a.d]))):(b=1,(iL(r.g,145)&&iL(o.g,10)||iL(o.g,145)&&iL(r.g,10))&&(b=2),GNn(rM(iM(cM(eM(new _v,SY(a)),b),n.c[r.a.d]),n.c[o.a.d]))))}function JGn(n,e,i){var r,c,a,u,o,s,h,f,l,b;if(i)for(r=-1,f=new E2(e,0);f.b<f.d.gc();){if(MD(f.b<f.d.gc()),o=FH(f.d.Xb(f.c=f.b++),10),null==(l=n.c[o.c.p][o.p].a)){for(u=r+1,a=new E2(e,f.b);a.b<a.d.gc();)if(null!=(b=lL(n,(MD(a.b<a.d.gc()),FH(a.d.Xb(a.c=a.b++),10))).a)){mW(b),u=b;break}l=(r+u)/2,n.c[o.c.p][o.p].a=l,n.c[o.c.p][o.p].d=(mW(l),l),n.c[o.c.p][o.p].b=1}mW(l),r=l}else{for(c=0,h=new Ub(e);h.a<h.c.c.length;)o=FH(Y1(h),10),null!=n.c[o.c.p][o.p].a&&(c=t.Math.max(c,By(n.c[o.c.p][o.p].a)));for(c+=2,s=new Ub(e);s.a<s.c.c.length;)o=FH(Y1(s),10),null==n.c[o.c.p][o.p].a&&(l=_$n(n.i,24)*cJn*c-1,n.c[o.c.p][o.p].a=l,n.c[o.c.p][o.p].d=l,n.c[o.c.p][o.p].b=1)}}function YGn(){DO(KAt,new ts),DO(DAt,new ls),DO(_At,new Es),DO(FAt,new Cs),DO(HAt,new Os),DO(GAt,new As),DO(zAt,new $s),DO(FOt,new Ls),DO(KOt,new zo),DO(_Ot,new Uo),DO(OOt,new Xo),DO(XAt,new Wo),DO(HOt,new Vo),DO(WAt,new Qo),DO(VAt,new Jo),DO(RAt,new Yo),DO(xAt,new Zo),DO(G$t,new ns),DO(UAt,new es),DO(P$t,new is),DO(mtt,new rs),DO(Bk(ANt,1),new cs),DO(jtt,new as),DO(Ttt,new us),DO(ptt,new os),DO(xNt,new ss),DO(Mtt,new hs),DO(rAt,new fs),DO(pAt,new bs),DO(hLt,new ws),DO(C$t,new ds),DO(Stt,new gs),DO(Ctt,new ps),DO(Ont,new vs),DO(Dtt,new ms),DO($nt,new ys),DO(nLt,new ks),DO(RNt,new js),DO(Rtt,new Ts),DO(Wtt,new Ms),DO(oAt,new Ss),DO(KNt,new Ps)}function ZGn(n,t,e){var i,r,c,a,u,o,s,h,f;for(!e&&(e=Bun(t.q.getTimezoneOffset())),r=6e4*(t.q.getTimezoneOffset()-e.a),o=u=new Mx(ebn(san(t.q.getTime()),r)),u.q.getTimezoneOffset()!=t.q.getTimezoneOffset()&&(r>0?r-=864e5:r+=864e5,o=new Mx(ebn(san(t.q.getTime()),r))),h=new Pk,s=n.a.length,c=0;c<s;)if((i=sV(n.a,c))>=97&&i<=122||i>=65&&i<=90){for(a=c+1;a<s&&sV(n.a,a)==i;++a);rWn(h,i,a-c,u,o,e),c=a}else if(39==i){if(++c<s&&39==sV(n.a,c)){h.a+="'",++c;continue}for(f=!1;!f;){for(a=c;a<s&&39!=sV(n.a,a);)++a;if(a>=s)throw _p(new Ry("Missing trailing '"));a+1<s&&39==sV(n.a,a+1)?++a:f=!0,aO(h,sD(n.a,c,a)),c=a+1}}else h.a+=String.fromCharCode(i),++c;return h.a}function nzn(n){var t,e,i,r,c,a,u,o;for(t=null,i=new Ub(n);i.a<i.c.c.length;)By(hL((e=FH(Y1(i),233)).g,e.d[0]).a),e.b=null,e.e&&e.e.gc()>0&&0==e.c&&(!t&&(t=new $p),t.c[t.c.length]=e);if(t)for(;0!=t.c.length;){if((e=FH(u6(t,0),233)).b&&e.b.c.length>0)for(!e.b&&(e.b=new $p),c=new Ub(e.b);c.a<c.c.c.length;)if(qy(hL((r=FH(Y1(c),233)).g,r.d[0]).a)==qy(hL(e.g,e.d[0]).a)){if(k7(n,r,0)>k7(n,e,0))return new eC(r,e)}else if(By(hL(r.g,r.d[0]).a)>By(hL(e.g,e.d[0]).a))return new eC(r,e);for(u=(!e.e&&(e.e=new $p),e.e).Kc();u.Ob();)!(a=FH(u.Pb(),233)).b&&(a.b=new $p),AZ(0,(o=a.b).c.length),ES(o.c,0,e),a.c==o.c.length&&(t.c[t.c.length]=a)}return null}function tzn(n,t){var e,i,r,c,a,u;if(null==n)return qWn;if(null!=t.a.zc(n,t))return"[...]";for(e=new Oan(KWn,"[","]"),c=0,a=(r=n).length;c<a;++c)null!=(i=r[c])&&4&Zon(i).i?!Array.isArray(i)||(u=gnn(i))>=14&&u<=16?iL(i,177)?f6(e,DIn(FH(i,177))):iL(i,190)?f6(e,QEn(FH(i,190))):iL(i,195)?f6(e,mSn(FH(i,195))):iL(i,2012)?f6(e,JEn(FH(i,2012))):iL(i,48)?f6(e,NIn(FH(i,48))):iL(i,364)?f6(e,wCn(FH(i,364))):iL(i,832)?f6(e,LIn(FH(i,832))):iL(i,104)&&f6(e,$In(FH(i,104))):t.a._b(i)?(e.a?aO(e.a,e.b):e.a=new hN(e.d),rO(e.a,"[...]")):f6(e,tzn(nen(i),new Oq(t))):f6(e,null==i?qWn:Fbn(i));return e.a?0==e.e.length?e.a.a:e.a.a+""+e.e:e.c}function ezn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g;for(w=HSn(ixn(e,!1,!1)),r&&(w=Qon(w)),g=By(Ex(JAn(e,(kpn(),dct)))),MD(0!=w.b),b=FH(w.a.a.c,8),h=FH(Npn(w,1),8),w.b>2?(wun(s=new $p,new u1(w,1,w.b)),Han(d=new kAn(zXn(s,g+n.a)),e),i.c[i.c.length]=d):d=FH(DX(n.b,r?MMn(e):IMn(e)),266),u=MMn(e),r&&(u=IMn(e)),a=tPn(b,u),o=g+n.a,a.a?(o+=t.Math.abs(b.b-h.b),l=new LI(h.a,(h.b+b.b)/2)):(o+=t.Math.abs(b.a-h.a),l=new LI((h.a+b.a)/2,h.b)),XW(r?n.d:n.c,e,new Pmn(d,a,l,o)),XW(n.b,e,d),!e.n&&(e.n=new nU(BOt,e,1,7)),f=new CL(e.n);f.e!=f.i.gc();)c=QRn(n,FH(mpn(f),137),!0,0,0),i.c[i.c.length]=c}function izn(n){var e,i,r,c,a,u,o,s,h;for(s=new $p,u=new $p,a=new Ub(n);a.a<a.c.c.length;)Xl(r=FH(Y1(a),112),r.f.c.length),Wl(r,r.k.c.length),0==r.d&&(s.c[s.c.length]=r),0==r.i&&0==r.e.b&&(u.c[u.c.length]=r);for(i=-1;0!=s.c.length;)for(e=new Ub((r=FH(u6(s,0),112)).k);e.a<e.c.c.length;)Vl(h=FH(Y1(e),129).b,t.Math.max(h.o,r.o+1)),i=t.Math.max(i,h.o),Xl(h,h.d-1),0==h.d&&(s.c[s.c.length]=h);if(i>-1){for(c=new Ub(u);c.a<c.c.c.length;)(r=FH(Y1(c),112)).o=i;for(;0!=u.c.length;)for(e=new Ub((r=FH(u6(u,0),112)).f);e.a<e.c.c.length;)(o=FH(Y1(e),129).a).e.b>0||(Vl(o,t.Math.min(o.o,r.o-1)),Wl(o,o.i-1),0==o.i&&(u.c[u.c.length]=o))}}function rzn(n,t,e){var i,r,c,a,u;if(u=n.c,!t&&(t=O$t),n.c=t,4&n.Db&&!(1&n.Db)&&(a=new Yz(n,1,2,u,n.c),e?e.Ei(a):e=a),u!=t)if(iL(n.Cb,284))n.Db>>16==-10?e=FH(n.Cb,284).nk(t,e):n.Db>>16==-15&&(!t&&(wWn(),t=s$t),!u&&(wWn(),u=s$t),n.Cb.nh()&&(a=new $7(n.Cb,1,13,u,t,cvn(_7(FH(n.Cb,59)),n),!1),e?e.Ei(a):e=a));else if(iL(n.Cb,88))n.Db>>16==-23&&(iL(t,88)||(wWn(),t=l$t),iL(u,88)||(wWn(),u=l$t),n.Cb.nh()&&(a=new $7(n.Cb,1,10,u,t,cvn(r4(FH(n.Cb,26)),n),!1),e?e.Ei(a):e=a));else if(iL(n.Cb,444))for(!(c=FH(n.Cb,836)).b&&(c.b=new jp(new Lm)),r=new Ep(new csn(new Mb(c.b.a).a));r.a.b;)e=rzn(i=FH(Ztn(r.a).cd(),87),mLn(i,c),e);return e}function czn(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(a=Hy(jx(JAn(n,(_Xn(),lgt)))),l=FH(JAn(n,ipt),21),o=!1,s=!1,f=new CL((!n.c&&(n.c=new nU(GOt,n,9,9)),n.c));!(f.e==f.i.gc()||o&&s);){for(c=FH(mpn(f),118),u=0,r=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[(!c.d&&(c.d=new oK(xOt,c,8,5)),c.d),(!c.e&&(c.e=new oK(xOt,c,7,4)),c.e)])));bAn(r)&&(i=FH(G5(r),79),h=a&&WCn(i)&&Hy(jx(JAn(i,bgt))),e=fqn((!i.b&&(i.b=new oK(DOt,i,4,7)),i.b),c)?n==QY(MTn(FH(Utn((!i.c&&(i.c=new oK(DOt,i,5,8)),i.c),0),82))):n==QY(MTn(FH(Utn((!i.b&&(i.b=new oK(DOt,i,4,7)),i.b),0),82))),!((h||e)&&++u>1)););(u>0||l.Hc((hCn(),nCt))&&(!c.n&&(c.n=new nU(BOt,c,1,7)),c.n).i>0)&&(o=!0),u>1&&(s=!0)}o&&t.Fc((fxn(),hft)),s&&t.Fc((fxn(),fft))}function azn(n){var e,i,r,c,a,u,o,s,h,f,l,b;if((b=FH(JAn(n,(uWn(),xSt)),21)).dc())return null;if(o=0,u=0,b.Hc((pdn(),xCt))){for(f=FH(JAn(n,cPt),98),r=2,i=2,c=2,a=2,e=QY(n)?FH(JAn(QY(n),fSt),103):FH(JAn(n,fSt),103),h=new CL((!n.c&&(n.c=new nU(GOt,n,9,9)),n.c));h.e!=h.i.gc();)if(s=FH(mpn(h),118),(l=FH(JAn(s,lPt),61))==(mUn(),MCt)&&(l=I_n(s,e),Vpn(s,lPt,l)),f==(WEn(),zIt))switch(l.g){case 1:r=t.Math.max(r,s.i+s.g);break;case 2:i=t.Math.max(i,s.j+s.f);break;case 3:c=t.Math.max(c,s.i+s.g);break;case 4:a=t.Math.max(a,s.j+s.f)}else switch(l.g){case 1:r+=s.g+2;break;case 2:i+=s.f+2;break;case 3:c+=s.g+2;break;case 4:a+=s.f+2}o=t.Math.max(r,c),u=t.Math.max(i,a)}return xUn(n,o,u,!0,!0)}function uzn(n,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;for(m=FH(M4(vtn(CV(new Dq(null,new l1(e.d,16)),new Od(i)),new Ad(i)),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)]))),15),l=NWn,f=RVn,s=new Ub(e.b.j);s.a<s.c.c.length;)(o=FH(Y1(s),11)).j==i&&(l=t.Math.min(l,o.p),f=t.Math.max(f,o.p));if(l==NWn)for(u=0;u<m.gc();u++)w9(FH(m.Xb(u),101),i,u);else for(Jq(y=L8(INt,oQn,25,c.length,15,1),y.length),v=m.Kc();v.Ob();){for(p=FH(v.Pb(),101),a=FH(DX(n.b,p),177),h=0,g=l;g<=f;g++)a[g]&&(h=t.Math.max(h,r[g]));if(p.i){for(w=p.i.c,k=new Dv,b=0;b<c.length;b++)c[w][b]&&jU(k,tln(y[b]));for(;KT(k,tln(h));)++h}for(w9(p,i,h),d=l;d<=f;d++)a[d]&&(r[d]=h+1);p.i&&(y[p.i.c]=h)}}function ozn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;for(c=null,r=new Ub(e.a);r.a<r.c.c.length;)CBn(i=FH(Y1(r),10))?(h=new BV(i,!0,o=CN(aM(new Hv,i),n.f),s=CN(aM(new Hv,i),n.f)),f=i.o.b,fvn(),b=1e4,(l=(i.q?i.q:(TQ(),TQ(),oet))._b((_Xn(),Dgt))?FH(pMn(i,Dgt),197):FH(pMn(gW(i),xgt),197))==ovt&&(b=1),w=GNn(rM(iM(eM(cM(new _v,b),SY(t.Math.ceil(f))),o),s)),l==svt&&jU(n.d,w),IFn(n,nan(rbn(i,(mUn(),SCt))),h),IFn(n,rbn(i,aCt),h),a=h):(d=CN(aM(new Hv,i),n.f),QT(CV(new Dq(null,new l1(i.j,16)),new Hc),new ZP(n,d)),a=new BV(i,!1,d,d)),n.i[i.p]=a,c&&(u=c.c.d.a+x$(n.n,c.c,i)+i.d.d,c.b||(u+=c.c.o.b),GNn(rM(iM(cM(eM(new _v,SY(t.Math.ceil(u))),0),c.d),a.a))),c=a}function szn(n,e){var i,r,c,a,u,o,s,f,l,b,w,d,g;for(ITn(e,"Label dummy insertions",1),b=new $p,u=By(Ex(pMn(n,(_Xn(),ypt)))),f=By(Ex(pMn(n,Tpt))),l=FH(pMn(n,Gdt),103),w=new Ub(n.a);w.a<w.c.c.length;)for(a=new az(JL(hbn(FH(Y1(w),10)).a.Kc(),new h));bAn(a);)if((c=FH(G5(a),17)).c.i!=c.d.i&&Z$(c.b,Yot)){for(i=aLn(n,c,g=ktn(c),d=uD(c.b.c.length)),b.c[b.c.length]=i,r=i.o,o=new E2(c.b,0);o.b<o.d.gc();)MD(o.b<o.d.gc()),BC(pMn(s=FH(o.d.Xb(o.c=o.b++),70),Vdt))===BC((Dtn(),qPt))&&(l==(Kfn(),_Pt)||l==xPt?(r.a+=s.o.a+f,r.b=t.Math.max(r.b,s.o.b)):(r.a=t.Math.max(r.a,s.o.a),r.b+=s.o.b+f),d.c[d.c.length]=s,sW(o));l==(Kfn(),_Pt)||l==xPt?(r.a-=f,r.b+=u+g):r.b+=u-f+g}wun(n.a,b),_Sn(e)}function hzn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w;for(l=zxn(n,e,a=new bOn(e)),w=t.Math.max(By(Ex(pMn(e,(_Xn(),rgt)))),1),f=new Ub(l.a);f.a<f.c.c.length;)h=FH(Y1(f),46),s=Fgn(FH(h.a,8),FH(h.b,8),w),qB(i,new LI(s.c,s.d)),qB(i,RD(new LI(s.c,s.d),s.b,0)),qB(i,RD(new LI(s.c,s.d),0,s.a)),qB(i,RD(new LI(s.c,s.d),s.b,s.a));switch(b=a.d,o=Fgn(FH(l.b.a,8),FH(l.b.b,8),w),b==(mUn(),SCt)||b==aCt?(r.c[b.g]=t.Math.min(r.c[b.g],o.d),r.b[b.g]=t.Math.max(r.b[b.g],o.d+o.a)):(r.c[b.g]=t.Math.min(r.c[b.g],o.c),r.b[b.g]=t.Math.max(r.b[b.g],o.c+o.b)),c=xQn,u=a.c.i.d,b.g){case 4:c=u.c;break;case 2:c=u.b;break;case 1:c=u.a;break;case 3:c=u.d}return r.a[b.g]=t.Math.max(r.a[b.g],c),a}function fzn(n){var t,e,i,r;if(-1!=(t=BO(e=null!=n.D?n.D:n.B,VTn(91)))){i=e.substr(0,t),r=new Tk;do{r.a+="["}while(-1!=(t=hD(e,91,++t)));pK(i,OWn)?r.a+="Z":pK(i,T9n)?r.a+="B":pK(i,M9n)?r.a+="C":pK(i,S9n)?r.a+="D":pK(i,P9n)?r.a+="F":pK(i,I9n)?r.a+="I":pK(i,C9n)?r.a+="J":pK(i,O9n)?r.a+="S":(r.a+="L",r.a+=""+i,r.a+=";");try{return null}catch(c){if(!iL(c=hun(c),60))throw _p(c)}}else if(-1==BO(e,VTn(46))){if(pK(e,OWn))return CNt;if(pK(e,T9n))return ANt;if(pK(e,M9n))return PNt;if(pK(e,S9n))return $Nt;if(pK(e,P9n))return LNt;if(pK(e,I9n))return INt;if(pK(e,C9n))return ONt;if(pK(e,O9n))return NNt}return null}function lzn(n,t,e){var i,r,c,a,u,o,s,h;for(Han(s=new Ovn(e),t),oon(s,(oWn(),blt),t),s.o.a=t.g,s.o.b=t.f,s.n.a=t.i,s.n.b=t.j,UH(e.a,s),XW(n.a,t,s),(0!=(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a).i||Hy(jx(JAn(t,(_Xn(),lgt)))))&&oon(s,Rft,(oN(),!0)),o=FH(pMn(e,Jft),21),(h=FH(pMn(s,(_Xn(),npt)),98))==(WEn(),VIt)?oon(s,npt,WIt):h!=WIt&&o.Fc((fxn(),bft)),i=FH(pMn(e,Gdt),103),u=new CL((!t.c&&(t.c=new nU(GOt,t,9,9)),t.c));u.e!=u.i.gc();)Hy(jx(JAn(a=FH(mpn(u),118),Bgt)))||Jzn(n,a,s,o,i,h);for(c=new CL((!t.n&&(t.n=new nU(BOt,t,1,7)),t.n));c.e!=c.i.gc();)!Hy(jx(JAn(r=FH(mpn(c),137),Bgt)))&&r.a&&UH(s.b,_hn(r));return Hy(jx(pMn(s,jdt)))&&o.Fc((fxn(),oft)),Hy(jx(pMn(s,fgt)))&&(o.Fc((fxn(),lft)),o.Fc(fft),oon(s,npt,WIt)),s}function bzn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;u=FH(DX(t.c,n),459),g=t.a.c,o=t.a.c+t.a.b,a=(E=u.f)<(T=u.a),b=new LI(g,E),p=new LI(o,T),w=new LI(r=(g+o)/2,E),v=new LI(r,T),c=nNn(n,E,T),y=w1(t.B),k=new LI(r,c),j=w1(t.D),e=hon(Mun(Bk(MMt,1),uVn,8,0,[y,k,j])),f=!1,(d=t.B.i)&&d.c&&u.d&&((s=a&&d.p<d.c.a.c.length-1||!a&&d.p>0)?s&&(h=d.p,a?++h:--h,f=!(iNn(i=ton(FH(Lq(d.c.a,h),10)),y,e[0])||Fz(i,y,e[0]))):f=!0),l=!1,(m=t.D.i)&&m.c&&u.e&&(a&&m.p>0||!a&&m.p<m.c.a.c.length-1?(h=m.p,a?--h:++h,l=!(iNn(i=ton(FH(Lq(m.c.a,h),10)),e[0],j)||Fz(i,e[0],j))):l=!0),f&&l&&NB(n.a,k),f||Yen(n.a,Mun(Bk(MMt,1),uVn,8,0,[b,w])),l||Yen(n.a,Mun(Bk(MMt,1),uVn,8,0,[v,p]))}function wzn(n,t){var e,i,r,c,a,u,o;if(iL(n.Ug(),160)?(wzn(FH(n.Ug(),160),t),t.a+=" > "):t.a+="Root ",pK((e=n.Tg().zb).substr(0,3),"Elk")?aO(t,e.substr(3)):t.a+=""+e,r=n.zg())aO((t.a+=" ",t),r);else if(iL(n,354)&&(o=FH(n,137).a))aO((t.a+=" ",t),o);else{for(c=new CL(n.Ag());c.e!=c.i.gc();)if(o=FH(mpn(c),137).a)return void aO((t.a+=" ",t),o);if(iL(n,352)&&(!(i=FH(n,79)).b&&(i.b=new oK(DOt,i,4,7)),0!=i.b.i&&(!i.c&&(i.c=new oK(DOt,i,5,8)),0!=i.c.i))){for(t.a+=" (",a=new iD((!i.b&&(i.b=new oK(DOt,i,4,7)),i.b));a.e!=a.i.gc();)a.e>0&&(t.a+=KWn),wzn(FH(mpn(a),160),t);for(t.a+=n1n,u=new iD((!i.c&&(i.c=new oK(DOt,i,5,8)),i.c));u.e!=u.i.gc();)u.e>0&&(t.a+=KWn),wzn(FH(mpn(u),160),t);t.a+=")"}}}function dzn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;if(c=FH(pMn(n,(oWn(),blt)),79)){for(i=n.a,GR(r=new lA(e),Ojn(n)),lan(n.d.i,n.c.i)?(l=n.c,zR(f=Con(Mun(Bk(MMt,1),uVn,8,0,[l.n,l.a])),e)):f=w1(n.c),e5(i,f,i.a,i.a.a),b=w1(n.d),null!=pMn(n,Dlt)&&GR(b,FH(pMn(n,Dlt),8)),e5(i,b,i.c.b,i.c),Jtn(i,r),Ain(a=ixn(c,!0,!0),FH(Utn((!c.b&&(c.b=new oK(DOt,c,4,7)),c.b),0),82)),$in(a,FH(Utn((!c.c&&(c.c=new oK(DOt,c,5,8)),c.c),0),82)),X_n(i,a),h=new Ub(n.b);h.a<h.c.c.length;)s=FH(Y1(h),70),Ten(u=FH(pMn(s,blt),137),s.o.a),Een(u,s.o.b),TA(u,s.n.a+r.a,s.n.b+r.b),Vpn(u,(Prn(),Zot),jx(pMn(s,Zot)));(o=FH(pMn(n,(_Xn(),ggt)),74))?(Jtn(o,r),Vpn(c,ggt,o)):Vpn(c,ggt,null),t==(Ebn(),QPt)?Vpn(c,Jdt,QPt):Vpn(c,Jdt,null)}}function gzn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(b=t.c.length,l=0,f=new Ub(n.b);f.a<f.c.c.length;)if(0!=(p=(h=FH(Y1(f),29)).a).c.length){for(s=0,v=null,r=FH(Y1(g=new Ub(p)),10),c=null;r;){if((c=FH(Lq(t,r.p),257)).c>=0){for(o=null,u=new E2(h.a,s+1);u.b<u.d.gc()&&(MD(u.b<u.d.gc()),a=FH(u.d.Xb(u.c=u.b++),10),!((o=FH(Lq(t,a.p),257)).d==c.d&&o.c<c.c));)o=null;o&&(v&&(i5(i,r.p,tln(FH(Lq(i,r.p),19).a-1)),FH(Lq(e,v.p),15).Mc(c)),c=lTn(c,r,b++),t.c[t.c.length]=c,UH(e,new $p),v?(FH(Lq(e,v.p),15).Fc(c),UH(i,tln(1))):UH(i,tln(0)))}w=null,g.a<g.c.c.length&&(w=FH(Y1(g),10),d=FH(Lq(t,w.p),257),FH(Lq(e,r.p),15).Fc(d),i5(i,w.p,tln(FH(Lq(i,w.p),19).a+1))),c.d=l,c.c=s++,v=r,r=w}++l}}function pzn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;return o=n,h=zR(new LI(e.a,e.b),n),s=i,f=zR(new LI(r.a,r.b),i),l=o.a,g=o.b,w=s.a,v=s.b,b=h.a,p=h.b,c=(d=f.a)*p-b*(m=f.b),o$(),ein(C3n),!(t.Math.abs(0-c)<=C3n||0==c||isNaN(0)&&isNaN(c))&&(a=1/c*((l-w)*p-(g-v)*b),u=1/c*-(-(l-w)*m+(g-v)*d),ein(C3n),(t.Math.abs(0-a)<=C3n||0==a||isNaN(0)&&isNaN(a)?0:0<a?-1:0>a?1:qO(isNaN(0),isNaN(a)))<0&&(ein(C3n),(t.Math.abs(a-1)<=C3n||1==a||isNaN(a)&&isNaN(1)?0:a<1?-1:a>1?1:qO(isNaN(a),isNaN(1)))<0)&&(ein(C3n),(t.Math.abs(0-u)<=C3n||0==u||isNaN(0)&&isNaN(u)?0:0<u?-1:0>u?1:qO(isNaN(0),isNaN(u)))<0)&&(ein(C3n),(t.Math.abs(u-1)<=C3n||1==u||isNaN(u)&&isNaN(1)?0:u<1?-1:u>1?1:qO(isNaN(u),isNaN(1)))<0))}function vzn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j;for(f=new oW(new tw(n));f.b!=f.c.a.d;)for(u=FH((h=u9(f)).d,56),t=FH(h.e,56),d=0,y=(null==(a=u.Tg()).i&&H_n(a),a.i).length;d<y;++d)if(null==a.i&&H_n(a),c=a.i,(s=d>=0&&d<c.length?c[d]:null).Ij()&&!s.Jj())if(iL(s,99))!((o=FH(s,18)).Bb&o6n)&&!((j=Svn(o))&&j.Bb&o6n)&&pHn(n,o,u,t);else if(JM(),FH(s,66).Oj()&&(e=FH((k=s)?FH(t,49).xh(k):null,153)))for(b=FH(u.ah(s),153),i=e.gc(),g=0,w=b.gc();g<w;++g)if(iL(l=b.il(g),99)){if(null==(r=hnn(n,m=b.jl(g)))&&null!=m){if(v=FH(l,18),!n.b||v.Bb&o6n||Svn(v))continue;r=m}if(!e.dl(l,r))for(p=0;p<i;++p)if(e.il(p)==l&&BC(e.jl(p))===BC(r)){e.ii(e.gc()-1,p),--i;break}}else e.dl(b.il(g),b.jl(g))}function mzn(n,e,i,r,c,a,u){var o,s,h,f,l,b,w,d,g,p,v,m;if(p=WHn(e,i,n.g),c.n&&c.n&&a&&v0(c,a2(a),(Fsn(),cOt)),n.b)for(g=0;g<p.c.length;g++)h1(g,p.c.length),f=FH(p.c[g],200),0!=g&&(h1(g-1,p.c.length),whn(f,(b=FH(p.c[g-1],200)).f+b.b+n.g)),pXn(g,p,i,n.g),_kn(n,f),c.n&&a&&v0(c,a2(a),(Fsn(),cOt));else for(d=new Ub(p);d.a<d.c.c.length;)for(h=new Ub((w=FH(Y1(d),200)).a);h.a<h.c.c.length;)Lcn(v=new xY((s=FH(Y1(h),187)).s,s.t,n.g),s),UH(w.d,v);return qmn(n,p),c.n&&c.n&&a&&v0(c,a2(a),(Fsn(),cOt)),m=t.Math.max(n.d,r.a-(u.b+u.c)),o=(l=t.Math.max(n.c,r.b-(u.d+u.a)))-n.c,n.e&&n.f&&(m/l<n.a?m=l*n.a:o+=m/n.a-l),n.e&&Idn(p,m,o),c.n&&c.n&&a&&v0(c,a2(a),(Fsn(),cOt)),new nq(n.a,m,n.c+o,(VLn(),REt))}function yzn(n){var e,i,r,c,a,u,o,s,h,f;for(n.j=L8(INt,oQn,25,n.g,15,1),n.o=new $p,QT(lnn(new Dq(null,new l1(n.e.b,16)),new Wc),new cg(n)),n.a=L8(CNt,JJn,25,n.b,16,1),Ofn(new Dq(null,new l1(n.e.b,16)),new ug(n)),f=new $p,QT(CV(lnn(new Dq(null,new l1(n.e.b,16)),new Qc),new ag(n)),new nI(n,f)),o=new Ub(f);o.a<o.c.c.length;)if(!((u=FH(Y1(o),508)).c.length<=1))if(2!=u.c.length){if(!zEn(u)&&!$Pn(u,new Vc))for(s=new Ub(u),r=null;s.a<s.c.c.length;)e=FH(Y1(s),17),i=n.c[e.p],h=!r||s.a>=s.c.c.length?z3((cSn(),Sut),Mut):z3((cSn(),Mut),Mut),h*=2,c=i.a.g,i.a.g=t.Math.max(c,c+(h-c)),a=i.b.g,i.b.g=t.Math.max(a,a+(h-a)),r=e}else qAn(u),CBn((h1(0,u.c.length),FH(u.c[0],17)).d.i)||UH(n.o,u)}function kzn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(m=BH(n),o=new $p,s=(c=n.c.length)-1,h=c+1;0!=m.a.c;){for(;0!=e.b;)MD(0!=e.b),p=FH(Ctn(e,e.a.a),112),OY(m.a,p),p.g=s--,$_n(p,t,e,i);for(;0!=t.b;)MD(0!=t.b),v=FH(Ctn(t,t.a.a),112),OY(m.a,v),v.g=h++,$_n(v,t,e,i);for(u=RVn,d=new Kb(new FR(new LN(new Rb(m.a).a).b));rS(d.a.a);){if(w=FH(pD(d.a).cd(),112),!i&&w.b>0&&w.a<=0){o.c=L8(Cnt,_Wn,1,0,5,1),o.c[o.c.length]=w;break}(b=w.i-w.d)>=u&&(b>u&&(o.c=L8(Cnt,_Wn,1,0,5,1),u=b),o.c[o.c.length]=w)}0!=o.c.length&&(a=FH(Lq(o,dvn(r,o.c.length)),112),OY(m.a,a),a.g=h++,$_n(a,t,e,i),o.c=L8(Cnt,_Wn,1,0,5,1))}for(g=n.c.length+1,l=new Ub(n);l.a<l.c.c.length;)(f=FH(Y1(l),112)).g<c&&(f.g=f.g+g)}function jzn(n,t){var e;if(n.e)throw _p(new Ky((kx(wit),CJn+wit.k+OJn)));if(!TS(n.a,t))throw _p(new by(AJn+t+$Jn));if(t==n.d)return n;switch(e=n.d,n.d=t,e.g){case 0:switch(t.g){case 2:_mn(n);break;case 1:Son(n),_mn(n);break;case 4:Yjn(n),_mn(n);break;case 3:Yjn(n),Son(n),_mn(n)}break;case 2:switch(t.g){case 1:Son(n),DRn(n);break;case 4:Yjn(n),_mn(n);break;case 3:Yjn(n),Son(n),_mn(n)}break;case 1:switch(t.g){case 2:Son(n),DRn(n);break;case 4:Son(n),Yjn(n),_mn(n);break;case 3:Son(n),Yjn(n),Son(n),_mn(n)}break;case 4:switch(t.g){case 2:Yjn(n),_mn(n);break;case 1:Yjn(n),Son(n),_mn(n);break;case 3:Son(n),DRn(n)}break;case 3:switch(t.g){case 2:Son(n),Yjn(n),_mn(n);break;case 1:Son(n),Yjn(n),Son(n),_mn(n);break;case 4:Son(n),DRn(n)}}return n}function Ezn(n,t){var e;if(n.d)throw _p(new Ky((kx(Vat),CJn+Vat.k+OJn)));if(!MI(n.a,t))throw _p(new by(AJn+t+$Jn));if(t==n.c)return n;switch(e=n.c,n.c=t,e.g){case 0:switch(t.g){case 2:Jon(n);break;case 1:Mon(n),Jon(n);break;case 4:Zjn(n),Jon(n);break;case 3:Zjn(n),Mon(n),Jon(n)}break;case 2:switch(t.g){case 1:Mon(n),xRn(n);break;case 4:Zjn(n),Jon(n);break;case 3:Zjn(n),Mon(n),Jon(n)}break;case 1:switch(t.g){case 2:Mon(n),xRn(n);break;case 4:Mon(n),Zjn(n),Jon(n);break;case 3:Mon(n),Zjn(n),Mon(n),Jon(n)}break;case 4:switch(t.g){case 2:Zjn(n),Jon(n);break;case 1:Zjn(n),Mon(n),Jon(n);break;case 3:Mon(n),xRn(n)}break;case 3:switch(t.g){case 2:Mon(n),Zjn(n),Jon(n);break;case 1:Mon(n),Zjn(n),Mon(n),Jon(n);break;case 4:Mon(n),xRn(n)}}return n}function Tzn(n,e,i){var r,c,a,u,o,s,f,l;for(s=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));s.e!=s.i.gc();)for(c=new az(JL(bLn(o=FH(mpn(s),33)).a.Kc(),new h));bAn(c);){if(!(r=FH(G5(c),79)).b&&(r.b=new oK(DOt,r,4,7)),!(r.b.i<=1&&(!r.c&&(r.c=new oK(DOt,r,5,8)),r.c.i<=1)))throw _p(new ik("Graph must not contain hyperedges."));if(!YOn(r)&&o!=MTn(FH(Utn((!r.c&&(r.c=new oK(DOt,r,5,8)),r.c),0),82)))for(Han(f=new PR,r),oon(f,(Ern(),uat),r),Dl(f,FH(HC(CJ(i.f,o)),144)),xl(f,FH(DX(i,MTn(FH(Utn((!r.c&&(r.c=new oK(DOt,r,5,8)),r.c),0),82))),144)),UH(e.c,f),u=new CL((!r.n&&(r.n=new nU(BOt,r,1,7)),r.n));u.e!=u.i.gc();)Han(l=new p4(f,(a=FH(mpn(u),137)).a),a),oon(l,uat,a),l.e.a=t.Math.max(a.g,1),l.e.b=t.Math.max(a.f,1),RHn(l),UH(e.d,l)}}function Mzn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(kY(l=new nUn(n),!(e==(Kfn(),_Pt)||e==xPt)),f=l.a,b=new fm,Ntn(),u=0,s=(c=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;u<s;++u)i=c[u],(h=sL(f,Bit,i))&&(b.d=t.Math.max(b.d,h.Re()));for(a=0,o=(r=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;a<o;++a)i=r[a],(h=sL(f,Git,i))&&(b.a=t.Math.max(b.a,h.Re()));for(p=0,m=(d=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;p<m;++p)(h=sL(f,d[p],Bit))&&(b.b=t.Math.max(b.b,h.Se()));for(g=0,v=(w=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;g<v;++g)(h=sL(f,w[g],Git))&&(b.c=t.Math.max(b.c,h.Se()));return b.d>0&&(b.d+=f.n.d,b.d+=f.d),b.a>0&&(b.a+=f.n.a,b.a+=f.d),b.b>0&&(b.b+=f.n.b,b.b+=f.d),b.c>0&&(b.c+=f.n.c,b.c+=f.d),b}function Szn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;for(b=i.d,l=i.c,u=(a=new LI(i.f.a+i.d.b+i.d.c,i.f.b+i.d.d+i.d.a)).b,h=new Ub(n.a);h.a<h.c.c.length;)if((o=FH(Y1(h),10)).k==(cSn(),Eut)){switch(r=FH(pMn(o,(oWn(),Wft)),61),c=FH(pMn(o,Vft),8),f=o.n,r.g){case 2:f.a=i.f.a+b.c-l.a;break;case 4:f.a=-l.a-b.b}switch(d=0,r.g){case 2:case 4:e==(WEn(),UIt)?(w=By(Ex(pMn(o,jlt))),f.b=a.b*w-FH(pMn(o,(_Xn(),Ygt)),8).b,d=f.b+c.b,Qan(o,!1,!0)):e==zIt&&(f.b=By(Ex(pMn(o,jlt)))-FH(pMn(o,(_Xn(),Ygt)),8).b,d=f.b+c.b,Qan(o,!1,!0))}u=t.Math.max(u,d)}for(i.f.b+=u-a.b,s=new Ub(n.a);s.a<s.c.c.length;)if((o=FH(Y1(s),10)).k==(cSn(),Eut))switch(r=FH(pMn(o,(oWn(),Wft)),61),f=o.n,r.g){case 1:f.b=-l.b-b.d;break;case 3:f.b=i.f.b+b.a-l.b}}function Pzn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j;for(r=FH(pMn(n,(Hqn(),ukt)),33),o=NWn,s=NWn,a=RVn,u=RVn,k=upn(n.b,0);k.b!=k.d.c;)w=(m=FH(f3(k),86)).e,d=m.f,o=t.Math.min(o,w.a-d.a/2),s=t.Math.min(s,w.b-d.b/2),a=t.Math.max(a,w.a+d.a/2),u=t.Math.max(u,w.b+d.b/2);for(l=new LI((b=FH(JAn(r,(SAn(),Pkt)),116)).b-o,b.d-s),y=upn(n.b,0);y.b!=y.d.c;)iL(f=pMn(m=FH(f3(y),86),ukt),239)&&TA(c=FH(f,33),(h=GR(m.e,l)).a-c.g/2,h.b-c.f/2);for(v=upn(n.a,0);v.b!=v.d.c;)p=FH(f3(v),188),(i=FH(pMn(p,ukt),79))&&(e5(e=p.a,g=new lA(p.b.e),e.a,e.a.a),e5(e,j=new lA(p.c.e),e.c.b,e.c),JMn(g,FH(Npn(e,1),8),p.b.f),JMn(j,FH(Npn(e,e.b-2),8),p.c.f),X_n(e,ixn(i,!0,!0)));xUn(r,a-o+(b.b+b.c),u-s+(b.d+b.a),!1,!1)}function Izn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(vR(o=new E2(s=n.b,0),new _X(n)),g=!1,c=1;o.b<o.d.gc();){for(MD(o.b<o.d.gc()),u=FH(o.d.Xb(o.c=o.b++),29),h1(c,s.c.length),b=FH(s.c[c],29),d=(w=r0(u.a)).c.length,l=new Ub(w);l.a<l.c.c.length;)MZ(h=FH(Y1(l),10),b);if(g){for(f=U1(new sy(w),0);f.c.Sb();)for(r=new Ub(r0(sbn(h=FH(l5(f),10))));r.a<r.c.c.length;)Z_n(i=FH(Y1(r),17),!0),oon(n,(oWn(),Hft),(oN(),!0)),e=tGn(n,i,d),t=FH(pMn(h,Dft),305),p=FH(Lq(e,e.c.length-1),17),t.k=p.c.i,t.n=p,t.b=i.d.i,t.c=i;g=!1}else 0!=w.c.length&&(h1(0,w.c.length),FH(w.c[0],10).k==(cSn(),jut)&&(g=!0,c=-1));++c}for(a=new E2(n.b,0);a.b<a.d.gc();)MD(a.b<a.d.gc()),0==FH(a.d.Xb(a.c=a.b++),29).a.c.length&&sW(a)}function Czn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if((f=FH(FH(o6(n.r,e),21),84)).gc()<=2||e==(mUn(),aCt)||e==(mUn(),SCt))QUn(n,e);else{for(g=n.u.Hc((hCn(),iCt)),i=e==(mUn(),uCt)?(Nan(),Drt):(Nan(),$rt),v=e==uCt?(B7(),trt):(B7(),irt),r=Jk(_F(i),n.s),p=e==uCt?DQn:xQn,h=f.Kc();h.Ob();)!(o=FH(h.Pb(),111)).c||o.c.d.c.length<=0||(d=o.b.rf(),w=o.e,(b=(l=o.c).i).b=(a=l.n,l.e.a+a.b+a.c),b.a=(u=l.n,l.e.b+u.d+u.a),g?(b.c=w.a-(c=l.n,l.e.a+c.b+c.c)-n.s,g=!1):b.c=w.a+d.a+n.s,IJ(v,cYn),l.f=v,h9(l,(Q9(),Qit)),UH(r.d,new LG(b,mln(r,b))),p=e==uCt?t.Math.min(p,w.b):t.Math.max(p,w.b+o.b.rf().b));for(p+=e==uCt?-n.t:n.t,Mwn((r.e=p,r)),s=f.Kc();s.Ob();)!(o=FH(s.Pb(),111)).c||o.c.d.c.length<=0||((b=o.c.i).c-=o.e.a,b.d-=o.e.b)}}function Ozn(n,e,i){var r;if(ITn(i,"StretchWidth layering",1),0!=e.a.c.length){for(n.c=e,n.t=0,n.u=0,n.i=DQn,n.g=xQn,n.d=By(Ex(pMn(e,(_Xn(),vpt)))),qpn(n),MAn(n),TAn(n),Ljn(n),bdn(n),n.i=t.Math.max(1,n.i),n.g=t.Math.max(1,n.g),n.d=n.d/n.i,n.f=n.g/n.i,n.s=Rvn(n),r=new _X(n.c),UH(n.c.b,r),n.r=r0(n.p),n.n=jY(n.k,n.k.length);0!=n.r.c.length;)n.o=qhn(n),!n.o||jon(n)&&0!=n.b.a.gc()?(LEn(n,r),r=new _X(n.c),UH(n.c.b,r),Krn(n.a,n.b),n.b.a.$b(),n.t=n.u,n.u=0):jon(n)?(n.c.b.c=L8(Cnt,_Wn,1,0,5,1),r=new _X(n.c),UH(n.c.b,r),n.t=0,n.u=0,n.b.a.$b(),n.a.a.$b(),++n.f,n.r=r0(n.p),n.n=jY(n.k,n.k.length)):(MZ(n.o,r),v7(n.r,n.o),jU(n.b,n.o),n.t=n.t-n.k[n.o.p]*n.d+n.j[n.o.p],n.u+=n.e[n.o.p]*n.d);e.a.c=L8(Cnt,_Wn,1,0,5,1),QPn(e.b),_Sn(i)}else _Sn(i)}function Azn(n){var e,i,r,c;for(QT(CV(new Dq(null,new l1(n.a.b,16)),new yr),new kr),sEn(n),QT(CV(new Dq(null,new l1(n.a.b,16)),new jr),new Er),n.c==(Ebn(),QPt)&&(QT(CV(lnn(new Dq(null,new l1(new Sb(n.f),1)),new Tr),new Mr),new Ed(n)),QT(CV(OV(lnn(lnn(new Dq(null,new l1(n.d.b,16)),new Sr),new Pr),new Ir),new Cr),new Md(n))),c=new LI(DQn,DQn),e=new LI(xQn,xQn),r=new Ub(n.a.b);r.a<r.c.c.length;)i=FH(Y1(r),57),c.a=t.Math.min(c.a,i.d.c),c.b=t.Math.min(c.b,i.d.d),e.a=t.Math.max(e.a,i.d.c+i.d.b),e.b=t.Math.max(e.b,i.d.d+i.d.a);GR(mO(n.d.c),HD(new LI(c.a,c.b))),GR(mO(n.d.f),zR(new LI(e.a,e.b),c)),aNn(n,c,e),OU(n.f),OU(n.b),OU(n.g),OU(n.e),n.a.a.c=L8(Cnt,_Wn,1,0,5,1),n.a.b.c=L8(Cnt,_Wn,1,0,5,1),n.a=null,n.d=null}function $zn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(i=new $p,w=new Ub(t.a);w.a<w.c.c.length;)if((l=(b=FH(Y1(w),10)).e)&&(wun(i,$zn(n,l,b)),kGn(n,l,b),FH(pMn(l,(oWn(),Jft)),21).Hc((fxn(),hft))))for(p=FH(pMn(b,(_Xn(),npt)),98),f=FH(pMn(b,ipt),174).Hc((hCn(),nCt)),g=new Ub(b.j);g.a<g.c.c.length;)for(d=FH(Y1(g),11),(r=FH(DX(n.b,d),10))||(oon(r=fXn(d,p,d.j,-(d.e.c.length-d.g.c.length),null,new Bj,d.o,FH(pMn(l,Gdt),103),l),blt,d),XW(n.b,d,r),UH(l.a,r)),c=FH(Lq(r.j,0),11),s=new Ub(d.f);s.a<s.c.c.length;)o=FH(Y1(s),70),(a=new Hj).o.a=o.o.a,a.o.b=o.o.b,UH(c.f,a),f||(v=d.j,h=0,_z(FH(pMn(b,ipt),21))&&(h=OCn(o.n,o.o,d.o,0,v)),p==(WEn(),WIt)||(mUn(),fCt).Hc(v)?a.o.a=h:a.o.b=h);return FGn(n,t,e,i,u=new $p),e&&Sqn(n,t,e,u),u}function Lzn(n,t,e){var i,r,c,a,u,o,s,h;if(!n.c[t.c.p][t.p].e){for(n.c[t.c.p][t.p].e=!0,n.c[t.c.p][t.p].b=0,n.c[t.c.p][t.p].d=0,n.c[t.c.p][t.p].a=null,h=new Ub(t.j);h.a<h.c.c.length;)for(s=FH(Y1(h),11),o=(e?new _w(s):new Bw(s)).Kc();o.Ob();)(a=(u=FH(o.Pb(),11)).i).c==t.c?a!=t&&(Lzn(n,a,e),n.c[t.c.p][t.p].b+=n.c[a.c.p][a.p].b,n.c[t.c.p][t.p].d+=n.c[a.c.p][a.p].d):(n.c[t.c.p][t.p].d+=n.g[u.p],++n.c[t.c.p][t.p].b);if(c=FH(pMn(t,(oWn(),Lft)),15))for(r=c.Kc();r.Ob();)i=FH(r.Pb(),10),t.c==i.c&&(Lzn(n,i,e),n.c[t.c.p][t.p].b+=n.c[i.c.p][i.p].b,n.c[t.c.p][t.p].d+=n.c[i.c.p][i.p].d);n.c[t.c.p][t.p].b>0&&(n.c[t.c.p][t.p].d+=_$n(n.i,24)*cJn*.07000000029802322-.03500000014901161,n.c[t.c.p][t.p].a=n.c[t.c.p][t.p].d/n.c[t.c.p][t.p].b)}}function Nzn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w;for(l=new Ub(n);l.a<l.c.c.length;){for(YN((f=FH(Y1(l),10)).n),YN(f.o),X6(f.f),XRn(f),rRn(f),w=new Ub(f.j);w.a<w.c.c.length;){for(YN((b=FH(Y1(w),11)).n),YN(b.a),YN(b.o),HIn(b,rmn(b.j)),(r=FH(pMn(b,(_Xn(),tpt)),19))&&oon(b,tpt,tln(-r.a)),i=new Ub(b.g);i.a<i.c.c.length;){for(t=upn((e=FH(Y1(i),17)).a,0);t.b!=t.d.c;)YN(FH(f3(t),8));if(a=FH(pMn(e,ggt),74))for(c=upn(a,0);c.b!=c.d.c;)YN(FH(f3(c),8));for(s=new Ub(e.b);s.a<s.c.c.length;)YN((u=FH(Y1(s),70)).n),YN(u.o)}for(h=new Ub(b.f);h.a<h.c.c.length;)YN((u=FH(Y1(h),70)).n),YN(u.o)}for(f.k==(cSn(),Eut)&&(oon(f,(oWn(),Wft),rmn(FH(pMn(f,Wft),61))),lDn(f)),o=new Ub(f.b);o.a<o.c.c.length;)XRn(u=FH(Y1(o),70)),YN(u.o),YN(u.n)}}function Dzn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;for(n.e=t,u=YCn(t),m=new $p,i=new Ub(u);i.a<i.c.c.length;){for(e=FH(Y1(i),15),y=new $p,m.c[m.c.length]=y,o=new Dv,l=e.Kc();l.Ob();){for(c=QRn(n,f=FH(l.Pb(),33),!0,0,0),y.c[y.c.length]=c,b=f.i,w=f.j,!f.n&&(f.n=new nU(BOt,f,1,7)),h=new CL(f.n);h.e!=h.i.gc();)r=QRn(n,FH(mpn(h),137),!1,b,w),y.c[y.c.length]=r;for(!f.c&&(f.c=new nU(GOt,f,9,9)),g=new CL(f.c);g.e!=g.i.gc();)for(a=QRn(n,d=FH(mpn(g),118),!1,b,w),y.c[y.c.length]=a,p=d.i+b,v=d.j+w,!d.n&&(d.n=new nU(BOt,d,1,7)),s=new CL(d.n);s.e!=s.i.gc();)r=QRn(n,FH(mpn(s),137),!1,p,v),y.c[y.c.length]=r;Krn(o,QQ(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[bLn(f),lLn(f)]))))}GLn(n,o,y)}return n.f=new Rj(m),Han(n.f,t),n.f}function xzn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g;null==(w=DX(n.e,i))&&(s=FH(w=new dy,183),o=new BX(t+"_s"+r),etn(s,H6n,o)),YX(e,b=FH(w,183)),HQ(g=new dy,"x",i.j),HQ(g,"y",i.k),etn(b,G6n,g),HQ(f=new dy,"x",i.b),HQ(f,"y",i.c),etn(b,"endPoint",f),!UE((!i.a&&(i.a=new OL($Ot,i,5)),i.a))&&(c=new Ug(h=new Sl),n5((!i.a&&(i.a=new OL($Ot,i,5)),i.a),c),etn(b,N6n,h)),!!Tvn(i)&&iMn(n.a,b,x6n,DPn(n,Tvn(i))),!!Mvn(i)&&iMn(n.a,b,D6n,DPn(n,Mvn(i))),!(0==(!i.e&&(i.e=new oK(ROt,i,10,9)),i.e).i)&&(a=new TC(n,l=new Sl),n5((!i.e&&(i.e=new oK(ROt,i,10,9)),i.e),a),etn(b,K6n,l)),0!=(!i.g&&(i.g=new oK(ROt,i,9,10)),i.g).i&&(u=new MC(n,d=new Sl),n5((!i.g&&(i.g=new oK(ROt,i,9,10)),i.g),u),etn(b,R6n,d))}function Rzn(n){var e,i,r,c,a,u,o;for(Hx(),r=n.f.n,u=kX(n.r).a.nc();u.Ob();){if(c=0,(a=FH(u.Pb(),111)).b.Xe((uWn(),rPt))&&(c=By(Ex(a.b.We(rPt))))<0)switch(a.b.Hf().g){case 1:r.d=t.Math.max(r.d,-c);break;case 3:r.a=t.Math.max(r.a,-c);break;case 2:r.c=t.Math.max(r.c,-c);break;case 4:r.b=t.Math.max(r.b,-c)}if(_z(n.u))switch(e=gcn(a.b,c),o=!FH(n.e.We(HSt),174).Hc((YKn(),_Ct)),i=!1,a.b.Hf().g){case 1:i=e>r.d,r.d=t.Math.max(r.d,e),o&&i&&(r.d=t.Math.max(r.d,r.a),r.a=r.d+c);break;case 3:i=e>r.a,r.a=t.Math.max(r.a,e),o&&i&&(r.a=t.Math.max(r.a,r.d),r.d=r.a+c);break;case 2:i=e>r.c,r.c=t.Math.max(r.c,e),o&&i&&(r.c=t.Math.max(r.b,r.c),r.b=r.c+c);break;case 4:i=e>r.b,r.b=t.Math.max(r.b,e),o&&i&&(r.b=t.Math.max(r.b,r.c),r.c=r.b+c)}}}function Kzn(n){var t,e,i,r,c,a,u,o,s,h,f;for(s=new Ub(n);s.a<s.c.c.length;){switch(o=FH(Y1(s),10),c=null,(a=FH(pMn(o,(_Xn(),mgt)),163)).g){case 1:case 2:Qun(),c=Oht;break;case 3:case 4:Qun(),c=Iht}if(c)oon(o,(oWn(),Bft),(Qun(),Oht)),c==Iht?DNn(o,a,(rin(),_vt)):c==Oht&&DNn(o,a,(rin(),Hvt));else if(gA(FH(pMn(o,npt),98))&&0!=o.j.c.length){for(t=!0,f=new Ub(o.j);f.a<f.c.c.length;){if(!((h=FH(Y1(f),11)).j==(mUn(),aCt)&&h.e.c.length-h.g.c.length>0||h.j==SCt&&h.e.c.length-h.g.c.length<0)){t=!1;break}for(r=new Ub(h.g);r.a<r.c.c.length;)if(e=FH(Y1(r),17),(u=FH(pMn(e.d.i,mgt),163))==(jbn(),Flt)||u==_lt){t=!1;break}for(i=new Ub(h.e);i.a<i.c.c.length;)if(e=FH(Y1(i),17),(u=FH(pMn(e.c.i,mgt),163))==(jbn(),Rlt)||u==Klt){t=!1;break}}t&&DNn(o,a,(rin(),Bvt))}}}function Fzn(n,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;for(E=0,w=0,l=new Ub(e.e);l.a<l.c.c.length;){for(f=FH(Y1(l),10),b=0,o=0,s=i?FH(pMn(f,zmt),19).a:RVn,v=r?FH(pMn(f,Umt),19).a:RVn,h=t.Math.max(s,v),y=new Ub(f.j);y.a<y.c.c.length;){if(m=FH(Y1(y),11),k=f.n.b+m.n.b+m.a.b,r)for(u=new Ub(m.g);u.a<u.c.c.length;)d=(g=(a=FH(Y1(u),17)).d).i,e!=n.a[d.p]&&(p=t.Math.max(FH(pMn(d,zmt),19).a,FH(pMn(d,Umt),19).a),(j=FH(pMn(a,(_Xn(),fpt)),19).a)>=h&&j>=p&&(b+=d.n.b+g.n.b+g.a.b-k,++o));if(i)for(u=new Ub(m.e);u.a<u.c.c.length;)d=(g=(a=FH(Y1(u),17)).c).i,e!=n.a[d.p]&&(p=t.Math.max(FH(pMn(d,zmt),19).a,FH(pMn(d,Umt),19).a),(j=FH(pMn(a,(_Xn(),fpt)),19).a)>=h&&j>=p&&(b+=d.n.b+g.n.b+g.a.b-k,++o))}o>0&&(E+=b/o,++w)}w>0?(e.a=c*E/w,e.g=w):(e.a=0,e.g=0)}function _zn(n,t){var e,i,r,c,a,u,o,s,h,f;for(i=new Ub(n.a.b);i.a<i.c.c.length;)for(u=new Ub(FH(Y1(i),29).a);u.a<u.c.c.length;)a=FH(Y1(u),10),t.j[a.p]=a,t.i[a.p]=t.o==(aZ(),iyt)?xQn:DQn;for(OU(n.c),c=n.a.b,t.c==(wY(),Ymt)&&(c=iL(c,152)?a6(FH(c,152)):iL(c,131)?FH(c,131).a:iL(c,54)?new sy(c):new ST(c)),D9(n.e,t,n.b),vS(t.p,null),r=c.Kc();r.Ob();)for(o=FH(r.Pb(),29).a,t.o==(aZ(),iyt)&&(o=iL(o,152)?a6(FH(o,152)):iL(o,131)?FH(o,131).a:iL(o,54)?new sy(o):new ST(o)),f=o.Kc();f.Ob();)h=FH(f.Pb(),10),t.g[h.p]==h&&aXn(n,h,t);for(_qn(n,t),e=c.Kc();e.Ob();)for(f=new Ub(FH(e.Pb(),29).a);f.a<f.c.c.length;)h=FH(Y1(f),10),t.p[h.p]=t.p[t.g[h.p].p],h==t.g[h.p]&&(s=By(t.i[t.j[h.p].p]),(t.o==(aZ(),iyt)&&s>xQn||t.o==eyt&&s<DQn)&&(t.p[h.p]=By(t.p[h.p])+s));n.e.cg()}function Hzn(n,t,e,i){var r,c,a,u,o;return dNn(u=new nUn(t),i),r=!0,n&&n.Xe((uWn(),fSt))&&(r=(c=FH(n.We((uWn(),fSt)),103))==(Kfn(),FPt)||c==RPt||c==KPt),aRn(u,!1),Itn(u.e.wf(),new OF(u,!1,r)),AY(u,u.f,(Ntn(),Bit),(mUn(),uCt)),AY(u,u.f,Git,TCt),AY(u,u.g,Bit,SCt),AY(u,u.g,Git,aCt),Fpn(u,uCt),Fpn(u,TCt),oV(u,aCt),oV(u,SCt),Hx(),(a=u.A.Hc((pdn(),NCt))&&u.B.Hc((YKn(),GCt))?Ywn(u):null)&&ej(u.a,a),Rzn(u),eyn(u),iyn(u),XGn(u),EKn(u),pkn(u),Rgn(u,uCt),Rgn(u,TCt),SRn(u),MBn(u),e?(Bbn(u),vkn(u),Rgn(u,aCt),Rgn(u,SCt),o=u.B.Hc((YKn(),zCt)),EIn(u,o,uCt),EIn(u,o,TCt),TIn(u,o,aCt),TIn(u,o,SCt),QT(new Dq(null,new l1(new Ib(u.i),0)),new Cn),QT(CV(new Dq(null,kX(u.r).a.oc()),new On),new An),FEn(u),u.e.uf(u.o),QT(new Dq(null,kX(u.r).a.oc()),new Ln),u.o):u.o}function Bzn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(h=DQn,r=new Ub(n.a.b);r.a<r.c.c.length;)e=FH(Y1(r),81),h=t.Math.min(h,e.d.f.g.c+e.e.a);for(w=new VT,u=new Ub(n.a.a);u.a<u.c.c.length;)(a=FH(Y1(u),189)).i=h,0==a.e&&e5(w,a,w.c.b,w.c);for(;0!=w.b;){for(c=(a=FH(0==w.b?null:(MD(0!=w.b),Ctn(w,w.a.a)),189)).f.g.c,b=a.a.a.ec().Kc();b.Ob();)f=FH(b.Pb(),81),g=a.i+f.e.a,f.d.g||f.g.c<g?f.o=g:f.o=f.g.c;for(c-=a.f.o,a.b+=c,n.c==(Kfn(),KPt)||n.c==xPt?a.c+=c:a.c-=c,l=a.a.a.ec().Kc();l.Ob();)for(s=(f=FH(l.Pb(),81)).f.Kc();s.Ob();)o=FH(s.Pb(),81),d=bA(n.c)?n.f.ef(f,o):n.f.ff(f,o),o.d.i=t.Math.max(o.d.i,f.o+f.g.b+d-o.e.a),o.k||(o.d.i=t.Math.max(o.d.i,o.g.c-o.e.a)),--o.d.e,0==o.d.e&&NB(w,o.d)}for(i=new Ub(n.a.b);i.a<i.c.c.length;)(e=FH(Y1(i),81)).g.c=e.o}function qzn(n){var t,e,i,r,c,a,u,o;switch(u=n.b,t=n.a,0===FH(pMn(n,(Rkn(),Eit)),427).g?p$(u,new Yb(new Gn)):p$(u,new Yb(new zn)),1===FH(pMn(n,kit),428).g?(p$(u,new qn),p$(u,new Un),p$(u,new Kn)):(p$(u,new qn),p$(u,new Bn)),FH(pMn(n,Mit),250).g){case 0:o=new Jn;break;case 1:o=new Vn;break;case 2:o=new Qn;break;case 3:o=new Wn;break;case 5:o=new Iw(new Qn);break;case 4:o=new Iw(new Vn);break;case 7:o=new NS(new Iw(new Vn),new Iw(new Qn));break;case 8:o=new NS(new Iw(new Wn),new Iw(new Qn));break;default:o=new Iw(new Wn)}for(a=new Ub(u);a.a<a.c.c.length;){for(c=FH(Y1(a),167),r=0,e=new eC(tln(i=0),tln(r));FFn(t,c,i,r);)e=FH(o.Ce(e,c),46),i=FH(e.a,19).a,r=FH(e.b,19).a;RRn(t,c,i,r)}}function Gzn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;for(l=(c=n.f.b).a,h=c.b,w=n.e.g,b=n.e.f,EA(n.e,c.a,c.b),j=l/w,E=h/b,s=new CL(pV(n.e));s.e!=s.i.gc();)Men(o=FH(mpn(s),137),o.i*j),Sen(o,o.j*E);for(v=new CL(vV(n.e));v.e!=v.i.gc();)y=(p=FH(mpn(v),118)).i,k=p.j,y>0&&Men(p,y*j),k>0&&Sen(p,k*E);for(Ycn(n.b,new lt),t=new $p,u=new csn(new Mb(n.c).a);u.b;)i=FH((a=Ztn(u)).cd(),79),e=FH(a.dd(),395).a,r=ixn(i,!1,!1),X_n(f=hTn(MMn(i),HSn(r),e),r),(m=SMn(i))&&-1==k7(t,m,0)&&(t.c[t.c.length]=m,uQ(m,(MD(0!=f.b),FH(f.a.a.c,8)),e));for(g=new csn(new Mb(n.d).a);g.b;)i=FH((d=Ztn(g)).cd(),79),e=FH(d.dd(),395).a,r=ixn(i,!1,!1),f=hTn(IMn(i),Qon(HSn(r)),e),X_n(f=Qon(f),r),(m=PMn(i))&&-1==k7(t,m,0)&&(t.c[t.c.length]=m,uQ(m,(MD(0!=f.b),FH(f.c.b.c,8)),e))}function zzn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;if(0!=i.c.length){for(w=new $p,b=new Ub(i);b.a<b.c.c.length;)UH(w,new LI((l=FH(Y1(b),33)).i,l.j));for(r.n&&e&&v0(r,a2(e),(Fsn(),cOt));$Mn(n,i);)k$n(n,i,!1);for(r.n&&e&&v0(r,a2(e),(Fsn(),cOt)),u=0,o=0,c=null,0!=i.c.length&&(h1(0,i.c.length),u=(c=FH(i.c[0],33)).i-(h1(0,w.c.length),FH(w.c[0],8)).a,o=c.j-(h1(0,w.c.length),FH(w.c[0],8)).b),a=t.Math.sqrt(u*u+o*o),f=Ghn(i);0!=f.a.gc();){for(h=f.a.ec().Kc();h.Ob();)s=FH(h.Pb(),33),g=(d=n.f).i+d.g/2,p=d.j+d.f/2,v=s.i+s.g/2,y=s.j+s.f/2-p,j=(m=v-g)/(k=t.Math.sqrt(m*m+y*y)),E=y/k,Men(s,s.i+j*a),Sen(s,s.j+E*a);r.n&&e&&v0(r,a2(e),(Fsn(),cOt)),f=Ghn(new ZK(f))}n.a&&n.a.lg(new ZK(f)),r.n&&e&&v0(r,a2(e),(Fsn(),cOt)),zzn(n,e,new ZK(f),r)}}function Uzn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if(g=n.n,p=n.o,b=n.d,l=By(Ex(ndn(n,(_Xn(),dpt)))),e){for(f=l*(e.gc()-1),w=0,s=e.Kc();s.Ob();)f+=(u=FH(s.Pb(),10)).o.a,w=t.Math.max(w,u.o.b);for(v=g.a-(f-p.a)/2,a=g.b-b.d+w,c=r=p.a/(e.gc()+1),o=e.Kc();o.Ob();)(u=FH(o.Pb(),10)).n.a=v,u.n.b=a-u.o.b,v+=u.o.a+l,(h=NLn(u)).n.a=u.o.a/2-h.a.a,h.n.b=u.o.b,(d=FH(pMn(u,(oWn(),xft)),11)).e.c.length+d.g.c.length==1&&(d.n.a=c-d.a.a,d.n.b=0,SZ(d,n)),c+=r}if(i){for(f=l*(i.gc()-1),w=0,s=i.Kc();s.Ob();)f+=(u=FH(s.Pb(),10)).o.a,w=t.Math.max(w,u.o.b);for(v=g.a-(f-p.a)/2,a=g.b+p.b+b.a-w,c=r=p.a/(i.gc()+1),o=i.Kc();o.Ob();)(u=FH(o.Pb(),10)).n.a=v,u.n.b=a,v+=u.o.a+l,(h=NLn(u)).n.a=u.o.a/2-h.a.a,h.n.b=0,(d=FH(pMn(u,(oWn(),xft)),11)).e.c.length+d.g.c.length==1&&(d.n.a=c-d.a.a,d.n.b=p.b,SZ(d,n)),c+=r}}function Xzn(n,e){var i,r,c,a,u,o;if(FH(pMn(e,(oWn(),Jft)),21).Hc((fxn(),hft))){for(o=new Ub(e.a);o.a<o.c.c.length;)(a=FH(Y1(o),10)).k==(cSn(),Sut)&&(c=FH(pMn(a,(_Xn(),Sgt)),142),n.c=t.Math.min(n.c,a.n.a-c.b),n.a=t.Math.max(n.a,a.n.a+a.o.a+c.c),n.d=t.Math.min(n.d,a.n.b-c.d),n.b=t.Math.max(n.b,a.n.b+a.o.b+c.a));for(u=new Ub(e.a);u.a<u.c.c.length;)if((a=FH(Y1(u),10)).k!=(cSn(),Sut))switch(a.k.g){case 2:if((r=FH(pMn(a,(_Xn(),mgt)),163))==(jbn(),Klt)){a.n.a=n.c-10,Vyn(a,new Ge).Jb(new ed(a));break}if(r==_lt){a.n.a=n.a+10,Vyn(a,new ze).Jb(new id(a));break}if((i=FH(pMn(a,tlt),303))==(q7(),Sft)){hqn(a).Jb(new rd(a)),a.n.b=n.d-10;break}if(i==Tft){hqn(a).Jb(new cd(a)),a.n.b=n.b+10;break}break;default:throw _p(new Ry("The node type "+a.k+" is not supported by the "+Qot))}}}function Wzn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;for(o=new LI(i.i+i.g/2,i.j+i.f/2),l=zBn(i),b=FH(JAn(t,(_Xn(),npt)),98),d=FH(JAn(i,cpt),61),FC(hpn(i),Zgt)||(w=0==i.i&&0==i.j?0:ZTn(i,d),Vpn(i,Zgt,w)),oon(r=fXn(i,b,d,l,new LI(t.g,t.f),o,new LI(i.g,i.f),FH(pMn(e,Gdt),103),e),(oWn(),blt),i),_l(c=FH(Lq(r.j,0),11),yFn(i)),oon(r,ipt,(hCn(),Yln(eCt))),h=FH(JAn(t,ipt),174).Hc(nCt),u=new CL((!i.n&&(i.n=new nU(BOt,i,1,7)),i.n));u.e!=u.i.gc();)if(!Hy(jx(JAn(a=FH(mpn(u),137),Bgt)))&&a.a&&(f=_hn(a),UH(c.f,f),!h))switch(s=0,_z(FH(JAn(t,ipt),21))&&(s=OCn(new LI(a.i,a.j),new LI(a.g,a.f),new LI(i.g,i.f),0,d)),d.g){case 2:case 4:f.o.a=s;break;case 1:case 3:f.o.b=s}oon(r,Spt,Ex(JAn(QY(t),Spt))),oon(r,Ppt,Ex(JAn(QY(t),Ppt))),oon(r,Tpt,Ex(JAn(QY(t),Tpt))),UH(e.a,r),XW(n.a,i,r)}function Vzn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(ITn(e,"Processor arrange level",1),h=0,TQ(),Rrn(t,new rp((Hqn(),tkt))),c=t.b,u=upn(t,t.b),s=!0;s&&u.b.b!=u.d.a;)g=FH(G0(u),86),0==FH(pMn(g,tkt),19).a?--c:s=!1;if(a=new YK(new u1(t,0,c)),o=new YK(new u1(t,c,t.b)),0==a.b)for(b=upn(o,0);b.b!=b.d.c;)oon(FH(f3(b),86),okt,tln(h++));else for(f=a.b,m=upn(a,0);m.b!=m.d.c;){for(oon(v=FH(f3(m),86),okt,tln(h++)),Vzn(n,i=Lun(v),pcn(e,1/f|0)),Rrn(i,WW(new rp(okt))),l=new VT,p=upn(i,0);p.b!=p.d.c;)for(g=FH(f3(p),86),d=upn(v.d,0);d.b!=d.d.c;)(w=FH(f3(d),188)).c==g&&e5(l,w,l.c.b,l.c);for(vQ(v.d),Krn(v.d,l),u=upn(o,o.b),r=v.d.b,s=!0;0<r&&s&&u.b.b!=u.d.a;)g=FH(G0(u),86),0==FH(pMn(g,tkt),19).a?(oon(g,okt,tln(h++)),--r,ptn(u)):s=!1}_Sn(e)}function Qzn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(ITn(t,"Inverted port preprocessing",1),u=new E2(n.b,0),e=null,g=new $p;u.b<u.d.gc();){for(d=e,MD(u.b<u.d.gc()),e=FH(u.d.Xb(u.c=u.b++),29),h=new Ub(g);h.a<h.c.c.length;)MZ(o=FH(Y1(h),10),d);for(g.c=L8(Cnt,_Wn,1,0,5,1),f=new Ub(e.a);f.a<f.c.c.length;)if((o=FH(Y1(f),10)).k==(cSn(),Sut)&&gA(FH(pMn(o,(_Xn(),npt)),98))){for(w=iRn(o,(rin(),_vt),(mUn(),aCt)).Kc();w.Ob();)for(l=FH(w.Pb(),11),r=0,c=(i=FH(Wgn(a=l.e,L8(vut,i1n,17,a.c.length,0,1)),474)).length;r<c;++r)OHn(n,l,i[r],g);for(b=iRn(o,Hvt,SCt).Kc();b.Ob();)for(l=FH(b.Pb(),11),r=0,c=(i=FH(Wgn(a=l.g,L8(vut,i1n,17,a.c.length,0,1)),474)).length;r<c;++r)CHn(n,l,i[r],g)}}for(s=new Ub(g);s.a<s.c.c.length;)MZ(o=FH(Y1(s),10),e);_Sn(t)}function Jzn(n,t,e,i,r,c){var a,u,o,s,h,f;for(Han(s=new SSn,t),HIn(s,FH(JAn(t,(_Xn(),cpt)),61)),oon(s,(oWn(),blt),t),SZ(s,e),(f=s.o).a=t.g,f.b=t.f,(h=s.n).a=t.i,h.b=t.j,XW(n.a,t,s),(a=a5(OV(lnn(new Dq(null,(!t.e&&(t.e=new oK(xOt,t,7,4)),new l1(t.e,16))),new Vt),new Xt),new Uw(t)))||(a=a5(OV(lnn(new Dq(null,(!t.d&&(t.d=new oK(xOt,t,8,5)),new l1(t.d,16))),new Qt),new Wt),new Xw(t))),a||(a=a5(new Dq(null,(!t.e&&(t.e=new oK(xOt,t,7,4)),new l1(t.e,16))),new Jt)),oon(s,nlt,(oN(),!!a)),dqn(s,c,r,FH(JAn(t,Ygt),8)),o=new CL((!t.n&&(t.n=new nU(BOt,t,1,7)),t.n));o.e!=o.i.gc();)!Hy(jx(JAn(u=FH(mpn(o),137),Bgt)))&&u.a&&UH(s.f,_hn(u));switch(r.g){case 2:case 1:(s.j==(mUn(),uCt)||s.j==TCt)&&i.Fc((fxn(),wft));break;case 4:case 3:(s.j==(mUn(),aCt)||s.j==SCt)&&i.Fc((fxn(),wft))}return s}function Yzn(n,e,i,r,c,a,u){var o,s,h,f,l,b,w,d,g,p,v,m;for(l=null,r==(bY(),Ayt)?l=e:r==$yt&&(l=i),d=l.a.ec().Kc();d.Ob();){for(w=FH(d.Pb(),11),g=Con(Mun(Bk(MMt,1),uVn,8,0,[w.i.n,w.n,w.a])).b,m=new Dv,o=new Dv,h=new p6(w.b);v$(h.a)||v$(h.b);)if(Hy(jx(pMn(s=FH(v$(h.a)?Y1(h.a):Y1(h.b),17),(oWn(),Slt))))==c&&-1!=k7(a,s,0)){if(p=s.d==w?s.c:s.d,v=Con(Mun(Bk(MMt,1),uVn,8,0,[p.i.n,p.n,p.a])).b,t.Math.abs(v-g)<.2)continue;v<g?e.a._b(p)?jU(m,new eC(Ayt,s)):jU(m,new eC($yt,s)):e.a._b(p)?jU(o,new eC(Ayt,s)):jU(o,new eC($yt,s))}if(m.a.gc()>1)for(n5(m,new uI(n,b=new oqn(w,m,r))),u.c[u.c.length]=b,f=m.a.ec().Kc();f.Ob();)v7(a,FH(f.Pb(),46).b);if(o.a.gc()>1)for(n5(o,new oI(n,b=new oqn(w,o,r))),u.c[u.c.length]=b,f=o.a.ec().Kc();f.Ob();)v7(a,FH(f.Pb(),46).b)}}function Zzn(n){$M(n,new ETn(bj(gj(lj(dj(wj(new du,l4n),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new Ba),l4n))),c2(n,l4n,w3n,ppn(Ljt)),c2(n,l4n,gZn,ppn(xjt)),c2(n,l4n,MZn,ppn(Sjt)),c2(n,l4n,FZn,ppn(Pjt)),c2(n,l4n,TZn,ppn(Ijt)),c2(n,l4n,SZn,ppn(Mjt)),c2(n,l4n,EZn,ppn(Cjt)),c2(n,l4n,PZn,ppn($jt)),c2(n,l4n,o4n,ppn(Ejt)),c2(n,l4n,u4n,ppn(Tjt)),c2(n,l4n,f4n,ppn(Ojt)),c2(n,l4n,c4n,ppn(Ajt)),c2(n,l4n,a4n,ppn(Njt)),c2(n,l4n,s4n,ppn(Djt)),c2(n,l4n,h4n,ppn(Rjt))}function nUn(n){var t;if(this.r=LV(new Pn,new In),this.b=new _bn(FH(vX(KCt),290)),this.p=new _bn(FH(vX(KCt),290)),this.i=new _bn(FH(vX(xrt),290)),this.e=n,this.o=new lA(n.rf()),this.D=n.Df()||Hy(jx(n.We((uWn(),TSt)))),this.A=FH(n.We((uWn(),xSt)),21),this.B=FH(n.We(HSt),21),this.q=FH(n.We(cPt),98),this.u=FH(n.We(sPt),21),!lMn(this.u))throw _p(new ek("Invalid port label placement: "+this.u));if(this.v=Hy(jx(n.We(fPt))),this.j=FH(n.We(NSt),21),!Z$n(this.j))throw _p(new ek("Invalid node label placement: "+this.j));this.n=FH(Yyn(n,$St),116),this.k=By(Ex(Yyn(n,IPt))),this.d=By(Ex(Yyn(n,PPt))),this.w=By(Ex(Yyn(n,DPt))),this.s=By(Ex(Yyn(n,CPt))),this.t=By(Ex(Yyn(n,OPt))),this.C=FH(Yyn(n,LPt),142),this.c=2*this.d,t=!this.B.Hc((YKn(),_Ct)),this.f=new Pgn(0,t,0),this.g=new Pgn(1,t,0),yy(this.f,(Ntn(),qit),this.g)}function tUn(n,e,i,r,c){var a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S;for(y=0,g=0,d=0,w=1,m=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));m.e!=m.i.gc();)w+=K3(new az(JL(bLn(p=FH(mpn(m),33)).a.Kc(),new h))),T=p.g,g=t.Math.max(g,T),b=p.f,d=t.Math.max(d,b),y+=T*b;for(u=y+2*r*r*w*(!n.a&&(n.a=new nU(qOt,n,10,11)),n.a).i,a=t.Math.sqrt(u),s=t.Math.max(a*i,g),o=t.Math.max(a/i,d),v=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));v.e!=v.i.gc();)p=FH(mpn(v),33),M=c.b+(_$n(e,26)*eJn+_$n(e,27)*iJn)*(s-p.g),S=c.b+(_$n(e,26)*eJn+_$n(e,27)*iJn)*(o-p.f),Men(p,M),Sen(p,S);for(E=s+(c.b+c.c),j=o+(c.d+c.a),k=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));k.e!=k.i.gc();)for(l=new az(JL(bLn(FH(mpn(k),33)).a.Kc(),new h));bAn(l);)YOn(f=FH(G5(l),79))||FXn(f,e,E,j);xUn(n,E+=c.b+c.c,j+=c.d+c.a,!1,!0)}function eUn(n){var t,e,i,r,c,a,u,o,s,h,f;if(null==n)throw _p(new Ek(qWn));if(s=n,o=!1,(c=n.length)>0&&(f1(0,n.length),45!=(t=n.charCodeAt(0))&&43!=t||(n=n.substr(1),--c,o=45==t)),0==c)throw _p(new Ek(NQn+s+'"'));for(;n.length>0&&(f1(0,n.length),48==n.charCodeAt(0));)n=n.substr(1),--c;if(c>(t_n(),Ltt)[10])throw _p(new Ek(NQn+s+'"'));for(r=0;r<c;r++)if(-1==ngn((f1(r,n.length),n.charCodeAt(r))))throw _p(new Ek(NQn+s+'"'));for(f=0,a=Att[10],h=$tt[10],u=y7(Ntt[10]),e=!0,(i=c%a)>0&&(f=-parseInt(n.substr(0,i),10),n=n.substr(i),c-=i,e=!1);c>=a;){if(i=parseInt(n.substr(0,a),10),n=n.substr(a),c-=a,e)e=!1;else{if(Xhn(f,u)<0)throw _p(new Ek(NQn+s+'"'));f=ibn(f,h)}f=tbn(f,i)}if(Xhn(f,0)>0)throw _p(new Ek(NQn+s+'"'));if(!o&&Xhn(f=y7(f),0)<0)throw _p(new Ek(NQn+s+'"'));return f}function iUn(n,t){var e,i,r,c,a,u,o;if(JB(),this.a=new z$(this),this.b=n,this.c=t,this.f=IU(F7((PPn(),Q$t),t)),this.f.dc())if((u=pjn(Q$t,n))==t)for(this.e=!0,this.d=new $p,this.f=new fo,this.f.Fc(T7n),FH($Bn(K7(Q$t,Gtn(n)),""),26)==n&&this.f.Fc(rz(Q$t,Gtn(n))),r=kKn(Q$t,n).Kc();r.Ob();)switch(i=FH(r.Pb(),170),NW(F7(Q$t,i))){case 4:this.d.Fc(i);break;case 5:this.f.Gc(IU(F7(Q$t,i)))}else if(JM(),FH(t,66).Oj())for(this.e=!0,this.f=null,this.d=new $p,a=0,o=(null==n.i&&H_n(n),n.i).length;a<o;++a)for(null==n.i&&H_n(n),e=n.i,i=a>=0&&a<e.length?e[a]:null,c=J1(F7(Q$t,i));c;c=J1(F7(Q$t,c)))c==t&&this.d.Fc(i);else 1==NW(F7(Q$t,t))&&u?(this.f=null,this.d=(jOn(),sLt)):(this.f=null,this.e=!0,this.d=(TQ(),new Bb(t)));else this.e=5==NW(F7(Q$t,t)),this.f.Fb(rLt)&&(this.f=rLt)}function rUn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;for(i=0,r=Mmn(n,e),b=n.s,w=n.t,h=FH(FH(o6(n.r,e),21),84).Kc();h.Ob();)if((s=FH(h.Pb(),111)).c&&!(s.c.d.c.length<=0)){switch(d=s.b.rf(),o=s.b.Xe((uWn(),rPt))?By(Ex(s.b.We(rPt))):0,(l=(f=s.c).i).b=(u=f.n,f.e.a+u.b+u.c),l.a=(a=f.n,f.e.b+a.d+a.a),e.g){case 1:l.c=s.a?(d.a-l.b)/2:d.a+b,l.d=d.b+o+r,h9(f,(Q9(),Wit)),Ux(f,(B7(),irt));break;case 3:l.c=s.a?(d.a-l.b)/2:d.a+b,l.d=-o-r-l.a,h9(f,(Q9(),Wit)),Ux(f,(B7(),trt));break;case 2:l.c=-o-r-l.b,s.a?(c=n.v?l.a:FH(Lq(f.d,0),181).rf().b,l.d=(d.b-c)/2):l.d=d.b+w,h9(f,(Q9(),Qit)),Ux(f,(B7(),ert));break;case 4:l.c=d.a+o+r,s.a?(c=n.v?l.a:FH(Lq(f.d,0),181).rf().b,l.d=(d.b-c)/2):l.d=d.b+w,h9(f,(Q9(),Vit)),Ux(f,(B7(),ert))}(e==(mUn(),uCt)||e==TCt)&&(i=t.Math.max(i,l.a))}i>0&&(FH(aV(n.b,e),124).a.b=i)}function cUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(ITn(t,"Comment pre-processing",1),e=0,o=new Ub(n.a);o.a<o.c.c.length;)if(Hy(jx(pMn(u=FH(Y1(o),10),(_Xn(),jdt))))){for(++e,r=0,i=null,s=null,w=new Ub(u.j);w.a<w.c.c.length;)r+=(l=FH(Y1(w),11)).e.c.length+l.g.c.length,1==l.e.c.length&&(s=(i=FH(Lq(l.e,0),17)).c),1==l.g.c.length&&(s=(i=FH(Lq(l.g,0),17)).d);if(1!=r||s.e.c.length+s.g.c.length!=1||Hy(jx(pMn(s.i,jdt)))){for(g=new $p,b=new Ub(u.j);b.a<b.c.c.length;){for(f=new Ub((l=FH(Y1(b),11)).g);f.a<f.c.c.length;)0==(h=FH(Y1(f),17)).d.g.c.length||(g.c[g.c.length]=h);for(a=new Ub(l.e);a.a<a.c.c.length;)0==(c=FH(Y1(a),17)).c.e.c.length||(g.c[g.c.length]=c)}for(d=new Ub(g);d.a<d.c.c.length;)Z_n(FH(Y1(d),17),!0)}else YUn(u,i,s,s.i),CU(o)}t.n&&IB(t,"Found "+e+" comment boxes"),_Sn(t)}function aUn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;if(l=By(Ex(pMn(n,(_Xn(),Spt)))),b=By(Ex(pMn(n,Ppt))),f=By(Ex(pMn(n,Tpt))),u=n.o,a=(c=FH(Lq(n.j,0),11)).n,d=jPn(c,f)){if(t.Hc((hCn(),nCt)))switch(FH(pMn(n,(oWn(),Wft)),61).g){case 1:d.c=(u.a-d.b)/2-a.a,d.d=b;break;case 3:d.c=(u.a-d.b)/2-a.a,d.d=-b-d.a;break;case 2:e&&0==c.e.c.length&&0==c.g.c.length?(h=i?d.a:FH(Lq(c.f,0),70).o.b,d.d=(u.b-h)/2-a.b):d.d=u.b+b-a.b,d.c=-l-d.b;break;case 4:e&&0==c.e.c.length&&0==c.g.c.length?(h=i?d.a:FH(Lq(c.f,0),70).o.b,d.d=(u.b-h)/2-a.b):d.d=u.b+b-a.b,d.c=l}else if(t.Hc(eCt))switch(FH(pMn(n,(oWn(),Wft)),61).g){case 1:case 3:d.c=a.a+l;break;case 2:case 4:e&&!c.c?(h=i?d.a:FH(Lq(c.f,0),70).o.b,d.d=(u.b-h)/2-a.b):d.d=a.b+b}for(r=d.d,s=new Ub(c.f);s.a<s.c.c.length;)(w=(o=FH(Y1(s),70)).n).a=d.c,w.b=r,r+=o.o.b+f}}function uUn(){DO(fLt,new Vs),DO(BLt,new ah),DO(qLt,new ph),DO(GLt,new Ih),DO(Wtt,new $h),DO(Bk(ANt,1),new Lh),DO(mtt,new Nh),DO(jtt,new Dh),DO(Wtt,new Fs),DO(Wtt,new _s),DO(Wtt,new Hs),DO(Mtt,new Bs),DO(Wtt,new qs),DO(Dnt,new Gs),DO(Dnt,new zs),DO(Wtt,new Us),DO(Stt,new Xs),DO(Wtt,new Ws),DO(Wtt,new Qs),DO(Wtt,new Js),DO(Wtt,new Ys),DO(Wtt,new Zs),DO(Bk(ANt,1),new nh),DO(Wtt,new th),DO(Wtt,new eh),DO(Dnt,new ih),DO(Dnt,new rh),DO(Wtt,new ch),DO(Ctt,new uh),DO(Wtt,new oh),DO(Dtt,new sh),DO(Wtt,new hh),DO(Wtt,new fh),DO(Wtt,new lh),DO(Wtt,new bh),DO(Dnt,new wh),DO(Dnt,new dh),DO(Wtt,new gh),DO(Wtt,new vh),DO(Wtt,new mh),DO(Wtt,new yh),DO(Wtt,new kh),DO(Wtt,new jh),DO(Rtt,new Eh),DO(Wtt,new Th),DO(Wtt,new Mh),DO(Wtt,new Sh),DO(Rtt,new Ph),DO(Dtt,new Ch),DO(Wtt,new Oh),DO(Ctt,new Ah)}function oUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if((f=t.length)>0&&(f1(0,t.length),64!=(u=t.charCodeAt(0)))){if(37==u&&(o=!1,0!=(h=t.lastIndexOf("%"))&&(h==f-1||(f1(h+1,t.length),o=46==t.charCodeAt(h+1))))){if(v=pK("%",a=t.substr(1,h-1))?null:OUn(a),i=0,o)try{i=hFn(t.substr(h+2),RVn,NWn)}catch(m){throw iL(m=hun(m),127)?_p(new A7(m)):_p(m)}for(d=krn(n.Wg());d.Ob();)if(iL(b=Ean(d),510)&&(p=(r=FH(b,590)).d,(null==v?null==p:pK(v,p))&&0==i--))return r;return null}if(l=-1==(s=t.lastIndexOf("."))?t:t.substr(0,s),e=0,-1!=s)try{e=hFn(t.substr(s+1),RVn,NWn)}catch(m){if(!iL(m=hun(m),127))throw _p(m);l=t}for(l=pK("%",l)?null:OUn(l),w=krn(n.Wg());w.Ob();)if(iL(b=Ean(w),191)&&(g=(c=FH(b,191)).ne(),(null==l?null==g:pK(l,g))&&0==e--))return c;return null}return Rqn(n,t)}function sUn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;for(m=new $p,f=new Ub(n.b);f.a<f.c.c.length;)for(w=new Ub(FH(Y1(f),29).a);w.a<w.c.c.length;)if((l=FH(Y1(w),10)).k==(cSn(),Eut)&&AD(l,(oWn(),Xft))){for(d=null,p=null,g=null,j=new Ub(l.j);j.a<j.c.c.length;)switch((k=FH(Y1(j),11)).j.g){case 4:d=k;break;case 2:p=k;break;default:g=k}for(s=new xj((v=FH(Lq(g.g,0),17)).a),GR(o=new lA(g.n),l.n),YU(upn(s,0),o),y=Qon(v.a),GR(h=new lA(g.n),l.n),e5(y,h,y.c.b,y.c),E=FH(pMn(l,Xft),10),T=FH(Lq(E.j,0),11),c=0,u=(i=FH(Wgn(d.e,L8(vut,i1n,17,0,0,1)),474)).length;c<u;++c)EZ(t=i[c],T),Usn(t.a,t.a.b,s);for(r=0,a=(e=J0(p.g)).length;r<a;++r)TZ(t=e[r],T),Usn(t.a,0,y);TZ(v,null),EZ(v,null),m.c[m.c.length]=l}for(b=new Ub(m);b.a<b.c.c.length;)MZ(l=FH(Y1(b),10),null)}function hUn(){var n,t,e;for(hUn=O,new mnn(1,0),new mnn(10,0),new mnn(0,0),_tt=L8(tet,uVn,240,11,0,1),Htt=L8(PNt,UVn,25,100,15,1),Btt=Mun(Bk($Nt,1),HQn,25,15,[1,5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625,1220703125,6103515625,30517578125,152587890625,762939453125,3814697265625,19073486328125,95367431640625,476837158203125,0x878678326eac9]),qtt=L8(INt,oQn,25,Btt.length,15,1),Gtt=Mun(Bk($Nt,1),HQn,25,15,[1,10,100,XVn,1e4,BQn,1e6,1e7,1e8,CQn,1e10,1e11,1e12,1e13,1e14,1e15,1e16]),ztt=L8(INt,oQn,25,Gtt.length,15,1),Utt=L8(tet,uVn,240,11,0,1),n=0;n<Utt.length;n++)_tt[n]=new mnn(n,0),Utt[n]=new mnn(0,n),Htt[n]=48;for(;n<Htt.length;n++)Htt[n]=48;for(e=0;e<qtt.length;e++)qtt[e]=rCn(Btt[e]);for(t=0;t<ztt.length;t++)ztt[t]=rCn(Gtt[t]);OOn()}function fUn(){function n(){this.obj=this.createObject()}return n.prototype.createObject=function(n){
+return Object.create(null)},n.prototype.get=function(n){return this.obj[n]},n.prototype.set=function(n,t){this.obj[n]=t},n.prototype[tJn]=function(n){delete this.obj[n]},n.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)},n.prototype.entries=function(){var n=this.keys(),t=this,e=0;return{next:function(){if(e>=n.length)return{done:!0};var i=n[e++];return{value:[i,t.get(i)],done:!1}}}},qxn()||(n.prototype.createObject=function(){return{}},n.prototype.get=function(n){return this.obj[":"+n]},n.prototype.set=function(n,t){this.obj[":"+n]=t},n.prototype[tJn]=function(n){delete this.obj[":"+n]},n.prototype.keys=function(){var n=[];for(var t in this.obj)58==t.charCodeAt(0)&&n.push(t.substring(1));return n}),n}function lUn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d;if(M_n(),null==n)return null;if(0==(f=8*n.length))return"";for(l=f/24|0,c=null,c=L8(PNt,UVn,25,4*(0!=(u=f%24)?l+1:l),15,1),s=0,h=0,t=0,e=0,i=0,a=0,r=0,o=0;o<l;o++)t=n[r++],h=(15&(e=n[r++]))<<24>>24,s=(3&t)<<24>>24,b=-128&t?(t>>2^192)<<24>>24:t>>2<<24>>24,w=-128&e?(e>>4^240)<<24>>24:e>>4<<24>>24,d=-128&(i=n[r++])?(i>>6^252)<<24>>24:i>>6<<24>>24,c[a++]=ULt[b],c[a++]=ULt[w|s<<4],c[a++]=ULt[h<<2|d],c[a++]=ULt[63&i];return 8==u?(s=(3&(t=n[r]))<<24>>24,b=-128&t?(t>>2^192)<<24>>24:t>>2<<24>>24,c[a++]=ULt[b],c[a++]=ULt[s<<4],c[a++]=61,c[a++]=61):16==u&&(t=n[r],h=(15&(e=n[r+1]))<<24>>24,s=(3&t)<<24>>24,b=-128&t?(t>>2^192)<<24>>24:t>>2<<24>>24,w=-128&e?(e>>4^240)<<24>>24:e>>4<<24>>24,c[a++]=ULt[b],c[a++]=ULt[w|s<<4],c[a++]=ULt[h<<2],c[a++]=61),Fdn(c,0,c.length)}function bUn(n,e){var i,r,c,a,u,o;if(0==n.e&&n.p>0&&(n.p=-(n.p-1)),n.p>RVn&&n4(e,n.p-uQn),u=e.q.getDate(),KY(e,1),n.k>=0&&gZ(e,n.k),n.c>=0?KY(e,n.c):n.k>=0?(r=35-new gon(e.q.getFullYear()-uQn,e.q.getMonth(),35).q.getDate(),KY(e,t.Math.min(r,u))):KY(e,u),n.f<0&&(n.f=e.q.getHours()),n.b>0&&n.f<12&&(n.f+=12),rL(e,24==n.f&&n.g?0:n.f),n.j>=0&&w6(e,n.j),n.n>=0&&G8(e,n.n),n.i>=0&&bO(e,ebn(ibn(Ijn(san(e.q.getTime()),XVn),XVn),n.i)),n.a&&(n4(c=new CT,c.q.getFullYear()-uQn-80),uS(san(e.q.getTime()),san(c.q.getTime()))&&n4(e,c.q.getFullYear()-uQn+100)),n.d>=0)if(-1==n.c)(i=(7+n.d-e.q.getDay())%7)>3&&(i-=7),o=e.q.getMonth(),KY(e,e.q.getDate()+i),e.q.getMonth()!=o&&KY(e,e.q.getDate()+(i>0?-7:7));else if(e.q.getDay()!=n.d)return!1;return n.o>RVn&&(a=e.q.getTimezoneOffset(),bO(e,ebn(san(e.q.getTime()),60*(n.o-a)*XVn))),!0}function wUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;if(iL(r=pMn(t,(oWn(),blt)),239)){for(b=FH(r,33),w=t.e,f=new lA(t.c),c=t.d,f.a+=c.b,f.b+=c.d,TN(FH(JAn(b,(_Xn(),Hgt)),174),(YKn(),HCt))&&(Il(l=FH(JAn(b,qgt),116),c.a),Rl(l,c.d),Cl(l,c.b),Kl(l,c.c)),e=new $p,s=new Ub(t.a);s.a<s.c.c.length;)for(iL(pMn(u=FH(Y1(s),10),blt),239)?SUn(u,f):iL(pMn(u,blt),186)&&!w&&TA(i=FH(pMn(u,blt),118),(g=v_n(t,u,i.g,i.f)).a,g.b),d=new Ub(u.j);d.a<d.c.c.length;)QT(CV(new Dq(null,new l1(FH(Y1(d),11).g,16)),new Ww(u)),new Vw(e));if(w)for(d=new Ub(w.j);d.a<d.c.c.length;)QT(CV(new Dq(null,new l1(FH(Y1(d),11).g,16)),new Qw(w)),new Jw(e));for(p=FH(JAn(b,Jdt),218),a=new Ub(e);a.a<a.c.c.length;)dzn(FH(Y1(a),17),p,f);for(pFn(t),o=new Ub(t.a);o.a<o.c.c.length;)(h=(u=FH(Y1(o),10)).e)&&wUn(n,h)}}function dUn(n){$M(n,new ETn(pj(bj(gj(lj(dj(wj(new du,wZn),"ELK Force"),"Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported."),new dt),wZn),kG((oAn(),YOt),Mun(Bk(iAt,1),OVn,237,0,[QOt]))))),c2(n,wZn,dZn,tln(1)),c2(n,wZn,gZn,80),c2(n,wZn,pZn,5),c2(n,wZn,XYn,bZn),c2(n,wZn,vZn,tln(1)),c2(n,wZn,mZn,(oN(),!0)),c2(n,wZn,WYn,Wct),c2(n,wZn,yZn,ppn(_ct)),c2(n,wZn,kZn,ppn(Vct)),c2(n,wZn,jZn,!1),c2(n,wZn,EZn,ppn(Uct)),c2(n,wZn,TZn,ppn(zct)),c2(n,wZn,MZn,ppn(Gct)),c2(n,wZn,SZn,ppn(qct)),c2(n,wZn,PZn,ppn(Qct)),c2(n,wZn,aZn,ppn(Bct)),c2(n,wZn,sZn,ppn(rat)),c2(n,wZn,uZn,ppn(Hct)),c2(n,wZn,fZn,ppn(Zct)),c2(n,wZn,oZn,ppn(nat))}function gUn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w;if(!FH(FH(o6(n.r,e),21),84).dc()){if(s=(u=FH(aV(n.b,e),124)).i,o=u.n,f=Mxn(n,e),r=s.b-o.b-o.c,c=u.a.a,a=s.c+o.b,w=n.w,f!=(ipn(),FIt)&&f!=HIt||1!=FH(FH(o6(n.r,e),21),84).gc()||(c=f==FIt?c-2*n.w:c,f=KIt),r<c&&!n.B.Hc((YKn(),UCt)))f==FIt?a+=w+=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()+1):w+=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()-1);else switch(r<c&&(c=f==FIt?c-2*n.w:c,f=KIt),f.g){case 3:a+=(r-c)/2;break;case 4:a+=r-c;break;case 0:i=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()+1),a+=w+=t.Math.max(0,i);break;case 1:i=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()-1),w+=t.Math.max(0,i)}for(b=FH(FH(o6(n.r,e),21),84).Kc();b.Ob();)(l=FH(b.Pb(),111)).e.a=a+l.d.b,l.e.b=(h=l.b).Xe((uWn(),rPt))?h.Hf()==(mUn(),uCt)?-h.rf().b-By(Ex(h.We(rPt))):By(Ex(h.We(rPt))):h.Hf()==(mUn(),uCt)?-h.rf().b:0,a+=l.d.b+l.b.rf().a+l.d.c+w}}function pUn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;if(!FH(FH(o6(n.r,e),21),84).dc()){if(s=(u=FH(aV(n.b,e),124)).i,o=u.n,l=Mxn(n,e),r=s.a-o.d-o.a,c=u.a.b,a=s.d+o.d,d=n.w,h=n.o.a,l!=(ipn(),FIt)&&l!=HIt||1!=FH(FH(o6(n.r,e),21),84).gc()||(c=l==FIt?c-2*n.w:c,l=KIt),r<c&&!n.B.Hc((YKn(),UCt)))l==FIt?a+=d+=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()+1):d+=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()-1);else switch(r<c&&(c=l==FIt?c-2*n.w:c,l=KIt),l.g){case 3:a+=(r-c)/2;break;case 4:a+=r-c;break;case 0:i=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()+1),a+=d+=t.Math.max(0,i);break;case 1:i=(r-c)/(FH(FH(o6(n.r,e),21),84).gc()-1),d+=t.Math.max(0,i)}for(w=FH(FH(o6(n.r,e),21),84).Kc();w.Ob();)(b=FH(w.Pb(),111)).e.a=(f=b.b).Xe((uWn(),rPt))?f.Hf()==(mUn(),SCt)?-f.rf().a-By(Ex(f.We(rPt))):h+By(Ex(f.We(rPt))):f.Hf()==(mUn(),SCt)?-f.rf().a:h,b.e.b=a+b.d.d,a+=b.d.d+b.b.rf().b+b.d.a+d}}function vUn(n){var e,i,r,c,a,u,o,s,f,l,b,w,d,g,p;for(n.n=By(Ex(pMn(n.g,(_Xn(),Ipt)))),n.e=By(Ex(pMn(n.g,jpt))),n.i=n.g.b.c.length,o=n.i-1,w=0,n.j=0,n.k=0,n.a=c6(L8(Ctt,uVn,19,n.i,0,1)),n.b=c6(L8(Mtt,uVn,333,n.i,7,1)),u=new Ub(n.g.b);u.a<u.c.c.length;){for((c=FH(Y1(u),29)).p=o,b=new Ub(c.a);b.a<b.c.c.length;)(l=FH(Y1(b),10)).p=w,++w;--o}for(n.f=L8(INt,oQn,25,w,15,1),n.c=mq(INt,[uVn,oQn],[48,25],15,[w,3],2),n.o=new $p,n.p=new $p,e=0,n.d=0,a=new Ub(n.g.b);a.a<a.c.c.length;){for(o=(c=FH(Y1(a),29)).p,r=0,p=0,s=c.a.c.length,f=0,b=new Ub(c.a);b.a<b.c.c.length;)w=(l=FH(Y1(b),10)).p,n.f[w]=l.c.p,f+=l.o.b+n.n,i=K3(new az(JL(sbn(l).a.Kc(),new h))),g=K3(new az(JL(hbn(l).a.Kc(),new h))),n.c[w][0]=g-i,n.c[w][1]=i,n.c[w][2]=g,r+=i,p+=g,i>0&&UH(n.p,l),UH(n.o,l);d=s+(e-=r),f+=e*n.e,i5(n.a,o,tln(d)),i5(n.b,o,f),n.j=t.Math.max(n.j,d),n.k=t.Math.max(n.k,f),n.d+=e,e+=p}}function mUn(){var n;mUn=O,MCt=new UI(oYn,0),uCt=new UI(pYn,1),aCt=new UI(vYn,2),TCt=new UI(mYn,3),SCt=new UI(yYn,4),TQ(),lCt=new Ck(new VK(n=FH(Xj(KCt),9),FH(TR(n,n.length),9),0)),bCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[]))),oCt=sfn(kG(aCt,Mun(Bk(KCt,1),VZn,61,0,[]))),kCt=sfn(kG(TCt,Mun(Bk(KCt,1),VZn,61,0,[]))),ECt=sfn(kG(SCt,Mun(Bk(KCt,1),VZn,61,0,[]))),vCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[TCt]))),fCt=sfn(kG(aCt,Mun(Bk(KCt,1),VZn,61,0,[SCt]))),yCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[SCt]))),wCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[aCt]))),jCt=sfn(kG(TCt,Mun(Bk(KCt,1),VZn,61,0,[SCt]))),sCt=sfn(kG(aCt,Mun(Bk(KCt,1),VZn,61,0,[TCt]))),pCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[aCt,SCt]))),hCt=sfn(kG(aCt,Mun(Bk(KCt,1),VZn,61,0,[TCt,SCt]))),mCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[TCt,SCt]))),dCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[aCt,TCt]))),gCt=sfn(kG(uCt,Mun(Bk(KCt,1),VZn,61,0,[aCt,TCt,SCt])))}function yUn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if(0!=e.b){for(l=new VT,a=null,b=null,i=SY(t.Math.floor(t.Math.log(e.b)*t.Math.LOG10E)+1),u=0,v=upn(e,0);v.b!=v.d.c;)for(g=FH(f3(v),86),BC(b)!==BC(pMn(g,(Hqn(),ekt)))&&(b=Tx(pMn(g,ekt)),u=0),a=null!=b?b+b0(u++,i):b0(u++,i),oon(g,ekt,a),d=new lg(upn(new fg(g).a.d,0));kE(d.a);)e5(l,w=FH(f3(d.a),188).c,l.c.b,l.c),oon(w,ekt,a);for(f=new Lp,c=0;c<a.length-i;c++)for(p=upn(e,0);p.b!=p.d.c;)pZ(f,o=sD(Tx(pMn(g=FH(f3(p),86),(Hqn(),ekt))),0,c+1),tln(null!=(null==o?HC(CJ(f.f,null)):oS(f.g,o))?FH(null==o?HC(CJ(f.f,null)):oS(f.g,o),19).a+1:1));for(h=new csn(new Mb(f).a);h.b;)s=Ztn(h),r=tln(null!=DX(n.a,s.cd())?FH(DX(n.a,s.cd()),19).a:0),pZ(n.a,Tx(s.cd()),tln(FH(s.dd(),19).a+r.a)),(!(r=FH(DX(n.b,s.cd()),19))||r.a<FH(s.dd(),19).a)&&pZ(n.b,Tx(s.cd()),FH(s.dd(),19));yUn(n,l)}}function kUn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(ITn(i,"Interactive node layering",1),r=new $p,w=new Ub(e.a);w.a<w.c.c.length;){for(s=(h=(l=FH(Y1(w),10)).n.a)+l.o.a,s=t.Math.max(h+1,s),v=new E2(r,0),c=null;v.b<v.d.gc();){if(MD(v.b<v.d.gc()),(g=FH(v.d.Xb(v.c=v.b++),569)).c>=s){MD(v.b>0),v.a.Xb(v.c=--v.b);break}g.a>h&&(c?(wun(c.b,g.b),c.a=t.Math.max(c.a,g.a),sW(v)):(UH(g.b,l),g.c=t.Math.min(g.c,h),g.a=t.Math.max(g.a,s),c=g))}c||((c=new tm).c=h,c.a=s,vR(v,c),UH(c.b,l))}for(o=e.b,f=0,p=new Ub(r);p.a<p.c.c.length;)for(g=FH(Y1(p),569),(a=new _X(e)).p=f++,o.c[o.c.length]=a,d=new Ub(g.b);d.a<d.c.c.length;)MZ(l=FH(Y1(d),10),a),l.p=0;for(b=new Ub(e.a);b.a<b.c.c.length;)0==(l=FH(Y1(b),10)).p&&Sxn(n,l,e);for(u=new E2(o,0);u.b<u.d.gc();)0==(MD(u.b<u.d.gc()),FH(u.d.Xb(u.c=u.b++),29)).a.c.length&&sW(u);e.a.c=L8(Cnt,_Wn,1,0,5,1),_Sn(i)}function jUn(n,t,e){var i,r,c,a,u,o,s,h,f,l;if(0!=t.e.c.length&&0!=e.e.c.length){if((i=FH(Lq(t.e,0),17).c.i)==(a=FH(Lq(e.e,0),17).c.i))return k$(FH(pMn(FH(Lq(t.e,0),17),(oWn(),llt)),19).a,FH(pMn(FH(Lq(e.e,0),17),llt),19).a);for(f=0,l=(h=n.a).length;f<l;++f){if((s=h[f])==i)return 1;if(s==a)return-1}}return 0!=t.g.c.length&&0!=e.g.c.length?(c=FH(pMn(t,(oWn(),hlt)),10),o=FH(pMn(e,hlt),10),r=0,u=0,AD(FH(Lq(t.g,0),17),llt)&&(r=FH(pMn(FH(Lq(t.g,0),17),llt),19).a),AD(FH(Lq(e.g,0),17),llt)&&(u=FH(pMn(FH(Lq(t.g,0),17),llt),19).a),c&&c==o?Hy(jx(pMn(FH(Lq(t.g,0),17),Slt)))&&!Hy(jx(pMn(FH(Lq(e.g,0),17),Slt)))?1:!Hy(jx(pMn(FH(Lq(t.g,0),17),Slt)))&&Hy(jx(pMn(FH(Lq(e.g,0),17),Slt)))||r<u?-1:r>u?1:0:(n.b&&(n.b._b(c)&&(r=FH(n.b.xc(c),19).a),n.b._b(o)&&(u=FH(n.b.xc(o),19).a)),r<u?-1:r>u?1:0)):0!=t.e.c.length&&0!=e.g.c.length?1:-1}function EUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;for(ITn(t,I1n,1),w=new $p,y=new $p,s=new Ub(n.b);s.a<s.c.c.length;)for(g=-1,l=0,b=(f=Y0((o=FH(Y1(s),29)).a)).length;l<b;++l)if(++g,(h=f[l]).k==(cSn(),Sut)&&gA(FH(pMn(h,(_Xn(),npt)),98))){for(AK(FH(pMn(h,(_Xn(),npt)),98))||_Nn(h),oon(h,(oWn(),elt),h),w.c=L8(Cnt,_Wn,1,0,5,1),y.c=L8(Cnt,_Wn,1,0,5,1),e=new $p,Hrn(v=new VT,NSn(h,(mUn(),uCt))),CXn(n,v,w,y,e),u=g,k=h,c=new Ub(w);c.a<c.c.c.length;)Wyn(i=FH(Y1(c),10),u,o),++g,oon(i,elt,h),a=FH(Lq(i.j,0),11),d=FH(pMn(a,blt),11),Hy(jx(pMn(d,ydt)))||FH(pMn(i,ilt),15).Fc(k);for(vQ(v),p=NSn(h,TCt).Kc();p.Ob();)e5(v,FH(p.Pb(),11),v.a,v.a.a);for(CXn(n,v,y,null,e),m=h,r=new Ub(y);r.a<r.c.c.length;)Wyn(i=FH(Y1(r),10),++g,o),oon(i,elt,h),a=FH(Lq(i.j,0),11),d=FH(pMn(a,blt),11),Hy(jx(pMn(d,ydt)))||FH(pMn(m,ilt),15).Fc(i);0==e.c.length||oon(h,Lft,e)}_Sn(t)}function TUn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P;for(h=FH(pMn(n,(Ern(),uat)),33),d=NWn,g=NWn,b=RVn,w=RVn,v=new Ub(n.e);v.a<v.c.c.length;)E=(p=FH(Y1(v),144)).d,T=p.e,d=t.Math.min(d,E.a-T.a/2),g=t.Math.min(g,E.b-T.b/2),b=t.Math.max(b,E.a+T.a/2),w=t.Math.max(w,E.b+T.b/2);for(k=new LI((j=FH(JAn(h,(sRn(),Xct)),116)).b-d,j.d-g),o=new Ub(n.e);o.a<o.c.c.length;)iL(y=pMn(u=FH(Y1(o),144),uat),239)&&TA(f=FH(y,33),(m=GR(u.d,k)).a-f.g/2,m.b-f.f/2);for(r=new Ub(n.c);r.a<r.c.c.length;)i=FH(Y1(r),282),s=ixn(FH(pMn(i,uat),79),!0,!0),Gkn(S=zR(F$(i.d.d),i.c.d),i.c.e.a,i.c.e.b),SA(s,(M=GR(S,i.c.d)).a,M.b),Gkn(P=zR(F$(i.c.d),i.d.d),i.d.e.a,i.d.e.b),MA(s,(e=GR(P,i.d.d)).a,e.b);for(a=new Ub(n.d);a.a<a.c.c.length;)c=FH(Y1(a),447),TA(FH(pMn(c,uat),137),(l=GR(c.d,k)).a,l.b);xUn(h,b-d+(j.b+j.c),w-g+(j.d+j.a),!1,!0)}function MUn(n){var t,e,i,r,c,a,u,o,s,h,f;for(e=null,u=null,(r=FH(pMn(n.b,(_Xn(),tgt)),376))==(C6(),Qvt)&&(e=new $p,u=new $p),a=new Ub(n.d);a.a<a.c.c.length;)if((c=FH(Y1(a),101)).i)switch(c.e.g){case 0:t=FH(c4(new WT(c.b)),61),r==Qvt&&t==(mUn(),uCt)?e.c[e.c.length]=c:r==Qvt&&t==(mUn(),TCt)?u.c[u.c.length]=c:$mn(c,t);break;case 1:o=c.a.d.j,s=c.c.d.j,o==(mUn(),uCt)?fU(c,uCt,(Iun(),pst),c.a):s==uCt?fU(c,uCt,(Iun(),vst),c.c):o==TCt?fU(c,TCt,(Iun(),vst),c.a):s==TCt&&fU(c,TCt,(Iun(),pst),c.c);break;case 2:case 3:TN(i=c.b,(mUn(),uCt))?TN(i,TCt)?TN(i,SCt)?TN(i,aCt)||fU(c,uCt,(Iun(),vst),c.c):fU(c,uCt,(Iun(),pst),c.a):fU(c,uCt,(Iun(),gst),null):fU(c,TCt,(Iun(),gst),null);break;case 4:h=c.a.d.j,f=c.a.d.j,h==(mUn(),uCt)||f==uCt?fU(c,TCt,(Iun(),gst),null):fU(c,uCt,(Iun(),gst),null)}e&&(0==e.c.length||W_n(e,(mUn(),uCt)),0==u.c.length||W_n(u,(mUn(),TCt)))}function SUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;for(i=FH(pMn(n,(oWn(),blt)),33),b=FH(pMn(n,(_Xn(),Fdt)),19).a,c=FH(pMn(n,ygt),19).a,Vpn(i,Fdt,tln(b)),Vpn(i,ygt,tln(c)),Men(i,n.n.a+t.a),Sen(i,n.n.b+t.b),(0!=FH(JAn(i,Kgt),174).gc()||n.e||BC(pMn(gW(n),Rgt))===BC(($vn(),pvt))&&dA((fvn(),(n.q?n.q:(TQ(),TQ(),oet))._b(Dgt)?FH(pMn(n,Dgt),197):FH(pMn(gW(n),xgt),197))))&&(Ten(i,n.o.a),Een(i,n.o.b)),f=new Ub(n.j);f.a<f.c.c.length;)iL(w=pMn(s=FH(Y1(f),11),blt),186)&&(TA(r=FH(w,118),s.n.a,s.n.b),Vpn(r,cpt,s.j));for(l=0!=FH(pMn(n,Ogt),174).gc(),o=new Ub(n.b);o.a<o.c.c.length;)a=FH(Y1(o),70),(l||0!=FH(pMn(a,Ogt),174).gc())&&(EA(e=FH(pMn(a,blt),137),a.o.a,a.o.b),TA(e,a.n.a,a.n.b));if(!_z(FH(pMn(n,ipt),21)))for(h=new Ub(n.j);h.a<h.c.c.length;)for(u=new Ub((s=FH(Y1(h),11)).f);u.a<u.c.c.length;)a=FH(Y1(u),70),Ten(e=FH(pMn(a,blt),137),a.o.a),Een(e,a.o.b),TA(e,a.n.a,a.n.b)}function PUn(n){var t,e,i,r,c;switch(IJ(n,t8n),(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i+(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i){case 0:throw _p(new Ry("The edge must have at least one source or target."));case 1:return 0==(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i?QY(MTn(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82))):QY(MTn(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82)))}if(1==(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b).i&&1==(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c).i){if(r=MTn(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82)),c=MTn(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82)),QY(r)==QY(c))return QY(r);if(r==QY(c))return r;if(c==QY(r))return c}for(t=MTn(FH(G5(i=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[(!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),(!n.c&&(n.c=new oK(DOt,n,5,8)),n.c)])))),82));bAn(i);)if((e=MTn(FH(G5(i),82)))!=t&&!Stn(e,t))if(QY(e)==QY(t))t=QY(e);else if(!(t=F$n(t,e)))return null;return t}function IUn(n,e,i){var r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j;for(ITn(i,"Polyline edge routing",1),v=By(Ex(pMn(e,(_Xn(),Zdt)))),d=By(Ex(pMn(e,Cpt))),c=By(Ex(pMn(e,mpt))),r=t.Math.min(1,c/d),k=0,s=0,0!=e.b.c.length&&(k=.4*r*(j=oLn(FH(Lq(e.b,0),29)))),o=new E2(e.b,0);o.b<o.d.gc();){for(MD(o.b<o.d.gc()),(a=XC(u=FH(o.d.Xb(o.c=o.b++),29),yyt))&&k>0&&(k-=d),jqn(u,k),l=0,w=new Ub(u.a);w.a<w.c.c.length;){for(f=0,p=new az(JL(hbn(b=FH(Y1(w),10)).a.Kc(),new h));bAn(p);)m=w1((g=FH(G5(p),17)).c).b,y=w1(g.d).b,u!=g.d.i.c||f5(g)||(XCn(g,k,.4*r*t.Math.abs(m-y)),g.c.j==(mUn(),SCt)&&(m=0,y=0)),f=t.Math.max(f,t.Math.abs(y-m));switch(b.k.g){case 0:case 4:case 1:case 3:case 5:Bqn(n,b,k,v)}l=t.Math.max(l,f)}o.b<o.d.gc()&&(j=oLn((MD(o.b<o.d.gc()),FH(o.d.Xb(o.c=o.b++),29))),l=t.Math.max(l,j),MD(o.b>0),o.a.Xb(o.c=--o.b)),s=.4*r*l,!a&&o.b<o.d.gc()&&(s+=d),k+=u.c.a+s}n.a.a.$b(),e.f.a=k,_Sn(i)}function CUn(n){var t,e,i,r,c,a,u,o,s,f,l,b,w,d,g,p,v;for(s=new Lp,u=new dY,i=new Ub(n.a.a.b);i.a<i.c.c.length;)if(o=s2(t=FH(Y1(i),57)))yIn(s.f,o,t);else if(v=s3(t))for(r=new Ub(v.k);r.a<r.c.c.length;)QCn(u,FH(Y1(r),17),t);for(e=new Ub(n.a.a.b);e.a<e.c.c.length;)if(o=s2(t=FH(Y1(e),57)))for(a=new az(JL(hbn(o).a.Kc(),new h));bAn(a);)if(!f5(c=FH(G5(a),17))&&(w=c.c,p=c.d,!(mUn(),vCt).Hc(c.c.j)||!vCt.Hc(c.d.j))){if(d=FH(DX(s,c.d.i),57),GNn(rM(iM(cM(eM(new _v,0),100),n.c[t.a.d]),n.c[d.a.d])),w.j==SCt&&Oz((wcn(),w)))for(l=FH(o6(u,c),21).Kc();l.Ob();)if((f=FH(l.Pb(),57)).d.c<t.d.c){if((b=n.c[f.a.d])==(g=n.c[t.a.d]))continue;GNn(rM(iM(cM(eM(new _v,1),100),b),g))}if(p.j==aCt&&Cz((wcn(),p)))for(l=FH(o6(u,c),21).Kc();l.Ob();)if((f=FH(l.Pb(),57)).d.c>t.d.c){if((b=n.c[t.a.d])==(g=n.c[f.a.d]))continue;GNn(rM(iM(cM(eM(new _v,1),100),b),g))}}}function OUn(n){var t,e,i,r,c,a,u,o;if(DBn(),null==n)return null;if((r=BO(n,VTn(37)))<0)return n;for(o=new hN(n.substr(0,r)),t=L8(ANt,g6n,25,4,15,1),u=0,i=0,a=n.length;r<a;r++)if(f1(r,n.length),37==n.charCodeAt(r)&&n.length>r+2&&Zun((f1(r+1,n.length),n.charCodeAt(r+1)),SAt,PAt)&&Zun((f1(r+2,n.length),n.charCodeAt(r+2)),SAt,PAt))if(e=SB((f1(r+1,n.length),n.charCodeAt(r+1)),(f1(r+2,n.length),n.charCodeAt(r+2))),r+=2,i>0?128==(192&e)?t[u++]=e<<24>>24:i=0:e>=128&&(192==(224&e)?(t[u++]=e<<24>>24,i=2):224==(240&e)?(t[u++]=e<<24>>24,i=3):240==(248&e)&&(t[u++]=e<<24>>24,i=4)),i>0){if(u==i){switch(u){case 2:LX(o,((31&t[0])<<6|63&t[1])&WVn);break;case 3:LX(o,((15&t[0])<<12|(63&t[1])<<6|63&t[2])&WVn)}u=0,i=0}}else{for(c=0;c<u;++c)LX(o,t[c]&WVn);u=0,o.a+=String.fromCharCode(e)}else{for(c=0;c<u;++c)LX(o,t[c]&WVn);u=0,LX(o,(f1(r,n.length),n.charCodeAt(r)))}return o.a}function AUn(n,t,e,i,r){var c,a,u;if(vnn(n,t),a=t[0],c=sV(e.c,0),u=-1,Von(e))if(i>0){if(a+i>n.length)return!1;u=GCn(n.substr(0,a+i),t)}else u=GCn(n,t);switch(c){case 71:return u=qTn(n,a,Mun(Bk(Wtt,1),uVn,2,6,[sQn,hQn]),t),r.e=u,!0;case 77:return wxn(n,t,r,u,a);case 76:return dxn(n,t,r,u,a);case 69:return eIn(n,t,a,r);case 99:return iIn(n,t,a,r);case 97:return u=qTn(n,a,Mun(Bk(Wtt,1),uVn,2,6,["AM","PM"]),t),r.b=u,!0;case 121:return gxn(n,t,a,u,e,r);case 100:return!(u<=0||(r.c=u,0));case 83:return!(u<0)&&ywn(u,a,t[0],r);case 104:12==u&&(u=0);case 75:case 72:return!(u<0||(r.f=u,r.g=!1,0));case 107:return!(u<0||(r.f=u,r.g=!0,0));case 109:return!(u<0||(r.j=u,0));case 115:return!(u<0||(r.n=u,0));case 90:if(a<n.length&&(f1(a,n.length),90==n.charCodeAt(a)))return++t[0],r.o=0,!0;case 122:case 118:return STn(n,a,t,r);default:return!1}}function $Un(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;if(b=FH(FH(o6(n.r,e),21),84),e!=(mUn(),aCt)&&e!=SCt){for(a=e==uCt?(Nan(),$rt):(Nan(),Drt),k=e==uCt?(B7(),irt):(B7(),trt),c=(r=(i=FH(aV(n.b,e),124)).i).c+Aon(Mun(Bk($Nt,1),HQn,25,15,[i.n.b,n.C.b,n.k])),v=r.c+r.b-Aon(Mun(Bk($Nt,1),HQn,25,15,[i.n.c,n.C.c,n.k])),u=Jk(_F(a),n.t),m=e==uCt?xQn:DQn,l=b.Kc();l.Ob();)!(h=FH(l.Pb(),111)).c||h.c.d.c.length<=0||(p=h.b.rf(),g=h.e,(d=(w=h.c).i).b=(s=w.n,w.e.a+s.b+s.c),d.a=(o=w.n,w.e.b+o.d+o.a),IJ(k,cYn),w.f=k,h9(w,(Q9(),Qit)),d.c=g.a-(d.b-p.a)/2,j=t.Math.min(c,g.a),E=t.Math.max(v,g.a+p.a),d.c<j?d.c=j:d.c+d.b>E&&(d.c=E-d.b),UH(u.d,new LG(d,mln(u,d))),m=e==uCt?t.Math.max(m,g.b+h.b.rf().b):t.Math.min(m,g.b));for(m+=e==uCt?n.t:-n.t,(y=Mwn((u.e=m,u)))>0&&(FH(aV(n.b,e),124).a.b=y),f=b.Kc();f.Ob();)!(h=FH(f.Pb(),111)).c||h.c.d.c.length<=0||((d=h.c.i).c-=h.e.a,d.d-=h.e.b)}else rUn(n,e)}function LUn(n){var t,e,i,r,c,a,u,o,s,f;for(t=new Lp,a=new CL(n);a.e!=a.i.gc();){for(c=FH(mpn(a),33),e=new Dv,XW(Ect,c,e),f=new ut,i=FH(M4(new Dq(null,new qU(new az(JL(lLn(c).a.Kc(),new h)))),TG(f,p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[(Hsn(),Get)])))),83),Qen(e,FH(i.xc((oN(),!0)),14),new ot),r=FH(M4(CV(FH(i.xc(!1),15).Lc(),new st),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[Get]))),15).Kc();r.Ob();)(s=SMn(FH(r.Pb(),79)))&&((u=FH(HC(CJ(t.f,s)),21))||(u=IDn(s),yIn(t.f,s,u)),Krn(e,u));for(i=FH(M4(new Dq(null,new qU(new az(JL(bLn(c).a.Kc(),new h)))),TG(f,p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[Get])))),83),Qen(e,FH(i.xc(!0),14),new ht),o=FH(M4(CV(FH(i.xc(!1),15).Lc(),new ft),p9(new B,new H,new rn,Mun(Bk(Yet,1),OVn,132,0,[Get]))),15).Kc();o.Ob();)(s=PMn(FH(o.Pb(),79)))&&((u=FH(HC(CJ(t.f,s)),21))||(u=IDn(s),yIn(t.f,s,u)),Krn(e,u))}}function NUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d;if(cBn(),(o=Xhn(n,0)<0)&&(n=y7(n)),0==Xhn(n,0))switch(t){case 0:return"0";case 1:return UQn;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(b=new Sk).a+=t<0?"0E+":"0E",b.a+=t==RVn?"2147483648":""+-t,b.a}f=L8(PNt,UVn,25,1+(h=18),15,1),e=h,d=n;do{s=d,d=Ijn(d,10),f[--e]=bG(ebn(48,tbn(s,ibn(d,10))))&WVn}while(0!=Xhn(d,0));if(r=tbn(tbn(tbn(h,e),t),1),0==t)return o&&(f[--e]=45),Fdn(f,e,h-e);if(t>0&&Xhn(r,-6)>=0){if(Xhn(r,0)>=0){for(c=e+bG(r),u=h-1;u>=c;u--)f[u+1]=f[u];return f[++c]=46,o&&(f[--e]=45),Fdn(f,e,h-e+1)}for(a=2;uS(a,ebn(y7(r),1));a++)f[--e]=48;return f[--e]=46,f[--e]=48,o&&(f[--e]=45),Fdn(f,e,h-e)}return w=e+1,i=h,l=new Pk,o&&(l.a+="-"),i-w>=1?(LX(l,f[e]),l.a+=".",l.a+=Fdn(f,e+1,h-e-1)):l.a+=Fdn(f,e,h-e),l.a+="E",Xhn(r,0)>0&&(l.a+="+"),l.a+=""+gz(r),l.a}function DUn(n,t,e){var i,r,c,a,u,o,s,h,f,l;if(n.e.a.$b(),n.f.a.$b(),n.c.c=L8(Cnt,_Wn,1,0,5,1),n.i.c=L8(Cnt,_Wn,1,0,5,1),n.g.a.$b(),t)for(a=new Ub(t.a);a.a<a.c.c.length;)for(h=NSn(c=FH(Y1(a),10),(mUn(),aCt)).Kc();h.Ob();)for(s=FH(h.Pb(),11),jU(n.e,s),r=new Ub(s.g);r.a<r.c.c.length;)f5(i=FH(Y1(r),17))||(UH(n.c,i),dpn(n,i),((u=i.c.i.k)==(cSn(),Sut)||u==Put||u==Eut||u==jut)&&UH(n.j,i),(f=(l=i.d).i.c)==e?jU(n.f,l):f==t?jU(n.e,l):v7(n.c,i));if(e)for(a=new Ub(e.a);a.a<a.c.c.length;){for(o=new Ub((c=FH(Y1(a),10)).j);o.a<o.c.c.length;)for(r=new Ub(FH(Y1(o),11).g);r.a<r.c.c.length;)f5(i=FH(Y1(r),17))&&jU(n.g,i);for(h=NSn(c,(mUn(),SCt)).Kc();h.Ob();)for(s=FH(h.Pb(),11),jU(n.f,s),r=new Ub(s.g);r.a<r.c.c.length;)f5(i=FH(Y1(r),17))||(UH(n.c,i),dpn(n,i),((u=i.c.i.k)==(cSn(),Sut)||u==Put||u==Eut||u==jut)&&UH(n.j,i),(f=(l=i.d).i.c)==e?jU(n.f,l):f==t?jU(n.e,l):v7(n.c,i))}}function xUn(n,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;if(p=new LI(n.g,n.f),(g=zPn(n)).a=t.Math.max(g.a,e),g.b=t.Math.max(g.b,i),E=g.a/p.a,f=g.b/p.b,k=g.a-p.a,s=g.b-p.b,r)for(u=QY(n)?FH(JAn(QY(n),(uWn(),fSt)),103):FH(JAn(n,(uWn(),fSt)),103),o=BC(JAn(n,(uWn(),cPt)))===BC((WEn(),zIt)),m=new CL((!n.c&&(n.c=new nU(GOt,n,9,9)),n.c));m.e!=m.i.gc();)switch(v=FH(mpn(m),118),(y=FH(JAn(v,lPt),61))==(mUn(),MCt)&&(y=I_n(v,u),Vpn(v,lPt,y)),y.g){case 1:o||Men(v,v.i*E);break;case 2:Men(v,v.i+k),o||Sen(v,v.j*f);break;case 3:o||Men(v,v.i*E),Sen(v,v.j+s);break;case 4:o||Sen(v,v.j*f)}if(EA(n,g.a,g.b),c)for(b=new CL((!n.n&&(n.n=new nU(BOt,n,1,7)),n.n));b.e!=b.i.gc();)w=(l=FH(mpn(b),137)).i+l.g/2,d=l.j+l.f/2,(j=w/p.a)+(h=d/p.b)>=1&&(j-h>0&&d>=0?(Men(l,l.i+k),Sen(l,l.j+s*h)):j-h<0&&w>=0&&(Men(l,l.i+k*j),Sen(l,l.j+s)));return Vpn(n,(uWn(),xSt),(pdn(),new VK(a=FH(Xj(VCt),9),FH(TR(a,a.length),9),0))),new LI(E,f)}function RUn(n){var e,i,r,c,a,u,o,s,h,f,l;if(f=QY(MTn(FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82)))==QY(MTn(FH(Utn((!n.c&&(n.c=new oK(DOt,n,5,8)),n.c),0),82))),u=new Bj,(e=FH(JAn(n,(zsn(),oIt)),74))&&e.b>=2){if(0==(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i)Zj(),i=new co,s9((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),i);else if((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i>1)for(l=new iD((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a));l.e!=l.i.gc();)Wjn(l);X_n(e,FH(Utn((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),0),202))}if(f)for(r=new CL((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a));r.e!=r.i.gc();)for(s=new CL((!(i=FH(mpn(r),202)).a&&(i.a=new OL($Ot,i,5)),i.a));s.e!=s.i.gc();)o=FH(mpn(s),469),u.a=t.Math.max(u.a,o.a),u.b=t.Math.max(u.b,o.b);for(a=new CL((!n.n&&(n.n=new nU(BOt,n,1,7)),n.n));a.e!=a.i.gc();)c=FH(mpn(a),137),(h=FH(JAn(c,wIt),8))&&TA(c,h.a,h.b),f&&(u.a=t.Math.max(u.a,c.i+c.g),u.b=t.Math.max(u.b,c.j+c.f));return u}function KUn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;for(v=e.c.length,c=new HKn(n.a,i,null,null),E=L8($Nt,HQn,25,v,15,1),w=L8($Nt,HQn,25,v,15,1),b=L8($Nt,HQn,25,v,15,1),d=0,o=0;o<v;o++)w[o]=NWn,b[o]=RVn;for(s=0;s<v;s++)for(h1(s,e.c.length),r=FH(e.c[s],180),E[s]=g$n(r),E[d]>E[s]&&(d=s),f=new Ub(n.a.b);f.a<f.c.c.length;)for(p=new Ub(FH(Y1(f),29).a);p.a<p.c.c.length;)g=FH(Y1(p),10),k=By(r.p[g.p])+By(r.d[g.p]),w[s]=t.Math.min(w[s],k),b[s]=t.Math.max(b[s],k+g.o.b);for(j=L8($Nt,HQn,25,v,15,1),h=0;h<v;h++)(h1(h,e.c.length),FH(e.c[h],180)).o==(aZ(),eyt)?j[h]=w[d]-w[h]:j[h]=b[d]-b[h];for(a=L8($Nt,HQn,25,v,15,1),l=new Ub(n.a.b);l.a<l.c.c.length;)for(y=new Ub(FH(Y1(l),29).a);y.a<y.c.c.length;){for(m=FH(Y1(y),10),u=0;u<v;u++)a[u]=By((h1(u,e.c.length),FH(e.c[u],180)).p[m.p])+By((h1(u,e.c.length),FH(e.c[u],180)).d[m.p])+j[u];a.sort(ten(T.prototype.te,T,[])),c.p[m.p]=(a[1]+a[2])/2,c.d[m.p]=0}return c}function FUn(n,t,e){var i,r,c,a,u;switch(i=t.i,c=n.i.o,r=n.i.d,u=n.n,a=Con(Mun(Bk(MMt,1),uVn,8,0,[u,n.a])),n.j.g){case 1:Ux(t,(B7(),trt)),i.d=-r.d-e-i.a,FH(FH(Lq(t.d,0),181).We((oWn(),clt)),285)==(zyn(),yIt)?(h9(t,(Q9(),Qit)),i.c=a.a-By(Ex(pMn(n,flt)))-e-i.b):(h9(t,(Q9(),Vit)),i.c=a.a+By(Ex(pMn(n,flt)))+e);break;case 2:h9(t,(Q9(),Vit)),i.c=c.a+r.c+e,FH(FH(Lq(t.d,0),181).We((oWn(),clt)),285)==(zyn(),yIt)?(Ux(t,(B7(),trt)),i.d=a.b-By(Ex(pMn(n,flt)))-e-i.a):(Ux(t,(B7(),irt)),i.d=a.b+By(Ex(pMn(n,flt)))+e);break;case 3:Ux(t,(B7(),irt)),i.d=c.b+r.a+e,FH(FH(Lq(t.d,0),181).We((oWn(),clt)),285)==(zyn(),yIt)?(h9(t,(Q9(),Qit)),i.c=a.a-By(Ex(pMn(n,flt)))-e-i.b):(h9(t,(Q9(),Vit)),i.c=a.a+By(Ex(pMn(n,flt)))+e);break;case 4:h9(t,(Q9(),Qit)),i.c=-r.b-e-i.b,FH(FH(Lq(t.d,0),181).We((oWn(),clt)),285)==(zyn(),yIt)?(Ux(t,(B7(),trt)),i.d=a.b-By(Ex(pMn(n,flt)))-e-i.a):(Ux(t,(B7(),irt)),i.d=a.b+By(Ex(pMn(n,flt)))+e)}}function _Un(n,e,i,r,c,a,u){var o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O;for(w=0,S=0,s=new Ub(n);s.a<s.c.c.length;)azn(o=FH(Y1(s),33)),w=t.Math.max(w,o.g),S+=o.g*o.f;for(M=Jyn(n,S/n.c.length),S+=n.c.length*M,w=t.Math.max(w,t.Math.sqrt(S*u))+i.b,C=i.b,O=i.d,b=0,f=i.b+i.c,NB(T=new VT,tln(0)),j=new VT,h=new E2(n,0);h.b<h.d.gc();)MD(h.b<h.d.gc()),I=(o=FH(h.d.Xb(h.c=h.b++),33)).g,l=o.f,C+I>w&&(a&&(sO(j,b),sO(T,tln(h.b-1))),C=i.b,O+=b+e,b=0,f=t.Math.max(f,i.b+i.c+I)),Men(o,C),Sen(o,O),f=t.Math.max(f,C+I+i.c),b=t.Math.max(b,l),C+=I+e;if(f=t.Math.max(f,r),(P=O+b+i.a)<c&&(b+=c-P,P=c),a)for(C=i.b,h=new E2(n,0),sO(T,tln(n.c.length)),p=FH(f3(E=upn(T,0)),19).a,sO(j,b),k=upn(j,0),y=0;h.b<h.d.gc();)h.b==p&&(C=i.b,y=By(Ex(f3(k))),p=FH(f3(E),19).a),MD(h.b<h.d.gc()),v=(o=FH(h.d.Xb(h.c=h.b++),33)).f,Een(o,y),d=y,h.b==p&&(g=f-C-i.c,m=o.g,Ten(o,g),hIn(o,new LI(g,d),new LI(m,v))),C+=o.g+e;return new LI(f,P)}function HUn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S;for(ITn(e,"Compound graph postprocessor",1),i=Hy(jx(pMn(n,(_Xn(),Npt)))),o=FH(pMn(n,(oWn(),_ft)),224),f=new Dv,v=o.ec().Kc();v.Ob();){for(p=FH(v.Pb(),17),u=new ZK(o.cc(p)),TQ(),p$(u,new Rw(n)),j=icn((h1(0,u.c.length),FH(u.c[0],243))),T=rcn(FH(Lq(u,u.c.length-1),243)),y=j.i,m=lan(T.i,y)?y.e:gW(y),l=Cpn(p,u),vQ(p.a),b=null,a=new Ub(u);a.a<a.c.c.length;)c=FH(Y1(a),243),IPn(g=new Bj,c.a,m),w=c.b,Usn(r=new mm,0,w.a),Jtn(r,g),k=new lA(w1(w.c)),E=new lA(w1(w.d)),GR(k,g),GR(E,g),b&&(0==r.b?d=E:(MD(0!=r.b),d=FH(r.a.a.c,8)),M=t.Math.abs(b.a-d.a)>hZn,S=t.Math.abs(b.b-d.b)>hZn,(!i&&M&&S||i&&(M||S))&&NB(p.a,k)),Krn(p.a,r),0==r.b?b=k:(MD(0!=r.b),b=FH(r.c.b.c,8)),Van(w,l,g),rcn(c)==T&&(gW(T.i)!=c.a&&IPn(g=new Bj,gW(T.i),m),oon(p,Dlt,g)),ESn(w,p,m),f.a.zc(w,f);TZ(p,j),EZ(p,T)}for(h=f.a.ec().Kc();h.Ob();)TZ(s=FH(h.Pb(),17),null),EZ(s,null);_Sn(e)}function BUn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(1==n.gc())return FH(n.Xb(0),231);if(n.gc()<=0)return new v6;for(c=n.Kc();c.Ob();){for(i=FH(c.Pb(),231),d=0,f=NWn,l=NWn,s=RVn,h=RVn,w=new Ub(i.e);w.a<w.c.c.length;)b=FH(Y1(w),144),d+=FH(pMn(b,(sRn(),Jct)),19).a,f=t.Math.min(f,b.d.a-b.e.a/2),l=t.Math.min(l,b.d.b-b.e.b/2),s=t.Math.max(s,b.d.a+b.e.a/2),h=t.Math.max(h,b.d.b+b.e.b/2);oon(i,(sRn(),Jct),tln(d)),oon(i,(Ern(),aat),new LI(f,l)),oon(i,cat,new LI(s,h))}for(TQ(),n.ad(new wt),Han(g=new v6,FH(n.Xb(0),94)),o=0,m=0,a=n.Kc();a.Ob();)i=FH(a.Pb(),231),p=zR(F$(FH(pMn(i,(Ern(),cat)),8)),FH(pMn(i,aat),8)),o=t.Math.max(o,p.a),m+=p.a*p.b;for(o=t.Math.max(o,t.Math.sqrt(m)*By(Ex(pMn(g,(sRn(),Kct))))),y=0,k=0,u=0,e=v=By(Ex(pMn(g,iat))),r=n.Kc();r.Ob();)i=FH(r.Pb(),231),y+(p=zR(F$(FH(pMn(i,(Ern(),cat)),8)),FH(pMn(i,aat),8))).a>o&&(y=0,k+=u+v,u=0),XKn(g,i,y,k),e=t.Math.max(e,y+p.a),u=t.Math.max(u,p.b),y+=p.a+v;return g}function qUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;switch(h=new mm,n.a.g){case 3:l=FH(pMn(t.e,(oWn(),$lt)),15),b=FH(pMn(t.j,$lt),15),w=FH(pMn(t.f,$lt),15),e=FH(pMn(t.e,Olt),15),i=FH(pMn(t.j,Olt),15),r=FH(pMn(t.f,Olt),15),wun(a=new $p,l),b.Jc(new yc),wun(a,iL(b,152)?a6(FH(b,152)):iL(b,131)?FH(b,131).a:iL(b,54)?new sy(b):new ST(b)),wun(a,w),wun(c=new $p,e),wun(c,iL(i,152)?a6(FH(i,152)):iL(i,131)?FH(i,131).a:iL(i,54)?new sy(i):new ST(i)),wun(c,r),oon(t.f,$lt,a),oon(t.f,Olt,c),oon(t.f,Llt,t.f),oon(t.e,$lt,null),oon(t.e,Olt,null),oon(t.j,$lt,null),oon(t.j,Olt,null);break;case 1:Krn(h,t.e.a),NB(h,t.i.n),Krn(h,nan(t.j.a)),NB(h,t.a.n),Krn(h,t.f.a);break;default:Krn(h,t.e.a),Krn(h,nan(t.j.a)),Krn(h,t.f.a)}vQ(t.f.a),Krn(t.f.a,h),TZ(t.f,t.e.c),u=FH(pMn(t.e,(_Xn(),ggt)),74),s=FH(pMn(t.j,ggt),74),o=FH(pMn(t.f,ggt),74),(u||s||o)&&(MU(f=new mm,o),MU(f,s),MU(f,u),oon(t.f,ggt,f)),TZ(t.j,null),EZ(t.j,null),TZ(t.e,null),EZ(t.e,null),MZ(t.a,null),MZ(t.i,null),t.g&&qUn(n,t.g)}function GUn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;if(M_n(),null==n)return null;if((w=fln(c=X7(n)))%4!=0)return null;if(0==(d=w/4|0))return L8(ANt,g6n,25,0,15,1);for(f=null,t=0,e=0,i=0,r=0,a=0,u=0,o=0,s=0,b=0,l=0,h=0,f=L8(ANt,g6n,25,3*d,15,1);b<d-1;b++){if(!(XE(a=c[h++])&&XE(u=c[h++])&&XE(o=c[h++])&&XE(s=c[h++])))return null;t=zLt[a],e=zLt[u],i=zLt[o],r=zLt[s],f[l++]=(t<<2|e>>4)<<24>>24,f[l++]=((15&e)<<4|i>>2&15)<<24>>24,f[l++]=(i<<6|r)<<24>>24}return XE(a=c[h++])&&XE(u=c[h++])?(t=zLt[a],e=zLt[u],o=c[h++],s=c[h++],-1==zLt[o]||-1==zLt[s]?61==o&&61==s?15&e?null:(rBn(f,0,g=L8(ANt,g6n,25,3*b+1,15,1),0,3*b),g[l]=(t<<2|e>>4)<<24>>24,g):61!=o&&61==s?3&(i=zLt[o])?null:(rBn(f,0,g=L8(ANt,g6n,25,3*b+2,15,1),0,3*b),g[l++]=(t<<2|e>>4)<<24>>24,g[l]=((15&e)<<4|i>>2&15)<<24>>24,g):null:(i=zLt[o],r=zLt[s],f[l++]=(t<<2|e>>4)<<24>>24,f[l++]=((15&e)<<4|i>>2&15)<<24>>24,f[l++]=(i<<6|r)<<24>>24,f)):null}function zUn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(ITn(t,I1n,1),l=FH(pMn(n,(_Xn(),Jdt)),218),i=new Ub(n.b);i.a<i.c.c.length;)for(a=0,u=(c=Y0(FH(Y1(i),29).a)).length;a<u;++a)if((r=c[a]).k==(cSn(),Put)){if(l==(Ebn(),QPt))for(s=new Ub(r.j);s.a<s.c.c.length;)0==(o=FH(Y1(s),11)).e.c.length||Cgn(o),0==o.g.c.length||Ogn(o);else if(iL(pMn(r,(oWn(),blt)),17))w=FH(pMn(r,blt),17),d=FH(NSn(r,(mUn(),SCt)).Kc().Pb(),11),g=FH(NSn(r,aCt).Kc().Pb(),11),p=FH(pMn(d,blt),11),TZ(w,v=FH(pMn(g,blt),11)),EZ(w,p),(m=new lA(g.i.n)).a=Con(Mun(Bk(MMt,1),uVn,8,0,[v.i.n,v.n,v.a])).a,NB(w.a,m),(m=new lA(d.i.n)).a=Con(Mun(Bk(MMt,1),uVn,8,0,[p.i.n,p.n,p.a])).a,NB(w.a,m);else{if(r.j.c.length>=2){for(b=!0,e=FH(Y1(h=new Ub(r.j)),11),f=null;h.a<h.c.c.length;)if(f=e,e=FH(Y1(h),11),!$fn(pMn(f,blt),pMn(e,blt))){b=!1;break}}else b=!1;for(s=new Ub(r.j);s.a<s.c.c.length;)0==(o=FH(Y1(s),11)).e.c.length||cDn(o,b),0==o.g.c.length||aDn(o,b)}MZ(r,null)}_Sn(t)}function UUn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M;return y=n.c[(h1(0,e.c.length),FH(e.c[0],17)).p],T=n.c[(h1(1,e.c.length),FH(e.c[1],17)).p],!(y.a.e.e-y.a.a-(y.b.e.e-y.b.a)==0&&T.a.e.e-T.a.a-(T.b.e.e-T.b.a)==0||!iL(v=y.b.e.f,10)||(p=FH(v,10),j=n.i[p.p],E=p.c?k7(p.c.a,p,0):-1,a=DQn,E>0&&(c=FH(Lq(p.c.a,E-1),10),u=n.i[c.p],M=t.Math.ceil(x$(n.n,c,p)),a=j.a.e-p.d.d-(u.a.e+c.o.b+c.d.a)-M),h=DQn,E<p.c.a.c.length-1&&(s=FH(Lq(p.c.a,E+1),10),f=n.i[s.p],M=t.Math.ceil(x$(n.n,s,p)),h=f.a.e-s.d.d-(j.a.e+p.o.b+p.d.a)-M),!(i&&(o$(),ein(C3n),t.Math.abs(a-h)<=C3n||a==h||isNaN(a)&&isNaN(h)))&&(r=rX(y.a),o=-rX(y.b),l=-rX(T.a),m=rX(T.b),g=y.a.e.e-y.a.a-(y.b.e.e-y.b.a)>0&&T.a.e.e-T.a.a-(T.b.e.e-T.b.a)<0,d=y.a.e.e-y.a.a-(y.b.e.e-y.b.a)<0&&T.a.e.e-T.a.a-(T.b.e.e-T.b.a)>0,w=y.a.e.e+y.b.a<T.b.e.e+T.a.a,b=y.a.e.e+y.b.a>T.b.e.e+T.a.a,k=0,!g&&!d&&(b?a+l>0?k=l:h-r>0&&(k=r):w&&(a+o>0?k=o:h-m>0&&(k=m))),j.a.e+=k,j.b&&(j.d.e+=k),1)))}function XUn(n,e,i){var r,c,a,u,o,s,h,f,l,b;if(r=new GV(e.qf().a,e.qf().b,e.rf().a,e.rf().b),c=new fA,n.c)for(u=new Ub(e.wf());u.a<u.c.c.length;)a=FH(Y1(u),181),c.c=a.qf().a+e.qf().a,c.d=a.qf().b+e.qf().b,c.b=a.rf().a,c.a=a.rf().b,SPn(r,c);for(h=new Ub(e.Cf());h.a<h.c.c.length;){if(f=(s=FH(Y1(h),838)).qf().a+e.qf().a,l=s.qf().b+e.qf().b,n.e&&(c.c=f,c.d=l,c.b=s.rf().a,c.a=s.rf().b,SPn(r,c)),n.d)for(u=new Ub(s.wf());u.a<u.c.c.length;)a=FH(Y1(u),181),c.c=a.qf().a+f,c.d=a.qf().b+l,c.b=a.rf().a,c.a=a.rf().b,SPn(r,c);if(n.b){if(b=new LI(-i,-i),FH(e.We((uWn(),sPt)),174).Hc((hCn(),eCt)))for(u=new Ub(s.wf());u.a<u.c.c.length;)a=FH(Y1(u),181),b.a+=a.rf().a+i,b.b+=a.rf().b+i;b.a=t.Math.max(b.a,0),b.b=t.Math.max(b.b,0),zFn(r,s.Bf(),s.zf(),e,s,b,i)}}n.b&&zFn(r,e.Bf(),e.zf(),e,null,null,i),(o=new CF(e.Af())).d=t.Math.max(0,e.qf().b-r.d),o.a=t.Math.max(0,r.d+r.a-(e.qf().b+e.rf().b)),o.b=t.Math.max(0,e.qf().a-r.c),o.c=t.Math.max(0,r.c+r.b-(e.qf().a+e.rf().a)),e.Ef(o)}function WUn(){var n=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F"];return n[34]='\\"',n[92]="\\\\",n[173]="\\u00ad",n[1536]="\\u0600",n[1537]="\\u0601",n[1538]="\\u0602",n[1539]="\\u0603",n[1757]="\\u06dd",n[1807]="\\u070f",n[6068]="\\u17b4",n[6069]="\\u17b5",n[8203]="\\u200b",n[8204]="\\u200c",n[8205]="\\u200d",n[8206]="\\u200e",n[8207]="\\u200f",n[8232]="\\u2028",n[8233]="\\u2029",n[8234]="\\u202a",n[8235]="\\u202b",n[8236]="\\u202c",n[8237]="\\u202d",n[8238]="\\u202e",n[8288]="\\u2060",n[8289]="\\u2061",n[8290]="\\u2062",n[8291]="\\u2063",n[8292]="\\u2064",n[8298]="\\u206a",n[8299]="\\u206b",n[8300]="\\u206c",n[8301]="\\u206d",n[8302]="\\u206e",n[8303]="\\u206f",n[65279]="\\ufeff",n[65529]="\\ufff9",n[65530]="\\ufffa",n[65531]="\\ufffb",n}function VUn(n,t,e){var i,r,c,a,u,o,s,h,f,l;for(o=new $p,f=t.length,a=Pon(e),s=0;s<f;++s){switch(h=vN(t,VTn(61),s),c=(r=cun(i=sln(a,t.substr(s,h-s)))).Aj().Nh(),sV(t,++h)){case 39:u=hD(t,39,++h),UH(o,new SC(i,VV(t.substr(h,u-h),c,r))),s=u+1;break;case 34:u=hD(t,34,++h),UH(o,new SC(i,VV(t.substr(h,u-h),c,r))),s=u+1;break;case 91:UH(o,new SC(i,l=new $p));n:for(;;){switch(sV(t,++h)){case 39:u=hD(t,39,++h),UH(l,VV(t.substr(h,u-h),c,r)),h=u+1;break;case 34:u=hD(t,34,++h),UH(l,VV(t.substr(h,u-h),c,r)),h=u+1;break;case 110:if(++h,t.indexOf("ull",h)!=h)throw _p(new by(r6n));l.c[l.c.length]=null,h+=3}if(!(h<f))break;switch(f1(h,t.length),t.charCodeAt(h)){case 44:break;case 93:break n;default:throw _p(new by("Expecting , or ]"))}}s=h+1;break;case 110:if(++h,t.indexOf("ull",h)!=h)throw _p(new by(r6n));UH(o,new SC(i,null)),s=h+3}if(!(s<f))break;if(f1(s,t.length),44!=t.charCodeAt(s))throw _p(new by("Expecting ,"))}return txn(n,o,e)}function QUn(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(s=FH(FH(o6(n.r,t),21),84),a=QTn(n,t),e=n.u.Hc((hCn(),YIt)),o=s.Kc();o.Ob();)if((u=FH(o.Pb(),111)).c&&!(u.c.d.c.length<=0)){switch(l=u.b.rf(),(f=(h=u.c).i).b=(c=h.n,h.e.a+c.b+c.c),f.a=(r=h.n,h.e.b+r.d+r.a),t.g){case 1:u.a?(f.c=(l.a-f.b)/2,h9(h,(Q9(),Wit))):a||e?(f.c=-f.b-n.s,h9(h,(Q9(),Qit))):(f.c=l.a+n.s,h9(h,(Q9(),Vit))),f.d=-f.a-n.t,Ux(h,(B7(),trt));break;case 3:u.a?(f.c=(l.a-f.b)/2,h9(h,(Q9(),Wit))):a||e?(f.c=-f.b-n.s,h9(h,(Q9(),Qit))):(f.c=l.a+n.s,h9(h,(Q9(),Vit))),f.d=l.b+n.t,Ux(h,(B7(),irt));break;case 2:u.a?(i=n.v?f.a:FH(Lq(h.d,0),181).rf().b,f.d=(l.b-i)/2,Ux(h,(B7(),ert))):a||e?(f.d=-f.a-n.t,Ux(h,(B7(),trt))):(f.d=l.b+n.t,Ux(h,(B7(),irt))),f.c=l.a+n.s,h9(h,(Q9(),Vit));break;case 4:u.a?(i=n.v?f.a:FH(Lq(h.d,0),181).rf().b,f.d=(l.b-i)/2,Ux(h,(B7(),ert))):a||e?(f.d=-f.a-n.t,Ux(h,(B7(),trt))):(f.d=l.b+n.t,Ux(h,(B7(),irt))),f.c=-f.b-n.s,h9(h,(Q9(),Qit))}a=!1}}function JUn(n,t){var e,i,r,c,a,u,o,s,h,f,l;if(lWn(),0==$T(nNt)){for(f=L8(SNt,uVn,117,eNt.length,0,1),a=0;a<f.length;a++)f[a]=new E0(4);for(i=new Mk,c=0;c<ZLt.length;c++){if(h=new E0(4),c<84?(f1(u=2*c,gnt.length),l=gnt.charCodeAt(u),f1(u+1,gnt.length),VDn(h,l,gnt.charCodeAt(u+1))):VDn(h,iNt[u=2*(c-84)],iNt[u+1]),pK(o=ZLt[c],"Specials")&&VDn(h,65520,65533),pK(o,wnt)&&(VDn(h,983040,1048573),VDn(h,1048576,1114109)),pZ(nNt,o,h),pZ(tNt,o,O_n(h)),0<(s=i.a.length)?i.a=i.a.substr(0,0):0>s&&(i.a+=eL(L8(PNt,UVn,25,-s,15,1))),i.a+="Is",BO(o,VTn(32))>=0)for(r=0;r<o.length;r++)f1(r,o.length),32!=o.charCodeAt(r)&&$X(i,(f1(r,o.length),o.charCodeAt(r)));else i.a+=""+o;jdn(i.a,o,!0)}jdn(dnt,"Cn",!1),jdn(pnt,"Cn",!0),VDn(e=new E0(4),0,cnt),pZ(nNt,"ALL",e),pZ(tNt,"ALL",O_n(e)),!ENt&&(ENt=new Lp),pZ(ENt,dnt,dnt),!ENt&&(ENt=new Lp),pZ(ENt,pnt,pnt),!ENt&&(ENt=new Lp),pZ(ENt,"ALL","ALL")}return FH(TY(t?nNt:tNt,n),136)}function YUn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p;if(l=!1,f=!1,gA(FH(pMn(i,(_Xn(),npt)),98))){a=!1,u=!1;n:for(w=new Ub(i.j);w.a<w.c.c.length;)for(b=FH(Y1(w),11),d=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[new _w(b),new Bw(b)])));bAn(d);)if(!Hy(jx(pMn(FH(G5(d),11).i,jdt)))){if(b.j==(mUn(),uCt)){a=!0;break n}if(b.j==TCt){u=!0;break n}}l=u&&!a,f=a&&!u}if(l||f||0==i.b.c.length)p=!f;else{for(h=0,s=new Ub(i.b);s.a<s.c.c.length;)h+=(o=FH(Y1(s),70)).n.b+o.o.b/2;p=(h/=i.b.c.length)>=i.o.b/2}p?(g=FH(pMn(i,(oWn(),xlt)),15))?l?c=g:(r=FH(pMn(i,Nft),15))?c=g.gc()<=r.gc()?g:r:(c=new $p,oon(i,Nft,c)):(c=new $p,oon(i,xlt,c)):(r=FH(pMn(i,(oWn(),Nft)),15))?f?c=r:(g=FH(pMn(i,xlt),15))?c=r.gc()<=g.gc()?r:g:(c=new $p,oon(i,xlt,c)):(c=new $p,oon(i,Nft,c)),c.Fc(n),oon(n,(oWn(),xft),e),t.d==e?(EZ(t,null),e.e.c.length+e.g.c.length==0&&SZ(e,null),wsn(e)):(TZ(t,null),e.e.c.length+e.g.c.length==0&&SZ(e,null)),vQ(t.a)}function ZUn(n,t){var e,i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C;for(v=new E2(n.b,0),d=0,s=FH((f=t.Kc()).Pb(),19).a,k=0,e=new Dv,E=new sA;v.b<v.d.gc();){for(MD(v.b<v.d.gc()),y=new Ub(FH(v.d.Xb(v.c=v.b++),29).a);y.a<y.c.c.length;){for(w=new az(JL(hbn(m=FH(Y1(y),10)).a.Kc(),new h));bAn(w);)l=FH(G5(w),17),E.a.zc(l,E);for(b=new az(JL(sbn(m).a.Kc(),new h));bAn(b);)l=FH(G5(b),17),E.a.Bc(l)}if(d+1==s){for(vR(v,r=new _X(n)),vR(v,c=new _X(n)),M=E.a.ec().Kc();M.Ob();)T=FH(M.Pb(),17),e.a._b(T)||(++k,e.a.zc(T,e)),oon(a=new Ovn(n),(_Xn(),npt),(WEn(),XIt)),MZ(a,r),Fl(a,(cSn(),jut)),SZ(g=new SSn,a),HIn(g,(mUn(),SCt)),SZ(S=new SSn,a),HIn(S,aCt),oon(i=new Ovn(n),npt,XIt),MZ(i,c),Fl(i,jut),SZ(p=new SSn,i),HIn(p,SCt),SZ(P=new SSn,i),HIn(P,aCt),TZ(j=new lJ,T.c),EZ(j,g),TZ(C=new lJ,S),EZ(C,p),TZ(T,P),u=new g3(a,i,j,C,T),oon(a,(oWn(),Dft),u),oon(i,Dft,u),(I=j.c.i).k==jut&&((o=FH(pMn(I,Dft),305)).d=u,u.g=o);if(!f.Ob())break;s=FH(f.Pb(),19).a}++d}return tln(k)}function nXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;for(f=0,r=new CL((!t.a&&(t.a=new nU(qOt,t,10,11)),t.a));r.e!=r.i.gc();)Hy(jx(JAn(i=FH(mpn(r),33),(_Xn(),Bgt))))||(BC(JAn(t,Adt))===BC((pon(),$vt))&&BC(JAn(t,Bdt))!==BC((Xvn(),kht))&&BC(JAn(t,Bdt))!==BC((Xvn(),mht))&&!Hy(jx(JAn(t,Ldt)))&&BC(JAn(t,Sdt))===BC((Ffn(),lut))||Hy(jx(JAn(i,Odt)))||(Vpn(i,(oWn(),llt),tln(f)),++f),lzn(n,i,e));for(f=0,s=new CL((!t.b&&(t.b=new nU(xOt,t,12,3)),t.b));s.e!=s.i.gc();)u=FH(mpn(s),79),(BC(JAn(t,(_Xn(),Adt)))!==BC((pon(),$vt))||BC(JAn(t,Bdt))===BC((Xvn(),kht))||BC(JAn(t,Bdt))===BC((Xvn(),mht))||Hy(jx(JAn(t,Ldt)))||BC(JAn(t,Sdt))!==BC((Ffn(),lut)))&&(Vpn(u,(oWn(),llt),tln(f)),++f),w=MMn(u),d=IMn(u),h=Hy(jx(JAn(w,lgt))),b=!Hy(jx(JAn(u,Bgt))),l=h&&WCn(u)&&Hy(jx(JAn(u,bgt))),c=QY(w)==t&&QY(w)==QY(d),a=(QY(w)==t&&d==t)^(QY(d)==t&&w==t),b&&!l&&(a||c)&&cWn(n,u,t,e);if(QY(t))for(o=new CL(tQ(QY(t)));o.e!=o.i.gc();)(w=MMn(u=FH(mpn(o),79)))==t&&WCn(u)&&(l=Hy(jx(JAn(w,(_Xn(),lgt))))&&Hy(jx(JAn(u,bgt))))&&cWn(n,u,t,e)}function tXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A;for(ITn(i,"MinWidth layering",1),w=e.b,T=e.a,A=FH(pMn(e,(_Xn(),kgt)),19).a,o=FH(pMn(e,jgt),19).a,n.b=By(Ex(pMn(e,vpt))),n.d=DQn,k=new Ub(T);k.a<k.c.c.length;)(m=FH(Y1(k),10)).k==(cSn(),Sut)&&(P=m.o.b,n.d=t.Math.min(n.d,P));for(n.d=t.Math.max(1,n.d),M=T.c.length,n.c=L8(INt,oQn,25,M,15,1),n.f=L8(INt,oQn,25,M,15,1),n.e=L8($Nt,HQn,25,M,15,1),h=0,n.a=0,j=new Ub(T);j.a<j.c.c.length;)(m=FH(Y1(j),10)).p=h++,n.c[m.p]=lhn(sbn(m)),n.f[m.p]=lhn(hbn(m)),n.e[m.p]=m.o.b/n.d,n.a+=n.e[m.p];for(n.b/=n.d,n.a/=M,E=yOn(T),p$(T,WW(new xd(n))),g=DQn,d=NWn,u=null,O=A,C=A,a=o,c=o,A<0&&(O=FH(jmt.a.zd(),19).a,C=FH(jmt.b.zd(),19).a),o<0&&(a=FH(kmt.a.zd(),19).a,c=FH(kmt.b.zd(),19).a),I=O;I<=C;I++)for(r=a;r<=c;r++)v=By(Ex((S=AHn(n,I,r,T,E)).a)),p=(b=FH(S.b,15)).gc(),(v<g||v==g&&p<d)&&(g=v,d=p,u=b);for(l=u.Kc();l.Ob();){for(f=FH(l.Pb(),15),s=new _X(e),y=f.Kc();y.Ob();)MZ(m=FH(y.Pb(),10),s);w.c[w.c.length]=s}QPn(w),T.c=L8(Cnt,_Wn,1,0,5,1),_Sn(i)}function eXn(n,e){var i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M;for(n.b=e,n.a=FH(pMn(e,(_Xn(),ogt)),19).a,n.c=FH(pMn(e,hgt),19).a,0==n.c&&(n.c=NWn),g=new E2(e.b,0);g.b<g.d.gc();){for(MD(g.b<g.d.gc()),d=FH(g.d.Xb(g.c=g.b++),29),o=new $p,l=-1,y=-1,m=new Ub(d.a);m.a<m.c.c.length;)v=FH(Y1(m),10),K3((HF(),new az(JL(obn(v).a.Kc(),new h))))>=n.a&&(r=vHn(n,v),l=t.Math.max(l,r.b),y=t.Math.max(y,r.d),UH(o,new eC(v,r)));for(E=new $p,f=0;f<l;++f)mG(E,0,(MD(g.b>0),g.a.Xb(g.c=--g.b),vR(g,T=new _X(n.b)),MD(g.b<g.d.gc()),g.d.Xb(g.c=g.b++),T));for(u=new Ub(o);u.a<u.c.c.length;)if(c=FH(Y1(u),46),w=FH(c.b,571).a)for(b=new Ub(w);b.a<b.c.c.length;)ckn(n,FH(Y1(b),10),Gut,E);for(i=new $p,s=0;s<y;++s)UH(i,(vR(g,M=new _X(n.b)),M));for(a=new Ub(o);a.a<a.c.c.length;)if(c=FH(Y1(a),46),j=FH(c.b,571).c)for(k=new Ub(j);k.a<k.c.c.length;)ckn(n,FH(Y1(k),10),zut,i)}for(p=new E2(e.b,0);p.b<p.d.gc();)MD(p.b<p.d.gc()),0==FH(p.d.Xb(p.c=p.b++),29).a.c.length&&sW(p)}function iXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I;if(ITn(i,"Spline edge routing",1),0==e.b.c.length)return e.f.a=0,void _Sn(i);v=By(Ex(pMn(e,(_Xn(),Cpt)))),o=By(Ex(pMn(e,jpt))),u=By(Ex(pMn(e,mpt))),T=FH(pMn(e,egt),336)==(Gsn(),emt),E=By(Ex(pMn(e,igt))),n.d=e,n.j.c=L8(Cnt,_Wn,1,0,5,1),n.a.c=L8(Cnt,_Wn,1,0,5,1),OU(n.k),f=XC((s=FH(Lq(e.b,0),29)).a,(bDn(),yyt)),l=XC((d=FH(Lq(e.b,e.b.c.length-1),29)).a,yyt),g=new Ub(e.b),p=null,I=0;do{for(DUn(n,p,m=g.a<g.c.c.length?FH(Y1(g),29):null),E_n(n),P=0,y=I,b=!p||f&&p==s,w=!m||l&&m==d,(M=Rk(ecn($V(CV(new Dq(null,new l1(n.i,16)),new ya),new ma))))>0?(h=0,p&&(h+=o),h+=(M-1)*u,m&&(h+=o),T&&m&&(h=t.Math.max(h,YNn(m,u,v,E))),h<v&&!b&&!w&&(P=(v-h)/2,h=v),y+=h):!b&&!w&&(y+=v),m&&jqn(m,y),j=new Ub(n.i);j.a<j.c.c.length;)(k=FH(Y1(j),128)).a.c=I,k.a.b=y-I,k.F=P,k.p=!p;wun(n.a,n.i),I=y,m&&(I+=m.c.a),p=m,b=w}while(m);for(c=new Ub(n.j);c.a<c.c.c.length;)a=pan(n,r=FH(Y1(c),17)),oon(r,(oWn(),Olt),a),S=NDn(n,r),oon(r,$lt,S);e.f.a=I,n.d=null,_Sn(i)}function rXn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;if(d=0!=n.i,v=!1,g=null,pA(n.e)){if((h=t.gc())>0){for(l=h<100?null:new Kj(h),w=(s=new ycn(t)).g,g=L8(INt,oQn,25,h,15,1),i=0,m=new wtn(h),r=0;r<n.i;++r){b=u=n.g[r];n:for(p=0;p<2;++p){for(o=h;--o>=0;)if(null!=b?$fn(b,w[o]):BC(b)===BC(w[o])){g.length<=i&&rBn(g,0,g=L8(INt,oQn,25,2*g.length,15,1),0,i),g[i++]=r,s9(m,w[o]);break n}if(BC(b)===BC(u))break}}if(s=m,w=m.g,h=i,i>g.length&&rBn(g,0,g=L8(INt,oQn,25,i,15,1),0,i),i>0){for(v=!0,c=0;c<i;++c)l=qK(n,FH(b=w[c],72),l);for(a=i;--a>=0;)Ayn(n,g[a]);if(i!=h){for(r=h;--r>=i;)Ayn(s,r);rBn(g,0,g=L8(INt,oQn,25,i,15,1),0,i)}t=s}}}else for(t=yyn(n,t),r=n.i;--r>=0;)t.Hc(n.g[r])&&(Ayn(n,r),v=!0);if(v){if(null!=g){for(f=1==(e=t.gc())?vZ(n,4,t.Kc().Pb(),null,g[0],d):vZ(n,6,t,g,g[0],d),l=e<100?null:new Kj(e),r=t.Kc();r.Ob();)l=HK(n,FH(b=r.Pb(),72),l);l?(l.Ei(f),l.Fi()):fan(n.e,f)}else{for(l=OK(t.gc()),r=t.Kc();r.Ob();)l=HK(n,FH(b=r.Pb(),72),l);l&&l.Fi()}return!0}return!1}function cXn(n,t){var e,i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m;for((e=new ovn(t)).a||wFn(t),s=hRn(t),o=new dY,g=new WDn,d=new Ub(t.a);d.a<d.c.c.length;)for(r=new az(JL(hbn(FH(Y1(d),10)).a.Kc(),new h));bAn(r);)(i=FH(G5(r),17)).c.i.k!=(cSn(),Eut)&&i.d.i.k!=Eut||QCn(o,cpn((f=hzn(n,i,s,g)).d),f.a);for(a=new $p,m=FH(pMn(e.c,(oWn(),zft)),21).Kc();m.Ob();){switch(v=FH(m.Pb(),61),w=g.c[v.g],b=g.b[v.g],u=g.a[v.g],c=null,p=null,v.g){case 4:c=new GV(n.d.a,w,s.b.a-n.d.a,b-w),p=new GV(n.d.a,w,u,b-w),qB(s,new LI(c.c+c.b,c.d)),qB(s,new LI(c.c+c.b,c.d+c.a));break;case 2:c=new GV(s.a.a,w,n.c.a-s.a.a,b-w),p=new GV(n.c.a-u,w,u,b-w),qB(s,new LI(c.c,c.d)),qB(s,new LI(c.c,c.d+c.a));break;case 1:c=new GV(w,n.d.b,b-w,s.b.b-n.d.b),p=new GV(w,n.d.b,b-w,u),qB(s,new LI(c.c,c.d+c.a)),qB(s,new LI(c.c+c.b,c.d+c.a));break;case 3:c=new GV(w,s.a.b,b-w,n.c.b-s.a.b),p=new GV(w,n.c.b-u,b-w,u),qB(s,new LI(c.c,c.d)),qB(s,new LI(c.c+c.b,c.d))}c&&((l=new Yv).d=v,l.b=c,l.c=p,l.a=QQ(FH(o6(o,cpn(v)),21)),a.c[a.c.length]=l)}return wun(e.b,a),e.d=Fhn(Yqn(s)),e}function aXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;if(null==i.p[e.p]){o=!0,i.p[e.p]=0,u=e,d=i.o==(aZ(),eyt)?xQn:DQn;do{c=n.b.e[u.p],a=u.c.a.c.length,i.o==eyt&&c>0||i.o==iyt&&c<a-1?(s=null,h=null,s=i.o==iyt?FH(Lq(u.c.a,c+1),10):FH(Lq(u.c.a,c-1),10),aXn(n,h=i.g[s.p],i),d=n.e.bg(d,e,u),i.j[e.p]==e&&(i.j[e.p]=i.j[h.p]),i.j[e.p]==i.j[h.p]?(w=x$(n.d,u,s),i.o==iyt?(r=By(i.p[e.p]),l=By(i.p[h.p])+By(i.d[s.p])-s.d.d-w-u.d.a-u.o.b-By(i.d[u.p]),o?(o=!1,i.p[e.p]=t.Math.min(l,d)):i.p[e.p]=t.Math.min(r,t.Math.min(l,d))):(r=By(i.p[e.p]),l=By(i.p[h.p])+By(i.d[s.p])+s.o.b+s.d.a+w+u.d.d-By(i.d[u.p]),o?(o=!1,i.p[e.p]=t.Math.max(l,d)):i.p[e.p]=t.Math.max(r,t.Math.max(l,d)))):(w=By(Ex(pMn(n.a,(_Xn(),Ipt)))),b=mrn(n,i.j[e.p]),f=mrn(n,i.j[h.p]),i.o==iyt?G1(b,f,By(i.p[e.p])+By(i.d[u.p])+u.o.b+u.d.a+w-(By(i.p[h.p])+By(i.d[s.p])-s.d.d)):G1(b,f,By(i.p[e.p])+By(i.d[u.p])-u.d.d-By(i.p[h.p])-By(i.d[s.p])-s.o.b-s.d.a-w))):d=n.e.bg(d,e,u),u=i.a[u.p]}while(u!=e);Iv(n.e,e)}}function uXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(f=t,h=new dY,l=new dY,c=$2(f,L6n),BSn((i=new sQ(n,e,h,l)).a,i.b,i.c,i.d,c),d=(h.i||(h.i=new _L(h,h.c))).Kc();d.Ob();)for(w=FH(d.Pb(),202),u=FH(o6(h,w),21).Kc();u.Ob();){if(a=u.Pb(),!(b=FH(uen(n.d,a),202)))throw r=D2(f,H6n),_p(new nk(X6n+a+W6n+r+U6n));!w.e&&(w.e=new oK(ROt,w,10,9)),s9(w.e,b)}for(p=(l.i||(l.i=new _L(l,l.c))).Kc();p.Ob();)for(g=FH(p.Pb(),202),s=FH(o6(l,g),21).Kc();s.Ob();){if(o=s.Pb(),!(b=FH(uen(n.d,o),202)))throw r=D2(f,H6n),_p(new nk(X6n+o+W6n+r+U6n));!g.g&&(g.g=new oK(ROt,g,9,10)),s9(g.g,b)}!e.b&&(e.b=new oK(DOt,e,4,7)),0!=e.b.i&&(!e.c&&(e.c=new oK(DOt,e,5,8)),0!=e.c.i)&&(!e.b&&(e.b=new oK(DOt,e,4,7)),e.b.i<=1&&(!e.c&&(e.c=new oK(DOt,e,5,8)),e.c.i<=1))&&1==(!e.a&&(e.a=new nU(ROt,e,6,6)),e.a).i&&(Tvn(v=FH(Utn((!e.a&&(e.a=new nU(ROt,e,6,6)),e.a),0),202))||Mvn(v)||(Ain(v,FH(Utn((!e.b&&(e.b=new oK(DOt,e,4,7)),e.b),0),82)),$in(v,FH(Utn((!e.c&&(e.c=new oK(DOt,e,5,8)),e.c),0),82))))}function oXn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S;for(y=0,k=(m=n.a).length;y<k;++y){for(v=m[y],s=NWn,h=NWn,w=new Ub(v.e);w.a<w.c.c.length;)(a=(l=FH(Y1(w),10)).c?k7(l.c.a,l,0):-1)>0?(f=FH(Lq(l.c.a,a-1),10),T=x$(n.b,l,f),g=l.n.b-l.d.d-(f.n.b+f.o.b+f.d.a+T)):g=l.n.b-l.d.d,s=t.Math.min(g,s),a<l.c.a.c.length-1?(f=FH(Lq(l.c.a,a+1),10),T=x$(n.b,l,f),p=f.n.b-f.d.d-(l.n.b+l.o.b+l.d.a+T)):p=2*l.n.b,h=t.Math.min(p,h);for(o=NWn,c=!1,S=new Ub((r=FH(Lq(v.e,0),10)).j);S.a<S.c.c.length;)for(M=FH(Y1(S),11),d=r.n.b+M.n.b+M.a.b,i=new Ub(M.e);i.a<i.c.c.length;)e=(j=FH(Y1(i),17).c).i.n.b+j.n.b+j.a.b-d,t.Math.abs(e)<t.Math.abs(o)&&t.Math.abs(e)<(e<0?s:h)&&(o=e,c=!0);for(E=new Ub((u=FH(Lq(v.e,v.e.c.length-1),10)).j);E.a<E.c.c.length;)for(j=FH(Y1(E),11),d=u.n.b+j.n.b+j.a.b,i=new Ub(j.g);i.a<i.c.c.length;)e=(M=FH(Y1(i),17).d).i.n.b+M.n.b+M.a.b-d,t.Math.abs(e)<t.Math.abs(o)&&t.Math.abs(e)<(e<0?s:h)&&(o=e,c=!0);if(c&&0!=o)for(b=new Ub(v.e);b.a<b.c.c.length;)(l=FH(Y1(b),10)).n.b+=o}}function sXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;if(oU(n.a,t)){if(KT(FH(DX(n.a,t),53),e))return 1}else XW(n.a,t,new Dv);if(oU(n.a,e)){if(KT(FH(DX(n.a,e),53),t))return-1}else XW(n.a,e,new Dv);if(oU(n.e,t)){if(KT(FH(DX(n.e,t),53),e))return-1}else XW(n.e,t,new Dv);if(oU(n.e,e)){if(KT(FH(DX(n.a,e),53),t))return 1}else XW(n.e,e,new Dv);if(n.c==(pon(),Lvt)||!AD(t,(oWn(),llt))||!AD(e,(oWn(),llt))){if(o=FH(kN(E4(Won(CV(new Dq(null,new l1(t.j,16)),new sc)),new hc)),11),h=FH(kN(E4(Won(CV(new Dq(null,new l1(e.j,16)),new fc)),new lc)),11),o&&h){if(u=o.i,s=h.i,u&&u==s){for(l=new Ub(u.j);l.a<l.c.c.length;){if((f=FH(Y1(l),11))==o)return rKn(n,e,t),-1;if(f==h)return rKn(n,t,e),1}return k$(tEn(n,t),tEn(n,e))}for(d=0,g=(w=n.d).length;d<g;++d){if((b=w[d])==u)return rKn(n,e,t),-1;if(b==s)return rKn(n,t,e),1}}if(!AD(t,(oWn(),llt))||!AD(e,llt))return(r=tEn(n,t))>(a=tEn(n,e))?rKn(n,t,e):rKn(n,e,t),r<a?-1:r>a?1:0}return(i=FH(pMn(t,(oWn(),llt)),19).a)>(c=FH(pMn(e,llt),19).a)?rKn(n,t,e):rKn(n,e,t),i<c?-1:i>c?1:0}function hXn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;if(Hy(jx(JAn(t,(uWn(),qSt)))))return TQ(),TQ(),uet;if(o=0!=(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a).i,s=!(h=vCn(t)).dc(),o||s){if(!(r=FH(JAn(t,pPt),149)))throw _p(new ek("Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout."));if(d=II(r,(oAn(),JOt)),$gn(t),!o&&s&&!d)return TQ(),TQ(),uet;if(u=new $p,BC(JAn(t,kSt))===BC((cfn(),dIt))&&(II(r,WOt)||II(r,XOt)))for(l=dRn(n,t),Krn(b=new VT,(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a));0!=b.b;)$gn(f=FH(0==b.b?null:(MD(0!=b.b),Ctn(b,b.a.a)),33)),BC(JAn(f,kSt))===BC(pIt)||M8(f,nSt)&&!y5(r,JAn(f,pPt))?(wun(u,hXn(n,f,e,i)),Vpn(f,kSt,pIt),xKn(f)):Krn(b,(!f.a&&(f.a=new nU(qOt,f,10,11)),f.a));else for(l=(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a).i,a=new CL((!t.a&&(t.a=new nU(qOt,t,10,11)),t.a));a.e!=a.i.gc();)wun(u,hXn(n,c=FH(mpn(a),33),e,i)),xKn(c);for(w=new Ub(u);w.a<w.c.c.length;)Vpn(FH(Y1(w),79),qSt,(oN(),!0));return Ggn(t,r,pcn(i,l)),lFn(u),s&&d?h:(TQ(),TQ(),uet)}return TQ(),TQ(),uet}function fXn(n,t,e,i,r,c,a,u,o){var s,h,f,l,b,w,d;switch(b=e,Fl(h=new Ovn(o),(cSn(),Eut)),oon(h,(oWn(),Vft),a),oon(h,(_Xn(),npt),(WEn(),zIt)),d=By(Ex(n.We(Zgt))),oon(h,Zgt,d),SZ(f=new SSn,h),t!=WIt&&t!=VIt||(b=i>=0?own(u):jln(own(u)),n.Ye(cpt,b)),s=new Bj,l=!1,n.Xe(Ygt)?(_D(s,FH(n.We(Ygt),8)),l=!0):vL(s,a.a/2,a.b/2),b.g){case 4:oon(h,mgt,(jbn(),Klt)),oon(h,Bft,(Qun(),Oht)),h.o.b=a.b,d<0&&(h.o.a=-d),HIn(f,(mUn(),aCt)),l||(s.a=a.a),s.a-=a.a;break;case 2:oon(h,mgt,(jbn(),_lt)),oon(h,Bft,(Qun(),Iht)),h.o.b=a.b,d<0&&(h.o.a=-d),HIn(f,(mUn(),SCt)),l||(s.a=0);break;case 1:oon(h,tlt,(q7(),Sft)),h.o.a=a.a,d<0&&(h.o.b=-d),HIn(f,(mUn(),TCt)),l||(s.b=a.b),s.b-=a.b;break;case 3:oon(h,tlt,(q7(),Tft)),h.o.a=a.a,d<0&&(h.o.b=-d),HIn(f,(mUn(),uCt)),l||(s.b=0)}if(_D(f.n,s),oon(h,Ygt,s),t==GIt||t==UIt||t==zIt){if(w=0,t==GIt&&n.Xe(tpt))switch(b.g){case 1:case 2:w=FH(n.We(tpt),19).a;break;case 3:case 4:w=-FH(n.We(tpt),19).a}else switch(b.g){case 4:case 2:w=c.b,t==UIt&&(w/=r.b);break;case 1:case 3:w=c.a,t==UIt&&(w/=r.a)}oon(h,jlt,w)}return oon(h,Wft,b),h}function lXn(n){var t,e,i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j,E;if((e=By(Ex(pMn(n.a.j,(_Xn(),Rdt)))))<-1||!n.a.i||AK(FH(pMn(n.a.o,npt),98))||rbn(n.a.o,(mUn(),aCt)).gc()<2&&rbn(n.a.o,SCt).gc()<2)return!0;if(n.a.c.Rf())return!1;for(y=0,m=0,v=new $p,o=0,s=(u=n.a.e).length;o<s;++o){for(b=0,d=(l=u[o]).length;b<d;++b)if((f=l[b]).k!=(cSn(),Put)){for(i=n.b[f.c.p][f.p],f.k==Eut?(i.b=1,FH(pMn(f,(oWn(),blt)),11).j==(mUn(),aCt)&&(m+=i.a)):(E=rbn(f,(mUn(),SCt))).dc()||!Z$(E,new Nc)?i.c=1:((r=rbn(f,aCt)).dc()||!Z$(r,new Lc))&&(y+=i.a),a=new az(JL(hbn(f).a.Kc(),new h));bAn(a);)c=FH(G5(a),17),y+=i.c,m+=i.b,z8(n,i,c.d.i);for(j=new az(new UL((g=Uen(Mun(Bk(Lnt,1),_Wn,20,0,[rbn(f,(mUn(),uCt)),rbn(f,TCt)]))).a.length,g.a));bAn(j);)k=FH(G5(j),11),(p=FH(pMn(k,(oWn(),klt)),10))&&(y+=i.c,m+=i.b,z8(n,i,p))}else v.c[v.c.length]=f;for(w=new Ub(v);w.a<w.c.c.length;)for(f=FH(Y1(w),10),i=n.b[f.c.p][f.p],a=new az(JL(hbn(f).a.Kc(),new h));bAn(a);)c=FH(G5(a),17),y+=i.c,m+=i.b,z8(n,i,c.d.i);v.c=L8(Cnt,_Wn,1,0,5,1)}return(0==(t=y+m)?DQn:(y-m)/t)>=e}function bXn(){function n(n){var t=this;this.dispatch=function(t){var e=t.data;switch(e.cmd){case"algorithms":var i=Twn((TQ(),new _b(new Ib(sAt.b))));n.postMessage({id:e.id,data:i});break;case"categories":var r=Twn((TQ(),new _b(new Ib(sAt.c))));n.postMessage({id:e.id,data:r});break;case"options":var c=Twn((TQ(),new _b(new Ib(sAt.d))));n.postMessage({id:e.id,data:c});break;case"register":hGn(e.algorithms),n.postMessage({id:e.id});break;case"layout":LHn(e.graph,e.layoutOptions||{},e.options||{}),n.postMessage({id:e.id,data:e.graph})}},this.saveDispatch=function(e){try{t.dispatch(e)}catch(i){n.postMessage({id:e.data.id,error:i})}}}function t(t){var e=this;this.dispatcher=new n({postMessage:function(n){e.onmessage({data:n})}}),this.postMessage=function(n){setTimeout((function(){e.dispatcher.saveDispatch({data:n})}),0)}}if(rE(),typeof document===wJn&&typeof self!==wJn){var r=new n(self);self.onmessage=r.saveDispatch}else typeof e!==wJn&&e.exports&&(Object.defineProperty(i,"__esModule",{value:!0}),e.exports={default:t,Worker:t})}function wXn(n){n.N||(n.N=!0,n.b=man(n,0),Drn(n.b,0),Drn(n.b,1),Drn(n.b,2),n.bb=man(n,1),Drn(n.bb,0),Drn(n.bb,1),n.fb=man(n,2),Drn(n.fb,3),Drn(n.fb,4),xrn(n.fb,5),n.qb=man(n,3),Drn(n.qb,0),xrn(n.qb,1),xrn(n.qb,2),Drn(n.qb,3),Drn(n.qb,4),xrn(n.qb,5),Drn(n.qb,6),n.a=yan(n,4),n.c=yan(n,5),n.d=yan(n,6),n.e=yan(n,7),n.f=yan(n,8),n.g=yan(n,9),n.i=yan(n,10),n.j=yan(n,11),n.k=yan(n,12),n.n=yan(n,13),n.o=yan(n,14),n.p=yan(n,15),n.q=yan(n,16),n.s=yan(n,17),n.r=yan(n,18),n.t=yan(n,19),n.u=yan(n,20),n.v=yan(n,21),n.w=yan(n,22),n.B=yan(n,23),n.A=yan(n,24),n.C=yan(n,25),n.D=yan(n,26),n.F=yan(n,27),n.G=yan(n,28),n.H=yan(n,29),n.J=yan(n,30),n.I=yan(n,31),n.K=yan(n,32),n.M=yan(n,33),n.L=yan(n,34),n.P=yan(n,35),n.Q=yan(n,36),n.R=yan(n,37),n.S=yan(n,38),n.T=yan(n,39),n.U=yan(n,40),n.V=yan(n,41),n.X=yan(n,42),n.W=yan(n,43),n.Y=yan(n,44),n.Z=yan(n,45),n.$=yan(n,46),n._=yan(n,47),n.ab=yan(n,48),n.cb=yan(n,49),n.db=yan(n,50),n.eb=yan(n,51),n.gb=yan(n,52),n.hb=yan(n,53),n.ib=yan(n,54),n.jb=yan(n,55),n.kb=yan(n,56),n.lb=yan(n,57),n.mb=yan(n,58),n.nb=yan(n,59),n.ob=yan(n,60),n.pb=yan(n,61))}function dXn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(m=0,0==e.f.a)for(p=new Ub(n);p.a<p.c.c.length;)d=FH(Y1(p),10),m=t.Math.max(m,d.n.a+d.o.a+d.d.c);else m=e.f.a-e.c.a;for(m-=e.c.a,g=new Ub(n);g.a<g.c.c.length;){switch(Jp((d=FH(Y1(g),10)).n,m-d.o.a),iB(d.f),Xmn(d),(d.q?d.q:(TQ(),TQ(),oet))._b((_Xn(),upt))&&Jp(FH(pMn(d,upt),8),m-d.o.a),FH(pMn(d,mdt),248).g){case 1:oon(d,mdt,(lvn(),OMt));break;case 2:oon(d,mdt,(lvn(),CMt))}for(v=d.o,k=new Ub(d.j);k.a<k.c.c.length;){for(Jp((y=FH(Y1(k),11)).n,v.a-y.o.a),Jp(y.a,y.o.a),HIn(y,Pcn(y.j)),(u=FH(pMn(y,tpt),19))&&oon(y,tpt,tln(-u.a)),a=new Ub(y.g);a.a<a.c.c.length;){for(r=upn((c=FH(Y1(a),17)).a,0);r.b!=r.d.c;)(i=FH(f3(r),8)).a=m-i.a;if(h=FH(pMn(c,ggt),74))for(s=upn(h,0);s.b!=s.d.c;)(o=FH(f3(s),8)).a=m-o.a;for(b=new Ub(c.b);b.a<b.c.c.length;)Jp((f=FH(Y1(b),70)).n,m-f.o.a)}for(w=new Ub(y.f);w.a<w.c.c.length;)Jp((f=FH(Y1(w),70)).n,y.o.a-f.o.a)}for(d.k==(cSn(),Eut)&&(oon(d,(oWn(),Wft),Pcn(FH(pMn(d,Wft),61))),VMn(d)),l=new Ub(d.b);l.a<l.c.c.length;)Xmn(f=FH(Y1(l),70)),Jp(f.n,v.a-f.o.a)}}function gXn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(m=0,0==e.f.b)for(p=new Ub(n);p.a<p.c.c.length;)d=FH(Y1(p),10),m=t.Math.max(m,d.n.b+d.o.b+d.d.a);else m=e.f.b-e.c.b;for(m-=e.c.b,g=new Ub(n);g.a<g.c.c.length;){switch(Qp((d=FH(Y1(g),10)).n,m-d.o.b),rB(d.f),Wmn(d),(d.q?d.q:(TQ(),TQ(),oet))._b((_Xn(),upt))&&Qp(FH(pMn(d,upt),8),m-d.o.b),FH(pMn(d,mdt),248).g){case 3:oon(d,mdt,(lvn(),PMt));break;case 4:oon(d,mdt,(lvn(),AMt))}for(v=d.o,k=new Ub(d.j);k.a<k.c.c.length;){for(Qp((y=FH(Y1(k),11)).n,v.b-y.o.b),Qp(y.a,y.o.b),HIn(y,Icn(y.j)),(u=FH(pMn(y,tpt),19))&&oon(y,tpt,tln(-u.a)),a=new Ub(y.g);a.a<a.c.c.length;){for(r=upn((c=FH(Y1(a),17)).a,0);r.b!=r.d.c;)(i=FH(f3(r),8)).b=m-i.b;if(h=FH(pMn(c,ggt),74))for(s=upn(h,0);s.b!=s.d.c;)(o=FH(f3(s),8)).b=m-o.b;for(b=new Ub(c.b);b.a<b.c.c.length;)Qp((f=FH(Y1(b),70)).n,m-f.o.b)}for(w=new Ub(y.f);w.a<w.c.c.length;)Qp((f=FH(Y1(w),70)).n,y.o.b-f.o.b)}for(d.k==(cSn(),Eut)&&(oon(d,(oWn(),Wft),Icn(FH(pMn(d,Wft),61))),wln(d)),l=new Ub(d.b);l.a<l.c.c.length;)Wmn(f=FH(Y1(l),70)),Qp(f.n,v.b-f.o.b)}}function pXn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b;for(f=!1,s=n+1,h1(n,t.c.length),a=(h=FH(t.c[n],200)).a,u=null,c=0;c<h.a.c.length;c++)if(h1(c,a.c.length),!(r=FH(a.c[c],187)).c)if(0!=r.b.c.length){if(r.k||(u&&Bmn(u),jvn(r,(u=new xY(u?u.e+u.d+i:0,h.f,i)).e+u.d,h.f),UH(h.d,u),Lcn(u,r),r.k=!0),o=null,b=null,c<h.a.c.length-1?b=FH(Lq(h.a,c+1),187):s<t.c.length&&0!=(h1(s,t.c.length),FH(t.c[s],200)).a.c.length&&(b=FH(Lq((h1(s,t.c.length),FH(t.c[s],200)).a,0),187)),l=!1,(o=b)&&(l=!$fn(o.j,h)),o){if(0==o.b.c.length){jkn(h,o);break}if(d9(r,e-r.s),Bmn(r.q),f|=YMn(h,r,o,e,i),0==o.b.c.length)for(jkn((h1(s,t.c.length),FH(t.c[s],200)),o),o=null;t.c.length>s&&0==(h1(s,t.c.length),FH(t.c[s],200)).a.c.length;)v7(t,(h1(s,t.c.length),t.c[s]));if(!o){--c;continue}if(CFn(t,h,r,o,l,e,s,i)){f=!0;continue}if(l){if(QHn(t,h,r,o,e,s,i)){f=!0;continue}if(Chn(h,r)){r.c=!0,f=!0;continue}}else if(Chn(h,r)){r.c=!0,f=!0;continue}if(f)continue}Chn(h,r)?(r.c=!0,f=!0,o&&(o.k=!1)):Bmn(r.q)}else OT(),jkn(h,r),--c,f=!0;return f}function vXn(n,e,i,r,c,a,u){var o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A;for(g=0,P=0,h=new Ub(n.b);h.a<h.c.c.length;)(s=FH(Y1(h),157)).c&&azn(s.c),g=t.Math.max(g,tG(s)),P+=tG(s)*nG(s);for(p=P/n.b.c.length,S=ojn(n.b,p),P+=n.b.c.length*S,g=t.Math.max(g,t.Math.sqrt(P*u))+i.b,O=i.b,A=i.d,w=0,l=i.b+i.c,NB(M=new VT,tln(0)),E=new VT,f=new E2(n.b,0),d=null,o=new $p;f.b<f.d.gc();)MD(f.b<f.d.gc()),C=tG(s=FH(f.d.Xb(f.c=f.b++),157)),b=nG(s),O+C>g&&(a&&(sO(E,w),sO(M,tln(f.b-1)),UH(n.d,d),o.c=L8(Cnt,_Wn,1,0,5,1)),O=i.b,A+=w+e,w=0,l=t.Math.max(l,i.b+i.c+C)),o.c[o.c.length]=s,Epn(s,O,A),l=t.Math.max(l,O+C+i.c),w=t.Math.max(w,b),O+=C+e,d=s;if(wun(n.a,o),UH(n.d,FH(Lq(o,o.c.length-1),157)),l=t.Math.max(l,r),(I=A+w+i.a)<c&&(w+=c-I,I=c),a)for(O=i.b,f=new E2(n.b,0),sO(M,tln(n.b.c.length)),m=FH(f3(T=upn(M,0)),19).a,sO(E,w),j=upn(E,0),k=0;f.b<f.d.gc();)f.b==m&&(O=i.b,k=By(Ex(f3(j))),m=FH(f3(T),19).a),MD(f.b<f.d.gc()),Gdn(s=FH(f.d.Xb(f.c=f.b++),157),k),f.b==m&&(v=l-O-i.c,y=tG(s),qdn(s,v),Kln(s,(v-y)/2,0)),O+=tG(s)+e;return new LI(l,I)}function mXn(n){var t,e,i,r;switch(r=null,n.c){case 6:return n.Vl();case 13:return n.Wl();case 23:return n.Nl();case 22:return n.Sl();case 18:return n.Pl();case 8:WXn(n),lWn(),r=cNt;break;case 9:return n.vl(!0);case 19:return n.wl();case 10:switch(n.a){case 100:case 68:case 119:case 87:case 115:case 83:return r=n.ul(n.a),WXn(n),r;case 101:case 102:case 110:case 114:case 116:case 117:case 118:case 120:(t=n.tl())<FQn?(lWn(),lWn(),r=new aG(0,t)):r=dz(zln(t));break;case 99:return n.Fl();case 67:return n.Al();case 105:return n.Il();case 73:return n.Bl();case 103:return n.Gl();case 88:return n.Cl();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return n.xl();case 80:case 112:if(!(r=NCn(n,n.a)))throw _p(new rk(mWn((c$(),I8n))));break;default:r=WB(n.a)}WXn(n);break;case 0:if(93==n.a||123==n.a||125==n.a)throw _p(new rk(mWn((c$(),P8n))));r=WB(n.a),e=n.a,WXn(n),(64512&e)==_Qn&&0==n.c&&56320==(64512&n.a)&&((i=L8(PNt,UVn,25,2,15,1))[0]=e&WVn,i[1]=n.a&WVn,r=aU(dz(Fdn(i,0,i.length)),0),WXn(n));break;default:throw _p(new rk(mWn((c$(),P8n))))}return r}function yXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g;if(r=new $p,c=NWn,a=NWn,u=NWn,i)for(c=n.f.a,d=new Ub(e.j);d.a<d.c.c.length;)for(s=new Ub(FH(Y1(d),11).g);s.a<s.c.c.length;)0!=(o=FH(Y1(s),17)).a.b&&((f=FH(wD(o.a),8)).a<c&&(a=c-f.a,u=NWn,r.c=L8(Cnt,_Wn,1,0,5,1),c=f.a),f.a<=c&&(r.c[r.c.length]=o,o.a.b>1&&(u=t.Math.min(u,t.Math.abs(FH(Npn(o.a,1),8).b-f.b)))));else for(d=new Ub(e.j);d.a<d.c.c.length;)for(s=new Ub(FH(Y1(d),11).e);s.a<s.c.c.length;)0!=(o=FH(Y1(s),17)).a.b&&((b=FH(dD(o.a),8)).a>c&&(a=b.a-c,u=NWn,r.c=L8(Cnt,_Wn,1,0,5,1),c=b.a),b.a>=c&&(r.c[r.c.length]=o,o.a.b>1&&(u=t.Math.min(u,t.Math.abs(FH(Npn(o.a,o.a.b-2),8).b-b.b)))));if(0!=r.c.length&&a>e.o.a/2&&u>e.o.b/2){for(SZ(w=new SSn,e),HIn(w,(mUn(),uCt)),w.n.a=e.o.a/2,SZ(g=new SSn,e),HIn(g,TCt),g.n.a=e.o.a/2,g.n.b=e.o.b,s=new Ub(r);s.a<s.c.c.length;)o=FH(Y1(s),17),i?(h=FH(bB(o.a),8),(0==o.a.b?w1(o.d):FH(wD(o.a),8)).b>=h.b?TZ(o,g):TZ(o,w)):(h=FH(wB(o.a),8),(0==o.a.b?w1(o.c):FH(dD(o.a),8)).b>=h.b?EZ(o,g):EZ(o,w)),(l=FH(pMn(o,(_Xn(),ggt)),74))&&vwn(l,h,!0);e.n.a=c-e.o.a/2}}function kXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;if(s=t,Oin(o=W3(n,A3(e),s),D2(s,H6n)),h=FH(uen(n.g,mCn(qY(s,j6n))),33),i=null,(a=qY(s,"sourcePort"))&&(i=mCn(a)),f=FH(uen(n.j,i),118),!h)throw _p(new nk("An edge must have a source node (edge id: '"+Wdn(s)+U6n));if(f&&!lW(UY(f),h))throw _p(new nk("The source port of an edge must be a port of the edge's source node (edge id: '"+D2(s,H6n)+U6n));if(!o.b&&(o.b=new oK(DOt,o,4,7)),s9(o.b,f||h),l=FH(uen(n.g,mCn(qY(s,V6n))),33),r=null,(u=qY(s,"targetPort"))&&(r=mCn(u)),b=FH(uen(n.j,r),118),!l)throw _p(new nk("An edge must have a target node (edge id: '"+Wdn(s)+U6n));if(b&&!lW(UY(b),l))throw _p(new nk("The target port of an edge must be a port of the edge's target node (edge id: '"+D2(s,H6n)+U6n));if(!o.c&&(o.c=new oK(DOt,o,5,8)),s9(o.c,b||l),0==(!o.b&&(o.b=new oK(DOt,o,4,7)),o.b).i||0==(!o.c&&(o.c=new oK(DOt,o,5,8)),o.c).i)throw c=D2(s,H6n),_p(new nk(z6n+c+U6n));return TTn(s,o),u$n(s,o),Lon(n,s,o)}function jXn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S;return f=S_n(_N(n,(mUn(),lCt)),t),w=ryn(_N(n,bCt),t),y=ryn(_N(n,kCt),t),T=cyn(_N(n,ECt),t),l=cyn(_N(n,oCt),t),v=ryn(_N(n,yCt),t),d=ryn(_N(n,wCt),t),j=ryn(_N(n,jCt),t),k=ryn(_N(n,sCt),t),M=cyn(_N(n,fCt),t),p=ryn(_N(n,vCt),t),m=ryn(_N(n,pCt),t),E=ryn(_N(n,hCt),t),S=cyn(_N(n,mCt),t),b=cyn(_N(n,dCt),t),g=ryn(_N(n,gCt),t),e=Aon(Mun(Bk($Nt,1),HQn,25,15,[v.a,T.a,j.a,S.a])),i=Aon(Mun(Bk($Nt,1),HQn,25,15,[w.a,f.a,y.a,g.a])),r=p.a,c=Aon(Mun(Bk($Nt,1),HQn,25,15,[d.a,l.a,k.a,b.a])),s=Aon(Mun(Bk($Nt,1),HQn,25,15,[v.b,w.b,d.b,m.b])),o=Aon(Mun(Bk($Nt,1),HQn,25,15,[T.b,f.b,l.b,g.b])),h=M.b,u=Aon(Mun(Bk($Nt,1),HQn,25,15,[j.b,y.b,k.b,E.b])),l9(_N(n,lCt),e+r,s+h),l9(_N(n,gCt),e+r,s+h),l9(_N(n,bCt),e+r,0),l9(_N(n,kCt),e+r,s+h+o),l9(_N(n,ECt),0,s+h),l9(_N(n,oCt),e+r+i,s+h),l9(_N(n,wCt),e+r+i,0),l9(_N(n,jCt),0,s+h+o),l9(_N(n,sCt),e+r+i,s+h+o),l9(_N(n,fCt),0,s),l9(_N(n,vCt),e,0),l9(_N(n,hCt),0,s+h+o),l9(_N(n,dCt),e+r+i,0),(a=new Bj).a=Aon(Mun(Bk($Nt,1),HQn,25,15,[e+i+r+c,M.a,m.a,E.a])),a.b=Aon(Mun(Bk($Nt,1),HQn,25,15,[s+o+h+u,p.b,S.b,b.b])),a}function EXn(n){var t,e,i,r,c,a,u,o,s,f,l,b,w,d,g;for(d=new $p,l=new Ub(n.d.b);l.a<l.c.c.length;)for(w=new Ub(FH(Y1(l),29).a);w.a<w.c.c.length;){for(b=FH(Y1(w),10),r=FH(DX(n.f,b),57),o=new az(JL(hbn(b).a.Kc(),new h));bAn(o);)if(s=!0,f=null,(i=upn((a=FH(G5(o),17)).a,0)).b!=i.d.c){for(t=FH(f3(i),8),e=null,a.c.j==(mUn(),uCt)&&((g=new MHn(t,new LI(t.a,r.d.d),r,a)).f.a=!0,g.a=a.c,d.c[d.c.length]=g),a.c.j==TCt&&((g=new MHn(t,new LI(t.a,r.d.d+r.d.a),r,a)).f.d=!0,g.a=a.c,d.c[d.c.length]=g);i.b!=i.d.c;)e=FH(f3(i),8),ren(t.b,e.b)||(f=new MHn(t,e,null,a),d.c[d.c.length]=f,s&&(s=!1,e.b<r.d.d?f.f.a=!0:e.b>r.d.d+r.d.a?f.f.d=!0:(f.f.d=!0,f.f.a=!0))),i.b!=i.d.c&&(t=e);f&&(c=FH(DX(n.f,a.d.i),57),t.b<c.d.d?f.f.a=!0:t.b>c.d.d+c.d.a?f.f.d=!0:(f.f.d=!0,f.f.a=!0))}for(u=new az(JL(sbn(b).a.Kc(),new h));bAn(u);)0!=(a=FH(G5(u),17)).a.b&&(t=FH(dD(a.a),8),a.d.j==(mUn(),uCt)&&((g=new MHn(t,new LI(t.a,r.d.d),r,a)).f.a=!0,g.a=a.d,d.c[d.c.length]=g),a.d.j==TCt&&((g=new MHn(t,new LI(t.a,r.d.d+r.d.a),r,a)).f.d=!0,g.a=a.d,d.c[d.c.length]=g))}return d}function TXn(n,t,e){var i,r,c,a,u,o,s;if(ITn(e,"Network simplex node placement",1),n.e=t,n.n=FH(pMn(t,(oWn(),Clt)),304),aqn(n),DEn(n),QT(lnn(new Dq(null,new l1(n.e.b,16)),new Bc),new ig(n)),QT(CV(lnn(CV(lnn(new Dq(null,new l1(n.e.b,16)),new ta),new ea),new ia),new ra),new eg(n)),Hy(jx(pMn(n.e,(_Xn(),Lgt))))&&(ITn(c=pcn(e,1),"Straight Edges Pre-Processing",1),yzn(n),_Sn(c)),Evn(n.f),r=FH(pMn(t,Lpt),19).a*n.f.a.c.length,UKn(Wk(Vk(FF(n.f),r),!1),pcn(e,1)),0!=n.d.a.gc()){for(ITn(c=pcn(e,1),"Flexible Where Space Processing",1),a=FH(ON(Iz(OV(new Dq(null,new l1(n.f.a,16)),new qc),new xc)),19).a,u=FH(ON(Pz(OV(new Dq(null,new l1(n.f.a,16)),new Gc),new Rc)),19).a-a,o=CN(new Hv,n.f),s=CN(new Hv,n.f),GNn(rM(iM(eM(cM(new _v,2e4),u),o),s)),QT(CV(CV(AU(n.i),new zc),new Uc),new qV(a,o,u,s)),i=n.d.a.ec().Kc();i.Ob();)FH(i.Pb(),213).g=1;UKn(Wk(Vk(FF(n.f),r),!1),pcn(c,1)),_Sn(c)}Hy(jx(pMn(t,Lgt)))&&(ITn(c=pcn(e,1),"Straight Edges Post-Processing",1),TPn(n),_Sn(c)),WGn(n),n.e=null,n.f=null,n.i=null,n.c=null,OU(n.k),n.j=null,n.a=null,n.o=null,n.d.a.$b(),_Sn(e)}function MXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;for(u=new Ub(n.a.b);u.a<u.c.c.length;)for(m=new Ub(FH(Y1(u),29).a);m.a<m.c.c.length;)v=FH(Y1(m),10),e.g[v.p]=v,e.a[v.p]=v,e.d[v.p]=0;for(o=n.a.b,e.c==(wY(),Ymt)&&(o=iL(o,152)?a6(FH(o,152)):iL(o,131)?FH(o,131).a:iL(o,54)?new sy(o):new ST(o)),a=o.Kc();a.Ob();)for(b=-1,l=FH(a.Pb(),29).a,e.o==(aZ(),iyt)&&(b=NWn,l=iL(l,152)?a6(FH(l,152)):iL(l,131)?FH(l,131).a:iL(l,54)?new sy(l):new ST(l)),k=l.Kc();k.Ob();)if(y=FH(k.Pb(),10),f=null,(f=e.c==Ymt?FH(Lq(n.b.f,y.p),15):FH(Lq(n.b.b,y.p),15)).gc()>0)if(r=f.gc(),s=SY(t.Math.floor((r+1)/2))-1,c=SY(t.Math.ceil((r+1)/2))-1,e.o==iyt)for(h=c;h>=s;h--)e.a[y.p]==y&&(d=FH(f.Xb(h),46),w=FH(d.a,10),!KT(i,d.b)&&b>n.b.e[w.p]&&(e.a[w.p]=y,e.g[y.p]=e.g[w.p],e.a[y.p]=e.g[y.p],e.f[e.g[y.p].p]=(oN(),!!(Hy(e.f[e.g[y.p].p])&y.k==(cSn(),Mut))),b=n.b.e[w.p]));else for(h=s;h<=c;h++)e.a[y.p]==y&&(p=FH(f.Xb(h),46),g=FH(p.a,10),!KT(i,p.b)&&b<n.b.e[g.p]&&(e.a[g.p]=y,e.g[y.p]=e.g[g.p],e.a[y.p]=e.g[y.p],e.f[e.g[y.p].p]=(oN(),!!(Hy(e.f[e.g[y.p].p])&y.k==(cSn(),Mut))),b=n.b.e[g.p]))}function SXn(){SXn=O,nE(),MOt=wOt.a,FH(Utn(WQ(wOt.a),0),18),mOt=wOt.f,FH(Utn(WQ(wOt.f),0),18),FH(Utn(WQ(wOt.f),1),34),TOt=wOt.n,FH(Utn(WQ(wOt.n),0),34),FH(Utn(WQ(wOt.n),1),34),FH(Utn(WQ(wOt.n),2),34),FH(Utn(WQ(wOt.n),3),34),yOt=wOt.g,FH(Utn(WQ(wOt.g),0),18),FH(Utn(WQ(wOt.g),1),34),gOt=wOt.c,FH(Utn(WQ(wOt.c),0),18),FH(Utn(WQ(wOt.c),1),18),kOt=wOt.i,FH(Utn(WQ(wOt.i),0),18),FH(Utn(WQ(wOt.i),1),18),FH(Utn(WQ(wOt.i),2),18),FH(Utn(WQ(wOt.i),3),18),FH(Utn(WQ(wOt.i),4),34),jOt=wOt.j,FH(Utn(WQ(wOt.j),0),18),pOt=wOt.d,FH(Utn(WQ(wOt.d),0),18),FH(Utn(WQ(wOt.d),1),18),FH(Utn(WQ(wOt.d),2),18),FH(Utn(WQ(wOt.d),3),18),FH(Utn(WQ(wOt.d),4),34),FH(Utn(WQ(wOt.d),5),34),FH(Utn(WQ(wOt.d),6),34),FH(Utn(WQ(wOt.d),7),34),dOt=wOt.b,FH(Utn(WQ(wOt.b),0),34),FH(Utn(WQ(wOt.b),1),34),vOt=wOt.e,FH(Utn(WQ(wOt.e),0),34),FH(Utn(WQ(wOt.e),1),34),FH(Utn(WQ(wOt.e),2),34),FH(Utn(WQ(wOt.e),3),34),FH(Utn(WQ(wOt.e),4),18),FH(Utn(WQ(wOt.e),5),18),FH(Utn(WQ(wOt.e),6),18),FH(Utn(WQ(wOt.e),7),18),FH(Utn(WQ(wOt.e),8),18),FH(Utn(WQ(wOt.e),9),18),FH(Utn(WQ(wOt.e),10),34),EOt=wOt.k,FH(Utn(WQ(wOt.k),0),34),FH(Utn(WQ(wOt.k),1),34)}function PXn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P;for(M=new VT,j=new VT,g=-1,o=new Ub(n);o.a<o.c.c.length;){for((a=FH(Y1(o),128)).s=g--,h=0,m=0,c=new Ub(a.t);c.a<c.c.c.length;)m+=(i=FH(Y1(c),268)).c;for(r=new Ub(a.i);r.a<r.c.c.length;)h+=(i=FH(Y1(r),268)).c;a.n=h,a.u=m,0==m?e5(j,a,j.c.b,j.c):0==h&&e5(M,a,M.c.b,M.c)}for(P=T4(n),d=(f=n.c.length)+1,p=f-1,b=new $p;0!=P.a.gc();){for(;0!=j.b;)MD(0!=j.b),k=FH(Ctn(j,j.a.a),128),P.a.Bc(k),k.s=p--,iLn(k,M,j);for(;0!=M.b;)MD(0!=M.b),E=FH(Ctn(M,M.a.a),128),P.a.Bc(E),E.s=d++,iLn(E,M,j);for(w=RVn,s=P.a.ec().Kc();s.Ob();)(v=(a=FH(s.Pb(),128)).u-a.n)>=w&&(v>w&&(b.c=L8(Cnt,_Wn,1,0,5,1),w=v),b.c[b.c.length]=a);0!=b.c.length&&(l=FH(Lq(b,dvn(t,b.c.length)),128),P.a.Bc(l),l.s=d++,iLn(l,M,j),b.c=L8(Cnt,_Wn,1,0,5,1))}for(y=n.c.length+1,u=new Ub(n);u.a<u.c.c.length;)(a=FH(Y1(u),128)).s<f&&(a.s+=y);for(T=new Ub(n);T.a<T.c.c.length;)for(e=new E2((E=FH(Y1(T),128)).t,0);e.b<e.d.gc();)MD(e.b<e.d.gc()),S=(i=FH(e.d.Xb(e.c=e.b++),268)).b,E.s>S.s&&(sW(e),v7(S.i,i),i.c>0&&(i.a=S,UH(S.t,i),i.b=E,UH(E.i,i)))}function IXn(n){var t,e,i,r,c;switch(t=n.c){case 11:return n.Ml();case 12:return n.Ol();case 14:return n.Ql();case 15:return n.Tl();case 16:return n.Rl();case 17:return n.Ul();case 21:return WXn(n),lWn(),lWn(),aNt;case 10:switch(n.a){case 65:return n.yl();case 90:return n.Dl();case 122:return n.Kl();case 98:return n.El();case 66:return n.zl();case 60:return n.Jl();case 62:return n.Hl()}}switch(c=mXn(n),t=n.c){case 3:return n.Zl(c);case 4:return n.Xl(c);case 5:return n.Yl(c);case 0:if(123==n.a&&n.d<n.j){if(r=n.d,i=0,e=-1,!((t=sV(n.i,r++))>=48&&t<=57))throw _p(new rk(mWn((c$(),z8n))));for(i=t-48;r<n.j&&(t=sV(n.i,r++))>=48&&t<=57;)if((i=10*i+t-48)<0)throw _p(new rk(mWn((c$(),V8n))));if(e=i,44==t){if(r>=n.j)throw _p(new rk(mWn((c$(),X8n))));if((t=sV(n.i,r++))>=48&&t<=57){for(e=t-48;r<n.j&&(t=sV(n.i,r++))>=48&&t<=57;)if((e=10*e+t-48)<0)throw _p(new rk(mWn((c$(),V8n))));if(i>e)throw _p(new rk(mWn((c$(),W8n))))}else e=-1}if(125!=t)throw _p(new rk(mWn((c$(),U8n))));n.sl(r)?(lWn(),lWn(),c=new o4(9,c),n.d=r+1):(lWn(),lWn(),c=new o4(3,c),n.d=r),c.dm(i),c.cm(e),WXn(n)}}return c}function CXn(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M;for(w=new Q6(t.b),v=new Q6(t.b),l=new Q6(t.b),j=new Q6(t.b),d=new Q6(t.b),k=upn(t,0);k.b!=k.d.c;)for(u=new Ub((m=FH(f3(k),11)).g);u.a<u.c.c.length;)if((c=FH(Y1(u),17)).c.i==c.d.i){if(m.j==c.d.j){j.c[j.c.length]=c;continue}if(m.j==(mUn(),uCt)&&c.d.j==TCt){d.c[d.c.length]=c;continue}}for(o=new Ub(d);o.a<o.c.c.length;)RFn(n,c=FH(Y1(o),17),e,i,(mUn(),aCt));for(a=new Ub(j);a.a<a.c.c.length;)c=FH(Y1(a),17),Fl(E=new Ovn(n),(cSn(),Put)),oon(E,(_Xn(),npt),(WEn(),zIt)),oon(E,(oWn(),blt),c),oon(T=new SSn,blt,c.d),HIn(T,(mUn(),SCt)),SZ(T,E),oon(M=new SSn,blt,c.c),HIn(M,aCt),SZ(M,E),oon(c.c,klt,E),oon(c.d,klt,E),TZ(c,null),EZ(c,null),e.c[e.c.length]=E,oon(E,Fft,tln(2));for(y=upn(t,0);y.b!=y.d.c;)s=(m=FH(f3(y),11)).e.c.length>0,g=m.g.c.length>0,s&&g?l.c[l.c.length]=m:s?w.c[w.c.length]=m:g&&(v.c[v.c.length]=m);for(b=new Ub(w);b.a<b.c.c.length;)UH(r,_Hn(n,FH(Y1(b),11),null,e));for(p=new Ub(v);p.a<p.c.c.length;)UH(r,_Hn(n,null,FH(Y1(p),11),e));for(f=new Ub(l);f.a<f.c.c.length;)UH(r,_Hn(n,h=FH(Y1(f),11),h,e))}function OXn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;for(d=new LI(DQn,DQn),e=new LI(xQn,xQn),k=new Ub(n);k.a<k.c.c.length;)y=FH(Y1(k),8),d.a=t.Math.min(d.a,y.a),d.b=t.Math.min(d.b,y.b),e.a=t.Math.max(e.a,y.a),e.b=t.Math.max(e.b,y.b);for(s=new LI(e.a-d.a,e.b-d.b),h=new J_n(new LI(d.a-50,d.b-s.a-50),new LI(d.a-50,e.b+s.a+50),new LI(e.a+s.b/2+50,d.b+s.b/2)),m=new Dv,c=new $p,i=new $p,m.a.zc(h,m),E=new Ub(n);E.a<E.c.c.length;){for(j=FH(Y1(E),8),c.c=L8(Cnt,_Wn,1,0,5,1),v=m.a.ec().Kc();v.Ob();)U8((g=FH(v.Pb(),308)).d,g.a),Pbn(U8(g.d,j),U8(g.d,g.a))<0&&(c.c[c.c.length]=g);for(i.c=L8(Cnt,_Wn,1,0,5,1),p=new Ub(c);p.a<p.c.c.length;)for(b=new Ub((g=FH(Y1(p),308)).e);b.a<b.c.c.length;){for(f=FH(Y1(b),168),a=!0,o=new Ub(c);o.a<o.c.c.length;)(u=FH(Y1(o),308))!=g&&(iV(f,Lq(u.e,0))||iV(f,Lq(u.e,1))||iV(f,Lq(u.e,2)))&&(a=!1);a&&(i.c[i.c.length]=f)}for(aMn(m,c),n5(m,new bn),l=new Ub(i);l.a<l.c.c.length;)jU(m,new J_n(j,(f=FH(Y1(l),168)).a,f.b))}for(n5(m,new yw(w=new Dv)),r=w.a.ec().Kc();r.Ob();)(x7(h,(f=FH(r.Pb(),168)).a)||x7(h,f.b))&&r.Qb();return n5(w,new wn),w}function AXn(n){var t,e,i;switch(e=FH(pMn(n,(oWn(),Jft)),21),t=mA($at),FH(pMn(n,(_Xn(),ugt)),334)==(cfn(),dIt)&&Qcn(t,Lat),Hy(jx(pMn(n,cgt)))?bq(t,(vMn(),Dat),(hWn(),_ot)):bq(t,(vMn(),Rat),(hWn(),_ot)),null!=pMn(n,(S6(),jMt))&&Qcn(t,Nat),(Hy(jx(pMn(n,wgt)))||Hy(jx(pMn(n,agt))))&&UG(t,(vMn(),Fat),(hWn(),not)),FH(pMn(n,Gdt),103).g){case 2:case 3:case 4:UG(bq(t,(vMn(),Dat),(hWn(),eot)),Fat,tot)}switch(e.Hc((fxn(),oft))&&UG(bq(bq(t,(vMn(),Dat),(hWn(),Zut)),Kat,Jut),Fat,Yut),BC(pMn(n,Tgt))!==BC((uNn(),Pvt))&&bq(t,(vMn(),Rat),(hWn(),$ot)),e.Hc(dft)&&(bq(t,(vMn(),Dat),(hWn(),Kot)),bq(t,xat,xot),bq(t,Rat,Rot)),BC(pMn(n,Mdt))!==BC((QMn(),ift))&&BC(pMn(n,Jdt))!==BC((Ebn(),VPt))&&UG(t,(vMn(),Fat),(hWn(),dot)),Hy(jx(pMn(n,sgt)))&&bq(t,(vMn(),Rat),(hWn(),wot)),Hy(jx(pMn(n,_dt)))&&bq(t,(vMn(),Rat),(hWn(),Uot)),xLn(n)&&(i=(BC(pMn(n,ugt))===BC(dIt)?FH(pMn(n,Ddt),292):FH(pMn(n,xdt),292))==(xan(),yft)?(hWn(),Dot):(hWn(),Vot),bq(t,(vMn(),Kat),i)),FH(pMn(n,qpt),377).g){case 1:bq(t,(vMn(),Kat),(hWn(),Xot));break;case 2:UG(bq(bq(t,(vMn(),Rat),(hWn(),Xut)),Kat,Wut),Fat,Vut)}return BC(pMn(n,Adt))!==BC((pon(),$vt))&&bq(t,(vMn(),Rat),(hWn(),Wot)),t}function $Xn(n){$M(n,new ETn(gj(lj(dj(wj(new du,O4n),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new Za))),c2(n,O4n,XYn,1.3),c2(n,O4n,C4n,ppn(wEt)),c2(n,O4n,WYn,PEt),c2(n,O4n,gZn,15),c2(n,O4n,c3n,ppn(fEt)),c2(n,O4n,MZn,ppn(yEt)),c2(n,O4n,FZn,ppn(kEt)),c2(n,O4n,TZn,ppn(jEt)),c2(n,O4n,SZn,ppn(mEt)),c2(n,O4n,EZn,ppn(EEt)),c2(n,O4n,PZn,ppn(IEt)),c2(n,O4n,k4n,ppn(MEt)),c2(n,O4n,j4n,ppn(vEt)),c2(n,O4n,M4n,ppn(TEt)),c2(n,O4n,S4n,ppn(CEt)),c2(n,O4n,P4n,ppn(dEt)),c2(n,O4n,yZn,ppn(gEt)),c2(n,O4n,p3n,ppn(pEt)),c2(n,O4n,T4n,ppn(bEt)),c2(n,O4n,E4n,ppn(lEt)),c2(n,O4n,I4n,ppn(AEt))}function LXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;if(null==e)return null;if(n.a!=t.Aj())throw _p(new Ry(b6n+t.ne()+w6n));if(iL(t,457)){if(!(d=Txn(FH(t,671),e)))throw _p(new Ry(d6n+e+"' is not a valid enumerator of '"+t.ne()+"'"));return d}switch(Sfn((PPn(),Q$t),t).cl()){case 2:e=KHn(e,!1);break;case 3:e=KHn(e,!0)}if(i=Sfn(Q$t,t).$k())return i.Aj().Nh().Kh(i,e);if(f=Sfn(Q$t,t).al()){for(d=new $p,s=0,h=(o=vsn(e)).length;s<h;++s)u=o[s],UH(d,f.Aj().Nh().Kh(f,u));return d}if(!(w=Sfn(Q$t,t).bl()).dc()){for(b=w.Kc();b.Ob();){l=FH(b.Pb(),148);try{if(null!=(d=l.Aj().Nh().Kh(l,e)))return d}catch(g){if(!iL(g=hun(g),60))throw _p(g)}}throw _p(new Ry(d6n+e+"' does not match any member types of the union datatype '"+t.ne()+"'"))}if(FH(t,834).Fj(),!(r=Lfn(t.Bj())))return null;if(r==Ttt){c=0;try{c=hFn(e,RVn,NWn)&WVn}catch(g){if(!iL(g=hun(g),127))throw _p(g);c=X7(e)[0]}return sun(c)}if(r==ptt){for(a=0;a<POt.length;++a)try{return FM(POt[a],e)}catch(g){if(!iL(g=hun(g),32))throw _p(g)}throw _p(new Ry(d6n+e+"' is not a date formatted string of the form yyyy-MM-dd'T'HH:mm:ss'.'SSSZ or a valid subset thereof"))}throw _p(new Ry(d6n+e+"' is invalid. "))}function NXn(n,t){var e,i,r,c,a,u,o,s;if(e=0,a=0,c=t.length,u=null,s=new Pk,a<c&&(f1(a,t.length),43==t.charCodeAt(a))&&(++e,++a<c&&(f1(a,t.length),43==t.charCodeAt(a)||(f1(a,t.length),45==t.charCodeAt(a)))))throw _p(new Ek(NQn+t+'"'));for(;a<c&&(f1(a,t.length),46!=t.charCodeAt(a))&&(f1(a,t.length),101!=t.charCodeAt(a))&&(f1(a,t.length),69!=t.charCodeAt(a));)++a;if(s.a+=""+sD(null==t?qWn:(mW(t),t),e,a),a<c&&(f1(a,t.length),46==t.charCodeAt(a))){for(e=++a;a<c&&(f1(a,t.length),101!=t.charCodeAt(a))&&(f1(a,t.length),69!=t.charCodeAt(a));)++a;n.e=a-e,s.a+=""+sD(null==t?qWn:(mW(t),t),e,a)}else n.e=0;if(a<c&&(f1(a,t.length),101==t.charCodeAt(a)||(f1(a,t.length),69==t.charCodeAt(a)))&&(e=++a,a<c&&(f1(a,t.length),43==t.charCodeAt(a))&&++a<c&&(f1(a,t.length),45!=t.charCodeAt(a))&&++e,u=t.substr(e,c-e),n.e=n.e-hFn(u,RVn,NWn),n.e!=SY(n.e)))throw _p(new Ek("Scale out of range."));if((o=s.a).length<16){if(n.f=(null==Xtt&&(Xtt=new RegExp("^[+-]?\\d*$","i")),Xtt.test(o)?parseInt(o,10):NaN),isNaN(n.f))throw _p(new Ek(NQn+t+'"'));n.a=rCn(n.f)}else sdn(n,new OA(o));for(n.d=s.a.length,r=0;r<s.a.length&&(45==(i=sV(s.a,r))||48==i);++r)--n.d;0==n.d&&(n.d=1)}function DXn(){DXn=O,QCn(sut=new dY,(mUn(),lCt),gCt),QCn(sut,ECt,gCt),QCn(sut,ECt,mCt),QCn(sut,oCt,dCt),QCn(sut,oCt,gCt),QCn(sut,bCt,gCt),QCn(sut,bCt,pCt),QCn(sut,kCt,hCt),QCn(sut,kCt,gCt),QCn(sut,vCt,fCt),QCn(sut,vCt,gCt),QCn(sut,vCt,pCt),QCn(sut,vCt,hCt),QCn(sut,fCt,vCt),QCn(sut,fCt,mCt),QCn(sut,fCt,dCt),QCn(sut,fCt,gCt),QCn(sut,yCt,yCt),QCn(sut,yCt,pCt),QCn(sut,yCt,mCt),QCn(sut,wCt,wCt),QCn(sut,wCt,pCt),QCn(sut,wCt,dCt),QCn(sut,jCt,jCt),QCn(sut,jCt,hCt),QCn(sut,jCt,mCt),QCn(sut,sCt,sCt),QCn(sut,sCt,hCt),QCn(sut,sCt,dCt),QCn(sut,pCt,bCt),QCn(sut,pCt,vCt),QCn(sut,pCt,yCt),QCn(sut,pCt,wCt),QCn(sut,pCt,gCt),QCn(sut,pCt,pCt),QCn(sut,pCt,mCt),QCn(sut,pCt,dCt),QCn(sut,hCt,kCt),QCn(sut,hCt,vCt),QCn(sut,hCt,jCt),QCn(sut,hCt,sCt),QCn(sut,hCt,hCt),QCn(sut,hCt,mCt),QCn(sut,hCt,dCt),QCn(sut,hCt,gCt),QCn(sut,mCt,ECt),QCn(sut,mCt,fCt),QCn(sut,mCt,yCt),QCn(sut,mCt,jCt),QCn(sut,mCt,pCt),QCn(sut,mCt,hCt),QCn(sut,mCt,mCt),QCn(sut,mCt,gCt),QCn(sut,dCt,oCt),QCn(sut,dCt,fCt),QCn(sut,dCt,wCt),QCn(sut,dCt,sCt),QCn(sut,dCt,pCt),QCn(sut,dCt,hCt),QCn(sut,dCt,dCt),QCn(sut,dCt,gCt),QCn(sut,gCt,lCt),QCn(sut,gCt,ECt),QCn(sut,gCt,oCt),QCn(sut,gCt,bCt),QCn(sut,gCt,kCt),QCn(sut,gCt,vCt),QCn(sut,gCt,fCt),QCn(sut,gCt,pCt),QCn(sut,gCt,hCt),QCn(sut,gCt,mCt),QCn(sut,gCt,dCt),QCn(sut,gCt,gCt)}function xXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;for(n.d=new LI(DQn,DQn),n.c=new LI(xQn,xQn),l=e.Kc();l.Ob();)for(m=new Ub(FH(l.Pb(),37).a);m.a<m.c.c.length;)v=FH(Y1(m),10),n.d.a=t.Math.min(n.d.a,v.n.a-v.d.b),n.d.b=t.Math.min(n.d.b,v.n.b-v.d.d),n.c.a=t.Math.max(n.c.a,v.n.a+v.o.a+v.d.c),n.c.b=t.Math.max(n.c.b,v.n.b+v.o.b+v.d.a);for(o=new Vv,f=e.Kc();f.Ob();)r=cXn(n,FH(f.Pb(),37)),UH(o.a,r),r.a=r.a|!FH(pMn(r.c,(oWn(),zft)),21).dc();for(n.b=(Thn(),(T=new kt).f=new gin(i),T.b=aGn(T.f,o),T),yGn((w=n.b,new zm,w)),n.e=new Bj,n.a=n.b.f.e,u=new Ub(o.a);u.a<u.c.c.length;)for(c=FH(Y1(u),841),y=CY(n.b,c),YRn(c.c,y.a,y.b),g=new Ub(c.c.a);g.a<g.c.c.length;)(d=FH(Y1(g),10)).k==(cSn(),Eut)&&(p=hLn(n,d.n,FH(pMn(d,(oWn(),Wft)),61)),GR(mO(d.n),p));for(a=new Ub(o.a);a.a<a.c.c.length;)for(h=new Ub(lln(c=FH(Y1(a),841)));h.a<h.c.c.length;)for(xD(E=new xj((s=FH(Y1(h),17)).a),0,w1(s.c)),NB(E,w1(s.d)),b=null,j=upn(E,0);j.b!=j.d.c;)k=FH(f3(j),8),b?(cen(b.a,k.a)?(n.e.a=t.Math.min(n.e.a,b.a),n.a.a=t.Math.max(n.a.a,b.a)):cen(b.b,k.b)&&(n.e.b=t.Math.min(n.e.b,b.b),n.a.b=t.Math.max(n.a.b,b.b)),b=k):b=k;HD(n.e),GR(n.a,n.e)}function RXn(n){X$n(n.b,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"ConsistentTransient"])),X$n(n.a,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"WellFormedSourceURI"])),X$n(n.o,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"])),X$n(n.p,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"WellFormedInstanceTypeName UniqueTypeParameterNames"])),X$n(n.v,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"UniqueEnumeratorNames UniqueEnumeratorLiterals"])),X$n(n.R,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"WellFormedName"])),X$n(n.T,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"])),X$n(n.U,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"])),X$n(n.W,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"])),X$n(n.bb,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"ValidDefaultValueLiteral"])),X$n(n.eb,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"ValidLowerBound ValidUpperBound ConsistentBounds ValidType"])),X$n(n.H,X9n,Mun(Bk(Wtt,1),uVn,2,6,[V9n,"ConsistentType ConsistentBounds ConsistentArguments"]))}function KXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(!t.dc()){if(r=new mm,f=(a=e||FH(t.Xb(0),17)).c,wDn(),(s=f.i.k)!=(cSn(),Sut)&&s!=Put&&s!=Eut&&s!=jut)throw _p(new Ry("The target node of the edge must be a normal node or a northSouthPort."));for(sO(r,Con(Mun(Bk(MMt,1),uVn,8,0,[f.i.n,f.n,f.a]))),(mUn(),vCt).Hc(f.j)&&(b=By(Ex(pMn(f,(oWn(),Alt)))),e5(r,new LI(Con(Mun(Bk(MMt,1),uVn,8,0,[f.i.n,f.n,f.a])).a,b),r.c.b,r.c)),o=null,i=!1,u=t.Kc();u.Ob();)0!=(c=FH(u.Pb(),17).a).b&&(i?(e5(r,mL(GR(o,(MD(0!=c.b),FH(c.a.a.c,8))),.5),r.c.b,r.c),i=!1):i=!0,o=F$((MD(0!=c.b),FH(c.c.b.c,8))),Krn(r,c),vQ(c));l=a.d,vCt.Hc(l.j)&&(b=By(Ex(pMn(l,(oWn(),Alt)))),e5(r,new LI(Con(Mun(Bk(MMt,1),uVn,8,0,[l.i.n,l.n,l.a])).a,b),r.c.b,r.c)),sO(r,Con(Mun(Bk(MMt,1),uVn,8,0,[l.i.n,l.n,l.a]))),n.d==(Gsn(),nmt)&&(MD(0!=r.b),w=FH(r.a.a.c,8),d=FH(Npn(r,1),8),(g=new zZ(osn(f.j))).a*=5,g.b*=5,p=zR(new LI(d.a,d.b),w),GR(v=new LI(tZ(g.a,p.a),tZ(g.b,p.b)),w),YU(upn(r,1),v),MD(0!=r.b),m=FH(r.c.b.c,8),y=FH(Npn(r,r.b-2),8),(g=new zZ(osn(l.j))).a*=5,g.b*=5,p=zR(new LI(y.a,y.b),m),GR(k=new LI(tZ(g.a,p.a),tZ(g.b,p.b)),m),xD(r,r.b-1,k)),h=new aHn(r),Krn(a.a,Kvn(h))}}function FXn(n,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A,$,L,N,D;if(y=(v=FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82)).Dg(),k=v.Eg(),m=v.Cg()/2,w=v.Bg()/2,iL(v,186)&&(y+=UY(p=FH(v,118)).i,y+=UY(p).i),y+=m,k+=w,I=(S=FH(Utn((!n.b&&(n.b=new oK(DOt,n,4,7)),n.b),0),82)).Dg(),C=S.Eg(),P=S.Cg()/2,j=S.Bg()/2,iL(S,186)&&(I+=UY(M=FH(S,118)).i,I+=UY(M).i),I+=P,C+=j,0==(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i)Zj(),o=new co,s9((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),o);else if((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i>1)for(b=new iD((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a));b.e!=b.i.gc();)Wjn(b);for(d=I,I>y+m?d=y+m:I<y-m&&(d=y-m),g=C,C>k+w?g=k+w:C<k-w&&(g=k-w),d>y-m&&d<y+m&&g>k-w&&g<k+w&&(d=y+m),Pen(u=FH(Utn((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),0),202),d),Cen(u,g),E=y,y>I+P?E=I+P:y<I-P&&(E=I-P),T=k,k>C+j?T=C+j:k<C-j&&(T=C-j),E>I-P&&E<I+P&&T>C-j&&T<C+j&&(T=C+j),jen(u,E),Ien(u,T),uqn((!u.a&&(u.a=new OL($Ot,u,5)),u.a)),a=dvn(e,5),v==S&&++a,A=E-d,N=T-g,h=.20000000298023224*t.Math.sqrt(A*A+N*N),$=A/(a+1),D=N/(a+1),O=d,L=g,s=0;s<a;s++)L+=D,(f=(O+=$)+_$n(e,24)*cJn*h-h/2)<0?f=1:f>i&&(f=i-1),(l=L+_$n(e,24)*cJn*h-h/2)<0?l=1:l>r&&(l=r-1),Zj(),yen(c=new ro,f),ken(c,l),s9((!u.a&&(u.a=new OL($Ot,u,5)),u.a),c)}function _Xn(){_Xn=O,uWn(),dpt=yPt,gpt=kPt,ppt=jPt,vpt=EPt,ypt=TPt,kpt=MPt,Tpt=PPt,Spt=CPt,Ppt=OPt,Mpt=IPt,Ipt=APt,Opt=$Pt,$pt=DPt,Ept=SPt,sWn(),wpt=Rwt,mpt=Kwt,jpt=Fwt,Cpt=_wt,opt=new zA(dPt,tln(0)),spt=Nwt,hpt=Dwt,fpt=xwt,qpt=hdt,Dpt=qwt,xpt=Uwt,Fpt=ndt,Rpt=Vwt,Kpt=Jwt,zpt=ddt,Gpt=ldt,Hpt=adt,_pt=rdt,Bpt=odt,Dgt=Mwt,xgt=Swt,egt=xbt,igt=Fbt,Ggt=new UA(12),qgt=new zA(zSt,Ggt),Ebn(),Jdt=new zA(gSt,Ydt=WPt),Zgt=new zA(rPt,0),lpt=new zA(gPt,tln(1)),kdt=new zA(iSt,bZn),Bgt=qSt,npt=cPt,cpt=lPt,qdt=hSt,mdt=tSt,ugt=kSt,bpt=new zA(mPt,(oN(),!0)),lgt=TSt,bgt=MSt,Kgt=xSt,Hgt=HSt,Fgt=KSt,Kfn(),Gdt=new zA(fSt,Udt=FPt),Ogt=NSt,Cgt=$St,ipt=sPt,ept=oPt,rpt=fPt,ipn(),new zA(JSt,Xgt=HIt),Vgt=nPt,Qgt=tPt,Jgt=ePt,Wgt=ZSt,Npt=Bwt,Mgt=hwt,Tgt=owt,Lpt=Hwt,mgt=nwt,Bdt=jbt,Hdt=ybt,Ldt=cbt,Ndt=abt,xdt=fbt,Ddt=ubt,_dt=vbt,Pgt=lwt,Igt=bwt,dgt=Xbt,Rgt=Owt,$gt=pwt,cgt=Bbt,Ngt=Ewt,ngt=$bt,tgt=Nbt,$dt=oSt,Agt=wwt,Mdt=Wlt,Tdt=Ult,Edt=zlt,sgt=zbt,ogt=Gbt,hgt=Ubt,_gt=FSt,ggt=ISt,rgt=vSt,Vdt=wSt,Wdt=bSt,Rdt=wbt,tpt=uPt,jdt=uSt,fgt=ESt,Ygt=iPt,zgt=XSt,Ugt=VSt,kgt=iwt,jgt=cwt,upt=wPt,ydt=Glt,Egt=uwt,Qdt=Ibt,Xdt=Sbt,Sgt=OSt,pgt=Jbt,Lgt=ywt,Apt=LPt,zdt=Tbt,apt=$wt,Zdt=Obt,vgt=Zbt,Kdt=gbt,wgt=PSt,ygt=ewt,Fdt=pbt,Adt=ibt,Cdt=nbt,Pdt=Ylt,Idt=Zlt,Odt=ebt,Sdt=Qlt,agt=qbt}function HXn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(cBn(),v=n.e,s=n.d,r=n.a,0==v)switch(t){case 0:return"0";case 1:return UQn;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(g=new Sk).a+="0E",g.a+=-0,g.a}if(d=L8(PNt,UVn,25,1+(w=10*s+1+7),15,1),e=w,1==s)if((c=r[0])<0){k=n0(c,GQn);do{h=k,k=Ijn(k,10),d[--e]=48+bG(tbn(h,ibn(k,10)))&WVn}while(0!=Xhn(k,0))}else{k=c;do{h=k,k=k/10|0,d[--e]=h-10*k+48&WVn}while(0!=k)}else{rBn(r,0,m=L8(INt,oQn,25,s,15,1),0,y=s);n:for(;;){for(p=0,u=y-1;u>=0;u--)l=sTn(ebn(vz(p,32),n0(m[u],GQn))),m[u]=bG(l),p=bG(mz(l,32));b=bG(p),f=e;do{d[--e]=48+b%10&WVn}while(0!=(b=b/10|0)&&0!=e);for(i=9-f+e,a=0;a<i&&e>0;a++)d[--e]=48;for(o=y-1;0==m[o];o--)if(0==o)break n;y=o+1}for(;48==d[e];)++e}return v<0&&(d[--e]=45),Fdn(d,e,w-e)}function BXn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;switch(n.c=e,n.g=new Lp,BM(),Zbn(new Mw(new Ny(n.c))),v=Tx(JAn(n.c,(EMn(),bTt))),u=FH(JAn(n.c,dTt),316),y=FH(JAn(n.c,gTt),429),c=FH(JAn(n.c,oTt),482),m=FH(JAn(n.c,wTt),430),n.j=By(Ex(JAn(n.c,pTt))),a=n.a,u.g){case 0:a=n.a;break;case 1:a=n.b;break;case 2:a=n.i;break;case 3:a=n.e;break;case 4:a=n.f;break;default:throw _p(new Ry($4n+(null!=u.f?u.f:""+u.g)))}if(n.d=new NY(a,y,c),oon(n.d,(zcn(),Wrt),jx(JAn(n.c,hTt))),n.d.c=Hy(jx(JAn(n.c,sTt))),0==VQ(n.c).i)return n.d;for(h=new CL(VQ(n.c));h.e!=h.i.gc();){for(l=(s=FH(mpn(h),33)).g/2,f=s.f/2,k=new LI(s.i+l,s.j+f);oU(n.g,k);)RD(k,(t.Math.random()-.5)*hZn,(t.Math.random()-.5)*hZn);w=FH(JAn(s,(uWn(),OSt)),142),d=new CZ(k,new GV(k.a-l-n.j/2-w.b,k.b-f-n.j/2-w.d,s.g+n.j+(w.b+w.c),s.f+n.j+(w.d+w.a))),UH(n.d.i,d),XW(n.g,k,new eC(d,s))}switch(m.g){case 0:if(null==v)n.d.d=FH(Lq(n.d.i,0),65);else for(p=new Ub(n.d.i);p.a<p.c.c.length;)d=FH(Y1(p),65),null!=(b=FH(FH(DX(n.g,d.a),46).b,33).zg())&&pK(b,v)&&(n.d.d=d);break;case 1:for((i=new LI(n.c.g,n.c.f)).a*=.5,i.b*=.5,RD(i,n.c.i,n.c.j),r=DQn,g=new Ub(n.d.i);g.a<g.c.c.length;)(o=U8((d=FH(Y1(g),65)).a,i))<r&&(r=o,n.d.d=d);break;default:throw _p(new Ry($4n+(null!=m.f?m.f:""+m.g)))}return n.d}function qXn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E;for(j=FH(Utn((!n.a&&(n.a=new nU(ROt,n,6,6)),n.a),0),202),f=new mm,k=new Lp,E=ZFn(j),yIn(k.f,j,E),b=new Lp,r=new VT,d=$U(Uen(Mun(Bk(Lnt,1),_Wn,20,0,[(!e.d&&(e.d=new oK(xOt,e,8,5)),e.d),(!e.e&&(e.e=new oK(xOt,e,7,4)),e.e)])));bAn(d);){if(w=FH(G5(d),79),1!=(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i)throw _p(new Ry(F5n+(!n.a&&(n.a=new nU(ROt,n,6,6)),n.a).i));w!=n&&(e5(r,p=FH(Utn((!w.a&&(w.a=new nU(ROt,w,6,6)),w.a),0),202),r.c.b,r.c),(g=FH(HC(CJ(k.f,p)),12))||(g=ZFn(p),yIn(k.f,p,g)),l=i?zR(new lA(FH(Lq(E,E.c.length-1),8)),FH(Lq(g,g.c.length-1),8)):zR(new lA((h1(0,E.c.length),FH(E.c[0],8))),(h1(0,g.c.length),FH(g.c[0],8))),yIn(b.f,p,l))}if(0!=r.b)for(v=FH(Lq(E,i?E.c.length-1:0),8),h=1;h<E.c.length;h++){for(m=FH(Lq(E,i?E.c.length-1-h:h),8),c=upn(r,0);c.b!=c.d.c;)p=FH(f3(c),202),(g=FH(HC(CJ(k.f,p)),12)).c.length<=h?ptn(c):(y=GR(new lA(FH(Lq(g,i?g.c.length-1-h:h),8)),FH(HC(CJ(b.f,p)),8)),m.a==y.a&&m.b==y.b||(a=m.a-v.a,o=m.b-v.b,(u=y.a-v.a)*o==(s=y.b-v.b)*a&&(0==a||isNaN(a)?a:a<0?-1:1)==(0==u||isNaN(u)?u:u<0?-1:1)&&(0==o||isNaN(o)?o:o<0?-1:1)==(0==s||isNaN(s)?s:s<0?-1:1)?(t.Math.abs(a)<t.Math.abs(u)||t.Math.abs(o)<t.Math.abs(s))&&e5(f,m,f.c.b,f.c):h>1&&e5(f,v,f.c.b,f.c),ptn(c)));v=m}return f}function GXn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A;for(ITn(e,"Greedy cycle removal",1),A=(m=t.a).c.length,n.a=L8(INt,oQn,25,A,15,1),n.c=L8(INt,oQn,25,A,15,1),n.b=L8(INt,oQn,25,A,15,1),s=0,p=new Ub(m);p.a<p.c.c.length;){for((d=FH(Y1(p),10)).p=s,T=new Ub(d.j);T.a<T.c.c.length;){for(u=new Ub((k=FH(Y1(T),11)).e);u.a<u.c.c.length;)(i=FH(Y1(u),17)).c.i!=d&&(S=FH(pMn(i,(_Xn(),spt)),19).a,n.a[s]+=S>0?S+1:1);for(a=new Ub(k.g);a.a<a.c.c.length;)(i=FH(Y1(a),17)).d.i!=d&&(S=FH(pMn(i,(_Xn(),spt)),19).a,n.c[s]+=S>0?S+1:1)}0==n.c[s]?NB(n.e,d):0==n.a[s]&&NB(n.f,d),++s}for(w=-1,b=1,f=new $p,n.d=FH(pMn(t,(oWn(),Tlt)),230);A>0;){for(;0!=n.e.b;)I=FH(bB(n.e),10),n.b[I.p]=w--,WKn(n,I),--A;for(;0!=n.f.b;)C=FH(bB(n.f),10),n.b[C.p]=b++,WKn(n,C),--A;if(A>0){for(l=RVn,v=new Ub(m);v.a<v.c.c.length;)d=FH(Y1(v),10),0==n.b[d.p]&&(y=n.c[d.p]-n.a[d.p])>=l&&(y>l&&(f.c=L8(Cnt,_Wn,1,0,5,1),l=y),f.c[f.c.length]=d);h=n.Zf(f),n.b[h.p]=b++,WKn(n,h),--A}}for(P=m.c.length+1,s=0;s<m.c.length;s++)n.b[s]<0&&(n.b[s]+=P);for(g=new Ub(m);g.a<g.c.c.length;)for(E=0,M=(j=P2((d=FH(Y1(g),10)).j)).length;E<M;++E)for(c=0,o=(r=J0((k=j[E]).g)).length;c<o;++c)O=(i=r[c]).d.i.p,n.b[d.p]>n.b[O]&&(Z_n(i,!0),oon(t,Hft,(oN(),!0)));n.a=null,n.c=null,n.b=null,vQ(n.f),vQ(n.e),_Sn(e)}function zXn(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(i=new $p,u=new $p,g=t/2,b=n.gc(),r=FH(n.Xb(0),8),p=FH(n.Xb(1),8),UH(i,(h1(0,(w=WAn(r.a,r.b,p.a,p.b,g)).c.length),FH(w.c[0],8))),UH(u,(h1(1,w.c.length),FH(w.c[1],8))),s=2;s<b;s++)d=r,r=p,p=FH(n.Xb(s),8),UH(i,(h1(1,(w=WAn(r.a,r.b,d.a,d.b,g)).c.length),FH(w.c[1],8))),UH(u,(h1(0,w.c.length),FH(w.c[0],8))),UH(i,(h1(0,(w=WAn(r.a,r.b,p.a,p.b,g)).c.length),FH(w.c[0],8))),UH(u,(h1(1,w.c.length),FH(w.c[1],8)));for(UH(i,(h1(1,(w=WAn(p.a,p.b,r.a,r.b,g)).c.length),FH(w.c[1],8))),UH(u,(h1(0,w.c.length),FH(w.c[0],8))),e=new mm,a=new $p,NB(e,(h1(0,i.c.length),FH(i.c[0],8))),h=1;h<i.c.length-2;h+=2)h1(h,i.c.length),c=FH(i.c[h],8),l=HPn((h1(h-1,i.c.length),FH(i.c[h-1],8)),c,(h1(h+1,i.c.length),FH(i.c[h+1],8)),(h1(h+2,i.c.length),FH(i.c[h+2],8))),isFinite(l.a)&&isFinite(l.b)?e5(e,l,e.c.b,e.c):e5(e,c,e.c.b,e.c);for(NB(e,FH(Lq(i,i.c.length-1),8)),UH(a,(h1(0,u.c.length),FH(u.c[0],8))),f=1;f<u.c.length-2;f+=2)h1(f,u.c.length),c=FH(u.c[f],8),l=HPn((h1(f-1,u.c.length),FH(u.c[f-1],8)),c,(h1(f+1,u.c.length),FH(u.c[f+1],8)),(h1(f+2,u.c.length),FH(u.c[f+2],8))),isFinite(l.a)&&isFinite(l.b)?a.c[a.c.length]=l:a.c[a.c.length]=c;for(UH(a,FH(Lq(u,u.c.length-1),8)),o=a.c.length-1;o>=0;o--)NB(e,(h1(o,a.c.length),FH(a.c[o],8)));return e}function UXn(n){var t,e,i,r,c,a,u,o,s,h,f,l,b;if(a=!0,f=null,i=null,r=null,t=!1,b=vAt,s=null,c=null,(o=Xgn(n,u=0,IAt,CAt))<n.length&&(f1(o,n.length),58==n.charCodeAt(o))&&(f=n.substr(u,o-u),u=o+1),e=null!=f&&LT(mAt,f.toLowerCase())){if(-1==(o=n.lastIndexOf("!/")))throw _p(new Ry("no archive separator"));a=!0,i=sD(n,u,++o),u=o}else u>=0&&pK(n.substr(u,2),"//")?(o=Xgn(n,u+=2,OAt,AAt),i=n.substr(u,o-u),u=o):null==f||u!=n.length&&(f1(u,n.length),47==n.charCodeAt(u))||(a=!1,-1==(o=vN(n,VTn(35),u))&&(o=n.length),i=n.substr(u,o-u),u=o);if(!e&&u<n.length&&(f1(u,n.length),47==n.charCodeAt(u))&&(o=Xgn(n,u+1,OAt,AAt),(h=n.substr(u+1,o-(u+1))).length>0&&58==sV(h,h.length-1)&&(r=h,u=o)),u<n.length&&(f1(u,n.length),47==n.charCodeAt(u))&&(++u,t=!0),u<n.length&&(f1(u,n.length),63!=n.charCodeAt(u))&&(f1(u,n.length),35!=n.charCodeAt(u))){for(l=new $p;u<n.length&&(f1(u,n.length),63!=n.charCodeAt(u))&&(f1(u,n.length),35!=n.charCodeAt(u));)o=Xgn(n,u,OAt,AAt),UH(l,n.substr(u,o-u)),(u=o)<n.length&&(f1(u,n.length),47==n.charCodeAt(u))&&(Whn(n,++u)||(l.c[l.c.length]=""));Wgn(l,b=L8(Wtt,uVn,2,l.c.length,6,1))}return u<n.length&&(f1(u,n.length),63==n.charCodeAt(u))&&(-1==(o=hD(n,35,++u))&&(o=n.length),s=n.substr(u,o-u),u=o),u<n.length&&(c=YC(n,++u)),lGn(a,f,i,r,b,s),new eRn(a,f,i,r,t,b,s,c)}function XXn(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A,$;for(O=new $p,w=new Ub(e.b);w.a<w.c.c.length;)for(k=new Ub(FH(Y1(w),29).a);k.a<k.c.c.length;){for((y=FH(Y1(k),10)).p=-1,l=RVn,T=RVn,S=new Ub(y.j);S.a<S.c.c.length;){for(c=new Ub((M=FH(Y1(S),11)).e);c.a<c.c.c.length;)i=FH(Y1(c),17),P=FH(pMn(i,(_Xn(),fpt)),19).a,l=t.Math.max(l,P);for(r=new Ub(M.g);r.a<r.c.c.length;)i=FH(Y1(r),17),P=FH(pMn(i,(_Xn(),fpt)),19).a,T=t.Math.max(T,P)}oon(y,zmt,tln(l)),oon(y,Umt,tln(T))}for(p=0,b=new Ub(e.b);b.a<b.c.c.length;)for(k=new Ub(FH(Y1(b),29).a);k.a<k.c.c.length;)(y=FH(Y1(k),10)).p<0&&((C=new em).b=p++,yRn(n,y,C),O.c[O.c.length]=C);for(E=uD(O.c.length),f=uD(O.c.length),u=0;u<O.c.length;u++)UH(E,new $p),UH(f,tln(0));for(gzn(e,O,E,f),A=FH(Wgn(O,L8(Vmt,I3n,257,O.c.length,0,1)),840),j=FH(Wgn(E,L8(Dnt,YYn,15,E.c.length,0,1)),192),h=L8(INt,oQn,25,f.c.length,15,1),o=0;o<h.length;o++)h[o]=(h1(o,f.c.length),FH(f.c[o],19)).a;for(v=0,m=new $p,s=0;s<A.length;s++)0==h[s]&&UH(m,A[s]);for(g=L8(INt,oQn,25,A.length,15,1);0!=m.c.length;)for(g[(C=FH(u6(m,0),257)).b]=v++;!j[C.b].dc();)--h[($=FH(j[C.b].$c(0),257)).b],0==h[$.b]&&(m.c[m.c.length]=$);for(n.a=L8(Vmt,I3n,257,A.length,0,1),a=0;a<A.length;a++)for(d=A[a],I=g[a],n.a[I]=d,d.b=I,k=new Ub(d.e);k.a<k.c.c.length;)(y=FH(Y1(k),10)).p=I;return n.a}function WXn(n){var t,e,i;if(n.d>=n.j)return n.a=-1,void(n.c=1);if(t=sV(n.i,n.d++),n.a=t,1!=n.b){switch(t){case 124:i=2;break;case 42:i=3;break;case 43:i=4;break;case 63:i=5;break;case 41:i=7;break;case 46:i=8;break;case 91:i=9;break;case 94:i=11;break;case 36:i=12;break;case 40:if(i=6,n.d>=n.j)break;if(63!=sV(n.i,n.d))break;if(++n.d>=n.j)throw _p(new rk(mWn((c$(),d8n))));switch(t=sV(n.i,n.d++)){case 58:i=13;break;case 61:i=14;break;case 33:i=15;break;case 91:i=19;break;case 62:i=18;break;case 60:if(n.d>=n.j)throw _p(new rk(mWn((c$(),d8n))));if(61==(t=sV(n.i,n.d++)))i=16;else{if(33!=t)throw _p(new rk(mWn((c$(),g8n))));i=17}break;case 35:for(;n.d<n.j&&41!=(t=sV(n.i,n.d++)););if(41!=t)throw _p(new rk(mWn((c$(),p8n))));i=21;break;default:if(45==t||97<=t&&t<=122||65<=t&&t<=90){--n.d,i=22;break}if(40==t){i=23;break}throw _p(new rk(mWn((c$(),d8n))))}break;case 92:if(i=10,n.d>=n.j)throw _p(new rk(mWn((c$(),w8n))));n.a=sV(n.i,n.d++);break;default:i=0}n.c=i}else{switch(t){case 92:if(i=10,n.d>=n.j)throw _p(new rk(mWn((c$(),w8n))));n.a=sV(n.i,n.d++);break;case 45:!(512&~n.e)&&n.d<n.j&&91==sV(n.i,n.d)?(++n.d,i=24):i=0;break;case 91:if(512&~n.e&&n.d<n.j&&58==sV(n.i,n.d)){++n.d,i=20;break}default:(64512&t)==_Qn&&n.d<n.j&&56320==(64512&(e=sV(n.i,n.d)))&&(n.a=FQn+(t-_Qn<<10)+e-56320,++n.d),i=0}n.c=i}}function VXn(n){var t,e,i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P;if((j=FH(pMn(n,(_Xn(),npt)),98))!=(WEn(),WIt)&&j!=VIt){for(s=new Q6((hin((b=(w=n.b).c.length)+2,$Vn),Znn(ebn(ebn(5,b+2),(b+2)/10|0)))),d=new Q6((hin(b+2,$Vn),Znn(ebn(ebn(5,b+2),(b+2)/10|0)))),UH(s,new Lp),UH(s,new Lp),UH(d,new $p),UH(d,new $p),k=new $p,t=0;t<b;t++)for(h1(t,w.c.length),e=FH(w.c[t],29),h1(t,s.c.length),E=FH(s.c[t],83),g=new Lp,s.c[s.c.length]=g,h1(t,d.c.length),M=FH(d.c[t],15),v=new $p,d.c[d.c.length]=v,r=new Ub(e.a);r.a<r.c.c.length;)if(iln(i=FH(Y1(r),10)))k.c[k.c.length]=i;else{for(o=new az(JL(sbn(i).a.Kc(),new h));bAn(o);)iln(S=(a=FH(G5(o),17)).c.i)&&((T=FH(E.xc(pMn(S,(oWn(),blt))),10))||(T=aCn(n,S),E.zc(pMn(S,blt),T),M.Fc(T)),TZ(a,FH(Lq(T.j,1),11)));for(u=new az(JL(hbn(i).a.Kc(),new h));bAn(u);)iln(P=(a=FH(G5(u),17)).d.i)&&((p=FH(DX(g,pMn(P,(oWn(),blt))),10))||(p=aCn(n,P),XW(g,pMn(P,blt),p),v.c[v.c.length]=p),EZ(a,FH(Lq(p.j,0),11)))}for(f=0;f<d.c.length;f++)if(h1(f,d.c.length),!(m=FH(d.c[f],15)).dc())for(l=null,0==f?(l=new _X(n),AZ(0,w.c.length),ES(w.c,0,l)):f==s.c.length-1?(l=new _X(n),w.c[w.c.length]=l):(h1(f-1,w.c.length),l=FH(w.c[f-1],29)),c=m.Kc();c.Ob();)MZ(FH(c.Pb(),10),l);for(y=new Ub(k);y.a<y.c.c.length;)MZ(FH(Y1(y),10),null);oon(n,(oWn(),Uft),k)}}function QXn(n,t,e){var i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j;if(ITn(e,"Coffman-Graham Layering",1),0!=t.a.c.length){for(j=FH(pMn(t,(_Xn(),pgt)),19).a,o=0,a=0,b=new Ub(t.a);b.a<b.c.c.length;)for((l=FH(Y1(b),10)).p=o++,c=new az(JL(hbn(l).a.Kc(),new h));bAn(c);)(r=FH(G5(c),17)).p=a++;for(n.d=L8(CNt,JJn,25,o,16,1),n.a=L8(CNt,JJn,25,a,16,1),n.b=L8(INt,oQn,25,o,15,1),n.e=L8(INt,oQn,25,o,15,1),n.f=L8(INt,oQn,25,o,15,1),lin(n.c),eEn(n,t),d=new zz(new Nd(n)),k=new Ub(t.a);k.a<k.c.c.length;){for(c=new az(JL(sbn(m=FH(Y1(k),10)).a.Kc(),new h));bAn(c);)r=FH(G5(c),17),n.a[r.p]||++n.b[m.p];0==n.b[m.p]&&K8(nMn(d,m))}for(u=0;0!=d.b.c.length;)for(m=FH(pnn(d),10),n.f[m.p]=u++,c=new az(JL(hbn(m).a.Kc(),new h));bAn(c);)r=FH(G5(c),17),n.a[r.p]||(p=r.d.i,--n.b[p.p],QCn(n.c,p,tln(n.f[m.p])),0==n.b[p.p]&&K8(nMn(d,p)));for(w=new zz(new Dd(n)),y=new Ub(t.a);y.a<y.c.c.length;){for(c=new az(JL(hbn(m=FH(Y1(y),10)).a.Kc(),new h));bAn(c);)r=FH(G5(c),17),n.a[r.p]||++n.e[m.p];0==n.e[m.p]&&K8(nMn(w,m))}for(i=e1(t,f=new $p);0!=w.b.c.length;)for(v=FH(pnn(w),10),(i.a.c.length>=j||!$dn(v,i))&&(i=e1(t,f)),MZ(v,i),c=new az(JL(sbn(v).a.Kc(),new h));bAn(c);)r=FH(G5(c),17),n.a[r.p]||(g=r.c.i,--n.e[g.p],0==n.e[g.p]&&K8(nMn(w,g)));for(s=f.c.length-1;s>=0;--s)UH(t.b,(h1(s,f.c.length),FH(f.c[s],29)));t.a.c=L8(Cnt,_Wn,1,0,5,1),_Sn(e)}else _Sn(e)}function JXn(n){var t,e,i,r,c,a,u,o;for(n.b=1,WXn(n),t=null,0==n.c&&94==n.a?(WXn(n),lWn(),lWn(),VDn(t=new E0(4),0,cnt),a=new E0(4)):(lWn(),lWn(),a=new E0(4)),r=!0;1!=(o=n.c);){if(0==o&&93==n.a&&!r){t&&(UGn(t,a),a=t);break}if(e=n.a,i=!1,10==o)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:uBn(a,bFn(e)),i=!0;break;case 105:case 73:case 99:case 67:uBn(a,bFn(e)),(e=-1)<0&&(i=!0);break;case 112:case 80:if(!(u=NCn(n,e)))throw _p(new rk(mWn((c$(),I8n))));uBn(a,u),i=!0;break;default:e=Hxn(n)}else if(24==o&&!r){if(t&&(UGn(t,a),a=t),UGn(a,JXn(n)),0!=n.c||93!=n.a)throw _p(new rk(mWn((c$(),$8n))));break}if(WXn(n),!i){if(0==o){if(91==e)throw _p(new rk(mWn((c$(),L8n))));if(93==e)throw _p(new rk(mWn((c$(),N8n))));if(45==e&&!r&&93!=n.a)throw _p(new rk(mWn((c$(),D8n))))}if(0!=n.c||45!=n.a||45==e&&r)VDn(a,e,e);else{if(WXn(n),1==(o=n.c))throw _p(new rk(mWn((c$(),O8n))));if(0==o&&93==n.a)VDn(a,e,e),VDn(a,45,45);else{if(0==o&&93==n.a||24==o)throw _p(new rk(mWn((c$(),D8n))));if(c=n.a,0==o){if(91==c)throw _p(new rk(mWn((c$(),L8n))));if(93==c)throw _p(new rk(mWn((c$(),N8n))));if(45==c)throw _p(new rk(mWn((c$(),D8n))))}else 10==o&&(c=Hxn(n));if(WXn(n),e>c)throw _p(new rk(mWn((c$(),K8n))));VDn(a,e,c)}}}r=!1}if(1==n.c)throw _p(new rk(mWn((c$(),O8n))));return j$n(a),HBn(a),n.b=0,WXn(n),a}function YXn(n){X$n(n.c,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#decimal"])),X$n(n.d,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#integer"])),X$n(n.e,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#boolean"])),X$n(n.f,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EBoolean",Z6n,"EBoolean:Object"])),X$n(n.i,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#byte"])),X$n(n.g,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#hexBinary"])),X$n(n.j,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EByte",Z6n,"EByte:Object"])),X$n(n.n,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EChar",Z6n,"EChar:Object"])),X$n(n.t,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#double"])),X$n(n.u,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EDouble",Z6n,"EDouble:Object"])),X$n(n.F,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#float"])),X$n(n.G,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EFloat",Z6n,"EFloat:Object"])),X$n(n.I,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#int"])),X$n(n.J,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EInt",Z6n,"EInt:Object"])),X$n(n.N,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#long"])),X$n(n.O,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"ELong",Z6n,"ELong:Object"])),X$n(n.Z,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#short"])),X$n(n.$,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"EShort",Z6n,"EShort:Object"])),X$n(n._,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Q9n,"http://www.w3.org/2001/XMLSchema#string"]))}function ZXn(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I;if(1==n.c.length)return h1(0,n.c.length),FH(n.c[0],135);if(n.c.length<=0)return new M6;for(s=new Ub(n);s.a<s.c.c.length;){for(u=FH(Y1(s),135),m=0,d=NWn,g=NWn,b=RVn,w=RVn,v=upn(u.b,0);v.b!=v.d.c;)p=FH(f3(v),86),m+=FH(pMn(p,(SAn(),Okt)),19).a,d=t.Math.min(d,p.e.a),g=t.Math.min(g,p.e.b),b=t.Math.max(b,p.e.a+p.f.a),w=t.Math.max(w,p.e.b+p.f.b);oon(u,(SAn(),Okt),tln(m)),oon(u,(Hqn(),Yyt),new LI(d,g)),oon(u,Jyt,new LI(b,w))}for(TQ(),p$(n,new ga),Han(k=new M6,(h1(0,n.c.length),FH(n.c[0],94))),l=0,S=0,h=new Ub(n);h.a<h.c.c.length;)u=FH(Y1(h),135),j=zR(F$(FH(pMn(u,(Hqn(),Jyt)),8)),FH(pMn(u,Yyt),8)),l=t.Math.max(l,j.a),S+=j.a*j.b;for(l=t.Math.max(l,t.Math.sqrt(S)*By(Ex(pMn(k,(SAn(),ykt))))),P=0,I=0,f=0,e=E=By(Ex(pMn(k,Lkt))),o=new Ub(n);o.a<o.c.c.length;)u=FH(Y1(o),135),P+(j=zR(F$(FH(pMn(u,(Hqn(),Jyt)),8)),FH(pMn(u,Yyt),8))).a>l&&(P=0,I+=f+E,f=0),kLn(k,u,P,I),e=t.Math.max(e,P+j.a),f=t.Math.max(f,j.b),P+=j.a+E;for(y=new Lp,i=new Lp,M=new Ub(n);M.a<M.c.c.length;)for(r=Hy(jx(pMn(T=FH(Y1(M),135),(uWn(),hSt)))),a=(T.q?T.q:oet).vc().Kc();a.Ob();)oU(y,(c=FH(a.Pb(),42)).cd())?BC(FH(c.cd(),146).wg())!==BC(c.dd())&&(r&&oU(i,c.cd())?(OT(),FH(c.cd(),146).tg()):(XW(y,FH(c.cd(),146),c.dd()),oon(k,FH(c.cd(),146),c.dd()),r&&XW(i,FH(c.cd(),146),c.dd()))):(XW(y,FH(c.cd(),146),c.dd()),oon(k,FH(c.cd(),146),c.dd()));return k}function nWn(){nWn=O,DXn(),QCn(dut=new dY,(mUn(),bCt),lCt),QCn(dut,ECt,lCt),QCn(dut,wCt,lCt),QCn(dut,yCt,lCt),QCn(dut,mCt,lCt),QCn(dut,pCt,lCt),QCn(dut,yCt,bCt),QCn(dut,lCt,oCt),QCn(dut,bCt,oCt),QCn(dut,ECt,oCt),QCn(dut,wCt,oCt),QCn(dut,vCt,oCt),QCn(dut,yCt,oCt),QCn(dut,mCt,oCt),QCn(dut,pCt,oCt),QCn(dut,fCt,oCt),QCn(dut,lCt,kCt),QCn(dut,bCt,kCt),QCn(dut,oCt,kCt),QCn(dut,ECt,kCt),QCn(dut,wCt,kCt),QCn(dut,vCt,kCt),QCn(dut,yCt,kCt),QCn(dut,fCt,kCt),QCn(dut,jCt,kCt),QCn(dut,mCt,kCt),QCn(dut,dCt,kCt),QCn(dut,pCt,kCt),QCn(dut,bCt,ECt),QCn(dut,wCt,ECt),QCn(dut,yCt,ECt),QCn(dut,pCt,ECt),QCn(dut,bCt,wCt),QCn(dut,ECt,wCt),QCn(dut,yCt,wCt),QCn(dut,wCt,wCt),QCn(dut,mCt,wCt),QCn(dut,lCt,sCt),QCn(dut,bCt,sCt),QCn(dut,oCt,sCt),QCn(dut,kCt,sCt),QCn(dut,ECt,sCt),QCn(dut,wCt,sCt),QCn(dut,vCt,sCt),QCn(dut,yCt,sCt),QCn(dut,jCt,sCt),QCn(dut,fCt,sCt),QCn(dut,pCt,sCt),QCn(dut,mCt,sCt),QCn(dut,gCt,sCt),QCn(dut,lCt,jCt),QCn(dut,bCt,jCt),QCn(dut,oCt,jCt),QCn(dut,ECt,jCt),QCn(dut,wCt,jCt),QCn(dut,vCt,jCt),QCn(dut,yCt,jCt),QCn(dut,fCt,jCt),QCn(dut,pCt,jCt),QCn(dut,dCt,jCt),QCn(dut,gCt,jCt),QCn(dut,bCt,fCt),QCn(dut,ECt,fCt),QCn(dut,wCt,fCt),QCn(dut,yCt,fCt),QCn(dut,jCt,fCt),QCn(dut,pCt,fCt),QCn(dut,mCt,fCt),QCn(dut,lCt,hCt),QCn(dut,bCt,hCt),QCn(dut,oCt,hCt),QCn(dut,ECt,hCt),QCn(dut,wCt,hCt),QCn(dut,vCt,hCt),QCn(dut,yCt,hCt),QCn(dut,fCt,hCt),QCn(dut,pCt,hCt),QCn(dut,bCt,mCt),QCn(dut,oCt,mCt),QCn(dut,kCt,mCt),QCn(dut,wCt,mCt),QCn(dut,lCt,dCt),QCn(dut,bCt,dCt),QCn(dut,kCt,dCt),QCn(dut,ECt,dCt),QCn(dut,wCt,dCt),QCn(dut,vCt,dCt),QCn(dut,yCt,dCt),QCn(dut,yCt,gCt),QCn(dut,wCt,gCt),QCn(dut,fCt,lCt),QCn(dut,fCt,ECt),QCn(dut,fCt,oCt),QCn(dut,vCt,lCt),QCn(dut,vCt,bCt),QCn(dut,vCt,kCt)}function tWn(n,t){switch(n.e){case 0:case 2:case 4:case 6:case 42:case 44:case 46:case 48:case 8:case 10:case 12:case 14:case 16:case 18:case 20:case 22:case 24:case 26:case 28:case 30:case 32:case 34:case 36:case 38:return new qQ(n.b,n.a,t,n.c);case 1:return new AL(n.a,t,Cwn(t.Tg(),n.c));case 43:return new LL(n.a,t,Cwn(t.Tg(),n.c));case 3:return new OL(n.a,t,Cwn(t.Tg(),n.c));case 45:return new $L(n.a,t,Cwn(t.Tg(),n.c));case 41:return new v9(FH(Pkn(n.c),26),n.a,t,Cwn(t.Tg(),n.c));case 50:return new vin(FH(Pkn(n.c),26),n.a,t,Cwn(t.Tg(),n.c));case 5:return new tK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 47:return new eK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 7:return new nU(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 49:return new nK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 9:return new KL(n.a,t,Cwn(t.Tg(),n.c));case 11:return new RL(n.a,t,Cwn(t.Tg(),n.c));case 13:return new xL(n.a,t,Cwn(t.Tg(),n.c));case 15:return new EB(n.a,t,Cwn(t.Tg(),n.c));case 17:return new FL(n.a,t,Cwn(t.Tg(),n.c));case 19:return new DL(n.a,t,Cwn(t.Tg(),n.c));case 21:return new NL(n.a,t,Cwn(t.Tg(),n.c));case 23:return new vB(n.a,t,Cwn(t.Tg(),n.c));case 25:return new sK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 27:return new oK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 29:return new aK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 31:return new iK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 33:return new uK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 35:return new cK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 37:return new rK(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 39:return new tU(n.a,t,Cwn(t.Tg(),n.c),n.d.n);case 40:return new kcn(t,Cwn(t.Tg(),n.c));default:throw _p(new by("Unknown feature style: "+n.e))}}function eWn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;switch(ITn(e,"Brandes & Koepf node placement",1),n.a=t,n.c=K_n(t),i=FH(pMn(t,(_Xn(),$gt)),274),b=Hy(jx(pMn(t,Lgt))),n.d=i==(Fjn(),Wht)&&!b||i==zht,Qqn(n,t),y=null,k=null,g=null,p=null,hin(4,CVn),d=new Q6(4),FH(pMn(t,$gt),274).g){case 3:g=new HKn(t,n.c.d,(aZ(),eyt),(wY(),Ymt)),d.c[d.c.length]=g;break;case 1:p=new HKn(t,n.c.d,(aZ(),iyt),(wY(),Ymt)),d.c[d.c.length]=p;break;case 4:y=new HKn(t,n.c.d,(aZ(),eyt),(wY(),Zmt)),d.c[d.c.length]=y;break;case 2:k=new HKn(t,n.c.d,(aZ(),iyt),(wY(),Zmt)),d.c[d.c.length]=k;break;default:g=new HKn(t,n.c.d,(aZ(),eyt),(wY(),Ymt)),p=new HKn(t,n.c.d,iyt,Ymt),y=new HKn(t,n.c.d,eyt,Zmt),k=new HKn(t,n.c.d,iyt,Zmt),d.c[d.c.length]=y,d.c[d.c.length]=k,d.c[d.c.length]=g,d.c[d.c.length]=p}for(r=new tI(t,n.c),u=new Ub(d);u.a<u.c.c.length;)MXn(r,c=FH(Y1(u),180),n.b),UHn(c);for(l=new Qyn(t,n.c),o=new Ub(d);o.a<o.c.c.length;)_zn(l,c=FH(Y1(o),180));if(e.n)for(s=new Ub(d);s.a<s.c.c.length;)IB(e,(c=FH(Y1(s),180))+" size is "+g$n(c));if(f=null,n.d&&PHn(t,h=KUn(n,d,n.c.d),e)&&(f=h),!f)for(s=new Ub(d);s.a<s.c.c.length;)PHn(t,c=FH(Y1(s),180),e)&&(!f||g$n(f)>g$n(c))&&(f=c);for(!f&&(h1(0,d.c.length),f=FH(d.c[0],180)),w=new Ub(t.b);w.a<w.c.c.length;)for(m=new Ub(FH(Y1(w),29).a);m.a<m.c.c.length;)(v=FH(Y1(m),10)).n.b=By(f.p[v.p])+By(f.d[v.p]);for(e.n&&(IB(e,"Chosen node placement: "+f),IB(e,"Blocks: "+LOn(f)),IB(e,"Classes: "+GAn(f,e)),IB(e,"Marked edges: "+n.b)),a=new Ub(d);a.a<a.c.c.length;)(c=FH(Y1(a),180)).g=null,c.b=null,c.a=null,c.d=null,c.j=null,c.i=null,c.p=null;qrn(n.c),n.b.a.$b(),_Sn(e)}function iWn(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;for(a=new VT,v=FH(pMn(e,(_Xn(),Gdt)),103),w=0,Krn(a,(!t.a&&(t.a=new nU(qOt,t,10,11)),t.a));0!=a.b;)s=FH(0==a.b?null:(MD(0!=a.b),Ctn(a,a.a.a)),33),(BC(JAn(t,Adt))!==BC((pon(),$vt))||BC(JAn(t,Bdt))===BC((Xvn(),kht))||BC(JAn(t,Bdt))===BC((Xvn(),mht))||Hy(jx(JAn(t,Ldt)))||BC(JAn(t,Sdt))!==BC((Ffn(),lut)))&&!Hy(jx(JAn(s,Odt)))&&Vpn(s,(oWn(),llt),tln(w++)),!Hy(jx(JAn(s,Bgt)))&&(f=0!=(!s.a&&(s.a=new nU(qOt,s,10,11)),s.a).i,b=mTn(s),l=BC(JAn(s,ugt))===BC((cfn(),dIt)),g=null,(T=!M8(s,(uWn(),nSt))||pK(Tx(JAn(s,nSt)),l1n))&&l&&(f||b)&&(oon(g=m_n(s),Gdt,v),AD(g,wpt)&&Ey(new cwn(By(Ex(pMn(g,wpt)))),g),0!=FH(JAn(s,Kgt),174).gc()&&(h=g,QT(new Dq(null,(!s.c&&(s.c=new nU(GOt,s,9,9)),new l1(s.c,16))),new zw(h)),pxn(s,g))),m=e,(y=FH(DX(n.a,QY(s)),10))&&(m=y.e),d=lzn(n,s,m),g&&(d.e=g,g.e=d,Krn(a,(!s.a&&(s.a=new nU(qOt,s,10,11)),s.a))));for(w=0,e5(a,t,a.c.b,a.c);0!=a.b;){for(o=new CL((!(c=FH(0==a.b?null:(MD(0!=a.b),Ctn(a,a.a.a)),33)).b&&(c.b=new nU(xOt,c,12,3)),c.b));o.e!=o.i.gc();)ZRn(u=FH(mpn(o),79)),(BC(JAn(t,Adt))!==BC((pon(),$vt))||BC(JAn(t,Bdt))===BC((Xvn(),kht))||BC(JAn(t,Bdt))===BC((Xvn(),mht))||Hy(jx(JAn(t,Ldt)))||BC(JAn(t,Sdt))!==BC((Ffn(),lut)))&&Vpn(u,(oWn(),llt),tln(w++)),j=MTn(FH(Utn((!u.b&&(u.b=new oK(DOt,u,4,7)),u.b),0),82)),E=MTn(FH(Utn((!u.c&&(u.c=new oK(DOt,u,5,8)),u.c),0),82)),Hy(jx(JAn(u,Bgt)))||Hy(jx(JAn(j,Bgt)))||Hy(jx(JAn(E,Bgt)))||(p=c,WCn(u)&&Hy(jx(JAn(j,lgt)))&&Hy(jx(JAn(u,bgt)))||Stn(E,j)?p=j:Stn(j,E)&&(p=E),m=e,(y=FH(DX(n.a,p),10))&&(m=y.e),oon(cWn(n,u,p,m),(oWn(),Kft),ADn(n,u,t,e)));if(l=BC(JAn(c,ugt))===BC((cfn(),dIt)))for(r=new CL((!c.a&&(c.a=new nU(qOt,c,10,11)),c.a));r.e!=r.i.gc();)T=!M8(i=FH(mpn(r),33),(uWn(),nSt))||pK(Tx(JAn(i,nSt)),l1n),k=BC(JAn(i,ugt))===BC(dIt),T&&k&&e5(a,i,a.c.b,a.c)}}function rWn(n,t,e,i,r,c){var a,u,o,s,h,f,l;switch(t){case 71:a=i.q.getFullYear()-uQn>=-1900?1:0,aO(n,e>=4?Mun(Bk(Wtt,1),uVn,2,6,[sQn,hQn])[a]:Mun(Bk(Wtt,1),uVn,2,6,["BC","AD"])[a]);break;case 121:apn(n,e,i);break;case 77:zKn(n,e,i);break;case 107:knn(n,0==(u=r.q.getHours())?24:u,e);break;case 83:DLn(n,e,r);break;case 69:o=i.q.getDay(),aO(n,5==e?Mun(Bk(Wtt,1),uVn,2,6,["S","M","T","W","T","F","S"])[o]:4==e?Mun(Bk(Wtt,1),uVn,2,6,[fQn,lQn,bQn,wQn,dQn,gQn,pQn])[o]:Mun(Bk(Wtt,1),uVn,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[o]);break;case 97:r.q.getHours()>=12&&r.q.getHours()<24?aO(n,Mun(Bk(Wtt,1),uVn,2,6,["AM","PM"])[1]):aO(n,Mun(Bk(Wtt,1),uVn,2,6,["AM","PM"])[0]);break;case 104:knn(n,0==(s=r.q.getHours()%12)?12:s,e);break;case 75:knn(n,r.q.getHours()%12,e);break;case 72:knn(n,r.q.getHours(),e);break;case 99:h=i.q.getDay(),5==e?aO(n,Mun(Bk(Wtt,1),uVn,2,6,["S","M","T","W","T","F","S"])[h]):4==e?aO(n,Mun(Bk(Wtt,1),uVn,2,6,[fQn,lQn,bQn,wQn,dQn,gQn,pQn])[h]):3==e?aO(n,Mun(Bk(Wtt,1),uVn,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[h]):knn(n,h,1);break;case 76:f=i.q.getMonth(),5==e?aO(n,Mun(Bk(Wtt,1),uVn,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[f]):4==e?aO(n,Mun(Bk(Wtt,1),uVn,2,6,[VVn,QVn,JVn,YVn,ZVn,nQn,tQn,eQn,iQn,rQn,cQn,aQn])[f]):3==e?aO(n,Mun(Bk(Wtt,1),uVn,2,6,["Jan","Feb","Mar","Apr",ZVn,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[f]):knn(n,f+1,e);break;case 81:l=i.q.getMonth()/3|0,aO(n,e<4?Mun(Bk(Wtt,1),uVn,2,6,["Q1","Q2","Q3","Q4"])[l]:Mun(Bk(Wtt,1),uVn,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[l]);break;case 100:knn(n,i.q.getDate(),e);break;case 109:knn(n,r.q.getMinutes(),e);break;case 115:knn(n,r.q.getSeconds(),e);break;case 122:aO(n,e<4?c.c[0]:c.c[1]);break;case 118:aO(n,c.b);break;case 90:aO(n,e<3?YIn(c):3==e?lCn(c):bCn(c.a));break;default:return!1}return!0}function cWn(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I;if(ZRn(t),o=FH(Utn((!t.b&&(t.b=new oK(DOt,t,4,7)),t.b),0),82),h=FH(Utn((!t.c&&(t.c=new oK(DOt,t,5,8)),t.c),0),82),u=MTn(o),s=MTn(h),a=0==(!t.a&&(t.a=new nU(ROt,t,6,6)),t.a).i?null:FH(Utn((!t.a&&(t.a=new nU(ROt,t,6,6)),t.a),0),202),j=FH(DX(n.a,u),10),S=FH(DX(n.a,s),10),E=null,P=null,iL(o,186)&&(iL(k=FH(DX(n.a,o),299),11)?E=FH(k,11):iL(k,10)&&(j=FH(k,10),E=FH(Lq(j.j,0),11))),iL(h,186)&&(iL(M=FH(DX(n.a,h),299),11)?P=FH(M,11):iL(M,10)&&(S=FH(M,10),P=FH(Lq(S.j,0),11))),!j||!S)throw _p(new ik("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(Han(d=new lJ,t),oon(d,(oWn(),blt),t),oon(d,(_Xn(),ggt),null),b=FH(pMn(i,Jft),21),j==S&&b.Fc((fxn(),gft)),E||(rin(),y=Hvt,T=null,a&&gA(FH(pMn(j,npt),98))&&(V3(T=new LI(a.j,a.k),zY(t)),Z4(T,e),Stn(s,u)&&(y=_vt,GR(T,j.n))),E=bBn(j,T,y,i)),P||(rin(),y=_vt,I=null,a&&gA(FH(pMn(S,npt),98))&&(V3(I=new LI(a.b,a.c),zY(t)),Z4(I,e)),P=bBn(S,I,y,gW(S))),TZ(d,E),EZ(d,P),(E.e.c.length>1||E.g.c.length>1||P.e.c.length>1||P.g.c.length>1)&&b.Fc((fxn(),fft)),l=new CL((!t.n&&(t.n=new nU(BOt,t,1,7)),t.n));l.e!=l.i.gc();)if(!Hy(jx(JAn(f=FH(mpn(l),137),Bgt)))&&f.a)switch(g=_hn(f),UH(d.b,g),FH(pMn(g,Vdt),272).g){case 1:case 2:b.Fc((fxn(),sft));break;case 0:b.Fc((fxn(),uft)),oon(g,Vdt,(Dtn(),qPt))}if(c=FH(pMn(i,Hdt),314),p=FH(pMn(i,Rgt),315),r=c==(Iin(),uht)||p==($vn(),dvt),a&&0!=(!a.a&&(a.a=new OL($Ot,a,5)),a.a).i&&r){for(v=HSn(a),w=new mm,m=upn(v,0);m.b!=m.d.c;)NB(w,new lA(FH(f3(m),8)));oon(d,wlt,w)}return d}function aWn(n){n.gb||(n.gb=!0,n.b=man(n,0),Drn(n.b,18),xrn(n.b,19),n.a=man(n,1),Drn(n.a,1),xrn(n.a,2),xrn(n.a,3),xrn(n.a,4),xrn(n.a,5),n.o=man(n,2),Drn(n.o,8),Drn(n.o,9),xrn(n.o,10),xrn(n.o,11),xrn(n.o,12),xrn(n.o,13),xrn(n.o,14),xrn(n.o,15),xrn(n.o,16),xrn(n.o,17),xrn(n.o,18),xrn(n.o,19),xrn(n.o,20),xrn(n.o,21),xrn(n.o,22),xrn(n.o,23),atn(n.o),atn(n.o),atn(n.o),atn(n.o),atn(n.o),atn(n.o),atn(n.o),atn(n.o),atn(n.o),atn(n.o),n.p=man(n,3),Drn(n.p,2),Drn(n.p,3),Drn(n.p,4),Drn(n.p,5),xrn(n.p,6),xrn(n.p,7),atn(n.p),atn(n.p),n.q=man(n,4),Drn(n.q,8),n.v=man(n,5),xrn(n.v,9),atn(n.v),atn(n.v),atn(n.v),n.w=man(n,6),Drn(n.w,2),Drn(n.w,3),Drn(n.w,4),xrn(n.w,5),n.B=man(n,7),xrn(n.B,1),atn(n.B),atn(n.B),atn(n.B),n.Q=man(n,8),xrn(n.Q,0),atn(n.Q),n.R=man(n,9),Drn(n.R,1),n.S=man(n,10),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),atn(n.S),n.T=man(n,11),xrn(n.T,10),xrn(n.T,11),xrn(n.T,12),xrn(n.T,13),xrn(n.T,14),atn(n.T),atn(n.T),n.U=man(n,12),Drn(n.U,2),Drn(n.U,3),xrn(n.U,4),xrn(n.U,5),xrn(n.U,6),xrn(n.U,7),atn(n.U),n.V=man(n,13),xrn(n.V,10),n.W=man(n,14),Drn(n.W,18),Drn(n.W,19),Drn(n.W,20),xrn(n.W,21),xrn(n.W,22),xrn(n.W,23),n.bb=man(n,15),Drn(n.bb,10),Drn(n.bb,11),Drn(n.bb,12),Drn(n.bb,13),Drn(n.bb,14),Drn(n.bb,15),Drn(n.bb,16),xrn(n.bb,17),atn(n.bb),atn(n.bb),n.eb=man(n,16),Drn(n.eb,2),Drn(n.eb,3),Drn(n.eb,4),Drn(n.eb,5),Drn(n.eb,6),Drn(n.eb,7),xrn(n.eb,8),xrn(n.eb,9),n.ab=man(n,17),Drn(n.ab,0),Drn(n.ab,1),n.H=man(n,18),xrn(n.H,0),xrn(n.H,1),xrn(n.H,2),xrn(n.H,3),xrn(n.H,4),xrn(n.H,5),atn(n.H),n.db=man(n,19),xrn(n.db,2),n.c=yan(n,20),n.d=yan(n,21),n.e=yan(n,22),n.f=yan(n,23),n.i=yan(n,24),n.g=yan(n,25),n.j=yan(n,26),n.k=yan(n,27),n.n=yan(n,28),n.r=yan(n,29),n.s=yan(n,30),n.t=yan(n,31),n.u=yan(n,32),n.fb=yan(n,33),n.A=yan(n,34),n.C=yan(n,35),n.D=yan(n,36),n.F=yan(n,37),n.G=yan(n,38),n.I=yan(n,39),n.J=yan(n,40),n.L=yan(n,41),n.M=yan(n,42),n.N=yan(n,43),n.O=yan(n,44),n.P=yan(n,45),n.X=yan(n,46),n.Y=yan(n,47),n.Z=yan(n,48),n.$=yan(n,49),n._=yan(n,50),n.cb=yan(n,51),n.K=yan(n,52))}function uWn(){var n,t;uWn=O,nSt=new cp(l5n),pPt=new cp(b5n),lvn(),tSt=new OO(U2n,eSt=SMt),iSt=new OO(XYn,null),rSt=new cp(w5n),lEn(),sSt=kG(JMt,Mun(Bk(HPt,1),OVn,291,0,[XMt])),oSt=new OO(c3n,sSt),hSt=new OO(z2n,(oN(),!1)),Kfn(),fSt=new OO(Q2n,lSt=FPt),Ebn(),gSt=new OO(v2n,pSt=JPt),ySt=new OO(C4n,!1),cfn(),kSt=new OO(b2n,jSt=gIt),USt=new UA(12),zSt=new OO(WYn,USt),SSt=new OO(yZn,!1),PSt=new OO(p3n,!1),GSt=new OO(EZn,!1),WEn(),cPt=new OO(kZn,aPt=VIt),wPt=new cp(w3n),dPt=new cp(dZn),gPt=new cp(vZn),mPt=new cp(mZn),CSt=new mm,ISt=new OO(a3n,CSt),uSt=new OO(s3n,!1),ESt=new OO(h3n,!1),ASt=new hm,OSt=new OO(d3n,ASt),qSt=new OO(q2n,!1),vPt=new OO(g5n,1),new OO(p5n,!0),tln(0),new OO(v5n,tln(100)),new OO(m5n,!1),tln(0),new OO(y5n,tln(4e3)),tln(0),new OO(k5n,tln(400)),new OO(j5n,!1),new OO(E5n,!1),new OO(T5n,!0),new OO(M5n,!1),Kwn(),cSt=new OO(f5n,aSt=nOt),yPt=new OO(A2n,10),kPt=new OO($2n,10),jPt=new OO(zYn,20),EPt=new OO(L2n,10),TPt=new OO(pZn,2),MPt=new OO(N2n,10),PPt=new OO(D2n,0),IPt=new OO(K2n,5),CPt=new OO(x2n,1),OPt=new OO(R2n,1),APt=new OO(gZn,20),$Pt=new OO(F2n,10),DPt=new OO(_2n,10),SPt=new cp(H2n),NPt=new hA,LPt=new OO(g3n,NPt),VSt=new cp(b3n),XSt=new OO(l3n,WSt=!1),LSt=new UA(5),$St=new OO(J2n,LSt),YAn(),t=FH(Xj(BIt),9),DSt=new VK(t,FH(TR(t,t.length),9),0),NSt=new OO(SZn,DSt),ipn(),JSt=new OO(n3n,YSt=FIt),nPt=new cp(t3n),tPt=new cp(e3n),ePt=new cp(i3n),ZSt=new cp(r3n),n=FH(Xj(VCt),9),RSt=new VK(n,FH(TR(n,n.length),9),0),xSt=new OO(MZn,RSt),BSt=Yln((YKn(),BCt)),HSt=new OO(TZn,BSt),_St=new LI(0,0),FSt=new OO(FZn,_St),KSt=new OO(V2n,!1),Dtn(),wSt=new OO(u3n,dSt=qPt),bSt=new OO(jZn,!1),tln(1),new OO(P5n,null),iPt=new cp(f3n),uPt=new cp(o3n),mUn(),lPt=new OO(G2n,bPt=MCt),rPt=new cp(B2n),hCn(),hPt=Yln(eCt),sPt=new OO(PZn,hPt),oPt=new OO(Y2n,!1),fPt=new OO(Z2n,!0),TSt=new OO(X2n,!1),MSt=new OO(W2n,!1),vSt=new OO(UYn,1),YTn(),new OO(I5n,mSt=rIt),QSt=!0}function oWn(){var n,t;oWn=O,blt=new cp(IZn),Kft=new cp("coordinateOrigin"),Elt=new cp("processors"),Rft=new tR("compoundNode",(oN(),!1)),nlt=new tR("insideConnections",!1),wlt=new cp("originalBendpoints"),dlt=new cp("originalDummyNodePosition"),glt=new cp("originalLabelEdge"),Mlt=new cp("representedLabels"),qft=new cp("endLabels"),Gft=new cp("endLabel.origin"),clt=new tR("labelSide",(zyn(),EIt)),flt=new tR("maxEdgeThickness",0),Slt=new tR("reversed",!1),Tlt=new cp(CZn),olt=new tR("longEdgeSource",null),slt=new tR("longEdgeTarget",null),ult=new tR("longEdgeHasLabelDummies",!1),alt=new tR("longEdgeBeforeLabelDummy",!1),Bft=new tR("edgeConstraint",(Qun(),Cht)),elt=new cp("inLayerLayoutUnit"),tlt=new tR("inLayerConstraint",(q7(),Mft)),ilt=new tR("inLayerSuccessorConstraint",new $p),rlt=new tR("inLayerSuccessorConstraintBetweenNonDummies",!1),klt=new cp("portDummy"),Fft=new tR("crossingHint",tln(0)),Jft=new tR("graphProperties",new VK(t=FH(Xj(jft),9),FH(TR(t,t.length),9),0)),Wft=new tR("externalPortSide",(mUn(),MCt)),Vft=new tR("externalPortSize",new Bj),Uft=new cp("externalPortReplacedDummies"),Xft=new cp("externalPortReplacedDummy"),zft=new tR("externalPortConnections",new VK(n=FH(Xj(KCt),9),FH(TR(n,n.length),9),0)),jlt=new tR(bYn,0),Lft=new cp("barycenterAssociates"),xlt=new cp("TopSideComments"),Nft=new cp("BottomSideComments"),xft=new cp("CommentConnectionPort"),Zft=new tR("inputCollect",!1),mlt=new tR("outputCollect",!1),Hft=new tR("cyclic",!1),_ft=new cp("crossHierarchyMap"),Dlt=new cp("targetOffset"),new tR("splineLabelSize",new Bj),Clt=new cp("spacings"),ylt=new tR("partitionConstraint",!1),Dft=new cp("breakingPoint.info"),Llt=new cp("splines.survivingEdge"),$lt=new cp("splines.route.start"),Olt=new cp("splines.edgeChain"),vlt=new cp("originalPortConstraints"),Ilt=new cp("selfLoopHolder"),Alt=new cp("splines.nsPortY"),llt=new cp("modelOrder"),hlt=new cp("longEdgeTargetNode"),Qft=new tR(q1n,!1),Plt=new tR(q1n,!1),Yft=new cp("layerConstraints.hiddenNodes"),plt=new cp("layerConstraints.opposidePort"),Nlt=new cp("targetNode.modelOrder")}function sWn(){sWn=O,Rnn(),Tbt=new OO(G1n,Mbt=Tht),Bbt=new OO(z1n,(oN(),!1)),q2(),Xbt=new OO(U1n,Wbt=Cft),lwt=new OO(X1n,!1),bwt=new OO(W1n,!0),Glt=new OO(V1n,!1),G7(),$wt=new OO(Q1n,Lwt=xvt),tln(1),Hwt=new OO(J1n,tln(7)),Bwt=new OO(Y1n,!1),qbt=new OO(Z1n,!1),Xvn(),jbt=new OO(n0n,Ebt=vht),jTn(),hwt=new OO(t0n,fwt=Zpt),jbn(),nwt=new OO(e0n,twt=Hlt),tln(-1),Zbt=new OO(i0n,tln(-1)),tln(-1),ewt=new OO(r0n,tln(-1)),tln(-1),iwt=new OO(c0n,tln(4)),tln(-1),cwt=new OO(a0n,tln(2)),uNn(),owt=new OO(u0n,swt=Pvt),tln(0),uwt=new OO(o0n,tln(0)),Jbt=new OO(s0n,tln(NWn)),Iin(),ybt=new OO(h0n,kbt=oht),cbt=new OO(f0n,!1),wbt=new OO(l0n,.1),vbt=new OO(b0n,!1),tln(-1),gbt=new OO(w0n,tln(-1)),tln(-1),pbt=new OO(d0n,tln(-1)),tln(0),abt=new OO(g0n,tln(40)),xan(),fbt=new OO(p0n,lbt=kft),ubt=new OO(v0n,obt=mft),$vn(),Owt=new OO(m0n,Awt=wvt),ywt=new cp(y0n),w7(),wwt=new OO(k0n,dwt=Hht),Fjn(),pwt=new OO(j0n,vwt=Wht),Ewt=new OO(E0n,.3),Mwt=new cp(T0n),fvn(),Swt=new OO(M0n,Pwt=hvt),_cn(),$bt=new OO(S0n,Lbt=Uvt),C6(),Nbt=new OO(P0n,Dbt=Jvt),Gsn(),xbt=new OO(I0n,Rbt=emt),Fbt=new OO(C0n,.2),Obt=new OO(O0n,2),Rwt=new OO(A0n,null),Fwt=new OO($0n,10),Kwt=new OO(L0n,10),_wt=new OO(N0n,20),tln(0),Nwt=new OO(D0n,tln(0)),tln(0),Dwt=new OO(x0n,tln(0)),tln(0),xwt=new OO(R0n,tln(0)),zlt=new OO(K0n,!1),QMn(),Wlt=new OO(F0n,Vlt=ift),X8(),Ult=new OO(_0n,Xlt=rht),zbt=new OO(H0n,!1),tln(0),Gbt=new OO(B0n,tln(16)),tln(0),Ubt=new OO(q0n,tln(5)),Oun(),hdt=new OO(G0n,fdt=fmt),qwt=new OO(z0n,10),Uwt=new OO(U0n,1),cin(),ndt=new OO(X0n,tdt=wht),Vwt=new cp(W0n),Ywt=tln(1),tln(0),Jwt=new OO(V0n,Ywt),bcn(),ddt=new OO(Q0n,gdt=cmt),ldt=new cp(J0n),adt=new OO(Y0n,!0),rdt=new OO(Z0n,2),odt=new OO(n2n,!0),wSn(),Ibt=new OO(t2n,Cbt=Rht),OPn(),Sbt=new OO(e2n,Pbt=Jst),pon(),ibt=new OO(i2n,rbt=$vt),ebt=new OO(r2n,!1),Ffn(),Qlt=new OO(c2n,Jlt=lut),Ehn(),nbt=new OO(a2n,tbt=ivt),Ylt=new OO(u2n,0),Zlt=new OO(o2n,0),Qbt=yht,Vbt=uht,rwt=Ypt,awt=Ypt,Ybt=Vpt,cfn(),dbt=dIt,mbt=oht,bbt=oht,sbt=oht,hbt=dIt,kwt=pvt,jwt=wvt,gwt=wvt,mwt=wvt,Twt=gvt,Cwt=pvt,Iwt=pvt,Ebn(),Kbt=QPt,_bt=QPt,Hbt=emt,Abt=VPt,Gwt=lmt,zwt=hmt,Xwt=lmt,Wwt=hmt,edt=lmt,idt=hmt,Qwt=bht,Zwt=wht,pdt=lmt,vdt=hmt,bdt=lmt,wdt=hmt,udt=hmt,cdt=hmt,sdt=hmt}function hWn(){hWn=O,eot=new YS("DIRECTION_PREPROCESSOR",0),Zut=new YS("COMMENT_PREPROCESSOR",1),iot=new YS("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),mot=new YS("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),Kot=new YS("PARTITION_PREPROCESSOR",4),Eot=new YS("LABEL_DUMMY_INSERTER",5),Got=new YS("SELF_LOOP_PREPROCESSOR",6),Iot=new YS("LAYER_CONSTRAINT_PREPROCESSOR",7),xot=new YS("PARTITION_MIDPROCESSOR",8),wot=new YS("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),$ot=new YS("NODE_PROMOTION",10),Pot=new YS("LAYER_CONSTRAINT_POSTPROCESSOR",11),Rot=new YS("PARTITION_POSTPROCESSOR",12),hot=new YS("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),Uot=new YS("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),Xut=new YS("BREAKING_POINT_INSERTER",15),Aot=new YS("LONG_EDGE_SPLITTER",16),_ot=new YS("PORT_SIDE_PROCESSOR",17),yot=new YS("INVERTED_PORT_PROCESSOR",18),Fot=new YS("PORT_LIST_SORTER",19),Wot=new YS("SORT_BY_INPUT_ORDER_OF_MODEL",20),Not=new YS("NORTH_SOUTH_PORT_PREPROCESSOR",21),Wut=new YS("BREAKING_POINT_PROCESSOR",22),Dot=new YS(k1n,23),Vot=new YS(j1n,24),Bot=new YS("SELF_LOOP_PORT_RESTORER",25),Xot=new YS("SINGLE_EDGE_GRAPH_WRAPPER",26),kot=new YS("IN_LAYER_CONSTRAINT_PROCESSOR",27),uot=new YS("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),jot=new YS("LABEL_AND_NODE_SIZE_PROCESSOR",29),vot=new YS("INNERMOST_NODE_MARGIN_CALCULATOR",30),zot=new YS("SELF_LOOP_ROUTER",31),Jut=new YS("COMMENT_NODE_MARGIN_CALCULATOR",32),cot=new YS("END_LABEL_PREPROCESSOR",33),Mot=new YS("LABEL_DUMMY_SWITCHER",34),Qut=new YS("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),Sot=new YS("LABEL_SIDE_SELECTOR",36),got=new YS("HYPEREDGE_DUMMY_MERGER",37),fot=new YS("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),Cot=new YS("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),bot=new YS("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),not=new YS("CONSTRAINTS_POSTPROCESSOR",41),Yut=new YS("COMMENT_POSTPROCESSOR",42),pot=new YS("HYPERNODE_PROCESSOR",43),lot=new YS("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),Oot=new YS("LONG_EDGE_JOINER",45),qot=new YS("SELF_LOOP_POSTPROCESSOR",46),Vut=new YS("BREAKING_POINT_REMOVER",47),Lot=new YS("NORTH_SOUTH_PORT_POSTPROCESSOR",48),dot=new YS("HORIZONTAL_COMPACTOR",49),Tot=new YS("LABEL_DUMMY_REMOVER",50),oot=new YS("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),aot=new YS("END_LABEL_SORTER",52),Hot=new YS("REVERSED_EDGE_RESTORER",53),rot=new YS("END_LABEL_POSTPROCESSOR",54),sot=new YS("HIERARCHICAL_NODE_RESIZER",55),tot=new YS("DIRECTION_POSTPROCESSOR",56)}function fWn(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A,$,L,N,D,x,R,K,F,_,H,B,q,G,z,U,X,W,V,Q,J,Y,Z,nn,tn,en,rn,cn,an,un,on;for(Y=0,L=0,x=(O=e).length;L<x;++L)for(G=new Ub((I=O[L]).j);G.a<G.c.c.length;){for(U=0,o=new Ub((q=FH(Y1(G),11)).g);o.a<o.c.c.length;)u=FH(Y1(o),17),I.c!=u.d.i.c&&++U;U>0&&(n.a[q.p]=Y++)}for(rn=0,N=0,R=(A=i).length;N<R;++N){for(K=0,G=new Ub((I=A[N]).j);G.a<G.c.c.length&&(q=FH(Y1(G),11)).j==(mUn(),uCt);)for(o=new Ub(q.e);o.a<o.c.c.length;)if(u=FH(Y1(o),17),I.c!=u.c.i.c){++K;break}for(_=0,X=new E2(I.j,I.j.c.length);X.b>0;){for(MD(X.b>0),U=0,o=new Ub((q=FH(X.a.Xb(X.c=--X.b),11)).e);o.a<o.c.c.length;)u=FH(Y1(o),17),I.c!=u.c.i.c&&++U;U>0&&(q.j==(mUn(),uCt)?(n.a[q.p]=rn,++rn):(n.a[q.p]=rn+K+_,++_))}rn+=_}for(z=new Lp,d=new sA,$=0,D=(C=e).length;$<D;++$)for(tn=new Ub((I=C[$]).j);tn.a<tn.c.c.length;)for(o=new Ub((nn=FH(Y1(tn),11)).g);o.a<o.c.c.length;)if(an=(u=FH(Y1(o),17)).d,I.c!=an.i.c)if(Z=FH(HC(CJ(z.f,nn)),467),cn=FH(HC(CJ(z.f,an)),467),Z||cn)if(Z)if(cn)if(Z==cn)UH(Z.a,u);else{for(UH(Z.a,u),B=new Ub(cn.d);B.a<B.c.c.length;)H=FH(Y1(B),11),yIn(z.f,H,Z);wun(Z.a,cn.a),wun(Z.d,cn.d),d.a.Bc(cn)}else UH(Z.a,u),UH(Z.d,an),yIn(z.f,an,Z);else UH(cn.a,u),UH(cn.d,nn),yIn(z.f,nn,cn);else w=new NR,d.a.zc(w,d),UH(w.a,u),UH(w.d,nn),yIn(z.f,nn,w),UH(w.d,an),yIn(z.f,an,w);for(g=FH(kmn(d,L8(Kmt,{3:1,4:1,5:1,1946:1},467,d.a.gc(),0,1)),1946),P=e[0].c,J=i[0].c,l=0,b=(f=g).length;l<b;++l)for((h=f[l]).e=Y,h.f=rn,G=new Ub(h.d);G.a<G.c.c.length;)q=FH(Y1(G),11),W=n.a[q.p],q.i.c==P?(W<h.e&&(h.e=W),W>h.b&&(h.b=W)):q.i.c==J&&(W<h.f&&(h.f=W),W>h.c&&(h.c=W));for(q9(g,0,g.length,null),en=L8(INt,oQn,25,g.length,15,1),r=L8(INt,oQn,25,rn+1,15,1),v=0;v<g.length;v++)en[v]=g[v].f,r[en[v]]=1;for(a=0,m=0;m<r.length;m++)1==r[m]?r[m]=a:--a;for(V=0,y=0;y<en.length;y++)en[y]+=r[en[y]],V=t.Math.max(V,en[y]+1);for(s=1;s<V;)s*=2;for(on=2*s-1,s-=1,un=L8(INt,oQn,25,on,15,1),c=0,M=0;M<en.length;M++)for(++un[T=en[M]+s];T>0;)T%2>0&&(c+=un[T+1]),++un[T=(T-1)/2|0];for(S=L8(Hmt,_Wn,362,2*g.length,0,1),k=0;k<g.length;k++)S[2*k]=new HV(g[k],g[k].e,g[k].b,(W4(),_mt)),S[2*k+1]=new HV(g[k],g[k].b,g[k].e,Fmt);for(q9(S,0,S.length,null),F=0,j=0;j<S.length;j++)switch(S[j].d.g){case 0:++F;break;case 1:c+=--F}for(Q=L8(Hmt,_Wn,362,2*g.length,0,1),E=0;E<g.length;E++)Q[2*E]=new HV(g[E],g[E].f,g[E].c,(W4(),_mt)),Q[2*E+1]=new HV(g[E],g[E].c,g[E].f,Fmt);for(q9(Q,0,Q.length,null),F=0,p=0;p<Q.length;p++)switch(Q[p].d.g){case 0:++F;break;case 1:c+=--F}return c}function lWn(){lWn=O,aNt=new Cp(7),uNt=new aG(8,94),new aG(8,64),oNt=new aG(8,36),wNt=new aG(8,65),dNt=new aG(8,122),gNt=new aG(8,90),mNt=new aG(8,98),lNt=new aG(8,66),pNt=new aG(8,60),yNt=new aG(8,62),cNt=new Cp(11),VDn(rNt=new E0(4),48,57),VDn(vNt=new E0(4),48,57),VDn(vNt,65,90),VDn(vNt,95,95),VDn(vNt,97,122),VDn(bNt=new E0(4),9,9),VDn(bNt,10,10),VDn(bNt,12,12),VDn(bNt,13,13),VDn(bNt,32,32),sNt=O_n(rNt),fNt=O_n(vNt),hNt=O_n(bNt),nNt=new Lp,tNt=new Lp,eNt=Mun(Bk(Wtt,1),uVn,2,6,["Cn","Lu","Ll","Lt","Lm","Lo","Mn","Me","Mc","Nd","Nl","No","Zs","Zl","Zp","Cc","Cf",null,"Co","Cs","Pd","Ps","Pe","Pc","Po","Sm","Sc","Sk","So","Pi","Pf","L","M","N","Z","C","P","S"]),ZLt=Mun(Bk(Wtt,1),uVn,2,6,["Basic Latin","Latin-1 Supplement","Latin Extended-A","Latin Extended-B","IPA Extensions","Spacing Modifier Letters","Combining Diacritical Marks","Greek","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul Jamo","Ethiopic","Cherokee","Unified Canadian Aboriginal Syllabics","Ogham","Runic","Khmer","Mongolian","Latin Extended Additional","Greek Extended","General Punctuation","Superscripts and Subscripts","Currency Symbols","Combining Marks for Symbols","Letterlike Symbols","Number Forms","Arrows","Mathematical Operators","Miscellaneous Technical","Control Pictures","Optical Character Recognition","Enclosed Alphanumerics","Box Drawing","Block Elements","Geometric Shapes","Miscellaneous Symbols","Dingbats","Braille Patterns","CJK Radicals Supplement","Kangxi Radicals","Ideographic Description Characters","CJK Symbols and Punctuation","Hiragana","Katakana","Bopomofo","Hangul Compatibility Jamo","Kanbun","Bopomofo Extended","Enclosed CJK Letters and Months","CJK Compatibility","CJK Unified Ideographs Extension A","CJK Unified Ideographs","Yi Syllables","Yi Radicals","Hangul Syllables",wnt,"CJK Compatibility Ideographs","Alphabetic Presentation Forms","Arabic Presentation Forms-A","Combining Half Marks","CJK Compatibility Forms","Small Form Variants","Arabic Presentation Forms-B","Specials","Halfwidth and Fullwidth Forms","Old Italic","Gothic","Deseret","Byzantine Musical Symbols","Musical Symbols","Mathematical Alphanumeric Symbols","CJK Unified Ideographs Extension B","CJK Compatibility Ideographs Supplement","Tags"]),iNt=Mun(Bk(INt,1),oQn,25,15,[66304,66351,66352,66383,66560,66639,118784,119039,119040,119295,119808,120831,131072,173782,194560,195103,917504,917631])}function bWn(){bWn=O,Mrt=new acn("OUT_T_L",0,(Q9(),Vit),(B7(),trt),(Ntn(),Bit),Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG((YAn(),AIt),Mun(Bk(BIt,1),OVn,93,0,[NIt,PIt]))])),Trt=new acn("OUT_T_C",1,Wit,trt,Bit,qit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,SIt])),kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,SIt,IIt]))])),Srt=new acn("OUT_T_R",2,Qit,trt,Bit,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,CIt]))])),grt=new acn("OUT_B_L",3,Vit,irt,Git,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[$It,PIt]))])),drt=new acn("OUT_B_C",4,Wit,irt,Git,qit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[$It,SIt])),kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[$It,SIt,IIt]))])),prt=new acn("OUT_B_R",5,Qit,irt,Git,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[$It,CIt]))])),yrt=new acn("OUT_L_T",6,Qit,irt,Bit,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[PIt,NIt,IIt]))])),mrt=new acn("OUT_L_C",7,Qit,ert,qit,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[PIt,LIt])),kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[PIt,LIt,IIt]))])),vrt=new acn("OUT_L_B",8,Qit,trt,Git,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[PIt,$It,IIt]))])),Ert=new acn("OUT_R_T",9,Vit,irt,Bit,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[CIt,NIt,IIt]))])),jrt=new acn("OUT_R_C",10,Vit,ert,qit,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[CIt,LIt])),kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[CIt,LIt,IIt]))])),krt=new acn("OUT_R_B",11,Vit,trt,Git,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(AIt,Mun(Bk(BIt,1),OVn,93,0,[CIt,$It,IIt]))])),brt=new acn("IN_T_L",12,Vit,irt,Bit,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,PIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,PIt,IIt]))])),lrt=new acn("IN_T_C",13,Wit,irt,Bit,qit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,SIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,SIt,IIt]))])),wrt=new acn("IN_T_R",14,Qit,irt,Bit,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,CIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[NIt,CIt,IIt]))])),hrt=new acn("IN_C_L",15,Vit,ert,qit,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,PIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,PIt,IIt]))])),srt=new acn("IN_C_C",16,Wit,ert,qit,qit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,SIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,SIt,IIt]))])),frt=new acn("IN_C_R",17,Qit,ert,qit,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,CIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[LIt,CIt,IIt]))])),urt=new acn("IN_B_L",18,Vit,trt,Git,Bit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[$It,PIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[$It,PIt,IIt]))])),art=new acn("IN_B_C",19,Wit,trt,Git,qit,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[$It,SIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[$It,SIt,IIt]))])),ort=new acn("IN_B_R",20,Qit,trt,Git,Git,Mun(Bk(Nnt,1),_Wn,21,0,[kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[$It,CIt])),kG(OIt,Mun(Bk(BIt,1),OVn,93,0,[$It,CIt,IIt]))])),Prt=new acn(oYn,21,null,null,null,null,Mun(Bk(Nnt,1),_Wn,21,0,[]))}function wWn(){wWn=O,n$t=(WX(),YAt).b,FH(Utn(WQ(YAt.b),0),34),FH(Utn(WQ(YAt.b),1),18),ZAt=YAt.a,FH(Utn(WQ(YAt.a),0),34),FH(Utn(WQ(YAt.a),1),18),FH(Utn(WQ(YAt.a),2),18),FH(Utn(WQ(YAt.a),3),18),FH(Utn(WQ(YAt.a),4),18),t$t=YAt.o,FH(Utn(WQ(YAt.o),0),34),FH(Utn(WQ(YAt.o),1),34),i$t=FH(Utn(WQ(YAt.o),2),18),FH(Utn(WQ(YAt.o),3),18),FH(Utn(WQ(YAt.o),4),18),FH(Utn(WQ(YAt.o),5),18),FH(Utn(WQ(YAt.o),6),18),FH(Utn(WQ(YAt.o),7),18),FH(Utn(WQ(YAt.o),8),18),FH(Utn(WQ(YAt.o),9),18),FH(Utn(WQ(YAt.o),10),18),FH(Utn(WQ(YAt.o),11),18),FH(Utn(WQ(YAt.o),12),18),FH(Utn(WQ(YAt.o),13),18),FH(Utn(WQ(YAt.o),14),18),FH(Utn(WQ(YAt.o),15),18),FH(Utn(XQ(YAt.o),0),59),FH(Utn(XQ(YAt.o),1),59),FH(Utn(XQ(YAt.o),2),59),FH(Utn(XQ(YAt.o),3),59),FH(Utn(XQ(YAt.o),4),59),FH(Utn(XQ(YAt.o),5),59),FH(Utn(XQ(YAt.o),6),59),FH(Utn(XQ(YAt.o),7),59),FH(Utn(XQ(YAt.o),8),59),FH(Utn(XQ(YAt.o),9),59),e$t=YAt.p,FH(Utn(WQ(YAt.p),0),34),FH(Utn(WQ(YAt.p),1),34),FH(Utn(WQ(YAt.p),2),34),FH(Utn(WQ(YAt.p),3),34),FH(Utn(WQ(YAt.p),4),18),FH(Utn(WQ(YAt.p),5),18),FH(Utn(XQ(YAt.p),0),59),FH(Utn(XQ(YAt.p),1),59),r$t=YAt.q,FH(Utn(WQ(YAt.q),0),34),c$t=YAt.v,FH(Utn(WQ(YAt.v),0),18),FH(Utn(XQ(YAt.v),0),59),FH(Utn(XQ(YAt.v),1),59),FH(Utn(XQ(YAt.v),2),59),a$t=YAt.w,FH(Utn(WQ(YAt.w),0),34),FH(Utn(WQ(YAt.w),1),34),FH(Utn(WQ(YAt.w),2),34),FH(Utn(WQ(YAt.w),3),18),u$t=YAt.B,FH(Utn(WQ(YAt.B),0),18),FH(Utn(XQ(YAt.B),0),59),FH(Utn(XQ(YAt.B),1),59),FH(Utn(XQ(YAt.B),2),59),h$t=YAt.Q,FH(Utn(WQ(YAt.Q),0),18),FH(Utn(XQ(YAt.Q),0),59),f$t=YAt.R,FH(Utn(WQ(YAt.R),0),34),l$t=YAt.S,FH(Utn(XQ(YAt.S),0),59),FH(Utn(XQ(YAt.S),1),59),FH(Utn(XQ(YAt.S),2),59),FH(Utn(XQ(YAt.S),3),59),FH(Utn(XQ(YAt.S),4),59),FH(Utn(XQ(YAt.S),5),59),FH(Utn(XQ(YAt.S),6),59),FH(Utn(XQ(YAt.S),7),59),FH(Utn(XQ(YAt.S),8),59),FH(Utn(XQ(YAt.S),9),59),FH(Utn(XQ(YAt.S),10),59),FH(Utn(XQ(YAt.S),11),59),FH(Utn(XQ(YAt.S),12),59),FH(Utn(XQ(YAt.S),13),59),FH(Utn(XQ(YAt.S),14),59),b$t=YAt.T,FH(Utn(WQ(YAt.T),0),18),FH(Utn(WQ(YAt.T),2),18),w$t=FH(Utn(WQ(YAt.T),3),18),FH(Utn(WQ(YAt.T),4),18),FH(Utn(XQ(YAt.T),0),59),FH(Utn(XQ(YAt.T),1),59),FH(Utn(WQ(YAt.T),1),18),d$t=YAt.U,FH(Utn(WQ(YAt.U),0),34),FH(Utn(WQ(YAt.U),1),34),FH(Utn(WQ(YAt.U),2),18),FH(Utn(WQ(YAt.U),3),18),FH(Utn(WQ(YAt.U),4),18),FH(Utn(WQ(YAt.U),5),18),FH(Utn(XQ(YAt.U),0),59),g$t=YAt.V,FH(Utn(WQ(YAt.V),0),18),p$t=YAt.W,FH(Utn(WQ(YAt.W),0),34),FH(Utn(WQ(YAt.W),1),34),FH(Utn(WQ(YAt.W),2),34),FH(Utn(WQ(YAt.W),3),18),FH(Utn(WQ(YAt.W),4),18),FH(Utn(WQ(YAt.W),5),18),m$t=YAt.bb,FH(Utn(WQ(YAt.bb),0),34),FH(Utn(WQ(YAt.bb),1),34),FH(Utn(WQ(YAt.bb),2),34),FH(Utn(WQ(YAt.bb),3),34),FH(Utn(WQ(YAt.bb),4),34),FH(Utn(WQ(YAt.bb),5),34),FH(Utn(WQ(YAt.bb),6),34),FH(Utn(WQ(YAt.bb),7),18),FH(Utn(XQ(YAt.bb),0),59),FH(Utn(XQ(YAt.bb),1),59),y$t=YAt.eb,FH(Utn(WQ(YAt.eb),0),34),FH(Utn(WQ(YAt.eb),1),34),FH(Utn(WQ(YAt.eb),2),34),FH(Utn(WQ(YAt.eb),3),34),FH(Utn(WQ(YAt.eb),4),34),FH(Utn(WQ(YAt.eb),5),34),FH(Utn(WQ(YAt.eb),6),18),FH(Utn(WQ(YAt.eb),7),18),v$t=YAt.ab,FH(Utn(WQ(YAt.ab),0),34),FH(Utn(WQ(YAt.ab),1),34),o$t=YAt.H,FH(Utn(WQ(YAt.H),0),18),FH(Utn(WQ(YAt.H),1),18),FH(Utn(WQ(YAt.H),2),18),FH(Utn(WQ(YAt.H),3),18),FH(Utn(WQ(YAt.H),4),18),FH(Utn(WQ(YAt.H),5),18),FH(Utn(XQ(YAt.H),0),59),k$t=YAt.db,FH(Utn(WQ(YAt.db),0),18),s$t=YAt.M}function dWn(n){var t;n.O||(n.O=!0,$rn(n,"type"),Lrn(n,"ecore.xml.type"),Nrn(n,T7n),t=FH(O$n((UM(),BAt),T7n),1945),s9(mJ(n.fb),n.b),q0(n.b,fLt,"AnyType",!1,!1,!0),ccn(FH(Utn(WQ(n.b),0),34),n.wb.D,x9n,null,0,-1,fLt,!1,!1,!0,!1,!1,!1),ccn(FH(Utn(WQ(n.b),1),34),n.wb.D,"any",null,0,-1,fLt,!0,!0,!0,!1,!1,!0),ccn(FH(Utn(WQ(n.b),2),34),n.wb.D,"anyAttribute",null,0,-1,fLt,!1,!1,!0,!1,!1,!1),q0(n.bb,BLt,C7n,!1,!1,!0),ccn(FH(Utn(WQ(n.bb),0),34),n.gb,"data",null,0,1,BLt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.bb),1),34),n.gb,V6n,null,1,1,BLt,!1,!1,!0,!1,!0,!1),q0(n.fb,qLt,O7n,!1,!1,!0),ccn(FH(Utn(WQ(n.fb),0),34),t.gb,"rawValue",null,0,1,qLt,!0,!0,!0,!1,!0,!0),ccn(FH(Utn(WQ(n.fb),1),34),t.a,k6n,null,0,1,qLt,!0,!0,!0,!1,!0,!0),Eyn(FH(Utn(WQ(n.fb),2),18),n.wb.q,null,"instanceType",1,1,qLt,!1,!1,!0,!1,!1,!1,!1),q0(n.qb,GLt,A7n,!1,!1,!0),ccn(FH(Utn(WQ(n.qb),0),34),n.wb.D,x9n,null,0,-1,null,!1,!1,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.qb),1),18),n.wb.ab,null,"xMLNSPrefixMap",0,-1,null,!0,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.qb),2),18),n.wb.ab,null,"xSISchemaLocation",0,-1,null,!0,!1,!0,!0,!1,!1,!1),ccn(FH(Utn(WQ(n.qb),3),34),n.gb,"cDATA",null,0,-2,null,!0,!0,!0,!1,!1,!0),ccn(FH(Utn(WQ(n.qb),4),34),n.gb,"comment",null,0,-2,null,!0,!0,!0,!1,!1,!0),Eyn(FH(Utn(WQ(n.qb),5),18),n.bb,null,int,0,-2,null,!0,!0,!0,!0,!1,!1,!0),ccn(FH(Utn(WQ(n.qb),6),34),n.gb,I6n,null,0,-2,null,!0,!0,!0,!1,!1,!0),bV(n.a,Cnt,"AnySimpleType",!0),bV(n.c,Wtt,"AnyURI",!0),bV(n.d,Bk(ANt,1),"Base64Binary",!0),bV(n.e,CNt,"Boolean",!0),bV(n.f,mtt,"BooleanObject",!0),bV(n.g,ANt,"Byte",!0),bV(n.i,jtt,"ByteObject",!0),bV(n.j,Wtt,"Date",!0),bV(n.k,Wtt,"DateTime",!0),bV(n.n,tet,"Decimal",!0),bV(n.o,$Nt,"Double",!0),bV(n.p,Mtt,"DoubleObject",!0),bV(n.q,Wtt,"Duration",!0),bV(n.s,Dnt,"ENTITIES",!0),bV(n.r,Dnt,"ENTITIESBase",!0),bV(n.t,Wtt,R7n,!0),bV(n.u,LNt,"Float",!0),bV(n.v,Stt,"FloatObject",!0),bV(n.w,Wtt,"GDay",!0),bV(n.B,Wtt,"GMonth",!0),bV(n.A,Wtt,"GMonthDay",!0),bV(n.C,Wtt,"GYear",!0),bV(n.D,Wtt,"GYearMonth",!0),bV(n.F,Bk(ANt,1),"HexBinary",!0),bV(n.G,Wtt,"ID",!0),bV(n.H,Wtt,"IDREF",!0),bV(n.J,Dnt,"IDREFS",!0),bV(n.I,Dnt,"IDREFSBase",!0),bV(n.K,INt,"Int",!0),bV(n.M,aet,"Integer",!0),bV(n.L,Ctt,"IntObject",!0),bV(n.P,Wtt,"Language",!0),bV(n.Q,ONt,"Long",!0),bV(n.R,Dtt,"LongObject",!0),bV(n.S,Wtt,"Name",!0),bV(n.T,Wtt,K7n,!0),bV(n.U,aet,"NegativeInteger",!0),bV(n.V,Wtt,W7n,!0),bV(n.X,Dnt,"NMTOKENS",!0),bV(n.W,Dnt,"NMTOKENSBase",!0),bV(n.Y,aet,"NonNegativeInteger",!0),bV(n.Z,aet,"NonPositiveInteger",!0),bV(n.$,Wtt,"NormalizedString",!0),bV(n._,Wtt,"NOTATION",!0),bV(n.ab,Wtt,"PositiveInteger",!0),bV(n.cb,Wtt,"QName",!0),bV(n.db,NNt,"Short",!0),bV(n.eb,Rtt,"ShortObject",!0),bV(n.gb,Wtt,HVn,!0),bV(n.hb,Wtt,"Time",!0),bV(n.ib,Wtt,"Token",!0),bV(n.jb,NNt,"UnsignedByte",!0),bV(n.kb,Rtt,"UnsignedByteObject",!0),bV(n.lb,ONt,"UnsignedInt",!0),bV(n.mb,Dtt,"UnsignedIntObject",!0),bV(n.nb,aet,"UnsignedLong",!0),bV(n.ob,INt,"UnsignedShort",!0),bV(n.pb,Ctt,"UnsignedShortObject",!0),Ahn(n,T7n),vWn(n))}function gWn(n){$M(n,new ETn(pj(bj(gj(lj(dj(wj(new du,l1n),"ELK Layered"),"Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level."),new Ic),l1n),kG((oAn(),nAt),Mun(Bk(iAt,1),OVn,237,0,[JOt,YOt,QOt,ZOt,WOt,XOt]))))),c2(n,l1n,A2n,ppn(dpt)),c2(n,l1n,$2n,ppn(gpt)),c2(n,l1n,zYn,ppn(ppt)),c2(n,l1n,L2n,ppn(vpt)),c2(n,l1n,pZn,ppn(ypt)),c2(n,l1n,N2n,ppn(kpt)),c2(n,l1n,D2n,ppn(Tpt)),c2(n,l1n,x2n,ppn(Spt)),c2(n,l1n,R2n,ppn(Ppt)),c2(n,l1n,K2n,ppn(Mpt)),c2(n,l1n,gZn,ppn(Ipt)),c2(n,l1n,F2n,ppn(Opt)),c2(n,l1n,_2n,ppn($pt)),c2(n,l1n,H2n,ppn(Ept)),c2(n,l1n,A0n,ppn(wpt)),c2(n,l1n,L0n,ppn(mpt)),c2(n,l1n,$0n,ppn(jpt)),c2(n,l1n,N0n,ppn(Cpt)),c2(n,l1n,dZn,tln(0)),c2(n,l1n,D0n,ppn(spt)),c2(n,l1n,x0n,ppn(hpt)),c2(n,l1n,R0n,ppn(fpt)),c2(n,l1n,G0n,ppn(qpt)),c2(n,l1n,z0n,ppn(Dpt)),c2(n,l1n,U0n,ppn(xpt)),c2(n,l1n,X0n,ppn(Fpt)),c2(n,l1n,W0n,ppn(Rpt)),c2(n,l1n,V0n,ppn(Kpt)),c2(n,l1n,Q0n,ppn(zpt)),c2(n,l1n,J0n,ppn(Gpt)),c2(n,l1n,Y0n,ppn(Hpt)),c2(n,l1n,Z0n,ppn(_pt)),c2(n,l1n,n2n,ppn(Bpt)),c2(n,l1n,T0n,ppn(Dgt)),c2(n,l1n,M0n,ppn(xgt)),c2(n,l1n,I0n,ppn(egt)),c2(n,l1n,C0n,ppn(igt)),c2(n,l1n,WYn,Ggt),c2(n,l1n,v2n,Ydt),c2(n,l1n,B2n,0),c2(n,l1n,vZn,tln(1)),c2(n,l1n,XYn,bZn),c2(n,l1n,q2n,ppn(Bgt)),c2(n,l1n,kZn,ppn(npt)),c2(n,l1n,G2n,ppn(cpt)),c2(n,l1n,z2n,ppn(qdt)),c2(n,l1n,U2n,ppn(mdt)),c2(n,l1n,b2n,ppn(ugt)),c2(n,l1n,mZn,(oN(),!0)),c2(n,l1n,X2n,ppn(lgt)),c2(n,l1n,W2n,ppn(bgt)),c2(n,l1n,MZn,ppn(Kgt)),c2(n,l1n,TZn,ppn(Hgt)),c2(n,l1n,V2n,ppn(Fgt)),c2(n,l1n,Q2n,Udt),c2(n,l1n,SZn,ppn(Ogt)),c2(n,l1n,J2n,ppn(Cgt)),c2(n,l1n,PZn,ppn(ipt)),c2(n,l1n,Y2n,ppn(ept)),c2(n,l1n,Z2n,ppn(rpt)),c2(n,l1n,n3n,Xgt),c2(n,l1n,t3n,ppn(Vgt)),c2(n,l1n,e3n,ppn(Qgt)),c2(n,l1n,i3n,ppn(Jgt)),c2(n,l1n,r3n,ppn(Wgt)),c2(n,l1n,Y1n,ppn(Npt)),c2(n,l1n,t0n,ppn(Mgt)),c2(n,l1n,u0n,ppn(Tgt)),c2(n,l1n,J1n,ppn(Lpt)),c2(n,l1n,e0n,ppn(mgt)),c2(n,l1n,n0n,ppn(Bdt)),c2(n,l1n,h0n,ppn(Hdt)),c2(n,l1n,f0n,ppn(Ldt)),c2(n,l1n,g0n,ppn(Ndt)),c2(n,l1n,p0n,ppn(xdt)),c2(n,l1n,v0n,ppn(Ddt)),c2(n,l1n,b0n,ppn(_dt)),c2(n,l1n,X1n,ppn(Pgt)),c2(n,l1n,W1n,ppn(Igt)),c2(n,l1n,U1n,ppn(dgt)),c2(n,l1n,m0n,ppn(Rgt)),c2(n,l1n,j0n,ppn($gt)),c2(n,l1n,z1n,ppn(cgt)),c2(n,l1n,E0n,ppn(Ngt)),c2(n,l1n,S0n,ppn(ngt)),c2(n,l1n,P0n,ppn(tgt)),c2(n,l1n,c3n,ppn($dt)),c2(n,l1n,k0n,ppn(Agt)),c2(n,l1n,F0n,ppn(Mdt)),c2(n,l1n,_0n,ppn(Tdt)),c2(n,l1n,K0n,ppn(Edt)),c2(n,l1n,H0n,ppn(sgt)),c2(n,l1n,B0n,ppn(ogt)),c2(n,l1n,q0n,ppn(hgt)),c2(n,l1n,FZn,ppn(_gt)),c2(n,l1n,a3n,ppn(ggt)),c2(n,l1n,UYn,ppn(rgt)),c2(n,l1n,u3n,ppn(Vdt)),c2(n,l1n,jZn,ppn(Wdt)),c2(n,l1n,l0n,ppn(Rdt)),c2(n,l1n,o3n,ppn(tpt)),c2(n,l1n,s3n,ppn(jdt)),c2(n,l1n,h3n,ppn(fgt)),c2(n,l1n,f3n,ppn(Ygt)),c2(n,l1n,l3n,ppn(zgt)),c2(n,l1n,b3n,ppn(Ugt)),c2(n,l1n,c0n,ppn(kgt)),c2(n,l1n,a0n,ppn(jgt)),c2(n,l1n,w3n,ppn(upt)),c2(n,l1n,V1n,ppn(ydt)),c2(n,l1n,o0n,ppn(Egt)),c2(n,l1n,t2n,ppn(Qdt)),c2(n,l1n,e2n,ppn(Xdt)),c2(n,l1n,d3n,ppn(Sgt)),c2(n,l1n,s0n,ppn(pgt)),c2(n,l1n,y0n,ppn(Lgt)),c2(n,l1n,g3n,ppn(Apt)),c2(n,l1n,G1n,ppn(zdt)),c2(n,l1n,Q1n,ppn(apt)),c2(n,l1n,O0n,ppn(Zdt)),c2(n,l1n,i0n,ppn(vgt)),c2(n,l1n,w0n,ppn(Kdt)),c2(n,l1n,p3n,ppn(wgt)),c2(n,l1n,r0n,ppn(ygt)),c2(n,l1n,d0n,ppn(Fdt)),c2(n,l1n,i2n,ppn(Adt)),c2(n,l1n,a2n,ppn(Cdt)),c2(n,l1n,u2n,ppn(Pdt)),c2(n,l1n,o2n,ppn(Idt)),c2(n,l1n,r2n,ppn(Odt)),c2(n,l1n,c2n,ppn(Sdt)),c2(n,l1n,Z1n,ppn(agt))}function pWn(n,t){var e;return JLt||(JLt=new Lp,YLt=new Lp,lWn(),lWn(),vdn(e=new E0(4),"\t\n\r\r  "),pZ(JLt,snt,e),pZ(YLt,snt,O_n(e)),vdn(e=new E0(4),lnt),pZ(JLt,unt,e),pZ(YLt,unt,O_n(e)),vdn(e=new E0(4),lnt),pZ(JLt,unt,e),pZ(YLt,unt,O_n(e)),vdn(e=new E0(4),bnt),uBn(e,FH(TY(JLt,unt),117)),pZ(JLt,ont,e),pZ(YLt,ont,O_n(e)),vdn(e=new E0(4),"-.0:AZ__az··ÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣"),pZ(JLt,hnt,e),pZ(YLt,hnt,O_n(e)),vdn(e=new E0(4),bnt),VDn(e,95,95),VDn(e,58,58),pZ(JLt,fnt,e),pZ(YLt,fnt,O_n(e))),FH(TY(t?JLt:YLt,n),136)}function vWn(n){X$n(n.a,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"anySimpleType"])),X$n(n.b,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"anyType",K9n,x9n])),X$n(FH(Utn(WQ(n.b),0),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,p7n,Z6n,":mixed"])),X$n(FH(Utn(WQ(n.b),1),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,p7n,E7n,M7n,Z6n,":1",N7n,"lax"])),X$n(FH(Utn(WQ(n.b),2),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,d7n,E7n,M7n,Z6n,":2",N7n,"lax"])),X$n(n.c,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"anyURI",j7n,v7n])),X$n(n.d,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"base64Binary",j7n,v7n])),X$n(n.e,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,OWn,j7n,v7n])),X$n(n.f,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"boolean:Object",Q9n,OWn])),X$n(n.g,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,T9n])),X$n(n.i,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"byte:Object",Q9n,T9n])),X$n(n.j,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"date",j7n,v7n])),X$n(n.k,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"dateTime",j7n,v7n])),X$n(n.n,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"decimal",j7n,v7n])),X$n(n.o,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,S9n,j7n,v7n])),X$n(n.p,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"double:Object",Q9n,S9n])),X$n(n.q,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"duration",j7n,v7n])),X$n(n.s,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"ENTITIES",Q9n,D7n,x7n,"1"])),X$n(n.r,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,D7n,m7n,R7n])),X$n(n.t,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,R7n,Q9n,K7n])),X$n(n.u,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,P9n,j7n,v7n])),X$n(n.v,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"float:Object",Q9n,P9n])),X$n(n.w,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"gDay",j7n,v7n])),X$n(n.B,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"gMonth",j7n,v7n])),X$n(n.A,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"gMonthDay",j7n,v7n])),X$n(n.C,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"gYear",j7n,v7n])),X$n(n.D,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"gYearMonth",j7n,v7n])),X$n(n.F,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"hexBinary",j7n,v7n])),X$n(n.G,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"ID",Q9n,K7n])),X$n(n.H,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"IDREF",Q9n,K7n])),X$n(n.J,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"IDREFS",Q9n,F7n,x7n,"1"])),X$n(n.I,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,F7n,m7n,"IDREF"])),X$n(n.K,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,I9n])),X$n(n.M,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,_7n])),X$n(n.L,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"int:Object",Q9n,I9n])),X$n(n.P,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"language",Q9n,H7n,B7n,q7n])),X$n(n.Q,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,C9n])),X$n(n.R,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"long:Object",Q9n,C9n])),X$n(n.S,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"Name",Q9n,H7n,B7n,G7n])),X$n(n.T,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,K7n,Q9n,"Name",B7n,z7n])),X$n(n.U,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"negativeInteger",Q9n,U7n,X7n,"-1"])),X$n(n.V,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,W7n,Q9n,H7n,B7n,"\\c+"])),X$n(n.X,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"NMTOKENS",Q9n,V7n,x7n,"1"])),X$n(n.W,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,V7n,m7n,W7n])),X$n(n.Y,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,Q7n,Q9n,_7n,J7n,"0"])),X$n(n.Z,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,U7n,Q9n,_7n,X7n,"0"])),X$n(n.$,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,Y7n,Q9n,$Wn,j7n,"replace"])),X$n(n._,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"NOTATION",j7n,v7n])),X$n(n.ab,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"positiveInteger",Q9n,Q7n,J7n,"1"])),X$n(n.bb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"processingInstruction_._type",K9n,"empty"])),X$n(FH(Utn(WQ(n.bb),0),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,w7n,Z6n,"data"])),X$n(FH(Utn(WQ(n.bb),1),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,w7n,Z6n,V6n])),X$n(n.cb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"QName",j7n,v7n])),X$n(n.db,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,O9n])),X$n(n.eb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"short:Object",Q9n,O9n])),X$n(n.fb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"simpleAnyType",K9n,b7n])),X$n(FH(Utn(WQ(n.fb),0),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,":3",K9n,b7n])),X$n(FH(Utn(WQ(n.fb),1),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,":4",K9n,b7n])),X$n(FH(Utn(WQ(n.fb),2),18),R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,":5",K9n,b7n])),X$n(n.gb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,$Wn,j7n,"preserve"])),X$n(n.hb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"time",j7n,v7n])),X$n(n.ib,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,H7n,Q9n,Y7n,j7n,v7n])),X$n(n.jb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,Z7n,X7n,"255",J7n,"0"])),X$n(n.kb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"unsignedByte:Object",Q9n,Z7n])),X$n(n.lb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,nnt,X7n,"4294967295",J7n,"0"])),X$n(n.mb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"unsignedInt:Object",Q9n,nnt])),X$n(n.nb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"unsignedLong",Q9n,Q7n,X7n,tnt,J7n,"0"])),X$n(n.ob,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,ent,X7n,"65535",J7n,"0"])),X$n(n.pb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"unsignedShort:Object",Q9n,ent])),X$n(n.qb,R9n,Mun(Bk(Wtt,1),uVn,2,6,[Z6n,"",K9n,x9n])),X$n(FH(Utn(WQ(n.qb),0),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,p7n,Z6n,":mixed"])),X$n(FH(Utn(WQ(n.qb),1),18),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,w7n,Z6n,"xmlns:prefix"])),X$n(FH(Utn(WQ(n.qb),2),18),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,w7n,Z6n,"xsi:schemaLocation"])),X$n(FH(Utn(WQ(n.qb),3),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,g7n,Z6n,"cDATA",y7n,k7n])),X$n(FH(Utn(WQ(n.qb),4),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,g7n,Z6n,"comment",y7n,k7n])),X$n(FH(Utn(WQ(n.qb),5),18),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,g7n,Z6n,int,y7n,k7n])),X$n(FH(Utn(WQ(n.qb),6),34),R9n,Mun(Bk(Wtt,1),uVn,2,6,[K9n,g7n,Z6n,I6n,y7n,k7n]))}function mWn(n){return pK("_UI_EMFDiagnostic_marker",n)?"EMF Problem":pK("_UI_CircularContainment_diagnostic",n)?"An object may not circularly contain itself":pK(l8n,n)?"Wrong character.":pK(b8n,n)?"Invalid reference number.":pK(w8n,n)?"A character is required after \\.":pK(d8n,n)?"'?' is not expected.  '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?":pK(g8n,n)?"'(?<' or '(?<!' is expected.":pK(p8n,n)?"A comment is not terminated.":pK(v8n,n)?"')' is expected.":pK(m8n,n)?"Unexpected end of the pattern in a modifier group.":pK(y8n,n)?"':' is expected.":pK(k8n,n)?"Unexpected end of the pattern in a conditional group.":pK(j8n,n)?"A back reference or an anchor or a lookahead or a look-behind is expected in a conditional pattern.":pK(E8n,n)?"There are more than three choices in a conditional group.":pK(T8n,n)?"A character in U+0040-U+005f must follow \\c.":pK(M8n,n)?"A '{' is required before a character category.":pK(S8n,n)?"A property name is not closed by '}'.":pK(P8n,n)?"Unexpected meta character.":pK(I8n,n)?"Unknown property.":pK(C8n,n)?"A POSIX character class must be closed by ':]'.":pK(O8n,n)?"Unexpected end of the pattern in a character class.":pK(A8n,n)?"Unknown name for a POSIX character class.":pK("parser.cc.4",n)?"'-' is invalid here.":pK($8n,n)?"']' is expected.":pK(L8n,n)?"'[' is invalid in a character class.  Write '\\['.":pK(N8n,n)?"']' is invalid in a character class.  Write '\\]'.":pK(D8n,n)?"'-' is an invalid character range. Write '\\-'.":pK(x8n,n)?"'[' is expected.":pK(R8n,n)?"')' or '-[' or '+[' or '&[' is expected.":pK(K8n,n)?"The range end code point is less than the start code point.":pK(F8n,n)?"Invalid Unicode hex notation.":pK(_8n,n)?"Overflow in a hex notation.":pK(H8n,n)?"'\\x{' must be closed by '}'.":pK(B8n,n)?"Invalid Unicode code point.":pK(q8n,n)?"An anchor must not be here.":pK(G8n,n)?"This expression is not supported in the current option setting.":pK(z8n,n)?"Invalid quantifier. A digit is expected.":pK(U8n,n)?"Invalid quantifier. Invalid quantity or a '}' is missing.":pK(X8n,n)?"Invalid quantifier. A digit or '}' is expected.":pK(W8n,n)?"Invalid quantifier. A min quantity must be <= a max quantity.":pK(V8n,n)?"Invalid quantifier. A quantity value overflow.":pK("_UI_PackageRegistry_extensionpoint",n)?"Ecore Package Registry for Generated Packages":pK("_UI_DynamicPackageRegistry_extensionpoint",n)?"Ecore Package Registry for Dynamic Packages":pK("_UI_FactoryRegistry_extensionpoint",n)?"Ecore Factory Override Registry":pK("_UI_URIExtensionParserRegistry_extensionpoint",n)?"URI Extension Parser Registry":pK("_UI_URIProtocolParserRegistry_extensionpoint",n)?"URI Protocol Parser Registry":pK("_UI_URIContentParserRegistry_extensionpoint",n)?"URI Content Parser Registry":pK("_UI_ContentHandlerRegistry_extensionpoint",n)?"Content Handler Registry":pK("_UI_URIMappingRegistry_extensionpoint",n)?"URI Converter Mapping Registry":pK("_UI_PackageRegistryImplementation_extensionpoint",n)?"Ecore Package Registry Implementation":pK("_UI_ValidationDelegateRegistry_extensionpoint",n)?"Validation Delegate Registry":pK("_UI_SettingDelegateRegistry_extensionpoint",n)?"Feature Setting Delegate Factory Registry":pK("_UI_InvocationDelegateRegistry_extensionpoint",n)?"Operation Invocation Delegate Factory Registry":pK("_UI_EClassInterfaceNotAbstract_diagnostic",n)?"A class that is an interface must also be abstract":pK("_UI_EClassNoCircularSuperTypes_diagnostic",n)?"A class may not be a super type of itself":pK("_UI_EClassNotWellFormedMapEntryNoInstanceClassName_diagnostic",n)?"A class that inherits from a map entry class must have instance class name 'java.util.Map$Entry'":pK("_UI_EReferenceOppositeOfOppositeInconsistent_diagnostic",n)?"The opposite of the opposite may not be a reference different from this one":pK("_UI_EReferenceOppositeNotFeatureOfType_diagnostic",n)?"The opposite must be a feature of the reference's type":pK("_UI_EReferenceTransientOppositeNotTransient_diagnostic",n)?"The opposite of a transient reference must be transient if it is proxy resolving":pK("_UI_EReferenceOppositeBothContainment_diagnostic",n)?"The opposite of a containment reference must not be a containment reference":pK("_UI_EReferenceConsistentUnique_diagnostic",n)?"A containment or bidirectional reference must be unique if its upper bound is different from 1":pK("_UI_ETypedElementNoType_diagnostic",n)?"The typed element must have a type":pK("_UI_EAttributeNoDataType_diagnostic",n)?"The generic attribute type must not refer to a class":pK("_UI_EReferenceNoClass_diagnostic",n)?"The generic reference type must not refer to a data type":pK("_UI_EGenericTypeNoTypeParameterAndClassifier_diagnostic",n)?"A generic type can't refer to both a type parameter and a classifier":pK("_UI_EGenericTypeNoClass_diagnostic",n)?"A generic super type must refer to a class":pK("_UI_EGenericTypeNoTypeParameterOrClassifier_diagnostic",n)?"A generic type in this context must refer to a classifier or a type parameter":pK("_UI_EGenericTypeBoundsOnlyForTypeArgument_diagnostic",n)?"A generic type may have bounds only when used as a type argument":pK("_UI_EGenericTypeNoUpperAndLowerBound_diagnostic",n)?"A generic type must not have both a lower and an upper bound":pK("_UI_EGenericTypeNoTypeParameterOrClassifierAndBound_diagnostic",n)?"A generic type with bounds must not also refer to a type parameter or classifier":pK("_UI_EGenericTypeNoArguments_diagnostic",n)?"A generic type may have arguments only if it refers to a classifier":pK("_UI_EGenericTypeOutOfScopeTypeParameter_diagnostic",n)?"A generic type may only refer to a type parameter that is in scope":n}function yWn(n){var t,e,i,r,c,a,u;n.r||(n.r=!0,$rn(n,"graph"),Lrn(n,"graph"),Nrn(n,v6n),iun(n.o,"T"),s9(mJ(n.a),n.p),s9(mJ(n.f),n.a),s9(mJ(n.n),n.f),s9(mJ(n.g),n.n),s9(mJ(n.c),n.n),s9(mJ(n.i),n.c),s9(mJ(n.j),n.c),s9(mJ(n.d),n.f),s9(mJ(n.e),n.a),q0(n.p,zrt,IYn,!0,!0,!1),u=jun(a=psn(n.p,n.p,"setProperty")),t=JV(n.o),e=new xp,s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),mEn(e,i=YV(u)),Gjn(a,t,y6n),Gjn(a,t=YV(u),k6n),u=jun(a=psn(n.p,null,"getProperty")),t=JV(n.o),e=YV(u),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),Gjn(a,t,y6n),(c=_Tn(a,t=YV(u),null))&&c.Fi(),a=psn(n.p,n.wb.e,"hasProperty"),t=JV(n.o),e=new xp,s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),Gjn(a,t,y6n),Oyn(a=psn(n.p,n.p,"copyProperties"),n.p,j6n),a=psn(n.p,null,"getAllProperties"),t=JV(n.wb.P),e=JV(n.o),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),i=new xp,s9((!e.d&&(e.d=new OL(UAt,e,1)),e.d),i),e=JV(n.wb.M),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),(r=_Tn(a,t,null))&&r.Fi(),q0(n.a,AOt,q5n,!0,!1,!0),Eyn(FH(Utn(WQ(n.a),0),18),n.k,null,E6n,0,-1,AOt,!1,!1,!0,!0,!1,!1,!1),q0(n.f,LOt,z5n,!0,!1,!0),Eyn(FH(Utn(WQ(n.f),0),18),n.g,FH(Utn(WQ(n.g),0),18),"labels",0,-1,LOt,!1,!1,!0,!0,!1,!1,!1),ccn(FH(Utn(WQ(n.f),1),34),n.wb._,T6n,null,0,1,LOt,!1,!1,!0,!1,!0,!1),q0(n.n,NOt,"ElkShape",!0,!1,!0),ccn(FH(Utn(WQ(n.n),0),34),n.wb.t,M6n,UQn,1,1,NOt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.n),1),34),n.wb.t,S6n,UQn,1,1,NOt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.n),2),34),n.wb.t,"x",UQn,1,1,NOt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.n),3),34),n.wb.t,"y",UQn,1,1,NOt,!1,!1,!0,!1,!0,!1),Oyn(a=psn(n.n,null,"setDimensions"),n.wb.t,S6n),Oyn(a,n.wb.t,M6n),Oyn(a=psn(n.n,null,"setLocation"),n.wb.t,"x"),Oyn(a,n.wb.t,"y"),q0(n.g,BOt,J5n,!1,!1,!0),Eyn(FH(Utn(WQ(n.g),0),18),n.f,FH(Utn(WQ(n.f),0),18),P6n,0,1,BOt,!1,!1,!0,!1,!1,!1,!1),ccn(FH(Utn(WQ(n.g),1),34),n.wb._,I6n,"",0,1,BOt,!1,!1,!0,!1,!0,!1),q0(n.c,DOt,U5n,!0,!1,!0),Eyn(FH(Utn(WQ(n.c),0),18),n.d,FH(Utn(WQ(n.d),1),18),"outgoingEdges",0,-1,DOt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.c),1),18),n.d,FH(Utn(WQ(n.d),2),18),"incomingEdges",0,-1,DOt,!1,!1,!0,!1,!0,!1,!1),q0(n.i,qOt,Y5n,!1,!1,!0),Eyn(FH(Utn(WQ(n.i),0),18),n.j,FH(Utn(WQ(n.j),0),18),"ports",0,-1,qOt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.i),1),18),n.i,FH(Utn(WQ(n.i),2),18),C6n,0,-1,qOt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.i),2),18),n.i,FH(Utn(WQ(n.i),1),18),P6n,0,1,qOt,!1,!1,!0,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.i),3),18),n.d,FH(Utn(WQ(n.d),0),18),"containedEdges",0,-1,qOt,!1,!1,!0,!0,!1,!1,!1),ccn(FH(Utn(WQ(n.i),4),34),n.wb.e,O6n,null,0,1,qOt,!0,!0,!1,!1,!0,!0),q0(n.j,GOt,Z5n,!1,!1,!0),Eyn(FH(Utn(WQ(n.j),0),18),n.i,FH(Utn(WQ(n.i),0),18),P6n,0,1,GOt,!1,!1,!0,!1,!1,!1,!1),q0(n.d,xOt,X5n,!1,!1,!0),Eyn(FH(Utn(WQ(n.d),0),18),n.i,FH(Utn(WQ(n.i),3),18),"containingNode",0,1,xOt,!1,!1,!0,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.d),1),18),n.c,FH(Utn(WQ(n.c),0),18),A6n,0,-1,xOt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.d),2),18),n.c,FH(Utn(WQ(n.c),1),18),$6n,0,-1,xOt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.d),3),18),n.e,FH(Utn(WQ(n.e),5),18),L6n,0,-1,xOt,!1,!1,!0,!0,!1,!1,!1),ccn(FH(Utn(WQ(n.d),4),34),n.wb.e,"hyperedge",null,0,1,xOt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.d),5),34),n.wb.e,O6n,null,0,1,xOt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.d),6),34),n.wb.e,"selfloop",null,0,1,xOt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.d),7),34),n.wb.e,"connected",null,0,1,xOt,!0,!0,!1,!1,!0,!0),q0(n.b,$Ot,G5n,!1,!1,!0),ccn(FH(Utn(WQ(n.b),0),34),n.wb.t,"x",UQn,1,1,$Ot,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.b),1),34),n.wb.t,"y",UQn,1,1,$Ot,!1,!1,!0,!1,!0,!1),Oyn(a=psn(n.b,null,"set"),n.wb.t,"x"),Oyn(a,n.wb.t,"y"),q0(n.e,ROt,W5n,!1,!1,!0),ccn(FH(Utn(WQ(n.e),0),34),n.wb.t,"startX",null,0,1,ROt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.e),1),34),n.wb.t,"startY",null,0,1,ROt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.e),2),34),n.wb.t,"endX",null,0,1,ROt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.e),3),34),n.wb.t,"endY",null,0,1,ROt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.e),4),18),n.b,null,N6n,0,-1,ROt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.e),5),18),n.d,FH(Utn(WQ(n.d),3),18),P6n,0,1,ROt,!1,!1,!0,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.e),6),18),n.c,null,D6n,0,1,ROt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.e),7),18),n.c,null,x6n,0,1,ROt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.e),8),18),n.e,FH(Utn(WQ(n.e),9),18),R6n,0,-1,ROt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.e),9),18),n.e,FH(Utn(WQ(n.e),8),18),K6n,0,-1,ROt,!1,!1,!0,!1,!0,!1,!1),ccn(FH(Utn(WQ(n.e),10),34),n.wb._,T6n,null,0,1,ROt,!1,!1,!0,!1,!0,!1),Oyn(a=psn(n.e,null,"setStartLocation"),n.wb.t,"x"),Oyn(a,n.wb.t,"y"),Oyn(a=psn(n.e,null,"setEndLocation"),n.wb.t,"x"),Oyn(a,n.wb.t,"y"),q0(n.k,_nt,"ElkPropertyToValueMapEntry",!1,!1,!1),t=JV(n.o),e=new xp,s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),ROn(FH(Utn(WQ(n.k),0),34),t,"key",_nt,!1,!1,!0,!1),ccn(FH(Utn(WQ(n.k),1),34),n.s,k6n,null,0,1,_nt,!1,!1,!0,!1,!0,!1),bV(n.o,hMt,"IProperty",!0),bV(n.s,Cnt,"PropertyValue",!0),Ahn(n,v6n))}function kWn(){kWn=O,(VLt=L8(ANt,g6n,25,FQn,15,1))[9]=35,VLt[10]=19,VLt[13]=19,VLt[32]=51,VLt[33]=49,VLt[34]=33,vU(VLt,35,38,49),VLt[38]=1,vU(VLt,39,45,49),vU(VLt,45,47,-71),VLt[47]=49,vU(VLt,48,58,-71),VLt[58]=61,VLt[59]=49,VLt[60]=1,VLt[61]=49,VLt[62]=33,vU(VLt,63,65,49),vU(VLt,65,91,-3),vU(VLt,91,93,33),VLt[93]=1,VLt[94]=33,VLt[95]=-3,VLt[96]=33,vU(VLt,97,123,-3),vU(VLt,123,183,33),VLt[183]=-87,vU(VLt,184,192,33),vU(VLt,192,215,-19),VLt[215]=33,vU(VLt,216,247,-19),VLt[247]=33,vU(VLt,248,306,-19),vU(VLt,306,308,33),vU(VLt,308,319,-19),vU(VLt,319,321,33),vU(VLt,321,329,-19),VLt[329]=33,vU(VLt,330,383,-19),VLt[383]=33,vU(VLt,384,452,-19),vU(VLt,452,461,33),vU(VLt,461,497,-19),vU(VLt,497,500,33),vU(VLt,500,502,-19),vU(VLt,502,506,33),vU(VLt,506,536,-19),vU(VLt,536,592,33),vU(VLt,592,681,-19),vU(VLt,681,699,33),vU(VLt,699,706,-19),vU(VLt,706,720,33),vU(VLt,720,722,-87),vU(VLt,722,768,33),vU(VLt,768,838,-87),vU(VLt,838,864,33),vU(VLt,864,866,-87),vU(VLt,866,902,33),VLt[902]=-19,VLt[903]=-87,vU(VLt,904,907,-19),VLt[907]=33,VLt[908]=-19,VLt[909]=33,vU(VLt,910,930,-19),VLt[930]=33,vU(VLt,931,975,-19),VLt[975]=33,vU(VLt,976,983,-19),vU(VLt,983,986,33),VLt[986]=-19,VLt[987]=33,VLt[988]=-19,VLt[989]=33,VLt[990]=-19,VLt[991]=33,VLt[992]=-19,VLt[993]=33,vU(VLt,994,1012,-19),vU(VLt,1012,1025,33),vU(VLt,1025,1037,-19),VLt[1037]=33,vU(VLt,1038,1104,-19),VLt[1104]=33,vU(VLt,1105,1117,-19),VLt[1117]=33,vU(VLt,1118,1154,-19),VLt[1154]=33,vU(VLt,1155,1159,-87),vU(VLt,1159,1168,33),vU(VLt,1168,1221,-19),vU(VLt,1221,1223,33),vU(VLt,1223,1225,-19),vU(VLt,1225,1227,33),vU(VLt,1227,1229,-19),vU(VLt,1229,1232,33),vU(VLt,1232,1260,-19),vU(VLt,1260,1262,33),vU(VLt,1262,1270,-19),vU(VLt,1270,1272,33),vU(VLt,1272,1274,-19),vU(VLt,1274,1329,33),vU(VLt,1329,1367,-19),vU(VLt,1367,1369,33),VLt[1369]=-19,vU(VLt,1370,1377,33),vU(VLt,1377,1415,-19),vU(VLt,1415,1425,33),vU(VLt,1425,1442,-87),VLt[1442]=33,vU(VLt,1443,1466,-87),VLt[1466]=33,vU(VLt,1467,1470,-87),VLt[1470]=33,VLt[1471]=-87,VLt[1472]=33,vU(VLt,1473,1475,-87),VLt[1475]=33,VLt[1476]=-87,vU(VLt,1477,1488,33),vU(VLt,1488,1515,-19),vU(VLt,1515,1520,33),vU(VLt,1520,1523,-19),vU(VLt,1523,1569,33),vU(VLt,1569,1595,-19),vU(VLt,1595,1600,33),VLt[1600]=-87,vU(VLt,1601,1611,-19),vU(VLt,1611,1619,-87),vU(VLt,1619,1632,33),vU(VLt,1632,1642,-87),vU(VLt,1642,1648,33),VLt[1648]=-87,vU(VLt,1649,1720,-19),vU(VLt,1720,1722,33),vU(VLt,1722,1727,-19),VLt[1727]=33,vU(VLt,1728,1743,-19),VLt[1743]=33,vU(VLt,1744,1748,-19),VLt[1748]=33,VLt[1749]=-19,vU(VLt,1750,1765,-87),vU(VLt,1765,1767,-19),vU(VLt,1767,1769,-87),VLt[1769]=33,vU(VLt,1770,1774,-87),vU(VLt,1774,1776,33),vU(VLt,1776,1786,-87),vU(VLt,1786,2305,33),vU(VLt,2305,2308,-87),VLt[2308]=33,vU(VLt,2309,2362,-19),vU(VLt,2362,2364,33),VLt[2364]=-87,VLt[2365]=-19,vU(VLt,2366,2382,-87),vU(VLt,2382,2385,33),vU(VLt,2385,2389,-87),vU(VLt,2389,2392,33),vU(VLt,2392,2402,-19),vU(VLt,2402,2404,-87),vU(VLt,2404,2406,33),vU(VLt,2406,2416,-87),vU(VLt,2416,2433,33),vU(VLt,2433,2436,-87),VLt[2436]=33,vU(VLt,2437,2445,-19),vU(VLt,2445,2447,33),vU(VLt,2447,2449,-19),vU(VLt,2449,2451,33),vU(VLt,2451,2473,-19),VLt[2473]=33,vU(VLt,2474,2481,-19),VLt[2481]=33,VLt[2482]=-19,vU(VLt,2483,2486,33),vU(VLt,2486,2490,-19),vU(VLt,2490,2492,33),VLt[2492]=-87,VLt[2493]=33,vU(VLt,2494,2501,-87),vU(VLt,2501,2503,33),vU(VLt,2503,2505,-87),vU(VLt,2505,2507,33),vU(VLt,2507,2510,-87),vU(VLt,2510,2519,33),VLt[2519]=-87,vU(VLt,2520,2524,33),vU(VLt,2524,2526,-19),VLt[2526]=33,vU(VLt,2527,2530,-19),vU(VLt,2530,2532,-87),vU(VLt,2532,2534,33),vU(VLt,2534,2544,-87),vU(VLt,2544,2546,-19),vU(VLt,2546,2562,33),VLt[2562]=-87,vU(VLt,2563,2565,33),vU(VLt,2565,2571,-19),vU(VLt,2571,2575,33),vU(VLt,2575,2577,-19),vU(VLt,2577,2579,33),vU(VLt,2579,2601,-19),VLt[2601]=33,vU(VLt,2602,2609,-19),VLt[2609]=33,vU(VLt,2610,2612,-19),VLt[2612]=33,vU(VLt,2613,2615,-19),VLt[2615]=33,vU(VLt,2616,2618,-19),vU(VLt,2618,2620,33),VLt[2620]=-87,VLt[2621]=33,vU(VLt,2622,2627,-87),vU(VLt,2627,2631,33),vU(VLt,2631,2633,-87),vU(VLt,2633,2635,33),vU(VLt,2635,2638,-87),vU(VLt,2638,2649,33),vU(VLt,2649,2653,-19),VLt[2653]=33,VLt[2654]=-19,vU(VLt,2655,2662,33),vU(VLt,2662,2674,-87),vU(VLt,2674,2677,-19),vU(VLt,2677,2689,33),vU(VLt,2689,2692,-87),VLt[2692]=33,vU(VLt,2693,2700,-19),VLt[2700]=33,VLt[2701]=-19,VLt[2702]=33,vU(VLt,2703,2706,-19),VLt[2706]=33,vU(VLt,2707,2729,-19),VLt[2729]=33,vU(VLt,2730,2737,-19),VLt[2737]=33,vU(VLt,2738,2740,-19),VLt[2740]=33,vU(VLt,2741,2746,-19),vU(VLt,2746,2748,33),VLt[2748]=-87,VLt[2749]=-19,vU(VLt,2750,2758,-87),VLt[2758]=33,vU(VLt,2759,2762,-87),VLt[2762]=33,vU(VLt,2763,2766,-87),vU(VLt,2766,2784,33),VLt[2784]=-19,vU(VLt,2785,2790,33),vU(VLt,2790,2800,-87),vU(VLt,2800,2817,33),vU(VLt,2817,2820,-87),VLt[2820]=33,vU(VLt,2821,2829,-19),vU(VLt,2829,2831,33),vU(VLt,2831,2833,-19),vU(VLt,2833,2835,33),vU(VLt,2835,2857,-19),VLt[2857]=33,vU(VLt,2858,2865,-19),VLt[2865]=33,vU(VLt,2866,2868,-19),vU(VLt,2868,2870,33),vU(VLt,2870,2874,-19),vU(VLt,2874,2876,33),VLt[2876]=-87,VLt[2877]=-19,vU(VLt,2878,2884,-87),vU(VLt,2884,2887,33),vU(VLt,2887,2889,-87),vU(VLt,2889,2891,33),vU(VLt,2891,2894,-87),vU(VLt,2894,2902,33),vU(VLt,2902,2904,-87),vU(VLt,2904,2908,33),vU(VLt,2908,2910,-19),VLt[2910]=33,vU(VLt,2911,2914,-19),vU(VLt,2914,2918,33),vU(VLt,2918,2928,-87),vU(VLt,2928,2946,33),vU(VLt,2946,2948,-87),VLt[2948]=33,vU(VLt,2949,2955,-19),vU(VLt,2955,2958,33),vU(VLt,2958,2961,-19),VLt[2961]=33,vU(VLt,2962,2966,-19),vU(VLt,2966,2969,33),vU(VLt,2969,2971,-19),VLt[2971]=33,VLt[2972]=-19,VLt[2973]=33,vU(VLt,2974,2976,-19),vU(VLt,2976,2979,33),vU(VLt,2979,2981,-19),vU(VLt,2981,2984,33),vU(VLt,2984,2987,-19),vU(VLt,2987,2990,33),vU(VLt,2990,2998,-19),VLt[2998]=33,vU(VLt,2999,3002,-19),vU(VLt,3002,3006,33),vU(VLt,3006,3011,-87),vU(VLt,3011,3014,33),vU(VLt,3014,3017,-87),VLt[3017]=33,vU(VLt,3018,3022,-87),vU(VLt,3022,3031,33),VLt[3031]=-87,vU(VLt,3032,3047,33),vU(VLt,3047,3056,-87),vU(VLt,3056,3073,33),vU(VLt,3073,3076,-87),VLt[3076]=33,vU(VLt,3077,3085,-19),VLt[3085]=33,vU(VLt,3086,3089,-19),VLt[3089]=33,vU(VLt,3090,3113,-19),VLt[3113]=33,vU(VLt,3114,3124,-19),VLt[3124]=33,vU(VLt,3125,3130,-19),vU(VLt,3130,3134,33),vU(VLt,3134,3141,-87),VLt[3141]=33,vU(VLt,3142,3145,-87),VLt[3145]=33,vU(VLt,3146,3150,-87),vU(VLt,3150,3157,33),vU(VLt,3157,3159,-87),vU(VLt,3159,3168,33),vU(VLt,3168,3170,-19),vU(VLt,3170,3174,33),vU(VLt,3174,3184,-87),vU(VLt,3184,3202,33),vU(VLt,3202,3204,-87),VLt[3204]=33,vU(VLt,3205,3213,-19),VLt[3213]=33,vU(VLt,3214,3217,-19),VLt[3217]=33,vU(VLt,3218,3241,-19),VLt[3241]=33,vU(VLt,3242,3252,-19),VLt[3252]=33,vU(VLt,3253,3258,-19),vU(VLt,3258,3262,33),vU(VLt,3262,3269,-87),VLt[3269]=33,vU(VLt,3270,3273,-87),VLt[3273]=33,vU(VLt,3274,3278,-87),vU(VLt,3278,3285,33),vU(VLt,3285,3287,-87),vU(VLt,3287,3294,33),VLt[3294]=-19,VLt[3295]=33,vU(VLt,3296,3298,-19),vU(VLt,3298,3302,33),vU(VLt,3302,3312,-87),vU(VLt,3312,3330,33),vU(VLt,3330,3332,-87),VLt[3332]=33,vU(VLt,3333,3341,-19),VLt[3341]=33,vU(VLt,3342,3345,-19),VLt[3345]=33,vU(VLt,3346,3369,-19),VLt[3369]=33,vU(VLt,3370,3386,-19),vU(VLt,3386,3390,33),vU(VLt,3390,3396,-87),vU(VLt,3396,3398,33),vU(VLt,3398,3401,-87),VLt[3401]=33,vU(VLt,3402,3406,-87),vU(VLt,3406,3415,33),VLt[3415]=-87,vU(VLt,3416,3424,33),vU(VLt,3424,3426,-19),vU(VLt,3426,3430,33),vU(VLt,3430,3440,-87),vU(VLt,3440,3585,33),vU(VLt,3585,3631,-19),VLt[3631]=33,VLt[3632]=-19,VLt[3633]=-87,vU(VLt,3634,3636,-19),vU(VLt,3636,3643,-87),vU(VLt,3643,3648,33),vU(VLt,3648,3654,-19),vU(VLt,3654,3663,-87),VLt[3663]=33,vU(VLt,3664,3674,-87),vU(VLt,3674,3713,33),vU(VLt,3713,3715,-19),VLt[3715]=33,VLt[3716]=-19,vU(VLt,3717,3719,33),vU(VLt,3719,3721,-19),VLt[3721]=33,VLt[3722]=-19,vU(VLt,3723,3725,33),VLt[3725]=-19,vU(VLt,3726,3732,33),vU(VLt,3732,3736,-19),VLt[3736]=33,vU(VLt,3737,3744,-19),VLt[3744]=33,vU(VLt,3745,3748,-19),VLt[3748]=33,VLt[3749]=-19,VLt[3750]=33,VLt[3751]=-19,vU(VLt,3752,3754,33),vU(VLt,3754,3756,-19),VLt[3756]=33,vU(VLt,3757,3759,-19),VLt[3759]=33,VLt[3760]=-19,VLt[3761]=-87,vU(VLt,3762,3764,-19),vU(VLt,3764,3770,-87),VLt[3770]=33,vU(VLt,3771,3773,-87),VLt[3773]=-19,vU(VLt,3774,3776,33),vU(VLt,3776,3781,-19),VLt[3781]=33,VLt[3782]=-87,VLt[3783]=33,vU(VLt,3784,3790,-87),vU(VLt,3790,3792,33),vU(VLt,3792,3802,-87),vU(VLt,3802,3864,33),vU(VLt,3864,3866,-87),vU(VLt,3866,3872,33),vU(VLt,3872,3882,-87),vU(VLt,3882,3893,33),VLt[3893]=-87,VLt[3894]=33,VLt[3895]=-87,VLt[3896]=33,VLt[3897]=-87,vU(VLt,3898,3902,33),vU(VLt,3902,3904,-87),vU(VLt,3904,3912,-19),VLt[3912]=33,vU(VLt,3913,3946,-19),vU(VLt,3946,3953,33),vU(VLt,3953,3973,-87),VLt[3973]=33,vU(VLt,3974,3980,-87),vU(VLt,3980,3984,33),vU(VLt,3984,3990,-87),VLt[3990]=33,VLt[3991]=-87,VLt[3992]=33,vU(VLt,3993,4014,-87),vU(VLt,4014,4017,33),vU(VLt,4017,4024,-87),VLt[4024]=33,VLt[4025]=-87,vU(VLt,4026,4256,33),vU(VLt,4256,4294,-19),vU(VLt,4294,4304,33),vU(VLt,4304,4343,-19),vU(VLt,4343,4352,33),VLt[4352]=-19,VLt[4353]=33,vU(VLt,4354,4356,-19),VLt[4356]=33,vU(VLt,4357,4360,-19),VLt[4360]=33,VLt[4361]=-19,VLt[4362]=33,vU(VLt,4363,4365,-19),VLt[4365]=33,vU(VLt,4366,4371,-19),vU(VLt,4371,4412,33),VLt[4412]=-19,VLt[4413]=33,VLt[4414]=-19,VLt[4415]=33,VLt[4416]=-19,vU(VLt,4417,4428,33),VLt[4428]=-19,VLt[4429]=33,VLt[4430]=-19,VLt[4431]=33,VLt[4432]=-19,vU(VLt,4433,4436,33),vU(VLt,4436,4438,-19),vU(VLt,4438,4441,33),VLt[4441]=-19,vU(VLt,4442,4447,33),vU(VLt,4447,4450,-19),VLt[4450]=33,VLt[4451]=-19,VLt[4452]=33,VLt[4453]=-19,VLt[4454]=33,VLt[4455]=-19,VLt[4456]=33,VLt[4457]=-19,vU(VLt,4458,4461,33),vU(VLt,4461,4463,-19),vU(VLt,4463,4466,33),vU(VLt,4466,4468,-19),VLt[4468]=33,VLt[4469]=-19,vU(VLt,4470,4510,33),VLt[4510]=-19,vU(VLt,4511,4520,33),VLt[4520]=-19,vU(VLt,4521,4523,33),VLt[4523]=-19,vU(VLt,4524,4526,33),vU(VLt,4526,4528,-19),vU(VLt,4528,4535,33),vU(VLt,4535,4537,-19),VLt[4537]=33,VLt[4538]=-19,VLt[4539]=33,vU(VLt,4540,4547,-19),vU(VLt,4547,4587,33),VLt[4587]=-19,vU(VLt,4588,4592,33),VLt[4592]=-19,vU(VLt,4593,4601,33),VLt[4601]=-19,vU(VLt,4602,7680,33),vU(VLt,7680,7836,-19),vU(VLt,7836,7840,33),vU(VLt,7840,7930,-19),vU(VLt,7930,7936,33),vU(VLt,7936,7958,-19),vU(VLt,7958,7960,33),vU(VLt,7960,7966,-19),vU(VLt,7966,7968,33),vU(VLt,7968,8006,-19),vU(VLt,8006,8008,33),vU(VLt,8008,8014,-19),vU(VLt,8014,8016,33),vU(VLt,8016,8024,-19),VLt[8024]=33,VLt[8025]=-19,VLt[8026]=33,VLt[8027]=-19,VLt[8028]=33,VLt[8029]=-19,VLt[8030]=33,vU(VLt,8031,8062,-19),vU(VLt,8062,8064,33),vU(VLt,8064,8117,-19),VLt[8117]=33,vU(VLt,8118,8125,-19),VLt[8125]=33,VLt[8126]=-19,vU(VLt,8127,8130,33),vU(VLt,8130,8133,-19),VLt[8133]=33,vU(VLt,8134,8141,-19),vU(VLt,8141,8144,33),vU(VLt,8144,8148,-19),vU(VLt,8148,8150,33),vU(VLt,8150,8156,-19),vU(VLt,8156,8160,33),vU(VLt,8160,8173,-19),vU(VLt,8173,8178,33),vU(VLt,8178,8181,-19),VLt[8181]=33,vU(VLt,8182,8189,-19),vU(VLt,8189,8400,33),vU(VLt,8400,8413,-87),vU(VLt,8413,8417,33),VLt[8417]=-87,vU(VLt,8418,8486,33),VLt[8486]=-19,vU(VLt,8487,8490,33),vU(VLt,8490,8492,-19),vU(VLt,8492,8494,33),VLt[8494]=-19,vU(VLt,8495,8576,33),vU(VLt,8576,8579,-19),vU(VLt,8579,12293,33),VLt[12293]=-87,VLt[12294]=33,VLt[12295]=-19,vU(VLt,12296,12321,33),vU(VLt,12321,12330,-19),vU(VLt,12330,12336,-87),VLt[12336]=33,vU(VLt,12337,12342,-87),vU(VLt,12342,12353,33),vU(VLt,12353,12437,-19),vU(VLt,12437,12441,33),vU(VLt,12441,12443,-87),vU(VLt,12443,12445,33),vU(VLt,12445,12447,-87),vU(VLt,12447,12449,33),vU(VLt,12449,12539,-19),VLt[12539]=33,vU(VLt,12540,12543,-87),vU(VLt,12543,12549,33),vU(VLt,12549,12589,-19),vU(VLt,12589,19968,33),vU(VLt,19968,40870,-19),vU(VLt,40870,44032,33),vU(VLt,44032,55204,-19),vU(VLt,55204,_Qn,33),vU(VLt,57344,65534,33)}function jWn(n){var t,e,i,r,c,a,u;n.hb||(n.hb=!0,$rn(n,"ecore"),Lrn(n,"ecore"),Nrn(n,X9n),iun(n.fb,"E"),iun(n.L,"T"),iun(n.P,"K"),iun(n.P,"V"),iun(n.cb,"E"),s9(mJ(n.b),n.bb),s9(mJ(n.a),n.Q),s9(mJ(n.o),n.p),s9(mJ(n.p),n.R),s9(mJ(n.q),n.p),s9(mJ(n.v),n.q),s9(mJ(n.w),n.R),s9(mJ(n.B),n.Q),s9(mJ(n.R),n.Q),s9(mJ(n.T),n.eb),s9(mJ(n.U),n.R),s9(mJ(n.V),n.eb),s9(mJ(n.W),n.bb),s9(mJ(n.bb),n.eb),s9(mJ(n.eb),n.R),s9(mJ(n.db),n.R),q0(n.b,KAt,h9n,!1,!1,!0),ccn(FH(Utn(WQ(n.b),0),34),n.e,"iD",null,0,1,KAt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.b),1),18),n.q,null,"eAttributeType",1,1,KAt,!0,!0,!1,!1,!0,!1,!0),q0(n.a,DAt,u9n,!1,!1,!0),ccn(FH(Utn(WQ(n.a),0),34),n._,j6n,null,0,1,DAt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.a),1),18),n.ab,null,"details",0,-1,DAt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.a),2),18),n.Q,FH(Utn(WQ(n.Q),0),18),"eModelElement",0,1,DAt,!0,!1,!0,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.a),3),18),n.S,null,"contents",0,-1,DAt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.a),4),18),n.S,null,"references",0,-1,DAt,!1,!1,!0,!1,!0,!1,!1),q0(n.o,_At,"EClass",!1,!1,!0),ccn(FH(Utn(WQ(n.o),0),34),n.e,"abstract",null,0,1,_At,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.o),1),34),n.e,"interface",null,0,1,_At,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.o),2),18),n.o,null,"eSuperTypes",0,-1,_At,!1,!1,!0,!1,!0,!0,!1),Eyn(FH(Utn(WQ(n.o),3),18),n.T,FH(Utn(WQ(n.T),0),18),"eOperations",0,-1,_At,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.o),4),18),n.b,null,"eAllAttributes",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),5),18),n.W,null,"eAllReferences",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),6),18),n.W,null,"eReferences",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),7),18),n.b,null,"eAttributes",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),8),18),n.W,null,"eAllContainments",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),9),18),n.T,null,"eAllOperations",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),10),18),n.bb,null,"eAllStructuralFeatures",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),11),18),n.o,null,"eAllSuperTypes",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.o),12),18),n.b,null,"eIDAttribute",0,1,_At,!0,!0,!1,!1,!1,!1,!0),Eyn(FH(Utn(WQ(n.o),13),18),n.bb,FH(Utn(WQ(n.bb),7),18),"eStructuralFeatures",0,-1,_At,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.o),14),18),n.H,null,"eGenericSuperTypes",0,-1,_At,!1,!1,!0,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.o),15),18),n.H,null,"eAllGenericSuperTypes",0,-1,_At,!0,!0,!1,!1,!0,!1,!0),Oyn(u=sin(FH(Utn(XQ(n.o),0),59),n.e,"isSuperTypeOf"),n.o,"someClass"),sin(FH(Utn(XQ(n.o),1),59),n.I,"getFeatureCount"),Oyn(u=sin(FH(Utn(XQ(n.o),2),59),n.bb,J9n),n.I,"featureID"),Oyn(u=sin(FH(Utn(XQ(n.o),3),59),n.I,Y9n),n.bb,Z9n),Oyn(u=sin(FH(Utn(XQ(n.o),4),59),n.bb,J9n),n._,"featureName"),sin(FH(Utn(XQ(n.o),5),59),n.I,"getOperationCount"),Oyn(u=sin(FH(Utn(XQ(n.o),6),59),n.T,"getEOperation"),n.I,"operationID"),Oyn(u=sin(FH(Utn(XQ(n.o),7),59),n.I,n7n),n.T,t7n),Oyn(u=sin(FH(Utn(XQ(n.o),8),59),n.T,"getOverride"),n.T,t7n),Oyn(u=sin(FH(Utn(XQ(n.o),9),59),n.H,"getFeatureType"),n.bb,Z9n),q0(n.p,FAt,f9n,!0,!1,!0),ccn(FH(Utn(WQ(n.p),0),34),n._,"instanceClassName",null,0,1,FAt,!1,!0,!0,!0,!0,!1),t=JV(n.L),e=u2(),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),ROn(FH(Utn(WQ(n.p),1),34),t,"instanceClass",FAt,!0,!0,!1,!0),ccn(FH(Utn(WQ(n.p),2),34),n.M,e7n,null,0,1,FAt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.p),3),34),n._,"instanceTypeName",null,0,1,FAt,!1,!0,!0,!0,!0,!1),Eyn(FH(Utn(WQ(n.p),4),18),n.U,FH(Utn(WQ(n.U),3),18),"ePackage",0,1,FAt,!0,!1,!1,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.p),5),18),n.db,null,i7n,0,-1,FAt,!1,!1,!0,!0,!0,!1,!1),Oyn(u=sin(FH(Utn(XQ(n.p),0),59),n.e,r7n),n.M,CWn),sin(FH(Utn(XQ(n.p),1),59),n.I,"getClassifierID"),q0(n.q,HAt,"EDataType",!1,!1,!0),ccn(FH(Utn(WQ(n.q),0),34),n.e,"serializable",r5n,0,1,HAt,!1,!1,!0,!1,!0,!1),q0(n.v,GAt,"EEnum",!1,!1,!0),Eyn(FH(Utn(WQ(n.v),0),18),n.w,FH(Utn(WQ(n.w),3),18),"eLiterals",0,-1,GAt,!1,!1,!0,!0,!1,!1,!1),Oyn(u=sin(FH(Utn(XQ(n.v),0),59),n.w,c7n),n._,Z6n),Oyn(u=sin(FH(Utn(XQ(n.v),1),59),n.w,c7n),n.I,k6n),Oyn(u=sin(FH(Utn(XQ(n.v),2),59),n.w,"getEEnumLiteralByLiteral"),n._,"literal"),q0(n.w,zAt,l9n,!1,!1,!0),ccn(FH(Utn(WQ(n.w),0),34),n.I,k6n,null,0,1,zAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.w),1),34),n.A,"instance",null,0,1,zAt,!0,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.w),2),34),n._,"literal",null,0,1,zAt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.w),3),18),n.v,FH(Utn(WQ(n.v),0),18),"eEnum",0,1,zAt,!0,!1,!1,!1,!1,!1,!1),q0(n.B,FOt,"EFactory",!1,!1,!0),Eyn(FH(Utn(WQ(n.B),0),18),n.U,FH(Utn(WQ(n.U),2),18),"ePackage",1,1,FOt,!0,!1,!0,!1,!1,!1,!1),Oyn(u=sin(FH(Utn(XQ(n.B),0),59),n.S,"create"),n.o,"eClass"),Oyn(u=sin(FH(Utn(XQ(n.B),1),59),n.M,"createFromString"),n.q,"eDataType"),Oyn(u,n._,"literalValue"),Oyn(u=sin(FH(Utn(XQ(n.B),2),59),n._,"convertToString"),n.q,"eDataType"),Oyn(u,n.M,"instanceValue"),q0(n.Q,KOt,V5n,!0,!1,!0),Eyn(FH(Utn(WQ(n.Q),0),18),n.a,FH(Utn(WQ(n.a),2),18),"eAnnotations",0,-1,KOt,!1,!1,!0,!0,!1,!1,!1),Oyn(u=sin(FH(Utn(XQ(n.Q),0),59),n.a,"getEAnnotation"),n._,j6n),q0(n.R,_Ot,Q5n,!0,!1,!0),ccn(FH(Utn(WQ(n.R),0),34),n._,Z6n,null,0,1,_Ot,!1,!1,!0,!1,!0,!1),q0(n.S,OOt,"EObject",!1,!1,!0),sin(FH(Utn(XQ(n.S),0),59),n.o,"eClass"),sin(FH(Utn(XQ(n.S),1),59),n.e,"eIsProxy"),sin(FH(Utn(XQ(n.S),2),59),n.X,"eResource"),sin(FH(Utn(XQ(n.S),3),59),n.S,"eContainer"),sin(FH(Utn(XQ(n.S),4),59),n.bb,"eContainingFeature"),sin(FH(Utn(XQ(n.S),5),59),n.W,"eContainmentFeature"),u=sin(FH(Utn(XQ(n.S),6),59),null,"eContents"),t=JV(n.fb),e=JV(n.S),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),(r=_Tn(u,t,null))&&r.Fi(),u=sin(FH(Utn(XQ(n.S),7),59),null,"eAllContents"),t=JV(n.cb),e=JV(n.S),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),(c=_Tn(u,t,null))&&c.Fi(),u=sin(FH(Utn(XQ(n.S),8),59),null,"eCrossReferences"),t=JV(n.fb),e=JV(n.S),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),(a=_Tn(u,t,null))&&a.Fi(),Oyn(u=sin(FH(Utn(XQ(n.S),9),59),n.M,"eGet"),n.bb,Z9n),Oyn(u=sin(FH(Utn(XQ(n.S),10),59),n.M,"eGet"),n.bb,Z9n),Oyn(u,n.e,"resolve"),Oyn(u=sin(FH(Utn(XQ(n.S),11),59),null,"eSet"),n.bb,Z9n),Oyn(u,n.M,"newValue"),Oyn(u=sin(FH(Utn(XQ(n.S),12),59),n.e,"eIsSet"),n.bb,Z9n),Oyn(u=sin(FH(Utn(XQ(n.S),13),59),null,"eUnset"),n.bb,Z9n),Oyn(u=sin(FH(Utn(XQ(n.S),14),59),n.M,"eInvoke"),n.T,t7n),t=JV(n.fb),e=u2(),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),Gjn(u,t,"arguments"),RW(u,n.K),q0(n.T,XAt,w9n,!1,!1,!0),Eyn(FH(Utn(WQ(n.T),0),18),n.o,FH(Utn(WQ(n.o),3),18),a7n,0,1,XAt,!0,!1,!1,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.T),1),18),n.db,null,i7n,0,-1,XAt,!1,!1,!0,!0,!0,!1,!1),Eyn(FH(Utn(WQ(n.T),2),18),n.V,FH(Utn(WQ(n.V),0),18),"eParameters",0,-1,XAt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.T),3),18),n.p,null,"eExceptions",0,-1,XAt,!1,!1,!0,!1,!0,!0,!1),Eyn(FH(Utn(WQ(n.T),4),18),n.H,null,"eGenericExceptions",0,-1,XAt,!1,!1,!0,!0,!1,!0,!1),sin(FH(Utn(XQ(n.T),0),59),n.I,n7n),Oyn(u=sin(FH(Utn(XQ(n.T),1),59),n.e,"isOverrideOf"),n.T,"someOperation"),q0(n.U,HOt,"EPackage",!1,!1,!0),ccn(FH(Utn(WQ(n.U),0),34),n._,"nsURI",null,0,1,HOt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.U),1),34),n._,"nsPrefix",null,0,1,HOt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.U),2),18),n.B,FH(Utn(WQ(n.B),0),18),"eFactoryInstance",1,1,HOt,!0,!1,!0,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.U),3),18),n.p,FH(Utn(WQ(n.p),4),18),"eClassifiers",0,-1,HOt,!1,!1,!0,!0,!0,!1,!1),Eyn(FH(Utn(WQ(n.U),4),18),n.U,FH(Utn(WQ(n.U),5),18),"eSubpackages",0,-1,HOt,!1,!1,!0,!0,!0,!1,!1),Eyn(FH(Utn(WQ(n.U),5),18),n.U,FH(Utn(WQ(n.U),4),18),"eSuperPackage",0,1,HOt,!0,!1,!1,!1,!0,!1,!1),Oyn(u=sin(FH(Utn(XQ(n.U),0),59),n.p,"getEClassifier"),n._,Z6n),q0(n.V,WAt,d9n,!1,!1,!0),Eyn(FH(Utn(WQ(n.V),0),18),n.T,FH(Utn(WQ(n.T),2),18),"eOperation",0,1,WAt,!0,!1,!1,!1,!1,!1,!1),q0(n.W,VAt,g9n,!1,!1,!0),ccn(FH(Utn(WQ(n.W),0),34),n.e,"containment",null,0,1,VAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.W),1),34),n.e,"container",null,0,1,VAt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.W),2),34),n.e,"resolveProxies",r5n,0,1,VAt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.W),3),18),n.W,null,"eOpposite",0,1,VAt,!1,!1,!0,!1,!0,!1,!1),Eyn(FH(Utn(WQ(n.W),4),18),n.o,null,"eReferenceType",1,1,VAt,!0,!0,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.W),5),18),n.b,null,"eKeys",0,-1,VAt,!1,!1,!0,!1,!0,!1,!1),q0(n.bb,RAt,s9n,!0,!1,!0),ccn(FH(Utn(WQ(n.bb),0),34),n.e,"changeable",r5n,0,1,RAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.bb),1),34),n.e,"volatile",null,0,1,RAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.bb),2),34),n.e,"transient",null,0,1,RAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.bb),3),34),n._,"defaultValueLiteral",null,0,1,RAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.bb),4),34),n.M,e7n,null,0,1,RAt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.bb),5),34),n.e,"unsettable",null,0,1,RAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.bb),6),34),n.e,"derived",null,0,1,RAt,!1,!1,!0,!1,!0,!1),Eyn(FH(Utn(WQ(n.bb),7),18),n.o,FH(Utn(WQ(n.o),13),18),a7n,0,1,RAt,!0,!1,!1,!1,!1,!1,!1),sin(FH(Utn(XQ(n.bb),0),59),n.I,Y9n),u=sin(FH(Utn(XQ(n.bb),1),59),null,"getContainerClass"),t=JV(n.L),e=u2(),s9((!t.d&&(t.d=new OL(UAt,t,1)),t.d),e),(i=_Tn(u,t,null))&&i.Fi(),q0(n.eb,xAt,o9n,!0,!1,!0),ccn(FH(Utn(WQ(n.eb),0),34),n.e,"ordered",r5n,0,1,xAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.eb),1),34),n.e,"unique",r5n,0,1,xAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.eb),2),34),n.I,"lowerBound",null,0,1,xAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.eb),3),34),n.I,"upperBound","1",0,1,xAt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.eb),4),34),n.e,"many",null,0,1,xAt,!0,!0,!1,!1,!0,!0),ccn(FH(Utn(WQ(n.eb),5),34),n.e,"required",null,0,1,xAt,!0,!0,!1,!1,!0,!0),Eyn(FH(Utn(WQ(n.eb),6),18),n.p,null,"eType",0,1,xAt,!1,!0,!0,!1,!0,!0,!1),Eyn(FH(Utn(WQ(n.eb),7),18),n.H,null,"eGenericType",0,1,xAt,!1,!0,!0,!0,!1,!0,!1),q0(n.ab,_nt,"EStringToStringMapEntry",!1,!1,!1),ccn(FH(Utn(WQ(n.ab),0),34),n._,"key",null,0,1,_nt,!1,!1,!0,!1,!0,!1),ccn(FH(Utn(WQ(n.ab),1),34),n._,k6n,null,0,1,_nt,!1,!1,!0,!1,!0,!1),q0(n.H,UAt,b9n,!1,!1,!0),Eyn(FH(Utn(WQ(n.H),0),18),n.H,null,"eUpperBound",0,1,UAt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.H),1),18),n.H,null,"eTypeArguments",0,-1,UAt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.H),2),18),n.p,null,"eRawType",1,1,UAt,!0,!1,!1,!1,!0,!1,!0),Eyn(FH(Utn(WQ(n.H),3),18),n.H,null,"eLowerBound",0,1,UAt,!1,!1,!0,!0,!1,!1,!1),Eyn(FH(Utn(WQ(n.H),4),18),n.db,null,"eTypeParameter",0,1,UAt,!1,!1,!0,!1,!1,!1,!1),Eyn(FH(Utn(WQ(n.H),5),18),n.p,null,"eClassifier",0,1,UAt,!1,!1,!0,!1,!0,!1,!1),Oyn(u=sin(FH(Utn(XQ(n.H),0),59),n.e,r7n),n.M,CWn),q0(n.db,P$t,p9n,!1,!1,!0),Eyn(FH(Utn(WQ(n.db),0),18),n.H,null,"eBounds",0,-1,P$t,!1,!1,!0,!0,!1,!1,!1),bV(n.c,tet,"EBigDecimal",!0),bV(n.d,aet,"EBigInteger",!0),bV(n.e,CNt,"EBoolean",!0),bV(n.f,mtt,"EBooleanObject",!0),bV(n.i,ANt,"EByte",!0),bV(n.g,Bk(ANt,1),"EByteArray",!0),bV(n.j,jtt,"EByteObject",!0),bV(n.k,PNt,"EChar",!0),bV(n.n,Ttt,"ECharacterObject",!0),bV(n.r,ptt,"EDate",!0),bV(n.s,xNt,"EDiagnosticChain",!1),bV(n.t,$Nt,"EDouble",!0),bV(n.u,Mtt,"EDoubleObject",!0),bV(n.fb,rAt,"EEList",!1),bV(n.A,pAt,"EEnumerator",!1),bV(n.C,hLt,"EFeatureMap",!1),bV(n.D,C$t,"EFeatureMapEntry",!1),bV(n.F,LNt,"EFloat",!0),bV(n.G,Stt,"EFloatObject",!0),bV(n.I,INt,"EInt",!0),bV(n.J,Ctt,"EIntegerObject",!0),bV(n.L,Ont,"EJavaClass",!0),bV(n.M,Cnt,"EJavaObject",!0),bV(n.N,ONt,"ELong",!0),bV(n.O,Dtt,"ELongObject",!0),bV(n.P,$nt,"EMap",!1),bV(n.X,nLt,"EResource",!1),bV(n.Y,RNt,"EResourceSet",!1),bV(n.Z,NNt,"EShort",!0),bV(n.$,Rtt,"EShortObject",!0),bV(n._,Wtt,"EString",!0),bV(n.cb,oAt,"ETreeIterator",!1),bV(n.K,KNt,"EInvocationTargetException",!1),Ahn(n,X9n))}"undefined"!=typeof window?t=window:void 0!==n?t=n:"undefined"!=typeof self&&(t=self);var EWn,TWn,MWn,SWn,PWn,IWn,CWn="object",OWn="boolean",AWn="number",$Wn="string",LWn="function",NWn=2147483647,DWn="java.lang",xWn={3:1},RWn="com.google.common.base",KWn=", ",FWn="%s (%s) must not be negative",_Wn={3:1,4:1,5:1},HWn="negative size: ",BWn="Optional.of(",qWn="null",GWn={198:1,47:1},zWn="com.google.common.collect",UWn={198:1,47:1,125:1},XWn={224:1,3:1},WWn={47:1},VWn="java.util",QWn={83:1},JWn={20:1,28:1,14:1},YWn=1965,ZWn={20:1,28:1,14:1,21:1},nVn={83:1,171:1,161:1},tVn={20:1,28:1,14:1,21:1,84:1},eVn={20:1,28:1,14:1,271:1,21:1,84:1},iVn={47:1,125:1},rVn={345:1,42:1},cVn="AbstractMapEntry",aVn="expectedValuesPerKey",uVn={3:1,6:1,4:1,5:1},oVn=16384,sVn={164:1},hVn={38:1},fVn={l:4194303,m:4194303,h:524287},lVn={196:1},bVn={245:1,3:1,35:1},wVn="range unbounded on this side",dVn={20:1},gVn={20:1,14:1},pVn={3:1,20:1,28:1,14:1},vVn={152:1,3:1,20:1,28:1,14:1,15:1,54:1},mVn={3:1,4:1,5:1,165:1},yVn={3:1,83:1},kVn={20:1,14:1,21:1},jVn={3:1,20:1,28:1,14:1,21:1},EVn={20:1,14:1,21:1,84:1},TVn=461845907,MVn=-862048943,SVn={3:1,6:1,4:1,5:1,165:1},PVn="expectedSize",IVn=1073741824,CVn="initialArraySize",OVn={3:1,6:1,4:1,9:1,5:1},AVn={20:1,28:1,52:1,14:1,15:1},$Vn="arraySize",LVn={20:1,28:1,52:1,14:1,15:1,54:1},NVn={45:1},DVn={365:1},xVn=1e-4,RVn=-2147483648,KVn="__noinit__",FVn={3:1,102:1,60:1,78:1},_Vn="com.google.gwt.core.client.impl",HVn="String",BVn="com.google.gwt.core.client",qVn="anonymous",GVn="fnStack",zVn="Unknown",UVn={195:1,3:1,4:1},XVn=1e3,WVn=65535,VVn="January",QVn="February",JVn="March",YVn="April",ZVn="May",nQn="June",tQn="July",eQn="August",iQn="September",rQn="October",cQn="November",aQn="December",uQn=1900,oQn={48:1,3:1,4:1},sQn="Before Christ",hQn="Anno Domini",fQn="Sunday",lQn="Monday",bQn="Tuesday",wQn="Wednesday",dQn="Thursday",gQn="Friday",pQn="Saturday",vQn="com.google.gwt.i18n.shared",mQn="DateTimeFormat",yQn="com.google.gwt.i18n.client",kQn="DefaultDateTimeFormatInfo",jQn={3:1,4:1,35:1,199:1},EQn="com.google.gwt.json.client",TQn=4194303,MQn=1048575,SQn=524288,PQn=4194304,IQn=17592186044416,CQn=1e9,OQn=-17592186044416,AQn="java.io",$Qn={3:1,102:1,73:1,60:1,78:1},LQn={3:1,289:1,78:1},NQn='For input string: "',DQn=1/0,xQn=-1/0,RQn=4096,KQn={3:1,4:1,364:1},FQn=65536,_Qn=55296,HQn={104:1,3:1,4:1},BQn=1e5,qQn=.3010299956639812,GQn=4294967295,zQn=4294967296,UQn="0.0",XQn={42:1},WQn={3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1},VQn={3:1,20:1,28:1,52:1,14:1,15:1,54:1},QQn={20:1,14:1,15:1},JQn={3:1,62:1},YQn={182:1},ZQn={3:1,4:1,83:1},nJn={3:1,4:1,20:1,28:1,14:1,53:1,21:1},tJn="delete",eJn=1.4901161193847656e-8,iJn=11102230246251565e-32,rJn=15525485,cJn=5.960464477539063e-8,aJn=16777216,uJn=16777215,oJn=", length: ",sJn={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1},hJn={3:1,35:1,22:1,297:1},fJn="java.util.function",lJn="java.util.logging",bJn={3:1,4:1,5:1,842:1},wJn="undefined",dJn="java.util.stream",gJn={525:1,670:1},pJn="fromIndex: ",vJn=" > toIndex: ",mJn=", toIndex: ",yJn="Index: ",kJn=", Size: ",jJn="org.eclipse.elk.alg.common",EJn={62:1},TJn="org.eclipse.elk.alg.common.compaction",MJn="Scanline/EventHandler",SJn="org.eclipse.elk.alg.common.compaction.oned",PJn="CNode belongs to another CGroup.",IJn="ISpacingsHandler/1",CJn="The ",OJn=" instance has been finished already.",AJn="The direction ",$Jn=" is not supported by the CGraph instance.",LJn="OneDimensionalCompactor",NJn="OneDimensionalCompactor/lambda$0$Type",DJn="Quadruplet",xJn="ScanlineConstraintCalculator",RJn="ScanlineConstraintCalculator/ConstraintsScanlineHandler",KJn="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",FJn="ScanlineConstraintCalculator/Timestamp",_Jn="ScanlineConstraintCalculator/lambda$0$Type",HJn={169:1,45:1},BJn="org.eclipse.elk.alg.common.compaction.options",qJn="org.eclipse.elk.core.data",GJn="org.eclipse.elk.polyomino.traversalStrategy",zJn="org.eclipse.elk.polyomino.lowLevelSort",UJn="org.eclipse.elk.polyomino.highLevelSort",XJn="org.eclipse.elk.polyomino.fill",WJn={130:1},VJn="polyomino",QJn="org.eclipse.elk.alg.common.networksimplex",JJn={177:1,3:1,4:1},YJn="org.eclipse.elk.alg.common.nodespacing",ZJn="org.eclipse.elk.alg.common.nodespacing.cellsystem",nYn="CENTER",tYn={212:1,326:1},eYn={3:1,4:1,5:1,595:1},iYn="LEFT",rYn="RIGHT",cYn="Vertical alignment cannot be null",aYn="BOTTOM",uYn="org.eclipse.elk.alg.common.nodespacing.internal",oYn="UNDEFINED",sYn=.01,hYn="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",fYn="LabelPlacer/lambda$0$Type",lYn="LabelPlacer/lambda$1$Type",bYn="portRatioOrPosition",wYn="org.eclipse.elk.alg.common.overlaps",dYn="DOWN",gYn="org.eclipse.elk.alg.common.polyomino",pYn="NORTH",vYn="EAST",mYn="SOUTH",yYn="WEST",kYn="org.eclipse.elk.alg.common.polyomino.structures",jYn="Direction",EYn="Grid is only of size ",TYn=". Requested point (",MYn=") is out of bounds.",SYn=" Given center based coordinates were (",PYn="org.eclipse.elk.graph.properties",IYn="IPropertyHolder",CYn={3:1,94:1,134:1},OYn="org.eclipse.elk.alg.common.spore",AYn="org.eclipse.elk.alg.common.utils",$Yn={209:1},LYn="org.eclipse.elk.core",NYn="Connected Components Compaction",DYn="org.eclipse.elk.alg.disco",xYn="org.eclipse.elk.alg.disco.graph",RYn="org.eclipse.elk.alg.disco.options",KYn="CompactionStrategy",FYn="org.eclipse.elk.disco.componentCompaction.strategy",_Yn="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",HYn="org.eclipse.elk.disco.debug.discoGraph",BYn="org.eclipse.elk.disco.debug.discoPolys",qYn="componentCompaction",GYn="org.eclipse.elk.disco",zYn="org.eclipse.elk.spacing.componentComponent",UYn="org.eclipse.elk.edge.thickness",XYn="org.eclipse.elk.aspectRatio",WYn="org.eclipse.elk.padding",VYn="org.eclipse.elk.alg.disco.transform",QYn=1.5707963267948966,JYn=17976931348623157e292,YYn={3:1,4:1,5:1,192:1},ZYn={3:1,6:1,4:1,5:1,106:1,120:1},nZn="org.eclipse.elk.alg.force",tZn="ComponentsProcessor",eZn="ComponentsProcessor/1",iZn="org.eclipse.elk.alg.force.graph",rZn="Component Layout",cZn="org.eclipse.elk.alg.force.model",aZn="org.eclipse.elk.force.model",uZn="org.eclipse.elk.force.iterations",oZn="org.eclipse.elk.force.repulsivePower",sZn="org.eclipse.elk.force.temperature",hZn=.001,fZn="org.eclipse.elk.force.repulsion",lZn="org.eclipse.elk.alg.force.options",bZn=1.600000023841858,wZn="org.eclipse.elk.force",dZn="org.eclipse.elk.priority",gZn="org.eclipse.elk.spacing.nodeNode",pZn="org.eclipse.elk.spacing.edgeLabel",vZn="org.eclipse.elk.randomSeed",mZn="org.eclipse.elk.separateConnectedComponents",yZn="org.eclipse.elk.interactive",kZn="org.eclipse.elk.portConstraints",jZn="org.eclipse.elk.edgeLabels.inline",EZn="org.eclipse.elk.omitNodeMicroLayout",TZn="org.eclipse.elk.nodeSize.options",MZn="org.eclipse.elk.nodeSize.constraints",SZn="org.eclipse.elk.nodeLabels.placement",PZn="org.eclipse.elk.portLabels.placement",IZn="origin",CZn="random",OZn="boundingBox.upLeft",AZn="boundingBox.lowRight",$Zn="org.eclipse.elk.stress.fixed",LZn="org.eclipse.elk.stress.desiredEdgeLength",NZn="org.eclipse.elk.stress.dimension",DZn="org.eclipse.elk.stress.epsilon",xZn="org.eclipse.elk.stress.iterationLimit",RZn="org.eclipse.elk.stress",KZn="ELK Stress",FZn="org.eclipse.elk.nodeSize.minimum",_Zn="org.eclipse.elk.alg.force.stress",HZn="Layered layout",BZn="org.eclipse.elk.alg.layered",qZn="org.eclipse.elk.alg.layered.compaction.components",GZn="org.eclipse.elk.alg.layered.compaction.oned",zZn="org.eclipse.elk.alg.layered.compaction.oned.algs",UZn="org.eclipse.elk.alg.layered.compaction.recthull",XZn="org.eclipse.elk.alg.layered.components",WZn="NONE",VZn={3:1,6:1,4:1,9:1,5:1,122:1},QZn={3:1,6:1,4:1,5:1,141:1,106:1,120:1},JZn="org.eclipse.elk.alg.layered.compound",YZn={51:1},ZZn="org.eclipse.elk.alg.layered.graph",n1n=" -> ",t1n="Not supported by LGraph",e1n="Port side is undefined",i1n={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},r1n={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},c1n={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},a1n="([{\"' \t\r\n",u1n=")]}\"' \t\r\n",o1n="The given string contains parts that cannot be parsed as numbers.",s1n="org.eclipse.elk.core.math",h1n={3:1,4:1,142:1,207:1,414:1},f1n={3:1,4:1,116:1,207:1,414:1},l1n="org.eclipse.elk.layered",b1n="org.eclipse.elk.alg.layered.graph.transform",w1n="ElkGraphImporter",d1n="ElkGraphImporter/lambda$0$Type",g1n="ElkGraphImporter/lambda$1$Type",p1n="ElkGraphImporter/lambda$2$Type",v1n="ElkGraphImporter/lambda$4$Type",m1n="Node margin calculation",y1n="org.eclipse.elk.alg.layered.intermediate",k1n="ONE_SIDED_GREEDY_SWITCH",j1n="TWO_SIDED_GREEDY_SWITCH",E1n="No implementation is available for the layout processor ",T1n="IntermediateProcessorStrategy",M1n="Node '",S1n="FIRST_SEPARATE",P1n="LAST_SEPARATE",I1n="Odd port side processing",C1n="org.eclipse.elk.alg.layered.intermediate.compaction",O1n="org.eclipse.elk.alg.layered.intermediate.greedyswitch",A1n="org.eclipse.elk.alg.layered.p3order.counting",$1n={225:1},L1n="org.eclipse.elk.alg.layered.intermediate.loops",N1n="org.eclipse.elk.alg.layered.intermediate.loops.ordering",D1n="org.eclipse.elk.alg.layered.intermediate.loops.routing",x1n="org.eclipse.elk.alg.layered.intermediate.preserveorder",R1n="org.eclipse.elk.alg.layered.intermediate.wrapping",K1n="org.eclipse.elk.alg.layered.options",F1n="INTERACTIVE",_1n="DEPTH_FIRST",H1n="EDGE_LENGTH",B1n="SELF_LOOPS",q1n="firstTryWithInitialOrder",G1n="org.eclipse.elk.layered.directionCongruency",z1n="org.eclipse.elk.layered.feedbackEdges",U1n="org.eclipse.elk.layered.interactiveReferencePoint",X1n="org.eclipse.elk.layered.mergeEdges",W1n="org.eclipse.elk.layered.mergeHierarchyEdges",V1n="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",Q1n="org.eclipse.elk.layered.portSortingStrategy",J1n="org.eclipse.elk.layered.thoroughness",Y1n="org.eclipse.elk.layered.unnecessaryBendpoints",Z1n="org.eclipse.elk.layered.generatePositionAndLayerIds",n0n="org.eclipse.elk.layered.cycleBreaking.strategy",t0n="org.eclipse.elk.layered.layering.strategy",e0n="org.eclipse.elk.layered.layering.layerConstraint",i0n="org.eclipse.elk.layered.layering.layerChoiceConstraint",r0n="org.eclipse.elk.layered.layering.layerId",c0n="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",a0n="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",u0n="org.eclipse.elk.layered.layering.nodePromotion.strategy",o0n="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",s0n="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",h0n="org.eclipse.elk.layered.crossingMinimization.strategy",f0n="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",l0n="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",b0n="org.eclipse.elk.layered.crossingMinimization.semiInteractive",w0n="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",d0n="org.eclipse.elk.layered.crossingMinimization.positionId",g0n="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",p0n="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",v0n="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",m0n="org.eclipse.elk.layered.nodePlacement.strategy",y0n="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",k0n="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",j0n="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",E0n="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",T0n="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",M0n="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",S0n="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",P0n="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",I0n="org.eclipse.elk.layered.edgeRouting.splines.mode",C0n="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",O0n="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",A0n="org.eclipse.elk.layered.spacing.baseValue",$0n="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",L0n="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",N0n="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",D0n="org.eclipse.elk.layered.priority.direction",x0n="org.eclipse.elk.layered.priority.shortness",R0n="org.eclipse.elk.layered.priority.straightness",K0n="org.eclipse.elk.layered.compaction.connectedComponents",F0n="org.eclipse.elk.layered.compaction.postCompaction.strategy",_0n="org.eclipse.elk.layered.compaction.postCompaction.constraints",H0n="org.eclipse.elk.layered.highDegreeNodes.treatment",B0n="org.eclipse.elk.layered.highDegreeNodes.threshold",q0n="org.eclipse.elk.layered.highDegreeNodes.treeHeight",G0n="org.eclipse.elk.layered.wrapping.strategy",z0n="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",U0n="org.eclipse.elk.layered.wrapping.correctionFactor",X0n="org.eclipse.elk.layered.wrapping.cutting.strategy",W0n="org.eclipse.elk.layered.wrapping.cutting.cuts",V0n="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",Q0n="org.eclipse.elk.layered.wrapping.validify.strategy",J0n="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",Y0n="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",Z0n="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",n2n="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",t2n="org.eclipse.elk.layered.edgeLabels.sideSelection",e2n="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",i2n="org.eclipse.elk.layered.considerModelOrder.strategy",r2n="org.eclipse.elk.layered.considerModelOrder.noModelOrder",c2n="org.eclipse.elk.layered.considerModelOrder.components",a2n="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",u2n="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",o2n="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",s2n="layering",h2n="layering.minWidth",f2n="layering.nodePromotion",l2n="crossingMinimization",b2n="org.eclipse.elk.hierarchyHandling",w2n="crossingMinimization.greedySwitch",d2n="nodePlacement",g2n="nodePlacement.bk",p2n="edgeRouting",v2n="org.eclipse.elk.edgeRouting",m2n="spacing",y2n="priority",k2n="compaction",j2n="compaction.postCompaction",E2n="Specifies whether and how post-process compaction is applied.",T2n="highDegreeNodes",M2n="wrapping",S2n="wrapping.cutting",P2n="wrapping.validify",I2n="wrapping.multiEdge",C2n="edgeLabels",O2n="considerModelOrder",A2n="org.eclipse.elk.spacing.commentComment",$2n="org.eclipse.elk.spacing.commentNode",L2n="org.eclipse.elk.spacing.edgeEdge",N2n="org.eclipse.elk.spacing.edgeNode",D2n="org.eclipse.elk.spacing.labelLabel",x2n="org.eclipse.elk.spacing.labelPortHorizontal",R2n="org.eclipse.elk.spacing.labelPortVertical",K2n="org.eclipse.elk.spacing.labelNode",F2n="org.eclipse.elk.spacing.nodeSelfLoop",_2n="org.eclipse.elk.spacing.portPort",H2n="org.eclipse.elk.spacing.individual",B2n="org.eclipse.elk.port.borderOffset",q2n="org.eclipse.elk.noLayout",G2n="org.eclipse.elk.port.side",z2n="org.eclipse.elk.debugMode",U2n="org.eclipse.elk.alignment",X2n="org.eclipse.elk.insideSelfLoops.activate",W2n="org.eclipse.elk.insideSelfLoops.yo",V2n="org.eclipse.elk.nodeSize.fixedGraphSize",Q2n="org.eclipse.elk.direction",J2n="org.eclipse.elk.nodeLabels.padding",Y2n="org.eclipse.elk.portLabels.nextToPortIfPossible",Z2n="org.eclipse.elk.portLabels.treatAsGroup",n3n="org.eclipse.elk.portAlignment.default",t3n="org.eclipse.elk.portAlignment.north",e3n="org.eclipse.elk.portAlignment.south",i3n="org.eclipse.elk.portAlignment.west",r3n="org.eclipse.elk.portAlignment.east",c3n="org.eclipse.elk.contentAlignment",a3n="org.eclipse.elk.junctionPoints",u3n="org.eclipse.elk.edgeLabels.placement",o3n="org.eclipse.elk.port.index",s3n="org.eclipse.elk.commentBox",h3n="org.eclipse.elk.hypernode",f3n="org.eclipse.elk.port.anchor",l3n="org.eclipse.elk.partitioning.activate",b3n="org.eclipse.elk.partitioning.partition",w3n="org.eclipse.elk.position",d3n="org.eclipse.elk.margins",g3n="org.eclipse.elk.spacing.portsSurrounding",p3n="org.eclipse.elk.interactiveLayout",v3n="org.eclipse.elk.core.util",m3n={3:1,4:1,5:1,593:1},y3n="NETWORK_SIMPLEX",k3n={123:1,51:1},j3n="org.eclipse.elk.alg.layered.p1cycles",E3n="org.eclipse.elk.alg.layered.p2layers",T3n={402:1,225:1},M3n={832:1,3:1,4:1},S3n="org.eclipse.elk.alg.layered.p3order",P3n="org.eclipse.elk.alg.layered.p4nodes",I3n={3:1,4:1,5:1,840:1},C3n=1e-5,O3n="org.eclipse.elk.alg.layered.p4nodes.bk",A3n="org.eclipse.elk.alg.layered.p5edges",$3n="org.eclipse.elk.alg.layered.p5edges.orthogonal",L3n="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",N3n=1e-6,D3n="org.eclipse.elk.alg.layered.p5edges.splines",x3n=.09999999999999998,R3n=1e-8,K3n=4.71238898038469,F3n=3.141592653589793,_3n="org.eclipse.elk.alg.mrtree",H3n="org.eclipse.elk.alg.mrtree.graph",B3n="org.eclipse.elk.alg.mrtree.intermediate",q3n="Set neighbors in level",G3n="DESCENDANTS",z3n="org.eclipse.elk.mrtree.weighting",U3n="org.eclipse.elk.mrtree.searchOrder",X3n="org.eclipse.elk.alg.mrtree.options",W3n="org.eclipse.elk.mrtree",V3n="org.eclipse.elk.tree",Q3n="org.eclipse.elk.alg.radial",J3n=6.283185307179586,Y3n=5e-324,Z3n="org.eclipse.elk.alg.radial.intermediate",n4n="org.eclipse.elk.alg.radial.intermediate.compaction",t4n={3:1,4:1,5:1,106:1},e4n="org.eclipse.elk.alg.radial.intermediate.optimization",i4n="No implementation is available for the layout option ",r4n="org.eclipse.elk.alg.radial.options",c4n="org.eclipse.elk.radial.orderId",a4n="org.eclipse.elk.radial.radius",u4n="org.eclipse.elk.radial.compactor",o4n="org.eclipse.elk.radial.compactionStepSize",s4n="org.eclipse.elk.radial.sorter",h4n="org.eclipse.elk.radial.wedgeCriteria",f4n="org.eclipse.elk.radial.optimizationCriteria",l4n="org.eclipse.elk.radial",b4n="org.eclipse.elk.alg.radial.p1position.wedge",w4n="org.eclipse.elk.alg.radial.sorting",d4n=5.497787143782138,g4n=3.9269908169872414,p4n=2.356194490192345,v4n="org.eclipse.elk.alg.rectpacking",m4n="org.eclipse.elk.alg.rectpacking.firstiteration",y4n="org.eclipse.elk.alg.rectpacking.options",k4n="org.eclipse.elk.rectpacking.optimizationGoal",j4n="org.eclipse.elk.rectpacking.lastPlaceShift",E4n="org.eclipse.elk.rectpacking.currentPosition",T4n="org.eclipse.elk.rectpacking.desiredPosition",M4n="org.eclipse.elk.rectpacking.onlyFirstIteration",S4n="org.eclipse.elk.rectpacking.rowCompaction",P4n="org.eclipse.elk.rectpacking.expandToAspectRatio",I4n="org.eclipse.elk.rectpacking.targetWidth",C4n="org.eclipse.elk.expandNodes",O4n="org.eclipse.elk.rectpacking",A4n="org.eclipse.elk.alg.rectpacking.util",$4n="No implementation available for ",L4n="org.eclipse.elk.alg.spore",N4n="org.eclipse.elk.alg.spore.options",D4n="org.eclipse.elk.sporeCompaction",x4n="org.eclipse.elk.underlyingLayoutAlgorithm",R4n="org.eclipse.elk.processingOrder.treeConstruction",K4n="org.eclipse.elk.processingOrder.spanningTreeCostFunction",F4n="org.eclipse.elk.processingOrder.preferredRoot",_4n="org.eclipse.elk.processingOrder.rootSelection",H4n="org.eclipse.elk.structure.structureExtractionStrategy",B4n="org.eclipse.elk.compaction.compactionStrategy",q4n="org.eclipse.elk.compaction.orthogonal",G4n="org.eclipse.elk.overlapRemoval.maxIterations",z4n="org.eclipse.elk.overlapRemoval.runScanline",U4n="processingOrder",X4n="overlapRemoval",W4n="org.eclipse.elk.sporeOverlap",V4n="org.eclipse.elk.alg.spore.p1structure",Q4n="org.eclipse.elk.alg.spore.p2processingorder",J4n="org.eclipse.elk.alg.spore.p3execution",Y4n="Invalid index: ",Z4n="org.eclipse.elk.core.alg",n5n={331:1},t5n={288:1},e5n="Make sure its type is registered with the ",i5n=" utility class.",r5n="true",c5n="false",a5n="Couldn't clone property '",u5n=.05,o5n="org.eclipse.elk.core.options",s5n=1.2999999523162842,h5n="org.eclipse.elk.box",f5n="org.eclipse.elk.box.packingMode",l5n="org.eclipse.elk.algorithm",b5n="org.eclipse.elk.resolvedAlgorithm",w5n="org.eclipse.elk.bendPoints",d5n="org.eclipse.elk.labelManager",g5n="org.eclipse.elk.scaleFactor",p5n="org.eclipse.elk.animate",v5n="org.eclipse.elk.animTimeFactor",m5n="org.eclipse.elk.layoutAncestors",y5n="org.eclipse.elk.maxAnimTime",k5n="org.eclipse.elk.minAnimTime",j5n="org.eclipse.elk.progressBar",E5n="org.eclipse.elk.validateGraph",T5n="org.eclipse.elk.validateOptions",M5n="org.eclipse.elk.zoomToFit",S5n="org.eclipse.elk.font.name",P5n="org.eclipse.elk.font.size",I5n="org.eclipse.elk.edge.type",C5n="partitioning",O5n="nodeLabels",A5n="portAlignment",$5n="nodeSize",L5n="port",N5n="portLabels",D5n="insideSelfLoops",x5n="org.eclipse.elk.fixed",R5n="org.eclipse.elk.random",K5n="port must have a parent node to calculate the port side",F5n="The edge needs to have exactly one edge section. Found: ",_5n="org.eclipse.elk.core.util.adapters",H5n="org.eclipse.emf.ecore",B5n="org.eclipse.elk.graph",q5n="EMapPropertyHolder",G5n="ElkBendPoint",z5n="ElkGraphElement",U5n="ElkConnectableShape",X5n="ElkEdge",W5n="ElkEdgeSection",V5n="EModelElement",Q5n="ENamedElement",J5n="ElkLabel",Y5n="ElkNode",Z5n="ElkPort",n6n={92:1,90:1},t6n="org.eclipse.emf.common.notify.impl",e6n="The feature '",i6n="' is not a valid changeable feature",r6n="Expecting null",c6n="' is not a valid feature",a6n="The feature ID",u6n=" is not a valid feature ID",o6n=32768,s6n={105:1,92:1,90:1,56:1,49:1,97:1},h6n="org.eclipse.emf.ecore.impl",f6n="org.eclipse.elk.graph.impl",l6n="Recursive containment not allowed for ",b6n="The datatype '",w6n="' is not a valid classifier",d6n="The value '",g6n={190:1,3:1,4:1},p6n="The class '",v6n="http://www.eclipse.org/elk/ElkGraph",m6n=1024,y6n="property",k6n="value",j6n="source",E6n="properties",T6n="identifier",M6n="height",S6n="width",P6n="parent",I6n="text",C6n="children",O6n="hierarchical",A6n="sources",$6n="targets",L6n="sections",N6n="bendPoints",D6n="outgoingShape",x6n="incomingShape",R6n="outgoingSections",K6n="incomingSections",F6n="org.eclipse.emf.common.util",_6n="Severe implementation error in the Json to ElkGraph importer.",H6n="id",B6n="org.eclipse.elk.graph.json",q6n="Unhandled parameter types: ",G6n="startPoint",z6n="An edge must have at least one source and one target (edge id: '",U6n="').",X6n="Referenced edge section does not exist: ",W6n=" (edge id: '",V6n="target",Q6n="sourcePoint",J6n="targetPoint",Y6n="group",Z6n="name",n8n="connectableShape cannot be null",t8n="edge cannot be null",e8n="Passed edge is not 'simple'.",i8n="org.eclipse.elk.graph.util",r8n="The 'no duplicates' constraint is violated",c8n="targetIndex=",a8n=", size=",u8n="sourceIndex=",o8n={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},s8n={3:1,4:1,20:1,28:1,52:1,14:1,47:1,15:1,54:1,67:1,63:1,58:1,588:1},h8n="logging",f8n="measureExecutionTime",l8n="parser.parse.1",b8n="parser.parse.2",w8n="parser.next.1",d8n="parser.next.2",g8n="parser.next.3",p8n="parser.next.4",v8n="parser.factor.1",m8n="parser.factor.2",y8n="parser.factor.3",k8n="parser.factor.4",j8n="parser.factor.5",E8n="parser.factor.6",T8n="parser.atom.1",M8n="parser.atom.2",S8n="parser.atom.3",P8n="parser.atom.4",I8n="parser.atom.5",C8n="parser.cc.1",O8n="parser.cc.2",A8n="parser.cc.3",$8n="parser.cc.5",L8n="parser.cc.6",N8n="parser.cc.7",D8n="parser.cc.8",x8n="parser.ope.1",R8n="parser.ope.2",K8n="parser.ope.3",F8n="parser.descape.1",_8n="parser.descape.2",H8n="parser.descape.3",B8n="parser.descape.4",q8n="parser.descape.5",G8n="parser.process.1",z8n="parser.quantifier.1",U8n="parser.quantifier.2",X8n="parser.quantifier.3",W8n="parser.quantifier.4",V8n="parser.quantifier.5",Q8n="org.eclipse.emf.common.notify",J8n={415:1,672:1},Y8n={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},Z8n={366:1,143:1},n9n="index=",t9n={3:1,4:1,5:1,126:1},e9n={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},i9n={3:1,6:1,4:1,5:1,192:1},r9n={3:1,4:1,5:1,165:1,367:1},c9n=";/?:@&=+$,",a9n="invalid authority: ",u9n="EAnnotation",o9n="ETypedElement",s9n="EStructuralFeature",h9n="EAttribute",f9n="EClassifier",l9n="EEnumLiteral",b9n="EGenericType",w9n="EOperation",d9n="EParameter",g9n="EReference",p9n="ETypeParameter",v9n="org.eclipse.emf.ecore.util",m9n={76:1},y9n={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},k9n="org.eclipse.emf.ecore.util.FeatureMap$Entry",j9n=8192,E9n=2048,T9n="byte",M9n="char",S9n="double",P9n="float",I9n="int",C9n="long",O9n="short",A9n="java.lang.Object",$9n={3:1,4:1,5:1,247:1},L9n={3:1,4:1,5:1,673:1},N9n={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,69:1},D9n={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,69:1,95:1},x9n="mixed",R9n="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",K9n="kind",F9n={3:1,4:1,5:1,674:1},_9n={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},H9n={20:1,28:1,52:1,14:1,15:1,58:1,69:1},B9n={47:1,125:1,279:1},q9n={72:1,332:1},G9n="The value of type '",z9n="' must be of type '",U9n=1316,X9n="http://www.eclipse.org/emf/2002/Ecore",W9n=-32768,V9n="constraints",Q9n="baseType",J9n="getEStructuralFeature",Y9n="getFeatureID",Z9n="feature",n7n="getOperationID",t7n="operation",e7n="defaultValue",i7n="eTypeParameters",r7n="isInstance",c7n="getEEnumLiteral",a7n="eContainingClass",u7n={55:1},o7n={3:1,4:1,5:1,119:1},s7n="org.eclipse.emf.ecore.resource",h7n={92:1,90:1,591:1,1935:1},f7n="org.eclipse.emf.ecore.resource.impl",l7n="unspecified",b7n="simple",w7n="attribute",d7n="attributeWildcard",g7n="element",p7n="elementWildcard",v7n="collapse",m7n="itemType",y7n="namespace",k7n="##targetNamespace",j7n="whiteSpace",E7n="wildcards",T7n="http://www.eclipse.org/emf/2003/XMLType",M7n="##any",S7n="uninitialized",P7n="The multiplicity constraint is violated",I7n="org.eclipse.emf.ecore.xml.type",C7n="ProcessingInstruction",O7n="SimpleAnyType",A7n="XMLTypeDocumentRoot",$7n="org.eclipse.emf.ecore.xml.type.impl",L7n="INF",N7n="processing",D7n="ENTITIES_._base",x7n="minLength",R7n="ENTITY",K7n="NCName",F7n="IDREFS_._base",_7n="integer",H7n="token",B7n="pattern",q7n="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",G7n="\\i\\c*",z7n="[\\i-[:]][\\c-[:]]*",U7n="nonPositiveInteger",X7n="maxInclusive",W7n="NMTOKEN",V7n="NMTOKENS_._base",Q7n="nonNegativeInteger",J7n="minInclusive",Y7n="normalizedString",Z7n="unsignedByte",nnt="unsignedInt",tnt="18446744073709551615",ent="unsignedShort",int="processingInstruction",rnt="org.eclipse.emf.ecore.xml.type.internal",cnt=1114111,ant="Internal Error: shorthands: \\u",unt="xml:isDigit",ont="xml:isWord",snt="xml:isSpace",hnt="xml:isNameChar",fnt="xml:isInitialNameChar",lnt="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",bnt="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",wnt="Private Use",dnt="ASSIGNED",gnt="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\ufeff\ufeff＀￯",pnt="UNASSIGNED",vnt={3:1,117:1},mnt="org.eclipse.emf.ecore.xml.type.util",ynt={3:1,4:1,5:1,368:1},knt="org.eclipse.xtext.xbase.lib",jnt="Cannot add elements to a Range",Ent="Cannot set elements in a Range",Tnt="Cannot remove elements from a Range",Mnt="locale",Snt="default",Pnt="user.agent";t.goog=t.goog||{},t.goog.global=t.goog.global||t,UMn(),lAn(1,null,{},r),EWn.Fb=function(n){return KO(this,n)},EWn.Gb=function(){return this.gm},EWn.Hb=function(){return MN(this)},EWn.Ib=function(){return Yj(Zon(this))+"@"+(Yon(this)>>>0).toString(16)},EWn.equals=function(n){return this.Fb(n)},EWn.hashCode=function(){return this.Hb()},EWn.toString=function(){return this.Ib()},lAn(290,1,{290:1,2026:1},don),EWn.le=function(n){var t;return(t=new don).i=4,t.c=n>1?wZ(this,n-1):this,t},EWn.me=function(){return kx(this),this.b},EWn.ne=function(){return Yj(this)},EWn.oe=function(){return kx(this),this.k},EWn.pe=function(){return!!(4&this.i)},EWn.qe=function(){return!!(1&this.i)},EWn.Ib=function(){return ctn(this)},EWn.i=0;var Int,Cnt=gX(DWn,"Object",1),Ont=gX(DWn,"Class",290);lAn(1998,1,xWn),gX(RWn,"Optional",1998),lAn(1170,1998,xWn,c),EWn.Fb=function(n){return n===this},EWn.Hb=function(){return 2040732332},EWn.Ib=function(){return"Optional.absent()"},EWn.Jb=function(n){return vX(n),ty(),Int},gX(RWn,"Absent",1170),lAn(628,1,{},pk),gX(RWn,"Joiner",628);var Ant=fq(RWn,"Predicate");lAn(582,1,{169:1,582:1,3:1,45:1},_f),EWn.Mb=function(n){return xon(this,n)},EWn.Lb=function(n){return xon(this,n)},EWn.Fb=function(n){var t;return!!iL(n,582)&&(t=FH(n,582),$An(this.a,t.a))},EWn.Hb=function(){return Kon(this.a)+306654252},EWn.Ib=function(){return lPn(this.a)},gX(RWn,"Predicates/AndPredicate",582),lAn(408,1998,{408:1,3:1},Hf),EWn.Fb=function(n){var t;return!!iL(n,408)&&(t=FH(n,408),$fn(this.a,t.a))},EWn.Hb=function(){return 1502476572+Yon(this.a)},EWn.Ib=function(){return BWn+this.a+")"},EWn.Jb=function(n){return new Hf(UQ(n.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},gX(RWn,"Present",408),lAn(198,1,GWn),EWn.Nb=function(n){sU(this,n)},EWn.Qb=function(){fk()},gX(zWn,"UnmodifiableIterator",198),lAn(1978,198,UWn),EWn.Qb=function(){fk()},EWn.Rb=function(n){throw _p(new dv)},EWn.Wb=function(n){throw _p(new dv)},gX(zWn,"UnmodifiableListIterator",1978),lAn(386,1978,UWn),EWn.Ob=function(){return this.c<this.d},EWn.Sb=function(){return this.c>0},EWn.Pb=function(){if(this.c>=this.d)throw _p(new vv);return this.Xb(this.c++)},EWn.Tb=function(){return this.c},EWn.Ub=function(){if(this.c<=0)throw _p(new vv);return this.Xb(--this.c)},EWn.Vb=function(){return this.c-1},EWn.c=0,EWn.d=0,gX(zWn,"AbstractIndexedListIterator",386),lAn(699,198,GWn),EWn.Ob=function(){return Jin(this)},EWn.Pb=function(){return M7(this)},EWn.e=1,gX(zWn,"AbstractIterator",699),lAn(1986,1,{224:1}),EWn.Zb=function(){return this.f||(this.f=this.ac())},EWn.Fb=function(n){return ysn(this,n)},EWn.Hb=function(){return Yon(this.Zb())},EWn.dc=function(){return 0==this.gc()},EWn.ec=function(){return wz(this)},EWn.Ib=function(){return Fbn(this.Zb())},gX(zWn,"AbstractMultimap",1986),lAn(726,1986,XWn),EWn.$b=function(){lin(this)},EWn._b=function(n){return Uj(this,n)},EWn.ac=function(){return new dT(this,this.c)},EWn.ic=function(n){return this.hc()},EWn.bc=function(){return new _L(this,this.c)},EWn.jc=function(){return this.mc(this.hc())},EWn.kc=function(){return new _m(this)},EWn.lc=function(){return HTn(this.c.vc().Nc(),new u,64,this.d)},EWn.cc=function(n){return o6(this,n)},EWn.fc=function(n){return $hn(this,n)},EWn.gc=function(){return this.d},EWn.mc=function(n){return TQ(),new _b(n)},EWn.nc=function(){return new Fm(this)},EWn.oc=function(){return HTn(this.c.Cc().Nc(),new a,64,this.d)},EWn.pc=function(n,t){return new U6(this,n,t,null)},EWn.d=0,gX(zWn,"AbstractMapBasedMultimap",726),lAn(1631,726,XWn),EWn.hc=function(){return new Q6(this.a)},EWn.jc=function(){return TQ(),TQ(),uet},EWn.cc=function(n){return FH(o6(this,n),15)},EWn.fc=function(n){return FH($hn(this,n),15)},EWn.Zb=function(){return IQ(this)},EWn.Fb=function(n){return ysn(this,n)},EWn.qc=function(n){return FH(o6(this,n),15)},EWn.rc=function(n){return FH($hn(this,n),15)},EWn.mc=function(n){return eJ(FH(n,15))},EWn.pc=function(n,t){return t3(this,n,FH(t,15),null)},gX(zWn,"AbstractListMultimap",1631),lAn(732,1,WWn),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.c.Ob()||this.e.Ob()},EWn.Pb=function(){var n;return this.e.Ob()||(n=FH(this.c.Pb(),42),this.b=n.cd(),this.a=FH(n.dd(),14),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},EWn.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d},gX(zWn,"AbstractMapBasedMultimap/Itr",732),lAn(1099,732,WWn,Fm),EWn.sc=function(n,t){return t},gX(zWn,"AbstractMapBasedMultimap/1",1099),lAn(1100,1,{},a),EWn.Kb=function(n){return FH(n,14).Nc()},gX(zWn,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100),lAn(1101,732,WWn,_m),EWn.sc=function(n,t){return new gT(n,t)},gX(zWn,"AbstractMapBasedMultimap/2",1101);var $nt=fq(VWn,"Map");lAn(1967,1,QWn),EWn.wc=function(n){Ycn(this,n)},EWn.yc=function(n,t,e){return Jln(this,n,t,e)},EWn.$b=function(){this.vc().$b()},EWn.tc=function(n){return Emn(this,n)},EWn._b=function(n){return!!KEn(this,n,!1)},EWn.uc=function(n){var t,e;for(t=this.vc().Kc();t.Ob();)if(e=FH(t.Pb(),42).dd(),BC(n)===BC(e)||null!=n&&$fn(n,e))return!0;return!1},EWn.Fb=function(n){var t,e,i;if(n===this)return!0;if(!iL(n,83))return!1;if(i=FH(n,83),this.gc()!=i.gc())return!1;for(e=i.vc().Kc();e.Ob();)if(t=FH(e.Pb(),42),!this.tc(t))return!1;return!0},EWn.xc=function(n){return HC(KEn(this,n,!1))},EWn.Hb=function(){return _un(this.vc())},EWn.dc=function(){return 0==this.gc()},EWn.ec=function(){return new Sb(this)},EWn.zc=function(n,t){throw _p(new Zy("Put not supported on this map"))},EWn.Ac=function(n){jcn(this,n)},EWn.Bc=function(n){return HC(KEn(this,n,!0))},EWn.gc=function(){return this.vc().gc()},EWn.Ib=function(){return YEn(this)},EWn.Cc=function(){return new Ib(this)},gX(VWn,"AbstractMap",1967),lAn(1987,1967,QWn),EWn.bc=function(){return new TT(this)},EWn.vc=function(){return bz(this)},EWn.ec=function(){return this.g||(this.g=this.bc())},EWn.Cc=function(){return this.i||(this.i=new MT(this))},gX(zWn,"Maps/ViewCachingAbstractMap",1987),lAn(389,1987,QWn,dT),EWn.xc=function(n){return mtn(this,n)},EWn.Bc=function(n){return Jsn(this,n)},EWn.$b=function(){this.d==this.e.c?this.e.$b():Sq(new Iq(this))},EWn._b=function(n){return wfn(this.d,n)},EWn.Ec=function(){return new zf(this)},EWn.Dc=function(){return this.Ec()},EWn.Fb=function(n){return this===n||$fn(this.d,n)},EWn.Hb=function(){return Yon(this.d)},EWn.ec=function(){return this.e.ec()},EWn.gc=function(){return this.d.gc()},EWn.Ib=function(){return Fbn(this.d)},gX(zWn,"AbstractMapBasedMultimap/AsMap",389);var Lnt=fq(DWn,"Iterable");lAn(28,1,JWn),EWn.Jc=function(n){n5(this,n)},EWn.Lc=function(){return this.Oc()},EWn.Nc=function(){return new l1(this,0)},EWn.Oc=function(){return new Dq(null,this.Nc())},EWn.Fc=function(n){throw _p(new Zy("Add not supported on this collection"))},EWn.Gc=function(n){return Krn(this,n)},EWn.$b=function(){jV(this)},EWn.Hc=function(n){return vwn(this,n,!1)},EWn.Ic=function(n){return aun(this,n)},EWn.dc=function(){return 0==this.gc()},EWn.Mc=function(n){return vwn(this,n,!0)},EWn.Pc=function(){return iz(this)},EWn.Qc=function(n){return kmn(this,n)},EWn.Ib=function(){return AMn(this)},gX(VWn,"AbstractCollection",28);var Nnt=fq(VWn,"Set");lAn(YWn,28,ZWn),EWn.Nc=function(){return new l1(this,1)},EWn.Fb=function(n){return tgn(this,n)},EWn.Hb=function(){return _un(this)},gX(VWn,"AbstractSet",YWn),lAn(1970,YWn,ZWn),gX(zWn,"Sets/ImprovedAbstractSet",1970),lAn(1971,1970,ZWn),EWn.$b=function(){this.Rc().$b()},EWn.Hc=function(n){return tdn(this,n)},EWn.dc=function(){return this.Rc().dc()},EWn.Mc=function(n){var t;return!!this.Hc(n)&&(t=FH(n,42),this.Rc().ec().Mc(t.cd()))},EWn.gc=function(){return this.Rc().gc()},gX(zWn,"Maps/EntrySet",1971),lAn(1097,1971,ZWn,zf),EWn.Hc=function(n){return lfn(this.a.d.vc(),n)},EWn.Kc=function(){return new Iq(this.a)},EWn.Rc=function(){return this.a},EWn.Mc=function(n){var t;return!!lfn(this.a.d.vc(),n)&&(t=FH(n,42),_5(this.a.e,t.cd()),!0)},EWn.Nc=function(){return DH(this.a.d.vc().Nc(),new Uf(this.a))},gX(zWn,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097),lAn(1098,1,{},Uf),EWn.Kb=function(n){return t5(this.a,FH(n,42))},gX(zWn,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098),lAn(730,1,WWn,Iq),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){var n;return n=FH(this.b.Pb(),42),this.a=FH(n.dd(),14),t5(this.c,n)},EWn.Ob=function(){return this.b.Ob()},EWn.Qb=function(){oan(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},gX(zWn,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730),lAn(532,1970,ZWn,TT),EWn.$b=function(){this.b.$b()},EWn.Hc=function(n){return this.b._b(n)},EWn.Jc=function(n){vX(n),this.b.wc(new gl(n))},EWn.dc=function(){return this.b.dc()},EWn.Kc=function(){return new hy(this.b.vc().Kc())},EWn.Mc=function(n){return!!this.b._b(n)&&(this.b.Bc(n),!0)},EWn.gc=function(){return this.b.gc()},gX(zWn,"Maps/KeySet",532),lAn(318,532,ZWn,_L),EWn.$b=function(){Sq(new nT(this,this.b.vc().Kc()))},EWn.Ic=function(n){return this.b.ec().Ic(n)},EWn.Fb=function(n){return this===n||$fn(this.b.ec(),n)},EWn.Hb=function(){return Yon(this.b.ec())},EWn.Kc=function(){return new nT(this,this.b.vc().Kc())},EWn.Mc=function(n){var t,e;return e=0,(t=FH(this.b.Bc(n),14))&&(e=t.gc(),t.$b(),this.a.d-=e),e>0},EWn.Nc=function(){return this.b.ec().Nc()},gX(zWn,"AbstractMapBasedMultimap/KeySet",318),lAn(731,1,WWn,nT),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.c.Ob()},EWn.Pb=function(){return this.a=FH(this.c.Pb(),42),this.a.cd()},EWn.Qb=function(){var n;oan(!!this.a),n=FH(this.a.dd(),14),this.c.Qb(),this.b.a.d-=n.gc(),n.$b(),this.a=null},gX(zWn,"AbstractMapBasedMultimap/KeySet/1",731),lAn(491,389,{83:1,161:1},Sx),EWn.bc=function(){return this.Sc()},EWn.ec=function(){return this.Tc()},EWn.Sc=function(){return new YE(this.c,this.Uc())},EWn.Tc=function(){return this.b||(this.b=this.Sc())},EWn.Uc=function(){return FH(this.d,161)},gX(zWn,"AbstractMapBasedMultimap/SortedAsMap",491),lAn(542,491,nVn,Px),EWn.bc=function(){return new ZE(this.a,FH(FH(this.d,161),171))},EWn.Sc=function(){return new ZE(this.a,FH(FH(this.d,161),171))},EWn.ec=function(){return FH(this.b||(this.b=new ZE(this.a,FH(FH(this.d,161),171))),271)},EWn.Tc=function(){return FH(this.b||(this.b=new ZE(this.a,FH(FH(this.d,161),171))),271)},EWn.Uc=function(){return FH(FH(this.d,161),171)},gX(zWn,"AbstractMapBasedMultimap/NavigableAsMap",542),lAn(490,318,tVn,YE),EWn.Nc=function(){return this.b.ec().Nc()},gX(zWn,"AbstractMapBasedMultimap/SortedKeySet",490),lAn(388,490,eVn,ZE),gX(zWn,"AbstractMapBasedMultimap/NavigableKeySet",388),lAn(541,28,JWn,U6),EWn.Fc=function(n){var t,e;return qbn(this),e=this.d.dc(),(t=this.d.Fc(n))&&(++this.f.d,e&&yR(this)),t},EWn.Gc=function(n){var t,e,i;return!n.dc()&&(qbn(this),i=this.d.gc(),(t=this.d.Gc(n))&&(e=this.d.gc(),this.f.d+=e-i,0==i&&yR(this)),t)},EWn.$b=function(){var n;qbn(this),0!=(n=this.d.gc())&&(this.d.$b(),this.f.d-=n,OG(this))},EWn.Hc=function(n){return qbn(this),this.d.Hc(n)},EWn.Ic=function(n){return qbn(this),this.d.Ic(n)},EWn.Fb=function(n){return n===this||(qbn(this),$fn(this.d,n))},EWn.Hb=function(){return qbn(this),Yon(this.d)},EWn.Kc=function(){return qbn(this),new WH(this)},EWn.Mc=function(n){var t;return qbn(this),(t=this.d.Mc(n))&&(--this.f.d,OG(this)),t},EWn.gc=function(){return ZC(this)},EWn.Nc=function(){return qbn(this),this.d.Nc()},EWn.Ib=function(){return qbn(this),Fbn(this.d)},gX(zWn,"AbstractMapBasedMultimap/WrappedCollection",541);var Dnt=fq(VWn,"List");lAn(728,541,{20:1,28:1,14:1,15:1},uz),EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return qbn(this),this.d.Nc()},EWn.Vc=function(n,t){var e;qbn(this),e=this.d.dc(),FH(this.d,15).Vc(n,t),++this.a.d,e&&yR(this)},EWn.Wc=function(n,t){var e,i,r;return!t.dc()&&(qbn(this),r=this.d.gc(),(e=FH(this.d,15).Wc(n,t))&&(i=this.d.gc(),this.a.d+=i-r,0==r&&yR(this)),e)},EWn.Xb=function(n){return qbn(this),FH(this.d,15).Xb(n)},EWn.Xc=function(n){return qbn(this),FH(this.d,15).Xc(n)},EWn.Yc=function(){return qbn(this),new w$(this)},EWn.Zc=function(n){return qbn(this),new wQ(this,n)},EWn.$c=function(n){var t;return qbn(this),t=FH(this.d,15).$c(n),--this.a.d,OG(this),t},EWn._c=function(n,t){return qbn(this),FH(this.d,15)._c(n,t)},EWn.bd=function(n,t){return qbn(this),t3(this.a,this.e,FH(this.d,15).bd(n,t),this.b?this.b:this)},gX(zWn,"AbstractMapBasedMultimap/WrappedList",728),lAn(1096,728,{20:1,28:1,14:1,15:1,54:1},ID),gX(zWn,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096),lAn(620,1,WWn,WH),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return EV(this),this.b.Ob()},EWn.Pb=function(){return EV(this),this.b.Pb()},EWn.Qb=function(){nN(this)},gX(zWn,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620),lAn(729,620,iVn,w$,wQ),EWn.Qb=function(){nN(this)},EWn.Rb=function(n){var t;t=0==ZC(this.a),(EV(this),FH(this.b,125)).Rb(n),++this.a.a.d,t&&yR(this.a)},EWn.Sb=function(){return(EV(this),FH(this.b,125)).Sb()},EWn.Tb=function(){return(EV(this),FH(this.b,125)).Tb()},EWn.Ub=function(){return(EV(this),FH(this.b,125)).Ub()},EWn.Vb=function(){return(EV(this),FH(this.b,125)).Vb()},EWn.Wb=function(n){(EV(this),FH(this.b,125)).Wb(n)},gX(zWn,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729),lAn(727,541,tVn,$x),EWn.Nc=function(){return qbn(this),this.d.Nc()},gX(zWn,"AbstractMapBasedMultimap/WrappedSortedSet",727),lAn(1095,727,eVn,CA),gX(zWn,"AbstractMapBasedMultimap/WrappedNavigableSet",1095),lAn(1094,541,ZWn,Lx),EWn.Nc=function(){return qbn(this),this.d.Nc()},gX(zWn,"AbstractMapBasedMultimap/WrappedSet",1094),lAn(1103,1,{},u),EWn.Kb=function(n){return K6(FH(n,42))},gX(zWn,"AbstractMapBasedMultimap/lambda$1$Type",1103),lAn(1102,1,{},Xf),EWn.Kb=function(n){return new gT(this.a,n)},gX(zWn,"AbstractMapBasedMultimap/lambda$2$Type",1102);var xnt,Rnt,Knt,Fnt,_nt=fq(VWn,"Map/Entry");lAn(345,1,rVn),EWn.Fb=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),lW(this.cd(),t.cd())&&lW(this.dd(),t.dd()))},EWn.Hb=function(){var n,t;return n=this.cd(),t=this.dd(),(null==n?0:Yon(n))^(null==t?0:Yon(t))},EWn.ed=function(n){throw _p(new dv)},EWn.Ib=function(){return this.cd()+"="+this.dd()},gX(zWn,cVn,345),lAn(1988,28,JWn),EWn.$b=function(){this.fd().$b()},EWn.Hc=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),_0(this.fd(),t.cd(),t.dd()))},EWn.Mc=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),H0(this.fd(),t.cd(),t.dd()))},EWn.gc=function(){return this.fd().d},gX(zWn,"Multimaps/Entries",1988),lAn(733,1988,JWn,Wf),EWn.Kc=function(){return this.a.kc()},EWn.fd=function(){return this.a},EWn.Nc=function(){return this.a.lc()},gX(zWn,"AbstractMultimap/Entries",733),lAn(734,733,ZWn,Hm),EWn.Nc=function(){return this.a.lc()},EWn.Fb=function(n){return qSn(this,n)},EWn.Hb=function(){return Frn(this)},gX(zWn,"AbstractMultimap/EntrySet",734),lAn(735,28,JWn,Vf),EWn.$b=function(){this.a.$b()},EWn.Hc=function(n){return Psn(this.a,n)},EWn.Kc=function(){return this.a.nc()},EWn.gc=function(){return this.a.d},EWn.Nc=function(){return this.a.oc()},gX(zWn,"AbstractMultimap/Values",735),lAn(1989,28,{835:1,20:1,28:1,14:1}),EWn.Jc=function(n){vX(n),kV(this).Jc(new dl(n))},EWn.Nc=function(){var n;return HTn(n=kV(this).Nc(),new y,64|1296&n.qd(),this.a.d)},EWn.Fc=function(n){return lk(),!0},EWn.Gc=function(n){return vX(this),vX(n),iL(n,543)?h2(FH(n,835)):!n.dc()&&snn(this,n.Kc())},EWn.Hc=function(n){var t;return((t=FH(hfn(IQ(this.a),n),14))?t.gc():0)>0},EWn.Fb=function(n){return o$n(this,n)},EWn.Hb=function(){return Yon(kV(this))},EWn.dc=function(){return kV(this).dc()},EWn.Mc=function(n){return kCn(this,n,1)>0},EWn.Ib=function(){return Fbn(kV(this))},gX(zWn,"AbstractMultiset",1989),lAn(1991,1970,ZWn),EWn.$b=function(){lin(this.a.a)},EWn.Hc=function(n){var t;return!(!iL(n,492)||(t=FH(n,416),FH(t.a.dd(),14).gc()<=0||i1(this.a,t.a.cd())!=FH(t.a.dd(),14).gc()))},EWn.Mc=function(n){var t,e,i;return!(!iL(n,492)||(t=(e=FH(n,416)).a.cd(),0==(i=FH(e.a.dd(),14).gc())))&&jCn(this.a,t,i)},gX(zWn,"Multisets/EntrySet",1991),lAn(1109,1991,ZWn,Qf),EWn.Kc=function(){return new ly(bz(IQ(this.a.a)).Kc())},EWn.gc=function(){return IQ(this.a.a).gc()},gX(zWn,"AbstractMultiset/EntrySet",1109),lAn(619,726,XWn),EWn.hc=function(){return this.gd()},EWn.jc=function(){return this.hd()},EWn.cc=function(n){return this.jd(n)},EWn.fc=function(n){return this.kd(n)},EWn.Zb=function(){return this.f||(this.f=this.ac())},EWn.hd=function(){return TQ(),TQ(),set},EWn.Fb=function(n){return ysn(this,n)},EWn.jd=function(n){return FH(o6(this,n),21)},EWn.kd=function(n){return FH($hn(this,n),21)},EWn.mc=function(n){return TQ(),new Ck(FH(n,21))},EWn.pc=function(n,t){return new Lx(this,n,FH(t,21))},gX(zWn,"AbstractSetMultimap",619),lAn(1657,619,XWn),EWn.hc=function(){return new bE(this.b)},EWn.gd=function(){return new bE(this.b)},EWn.jc=function(){return PX(new bE(this.b))},EWn.hd=function(){return PX(new bE(this.b))},EWn.cc=function(n){return FH(FH(o6(this,n),21),84)},EWn.jd=function(n){return FH(FH(o6(this,n),21),84)},EWn.fc=function(n){return FH(FH($hn(this,n),21),84)},EWn.kd=function(n){return FH(FH($hn(this,n),21),84)},EWn.mc=function(n){return iL(n,271)?PX(FH(n,271)):(TQ(),new bN(FH(n,84)))},EWn.Zb=function(){return this.f||(this.f=iL(this.c,171)?new Px(this,FH(this.c,171)):iL(this.c,161)?new Sx(this,FH(this.c,161)):new dT(this,this.c))},EWn.pc=function(n,t){return iL(t,271)?new CA(this,n,FH(t,271)):new $x(this,n,FH(t,84))},gX(zWn,"AbstractSortedSetMultimap",1657),lAn(1658,1657,XWn),EWn.Zb=function(){return FH(FH(this.f||(this.f=iL(this.c,171)?new Px(this,FH(this.c,171)):iL(this.c,161)?new Sx(this,FH(this.c,161)):new dT(this,this.c)),161),171)},EWn.ec=function(){return FH(FH(this.i||(this.i=iL(this.c,171)?new ZE(this,FH(this.c,171)):iL(this.c,161)?new YE(this,FH(this.c,161)):new _L(this,this.c)),84),271)},EWn.bc=function(){return iL(this.c,171)?new ZE(this,FH(this.c,171)):iL(this.c,161)?new YE(this,FH(this.c,161)):new _L(this,this.c)},gX(zWn,"AbstractSortedKeySortedSetMultimap",1658),lAn(2010,1,{1947:1}),EWn.Fb=function(n){return Sjn(this,n)},EWn.Hb=function(){return _un(this.g||(this.g=new Jf(this)))},EWn.Ib=function(){return YEn(this.f||(this.f=new GL(this)))},gX(zWn,"AbstractTable",2010),lAn(665,YWn,ZWn,Jf),EWn.$b=function(){bk()},EWn.Hc=function(n){var t,e;return!!iL(n,468)&&(t=FH(n,682),!!(e=FH(hfn(yX(this.a),UC(t.c.e,t.b)),83))&&lfn(e.vc(),new gT(UC(t.c.c,t.a),G6(t.c,t.b,t.a))))},EWn.Kc=function(){return JQ(this.a)},EWn.Mc=function(n){var t,e;return!!iL(n,468)&&(t=FH(n,682),!!(e=FH(hfn(yX(this.a),UC(t.c.e,t.b)),83))&&bfn(e.vc(),new gT(UC(t.c.c,t.a),G6(t.c,t.b,t.a))))},EWn.gc=function(){return qq(this.a)},EWn.Nc=function(){return M2(this.a)},gX(zWn,"AbstractTable/CellSet",665),lAn(1928,28,JWn,Yf),EWn.$b=function(){bk()},EWn.Hc=function(n){return oTn(this.a,n)},EWn.Kc=function(){return YQ(this.a)},EWn.gc=function(){return qq(this.a)},EWn.Nc=function(){return V0(this.a)},gX(zWn,"AbstractTable/Values",1928),lAn(1632,1631,XWn),gX(zWn,"ArrayListMultimapGwtSerializationDependencies",1632),lAn(513,1632,XWn,ak,a1),EWn.hc=function(){return new Q6(this.a)},EWn.a=0,gX(zWn,"ArrayListMultimap",513),lAn(664,2010,{664:1,1947:1,3:1},gOn),gX(zWn,"ArrayTable",664),lAn(1924,386,UWn,HL),EWn.Xb=function(n){return new won(this.a,n)},gX(zWn,"ArrayTable/1",1924),lAn(1925,1,{},Bf),EWn.ld=function(n){return new won(this.a,n)},gX(zWn,"ArrayTable/1methodref$getCell$Type",1925),lAn(2011,1,{682:1}),EWn.Fb=function(n){var t;return n===this||!!iL(n,468)&&(t=FH(n,682),lW(UC(this.c.e,this.b),UC(t.c.e,t.b))&&lW(UC(this.c.c,this.a),UC(t.c.c,t.a))&&lW(G6(this.c,this.b,this.a),G6(t.c,t.b,t.a)))},EWn.Hb=function(){return shn(Mun(Bk(Cnt,1),_Wn,1,5,[UC(this.c.e,this.b),UC(this.c.c,this.a),G6(this.c,this.b,this.a)]))},EWn.Ib=function(){return"("+UC(this.c.e,this.b)+","+UC(this.c.c,this.a)+")="+G6(this.c,this.b,this.a)},gX(zWn,"Tables/AbstractCell",2011),lAn(468,2011,{468:1,682:1},won),EWn.a=0,EWn.b=0,EWn.d=0,gX(zWn,"ArrayTable/2",468),lAn(1927,1,{},qf),EWn.ld=function(n){return V9(this.a,n)},gX(zWn,"ArrayTable/2methodref$getValue$Type",1927),lAn(1926,386,UWn,BL),EWn.Xb=function(n){return V9(this.a,n)},gX(zWn,"ArrayTable/3",1926),lAn(1979,1967,QWn),EWn.$b=function(){Sq(this.kc())},EWn.vc=function(){return new pl(this)},EWn.lc=function(){return new SV(this.kc(),this.gc())},gX(zWn,"Maps/IteratorBasedAbstractMap",1979),lAn(828,1979,QWn),EWn.$b=function(){throw _p(new dv)},EWn._b=function(n){return Vj(this.c,n)},EWn.kc=function(){return new qL(this,this.c.b.c.gc())},EWn.lc=function(){return vq(this.c.b.c.gc(),16,new Gf(this))},EWn.xc=function(n){var t;return(t=FH(GK(this.c,n),19))?this.nd(t.a):null},EWn.dc=function(){return this.c.b.c.dc()},EWn.ec=function(){return fz(this.c)},EWn.zc=function(n,t){var e;if(!(e=FH(GK(this.c,n),19)))throw _p(new Ry(this.md()+" "+n+" not in "+fz(this.c)));return this.od(e.a,t)},EWn.Bc=function(n){throw _p(new dv)},EWn.gc=function(){return this.c.b.c.gc()},gX(zWn,"ArrayTable/ArrayMap",828),lAn(1923,1,{},Gf),EWn.ld=function(n){return IX(this.a,n)},gX(zWn,"ArrayTable/ArrayMap/0methodref$getEntry$Type",1923),lAn(1921,345,rVn,uT),EWn.cd=function(){return VL(this.a,this.b)},EWn.dd=function(){return this.a.nd(this.b)},EWn.ed=function(n){return this.a.od(this.b,n)},EWn.b=0,gX(zWn,"ArrayTable/ArrayMap/1",1921),lAn(1922,386,UWn,qL),EWn.Xb=function(n){return IX(this.a,n)},gX(zWn,"ArrayTable/ArrayMap/2",1922),lAn(1920,828,QWn,iU),EWn.md=function(){return"Column"},EWn.nd=function(n){return G6(this.b,this.a,n)},EWn.od=function(n,t){return Tun(this.b,this.a,n,t)},EWn.a=0,gX(zWn,"ArrayTable/Row",1920),lAn(829,828,QWn,GL),EWn.nd=function(n){return new iU(this.a,n)},EWn.zc=function(n,t){return FH(t,83),wk()},EWn.od=function(n,t){return FH(t,83),dk()},EWn.md=function(){return"Row"},gX(zWn,"ArrayTable/RowMap",829),lAn(1120,1,sVn,oT),EWn.qd=function(){return-262&this.a.qd()},EWn.rd=function(){return this.a.rd()},EWn.Nb=function(n){this.a.Nb(new iT(n,this.b))},EWn.sd=function(n){return this.a.sd(new eT(n,this.b))},gX(zWn,"CollectSpliterators/1",1120),lAn(1121,1,hVn,eT),EWn.td=function(n){this.a.td(this.b.Kb(n))},gX(zWn,"CollectSpliterators/1/lambda$0$Type",1121),lAn(1122,1,hVn,iT),EWn.td=function(n){this.a.td(this.b.Kb(n))},gX(zWn,"CollectSpliterators/1/lambda$1$Type",1122),lAn(1123,1,sVn,H2),EWn.qd=function(){return this.a},EWn.rd=function(){return this.d&&(this.b=j$(this.b,this.d.rd())),j$(this.b,0)},EWn.Nb=function(n){this.d&&(this.d.Nb(n),this.d=null),this.c.Nb(new tT(this.e,n)),this.b=0},EWn.sd=function(n){for(;;){if(this.d&&this.d.sd(n))return QC(this.b,fVn)&&(this.b=tbn(this.b,1)),!0;if(this.d=null,!this.c.sd(new rT(this,this.e)))return!1}},EWn.a=0,EWn.b=0,gX(zWn,"CollectSpliterators/1FlatMapSpliterator",1123),lAn(1124,1,hVn,rT),EWn.td=function(n){bK(this.a,this.b,n)},gX(zWn,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124),lAn(1125,1,hVn,tT),EWn.td=function(n){aL(this.b,this.a,n)},gX(zWn,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125),lAn(1117,1,sVn,lK),EWn.qd=function(){return 16464|this.b},EWn.rd=function(){return this.a.rd()},EWn.Nb=function(n){this.a.xe(new aT(n,this.c))},EWn.sd=function(n){return this.a.ye(new cT(n,this.c))},EWn.b=0,gX(zWn,"CollectSpliterators/1WithCharacteristics",1117),lAn(1118,1,lVn,cT),EWn.ud=function(n){this.a.td(this.b.ld(n))},gX(zWn,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118),lAn(1119,1,lVn,aT),EWn.ud=function(n){this.a.td(this.b.ld(n))},gX(zWn,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119),lAn(245,1,bVn),EWn.wd=function(n){return this.vd(FH(n,245))},EWn.vd=function(n){var t;return n==(Zm(),Rnt)?1:n==(ny(),xnt)?-1:(YB(),0!=(t=$cn(this.a,n.a))?t:iL(this,519)==iL(n,519)?0:iL(this,519)?1:-1)},EWn.zd=function(){return this.a},EWn.Fb=function(n){return Ldn(this,n)},gX(zWn,"Cut",245),lAn(1761,245,bVn,$k),EWn.vd=function(n){return n==this?0:1},EWn.xd=function(n){throw _p(new ov)},EWn.yd=function(n){n.a+="+∞)"},EWn.zd=function(){throw _p(new Ky(wVn))},EWn.Hb=function(){return OT(),nvn(this)},EWn.Ad=function(n){return!1},EWn.Ib=function(){return"+∞"},gX(zWn,"Cut/AboveAll",1761),lAn(519,245,{245:1,519:1,3:1,35:1},tN),EWn.xd=function(n){cO((n.a+="(",n),this.a)},EWn.yd=function(n){LX(cO(n,this.a),93)},EWn.Hb=function(){return~Yon(this.a)},EWn.Ad=function(n){return YB(),$cn(this.a,n)<0},EWn.Ib=function(){return"/"+this.a+"\\"},gX(zWn,"Cut/AboveValue",519),lAn(1760,245,bVn,Lk),EWn.vd=function(n){return n==this?0:-1},EWn.xd=function(n){n.a+="(-∞"},EWn.yd=function(n){throw _p(new ov)},EWn.zd=function(){throw _p(new Ky(wVn))},EWn.Hb=function(){return OT(),nvn(this)},EWn.Ad=function(n){return!0},EWn.Ib=function(){return"-∞"},gX(zWn,"Cut/BelowAll",1760),lAn(1762,245,bVn,eN),EWn.xd=function(n){cO((n.a+="[",n),this.a)},EWn.yd=function(n){LX(cO(n,this.a),41)},EWn.Hb=function(){return Yon(this.a)},EWn.Ad=function(n){return YB(),$cn(this.a,n)<=0},EWn.Ib=function(){return"\\"+this.a+"/"},gX(zWn,"Cut/BelowValue",1762),lAn(537,1,dVn),EWn.Jc=function(n){n5(this,n)},EWn.Ib=function(){return _ln(FH(UQ(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},gX(zWn,"FluentIterable",537),lAn(433,537,dVn,IO),EWn.Kc=function(){return new az(JL(this.a.Kc(),new h))},gX(zWn,"FluentIterable/2",433),lAn(1046,537,dVn,CO),EWn.Kc=function(){return $U(this)},gX(zWn,"FluentIterable/3",1046),lAn(708,386,UWn,UL),EWn.Xb=function(n){return this.a[n].Kc()},gX(zWn,"FluentIterable/3/1",708),lAn(1972,1,{}),EWn.Ib=function(){return Fbn(this.Bd().b)},gX(zWn,"ForwardingObject",1972),lAn(1973,1972,gVn),EWn.Bd=function(){return this.Cd()},EWn.Jc=function(n){n5(this,n)},EWn.Lc=function(){return this.Oc()},EWn.Nc=function(){return new l1(this,0)},EWn.Oc=function(){return new Dq(null,this.Nc())},EWn.Fc=function(n){return this.Cd(),aE()},EWn.Gc=function(n){return this.Cd(),uE()},EWn.$b=function(){this.Cd(),oE()},EWn.Hc=function(n){return this.Cd().Hc(n)},EWn.Ic=function(n){return this.Cd().Ic(n)},EWn.dc=function(){return this.Cd().b.dc()},EWn.Kc=function(){return this.Cd().Kc()},EWn.Mc=function(n){return this.Cd(),sE()},EWn.gc=function(){return this.Cd().b.gc()},EWn.Pc=function(){return this.Cd().Pc()},EWn.Qc=function(n){return this.Cd().Qc(n)},gX(zWn,"ForwardingCollection",1973),lAn(1980,28,pVn),EWn.Kc=function(){return this.Ed()},EWn.Fc=function(n){throw _p(new dv)},EWn.Gc=function(n){throw _p(new dv)},EWn.$b=function(){throw _p(new dv)},EWn.Hc=function(n){return null!=n&&vwn(this,n,!1)},EWn.Dd=function(){switch(this.gc()){case 0:return UX(),UX(),Knt;case 1:return UX(),new Mq(vX(this.Ed().Pb()));default:return new rU(this,this.Pc())}},EWn.Mc=function(n){throw _p(new dv)},gX(zWn,"ImmutableCollection",1980),lAn(712,1980,pVn,ev),EWn.Kc=function(){return A9(this.a.Kc())},EWn.Hc=function(n){return null!=n&&this.a.Hc(n)},EWn.Ic=function(n){return this.a.Ic(n)},EWn.dc=function(){return this.a.dc()},EWn.Ed=function(){return A9(this.a.Kc())},EWn.gc=function(){return this.a.gc()},EWn.Pc=function(){return this.a.Pc()},EWn.Qc=function(n){return this.a.Qc(n)},EWn.Ib=function(){return Fbn(this.a)},gX(zWn,"ForwardingImmutableCollection",712),lAn(152,1980,vVn),EWn.Kc=function(){return this.Ed()},EWn.Yc=function(){return this.Fd(0)},EWn.Zc=function(n){return this.Fd(n)},EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return new l1(this,16)},EWn.bd=function(n,t){return this.Gd(n,t)},EWn.Vc=function(n,t){throw _p(new dv)},EWn.Wc=function(n,t){throw _p(new dv)},EWn.Fb=function(n){return HAn(this,n)},EWn.Hb=function(){return Pan(this)},EWn.Xc=function(n){return null==n?-1:jmn(this,n)},EWn.Ed=function(){return this.Fd(0)},EWn.Fd=function(n){return tD(this,n)},EWn.$c=function(n){throw _p(new dv)},EWn._c=function(n,t){throw _p(new dv)},EWn.Gd=function(n,t){return ufn(new u1(new PT(this),n,t))},gX(zWn,"ImmutableList",152),lAn(2006,152,vVn),EWn.Kc=function(){return A9(this.Hd().Kc())},EWn.bd=function(n,t){return ufn(this.Hd().bd(n,t))},EWn.Hc=function(n){return null!=n&&this.Hd().Hc(n)},EWn.Ic=function(n){return this.Hd().Ic(n)},EWn.Fb=function(n){return $fn(this.Hd(),n)},EWn.Xb=function(n){return UC(this,n)},EWn.Hb=function(){return Yon(this.Hd())},EWn.Xc=function(n){return this.Hd().Xc(n)},EWn.dc=function(){return this.Hd().dc()},EWn.Ed=function(){return A9(this.Hd().Kc())},EWn.gc=function(){return this.Hd().gc()},EWn.Gd=function(n,t){return ufn(this.Hd().bd(n,t))},EWn.Pc=function(){return this.Hd().Qc(L8(Cnt,_Wn,1,this.Hd().gc(),5,1))},EWn.Qc=function(n){return this.Hd().Qc(n)},EWn.Ib=function(){return Fbn(this.Hd())},gX(zWn,"ForwardingImmutableList",2006),lAn(714,1,yVn),EWn.vc=function(){return hz(this)},EWn.wc=function(n){Ycn(this,n)},EWn.ec=function(){return fz(this)},EWn.yc=function(n,t,e){return Jln(this,n,t,e)},EWn.Cc=function(){return this.Ld()},EWn.$b=function(){throw _p(new dv)},EWn._b=function(n){return null!=this.xc(n)},EWn.uc=function(n){return this.Ld().Hc(n)},EWn.Jd=function(){return new iv(this)},EWn.Kd=function(){return new rv(this)},EWn.Fb=function(n){return Osn(this,n)},EWn.Hb=function(){return hz(this).Hb()},EWn.dc=function(){return 0==this.gc()},EWn.zc=function(n,t){return gk()},EWn.Bc=function(n){throw _p(new dv)},EWn.Ib=function(){return sSn(this)},EWn.Ld=function(){return this.e?this.e:this.e=this.Kd()},EWn.c=null,EWn.d=null,EWn.e=null,gX(zWn,"ImmutableMap",714),lAn(715,714,yVn),EWn._b=function(n){return Vj(this,n)},EWn.uc=function(n){return RT(this.b,n)},EWn.Id=function(){return ofn(new nl(this))},EWn.Jd=function(){return ofn(tV(this.b))},EWn.Kd=function(){return uF(),new ev(ZW(this.b))},EWn.Fb=function(n){return FT(this.b,n)},EWn.xc=function(n){return GK(this,n)},EWn.Hb=function(){return Yon(this.b.c)},EWn.dc=function(){return this.b.c.dc()},EWn.gc=function(){return this.b.c.gc()},EWn.Ib=function(){return Fbn(this.b.c)},gX(zWn,"ForwardingImmutableMap",715),lAn(1974,1973,kVn),EWn.Bd=function(){return this.Md()},EWn.Cd=function(){return this.Md()},EWn.Nc=function(){return new l1(this,1)},EWn.Fb=function(n){return n===this||this.Md().Fb(n)},EWn.Hb=function(){return this.Md().Hb()},gX(zWn,"ForwardingSet",1974),lAn(1069,1974,kVn,nl),EWn.Bd=function(){return nV(this.a.b)},EWn.Cd=function(){return nV(this.a.b)},EWn.Hc=function(n){if(iL(n,42)&&null==FH(n,42).cd())return!1;try{return xT(nV(this.a.b),n)}catch(t){if(iL(t=hun(t),205))return!1;throw _p(t)}},EWn.Md=function(){return nV(this.a.b)},EWn.Qc=function(n){var t;return t=PJ(nV(this.a.b),n),nV(this.a.b).b.gc()<t.length&&OX(t,nV(this.a.b).b.gc(),null),t},gX(zWn,"ForwardingImmutableMap/1",1069),lAn(1981,1980,jVn),EWn.Kc=function(){return this.Ed()},EWn.Nc=function(){return new l1(this,1)},EWn.Fb=function(n){return qSn(this,n)},EWn.Hb=function(){return Frn(this)},gX(zWn,"ImmutableSet",1981),lAn(703,1981,jVn),EWn.Kc=function(){return A9(new Hb(this.a.b.Kc()))},EWn.Hc=function(n){return null!=n&&LT(this.a,n)},EWn.Ic=function(n){return NT(this.a,n)},EWn.Hb=function(){return Yon(this.a.b)},EWn.dc=function(){return this.a.b.dc()},EWn.Ed=function(){return A9(new Hb(this.a.b.Kc()))},EWn.gc=function(){return this.a.b.gc()},EWn.Pc=function(){return this.a.b.Pc()},EWn.Qc=function(n){return DT(this.a,n)},EWn.Ib=function(){return Fbn(this.a.b)},gX(zWn,"ForwardingImmutableSet",703),lAn(1975,1974,EVn),EWn.Bd=function(){return this.b},EWn.Cd=function(){return this.b},EWn.Md=function(){return this.b},EWn.Nc=function(){return new lS(this)},gX(zWn,"ForwardingSortedSet",1975),lAn(533,1979,yVn,Cvn),EWn.Ac=function(n){jcn(this,n)},EWn.Cc=function(){return new d$(this.d||(this.d=new tl(this)))},EWn.$b=function(){b5(this)},EWn._b=function(n){return!!Qrn(this,n,bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15))))},EWn.uc=function(n){return Atn(this,n)},EWn.kc=function(){return new XL(this,this)},EWn.wc=function(n){FY(this,n)},EWn.xc=function(n){return uen(this,n)},EWn.ec=function(){return new g$(this)},EWn.zc=function(n,t){return lKn(this,n,t)},EWn.Bc=function(n){var t;return(t=Qrn(this,n,bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15)))))?(ALn(this,t),t.e=null,t.c=null,t.i):null},EWn.gc=function(){return this.i},EWn.pd=function(){return new d$(this.d||(this.d=new tl(this)))},EWn.f=0,EWn.g=0,EWn.i=0,gX(zWn,"HashBiMap",533),lAn(534,1,WWn),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return h3(this)},EWn.Pb=function(){var n;if(!h3(this))throw _p(new vv);return n=this.c,this.c=n.c,this.f=n,--this.d,this.Nd(n)},EWn.Qb=function(){if(this.e.g!=this.b)throw _p(new gv);oan(!!this.f),ALn(this.e,this.f),this.b=this.e.g,this.f=null},EWn.b=0,EWn.d=0,EWn.f=null,gX(zWn,"HashBiMap/Itr",534),lAn(1011,534,WWn,XL),EWn.Nd=function(n){return new fT(this,n)},gX(zWn,"HashBiMap/1",1011),lAn(1012,345,rVn,fT),EWn.cd=function(){return this.a.g},EWn.dd=function(){return this.a.i},EWn.ed=function(n){var t,e,i;return e=this.a.i,(i=bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15))))==this.a.f&&(BC(n)===BC(e)||null!=n&&$fn(n,e))?n:(vun(!Jrn(this.b.a,n,i),n),ALn(this.b.a,this.a),t=new HW(this.a.g,this.a.a,n,i),VIn(this.b.a,t,this.a),this.a.e=null,this.a.c=null,this.b.b=this.b.a.g,this.b.f==this.a&&(this.b.f=t),this.a=t,e)},gX(zWn,"HashBiMap/1/MapEntry",1012),lAn(238,345,{345:1,238:1,3:1,42:1},gT),EWn.cd=function(){return this.g},EWn.dd=function(){return this.i},EWn.ed=function(n){throw _p(new dv)},gX(zWn,"ImmutableEntry",238),lAn(317,238,{345:1,317:1,238:1,3:1,42:1},HW),EWn.a=0,EWn.f=0;var Hnt,Bnt=gX(zWn,"HashBiMap/BiEntry",317);lAn(610,1979,yVn,tl),EWn.Ac=function(n){jcn(this,n)},EWn.Cc=function(){return new g$(this.a)},EWn.$b=function(){b5(this.a)},EWn._b=function(n){return Atn(this.a,n)},EWn.kc=function(){return new WL(this,this.a)},EWn.wc=function(n){vX(n),FY(this.a,new el(n))},EWn.xc=function(n){return Gin(this,n)},EWn.ec=function(){return new d$(this)},EWn.zc=function(n,t){return SFn(this.a,n,t)},EWn.Bc=function(n){var t;return(t=Jrn(this.a,n,bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15)))))?(ALn(this.a,t),t.e=null,t.c=null,t.g):null},EWn.gc=function(){return this.a.i},EWn.pd=function(){return new g$(this.a)},gX(zWn,"HashBiMap/Inverse",610),lAn(1008,534,WWn,WL),EWn.Nd=function(n){return new lT(this,n)},gX(zWn,"HashBiMap/Inverse/1",1008),lAn(1009,345,rVn,lT),EWn.cd=function(){return this.a.i},EWn.dd=function(){return this.a.g},EWn.ed=function(n){var t,e,i;return i=this.a.g,(t=bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15))))==this.a.a&&(BC(n)===BC(i)||null!=n&&$fn(n,i))?n:(vun(!Qrn(this.b.a.a,n,t),n),ALn(this.b.a.a,this.a),e=new HW(n,t,this.a.i,this.a.f),this.a=e,VIn(this.b.a.a,e,null),this.b.b=this.b.a.a.g,i)},gX(zWn,"HashBiMap/Inverse/1/InverseEntry",1009),lAn(611,532,ZWn,d$),EWn.Kc=function(){return new cy(this.a.a)},EWn.Mc=function(n){var t;return!!(t=Jrn(this.a.a,n,bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15)))))&&(ALn(this.a.a,t),!0)},gX(zWn,"HashBiMap/Inverse/InverseKeySet",611),lAn(1007,534,WWn,cy),EWn.Nd=function(n){return n.i},gX(zWn,"HashBiMap/Inverse/InverseKeySet/1",1007),lAn(1010,1,{},el),EWn.Od=function(n,t){nv(this.a,n,t)},gX(zWn,"HashBiMap/Inverse/lambda$0$Type",1010),lAn(609,532,ZWn,g$),EWn.Kc=function(){return new ay(this.a)},EWn.Mc=function(n){var t;return!!(t=Qrn(this.a,n,bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15)))))&&(ALn(this.a,t),t.e=null,t.c=null,!0)},gX(zWn,"HashBiMap/KeySet",609),lAn(1006,534,WWn,ay),EWn.Nd=function(n){return n.g},gX(zWn,"HashBiMap/KeySet/1",1006),lAn(1093,619,XWn),gX(zWn,"HashMultimapGwtSerializationDependencies",1093),lAn(265,1093,XWn,dY),EWn.hc=function(){return new fE(ntn(this.a))},EWn.gd=function(){return new fE(ntn(this.a))},EWn.a=2,gX(zWn,"HashMultimap",265),lAn(1999,152,vVn),EWn.Hc=function(n){return this.Pd().Hc(n)},EWn.dc=function(){return this.Pd().dc()},EWn.gc=function(){return this.Pd().gc()},gX(zWn,"ImmutableAsList",1999),lAn(1931,715,yVn),EWn.Ld=function(){return uF(),new vk(this.a)},EWn.Cc=function(){return uF(),new vk(this.a)},EWn.pd=function(){return uF(),new vk(this.a)},gX(zWn,"ImmutableBiMap",1931),lAn(1977,1,{}),gX(zWn,"ImmutableCollection/Builder",1977),lAn(1022,703,jVn,uy),gX(zWn,"ImmutableEnumSet",1022),lAn(969,386,UWn,fK),EWn.Xb=function(n){return this.a.Xb(n)},gX(zWn,"ImmutableList/1",969),lAn(968,1977,{},uR),gX(zWn,"ImmutableList/Builder",968),lAn(614,198,GWn,il),EWn.Ob=function(){return this.a.Ob()},EWn.Pb=function(){return FH(this.a.Pb(),42).cd()},gX(zWn,"ImmutableMap/1",614),lAn(1041,1,{},o),EWn.Kb=function(n){return FH(n,42).cd()},gX(zWn,"ImmutableMap/2methodref$getKey$Type",1041),lAn(1040,1,{},oR),gX(zWn,"ImmutableMap/Builder",1040),lAn(2e3,1981,jVn),EWn.Kc=function(){return new il(hz(this.a).Ed())},EWn.Dd=function(){return new cv(this)},EWn.Jc=function(n){var t,e;for(vX(n),e=this.gc(),t=0;t<e;t++)n.td(FH(lz(hz(this.a)).Xb(t),42).cd())},EWn.Ed=function(){var n;return(n=this.c,n||(this.c=new cv(this))).Ed()},EWn.Nc=function(){return vq(this.gc(),1296,new cl(this))},gX(zWn,"IndexedImmutableSet",2e3),lAn(1180,2e3,jVn,iv),EWn.Kc=function(){return new il(hz(this.a).Ed())},EWn.Hc=function(n){return this.a._b(n)},EWn.Jc=function(n){vX(n),Ycn(this.a,new rl(n))},EWn.Ed=function(){return new il(hz(this.a).Ed())},EWn.gc=function(){return this.a.gc()},EWn.Nc=function(){return DH(hz(this.a).Nc(),new o)},gX(zWn,"ImmutableMapKeySet",1180),lAn(1181,1,{},rl),EWn.Od=function(n,t){uF(),this.a.td(n)},gX(zWn,"ImmutableMapKeySet/lambda$0$Type",1181),lAn(1178,1980,pVn,rv),EWn.Kc=function(){return new xB(this)},EWn.Hc=function(n){return null!=n&&Mjn(new xB(this),n)},EWn.Ed=function(){return new xB(this)},EWn.gc=function(){return this.a.gc()},EWn.Nc=function(){return DH(hz(this.a).Nc(),new s)},gX(zWn,"ImmutableMapValues",1178),lAn(1179,1,{},s),EWn.Kb=function(n){return FH(n,42).dd()},gX(zWn,"ImmutableMapValues/0methodref$getValue$Type",1179),lAn(626,198,GWn,xB),EWn.Ob=function(){return this.a.Ob()},EWn.Pb=function(){return FH(this.a.Pb(),42).dd()},gX(zWn,"ImmutableMapValues/1",626),lAn(1182,1,{},cl),EWn.ld=function(n){return _U(this.a,n)},gX(zWn,"IndexedImmutableSet/0methodref$get$Type",1182),lAn(752,1999,vVn,cv),EWn.Pd=function(){return this.a},EWn.Xb=function(n){return _U(this.a,n)},EWn.gc=function(){return this.a.a.gc()},gX(zWn,"IndexedImmutableSet/1",752),lAn(44,1,{},h),EWn.Kb=function(n){return FH(n,20).Kc()},EWn.Fb=function(n){return this===n},gX(zWn,"Iterables/10",44),lAn(1042,537,dVn,RB),EWn.Jc=function(n){vX(n),this.b.Jc(new bT(this.a,n))},EWn.Kc=function(){return HA(this)},gX(zWn,"Iterables/4",1042),lAn(1043,1,hVn,bT),EWn.td=function(n){jS(this.b,this.a,n)},gX(zWn,"Iterables/4/lambda$0$Type",1043),lAn(1044,537,dVn,KB),EWn.Jc=function(n){vX(n),n5(this.a,new sT(n,this.b))},EWn.Kc=function(){return JL(new CL(this.a),this.b)},gX(zWn,"Iterables/5",1044),lAn(1045,1,hVn,sT),EWn.td=function(n){this.a.td(vA(n))},gX(zWn,"Iterables/5/lambda$0$Type",1045),lAn(1071,198,GWn,al),EWn.Ob=function(){return this.a.Ob()},EWn.Pb=function(){return this.a.Pb()},gX(zWn,"Iterators/1",1071),lAn(1072,699,GWn,hT),EWn.Yb=function(){for(var n;this.b.Ob();)if(n=this.b.Pb(),this.a.Lb(n))return n;return this.e=2,null},gX(zWn,"Iterators/5",1072),lAn(487,1,WWn),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.b.Ob()},EWn.Pb=function(){return this.Qd(this.b.Pb())},EWn.Qb=function(){this.b.Qb()},gX(zWn,"TransformedIterator",487),lAn(1073,487,WWn,YL),EWn.Qd=function(n){return this.a.Kb(n)},gX(zWn,"Iterators/6",1073),lAn(717,198,GWn,ul),EWn.Ob=function(){return!this.a},EWn.Pb=function(){if(this.a)throw _p(new vv);return this.a=!0,this.b},EWn.a=!1,gX(zWn,"Iterators/9",717),lAn(1070,386,UWn,sG),EWn.Xb=function(n){return this.a[this.b+n]},EWn.b=0,gX(zWn,"Iterators/ArrayItr",1070),lAn(39,1,{39:1,47:1},az),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return bAn(this)},EWn.Pb=function(){return G5(this)},EWn.Qb=function(){oan(!!this.c),this.c.Qb(),this.c=null},gX(zWn,"Iterators/ConcatenatedIterator",39),lAn(22,1,{3:1,35:1,22:1}),EWn.wd=function(n){return My(this,FH(n,22))},EWn.Fb=function(n){return this===n},EWn.Hb=function(){return MN(this)},EWn.Ib=function(){return bD(this)},EWn.g=0;var qnt,Gnt=gX(DWn,"Enum",22);lAn(538,22,{538:1,3:1,35:1,22:1,47:1},iN),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return!1},EWn.Pb=function(){throw _p(new vv)},EWn.Qb=function(){oan(!1)};var znt,Unt=Fen(zWn,"Iterators/EmptyModifiableIterator",538,Gnt,aX,eD);lAn(1834,619,XWn),gX(zWn,"LinkedHashMultimapGwtSerializationDependencies",1834),lAn(1835,1834,XWn,jhn),EWn.hc=function(){return new AN(ntn(this.b))},EWn.$b=function(){lin(this),tv(this.a,this.a)},EWn.gd=function(){return new AN(ntn(this.b))},EWn.ic=function(n){return new jsn(this,n,this.b)},EWn.kc=function(){return new ZL(this)},EWn.lc=function(){return new l1(FH(this.g||(this.g=new Hm(this)),21),17)},EWn.ec=function(){return this.i||(this.i=new _L(this,this.c))},EWn.nc=function(){return new fy(new ZL(this))},EWn.oc=function(){return DH(new l1(FH(this.g||(this.g=new Hm(this)),21),17),new f)},EWn.b=2,gX(zWn,"LinkedHashMultimap",1835),lAn(1838,1,{},f),EWn.Kb=function(n){return FH(n,42).dd()},gX(zWn,"LinkedHashMultimap/0methodref$getValue$Type",1838),lAn(824,1,WWn,ZL),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return gtn(this)},EWn.Ob=function(){return this.a!=this.b.a},EWn.Qb=function(){oan(!!this.c),H0(this.b,this.c.g,this.c.i),this.c=null},gX(zWn,"LinkedHashMultimap/1",824),lAn(330,238,{345:1,238:1,330:1,2020:1,3:1,42:1},_W),EWn.Rd=function(){return this.f},EWn.Sd=function(n){this.c=n},EWn.Td=function(n){this.f=n},EWn.d=0;var Xnt,Wnt=gX(zWn,"LinkedHashMultimap/ValueEntry",330);lAn(1836,1970,{2020:1,20:1,28:1,14:1,21:1},jsn),EWn.Fc=function(n){var t,e,i,r,c;for(t=(c=bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15))))&this.b.length-1,e=r=this.b[t];e;e=e.a)if(e.d==c&&lW(e.i,n))return!1;return i=new _W(this.c,n,c,r),mk(this.d,i),i.f=this,this.d=i,tv(this.g.a.b,i),tv(i,this.g.a),this.b[t]=i,++this.f,++this.e,vjn(this),!0},EWn.$b=function(){var n,t;for(vS(this.b,null),this.f=0,n=this.a;n!=this;n=n.Rd())tv((t=FH(n,330)).b,t.e);this.a=this,this.d=this,++this.e},EWn.Hc=function(n){var t,e;for(e=bG(ibn(TVn,eV(bG(ibn(null==n?0:Yon(n),MVn)),15))),t=this.b[e&this.b.length-1];t;t=t.a)if(t.d==e&&lW(t.i,n))return!0;return!1},EWn.Jc=function(n){var t;for(vX(n),t=this.a;t!=this;t=t.Rd())n.td(FH(t,330).i)},EWn.Rd=function(){return this.a},EWn.Kc=function(){return new uW(this)},EWn.Mc=function(n){return mAn(this,n)},EWn.Sd=function(n){this.d=n},EWn.Td=function(n){this.a=n},EWn.gc=function(){return this.f},EWn.e=0,EWn.f=0,gX(zWn,"LinkedHashMultimap/ValueSet",1836),lAn(1837,1,WWn,uW),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return lG(this),this.b!=this.c},EWn.Pb=function(){var n,t;if(lG(this),this.b==this.c)throw _p(new vv);return t=(n=FH(this.b,330)).i,this.d=n,this.b=n.f,t},EWn.Qb=function(){lG(this),oan(!!this.d),mAn(this.c,this.d.i),this.a=this.c.e,this.d=null},EWn.a=0,gX(zWn,"LinkedHashMultimap/ValueSet/1",1837),lAn(766,1986,XWn,MO),EWn.Zb=function(){return this.f||(this.f=new eS(this))},EWn.Fb=function(n){return ysn(this,n)},EWn.cc=function(n){return new pT(this,n)},EWn.fc=function(n){return Q3(this,n)},EWn.$b=function(){iX(this)},EWn._b=function(n){return _T(this,n)},EWn.ac=function(){return new eS(this)},EWn.bc=function(){return new vl(this)},EWn.qc=function(n){return new pT(this,n)},EWn.dc=function(){return!this.a},EWn.rc=function(n){return Q3(this,n)},EWn.gc=function(){return this.d},EWn.c=0,EWn.d=0,gX(zWn,"LinkedListMultimap",766),lAn(52,28,AVn),EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return new l1(this,16)},EWn.Vc=function(n,t){throw _p(new Zy("Add not supported on this list"))},EWn.Fc=function(n){return this.Vc(this.gc(),n),!0},EWn.Wc=function(n,t){var e,i,r;for(mW(t),e=!1,r=t.Kc();r.Ob();)i=r.Pb(),this.Vc(n++,i),e=!0;return e},EWn.$b=function(){this.Ud(0,this.gc())},EWn.Fb=function(n){return $An(this,n)},EWn.Hb=function(){return Kon(this)},EWn.Xc=function(n){return fin(this,n)},EWn.Kc=function(){return new Tb(this)},EWn.Yc=function(){return this.Zc(0)},EWn.Zc=function(n){return new E2(this,n)},EWn.$c=function(n){throw _p(new Zy("Remove not supported on this list"))},EWn.Ud=function(n,t){var e,i;for(i=this.Zc(n),e=n;e<t;++e)i.Pb(),i.Qb()},EWn._c=function(n,t){throw _p(new Zy("Set not supported on this list"))},EWn.bd=function(n,t){return new u1(this,n,t)},EWn.j=0,gX(VWn,"AbstractList",52),lAn(1964,52,AVn),EWn.Vc=function(n,t){xD(this,n,t)},EWn.Wc=function(n,t){return Csn(this,n,t)},EWn.Xb=function(n){return Npn(this,n)},EWn.Kc=function(){return this.Zc(0)},EWn.$c=function(n){return Zyn(this,n)},EWn._c=function(n,t){var e,i;e=this.Zc(n);try{return i=e.Pb(),e.Wb(t),i}catch(r){throw iL(r=hun(r),109)?_p(new Cy("Can't set element "+n)):_p(r)}},gX(VWn,"AbstractSequentialList",1964),lAn(636,1964,AVn,pT),EWn.Zc=function(n){return gN(this,n)},EWn.gc=function(){var n;return(n=FH(DX(this.a.b,this.b),283))?n.a:0},gX(zWn,"LinkedListMultimap/1",636),lAn(1297,1970,ZWn,vl),EWn.Hc=function(n){return _T(this.a,n)},EWn.Kc=function(){return new grn(this.a)},EWn.Mc=function(n){return!Q3(this.a,n).a.dc()},EWn.gc=function(){return $T(this.a.b)},gX(zWn,"LinkedListMultimap/1KeySetImpl",1297),lAn(1296,1,WWn,grn),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return fG(this),!!this.c},EWn.Pb=function(){fG(this),aN(this.c),this.a=this.c,jU(this.d,this.a.a);do{this.c=this.c.b}while(this.c&&!jU(this.d,this.c.a));return this.a.a},EWn.Qb=function(){fG(this),oan(!!this.a),Sq(new S7(this.e,this.a.a)),this.a=null,this.b=this.e.c},EWn.b=0,gX(zWn,"LinkedListMultimap/DistinctKeyIterator",1296),lAn(283,1,{283:1},uJ),EWn.a=0,gX(zWn,"LinkedListMultimap/KeyList",283),lAn(1295,345,rVn,vT),EWn.cd=function(){return this.a},EWn.dd=function(){return this.f},EWn.ed=function(n){var t;return t=this.f,this.f=n,t},gX(zWn,"LinkedListMultimap/Node",1295),lAn(560,1,iVn,S7,xPn),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){this.e=vKn(this.f,this.b,n,this.c),++this.d,this.a=null},EWn.Ob=function(){return!!this.c},EWn.Sb=function(){return!!this.e},EWn.Pb=function(){return kZ(this)},EWn.Tb=function(){return this.d},EWn.Ub=function(){return jZ(this)},EWn.Vb=function(){return this.d-1},EWn.Qb=function(){oan(!!this.a),this.a!=this.c?(this.e=this.a.e,--this.d):this.c=this.a.c,JIn(this.f,this.a),this.a=null},EWn.Wb=function(n){cN(!!this.a),this.a.f=n},EWn.d=0,gX(zWn,"LinkedListMultimap/ValueForKeyIterator",560),lAn(1018,52,AVn),EWn.Vc=function(n,t){this.a.Vc(n,t)},EWn.Wc=function(n,t){return this.a.Wc(n,t)},EWn.Hc=function(n){return this.a.Hc(n)},EWn.Xb=function(n){return this.a.Xb(n)},EWn.$c=function(n){return this.a.$c(n)},EWn._c=function(n,t){return this.a._c(n,t)},EWn.gc=function(){return this.a.gc()},gX(zWn,"Lists/AbstractListWrapper",1018),lAn(1019,1018,LVn),gX(zWn,"Lists/RandomAccessListWrapper",1019),lAn(1021,1019,LVn,PT),EWn.Zc=function(n){return this.a.Zc(n)},gX(zWn,"Lists/1",1021),lAn(131,52,{131:1,20:1,28:1,52:1,14:1,15:1},ST),EWn.Vc=function(n,t){this.a.Vc(dU(this,n),t)},EWn.$b=function(){this.a.$b()},EWn.Xb=function(n){return this.a.Xb(AX(this,n))},EWn.Kc=function(){return U1(this,0)},EWn.Zc=function(n){return U1(this,n)},EWn.$c=function(n){return this.a.$c(AX(this,n))},EWn.Ud=function(n,t){(b2(n,t,this.a.gc()),nan(this.a.bd(dU(this,t),dU(this,n)))).$b()},EWn._c=function(n,t){return this.a._c(AX(this,n),t)},EWn.gc=function(){return this.a.gc()},EWn.bd=function(n,t){return b2(n,t,this.a.gc()),nan(this.a.bd(dU(this,t),dU(this,n)))},gX(zWn,"Lists/ReverseList",131),lAn(280,131,{131:1,20:1,28:1,52:1,14:1,15:1,54:1},sy),gX(zWn,"Lists/RandomAccessReverseList",280),lAn(1020,1,iVn,mT),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){this.c.Rb(n),this.c.Ub(),this.a=!1},EWn.Ob=function(){return this.c.Sb()},EWn.Sb=function(){return this.c.Ob()},EWn.Pb=function(){return l5(this)},EWn.Tb=function(){return dU(this.b,this.c.Tb())},EWn.Ub=function(){if(!this.c.Ob())throw _p(new vv);return this.a=!0,this.c.Pb()},EWn.Vb=function(){return dU(this.b,this.c.Tb())-1},EWn.Qb=function(){oan(this.a),this.c.Qb(),this.a=!1},EWn.Wb=function(n){cN(this.a),this.c.Wb(n)},EWn.a=!1,gX(zWn,"Lists/ReverseList/1",1020),lAn(432,487,WWn,hy),EWn.Qd=function(n){return iS(n)},gX(zWn,"Maps/1",432),lAn(698,487,WWn,fy),EWn.Qd=function(n){return FH(n,42).dd()},gX(zWn,"Maps/2",698),lAn(962,487,WWn,dN),EWn.Qd=function(n){return new gT(n,RO(this.a,n))},gX(zWn,"Maps/3",962),lAn(959,1971,ZWn,pl),EWn.Jc=function(n){Lv(this.a,n)},EWn.Kc=function(){return this.a.kc()},EWn.Rc=function(){return this.a},EWn.Nc=function(){return this.a.lc()},gX(zWn,"Maps/IteratorBasedAbstractMap/1",959),lAn(960,1,{},gl),EWn.Od=function(n,t){this.a.td(n)},gX(zWn,"Maps/KeySet/lambda$0$Type",960),lAn(958,28,JWn,MT),EWn.$b=function(){this.a.$b()},EWn.Hc=function(n){return this.a.uc(n)},EWn.Jc=function(n){vX(n),this.a.wc(new hl(n))},EWn.dc=function(){return this.a.dc()},EWn.Kc=function(){return new fy(this.a.vc().Kc())},EWn.Mc=function(n){var t,e;try{return vwn(this,n,!0)}catch(i){if(iL(i=hun(i),41)){for(e=this.a.vc().Kc();e.Ob();)if(lW(n,(t=FH(e.Pb(),42)).dd()))return this.a.Bc(t.cd()),!0;return!1}throw _p(i)}},EWn.gc=function(){return this.a.gc()},gX(zWn,"Maps/Values",958),lAn(961,1,{},hl),EWn.Od=function(n,t){this.a.td(t)},gX(zWn,"Maps/Values/lambda$0$Type",961),lAn(736,1987,QWn,eS),EWn.xc=function(n){return this.a._b(n)?this.a.cc(n):null},EWn.Bc=function(n){return this.a._b(n)?this.a.fc(n):null},EWn.$b=function(){this.a.$b()},EWn._b=function(n){return this.a._b(n)},EWn.Ec=function(){return new sl(this)},EWn.Dc=function(){return this.Ec()},EWn.dc=function(){return this.a.dc()},EWn.ec=function(){return this.a.ec()},EWn.gc=function(){return this.a.ec().gc()},gX(zWn,"Multimaps/AsMap",736),lAn(1104,1971,ZWn,sl),EWn.Kc=function(){return Y$(this.a.a.ec(),new fl(this))},EWn.Rc=function(){return this.a},EWn.Mc=function(n){var t;return!!tdn(this,n)&&(t=FH(n,42),yk(this.a,t.cd()),!0)},gX(zWn,"Multimaps/AsMap/EntrySet",1104),lAn(1108,1,{},fl),EWn.Kb=function(n){return RO(this,n)},EWn.Fb=function(n){return this===n},gX(zWn,"Multimaps/AsMap/EntrySet/1",1108),lAn(543,1989,{543:1,835:1,20:1,28:1,14:1},ll),EWn.$b=function(){lin(this.a)},EWn.Hc=function(n){return Uj(this.a,n)},EWn.Jc=function(n){vX(n),n5(EX(this.a),new wl(n))},EWn.Kc=function(){return new hy(EX(this.a).a.kc())},EWn.gc=function(){return this.a.d},EWn.Nc=function(){return DH(EX(this.a).Nc(),new l)},gX(zWn,"Multimaps/Keys",543),lAn(1106,1,{},l),EWn.Kb=function(n){return FH(n,42).cd()},gX(zWn,"Multimaps/Keys/0methodref$getKey$Type",1106),lAn(1105,487,WWn,ly),EWn.Qd=function(n){return new bl(FH(n,42))},gX(zWn,"Multimaps/Keys/1",1105),lAn(1990,1,{416:1}),EWn.Fb=function(n){var t;return!!iL(n,492)&&(t=FH(n,416),FH(this.a.dd(),14).gc()==FH(t.a.dd(),14).gc()&&lW(this.a.cd(),t.a.cd()))},EWn.Hb=function(){var n;return(null==(n=this.a.cd())?0:Yon(n))^FH(this.a.dd(),14).gc()},EWn.Ib=function(){var n,t;return t=mN(this.a.cd()),1==(n=FH(this.a.dd(),14).gc())?t:t+" x "+n},gX(zWn,"Multisets/AbstractEntry",1990),lAn(492,1990,{492:1,416:1},bl),gX(zWn,"Multimaps/Keys/1/1",492),lAn(1107,1,hVn,wl),EWn.td=function(n){this.a.td(FH(n,42).cd())},gX(zWn,"Multimaps/Keys/lambda$1$Type",1107),lAn(1110,1,hVn,b),EWn.td=function(n){Pq(FH(n,416))},gX(zWn,"Multiset/lambda$0$Type",1110),lAn(737,1,hVn,dl),EWn.td=function(n){Ptn(this.a,FH(n,416))},gX(zWn,"Multiset/lambda$1$Type",737),lAn(1111,1,{},m),gX(zWn,"Multisets/0methodref$add$Type",1111),lAn(738,1,{},y),EWn.Kb=function(n){return u3(FH(n,416))},gX(zWn,"Multisets/lambda$3$Type",738),lAn(2008,1,xWn),gX(zWn,"RangeGwtSerializationDependencies",2008),lAn(514,2008,{169:1,514:1,3:1,45:1},uvn),EWn.Lb=function(n){return Ez(this,FH(n,35))},EWn.Mb=function(n){return Ez(this,FH(n,35))},EWn.Fb=function(n){var t;return!!iL(n,514)&&(t=FH(n,514),Ldn(this.a,t.a)&&Ldn(this.b,t.b))},EWn.Hb=function(){return 31*this.a.Hb()+this.b.Hb()},EWn.Ib=function(){return F3(this.a,this.b)},gX(zWn,"Range",514),lAn(778,1999,vVn,rU),EWn.Zc=function(n){return tD(this.b,n)},EWn.Pd=function(){return this.a},EWn.Xb=function(n){return UC(this.b,n)},EWn.Fd=function(n){return tD(this.b,n)},gX(zWn,"RegularImmutableAsList",778),lAn(646,2006,vVn,TJ),EWn.Hd=function(){return this.a},gX(zWn,"RegularImmutableList",646),lAn(616,715,yVn,oy),gX(zWn,"RegularImmutableMap",616),lAn(716,703,jVn,gS),gX(zWn,"RegularImmutableSet",716),lAn(1976,YWn,ZWn),EWn.Kc=function(){return new TV(this.a,this.b)},EWn.Fc=function(n){throw _p(new dv)},EWn.Gc=function(n){throw _p(new dv)},EWn.$b=function(){throw _p(new dv)},EWn.Mc=function(n){throw _p(new dv)},gX(zWn,"Sets/SetView",1976),lAn(963,1976,ZWn,kT),EWn.Kc=function(){return new TV(this.a,this.b)},EWn.Hc=function(n){return SG(this.a,n)&&this.b.Hc(n)},EWn.Ic=function(n){return aun(this.a,n)&&this.b.Ic(n)},EWn.dc=function(){return xpn(this.b,this.a)},EWn.Lc=function(){return CV(new Dq(null,new l1(this.a,1)),new yl(this.b))},EWn.gc=function(){return San(this)},EWn.Oc=function(){return CV(new Dq(null,new l1(this.a,1)),new ml(this.b))},gX(zWn,"Sets/2",963),lAn(700,699,GWn,TV),EWn.Yb=function(){for(var n;m$(this.a);)if(n=c4(this.a),this.c.Hc(n))return n;return this.e=2,null},gX(zWn,"Sets/2/1",700),lAn(964,1,NVn,ml),EWn.Mb=function(n){return this.a.Hc(n)},gX(zWn,"Sets/2/4methodref$contains$Type",964),lAn(965,1,NVn,yl),EWn.Mb=function(n){return this.a.Hc(n)},gX(zWn,"Sets/2/5methodref$contains$Type",965),lAn(607,1975,{607:1,3:1,20:1,14:1,271:1,21:1,84:1},fY),EWn.Bd=function(){return this.b},EWn.Cd=function(){return this.b},EWn.Md=function(){return this.b},EWn.Jc=function(n){this.a.Jc(n)},EWn.Lc=function(){return this.a.Lc()},EWn.Oc=function(){return this.a.Oc()},gX(zWn,"Sets/UnmodifiableNavigableSet",607),lAn(1932,1931,yVn,BW),EWn.Ld=function(){return uF(),new vk(this.a)},EWn.Cc=function(){return uF(),new vk(this.a)},EWn.pd=function(){return uF(),new vk(this.a)},gX(zWn,"SingletonImmutableBiMap",1932),lAn(647,2006,vVn,Mq),EWn.Hd=function(){return this.a},gX(zWn,"SingletonImmutableList",647),lAn(350,1981,jVn,vk),EWn.Kc=function(){return new ul(this.a)},EWn.Hc=function(n){return $fn(this.a,n)},EWn.Ed=function(){return new ul(this.a)},EWn.gc=function(){return 1},gX(zWn,"SingletonImmutableSet",350),lAn(1115,1,{},k),EWn.Kb=function(n){return FH(n,164)},gX(zWn,"Streams/lambda$0$Type",1115),lAn(1116,1,DVn,kl),EWn.Vd=function(){F5(this.a)},gX(zWn,"Streams/lambda$1$Type",1116),lAn(1659,1658,XWn,dJ),EWn.Zb=function(){return FH(FH(this.f||(this.f=iL(this.c,171)?new Px(this,FH(this.c,171)):iL(this.c,161)?new Sx(this,FH(this.c,161)):new dT(this,this.c)),161),171)},EWn.hc=function(){return new bE(this.b)},EWn.gd=function(){return new bE(this.b)},EWn.ec=function(){return FH(FH(this.i||(this.i=iL(this.c,171)?new ZE(this,FH(this.c,171)):iL(this.c,161)?new YE(this,FH(this.c,161)):new _L(this,this.c)),84),271)},EWn.ac=function(){return iL(this.c,171)?new Px(this,FH(this.c,171)):iL(this.c,161)?new Sx(this,FH(this.c,161)):new dT(this,this.c)},EWn.ic=function(n){return null==n&&this.a.ue(n,n),new bE(this.b)},gX(zWn,"TreeMultimap",1659),lAn(78,1,{3:1,78:1}),EWn.Wd=function(n){return new Error(n)},EWn.Xd=function(){return this.e},EWn.Yd=function(){return Rwn(OV(AU((null==this.k&&(this.k=L8(Qnt,uVn,78,0,0,1)),this.k)),new D))},EWn.Zd=function(){return this.f},EWn.$d=function(){return this.g},EWn._d=function(){vy(this,f2(this.Wd(SJ(this,this.g)))),av(this)},EWn.Ib=function(){return SJ(this,this.$d())},EWn.e=KVn,EWn.i=!1,EWn.n=!0;var Vnt,Qnt=gX(DWn,"Throwable",78);lAn(102,78,{3:1,102:1,78:1}),gX(DWn,"Exception",102),lAn(60,102,FVn,uv,by),gX(DWn,"RuntimeException",60),lAn(598,60,FVn),gX(DWn,"JsException",598),lAn(863,598,FVn),gX(_Vn,"JavaScriptExceptionBase",863),lAn(477,863,{477:1,3:1,102:1,60:1,78:1},yhn),EWn.$d=function(){return dEn(this),this.c},EWn.ae=function(){return BC(this.b)===BC(Vnt)?null:this.b},gX(BVn,"JavaScriptException",477);var Jnt,Ynt=gX(BVn,"JavaScriptObject$",0);lAn(1948,1,{}),gX(BVn,"Scheduler",1948);var Znt,ntt,ttt,ett,itt=0,rtt=0,ctt=-1;lAn(890,1948,{},j),gX(_Vn,"SchedulerImpl",890),lAn(1960,1,{}),gX(_Vn,"StackTraceCreator/Collector",1960),lAn(864,1960,{},E),EWn.be=function(n){var t={},e=[];n[GVn]=e;for(var i=arguments.callee.caller;i;){var r=(MJ(),i.name||(i.name=Xen(i.toString())));e.push(r);var c,a,u=":"+r,o=t[u];if(o)for(c=0,a=o.length;c<a;c++)if(o[c]===i)return;(o||(t[u]=[])).push(i),i=i.caller}},EWn.ce=function(n){var t,e,i,r;for(MJ(),e=(i=n&&n[GVn]?n[GVn]:[]).length,r=L8(Ktt,uVn,310,e,0,1),t=0;t<e;t++)r[t]=new MV(i[t],null,-1);return r},gX(_Vn,"StackTraceCreator/CollectorLegacy",864),lAn(1961,1960,{}),EWn.be=function(n){},EWn.de=function(n,t,e,i){return new MV(t,n+"@"+i,e<0?-1:e)},EWn.ce=function(n){var t,e,i,r,c,a;if(r=hyn(n),c=L8(Ktt,uVn,310,0,0,1),t=0,0==(i=r.length))return c;for(pK((a=Iqn(this,r[0])).d,qVn)||(c[t++]=a),e=1;e<i;e++)c[t++]=Iqn(this,r[e]);return c},gX(_Vn,"StackTraceCreator/CollectorModern",1961),lAn(865,1961,{},d),EWn.de=function(n,t,e,i){return new MV(t,n,-1)},gX(_Vn,"StackTraceCreator/CollectorModernNoSourceMap",865),lAn(1050,1,{}),gX(vQn,mQn,1050),lAn(615,1050,{615:1},qX),gX(yQn,mQn,615),lAn(2001,1,{}),gX(vQn,kQn,2001),lAn(2002,2001,{}),gX(yQn,kQn,2002),lAn(1090,1,{},g),gX(yQn,"LocaleInfo",1090),lAn(1918,1,{},p),EWn.a=0,gX(yQn,"TimeZone",1918),lAn(1258,2002,{},w),gX("com.google.gwt.i18n.client.impl.cldr","DateTimeFormatInfoImpl",1258),lAn(434,1,{434:1},XH),EWn.a=!1,EWn.b=0,gX(vQn,"DateTimeFormat/PatternPart",434),lAn(199,1,jQn,CT,gon,Mx),EWn.wd=function(n){return Q0(this,FH(n,199))},EWn.Fb=function(n){return iL(n,199)&&WC(san(this.q.getTime()),san(FH(n,199).q.getTime()))},EWn.Hb=function(){var n;return bG(e0(n=san(this.q.getTime()),yz(n,32)))},EWn.Ib=function(){var n,e,i;return n=((i=-this.q.getTimezoneOffset())>=0?"+":"")+(i/60|0),e=GO(t.Math.abs(i)%60),(dMn(),det)[this.q.getDay()]+" "+get[this.q.getMonth()]+" "+GO(this.q.getDate())+" "+GO(this.q.getHours())+":"+GO(this.q.getMinutes())+":"+GO(this.q.getSeconds())+" GMT"+n+e+" "+this.q.getFullYear()};var att,utt,ott,stt,htt,ftt,ltt,btt,wtt,dtt,gtt,ptt=gX(VWn,"Date",199);lAn(1915,199,jQn,Vkn),EWn.a=!1,EWn.b=0,EWn.c=0,EWn.d=0,EWn.e=0,EWn.f=0,EWn.g=!1,EWn.i=0,EWn.j=0,EWn.k=0,EWn.n=0,EWn.o=0,EWn.p=0,gX("com.google.gwt.i18n.shared.impl","DateRecord",1915),lAn(1966,1,{}),EWn.fe=function(){return null},EWn.ge=function(){return null},EWn.he=function(){return null},EWn.ie=function(){return null},EWn.je=function(){return null},gX(EQn,"JSONValue",1966),lAn(216,1966,{216:1},Sl,jl),EWn.Fb=function(n){return!!iL(n,216)&&g0(this.a,FH(n,216).a)},EWn.ee=function(){return Hp},EWn.Hb=function(){return ZQ(this.a)},EWn.fe=function(){return this},EWn.Ib=function(){var n,t,e;for(e=new hN("["),t=0,n=this.a.length;t<n;t++)t>0&&(e.a+=","),cO(e,bnn(this,t));return e.a+="]",e.a},gX(EQn,"JSONArray",216),lAn(483,1966,{483:1},El),EWn.ee=function(){return Bp},EWn.ge=function(){return this},EWn.Ib=function(){return oN(),""+this.a},EWn.a=!1,gX(EQn,"JSONBoolean",483),lAn(985,60,FVn,wy),gX(EQn,"JSONException",985),lAn(1023,1966,{},v),EWn.ee=function(){return Xp},EWn.Ib=function(){return qWn},gX(EQn,"JSONNull",1023),lAn(258,1966,{258:1},Tl),EWn.Fb=function(n){return!!iL(n,258)&&this.a==FH(n,258).a},EWn.ee=function(){return qp},EWn.Hb=function(){return XO(this.a)},EWn.he=function(){return this},EWn.Ib=function(){return this.a+""},EWn.a=0,gX(EQn,"JSONNumber",258),lAn(183,1966,{183:1},dy,Ml),EWn.Fb=function(n){return!!iL(n,183)&&g0(this.a,FH(n,183).a)},EWn.ee=function(){return Gp},EWn.Hb=function(){return ZQ(this.a)},EWn.ie=function(){return this},EWn.Ib=function(){var n,t,e,i,r,c;for(c=new hN("{"),n=!0,i=0,r=(e=yrn(this,L8(Wtt,uVn,2,0,6,1))).length;i<r;++i)t=e[i],n?n=!1:c.a+=KWn,aO(c,pOn(t)),c.a+=":",cO(c,qY(this,t));return c.a+="}",c.a},gX(EQn,"JSONObject",183),lAn(596,YWn,ZWn,jT),EWn.Hc=function(n){return zC(n)&&qk(this.a,Tx(n))},EWn.Kc=function(){return new Tb(new Qy(this.b))},EWn.gc=function(){return this.b.length},gX(EQn,"JSONObject/1",596),lAn(204,1966,{204:1},BX),EWn.Fb=function(n){return!!iL(n,204)&&pK(this.a,FH(n,204).a)},EWn.ee=function(){return zp},EWn.Hb=function(){return gvn(this.a)},EWn.je=function(){return this},EWn.Ib=function(){return pOn(this.a)},gX(EQn,"JSONString",204),lAn(1962,1,{525:1}),gX(AQn,"OutputStream",1962),lAn(1963,1962,{525:1}),gX(AQn,"FilterOutputStream",1963),lAn(866,1963,{525:1},A),gX(AQn,"PrintStream",866),lAn(418,1,{475:1}),EWn.Ib=function(){return this.a},gX(DWn,"AbstractStringBuilder",418),lAn(529,60,FVn,Iy),gX(DWn,"ArithmeticException",529),lAn(73,60,$Qn,sv,Cy),gX(DWn,"IndexOutOfBoundsException",73),lAn(320,73,{3:1,320:1,102:1,73:1,60:1,78:1},Tv,jk),gX(DWn,"ArrayIndexOutOfBoundsException",320),lAn(528,60,FVn,hv,Oy),gX(DWn,"ArrayStoreException",528),lAn(289,78,LQn,Ay),gX(DWn,"Error",289),lAn(194,289,LQn,ov,w5),gX(DWn,"AssertionError",194),SWn={3:1,476:1,35:1};var vtt,mtt=gX(DWn,"Boolean",476);lAn(236,1,{3:1,236:1}),gX(DWn,"Number",236),lAn(217,236,{3:1,217:1,35:1,236:1},Ob),EWn.wd=function(n){return Kk(this,FH(n,217))},EWn.ke=function(){return this.a},EWn.Fb=function(n){return iL(n,217)&&FH(n,217).a==this.a},EWn.Hb=function(){return this.a},EWn.Ib=function(){return""+this.a},EWn.a=0;var ytt,ktt,jtt=gX(DWn,"Byte",217);lAn(172,1,{3:1,172:1,35:1},Ab),EWn.wd=function(n){return Fk(this,FH(n,172))},EWn.Fb=function(n){return iL(n,172)&&FH(n,172).a==this.a},EWn.Hb=function(){return this.a},EWn.Ib=function(){return String.fromCharCode(this.a)},EWn.a=0;var Ett,Ttt=gX(DWn,"Character",172);lAn(205,60,{3:1,205:1,102:1,60:1,78:1},fv,xy),gX(DWn,"ClassCastException",205),PWn={3:1,35:1,333:1,236:1};var Mtt=gX(DWn,"Double",333);lAn(155,236,{3:1,35:1,155:1,236:1},$b,Nv),EWn.wd=function(n){return FO(this,FH(n,155))},EWn.ke=function(){return this.a},EWn.Fb=function(n){return iL(n,155)&&gK(this.a,FH(n,155).a)},EWn.Hb=function(){return SY(this.a)},EWn.Ib=function(){return""+this.a},EWn.a=0;var Stt=gX(DWn,"Float",155);lAn(32,60,{3:1,102:1,32:1,60:1,78:1},lv,Ry,Ksn),gX(DWn,"IllegalArgumentException",32),lAn(71,60,FVn,bv,Ky),gX(DWn,"IllegalStateException",71),lAn(19,236,{3:1,35:1,19:1,236:1},Lb),EWn.wd=function(n){return _O(this,FH(n,19))},EWn.ke=function(){return this.a},EWn.Fb=function(n){return iL(n,19)&&FH(n,19).a==this.a},EWn.Hb=function(){return this.a},EWn.Ib=function(){return""+this.a},EWn.a=0;var Ptt,Itt,Ctt=gX(DWn,"Integer",19);lAn(162,236,{3:1,35:1,162:1,236:1},Nb),EWn.wd=function(n){return HO(this,FH(n,162))},EWn.ke=function(){return y2(this.a)},EWn.Fb=function(n){return iL(n,162)&&WC(FH(n,162).a,this.a)},EWn.Hb=function(){return bG(this.a)},EWn.Ib=function(){return""+gz(this.a)},EWn.a=0;var Ott,Att,$tt,Ltt,Ntt,Dtt=gX(DWn,"Long",162);lAn(2039,1,{}),lAn(1831,60,FVn,Fy),gX(DWn,"NegativeArraySizeException",1831),lAn(173,598,{3:1,102:1,173:1,60:1,78:1},wv,_y),EWn.Wd=function(n){return new TypeError(n)},gX(DWn,"NullPointerException",173),lAn(127,32,{3:1,102:1,32:1,127:1,60:1,78:1},Ek),gX(DWn,"NumberFormatException",127),lAn(184,236,{3:1,35:1,236:1,184:1},Db),EWn.wd=function(n){return _k(this,FH(n,184))},EWn.ke=function(){return this.a},EWn.Fb=function(n){return iL(n,184)&&FH(n,184).a==this.a},EWn.Hb=function(){return this.a},EWn.Ib=function(){return""+this.a},EWn.a=0;var xtt,Rtt=gX(DWn,"Short",184);lAn(310,1,{3:1,310:1},MV),EWn.Fb=function(n){var t;return!!iL(n,310)&&(t=FH(n,310),this.c==t.c&&this.d==t.d&&this.a==t.a&&this.b==t.b)},EWn.Hb=function(){return shn(Mun(Bk(Cnt,1),_Wn,1,5,[tln(this.c),this.a,this.d,this.b]))},EWn.Ib=function(){return this.a+"."+this.d+"("+(null!=this.b?this.b:"Unknown Source")+(this.c>=0?":"+this.c:"")+")"},EWn.c=0;var Ktt=gX(DWn,"StackTraceElement",310);IWn={3:1,475:1,35:1,2:1};var Ftt,_tt,Htt,Btt,qtt,Gtt,ztt,Utt,Xtt,Wtt=gX(DWn,HVn,2);lAn(107,418,{475:1},Tk,Mk,sN),gX(DWn,"StringBuffer",107),lAn(100,418,{475:1},Sk,Pk,hN),gX(DWn,"StringBuilder",100),lAn(687,73,$Qn,Ik),gX(DWn,"StringIndexOutOfBoundsException",687),lAn(2043,1,{}),lAn(844,1,{},D),EWn.Kb=function(n){return FH(n,78).e},gX(DWn,"Throwable/lambda$0$Type",844),lAn(41,60,{3:1,102:1,60:1,78:1,41:1},dv,Zy),gX(DWn,"UnsupportedOperationException",41),lAn(240,236,{3:1,35:1,236:1,240:1},mnn,lE),EWn.wd=function(n){return QFn(this,FH(n,240))},EWn.ke=function(){return fSn(nqn(this))},EWn.Fb=function(n){var t;return this===n||!!iL(n,240)&&(t=FH(n,240),this.e==t.e&&0==QFn(this,t))},EWn.Hb=function(){var n;return 0!=this.b?this.b:this.a<54?(n=san(this.f),this.b=bG(n0(n,-1)),this.b=33*this.b+bG(n0(mz(n,32),-1)),this.b=17*this.b+SY(this.e),this.b):(this.b=17*xhn(this.c)+SY(this.e),this.b)},EWn.Ib=function(){return nqn(this)},EWn.a=0,EWn.b=0,EWn.d=0,EWn.e=0,EWn.f=0;var Vtt,Qtt,Jtt,Ytt,Ztt,net,tet=gX("java.math","BigDecimal",240);lAn(91,236,{3:1,35:1,236:1,91:1},Dpn,z6,hU,gEn,Sgn,OA),EWn.wd=function(n){return Zdn(this,FH(n,91))},EWn.ke=function(){return fSn(HXn(this,0))},EWn.Fb=function(n){return uwn(this,n)},EWn.Hb=function(){return xhn(this)},EWn.Ib=function(){return HXn(this,0)},EWn.b=-2,EWn.c=0,EWn.d=0,EWn.e=0;var eet,iet,ret,cet,aet=gX("java.math","BigInteger",91);lAn(488,1967,QWn),EWn.$b=function(){OU(this)},EWn._b=function(n){return oU(this,n)},EWn.uc=function(n){return Asn(this,n,this.g)||Asn(this,n,this.f)},EWn.vc=function(){return new Mb(this)},EWn.xc=function(n){return DX(this,n)},EWn.zc=function(n,t){return XW(this,n,t)},EWn.Bc=function(n){return g6(this,n)},EWn.gc=function(){return $T(this)},gX(VWn,"AbstractHashMap",488),lAn(261,YWn,ZWn,Mb),EWn.$b=function(){this.a.$b()},EWn.Hc=function(n){return p2(this,n)},EWn.Kc=function(){return new csn(this.a)},EWn.Mc=function(n){var t;return!!p2(this,n)&&(t=FH(n,42).cd(),this.a.Bc(t),!0)},EWn.gc=function(){return this.a.gc()},gX(VWn,"AbstractHashMap/EntrySet",261),lAn(262,1,WWn,csn),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return Ztn(this)},EWn.Ob=function(){return this.b},EWn.Qb=function(){a9(this)},EWn.b=!1,gX(VWn,"AbstractHashMap/EntrySetIterator",262),lAn(417,1,WWn,Tb),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return rS(this)},EWn.Pb=function(){return pQ(this)},EWn.Qb=function(){sW(this)},EWn.b=0,EWn.c=-1,gX(VWn,"AbstractList/IteratorImpl",417),lAn(96,417,iVn,E2),EWn.Qb=function(){sW(this)},EWn.Rb=function(n){vR(this,n)},EWn.Sb=function(){return this.b>0},EWn.Tb=function(){return this.b},EWn.Ub=function(){return MD(this.b>0),this.a.Xb(this.c=--this.b)},EWn.Vb=function(){return this.b-1},EWn.Wb=function(n){ED(-1!=this.c),this.a._c(this.c,n)},gX(VWn,"AbstractList/ListIteratorImpl",96),lAn(219,52,AVn,u1),EWn.Vc=function(n,t){AZ(n,this.b),this.c.Vc(this.a+n,t),++this.b},EWn.Xb=function(n){return h1(n,this.b),this.c.Xb(this.a+n)},EWn.$c=function(n){var t;return h1(n,this.b),t=this.c.$c(this.a+n),--this.b,t},EWn._c=function(n,t){return h1(n,this.b),this.c._c(this.a+n,t)},EWn.gc=function(){return this.b},EWn.a=0,EWn.b=0,gX(VWn,"AbstractList/SubList",219),lAn(384,YWn,ZWn,Sb),EWn.$b=function(){this.a.$b()},EWn.Hc=function(n){return this.a._b(n)},EWn.Kc=function(){return new Pb(this.a.vc().Kc())},EWn.Mc=function(n){return!!this.a._b(n)&&(this.a.Bc(n),!0)},EWn.gc=function(){return this.a.gc()},gX(VWn,"AbstractMap/1",384),lAn(691,1,WWn,Pb),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.a.Ob()},EWn.Pb=function(){return FH(this.a.Pb(),42).cd()},EWn.Qb=function(){this.a.Qb()},gX(VWn,"AbstractMap/1/1",691),lAn(226,28,JWn,Ib),EWn.$b=function(){this.a.$b()},EWn.Hc=function(n){return this.a.uc(n)},EWn.Kc=function(){return new xb(this.a.vc().Kc())},EWn.gc=function(){return this.a.gc()},gX(VWn,"AbstractMap/2",226),lAn(294,1,WWn,xb),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.a.Ob()},EWn.Pb=function(){return FH(this.a.Pb(),42).dd()},EWn.Qb=function(){this.a.Qb()},gX(VWn,"AbstractMap/2/1",294),lAn(484,1,{484:1,42:1}),EWn.Fb=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),iV(this.d,t.cd())&&iV(this.e,t.dd()))},EWn.cd=function(){return this.d},EWn.dd=function(){return this.e},EWn.Hb=function(){return xA(this.d)^xA(this.e)},EWn.ed=function(n){return dR(this,n)},EWn.Ib=function(){return this.d+"="+this.e},gX(VWn,"AbstractMap/AbstractEntry",484),lAn(383,484,{484:1,383:1,42:1},MS),gX(VWn,"AbstractMap/SimpleEntry",383),lAn(1984,1,XQn),EWn.Fb=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),iV(this.cd(),t.cd())&&iV(this.dd(),t.dd()))},EWn.Hb=function(){return xA(this.cd())^xA(this.dd())},EWn.Ib=function(){return this.cd()+"="+this.dd()},gX(VWn,cVn,1984),lAn(1992,1967,nVn),EWn.tc=function(n){return H5(this,n)},EWn._b=function(n){return NK(this,n)},EWn.vc=function(){return new Fb(this)},EWn.xc=function(n){return HC(hsn(this,n))},EWn.ec=function(){return new Rb(this)},gX(VWn,"AbstractNavigableMap",1992),lAn(739,YWn,ZWn,Fb),EWn.Hc=function(n){return iL(n,42)&&H5(this.b,FH(n,42))},EWn.Kc=function(){return new FR(this.b)},EWn.Mc=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),q8(this.b,t))},EWn.gc=function(){return this.b.c},gX(VWn,"AbstractNavigableMap/EntrySet",739),lAn(493,YWn,eVn,Rb),EWn.Nc=function(){return new lS(this)},EWn.$b=function(){py(this.a)},EWn.Hc=function(n){return NK(this.a,n)},EWn.Kc=function(){return new Kb(new FR(new LN(this.a).b))},EWn.Mc=function(n){return!!NK(this.a,n)&&(OY(this.a,n),!0)},EWn.gc=function(){return this.a.c},gX(VWn,"AbstractNavigableMap/NavigableKeySet",493),lAn(494,1,WWn,Kb),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return rS(this.a.a)},EWn.Pb=function(){return pD(this.a).cd()},EWn.Qb=function(){nF(this.a)},gX(VWn,"AbstractNavigableMap/NavigableKeySet/1",494),lAn(2004,28,JWn),EWn.Fc=function(n){return K8(nMn(this,n)),!0},EWn.Gc=function(n){return mW(n),gB(n!=this,"Can't add a queue to itself"),Krn(this,n)},EWn.$b=function(){for(;null!=pnn(this););},gX(VWn,"AbstractQueue",2004),lAn(302,28,{4:1,20:1,28:1,14:1},Ap,b1),EWn.Fc=function(n){return l3(this,n),!0},EWn.$b=function(){a4(this)},EWn.Hc=function(n){return lun(new fV(this),n)},EWn.dc=function(){return Uy(this)},EWn.Kc=function(){return new fV(this)},EWn.Mc=function(n){return BY(new fV(this),n)},EWn.gc=function(){return this.c-this.b&this.a.length-1},EWn.Nc=function(){return new l1(this,272)},EWn.Qc=function(n){var t;return t=this.c-this.b&this.a.length-1,n.length<t&&(n=Hk(new Array(t),n)),crn(this,n,t),n.length>t&&OX(n,t,null),n},EWn.b=0,EWn.c=0,gX(VWn,"ArrayDeque",302),lAn(446,1,WWn,fV),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.a!=this.b},EWn.Pb=function(){return Rhn(this)},EWn.Qb=function(){nin(this)},EWn.a=0,EWn.b=0,EWn.c=-1,gX(VWn,"ArrayDeque/IteratorImpl",446),lAn(12,52,WQn,$p,Q6,ZK),EWn.Vc=function(n,t){mG(this,n,t)},EWn.Fc=function(n){return UH(this,n)},EWn.Wc=function(n,t){return ahn(this,n,t)},EWn.Gc=function(n){return wun(this,n)},EWn.$b=function(){this.c=L8(Cnt,_Wn,1,0,5,1)},EWn.Hc=function(n){return-1!=k7(this,n,0)},EWn.Jc=function(n){Itn(this,n)},EWn.Xb=function(n){return Lq(this,n)},EWn.Xc=function(n){return k7(this,n,0)},EWn.dc=function(){return 0==this.c.length},EWn.Kc=function(){return new Ub(this)},EWn.$c=function(n){return u6(this,n)},EWn.Mc=function(n){return v7(this,n)},EWn.Ud=function(n,t){o1(this,n,t)},EWn._c=function(n,t){return i5(this,n,t)},EWn.gc=function(){return this.c.length},EWn.ad=function(n){p$(this,n)},EWn.Pc=function(){return fD(this)},EWn.Qc=function(n){return Wgn(this,n)};var uet,oet,set,het,fet,bet,wet,det,get,pet=gX(VWn,"ArrayList",12);lAn(7,1,WWn,Ub),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return v$(this)},EWn.Pb=function(){return Y1(this)},EWn.Qb=function(){CU(this)},EWn.a=0,EWn.b=-1,gX(VWn,"ArrayList/1",7),lAn(2013,t.Function,{},T),EWn.te=function(n,t){return Mln(n,t)},lAn(154,52,VQn,Qy),EWn.Hc=function(n){return-1!=fin(this,n)},EWn.Jc=function(n){var t,e,i,r;for(mW(n),i=0,r=(e=this.a).length;i<r;++i)t=e[i],n.td(t)},EWn.Xb=function(n){return Nq(this,n)},EWn._c=function(n,t){var e;return h1(n,this.a.length),e=this.a[n],OX(this.a,n,t),e},EWn.gc=function(){return this.a.length},EWn.ad=function(n){vG(this.a,this.a.length,n)},EWn.Pc=function(){return Vgn(this,L8(Cnt,_Wn,1,this.a.length,5,1))},EWn.Qc=function(n){return Vgn(this,n)},gX(VWn,"Arrays/ArrayList",154),lAn(940,52,VQn,S),EWn.Hc=function(n){return!1},EWn.Xb=function(n){return vO(n)},EWn.Kc=function(){return TQ(),AT(),het},EWn.Yc=function(){return TQ(),AT(),het},EWn.gc=function(){return 0},gX(VWn,"Collections/EmptyList",940),lAn(941,1,iVn,P),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){throw _p(new dv)},EWn.Ob=function(){return!1},EWn.Sb=function(){return!1},EWn.Pb=function(){throw _p(new vv)},EWn.Tb=function(){return 0},EWn.Ub=function(){throw _p(new vv)},EWn.Vb=function(){return-1},EWn.Qb=function(){throw _p(new bv)},EWn.Wb=function(n){throw _p(new bv)},gX(VWn,"Collections/EmptyListIterator",941),lAn(943,1967,yVn,I),EWn._b=function(n){return!1},EWn.uc=function(n){return!1},EWn.vc=function(){return TQ(),set},EWn.xc=function(n){return null},EWn.ec=function(){return TQ(),set},EWn.gc=function(){return 0},EWn.Cc=function(){return TQ(),uet},gX(VWn,"Collections/EmptyMap",943),lAn(942,YWn,jVn,M),EWn.Hc=function(n){return!1},EWn.Kc=function(){return TQ(),AT(),het},EWn.gc=function(){return 0},gX(VWn,"Collections/EmptySet",942),lAn(599,52,{3:1,20:1,28:1,52:1,14:1,15:1},Bb),EWn.Hc=function(n){return iV(this.a,n)},EWn.Xb=function(n){return h1(n,1),this.a},EWn.gc=function(){return 1},gX(VWn,"Collections/SingletonList",599),lAn(372,1,gVn,_b),EWn.Jc=function(n){n5(this,n)},EWn.Lc=function(){return new Dq(null,this.Nc())},EWn.Nc=function(){return new l1(this,0)},EWn.Oc=function(){return new Dq(null,this.Nc())},EWn.Fc=function(n){return aE()},EWn.Gc=function(n){return uE()},EWn.$b=function(){oE()},EWn.Hc=function(n){return LT(this,n)},EWn.Ic=function(n){return NT(this,n)},EWn.dc=function(){return this.b.dc()},EWn.Kc=function(){return new Hb(this.b.Kc())},EWn.Mc=function(n){return sE()},EWn.gc=function(){return this.b.gc()},EWn.Pc=function(){return this.b.Pc()},EWn.Qc=function(n){return DT(this,n)},EWn.Ib=function(){return Fbn(this.b)},gX(VWn,"Collections/UnmodifiableCollection",372),lAn(371,1,WWn,Hb),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.b.Ob()},EWn.Pb=function(){return this.b.Pb()},EWn.Qb=function(){hE()},gX(VWn,"Collections/UnmodifiableCollectionIterator",371),lAn(531,372,QQn,fN),EWn.Nc=function(){return new l1(this,16)},EWn.Vc=function(n,t){throw _p(new dv)},EWn.Wc=function(n,t){throw _p(new dv)},EWn.Fb=function(n){return $fn(this.a,n)},EWn.Xb=function(n){return this.a.Xb(n)},EWn.Hb=function(){return Yon(this.a)},EWn.Xc=function(n){return this.a.Xc(n)},EWn.dc=function(){return this.a.dc()},EWn.Yc=function(){return new lN(this.a.Zc(0))},EWn.Zc=function(n){return new lN(this.a.Zc(n))},EWn.$c=function(n){throw _p(new dv)},EWn._c=function(n,t){throw _p(new dv)},EWn.ad=function(n){throw _p(new dv)},EWn.bd=function(n,t){return new fN(this.a.bd(n,t))},gX(VWn,"Collections/UnmodifiableList",531),lAn(690,371,iVn,lN),EWn.Qb=function(){hE()},EWn.Rb=function(n){throw _p(new dv)},EWn.Sb=function(){return this.a.Sb()},EWn.Tb=function(){return this.a.Tb()},EWn.Ub=function(){return this.a.Ub()},EWn.Vb=function(){return this.a.Vb()},EWn.Wb=function(n){throw _p(new dv)},gX(VWn,"Collections/UnmodifiableListIterator",690),lAn(600,1,QWn,zb),EWn.wc=function(n){Ycn(this,n)},EWn.yc=function(n,t,e){return Jln(this,n,t,e)},EWn.$b=function(){throw _p(new dv)},EWn._b=function(n){return this.c._b(n)},EWn.uc=function(n){return RT(this,n)},EWn.vc=function(){return nV(this)},EWn.Fb=function(n){return FT(this,n)},EWn.xc=function(n){return this.c.xc(n)},EWn.Hb=function(){return Yon(this.c)},EWn.dc=function(){return this.c.dc()},EWn.ec=function(){return tV(this)},EWn.zc=function(n,t){throw _p(new dv)},EWn.Bc=function(n){throw _p(new dv)},EWn.gc=function(){return this.c.gc()},EWn.Ib=function(){return Fbn(this.c)},EWn.Cc=function(){return ZW(this)},gX(VWn,"Collections/UnmodifiableMap",600),lAn(382,372,kVn,Ck),EWn.Nc=function(){return new l1(this,1)},EWn.Fb=function(n){return $fn(this.b,n)},EWn.Hb=function(){return Yon(this.b)},gX(VWn,"Collections/UnmodifiableSet",382),lAn(944,382,kVn,Ak),EWn.Hc=function(n){return xT(this,n)},EWn.Ic=function(n){return this.b.Ic(n)},EWn.Kc=function(){return new qb(this.b.Kc())},EWn.Pc=function(){var n;return y4(n=this.b.Pc(),n.length),n},EWn.Qc=function(n){return PJ(this,n)},gX(VWn,"Collections/UnmodifiableMap/UnmodifiableEntrySet",944),lAn(945,1,WWn,qb),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return new Gb(FH(this.a.Pb(),42))},EWn.Ob=function(){return this.a.Ob()},EWn.Qb=function(){throw _p(new dv)},gX(VWn,"Collections/UnmodifiableMap/UnmodifiableEntrySet/1",945),lAn(688,1,XQn,Gb),EWn.Fb=function(n){return this.a.Fb(n)},EWn.cd=function(){return this.a.cd()},EWn.dd=function(){return this.a.dd()},EWn.Hb=function(){return this.a.Hb()},EWn.ed=function(n){throw _p(new dv)},EWn.Ib=function(){return Fbn(this.a)},gX(VWn,"Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry",688),lAn(601,531,{20:1,14:1,15:1,54:1},Ok),gX(VWn,"Collections/UnmodifiableRandomAccessList",601),lAn(689,382,EVn,bN),EWn.Nc=function(){return new lS(this)},EWn.Fb=function(n){return $fn(this.a,n)},EWn.Hb=function(){return Yon(this.a)},gX(VWn,"Collections/UnmodifiableSortedSet",689),lAn(847,1,JQn,x),EWn.ue=function(n,t){var e;return 0!=(e=j4(FH(n,11),FH(t,11)))?e:YFn(FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(VWn,"Comparator/lambda$0$Type",847),lAn(751,1,JQn,R),EWn.ue=function(n,t){return Rq(FH(n,35),FH(t,35))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return MQ(),wet},gX(VWn,"Comparators/NaturalOrderComparator",751),lAn(1177,1,JQn,K),EWn.ue=function(n,t){return Kq(FH(n,35),FH(t,35))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return MQ(),bet},gX(VWn,"Comparators/ReverseNaturalOrderComparator",1177),lAn(64,1,JQn,Yb),EWn.Fb=function(n){return this===n},EWn.ue=function(n,t){return this.a.ue(t,n)},EWn.ve=function(){return this.a},gX(VWn,"Comparators/ReversedComparator",64),lAn(166,60,FVn,gv),gX(VWn,"ConcurrentModificationException",166),lAn(1904,1,YQn,F),EWn.we=function(n){odn(this,n)},EWn.Ib=function(){return"DoubleSummaryStatistics[count = "+gz(this.a)+", avg = "+(aS(this.a,0)?h6(this)/y2(this.a):0)+", min = "+this.c+", max = "+this.b+", sum = "+h6(this)+"]"},EWn.a=0,EWn.b=xQn,EWn.c=DQn,EWn.d=0,EWn.e=0,EWn.f=0,gX(VWn,"DoubleSummaryStatistics",1904),lAn(1805,60,FVn,pv),gX(VWn,"EmptyStackException",1805),lAn(451,1967,QWn,_bn),EWn.zc=function(n,t){return lR(this,n,t)},EWn.$b=function(){jW(this)},EWn._b=function(n){return cS(this,n)},EWn.uc=function(n){var t,e;for(e=new WT(this.a);e.a<e.c.a.length;)if(t=c4(e),iV(n,this.b[t.g]))return!0;return!1},EWn.vc=function(){return new Zb(this)},EWn.xc=function(n){return aV(this,n)},EWn.Bc=function(n){return $Z(this,n)},EWn.gc=function(){return this.a.c},gX(VWn,"EnumMap",451),lAn(1352,YWn,ZWn,Zb),EWn.$b=function(){jW(this.a)},EWn.Hc=function(n){return g2(this,n)},EWn.Kc=function(){return new Cq(this.a)},EWn.Mc=function(n){var t;return!!g2(this,n)&&(t=FH(n,42).cd(),$Z(this.a,t),!0)},EWn.gc=function(){return this.a.a.c},gX(VWn,"EnumMap/EntrySet",1352),lAn(1353,1,WWn,Cq),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return this.b=c4(this.a),new SS(this.c,this.b)},EWn.Ob=function(){return m$(this.a)},EWn.Qb=function(){ED(!!this.b),$Z(this.c,this.b),this.b=null},gX(VWn,"EnumMap/EntrySetIterator",1353),lAn(1354,1984,XQn,SS),EWn.cd=function(){return this.a},EWn.dd=function(){return this.b.b[this.a.g]},EWn.ed=function(n){return kU(this.b,this.a.g,n)},gX(VWn,"EnumMap/MapEntry",1354),lAn(174,YWn,{20:1,28:1,14:1,174:1,21:1});var vet=gX(VWn,"EnumSet",174);lAn(156,174,{20:1,28:1,14:1,174:1,156:1,21:1},VK),EWn.Fc=function(n){return arn(this,FH(n,22))},EWn.Hc=function(n){return SG(this,n)},EWn.Kc=function(){return new WT(this)},EWn.Mc=function(n){return PG(this,n)},EWn.gc=function(){return this.c},EWn.c=0,gX(VWn,"EnumSet/EnumSetImpl",156),lAn(343,1,WWn,WT),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return c4(this)},EWn.Ob=function(){return m$(this)},EWn.Qb=function(){ED(-1!=this.b),OX(this.c.b,this.b,null),--this.c.c,this.b=-1},EWn.a=-1,EWn.b=-1,gX(VWn,"EnumSet/EnumSetImpl/IteratorImpl",343),lAn(43,488,ZQn,Lp,zT,pO),EWn.re=function(n,t){return BC(n)===BC(t)||null!=n&&$fn(n,t)},EWn.se=function(n){return 0|Yon(n)},gX(VWn,"HashMap",43),lAn(53,YWn,nJn,Dv,fE,Oq),EWn.Fc=function(n){return jU(this,n)},EWn.$b=function(){this.a.$b()},EWn.Hc=function(n){return KT(this,n)},EWn.dc=function(){return 0==this.a.gc()},EWn.Kc=function(){return this.a.ec().Kc()},EWn.Mc=function(n){return nL(this,n)},EWn.gc=function(){return this.a.gc()};var met,yet=gX(VWn,"HashSet",53);lAn(1781,1,lVn,_),EWn.ud=function(n){ean(this,n)},EWn.Ib=function(){return"IntSummaryStatistics[count = "+gz(this.a)+", avg = "+(aS(this.a,0)?y2(this.d)/y2(this.a):0)+", min = "+this.c+", max = "+this.b+", sum = "+gz(this.d)+"]"},EWn.a=0,EWn.b=RVn,EWn.c=NWn,EWn.d=0,gX(VWn,"IntSummaryStatistics",1781),lAn(1049,1,dVn,nA),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new T2(this)},EWn.c=0,gX(VWn,"InternalHashCodeMap",1049),lAn(711,1,WWn,T2),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return this.d=this.a[this.c++],this.d},EWn.Ob=function(){var n;return this.c<this.a.length||!(n=this.b.next()).done&&(this.a=n.value[1],this.c=0,!0)},EWn.Qb=function(){wAn(this.e,this.d.cd()),0!=this.c&&--this.c},EWn.c=0,EWn.d=null,gX(VWn,"InternalHashCodeMap/1",711),lAn(1047,1,dVn,tA),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new d4(this)},EWn.c=0,EWn.d=0,gX(VWn,"InternalStringMap",1047),lAn(710,1,WWn,d4),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return this.c=this.a,this.a=this.b.next(),new QK(this.d,this.c,this.d.d)},EWn.Ob=function(){return!this.a.done},EWn.Qb=function(){Ban(this.d,this.c.value[0])},gX(VWn,"InternalStringMap/1",710),lAn(1048,1984,XQn,QK),EWn.cd=function(){return this.b.value[0]},EWn.dd=function(){return this.a.d!=this.c?oS(this.a,this.b.value[0]):this.b.value[1]},EWn.ed=function(n){return cbn(this.a,this.b.value[0],n)},EWn.c=0,gX(VWn,"InternalStringMap/2",1048),lAn(228,43,ZQn,g4,H8),EWn.$b=function(){mR(this)},EWn._b=function(n){return hS(this,n)},EWn.uc=function(n){var t;for(t=this.d.a;t!=this.d;){if(iV(t.e,n))return!0;t=t.a}return!1},EWn.vc=function(){return new tw(this)},EWn.xc=function(n){return hnn(this,n)},EWn.zc=function(n,t){return Qgn(this,n,t)},EWn.Bc=function(n){return m7(this,n)},EWn.gc=function(){return $T(this.e)},EWn.c=!1,gX(VWn,"LinkedHashMap",228),lAn(387,383,{484:1,383:1,387:1,42:1},SD,YH),gX(VWn,"LinkedHashMap/ChainEntry",387),lAn(701,YWn,ZWn,tw),EWn.$b=function(){mR(this.a)},EWn.Hc=function(n){return v2(this,n)},EWn.Kc=function(){return new oW(this)},EWn.Mc=function(n){var t;return!!v2(this,n)&&(t=FH(n,42).cd(),m7(this.a,t),!0)},EWn.gc=function(){return $T(this.a.e)},gX(VWn,"LinkedHashMap/EntrySet",701),lAn(702,1,WWn,oW),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return u9(this)},EWn.Ob=function(){return this.b!=this.c.a.d},EWn.Qb=function(){ED(!!this.a),d2(this.c.a.e,this),DB(this.a),g6(this.c.a.e,this.a.d),fx(this.c.a.e,this),this.a=null},gX(VWn,"LinkedHashMap/EntrySet/EntryIterator",702),lAn(178,53,nJn,sA,AN,Aq);var ket=gX(VWn,"LinkedHashSet",178);lAn(68,1964,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1},VT,YK),EWn.Fc=function(n){return NB(this,n)},EWn.$b=function(){vQ(this)},EWn.Zc=function(n){return upn(this,n)},EWn.gc=function(){return this.b},EWn.b=0;var jet,Eet,Tet,Met,Set,Pet=gX(VWn,"LinkedList",68);lAn(970,1,iVn,JK),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){YU(this,n)},EWn.Ob=function(){return kE(this)},EWn.Sb=function(){return this.b.b!=this.d.a},EWn.Pb=function(){return f3(this)},EWn.Tb=function(){return this.a},EWn.Ub=function(){return G0(this)},EWn.Vb=function(){return this.a-1},EWn.Qb=function(){ptn(this)},EWn.Wb=function(n){ED(!!this.c),this.c.c=n},EWn.a=0,EWn.c=null,gX(VWn,"LinkedList/ListIteratorImpl",970),lAn(608,1,{},$),gX(VWn,"LinkedList/Node",608),lAn(1959,1,{}),gX(VWn,"Locale",1959),lAn(861,1959,{},L),EWn.Ib=function(){return""},gX(VWn,"Locale/1",861),lAn(862,1959,{},N),EWn.Ib=function(){return"unknown"},gX(VWn,"Locale/4",862),lAn(109,60,{3:1,102:1,60:1,78:1,109:1},vv,hV),gX(VWn,"NoSuchElementException",109),lAn(404,1,{404:1},gy),EWn.Fb=function(n){var t;return n===this||!!iL(n,404)&&(t=FH(n,404),iV(this.a,t.a))},EWn.Hb=function(){return xA(this.a)},EWn.Ib=function(){return null!=this.a?BWn+mN(this.a)+")":"Optional.empty()"},gX(VWn,"Optional",404),lAn(463,1,{463:1},SO,vD),EWn.Fb=function(n){var t;return n===this||!!iL(n,463)&&(t=FH(n,463),this.a==t.a&&0==Mln(this.b,t.b))},EWn.Hb=function(){return this.a?SY(this.b):0},EWn.Ib=function(){return this.a?"OptionalDouble.of("+this.b+")":"OptionalDouble.empty()"},EWn.a=!1,EWn.b=0,gX(VWn,"OptionalDouble",463),lAn(517,1,{517:1},PO,mD),EWn.Fb=function(n){var t;return n===this||!!iL(n,517)&&(t=FH(n,517),this.a==t.a&&0==k$(this.b,t.b))},EWn.Hb=function(){return this.a?this.b:0},EWn.Ib=function(){return this.a?"OptionalInt.of("+this.b+")":"OptionalInt.empty()"},EWn.a=!1,EWn.b=0,gX(VWn,"OptionalInt",517),lAn(503,2004,JWn,zz),EWn.Gc=function(n){return tkn(this,n)},EWn.$b=function(){this.b.c=L8(Cnt,_Wn,1,0,5,1)},EWn.Hc=function(n){return-1!=(null==n?-1:k7(this.b,n,0))},EWn.Kc=function(){return new Xb(this)},EWn.Mc=function(n){return urn(this,n)},EWn.gc=function(){return this.b.c.length},EWn.Nc=function(){return new l1(this,256)},EWn.Pc=function(){return fD(this.b)},EWn.Qc=function(n){return Wgn(this.b,n)},gX(VWn,"PriorityQueue",503),lAn(1277,1,WWn,Xb),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return this.a<this.c.b.c.length},EWn.Pb=function(){return MD(this.a<this.c.b.c.length),this.b=this.a++,Lq(this.c.b,this.b)},EWn.Qb=function(){ED(-1!=this.b),orn(this.c,this.a=this.b),this.b=-1},EWn.a=0,EWn.b=-1,gX(VWn,"PriorityQueue/1",1277),lAn(230,1,{230:1},ubn,S4),EWn.a=0,EWn.b=0;var Iet,Cet,Oet,Aet=0;gX(VWn,"Random",230),lAn(27,1,sVn,l1,qU,SV),EWn.qd=function(){return this.a},EWn.rd=function(){return Nz(this),this.c},EWn.Nb=function(n){Nz(this),this.d.Nb(n)},EWn.sd=function(n){return Ynn(this,n)},EWn.a=0,EWn.c=0,gX(VWn,"Spliterators/IteratorSpliterator",27),lAn(485,27,sVn,lS),gX(VWn,"SortedSet/1",485),lAn(602,1,YQn,Wb),EWn.we=function(n){this.a.td(n)},gX(VWn,"Spliterator/OfDouble/0methodref$accept$Type",602),lAn(603,1,YQn,Vb),EWn.we=function(n){this.a.td(n)},gX(VWn,"Spliterator/OfDouble/1methodref$accept$Type",603),lAn(604,1,lVn,Qb),EWn.ud=function(n){this.a.td(tln(n))},gX(VWn,"Spliterator/OfInt/2methodref$accept$Type",604),lAn(605,1,lVn,Jb),EWn.ud=function(n){this.a.td(tln(n))},gX(VWn,"Spliterator/OfInt/3methodref$accept$Type",605),lAn(617,1,sVn),EWn.Nb=function(n){dE(this,n)},EWn.qd=function(){return this.d},EWn.rd=function(){return this.e},EWn.d=0,EWn.e=0,gX(VWn,"Spliterators/BaseSpliterator",617),lAn(721,617,sVn),EWn.xe=function(n){wE(this,n)},EWn.Nb=function(n){iL(n,182)?wE(this,FH(n,182)):wE(this,new Vb(n))},EWn.sd=function(n){return iL(n,182)?this.ye(FH(n,182)):this.ye(new Wb(n))},gX(VWn,"Spliterators/AbstractDoubleSpliterator",721),lAn(720,617,sVn),EWn.xe=function(n){wE(this,n)},EWn.Nb=function(n){iL(n,196)?wE(this,FH(n,196)):wE(this,new Jb(n))},EWn.sd=function(n){return iL(n,196)?this.ye(FH(n,196)):this.ye(new Qb(n))},gX(VWn,"Spliterators/AbstractIntSpliterator",720),lAn(540,617,sVn),gX(VWn,"Spliterators/AbstractSpliterator",540),lAn(692,1,sVn),EWn.Nb=function(n){dE(this,n)},EWn.qd=function(){return this.b},EWn.rd=function(){return this.d-this.c},EWn.b=0,EWn.c=0,EWn.d=0,gX(VWn,"Spliterators/BaseArraySpliterator",692),lAn(947,692,sVn,FB),EWn.ze=function(n,t){ij(this,FH(n,38),t)},EWn.Nb=function(n){NX(this,n)},EWn.sd=function(n){return x6(this,n)},gX(VWn,"Spliterators/ArraySpliterator",947),lAn(693,692,sVn,RK),EWn.ze=function(n,t){rj(this,FH(n,182),t)},EWn.xe=function(n){NX(this,n)},EWn.Nb=function(n){iL(n,182)?NX(this,FH(n,182)):NX(this,new Vb(n))},EWn.ye=function(n){return x6(this,n)},EWn.sd=function(n){return iL(n,182)?x6(this,FH(n,182)):x6(this,new Wb(n))},gX(VWn,"Spliterators/DoubleArraySpliterator",693),lAn(1968,1,sVn),EWn.Nb=function(n){dE(this,n)},EWn.qd=function(){return 16448},EWn.rd=function(){return 0},gX(VWn,"Spliterators/EmptySpliterator",1968),lAn(946,1968,sVn,z),EWn.xe=function(n){Ff(n)},EWn.Nb=function(n){iL(n,196)?Ff(FH(n,196)):Ff(new Jb(n))},EWn.ye=function(n){return fS(n)},EWn.sd=function(n){return iL(n,196)?fS(FH(n,196)):fS(new Qb(n))},gX(VWn,"Spliterators/EmptySpliterator/OfInt",946),lAn(580,52,sJn,Rv),EWn.Vc=function(n,t){xz(n,this.a.c.length+1),mG(this.a,n,t)},EWn.Fc=function(n){return UH(this.a,n)},EWn.Wc=function(n,t){return xz(n,this.a.c.length+1),ahn(this.a,n,t)},EWn.Gc=function(n){return wun(this.a,n)},EWn.$b=function(){this.a.c=L8(Cnt,_Wn,1,0,5,1)},EWn.Hc=function(n){return-1!=k7(this.a,n,0)},EWn.Ic=function(n){return aun(this.a,n)},EWn.Jc=function(n){Itn(this.a,n)},EWn.Xb=function(n){return xz(n,this.a.c.length),Lq(this.a,n)},EWn.Xc=function(n){return k7(this.a,n,0)},EWn.dc=function(){return 0==this.a.c.length},EWn.Kc=function(){return new Ub(this.a)},EWn.$c=function(n){return xz(n,this.a.c.length),u6(this.a,n)},EWn.Ud=function(n,t){o1(this.a,n,t)},EWn._c=function(n,t){return xz(n,this.a.c.length),i5(this.a,n,t)},EWn.gc=function(){return this.a.c.length},EWn.ad=function(n){p$(this.a,n)},EWn.bd=function(n,t){return new u1(this.a,n,t)},EWn.Pc=function(){return fD(this.a)},EWn.Qc=function(n){return Wgn(this.a,n)},EWn.Ib=function(){return AMn(this.a)},gX(VWn,"Vector",580),lAn(809,580,sJn,am),gX(VWn,"Stack",809),lAn(206,1,{206:1},Oan),EWn.Ib=function(){return U0(this)},gX(VWn,"StringJoiner",206),lAn(544,1992,{3:1,83:1,171:1,161:1},UT,Uz),EWn.$b=function(){py(this)},EWn.vc=function(){return new LN(this)},EWn.zc=function(n,t){return Eon(this,n,t)},EWn.Bc=function(n){return OY(this,n)},EWn.gc=function(){return this.c},EWn.c=0,gX(VWn,"TreeMap",544),lAn(390,1,WWn,FR),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return pD(this)},EWn.Ob=function(){return rS(this.a)},EWn.Qb=function(){nF(this)},gX(VWn,"TreeMap/EntryIterator",390),lAn(435,739,ZWn,LN),EWn.$b=function(){py(this.a)},gX(VWn,"TreeMap/EntrySet",435),lAn(436,383,{484:1,383:1,42:1,436:1},_8),EWn.b=!1;var $et,Let,Net,Det,xet=gX(VWn,"TreeMap/Node",436);lAn(621,1,{},q),EWn.Ib=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b},EWn.a=!1,EWn.b=!1,EWn.c=!1,gX(VWn,"TreeMap/State",621),lAn(297,22,hJn,wS),EWn.Ae=function(){return!1},EWn.Be=function(){return!1};var Ret,Ket=Fen(VWn,"TreeMap/SubMapType",297,Gnt,Q2,oF);lAn(1112,297,hJn,AA),EWn.Be=function(){return!0},Fen(VWn,"TreeMap/SubMapType/1",1112,Ket,null,null),lAn(1113,297,hJn,C$),EWn.Ae=function(){return!0},EWn.Be=function(){return!0},Fen(VWn,"TreeMap/SubMapType/2",1113,Ket,null,null),lAn(1114,297,hJn,$A),EWn.Ae=function(){return!0},Fen(VWn,"TreeMap/SubMapType/3",1114,Ket,null,null),lAn(208,YWn,{3:1,20:1,28:1,14:1,271:1,21:1,84:1,208:1},qv,bE),EWn.Nc=function(){return new lS(this)},EWn.Fc=function(n){return JU(this,n)},EWn.$b=function(){py(this.a)},EWn.Hc=function(n){return NK(this.a,n)},EWn.Kc=function(){return new Kb(new FR(new LN(new Rb(this.a).a).b))},EWn.Mc=function(n){return EN(this,n)},EWn.gc=function(){return this.a.c};var Fet=gX(VWn,"TreeSet",208);lAn(966,1,{},ew),EWn.Ce=function(n,t){return Nx(this.a,n,t)},gX(fJn,"BinaryOperator/lambda$0$Type",966),lAn(967,1,{},iw),EWn.Ce=function(n,t){return Dx(this.a,n,t)},gX(fJn,"BinaryOperator/lambda$1$Type",967),lAn(846,1,{},G),EWn.Kb=function(n){return n},gX(fJn,"Function/lambda$0$Type",846),lAn(431,1,NVn,rw),EWn.Mb=function(n){return!this.a.Mb(n)},gX(fJn,"Predicate/lambda$2$Type",431),lAn(572,1,{572:1});var _et,Het,Bet=gX(lJn,"Handler",572);lAn(2007,1,xWn),EWn.ne=function(){return"DUMMY"},EWn.Ib=function(){return this.ne()},gX(lJn,"Level",2007),lAn(1621,2007,xWn,U),EWn.ne=function(){return"INFO"},gX(lJn,"Level/LevelInfo",1621),lAn(1640,1,{},xv),gX(lJn,"LogManager",1640),lAn(1780,1,xWn,tF),EWn.b=null,gX(lJn,"LogRecord",1780),lAn(512,1,{512:1},v5),EWn.e=!1;var qet,Get,zet,Uet=!1,Xet=!1,Wet=!1,Vet=!1,Qet=!1;gX(lJn,"Logger",512),lAn(819,572,{572:1},X),gX(lJn,"SimpleConsoleLogHandler",819),lAn(132,22,{3:1,35:1,22:1,132:1},dS);var Jet,Yet=Fen(dJn,"Collector/Characteristics",132,Gnt,d1,sF);lAn(744,1,{},yU),gX(dJn,"CollectorImpl",744),lAn(1060,1,{},W),EWn.Ce=function(n,t){return Ifn(FH(n,206),FH(t,206))},gX(dJn,"Collectors/10methodref$merge$Type",1060),lAn(1061,1,{},V),EWn.Kb=function(n){return U0(FH(n,206))},gX(dJn,"Collectors/11methodref$toString$Type",1061),lAn(1062,1,{},cw),EWn.Kb=function(n){return oN(),!!jO(n)},gX(dJn,"Collectors/12methodref$test$Type",1062),lAn(251,1,{},H),EWn.Od=function(n,t){FH(n,14).Fc(t)},gX(dJn,"Collectors/20methodref$add$Type",251),lAn(253,1,{},B),EWn.Ee=function(){return new $p},gX(dJn,"Collectors/21methodref$ctor$Type",253),lAn(346,1,{},Q),EWn.Ee=function(){return new Dv},gX(dJn,"Collectors/23methodref$ctor$Type",346),lAn(347,1,{},J),EWn.Od=function(n,t){jU(FH(n,53),t)},gX(dJn,"Collectors/24methodref$add$Type",347),lAn(1055,1,{},Y),EWn.Ce=function(n,t){return JT(FH(n,15),FH(t,14))},gX(dJn,"Collectors/4methodref$addAll$Type",1055),lAn(1059,1,{},Z),EWn.Od=function(n,t){f6(FH(n,206),FH(t,475))},gX(dJn,"Collectors/9methodref$add$Type",1059),lAn(1058,1,{},VH),EWn.Ee=function(){return new Oan(this.a,this.b,this.c)},gX(dJn,"Collectors/lambda$15$Type",1058),lAn(1063,1,{},nn),EWn.Ee=function(){var n;return Qgn(n=new g4,(oN(),!1),new $p),Qgn(n,!0,new $p),n},gX(dJn,"Collectors/lambda$22$Type",1063),lAn(1064,1,{},aw),EWn.Ee=function(){return Mun(Bk(Cnt,1),_Wn,1,5,[this.a])},gX(dJn,"Collectors/lambda$25$Type",1064),lAn(1065,1,{},uw),EWn.Od=function(n,t){Fq(this.a,nen(n))},gX(dJn,"Collectors/lambda$26$Type",1065),lAn(1066,1,{},ow),EWn.Ce=function(n,t){return Rz(this.a,nen(n),nen(t))},gX(dJn,"Collectors/lambda$27$Type",1066),lAn(1067,1,{},tn),EWn.Kb=function(n){return nen(n)[0]},gX(dJn,"Collectors/lambda$28$Type",1067),lAn(713,1,{},en),EWn.Ce=function(n,t){return _q(n,t)},gX(dJn,"Collectors/lambda$4$Type",713),lAn(252,1,{},rn),EWn.Ce=function(n,t){return BT(FH(n,14),FH(t,14))},gX(dJn,"Collectors/lambda$42$Type",252),lAn(348,1,{},cn),EWn.Ce=function(n,t){return qT(FH(n,53),FH(t,53))},gX(dJn,"Collectors/lambda$50$Type",348),lAn(349,1,{},an),EWn.Kb=function(n){return FH(n,53)},gX(dJn,"Collectors/lambda$51$Type",349),lAn(1054,1,{},sw),EWn.Od=function(n,t){fsn(this.a,FH(n,83),t)},gX(dJn,"Collectors/lambda$7$Type",1054),lAn(1056,1,{},un),EWn.Ce=function(n,t){return dun(FH(n,83),FH(t,83),new Y)},gX(dJn,"Collectors/lambda$8$Type",1056),lAn(1057,1,{},hw),EWn.Kb=function(n){return pbn(this.a,FH(n,83))},gX(dJn,"Collectors/lambda$9$Type",1057),lAn(539,1,{}),EWn.He=function(){yW(this)},EWn.d=!1,gX(dJn,"TerminatableStream",539),lAn(812,539,gJn,Cx),EWn.He=function(){yW(this)},gX(dJn,"DoubleStreamImpl",812),lAn(1784,721,sVn,JH),EWn.ye=function(n){return dmn(this,FH(n,182))},EWn.a=null,gX(dJn,"DoubleStreamImpl/2",1784),lAn(1785,1,YQn,fw),EWn.we=function(n){_A(this.a,n)},gX(dJn,"DoubleStreamImpl/2/lambda$0$Type",1785),lAn(1782,1,YQn,lw),EWn.we=function(n){FA(this.a,n)},gX(dJn,"DoubleStreamImpl/lambda$0$Type",1782),lAn(1783,1,YQn,bw),EWn.we=function(n){odn(this.a,n)},gX(dJn,"DoubleStreamImpl/lambda$2$Type",1783),lAn(1358,720,sVn,p5),EWn.ye=function(n){return m2(this,FH(n,196))},EWn.a=0,EWn.b=0,EWn.c=0,gX(dJn,"IntStream/5",1358),lAn(787,539,gJn,Ox),EWn.He=function(){yW(this)},EWn.Ie=function(){return kW(this),this.a},gX(dJn,"IntStreamImpl",787),lAn(788,539,gJn,XT),EWn.He=function(){yW(this)},EWn.Ie=function(){return kW(this),PL(),Oet},gX(dJn,"IntStreamImpl/Empty",788),lAn(1463,1,lVn,ww),EWn.ud=function(n){ean(this.a,n)},gX(dJn,"IntStreamImpl/lambda$4$Type",1463);var Zet,nit=fq(dJn,"Stream");lAn(30,539,{525:1,670:1,833:1},Dq),EWn.He=function(){yW(this)},gX(dJn,"StreamImpl",30),lAn(845,1,{},on),EWn.ld=function(n){return hB(n)},gX(dJn,"StreamImpl/0methodref$lambda$2$Type",845),lAn(1084,540,sVn,xK),EWn.sd=function(n){for(;O9(this);){if(this.a.sd(n))return!0;yW(this.b),this.b=null,this.a=null}return!1},gX(dJn,"StreamImpl/1",1084),lAn(1085,1,hVn,dw),EWn.td=function(n){tB(this.a,FH(n,833))},gX(dJn,"StreamImpl/1/lambda$0$Type",1085),lAn(1086,1,NVn,gw),EWn.Mb=function(n){return jU(this.a,n)},gX(dJn,"StreamImpl/1methodref$add$Type",1086),lAn(1087,540,sVn,gQ),EWn.sd=function(n){var t;return this.a||(t=new $p,this.b.a.Nb(new pw(t)),TQ(),p$(t,this.c),this.a=new l1(t,16)),Ynn(this.a,n)},EWn.a=null,gX(dJn,"StreamImpl/5",1087),lAn(1088,1,hVn,pw),EWn.td=function(n){UH(this.a,n)},gX(dJn,"StreamImpl/5/2methodref$add$Type",1088),lAn(722,540,sVn,W9),EWn.sd=function(n){for(this.b=!1;!this.b&&this.c.sd(new CS(this,n)););return this.b},EWn.b=!1,gX(dJn,"StreamImpl/FilterSpliterator",722),lAn(1079,1,hVn,CS),EWn.td=function(n){Dz(this.a,this.b,n)},gX(dJn,"StreamImpl/FilterSpliterator/lambda$0$Type",1079),lAn(1075,721,sVn,k6),EWn.ye=function(n){return yK(this,FH(n,182))},gX(dJn,"StreamImpl/MapToDoubleSpliterator",1075),lAn(1078,1,hVn,OS),EWn.td=function(n){yS(this.a,this.b,n)},gX(dJn,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1078),lAn(1074,720,sVn,j6),EWn.ye=function(n){return kK(this,FH(n,196))},gX(dJn,"StreamImpl/MapToIntSpliterator",1074),lAn(1077,1,hVn,AS),EWn.td=function(n){mS(this.a,this.b,n)},gX(dJn,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1077),lAn(719,540,sVn,E6),EWn.sd=function(n){return jK(this,n)},gX(dJn,"StreamImpl/MapToObjSpliterator",719),lAn(1076,1,hVn,$S),EWn.td=function(n){kS(this.a,this.b,n)},gX(dJn,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1076),lAn(618,1,hVn,sn),EWn.td=function(n){Pl(this,n)},gX(dJn,"StreamImpl/ValueConsumer",618),lAn(1080,1,hVn,hn),EWn.td=function(n){bM()},gX(dJn,"StreamImpl/lambda$0$Type",1080),lAn(1081,1,hVn,fn),EWn.td=function(n){bM()},gX(dJn,"StreamImpl/lambda$1$Type",1081),lAn(1082,1,{},vw),EWn.Ce=function(n,t){return KF(this.a,n,t)},gX(dJn,"StreamImpl/lambda$4$Type",1082),lAn(1083,1,hVn,PS),EWn.td=function(n){kR(this.b,this.a,n)},gX(dJn,"StreamImpl/lambda$5$Type",1083),lAn(1089,1,hVn,mw),EWn.td=function(n){_on(this.a,FH(n,365))},gX(dJn,"TerminatableStream/lambda$0$Type",1089),lAn(2041,1,{}),lAn(1914,1,{},ln),gX("javaemul.internal","ConsoleLogger",1914),lAn(2038,1,{});var tit,eit,iit=0,rit=0;lAn(1768,1,hVn,bn),EWn.td=function(n){FH(n,308)},gX(jJn,"BowyerWatsonTriangulation/lambda$0$Type",1768),lAn(1769,1,hVn,yw),EWn.td=function(n){Krn(this.a,FH(n,308).e)},gX(jJn,"BowyerWatsonTriangulation/lambda$1$Type",1769),lAn(1770,1,hVn,wn),EWn.td=function(n){FH(n,168)},gX(jJn,"BowyerWatsonTriangulation/lambda$2$Type",1770),lAn(1765,1,EJn,kw),EWn.ue=function(n,t){return H3(this.a,FH(n,168),FH(t,168))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(jJn,"NaiveMinST/lambda$0$Type",1765),lAn(499,1,{},jw),gX(jJn,"NodeMicroLayout",499),lAn(168,1,{168:1},LS),EWn.Fb=function(n){var t;return!!iL(n,168)&&(t=FH(n,168),iV(this.a,t.a)&&iV(this.b,t.b)||iV(this.a,t.b)&&iV(this.b,t.a))},EWn.Hb=function(){return xA(this.a)+xA(this.b)};var cit=gX(jJn,"TEdge",168);lAn(308,1,{308:1},J_n),EWn.Fb=function(n){var t;return!!iL(n,308)&&x7(this,(t=FH(n,308)).a)&&x7(this,t.b)&&x7(this,t.c)},EWn.Hb=function(){return xA(this.a)+xA(this.b)+xA(this.c)},gX(jJn,"TTriangle",308),lAn(221,1,{221:1},S$),gX(jJn,"Tree",221),lAn(1254,1,{},PZ),gX(TJn,"Scanline",1254);var ait=fq(TJn,MJn);lAn(1692,1,{},htn),gX(SJn,"CGraph",1692),lAn(307,1,{307:1},iZ),EWn.b=0,EWn.c=0,EWn.d=0,EWn.g=0,EWn.i=0,EWn.k=xQn,gX(SJn,"CGroup",307),lAn(815,1,{},zv),gX(SJn,"CGroup/CGroupBuilder",815),lAn(57,1,{57:1},CR),EWn.Ib=function(){return this.j?Tx(this.j.Kb(this)):(kx(fit),fit.o+"@"+(MN(this)>>>0).toString(16))},EWn.f=0,EWn.i=xQn;var uit,oit,sit,hit,fit=gX(SJn,"CNode",57);lAn(814,1,{},Uv),gX(SJn,"CNode/CNodeBuilder",814),lAn(1525,1,{},dn),EWn.Oe=function(n,t){return 0},EWn.Pe=function(n,t){return 0},gX(SJn,IJn,1525),lAn(1790,1,{},gn),EWn.Le=function(n){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(h=DQn,r=new Ub(n.a.b);r.a<r.c.c.length;)e=FH(Y1(r),57),h=t.Math.min(h,e.a.j.d.c+e.b.a);for(w=new VT,u=new Ub(n.a.a);u.a<u.c.c.length;)(a=FH(Y1(u),307)).k=h,0==a.g&&e5(w,a,w.c.b,w.c);for(;0!=w.b;){for(c=(a=FH(0==w.b?null:(MD(0!=w.b),Ctn(w,w.a.a)),307)).j.d.c,b=a.a.a.ec().Kc();b.Ob();)f=FH(b.Pb(),57),g=a.k+f.b.a,!Bhn(n,a,n.d)||f.d.c<g?f.i=g:f.i=f.d.c;for(c-=a.j.i,a.b+=c,n.d==(Kfn(),KPt)||n.d==xPt?a.c+=c:a.c-=c,l=a.a.a.ec().Kc();l.Ob();)for(s=(f=FH(l.Pb(),57)).c.Kc();s.Ob();)o=FH(s.Pb(),57),d=bA(n.d)?n.g.Oe(f,o):n.g.Pe(f,o),o.a.k=t.Math.max(o.a.k,f.i+f.d.b+d-o.b.a),iJ(n,o,n.d)&&(o.a.k=t.Math.max(o.a.k,o.d.c-o.b.a)),--o.a.g,0==o.a.g&&NB(w,o.a)}for(i=new Ub(n.a.b);i.a<i.c.c.length;)(e=FH(Y1(i),57)).d.c=e.i},gX(SJn,"LongestPathCompaction",1790),lAn(1690,1,{},vOn),EWn.e=!1;var lit,bit,wit=gX(SJn,LJn,1690);lAn(1691,1,hVn,Ew),EWn.td=function(n){tun(this.a,FH(n,46))},gX(SJn,NJn,1691),lAn(1791,1,{},pn),EWn.Me=function(n){var t,e,i,r,c,a;for(t=new Ub(n.a.b);t.a<t.c.c.length;)FH(Y1(t),57).c.$b();for(i=new Ub(n.a.b);i.a<i.c.c.length;)for(e=FH(Y1(i),57),c=new Ub(n.a.b);c.a<c.c.c.length;)e!=(r=FH(Y1(c),57))&&(e.a&&e.a==r.a||(a=bA(n.d)?n.g.Pe(e,r):n.g.Oe(e,r),(r.d.c>e.d.c||e.d.c==r.d.c&&e.d.b<r.d.b)&&Ddn(r.d.d+r.d.a+a,e.d.d)&&xdn(r.d.d,e.d.d+e.d.a+a)&&e.c.Fc(r)))},gX(SJn,"QuadraticConstraintCalculation",1791),lAn(522,1,{522:1},Np),EWn.a=!1,EWn.b=!1,EWn.c=!1,EWn.d=!1,gX(SJn,DJn,522),lAn(803,1,{},DG),EWn.Me=function(n){this.c=n,dIn(this,new yn)},gX(SJn,xJn,803),lAn(1718,1,{679:1},sJ),EWn.Ke=function(n){RPn(this,FH(n,464))},gX(SJn,RJn,1718),lAn(1719,1,EJn,vn),EWn.ue=function(n,t){return cQ(FH(n,57),FH(t,57))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(SJn,KJn,1719),lAn(464,1,{464:1},IS),EWn.a=!1,gX(SJn,FJn,464),lAn(1720,1,EJn,mn),EWn.ue=function(n,t){return Qkn(FH(n,464),FH(t,464))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(SJn,_Jn,1720),lAn(1721,1,HJn,yn),EWn.Lb=function(n){return FH(n,57),!0},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return FH(n,57),!0},gX(SJn,"ScanlineConstraintCalculator/lambda$1$Type",1721),lAn(428,22,{3:1,35:1,22:1,428:1},KS);var dit,git,pit,vit=Fen(BJn,"HighLevelSortingCriterion",428,Gnt,eY,hF);lAn(427,22,{3:1,35:1,22:1,427:1},FS);var mit,yit,kit,jit,Eit,Tit,Mit,Sit,Pit,Iit,Cit,Oit,Ait,$it,Lit,Nit,Dit,xit=Fen(BJn,"LowLevelSortingCriterion",427,Gnt,iY,fF),Rit=fq(qJn,"ILayoutMetaDataProvider");lAn(853,1,WJn,Bh),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,GJn),VJn),"Polyomino Traversal Strategy"),"Traversal strategy for trying different candidate positions for polyominoes."),Sit),(MPn(),wMt)),Fit),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,zJn),VJn),"Polyomino Secondary Sorting Criterion"),"Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion."),Tit),wMt),xit),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,UJn),VJn),"Polyomino Primary Sorting Criterion"),"Possible primary sorting criteria for the processing order of polyominoes."),jit),wMt),vit),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,XJn),VJn),"Fill Polyominoes"),"Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area."),(oN(),!0)),lMt),mtt),Yln(oMt))))},gX(BJn,"PolyominoOptions",853),lAn(250,22,{3:1,35:1,22:1,250:1},_S);var Kit,Fit=Fen(BJn,"TraversalStrategy",250,Gnt,jin,lF);lAn(213,1,{213:1},kn),EWn.Ib=function(){return"NEdge[id="+this.b+" w="+this.g+" d="+this.a+"]"},EWn.a=1,EWn.b=0,EWn.c=0,EWn.f=!1,EWn.g=0;var _it=gX(QJn,"NEdge",213);lAn(176,1,{},_v),gX(QJn,"NEdge/NEdgeBuilder",176),lAn(653,1,{},Kv),gX(QJn,"NGraph",653),lAn(121,1,{121:1},m6),EWn.c=-1,EWn.d=0,EWn.e=0,EWn.i=-1,EWn.j=!1;var Hit=gX(QJn,"NNode",121);lAn(795,1,QQn,Fv),EWn.Jc=function(n){n5(this,n)},EWn.Lc=function(){return new Dq(null,new l1(this,16))},EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return new l1(this,16)},EWn.Oc=function(){return new Dq(null,new l1(this,16))},EWn.Vc=function(n,t){++this.b,mG(this.a,n,t)},EWn.Fc=function(n){return DN(this,n)},EWn.Wc=function(n,t){return++this.b,ahn(this.a,n,t)},EWn.Gc=function(n){return++this.b,wun(this.a,n)},EWn.$b=function(){++this.b,this.a.c=L8(Cnt,_Wn,1,0,5,1)},EWn.Hc=function(n){return-1!=k7(this.a,n,0)},EWn.Ic=function(n){return aun(this.a,n)},EWn.Xb=function(n){return Lq(this.a,n)},EWn.Xc=function(n){return k7(this.a,n,0)},EWn.dc=function(){return 0==this.a.c.length},EWn.Kc=function(){return A9(new Ub(this.a))},EWn.Yc=function(){throw _p(new dv)},EWn.Zc=function(n){throw _p(new dv)},EWn.$c=function(n){return++this.b,u6(this.a,n)},EWn.Mc=function(n){return xN(this,n)},EWn._c=function(n,t){return++this.b,i5(this.a,n,t)},EWn.gc=function(){return this.a.c.length},EWn.bd=function(n,t){return new u1(this.a,n,t)},EWn.Pc=function(){return fD(this.a)},EWn.Qc=function(n){return Wgn(this.a,n)},EWn.b=0,gX(QJn,"NNode/ChangeAwareArrayList",795),lAn(269,1,{},Hv),gX(QJn,"NNode/NNodeBuilder",269),lAn(1630,1,{},jn),EWn.a=!1,EWn.f=NWn,EWn.j=0,gX(QJn,"NetworkSimplex",1630),lAn(1294,1,hVn,Tw),EWn.td=function(n){Hzn(this.a,FH(n,680),!0,!1)},gX(YJn,"NodeLabelAndSizeCalculator/lambda$0$Type",1294),lAn(558,1,{},Mw),EWn.b=!0,EWn.c=!0,EWn.d=!0,EWn.e=!0,gX(YJn,"NodeMarginCalculator",558),lAn(212,1,{212:1}),EWn.j=!1,EWn.k=!1;var Bit,qit,Git,zit=gX(ZJn,"Cell",212);lAn(124,212,{124:1,212:1},KR),EWn.Re=function(){return zB(this)},EWn.Se=function(){var n;return n=this.n,this.a.a+n.b+n.c},gX(ZJn,"AtomicCell",124),lAn(232,22,{3:1,35:1,22:1,232:1},HS);var Uit,Xit=Fen(ZJn,"ContainerArea",232,Gnt,g1,bF);lAn(326,212,tYn),gX(ZJn,"ContainerCell",326),lAn(1473,326,tYn,_wn),EWn.Re=function(){var n;return n=0,this.e?this.b?n=this.b.b:this.a[1][1]&&(n=this.a[1][1].Re()):n=Vbn(this,Gmn(this,!0)),n>0?n+this.n.d+this.n.a:0},EWn.Se=function(){var n,e,i,r,c;if(c=0,this.e)this.b?c=this.b.a:this.a[1][1]&&(c=this.a[1][1].Se());else if(this.g)c=Vbn(this,Ikn(this,null,!0));else for(Ntn(),i=0,r=(e=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;i<r;++i)n=e[i],c=t.Math.max(c,Vbn(this,Ikn(this,n,!0)));return c>0?c+this.n.b+this.n.c:0},EWn.Te=function(){var n,t,e,i,r;if(this.g)for(n=Ikn(this,null,!1),Ntn(),i=0,r=(e=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;i<r;++i)XDn(this,t=e[i],n);else for(Ntn(),i=0,r=(e=Mun(Bk(Xit,1),OVn,232,0,[Bit,qit,Git])).length;i<r;++i)XDn(this,t=e[i],n=Ikn(this,t,!1))},EWn.Ue=function(){var n,e,i,r;e=this.i,n=this.n,r=Gmn(this,!1),W5(this,(Ntn(),Bit),e.d+n.d,r),W5(this,Git,e.d+e.a-n.a-r[2],r),i=e.a-n.d-n.a,r[0]>0&&(r[0]+=this.d,i-=r[0]),r[2]>0&&(r[2]+=this.d,i-=r[2]),this.c.a=t.Math.max(0,i),this.c.d=e.d+n.d+(this.c.a-i)/2,r[1]=t.Math.max(r[1],i),W5(this,qit,e.d+n.d+r[0]-(r[1]-i)/2,r)},EWn.b=null,EWn.d=0,EWn.e=!1,EWn.f=!1,EWn.g=!1;var Wit,Vit,Qit,Jit=0,Yit=0;gX(ZJn,"GridContainerCell",1473),lAn(461,22,{3:1,35:1,22:1,461:1},BS);var Zit,nrt=Fen(ZJn,"HorizontalLabelAlignment",461,Gnt,p1,wF);lAn(306,212,{212:1,306:1},vY,ltn,xJ),EWn.Re=function(){return UB(this)},EWn.Se=function(){return XB(this)},EWn.a=0,EWn.c=!1;var trt,ert,irt,rrt=gX(ZJn,"LabelCell",306);lAn(244,326,{212:1,326:1,244:1},Pgn),EWn.Re=function(){return ECn(this)},EWn.Se=function(){return TCn(this)},EWn.Te=function(){R_n(this)},EWn.Ue=function(){B_n(this)},EWn.b=0,EWn.c=0,EWn.d=!1,gX(ZJn,"StripContainerCell",244),lAn(1626,1,NVn,En),EWn.Mb=function(n){return Wy(FH(n,212))},gX(ZJn,"StripContainerCell/lambda$0$Type",1626),lAn(1627,1,{},Tn),EWn.Fe=function(n){return FH(n,212).Se()},gX(ZJn,"StripContainerCell/lambda$1$Type",1627),lAn(1628,1,NVn,Mn),EWn.Mb=function(n){return Vy(FH(n,212))},gX(ZJn,"StripContainerCell/lambda$2$Type",1628),lAn(1629,1,{},Sn),EWn.Fe=function(n){return FH(n,212).Re()},gX(ZJn,"StripContainerCell/lambda$3$Type",1629),lAn(462,22,{3:1,35:1,22:1,462:1},qS);var crt,art,urt,ort,srt,hrt,frt,lrt,brt,wrt,drt,grt,prt,vrt,mrt,yrt,krt,jrt,Ert,Trt,Mrt,Srt,Prt,Irt=Fen(ZJn,"VerticalLabelAlignment",462,Gnt,v1,dF);lAn(789,1,{},nUn),EWn.c=0,EWn.d=0,EWn.k=0,EWn.s=0,EWn.t=0,EWn.v=!1,EWn.w=0,EWn.D=!1,gX(uYn,"NodeContext",789),lAn(1471,1,EJn,Pn),EWn.ue=function(n,t){return VO(FH(n,61),FH(t,61))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(uYn,"NodeContext/0methodref$comparePortSides$Type",1471),lAn(1472,1,EJn,In),EWn.ue=function(n,t){return GTn(FH(n,111),FH(t,111))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(uYn,"NodeContext/1methodref$comparePortContexts$Type",1472),lAn(159,22,{3:1,35:1,22:1,159:1},acn);var Crt,Ort,Art,$rt,Lrt,Nrt,Drt,xrt=Fen(uYn,"NodeLabelLocation",159,Gnt,Zgn,gF);lAn(111,1,{111:1},EOn),EWn.a=!1,gX(uYn,"PortContext",111),lAn(1476,1,hVn,Cn),EWn.td=function(n){SE(FH(n,306))},gX(hYn,fYn,1476),lAn(1477,1,NVn,On),EWn.Mb=function(n){return!!FH(n,111).c},gX(hYn,lYn,1477),lAn(1478,1,hVn,An),EWn.td=function(n){SE(FH(n,111).c)},gX(hYn,"LabelPlacer/lambda$2$Type",1478),lAn(1475,1,hVn,Ln),EWn.td=function(n){Hx(),Vp(FH(n,111))},gX(hYn,"NodeLabelAndSizeUtilities/lambda$0$Type",1475),lAn(790,1,hVn,OF),EWn.td=function(n){DM(this.b,this.c,this.a,FH(n,181))},EWn.a=!1,EWn.c=!1,gX(hYn,"NodeLabelCellCreator/lambda$0$Type",790),lAn(1474,1,hVn,Sw),EWn.td=function(n){Pv(this.a,FH(n,181))},gX(hYn,"PortContextCreator/lambda$0$Type",1474),lAn(1829,1,{},Nn),gX(wYn,"GreedyRectangleStripOverlapRemover",1829),lAn(1830,1,EJn,$n),EWn.ue=function(n,t){return KN(FH(n,222),FH(t,222))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(wYn,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1830),lAn(1786,1,{},Jv),EWn.a=5,EWn.e=0,gX(wYn,"RectangleStripOverlapRemover",1786),lAn(1787,1,EJn,xn),EWn.ue=function(n,t){return FN(FH(n,222),FH(t,222))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(wYn,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1787),lAn(1789,1,EJn,Rn),EWn.ue=function(n,t){return QU(FH(n,222),FH(t,222))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(wYn,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1789),lAn(406,22,{3:1,35:1,22:1,406:1},GS);var Rrt,Krt,Frt,_rt,Hrt,Brt=Fen(wYn,"RectangleStripOverlapRemover/OverlapRemovalDirection",406,Gnt,V2,pF);lAn(222,1,{222:1},LG),gX(wYn,"RectangleStripOverlapRemover/RectangleNode",222),lAn(1788,1,hVn,Pw),EWn.td=function(n){Smn(this.a,FH(n,222))},gX(wYn,"RectangleStripOverlapRemover/lambda$1$Type",1788),lAn(1304,1,EJn,Kn),EWn.ue=function(n,t){return qBn(FH(n,167),FH(t,167))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(gYn,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1304),lAn(1307,1,{},Fn),EWn.Kb=function(n){return FH(n,324).a},gX(gYn,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1307),lAn(1308,1,NVn,_n),EWn.Mb=function(n){return FH(n,323).a},gX(gYn,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1308),lAn(1309,1,NVn,Hn),EWn.Mb=function(n){return FH(n,323).a},gX(gYn,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1309),lAn(1302,1,EJn,Bn),EWn.ue=function(n,t){return URn(FH(n,167),FH(t,167))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(gYn,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1302),lAn(1305,1,{},Dn),EWn.Kb=function(n){return FH(n,324).a},gX(gYn,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1305),lAn(767,1,EJn,qn),EWn.ue=function(n,t){return Gan(FH(n,167),FH(t,167))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(gYn,"PolyominoCompactor/MinNumOfExtensionsComparator",767),lAn(1300,1,EJn,Gn),EWn.ue=function(n,t){return Win(FH(n,321),FH(t,321))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(gYn,"PolyominoCompactor/MinPerimeterComparator",1300),lAn(1301,1,EJn,zn),EWn.ue=function(n,t){return rvn(FH(n,321),FH(t,321))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(gYn,"PolyominoCompactor/MinPerimeterComparatorWithShape",1301),lAn(1303,1,EJn,Un),EWn.ue=function(n,t){return FKn(FH(n,167),FH(t,167))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(gYn,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1303),lAn(1306,1,{},Xn),EWn.Kb=function(n){return FH(n,324).a},gX(gYn,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1306),lAn(777,1,{},NS),EWn.Ce=function(n,t){return I2(this,FH(n,46),FH(t,167))},gX(gYn,"SuccessorCombination",777),lAn(644,1,{},Wn),EWn.Ce=function(n,t){var e;return zCn((e=FH(n,46),FH(t,167),e))},gX(gYn,"SuccessorJitter",644),lAn(643,1,{},Vn),EWn.Ce=function(n,t){var e;return fDn((e=FH(n,46),FH(t,167),e))},gX(gYn,"SuccessorLineByLine",643),lAn(568,1,{},Qn),EWn.Ce=function(n,t){var e;return s$n((e=FH(n,46),FH(t,167),e))},gX(gYn,"SuccessorManhattan",568),lAn(1356,1,{},Jn),EWn.Ce=function(n,t){var e;return yNn((e=FH(n,46),FH(t,167),e))},gX(gYn,"SuccessorMaxNormWindingInMathPosSense",1356),lAn(400,1,{},Iw),EWn.Ce=function(n,t){return FU(this,n,t)},EWn.c=!1,EWn.d=!1,EWn.e=!1,EWn.f=!1,gX(gYn,"SuccessorQuadrantsGeneric",400),lAn(1357,1,{},Yn),EWn.Kb=function(n){return FH(n,324).a},gX(gYn,"SuccessorQuadrantsGeneric/lambda$0$Type",1357),lAn(323,22,{3:1,35:1,22:1,323:1},RS),EWn.a=!1;var qrt,Grt=Fen(kYn,jYn,323,Gnt,Y2,vF);lAn(1298,1,{}),EWn.Ib=function(){var n,t,e,i,r,c;for(e=" ",n=tln(0),r=0;r<this.o;r++)e+=""+n.a,n=tln(hR(n.a));for(e+="\n",n=tln(0),c=0;c<this.p;c++){for(e+=""+n.a,n=tln(hR(n.a)),i=0;i<this.o;i++)0==Xhn(t=Zin(this,i,c),0)?e+="_":0==Xhn(t,1)?e+="X":e+="0";e+="\n"}return sD(e,0,e.length-1)},EWn.o=0,EWn.p=0,gX(kYn,"TwoBitGrid",1298),lAn(321,1298,{321:1},Hwn),EWn.j=0,EWn.k=0,gX(kYn,"PlanarGrid",321),lAn(167,321,{321:1,167:1}),EWn.g=0,EWn.i=0,gX(kYn,"Polyomino",167);var zrt=fq(PYn,IYn);lAn(134,1,CYn,Zn),EWn.Ye=function(n,t){return uon(this,n,t)},EWn.Ve=function(){return Bq(this)},EWn.We=function(n){return pMn(this,n)},EWn.Xe=function(n){return AD(this,n)},gX(PYn,"MapPropertyHolder",134),lAn(1299,134,CYn,vDn),gX(kYn,"Polyominoes",1299);var Urt,Xrt,Wrt,Vrt,Qrt,Jrt,Yrt,Zrt,nct=!1;lAn(1766,1,hVn,nt),EWn.td=function(n){cqn(FH(n,221))},gX(OYn,"DepthFirstCompaction/0methodref$compactTree$Type",1766),lAn(810,1,hVn,Cw),EWn.td=function(n){xW(this.a,FH(n,221))},gX(OYn,"DepthFirstCompaction/lambda$1$Type",810),lAn(1767,1,hVn,$F),EWn.td=function(n){bgn(this.a,this.b,this.c,FH(n,221))},gX(OYn,"DepthFirstCompaction/lambda$2$Type",1767),lAn(65,1,{65:1},CZ),gX(OYn,"Node",65),lAn(1250,1,{},P$),gX(OYn,"ScanlineOverlapCheck",1250),lAn(1251,1,{679:1},oJ),EWn.Ke=function(n){Bx(this,FH(n,440))},gX(OYn,"ScanlineOverlapCheck/OverlapsScanlineHandler",1251),lAn(1252,1,EJn,tt),EWn.ue=function(n,t){return Lln(FH(n,65),FH(t,65))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(OYn,"ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type",1252),lAn(440,1,{440:1},DS),EWn.a=!1,gX(OYn,"ScanlineOverlapCheck/Timestamp",440),lAn(1253,1,EJn,et),EWn.ue=function(n,t){return Jkn(FH(n,440),FH(t,440))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(OYn,"ScanlineOverlapCheck/lambda$0$Type",1253),lAn(550,1,{},it),gX(AYn,"SVGImage",550),lAn(324,1,{324:1},LF),EWn.Ib=function(){return"("+this.a+KWn+this.b+KWn+this.c+")"},gX(AYn,"UniqueTriple",324),lAn(209,1,$Yn),gX(LYn,"AbstractLayoutProvider",209),lAn(1132,209,$Yn,rt),EWn.Ze=function(n,t){var e,i,r;ITn(t,NYn,1),this.a=By(Ex(JAn(n,(kpn(),kct)))),M8(n,fct)&&(i=Tx(JAn(n,fct)),(e=zRn(iin(),i))&&FH(uY(e.f),209).Ze(n,pcn(t,1))),r=new u4(this.a),this.b=Dzn(r,n),0===FH(JAn(n,(Bsn(),act)),481).g?(FOn(new ct,this.b),Vpn(n,wct,pMn(this.b,wct))):OT(),Gzn(r),Vpn(n,bct,this.b),_Sn(t)},EWn.a=0,gX(DYn,"DisCoLayoutProvider",1132),lAn(1244,1,{},ct),EWn.c=!1,EWn.e=0,EWn.f=0,gX(DYn,"DisCoPolyominoCompactor",1244),lAn(561,1,{561:1},oG),EWn.b=!0,gX(xYn,"DCComponent",561),lAn(394,22,{3:1,35:1,22:1,394:1},xS),EWn.a=!1;var tct,ect,ict=Fen(xYn,"DCDirection",394,Gnt,J2,mF);lAn(266,134,{3:1,266:1,94:1,134:1},kAn),gX(xYn,"DCElement",266),lAn(395,1,{395:1},Pmn),EWn.c=0,gX(xYn,"DCExtension",395),lAn(755,134,CYn,Rj),gX(xYn,"DCGraph",755),lAn(481,22,{3:1,35:1,22:1,481:1},PD);var rct,cct,act,uct,oct,sct,hct,fct,lct,bct,wct,dct,gct,pct,vct,mct,yct,kct,jct,Ect,Tct,Mct=Fen(RYn,KYn,481,Gnt,DV,yF);lAn(854,1,WJn,_h),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,FYn),qYn),"Connected Components Compaction Strategy"),"Strategy for packing different connected components in order to save space and enhance readability of a graph."),uct),(MPn(),wMt)),Mct),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,_Yn),qYn),"Connected Components Layout Algorithm"),"A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered."),vMt),Wtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,HYn),"debug"),"DCGraph"),"Access to the DCGraph is intended for the debug view,"),pMt),Cnt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,BYn),"debug"),"List of Polyominoes"),"Access to the polyominoes is intended for the debug view,"),pMt),Cnt),Yln(oMt)))),FHn((new Hh,n))},gX(RYn,"DisCoMetaDataProvider",854),lAn(998,1,WJn,Hh),EWn.Qe=function(n){FHn(n)},gX(RYn,"DisCoOptions",998),lAn(999,1,{},at),EWn.$e=function(){return new rt},EWn._e=function(n){},gX(RYn,"DisCoOptions/DiscoFactory",999),lAn(562,167,{321:1,167:1,562:1},W$n),EWn.a=0,EWn.b=0,EWn.c=0,EWn.d=0,gX("org.eclipse.elk.alg.disco.structures","DCPolyomino",562),lAn(1268,1,NVn,ut),EWn.Mb=function(n){return jO(n)},gX(VYn,"ElkGraphComponentsProcessor/lambda$0$Type",1268),lAn(1269,1,{},ot),EWn.Kb=function(n){return EQ(),MMn(FH(n,79))},gX(VYn,"ElkGraphComponentsProcessor/lambda$1$Type",1269),lAn(1270,1,NVn,st),EWn.Mb=function(n){return HB(FH(n,79))},gX(VYn,"ElkGraphComponentsProcessor/lambda$2$Type",1270),lAn(1271,1,{},ht),EWn.Kb=function(n){return EQ(),IMn(FH(n,79))},gX(VYn,"ElkGraphComponentsProcessor/lambda$3$Type",1271),lAn(1272,1,NVn,ft),EWn.Mb=function(n){return BB(FH(n,79))},gX(VYn,"ElkGraphComponentsProcessor/lambda$4$Type",1272),lAn(1273,1,NVn,Ow),EWn.Mb=function(n){return EY(this.a,FH(n,79))},gX(VYn,"ElkGraphComponentsProcessor/lambda$5$Type",1273),lAn(1274,1,{},Aw),EWn.Kb=function(n){return xX(this.a,FH(n,79))},gX(VYn,"ElkGraphComponentsProcessor/lambda$6$Type",1274),lAn(1241,1,{},u4),EWn.a=0,gX(VYn,"ElkGraphTransformer",1241),lAn(1242,1,{},lt),EWn.Od=function(n,t){ZCn(this,FH(n,160),FH(t,266))},gX(VYn,"ElkGraphTransformer/OffsetApplier",1242),lAn(1243,1,hVn,$w),EWn.td=function(n){jL(this,FH(n,8))},gX(VYn,"ElkGraphTransformer/OffsetApplier/OffSetToChainApplier",1243),lAn(753,1,{},bt),gX(nZn,tZn,753),lAn(1232,1,EJn,wt),EWn.ue=function(n,t){return SCn(FH(n,231),FH(t,231))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(nZn,eZn,1232),lAn(740,209,$Yn,Bv),EWn.Ze=function(n,t){gLn(this,n,t)},gX(nZn,"ForceLayoutProvider",740),lAn(357,134,{3:1,357:1,94:1,134:1}),gX(iZn,"FParticle",357),lAn(559,357,{3:1,559:1,357:1,94:1,134:1},oX),EWn.Ib=function(){var n;return this.a?(n=k7(this.a.a,this,0))>=0?"b"+n+"["+c5(this.a)+"]":"b["+c5(this.a)+"]":"b_"+MN(this)},gX(iZn,"FBendpoint",559),lAn(282,134,{3:1,282:1,94:1,134:1},PR),EWn.Ib=function(){return c5(this)},gX(iZn,"FEdge",282),lAn(231,134,{3:1,231:1,94:1,134:1},v6);var Sct,Pct,Ict,Cct,Oct,Act,$ct,Lct,Nct,Dct,xct=gX(iZn,"FGraph",231);lAn(447,357,{3:1,447:1,357:1,94:1,134:1},p4),EWn.Ib=function(){return null==this.b||0==this.b.length?"l["+c5(this.a)+"]":"l_"+this.b},gX(iZn,"FLabel",447),lAn(144,357,{3:1,144:1,357:1,94:1,134:1},HX),EWn.Ib=function(){return d0(this)},EWn.b=0,gX(iZn,"FNode",144),lAn(2003,1,{}),EWn.bf=function(n){u_n(this,n)},EWn.cf=function(){Hmn(this)},EWn.d=0,gX(cZn,"AbstractForceModel",2003),lAn(631,2003,{631:1},Aan),EWn.af=function(n,e){var i,r,c,a;return ZIn(this.f,n,e),c=zR(F$(e.d),n.d),a=t.Math.sqrt(c.a*c.a+c.b*c.b),r=t.Math.max(0,a-hW(n.e)/2-hW(e.e)/2),mL(c,((i=Hon(this.e,n,e))>0?-RU(r,this.c)*i:LD(r,this.b)*FH(pMn(n,(sRn(),Jct)),19).a)/a),c},EWn.bf=function(n){u_n(this,n),this.a=FH(pMn(n,(sRn(),Hct)),19).a,this.c=By(Ex(pMn(n,iat))),this.b=By(Ex(pMn(n,Zct)))},EWn.df=function(n){return n<this.a},EWn.a=0,EWn.b=0,EWn.c=0,gX(cZn,"EadesModel",631),lAn(632,2003,{632:1},sB),EWn.af=function(n,e){var i,r,c,a,u;return ZIn(this.f,n,e),c=zR(F$(e.d),n.d),u=t.Math.sqrt(c.a*c.a+c.b*c.b),a=$D(r=t.Math.max(0,u-hW(n.e)/2-hW(e.e)/2),this.a)*FH(pMn(n,(sRn(),Jct)),19).a,(i=Hon(this.e,n,e))>0&&(a-=Ty(r,this.a)*i),mL(c,a*this.b/u),c},EWn.bf=function(n){var e,i,r,c,a,u,o;for(u_n(this,n),this.b=By(Ex(pMn(n,(sRn(),rat)))),this.c=this.b/FH(pMn(n,Hct),19).a,r=n.e.c.length,a=0,c=0,o=new Ub(n.e);o.a<o.c.c.length;)a+=(u=FH(Y1(o),144)).e.a,c+=u.e.b;e=a*c,i=By(Ex(pMn(n,iat)))*sYn,this.a=t.Math.sqrt(e/(2*r))*i},EWn.cf=function(){Hmn(this),this.b-=this.c},EWn.df=function(n){return this.b>0},EWn.a=0,EWn.b=0,EWn.c=0,gX(cZn,"FruchtermanReingoldModel",632),lAn(849,1,WJn,qh),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,aZn),""),"Force Model"),"Determines the model for force calculation."),Ict),(MPn(),wMt)),Oat),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,uZn),""),"Iterations"),"The number of iterations on the force model."),tln(300)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,oZn),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),tln(0)),gMt),Ctt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,sZn),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),hZn),bMt),Mtt),Yln(oMt)))),r2(n,sZn,aZn,Lct),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,fZn),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),bMt),Mtt),Yln(oMt)))),r2(n,fZn,aZn,Oct),dUn((new Gh,n))},gX(lZn,"ForceMetaDataProvider",849),lAn(424,22,{3:1,35:1,22:1,424:1},zS);var Rct,Kct,Fct,_ct,Hct,Bct,qct,Gct,zct,Uct,Xct,Wct,Vct,Qct,Jct,Yct,Zct,nat,tat,eat,iat,rat,cat,aat,uat,oat,sat,hat,fat,lat,bat,wat,dat,gat,pat,vat,mat,yat,kat,jat,Eat,Tat,Mat,Sat,Pat,Iat,Cat,Oat=Fen(lZn,"ForceModelStrategy",424,Gnt,rY,kF);lAn(988,1,WJn,Gh),EWn.Qe=function(n){dUn(n)},gX(lZn,"ForceOptions",988),lAn(989,1,{},dt),EWn.$e=function(){return new Bv},EWn._e=function(n){},gX(lZn,"ForceOptions/ForceFactory",989),lAn(850,1,WJn,zh),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,$Zn),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(oN(),!1)),(MPn(),lMt)),mtt),Yln((epn(),uMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,LZn),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),bMt),Mtt),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[cMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,NZn),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),fat),wMt),_at),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,DZn),""),"Stress Epsilon"),"Termination criterion for the iterative process."),hZn),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,xZn),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),tln(NWn)),gMt),Ctt),Yln(oMt)))),GGn((new Uh,n))},gX(lZn,"StressMetaDataProvider",850),lAn(992,1,WJn,Uh),EWn.Qe=function(n){GGn(n)},gX(lZn,"StressOptions",992),lAn(993,1,{},gt),EWn.$e=function(){return new IR},EWn._e=function(n){},gX(lZn,"StressOptions/StressFactory",993),lAn(1128,209,$Yn,IR),EWn.Ze=function(n,t){var e,i,r,c;for(ITn(t,KZn,1),Hy(jx(JAn(n,(ekn(),mat))))?Hy(jx(JAn(n,Mat)))||yY(new jw((BM(),new Ny(n)))):gLn(new Bv,n,pcn(t,1)),i=son(n),c=(e=__n(this.a,i)).Kc();c.Ob();)(r=FH(c.Pb(),231)).e.c.length<=1||(_Bn(this.b,r),t$n(this.b),Itn(r.d,new pt));TUn(i=BUn(e)),_Sn(t)},gX(_Zn,"StressLayoutProvider",1128),lAn(1129,1,hVn,pt),EWn.td=function(n){RHn(FH(n,447))},gX(_Zn,"StressLayoutProvider/lambda$0$Type",1129),lAn(990,1,{},jv),EWn.c=0,EWn.e=0,EWn.g=0,gX(_Zn,"StressMajorization",990),lAn(379,22,{3:1,35:1,22:1,379:1},US);var Aat,$at,Lat,Nat,Dat,xat,Rat,Kat,Fat,_at=Fen(_Zn,"StressMajorization/Dimension",379,Gnt,y1,jF);lAn(991,1,EJn,Lw),EWn.ue=function(n,t){return TK(this.a,FH(n,144),FH(t,144))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(_Zn,"StressMajorization/lambda$0$Type",991),lAn(1229,1,{},N0),gX(BZn,"ElkLayered",1229),lAn(1230,1,hVn,vt),EWn.td=function(n){DCn(FH(n,37))},gX(BZn,"ElkLayered/lambda$0$Type",1230),lAn(1231,1,hVn,Nw),EWn.td=function(n){MK(this.a,FH(n,37))},gX(BZn,"ElkLayered/lambda$1$Type",1231),lAn(1263,1,{},O$),gX(BZn,"GraphConfigurator",1263),lAn(759,1,hVn,Dw),EWn.td=function(n){XMn(this.a,FH(n,10))},gX(BZn,"GraphConfigurator/lambda$0$Type",759),lAn(760,1,{},mt),EWn.Kb=function(n){return Zkn(),new Dq(null,new l1(FH(n,29).a,16))},gX(BZn,"GraphConfigurator/lambda$1$Type",760),lAn(761,1,hVn,xw),EWn.td=function(n){XMn(this.a,FH(n,10))},gX(BZn,"GraphConfigurator/lambda$2$Type",761),lAn(1127,209,$Yn,Gv),EWn.Ze=function(n,t){var e;e=THn(new Zv,n),BC(JAn(n,(_Xn(),ugt)))===BC((cfn(),dIt))?ewn(this.a,e,t):lOn(this.a,e,t),wUn(new Wh,e)},gX(BZn,"LayeredLayoutProvider",1127),lAn(356,22,{3:1,35:1,22:1,356:1},XS);var Hat,Bat,qat,Gat=Fen(BZn,"LayeredPhases",356,Gnt,u5,EF);lAn(1651,1,{},gin),EWn.i=0,gX(qZn,"ComponentsToCGraphTransformer",1651),lAn(1652,1,{},yt),EWn.ef=function(n,e){return t.Math.min(null!=n.a?By(n.a):n.c.i,null!=e.a?By(e.a):e.c.i)},EWn.ff=function(n,e){return t.Math.min(null!=n.a?By(n.a):n.c.i,null!=e.a?By(e.a):e.c.i)},gX(qZn,"ComponentsToCGraphTransformer/1",1652),lAn(81,1,{81:1}),EWn.i=0,EWn.k=!0,EWn.o=xQn;var zat,Uat,Xat,Wat=gX(GZn,"CNode",81);lAn(460,81,{460:1,81:1},$N,Tgn),EWn.Ib=function(){return""},gX(qZn,"ComponentsToCGraphTransformer/CRectNode",460),lAn(1623,1,{},kt),gX(qZn,"OneDimensionalComponentsCompaction",1623),lAn(1624,1,{},jt),EWn.Kb=function(n){return LZ(FH(n,46))},EWn.Fb=function(n){return this===n},gX(qZn,"OneDimensionalComponentsCompaction/lambda$0$Type",1624),lAn(1625,1,{},Et),EWn.Kb=function(n){return kwn(FH(n,46))},EWn.Fb=function(n){return this===n},gX(qZn,"OneDimensionalComponentsCompaction/lambda$1$Type",1625),lAn(1654,1,{},FX),gX(GZn,"CGraph",1654),lAn(189,1,{189:1},Mgn),EWn.b=0,EWn.c=0,EWn.e=0,EWn.g=!0,EWn.i=xQn,gX(GZn,"CGroup",189),lAn(1653,1,{},Pt),EWn.ef=function(n,e){return t.Math.max(null!=n.a?By(n.a):n.c.i,null!=e.a?By(e.a):e.c.i)},EWn.ff=function(n,e){return t.Math.max(null!=n.a?By(n.a):n.c.i,null!=e.a?By(e.a):e.c.i)},gX(GZn,IJn,1653),lAn(1655,1,{},uOn),EWn.d=!1;var Vat=gX(GZn,LJn,1655);lAn(1656,1,{},It),EWn.Kb=function(n){return mM(),oN(),0!=FH(FH(n,46).a,81).d.e},EWn.Fb=function(n){return this===n},gX(GZn,NJn,1656),lAn(823,1,{},Tq),EWn.a=!1,EWn.b=!1,EWn.c=!1,EWn.d=!1,gX(GZn,DJn,823),lAn(1825,1,{},NG),gX(zZn,xJn,1825);var Qat=fq(UZn,MJn);lAn(1826,1,{369:1},hJ),EWn.Ke=function(n){BDn(this,FH(n,466))},gX(zZn,RJn,1826),lAn(1827,1,EJn,Ct),EWn.ue=function(n,t){return aQ(FH(n,81),FH(t,81))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(zZn,KJn,1827),lAn(466,1,{466:1},sP),EWn.a=!1,gX(zZn,FJn,466),lAn(1828,1,EJn,Ot),EWn.ue=function(n,t){return Ykn(FH(n,466),FH(t,466))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(zZn,_Jn,1828),lAn(140,1,{140:1},bP,pB),EWn.Fb=function(n){var t;return null!=n&&tut==Zon(n)&&(t=FH(n,140),iV(this.c,t.c)&&iV(this.d,t.d))},EWn.Hb=function(){return shn(Mun(Bk(Cnt,1),_Wn,1,5,[this.c,this.d]))},EWn.Ib=function(){return"("+this.c+KWn+this.d+(this.a?"cx":"")+this.b+")"},EWn.a=!0,EWn.c=0,EWn.d=0;var Jat,Yat,Zat,nut,tut=gX(UZn,"Point",140);lAn(405,22,{3:1,35:1,22:1,405:1},WS);var eut,iut,rut,cut,aut,uut,out,sut,hut,fut,lut,but=Fen(UZn,"Point/Quadrant",405,Gnt,Z2,TF);lAn(1642,1,{},Xv),EWn.b=null,EWn.c=null,EWn.d=null,EWn.e=null,EWn.f=null,gX(UZn,"RectilinearConvexHull",1642),lAn(574,1,{369:1},jpn),EWn.Ke=function(n){R9(this,FH(n,140))},EWn.b=0,gX(UZn,"RectilinearConvexHull/MaximalElementsEventHandler",574),lAn(1644,1,EJn,Mt),EWn.ue=function(n,t){return NV(Ex(n),Ex(t))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(UZn,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644),lAn(1643,1,{369:1},stn),EWn.Ke=function(n){MNn(this,FH(n,140))},EWn.a=0,EWn.b=null,EWn.c=null,EWn.d=null,EWn.e=null,gX(UZn,"RectilinearConvexHull/RectangleEventHandler",1643),lAn(1645,1,EJn,St),EWn.ue=function(n,t){return c0(FH(n,140),FH(t,140))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(UZn,"RectilinearConvexHull/lambda$0$Type",1645),lAn(1646,1,EJn,Tt),EWn.ue=function(n,t){return a0(FH(n,140),FH(t,140))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(UZn,"RectilinearConvexHull/lambda$1$Type",1646),lAn(1647,1,EJn,At),EWn.ue=function(n,t){return o0(FH(n,140),FH(t,140))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(UZn,"RectilinearConvexHull/lambda$2$Type",1647),lAn(1648,1,EJn,$t),EWn.ue=function(n,t){return u0(FH(n,140),FH(t,140))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(UZn,"RectilinearConvexHull/lambda$3$Type",1648),lAn(1649,1,EJn,Lt),EWn.ue=function(n,t){return yMn(FH(n,140),FH(t,140))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(UZn,"RectilinearConvexHull/lambda$4$Type",1649),lAn(1650,1,{},IZ),gX(UZn,"Scanline",1650),lAn(2005,1,{}),gX(XZn,"AbstractGraphPlacer",2005),lAn(325,1,{325:1},zD),EWn.mf=function(n){return!!this.nf(n)&&(QCn(this.b,FH(pMn(n,(oWn(),zft)),21),n),!0)},EWn.nf=function(n){var t,e,i;for(t=FH(pMn(n,(oWn(),zft)),21),i=FH(o6(sut,t),21).Kc();i.Ob();)if(e=FH(i.Pb(),21),!FH(o6(this.b,e),15).dc())return!1;return!0},gX(XZn,"ComponentGroup",325),lAn(765,2005,{},Wv),EWn.of=function(n){var t;for(t=new Ub(this.a);t.a<t.c.c.length;)if(FH(Y1(t),325).mf(n))return;UH(this.a,new zD(n))},EWn.lf=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(this.a.c=L8(Cnt,_Wn,1,0,5,1),t.a.c=L8(Cnt,_Wn,1,0,5,1),n.dc())return t.f.a=0,void(t.f.b=0);for(Han(t,a=FH(n.Xb(0),37)),r=n.Kc();r.Ob();)i=FH(r.Pb(),37),this.of(i);for(w=new Bj,c=By(Ex(pMn(a,(_Xn(),ppt)))),s=new Ub(this.a);s.a<s.c.c.length;)h=jXn(u=FH(Y1(s),325),c),l9(jX(u.b),w.a,w.b),w.a+=h.a,w.b+=h.b;if(t.f.a=w.a-c,t.f.b=w.b-c,Hy(jx(pMn(a,Edt)))&&BC(pMn(a,Jdt))===BC((Ebn(),WPt))){for(b=n.Kc();b.Ob();)JRn(f=FH(b.Pb(),37),f.c.a,f.c.b);for(xXn(e=new Nt,n,c),l=n.Kc();l.Ob();)GR(mO((f=FH(l.Pb(),37)).c),e.e);GR(mO(t.f),e.a)}for(o=new Ub(this.a);o.a<o.c.c.length;)b9(t,jX((u=FH(Y1(o),325)).b))},gX(XZn,"ComponentGroupGraphPlacer",765),lAn(1293,765,{},om),EWn.of=function(n){dfn(this,n)},EWn.lf=function(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if(this.a.c=L8(Cnt,_Wn,1,0,5,1),e.a.c=L8(Cnt,_Wn,1,0,5,1),n.dc())return e.f.a=0,void(e.f.b=0);for(Han(e,a=FH(n.Xb(0),37)),r=n.Kc();r.Ob();)dfn(this,FH(r.Pb(),37));for(v=new Bj,p=new Bj,d=new Bj,w=new Bj,c=By(Ex(pMn(a,(_Xn(),ppt)))),s=new Ub(this.a);s.a<s.c.c.length;){if(u=FH(Y1(s),325),bA(FH(pMn(e,(uWn(),fSt)),103))){for(d.a=v.a,g=new hy(EX(mX(u.b).a).a.kc());g.b.Ob();)if(FH(iS(g.b.Pb()),21).Hc((mUn(),uCt))){d.a=p.a;break}}else if(wA(FH(pMn(e,fSt),103)))for(d.b=v.b,g=new hy(EX(mX(u.b).a).a.kc());g.b.Ob();)if(FH(iS(g.b.Pb()),21).Hc((mUn(),SCt))){d.b=p.b;break}if(h=jXn(FH(u,570),c),l9(jX(u.b),d.a,d.b),bA(FH(pMn(e,fSt),103))){for(p.a=d.a+h.a,w.a=t.Math.max(w.a,p.a),g=new hy(EX(mX(u.b).a).a.kc());g.b.Ob();)if(FH(iS(g.b.Pb()),21).Hc((mUn(),TCt))){v.a=d.a+h.a;break}p.b=d.b+h.b,d.b=p.b,w.b=t.Math.max(w.b,d.b)}else if(wA(FH(pMn(e,fSt),103))){for(p.b=d.b+h.b,w.b=t.Math.max(w.b,p.b),g=new hy(EX(mX(u.b).a).a.kc());g.b.Ob();)if(FH(iS(g.b.Pb()),21).Hc((mUn(),aCt))){v.b=d.b+h.b;break}p.a=d.a+h.a,d.a=p.a,w.a=t.Math.max(w.a,d.a)}}if(e.f.a=w.a-c,e.f.b=w.b-c,Hy(jx(pMn(a,Edt)))&&BC(pMn(a,Jdt))===BC((Ebn(),WPt))){for(b=n.Kc();b.Ob();)JRn(f=FH(b.Pb(),37),f.c.a,f.c.b);for(xXn(i=new Nt,n,c),l=n.Kc();l.Ob();)GR(mO((f=FH(l.Pb(),37)).c),i.e);GR(mO(e.f),i.a)}for(o=new Ub(this.a);o.a<o.c.c.length;)b9(e,jX((u=FH(Y1(o),325)).b))},gX(XZn,"ComponentGroupModelOrderGraphPlacer",1293),lAn(423,22,{3:1,35:1,22:1,423:1},VS);var wut,dut,gut,put=Fen(XZn,"ComponentOrderingStrategy",423,Gnt,m1,MF);lAn(650,1,{},Nt),gX(XZn,"ComponentsCompactor",650),lAn(1468,12,WQn,g5),EWn.Fc=function(n){return Vjn(this,FH(n,140))},gX(XZn,"ComponentsCompactor/Hullpoints",1468),lAn(1465,1,{841:1},ovn),EWn.a=!1,gX(XZn,"ComponentsCompactor/InternalComponent",1465),lAn(1464,1,dVn,Vv),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new Ub(this.a)},gX(XZn,"ComponentsCompactor/InternalConnectedComponents",1464),lAn(1467,1,{594:1},bOn),EWn.hf=function(){return null},EWn.jf=function(){return this.a},EWn.gf=function(){return cpn(this.d)},EWn.kf=function(){return this.b},gX(XZn,"ComponentsCompactor/InternalExternalExtension",1467),lAn(1466,1,{594:1},Yv),EWn.jf=function(){return this.a},EWn.gf=function(){return cpn(this.d)},EWn.hf=function(){return this.c},EWn.kf=function(){return this.b},gX(XZn,"ComponentsCompactor/InternalUnionExternalExtension",1466),lAn(1470,1,{},WDn),gX(XZn,"ComponentsCompactor/OuterSegments",1470),lAn(1469,1,{},Qv),gX(XZn,"ComponentsCompactor/Segments",1469),lAn(1264,1,{},fJ),gX(XZn,tZn,1264),lAn(1265,1,EJn,Dt),EWn.ue=function(n,t){return f0(FH(n,37),FH(t,37))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(XZn,"ComponentsProcessor/lambda$0$Type",1265),lAn(570,325,{325:1,570:1},d5),EWn.mf=function(n){return bsn(this,n)},EWn.nf=function(n){return fNn(this,n)},gX(XZn,"ModelOrderComponentGroup",570),lAn(1291,2005,{},xt),EWn.lf=function(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j;if(1!=n.gc()){if(n.dc())return e.a.c=L8(Cnt,_Wn,1,0,5,1),e.f.a=0,void(e.f.b=0);if(BC(pMn(e,(_Xn(),Sdt)))===BC((Ffn(),lut))){for(s=n.Kc();s.Ob();){for(p=0,d=new Ub((u=FH(s.Pb(),37)).a);d.a<d.c.c.length;)w=FH(Y1(d),10),p+=FH(pMn(w,opt),19).a;u.p=p}TQ(),n.ad(new Rt)}for(a=FH(n.Xb(0),37),e.a.c=L8(Cnt,_Wn,1,0,5,1),Han(e,a),b=0,y=0,h=n.Kc();h.Ob();)v=(u=FH(h.Pb(),37)).f,b=t.Math.max(b,v.a),y+=v.a*v.b;for(b=t.Math.max(b,t.Math.sqrt(y)*By(Ex(pMn(e,kdt)))),k=0,j=0,l=0,i=c=By(Ex(pMn(e,ppt))),o=n.Kc();o.Ob();)k+(v=(u=FH(o.Pb(),37)).f).a>b&&(k=0,j+=l+c,l=0),JRn(u,k+(g=u.c).a,j+g.b),mO(g),i=t.Math.max(i,k+v.a),l=t.Math.max(l,v.b),k+=v.a+c;if(e.f.a=i,e.f.b=j+l,Hy(jx(pMn(a,Edt)))){for(xXn(r=new Nt,n,c),f=n.Kc();f.Ob();)GR(mO(FH(f.Pb(),37).c),r.e);GR(mO(e.f),r.a)}b9(e,n)}else(m=FH(n.Xb(0),37))!=e&&(e.a.c=L8(Cnt,_Wn,1,0,5,1),OKn(e,m,0,0),Han(e,m),mQ(e.d,m.d),e.f.a=m.f.a,e.f.b=m.f.b)},gX(XZn,"SimpleRowGraphPlacer",1291),lAn(1292,1,EJn,Rt),EWn.ue=function(n,t){return qan(FH(n,37),FH(t,37))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(XZn,"SimpleRowGraphPlacer/1",1292),lAn(1262,1,HJn,Kt),EWn.Lb=function(n){var t;return!!(t=FH(pMn(FH(n,243).b,(_Xn(),ggt)),74))&&0!=t.b},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){var t;return!!(t=FH(pMn(FH(n,243).b,(_Xn(),ggt)),74))&&0!=t.b},gX(JZn,"CompoundGraphPostprocessor/1",1262),lAn(1261,1,YZn,nm),EWn.pf=function(n,t){pvn(this,FH(n,37),t)},gX(JZn,"CompoundGraphPreprocessor",1261),lAn(441,1,{441:1},qfn),EWn.c=!1,gX(JZn,"CompoundGraphPreprocessor/ExternalPort",441),lAn(243,1,{243:1},AF),EWn.Ib=function(){return bD(this.c)+":"+ICn(this.b)},gX(JZn,"CrossHierarchyEdge",243),lAn(763,1,EJn,Rw),EWn.ue=function(n,t){return Xyn(this,FH(n,243),FH(t,243))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(JZn,"CrossHierarchyEdgeComparator",763),lAn(299,134,{3:1,299:1,94:1,134:1}),EWn.p=0,gX(ZZn,"LGraphElement",299),lAn(17,299,{3:1,17:1,299:1,94:1,134:1},lJ),EWn.Ib=function(){return ICn(this)};var vut=gX(ZZn,"LEdge",17);lAn(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},pin),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new Ub(this.b)},EWn.Ib=function(){return 0==this.b.c.length?"G-unlayered"+AMn(this.a):0==this.a.c.length?"G-layered"+AMn(this.b):"G[layerless"+AMn(this.a)+", layers"+AMn(this.b)+"]"};var mut,yut=gX(ZZn,"LGraph",37);lAn(657,1,{}),EWn.qf=function(){return this.e.n},EWn.We=function(n){return pMn(this.e,n)},EWn.rf=function(){return this.e.o},EWn.sf=function(){return this.e.p},EWn.Xe=function(n){return AD(this.e,n)},EWn.tf=function(n){this.e.n.a=n.a,this.e.n.b=n.b},EWn.uf=function(n){this.e.o.a=n.a,this.e.o.b=n.b},EWn.vf=function(n){this.e.p=n},gX(ZZn,"LGraphAdapters/AbstractLShapeAdapter",657),lAn(577,1,{839:1},Kw),EWn.wf=function(){var n,t;if(!this.b)for(this.b=uD(this.a.b.c.length),t=new Ub(this.a.b);t.a<t.c.c.length;)n=FH(Y1(t),70),UH(this.b,new Fw(n));return this.b},EWn.b=null,gX(ZZn,"LGraphAdapters/LEdgeAdapter",577),lAn(656,1,{},_V),EWn.xf=function(){var n,t,e,i,r;if(!this.b)for(this.b=new $p,e=new Ub(this.a.b);e.a<e.c.c.length;)for(r=new Ub(FH(Y1(e),29).a);r.a<r.c.c.length;)if(i=FH(Y1(r),10),this.c.Mb(i)&&(UH(this.b,new RF(this,i,this.e)),this.d)){if(AD(i,(oWn(),xlt)))for(t=FH(pMn(i,xlt),15).Kc();t.Ob();)n=FH(t.Pb(),10),UH(this.b,new RF(this,n,!1));if(AD(i,Nft))for(t=FH(pMn(i,Nft),15).Kc();t.Ob();)n=FH(t.Pb(),10),UH(this.b,new RF(this,n,!1))}return this.b},EWn.qf=function(){throw _p(new Zy(t1n))},EWn.We=function(n){return pMn(this.a,n)},EWn.rf=function(){return this.a.f},EWn.sf=function(){return this.a.p},EWn.Xe=function(n){return AD(this.a,n)},EWn.tf=function(n){throw _p(new Zy(t1n))},EWn.uf=function(n){this.a.f.a=n.a,this.a.f.b=n.b},EWn.vf=function(n){this.a.p=n},EWn.b=null,EWn.d=!1,EWn.e=!1,gX(ZZn,"LGraphAdapters/LGraphAdapter",656),lAn(576,657,{181:1},Fw),gX(ZZn,"LGraphAdapters/LLabelAdapter",576),lAn(575,657,{680:1},RF),EWn.yf=function(){return this.b},EWn.zf=function(){return TQ(),TQ(),uet},EWn.wf=function(){var n,t;if(!this.a)for(this.a=uD(FH(this.e,10).b.c.length),t=new Ub(FH(this.e,10).b);t.a<t.c.c.length;)n=FH(Y1(t),70),UH(this.a,new Fw(n));return this.a},EWn.Af=function(){var n;return new _R((n=FH(this.e,10).d).d,n.c,n.a,n.b)},EWn.Bf=function(){return TQ(),TQ(),uet},EWn.Cf=function(){var n,t;if(!this.c)for(this.c=uD(FH(this.e,10).j.c.length),t=new Ub(FH(this.e,10).j);t.a<t.c.c.length;)n=FH(Y1(t),11),UH(this.c,new wP(n,this.d));return this.c},EWn.Df=function(){return Hy(jx(pMn(FH(this.e,10),(oWn(),Rft))))},EWn.Ef=function(n){FH(this.e,10).d.b=n.b,FH(this.e,10).d.d=n.d,FH(this.e,10).d.c=n.c,FH(this.e,10).d.a=n.a},EWn.Ff=function(n){FH(this.e,10).f.b=n.b,FH(this.e,10).f.d=n.d,FH(this.e,10).f.c=n.c,FH(this.e,10).f.a=n.a},EWn.Gf=function(){$tn(this,(wM(),mut))},EWn.a=null,EWn.b=null,EWn.c=null,EWn.d=!1,gX(ZZn,"LGraphAdapters/LNodeAdapter",575),lAn(1722,657,{838:1},wP),EWn.zf=function(){var n,t,e,i;if(this.d&&FH(this.e,11).i.k==(cSn(),Put))return TQ(),TQ(),uet;if(!this.a){for(this.a=new $p,e=new Ub(FH(this.e,11).e);e.a<e.c.c.length;)n=FH(Y1(e),17),UH(this.a,new Kw(n));if(this.d&&(i=FH(pMn(FH(this.e,11),(oWn(),klt)),10)))for(t=new az(JL(sbn(i).a.Kc(),new h));bAn(t);)n=FH(G5(t),17),UH(this.a,new Kw(n))}return this.a},EWn.wf=function(){var n,t;if(!this.b)for(this.b=uD(FH(this.e,11).f.c.length),t=new Ub(FH(this.e,11).f);t.a<t.c.c.length;)n=FH(Y1(t),70),UH(this.b,new Fw(n));return this.b},EWn.Bf=function(){var n,t,e,i;if(this.d&&FH(this.e,11).i.k==(cSn(),Put))return TQ(),TQ(),uet;if(!this.c){for(this.c=new $p,e=new Ub(FH(this.e,11).g);e.a<e.c.c.length;)n=FH(Y1(e),17),UH(this.c,new Kw(n));if(this.d&&(i=FH(pMn(FH(this.e,11),(oWn(),klt)),10)))for(t=new az(JL(hbn(i).a.Kc(),new h));bAn(t);)n=FH(G5(t),17),UH(this.c,new Kw(n))}return this.c},EWn.Hf=function(){return FH(this.e,11).j},EWn.If=function(){return Hy(jx(pMn(FH(this.e,11),(oWn(),nlt))))},EWn.a=null,EWn.b=null,EWn.c=null,EWn.d=!1,gX(ZZn,"LGraphAdapters/LPortAdapter",1722),lAn(1723,1,EJn,Ft),EWn.ue=function(n,t){return Uxn(FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(ZZn,"LGraphAdapters/PortComparator",1723),lAn(804,1,NVn,_t),EWn.Mb=function(n){return FH(n,10),wM(),!0},gX(ZZn,"LGraphAdapters/lambda$0$Type",804),lAn(392,299,{3:1,299:1,392:1,94:1,134:1}),gX(ZZn,"LShape",392),lAn(70,392,{3:1,299:1,70:1,392:1,94:1,134:1},Hj,I$),EWn.Ib=function(){var n;return null==(n=VB(this))?"label":"l_"+n},gX(ZZn,"LLabel",70),lAn(207,1,{3:1,4:1,207:1,414:1}),EWn.Fb=function(n){var t;return!!iL(n,207)&&(t=FH(n,207),this.d==t.d&&this.a==t.a&&this.b==t.b&&this.c==t.c)},EWn.Hb=function(){var n,t;return n=XO(this.b)<<16,n|=XO(this.a)&WVn,t=XO(this.c)<<16,n^(t|=XO(this.d)&WVn)},EWn.Jf=function(n){var t,e,i,r,c,a,u,o,s;for(r=0;r<n.length&&Nhn((f1(r,n.length),n.charCodeAt(r)),a1n);)++r;for(t=n.length;t>0&&Nhn((f1(t-1,n.length),n.charCodeAt(t-1)),u1n);)--t;if(r<t){o=mKn(n.substr(r,t-r),",|;");try{for(a=0,u=(c=o).length;a<u;++a){if(2!=(i=mKn(c[a],"=")).length)throw _p(new Ry("Expecting a list of key-value pairs."));e=DMn(i[0]),s=fSn(DMn(i[1])),pK(e,"top")?this.d=s:pK(e,"left")?this.b=s:pK(e,"bottom")?this.a=s:pK(e,"right")&&(this.c=s)}}catch(h){throw iL(h=hun(h),127)?_p(new Ry(o1n+h)):_p(h)}}},EWn.Ib=function(){return"[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},EWn.a=0,EWn.b=0,EWn.c=0,EWn.d=0,gX(s1n,"Spacing",207),lAn(142,207,h1n,hm,hA,_R,CF);var kut=gX(s1n,"ElkMargin",142);lAn(651,142,h1n,sm),gX(ZZn,"LMargin",651),lAn(10,392,{3:1,299:1,10:1,392:1,94:1,134:1},Ovn),EWn.Ib=function(){return Opn(this)},EWn.i=!1;var jut,Eut,Tut,Mut,Sut,Put,Iut=gX(ZZn,"LNode",10);lAn(267,22,{3:1,35:1,22:1,267:1},QS);var Cut,Out=Fen(ZZn,"LNode/NodeType",267,Gnt,c9,PF);lAn(116,207,f1n,fm,UA,IF);var Aut,$ut,Lut,Nut,Dut,xut,Rut=gX(s1n,"ElkPadding",116);lAn(764,116,f1n,lm),gX(ZZn,"LPadding",764),lAn(11,392,{3:1,299:1,11:1,392:1,94:1,134:1},SSn),EWn.Ib=function(){var n,t,e;return aO(((n=new Sk).a+="p_",n),dyn(this)),this.i&&aO(cO((n.a+="[",n),this.i),"]"),1==this.e.c.length&&0==this.g.c.length&&FH(Lq(this.e,0),17).c!=this&&(t=FH(Lq(this.e,0),17).c,aO((n.a+=" << ",n),dyn(t)),aO(cO((n.a+="[",n),t.i),"]")),0==this.e.c.length&&1==this.g.c.length&&FH(Lq(this.g,0),17).d!=this&&(e=FH(Lq(this.g,0),17).d,aO((n.a+=" >> ",n),dyn(e)),aO(cO((n.a+="[",n),e.i),"]")),n.a},EWn.c=!0,EWn.d=!1;var Kut,Fut,_ut,Hut,But=gX(ZZn,"LPort",11);lAn(397,1,dVn,_w),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new Hw(new Ub(this.a.e))},gX(ZZn,"LPort/1",397),lAn(1290,1,WWn,Hw),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return FH(Y1(this.a),17).c},EWn.Ob=function(){return v$(this.a)},EWn.Qb=function(){CU(this.a)},gX(ZZn,"LPort/1/1",1290),lAn(359,1,dVn,Bw),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new qw(new Ub(this.a.g))},gX(ZZn,"LPort/2",359),lAn(762,1,WWn,qw),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return FH(Y1(this.a),17).d},EWn.Ob=function(){return v$(this.a)},EWn.Qb=function(){CU(this.a)},gX(ZZn,"LPort/2/1",762),lAn(1283,1,dVn,oP),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new p6(this)},gX(ZZn,"LPort/CombineIter",1283),lAn(201,1,WWn,p6),EWn.Nb=function(n){sU(this,n)},EWn.Qb=function(){cE()},EWn.Ob=function(){return qN(this)},EWn.Pb=function(){return v$(this.a)?Y1(this.a):Y1(this.b)},gX(ZZn,"LPort/CombineIter/1",201),lAn(1285,1,HJn,Ht),EWn.Lb=function(n){return Cz(n)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return wcn(),0!=FH(n,11).e.c.length},gX(ZZn,"LPort/lambda$0$Type",1285),lAn(1284,1,HJn,Bt),EWn.Lb=function(n){return Oz(n)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return wcn(),0!=FH(n,11).g.c.length},gX(ZZn,"LPort/lambda$1$Type",1284),lAn(1286,1,HJn,qt),EWn.Lb=function(n){return wcn(),FH(n,11).j==(mUn(),uCt)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return wcn(),FH(n,11).j==(mUn(),uCt)},gX(ZZn,"LPort/lambda$2$Type",1286),lAn(1287,1,HJn,Gt),EWn.Lb=function(n){return wcn(),FH(n,11).j==(mUn(),aCt)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return wcn(),FH(n,11).j==(mUn(),aCt)},gX(ZZn,"LPort/lambda$3$Type",1287),lAn(1288,1,HJn,zt),EWn.Lb=function(n){return wcn(),FH(n,11).j==(mUn(),TCt)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return wcn(),FH(n,11).j==(mUn(),TCt)},gX(ZZn,"LPort/lambda$4$Type",1288),lAn(1289,1,HJn,Ut),EWn.Lb=function(n){return wcn(),FH(n,11).j==(mUn(),SCt)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return wcn(),FH(n,11).j==(mUn(),SCt)},gX(ZZn,"LPort/lambda$5$Type",1289),lAn(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},_X),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new Ub(this.a)},EWn.Ib=function(){return"L_"+k7(this.b.b,this,0)+AMn(this.a)},gX(ZZn,"Layer",29),lAn(1342,1,{},Zv),gX(b1n,w1n,1342),lAn(1346,1,{},Xt),EWn.Kb=function(n){return MTn(FH(n,82))},gX(b1n,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346),lAn(1349,1,{},Wt),EWn.Kb=function(n){return MTn(FH(n,82))},gX(b1n,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349),lAn(1343,1,hVn,Gw),EWn.td=function(n){MOn(this.a,FH(n,118))},gX(b1n,d1n,1343),lAn(1344,1,hVn,zw),EWn.td=function(n){MOn(this.a,FH(n,118))},gX(b1n,g1n,1344),lAn(1345,1,{},Vt),EWn.Kb=function(n){return new Dq(null,new l1(dV(FH(n,79)),16))},gX(b1n,p1n,1345),lAn(1347,1,NVn,Uw),EWn.Mb=function(n){return RA(this.a,FH(n,33))},gX(b1n,v1n,1347),lAn(1348,1,{},Qt),EWn.Kb=function(n){return new Dq(null,new l1(gV(FH(n,79)),16))},gX(b1n,"ElkGraphImporter/lambda$5$Type",1348),lAn(1350,1,NVn,Xw),EWn.Mb=function(n){return KA(this.a,FH(n,33))},gX(b1n,"ElkGraphImporter/lambda$7$Type",1350),lAn(1351,1,NVn,Jt),EWn.Mb=function(n){return CQ(FH(n,79))},gX(b1n,"ElkGraphImporter/lambda$8$Type",1351),lAn(1278,1,{},Wh),gX(b1n,"ElkGraphLayoutTransferrer",1278),lAn(1279,1,NVn,Ww),EWn.Mb=function(n){return QR(this.a,FH(n,17))},gX(b1n,"ElkGraphLayoutTransferrer/lambda$0$Type",1279),lAn(1280,1,hVn,Vw),EWn.td=function(n){pM(),UH(this.a,FH(n,17))},gX(b1n,"ElkGraphLayoutTransferrer/lambda$1$Type",1280),lAn(1281,1,NVn,Qw),EWn.Mb=function(n){return Gx(this.a,FH(n,17))},gX(b1n,"ElkGraphLayoutTransferrer/lambda$2$Type",1281),lAn(1282,1,hVn,Jw),EWn.td=function(n){pM(),UH(this.a,FH(n,17))},gX(b1n,"ElkGraphLayoutTransferrer/lambda$3$Type",1282),lAn(1485,1,YZn,Yt),EWn.pf=function(n,t){Xrn(FH(n,37),t)},gX(y1n,"CommentNodeMarginCalculator",1485),lAn(1486,1,{},Zt),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"CommentNodeMarginCalculator/lambda$0$Type",1486),lAn(1487,1,hVn,ne),EWn.td=function(n){ZHn(FH(n,10))},gX(y1n,"CommentNodeMarginCalculator/lambda$1$Type",1487),lAn(1488,1,YZn,te),EWn.pf=function(n,t){rxn(FH(n,37),t)},gX(y1n,"CommentPostprocessor",1488),lAn(1489,1,YZn,ee),EWn.pf=function(n,t){cUn(FH(n,37),t)},gX(y1n,"CommentPreprocessor",1489),lAn(1490,1,YZn,ie),EWn.pf=function(n,t){yLn(FH(n,37),t)},gX(y1n,"ConstraintsPostprocessor",1490),lAn(1491,1,YZn,re),EWn.pf=function(n,t){ian(FH(n,37),t)},gX(y1n,"EdgeAndLayerConstraintEdgeReverser",1491),lAn(1492,1,YZn,ce),EWn.pf=function(n,t){Bwn(FH(n,37),t)},gX(y1n,"EndLabelPostprocessor",1492),lAn(1493,1,{},ae),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"EndLabelPostprocessor/lambda$0$Type",1493),lAn(1494,1,NVn,ue),EWn.Mb=function(n){return EJ(FH(n,10))},gX(y1n,"EndLabelPostprocessor/lambda$1$Type",1494),lAn(1495,1,hVn,oe),EWn.td=function(n){njn(FH(n,10))},gX(y1n,"EndLabelPostprocessor/lambda$2$Type",1495),lAn(1496,1,YZn,se),EWn.pf=function(n,t){JPn(FH(n,37),t)},gX(y1n,"EndLabelPreprocessor",1496),lAn(1497,1,{},he),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"EndLabelPreprocessor/lambda$0$Type",1497),lAn(1498,1,hVn,NF),EWn.td=function(n){xM(this.a,this.b,this.c,FH(n,10))},EWn.a=0,EWn.b=0,EWn.c=!1,gX(y1n,"EndLabelPreprocessor/lambda$1$Type",1498),lAn(1499,1,NVn,fe),EWn.Mb=function(n){return BC(pMn(FH(n,70),(_Xn(),Vdt)))===BC((Dtn(),zPt))},gX(y1n,"EndLabelPreprocessor/lambda$2$Type",1499),lAn(1500,1,hVn,Yw),EWn.td=function(n){NB(this.a,FH(n,70))},gX(y1n,"EndLabelPreprocessor/lambda$3$Type",1500),lAn(1501,1,NVn,le),EWn.Mb=function(n){return BC(pMn(FH(n,70),(_Xn(),Vdt)))===BC((Dtn(),GPt))},gX(y1n,"EndLabelPreprocessor/lambda$4$Type",1501),lAn(1502,1,hVn,Zw),EWn.td=function(n){NB(this.a,FH(n,70))},gX(y1n,"EndLabelPreprocessor/lambda$5$Type",1502),lAn(1551,1,YZn,Xh),EWn.pf=function(n,t){Sln(FH(n,37),t)},gX(y1n,"EndLabelSorter",1551),lAn(1552,1,EJn,be),EWn.ue=function(n,t){return _gn(FH(n,456),FH(t,456))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"EndLabelSorter/1",1552),lAn(456,1,{456:1},jQ),gX(y1n,"EndLabelSorter/LabelGroup",456),lAn(1553,1,{},we),EWn.Kb=function(n){return kM(),new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"EndLabelSorter/lambda$0$Type",1553),lAn(1554,1,NVn,de),EWn.Mb=function(n){return kM(),FH(n,10).k==(cSn(),Sut)},gX(y1n,"EndLabelSorter/lambda$1$Type",1554),lAn(1555,1,hVn,ge),EWn.td=function(n){aSn(FH(n,10))},gX(y1n,"EndLabelSorter/lambda$2$Type",1555),lAn(1556,1,NVn,pe),EWn.Mb=function(n){return kM(),BC(pMn(FH(n,70),(_Xn(),Vdt)))===BC((Dtn(),GPt))},gX(y1n,"EndLabelSorter/lambda$3$Type",1556),lAn(1557,1,NVn,ve),EWn.Mb=function(n){return kM(),BC(pMn(FH(n,70),(_Xn(),Vdt)))===BC((Dtn(),zPt))},gX(y1n,"EndLabelSorter/lambda$4$Type",1557),lAn(1503,1,YZn,me),EWn.pf=function(n,t){PBn(this,FH(n,37))},EWn.b=0,EWn.c=0,gX(y1n,"FinalSplineBendpointsCalculator",1503),lAn(1504,1,{},ye),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"FinalSplineBendpointsCalculator/lambda$0$Type",1504),lAn(1505,1,{},ke),EWn.Kb=function(n){return new Dq(null,new qU(new az(JL(hbn(FH(n,10)).a.Kc(),new h))))},gX(y1n,"FinalSplineBendpointsCalculator/lambda$1$Type",1505),lAn(1506,1,NVn,je),EWn.Mb=function(n){return!f5(FH(n,17))},gX(y1n,"FinalSplineBendpointsCalculator/lambda$2$Type",1506),lAn(1507,1,NVn,Ee),EWn.Mb=function(n){return AD(FH(n,17),(oWn(),$lt))},gX(y1n,"FinalSplineBendpointsCalculator/lambda$3$Type",1507),lAn(1508,1,hVn,nd),EWn.td=function(n){qKn(this.a,FH(n,128))},gX(y1n,"FinalSplineBendpointsCalculator/lambda$4$Type",1508),lAn(1509,1,hVn,Te),EWn.td=function(n){QPn(FH(n,17).a)},gX(y1n,"FinalSplineBendpointsCalculator/lambda$5$Type",1509),lAn(792,1,YZn,td),EWn.pf=function(n,t){Xqn(this,FH(n,37),t)},gX(y1n,"GraphTransformer",792),lAn(511,22,{3:1,35:1,22:1,511:1},JS);var qut,Gut,zut,Uut=Fen(y1n,"GraphTransformer/Mode",511,Gnt,cY,Z_);lAn(1510,1,YZn,Me),EWn.pf=function(n,t){nDn(FH(n,37),t)},gX(y1n,"HierarchicalNodeResizingProcessor",1510),lAn(1511,1,YZn,Se),EWn.pf=function(n,t){hrn(FH(n,37),t)},gX(y1n,"HierarchicalPortConstraintProcessor",1511),lAn(1512,1,EJn,Pe),EWn.ue=function(n,t){return Ppn(FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"HierarchicalPortConstraintProcessor/NodeComparator",1512),lAn(1513,1,YZn,Ie),EWn.pf=function(n,t){yHn(FH(n,37),t)},gX(y1n,"HierarchicalPortDummySizeProcessor",1513),lAn(1514,1,YZn,Ce),EWn.pf=function(n,t){Qxn(this,FH(n,37),t)},EWn.a=0,gX(y1n,"HierarchicalPortOrthogonalEdgeRouter",1514),lAn(1515,1,EJn,Oe),EWn.ue=function(n,t){return RN(FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"HierarchicalPortOrthogonalEdgeRouter/1",1515),lAn(1516,1,EJn,Ae),EWn.ue=function(n,t){return M9(FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"HierarchicalPortOrthogonalEdgeRouter/2",1516),lAn(1517,1,YZn,$e),EWn.pf=function(n,t){kMn(FH(n,37),t)},gX(y1n,"HierarchicalPortPositionProcessor",1517),lAn(1518,1,YZn,Vh),EWn.pf=function(n,t){eXn(this,FH(n,37))},EWn.a=0,EWn.c=0,gX(y1n,"HighDegreeNodeLayeringProcessor",1518),lAn(571,1,{571:1},Le),EWn.b=-1,EWn.d=-1,gX(y1n,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",571),lAn(1519,1,{},Ne),EWn.Kb=function(n){return HF(),sbn(FH(n,10))},EWn.Fb=function(n){return this===n},gX(y1n,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1519),lAn(1520,1,{},De),EWn.Kb=function(n){return HF(),hbn(FH(n,10))},EWn.Fb=function(n){return this===n},gX(y1n,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1520),lAn(1526,1,YZn,xe),EWn.pf=function(n,t){b_n(this,FH(n,37),t)},gX(y1n,"HyperedgeDummyMerger",1526),lAn(793,1,{},DF),EWn.a=!1,EWn.b=!1,EWn.c=!1,gX(y1n,"HyperedgeDummyMerger/MergeState",793),lAn(1527,1,{},Re),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"HyperedgeDummyMerger/lambda$0$Type",1527),lAn(1528,1,{},Ke),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,10).j,16))},gX(y1n,"HyperedgeDummyMerger/lambda$1$Type",1528),lAn(1529,1,hVn,Fe),EWn.td=function(n){FH(n,11).p=-1},gX(y1n,"HyperedgeDummyMerger/lambda$2$Type",1529),lAn(1530,1,YZn,_e),EWn.pf=function(n,t){f_n(FH(n,37),t)},gX(y1n,"HypernodesProcessor",1530),lAn(1531,1,YZn,He),EWn.pf=function(n,t){l_n(FH(n,37),t)},gX(y1n,"InLayerConstraintProcessor",1531),lAn(1532,1,YZn,Be),EWn.pf=function(n,t){Acn(FH(n,37),t)},gX(y1n,"InnermostNodeMarginCalculator",1532),lAn(1533,1,YZn,qe),EWn.pf=function(n,t){Xzn(this,FH(n,37))},EWn.a=xQn,EWn.b=xQn,EWn.c=DQn,EWn.d=DQn;var Xut,Wut,Vut,Qut,Jut,Yut,Zut,not,tot,eot,iot,rot,cot,aot,uot,oot,sot,hot,fot,lot,bot,wot,dot,got,pot,vot,mot,yot,kot,jot,Eot,Tot,Mot,Sot,Pot,Iot,Cot,Oot,Aot,$ot,Lot,Not,Dot,xot,Rot,Kot,Fot,_ot,Hot,Bot,qot,Got,zot,Uot,Xot,Wot,Vot,Qot=gX(y1n,"InteractiveExternalPortPositioner",1533);lAn(1534,1,{},Ge),EWn.Kb=function(n){return FH(n,17).d.i},EWn.Fb=function(n){return this===n},gX(y1n,"InteractiveExternalPortPositioner/lambda$0$Type",1534),lAn(1535,1,{},ed),EWn.Kb=function(n){return HN(this.a,Ex(n))},EWn.Fb=function(n){return this===n},gX(y1n,"InteractiveExternalPortPositioner/lambda$1$Type",1535),lAn(1536,1,{},ze),EWn.Kb=function(n){return FH(n,17).c.i},EWn.Fb=function(n){return this===n},gX(y1n,"InteractiveExternalPortPositioner/lambda$2$Type",1536),lAn(1537,1,{},id),EWn.Kb=function(n){return BN(this.a,Ex(n))},EWn.Fb=function(n){return this===n},gX(y1n,"InteractiveExternalPortPositioner/lambda$3$Type",1537),lAn(1538,1,{},rd),EWn.Kb=function(n){return UR(this.a,Ex(n))},EWn.Fb=function(n){return this===n},gX(y1n,"InteractiveExternalPortPositioner/lambda$4$Type",1538),lAn(1539,1,{},cd),EWn.Kb=function(n){return XR(this.a,Ex(n))},EWn.Fb=function(n){return this===n},gX(y1n,"InteractiveExternalPortPositioner/lambda$5$Type",1539),lAn(77,22,{3:1,35:1,22:1,77:1,234:1},YS),EWn.Kf=function(){switch(this.g){case 15:return new dc;case 22:return new gc;case 47:return new mc;case 28:case 35:return new ei;case 32:return new Yt;case 42:return new te;case 1:return new ee;case 41:return new ie;case 56:return new td((Trn(),Hut));case 0:return new td((Trn(),_ut));case 2:return new re;case 54:return new ce;case 33:return new se;case 51:return new me;case 55:return new Me;case 13:return new Se;case 38:return new Ie;case 44:return new Ce;case 40:return new $e;case 9:return new Vh;case 49:return new aD;case 37:return new xe;case 43:return new _e;case 27:return new He;case 30:return new Be;case 3:return new qe;case 18:return new Xe;case 29:return new We;case 5:return new Qh;case 50:return new Ue;case 34:return new Jh;case 36:return new ii;case 52:return new Xh;case 11:return new ci;case 7:return new Zh;case 39:return new ai;case 45:return new ui;case 16:return new oi;case 10:return new si;case 48:return new fi;case 21:return new li;case 23:return new $y((ain(),Cmt));case 8:return new wi;case 12:return new gi;case 4:return new pi;case 19:return new rf;case 17:return new Pi;case 53:return new Ii;case 6:return new Hi;case 25:return new rm;case 46:return new Ni;case 31:return new LR;case 14:return new Vi;case 26:return new Sc;case 20:return new nr;case 24:return new $y((ain(),Omt));default:throw _p(new Ry(E1n+(null!=this.f?this.f:""+this.g)))}};var Jot,Yot,Zot,nst,tst,est,ist,rst,cst=Fen(y1n,T1n,77,Gnt,kNn,Y_);lAn(1540,1,YZn,Xe),EWn.pf=function(n,t){Qzn(FH(n,37),t)},gX(y1n,"InvertedPortProcessor",1540),lAn(1541,1,YZn,We),EWn.pf=function(n,t){AKn(FH(n,37),t)},gX(y1n,"LabelAndNodeSizeProcessor",1541),lAn(1542,1,NVn,Ve),EWn.Mb=function(n){return FH(n,10).k==(cSn(),Sut)},gX(y1n,"LabelAndNodeSizeProcessor/lambda$0$Type",1542),lAn(1543,1,NVn,Qe),EWn.Mb=function(n){return FH(n,10).k==(cSn(),Eut)},gX(y1n,"LabelAndNodeSizeProcessor/lambda$1$Type",1543),lAn(1544,1,hVn,xF),EWn.td=function(n){RM(this.b,this.a,this.c,FH(n,10))},EWn.a=!1,EWn.c=!1,gX(y1n,"LabelAndNodeSizeProcessor/lambda$2$Type",1544),lAn(1545,1,YZn,Qh),EWn.pf=function(n,t){szn(FH(n,37),t)},gX(y1n,"LabelDummyInserter",1545),lAn(1546,1,HJn,Je),EWn.Lb=function(n){return BC(pMn(FH(n,70),(_Xn(),Vdt)))===BC((Dtn(),qPt))},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return BC(pMn(FH(n,70),(_Xn(),Vdt)))===BC((Dtn(),qPt))},gX(y1n,"LabelDummyInserter/1",1546),lAn(1547,1,YZn,Ue),EWn.pf=function(n,t){Mqn(FH(n,37),t)},gX(y1n,"LabelDummyRemover",1547),lAn(1548,1,NVn,Ye),EWn.Mb=function(n){return Hy(jx(pMn(FH(n,70),(_Xn(),Wdt))))},gX(y1n,"LabelDummyRemover/lambda$0$Type",1548),lAn(1359,1,YZn,Jh),EWn.pf=function(n,t){jGn(this,FH(n,37),t)},EWn.a=null,gX(y1n,"LabelDummySwitcher",1359),lAn(286,1,{286:1},iKn),EWn.c=0,EWn.d=null,EWn.f=0,gX(y1n,"LabelDummySwitcher/LabelDummyInfo",286),lAn(1360,1,{},Ze),EWn.Kb=function(n){return Prn(),new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"LabelDummySwitcher/lambda$0$Type",1360),lAn(1361,1,NVn,ni),EWn.Mb=function(n){return Prn(),FH(n,10).k==(cSn(),Tut)},gX(y1n,"LabelDummySwitcher/lambda$1$Type",1361),lAn(1362,1,{},od),EWn.Kb=function(n){return zx(this.a,FH(n,10))},gX(y1n,"LabelDummySwitcher/lambda$2$Type",1362),lAn(1363,1,hVn,sd),EWn.td=function(n){VX(this.a,FH(n,286))},gX(y1n,"LabelDummySwitcher/lambda$3$Type",1363),lAn(1364,1,EJn,ti),EWn.ue=function(n,t){return Az(FH(n,286),FH(t,286))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"LabelDummySwitcher/lambda$4$Type",1364),lAn(791,1,YZn,ei),EWn.pf=function(n,t){V6(FH(n,37),t)},gX(y1n,"LabelManagementProcessor",791),lAn(1549,1,YZn,ii),EWn.pf=function(n,t){$Dn(FH(n,37),t)},gX(y1n,"LabelSideSelector",1549),lAn(1550,1,NVn,ri),EWn.Mb=function(n){return Hy(jx(pMn(FH(n,70),(_Xn(),Wdt))))},gX(y1n,"LabelSideSelector/lambda$0$Type",1550),lAn(1558,1,YZn,ci),EWn.pf=function(n,t){kHn(FH(n,37),t)},gX(y1n,"LayerConstraintPostprocessor",1558),lAn(1559,1,YZn,Zh),EWn.pf=function(n,t){e$n(FH(n,37),t)},gX(y1n,"LayerConstraintPreprocessor",1559),lAn(360,22,{3:1,35:1,22:1,360:1},ZS);var ast,ust,ost,sst,hst,fst,lst,bst,wst,dst=Fen(y1n,"LayerConstraintPreprocessor/HiddenNodeConnections",360,Gnt,n3,qF);lAn(1560,1,YZn,ai),EWn.pf=function(n,t){kqn(FH(n,37),t)},gX(y1n,"LayerSizeAndGraphHeightCalculator",1560),lAn(1561,1,YZn,ui),EWn.pf=function(n,t){CLn(FH(n,37),t)},gX(y1n,"LongEdgeJoiner",1561),lAn(1562,1,YZn,oi),EWn.pf=function(n,t){UBn(FH(n,37),t)},gX(y1n,"LongEdgeSplitter",1562),lAn(1563,1,YZn,si),EWn.pf=function(n,t){MGn(this,FH(n,37),t)},EWn.d=0,EWn.e=0,EWn.i=0,EWn.j=0,EWn.k=0,EWn.n=0,gX(y1n,"NodePromotion",1563),lAn(1564,1,{},hi),EWn.Kb=function(n){return FH(n,46),oN(),!0},EWn.Fb=function(n){return this===n},gX(y1n,"NodePromotion/lambda$0$Type",1564),lAn(1565,1,{},ad),EWn.Kb=function(n){return rV(this.a,FH(n,46))},EWn.Fb=function(n){return this===n},EWn.a=0,gX(y1n,"NodePromotion/lambda$1$Type",1565),lAn(1566,1,{},ud),EWn.Kb=function(n){return cV(this.a,FH(n,46))},EWn.Fb=function(n){return this===n},EWn.a=0,gX(y1n,"NodePromotion/lambda$2$Type",1566),lAn(1567,1,YZn,fi),EWn.pf=function(n,t){zUn(FH(n,37),t)},gX(y1n,"NorthSouthPortPostprocessor",1567),lAn(1568,1,YZn,li),EWn.pf=function(n,t){EUn(FH(n,37),t)},gX(y1n,"NorthSouthPortPreprocessor",1568),lAn(1569,1,EJn,bi),EWn.ue=function(n,t){return Jan(FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"NorthSouthPortPreprocessor/lambda$0$Type",1569),lAn(1570,1,YZn,wi),EWn.pf=function(n,t){OFn(FH(n,37),t)},gX(y1n,"PartitionMidprocessor",1570),lAn(1571,1,NVn,di),EWn.Mb=function(n){return AD(FH(n,10),(_Xn(),Ugt))},gX(y1n,"PartitionMidprocessor/lambda$0$Type",1571),lAn(1572,1,hVn,hd),EWn.td=function(n){OQ(this.a,FH(n,10))},gX(y1n,"PartitionMidprocessor/lambda$1$Type",1572),lAn(1573,1,YZn,gi),EWn.pf=function(n,t){lNn(FH(n,37),t)},gX(y1n,"PartitionPostprocessor",1573),lAn(1574,1,YZn,pi),EWn.pf=function(n,t){$On(FH(n,37),t)},gX(y1n,"PartitionPreprocessor",1574),lAn(1575,1,NVn,vi),EWn.Mb=function(n){return AD(FH(n,10),(_Xn(),Ugt))},gX(y1n,"PartitionPreprocessor/lambda$0$Type",1575),lAn(1576,1,{},mi),EWn.Kb=function(n){return new Dq(null,new qU(new az(JL(hbn(FH(n,10)).a.Kc(),new h))))},gX(y1n,"PartitionPreprocessor/lambda$1$Type",1576),lAn(1577,1,NVn,yi),EWn.Mb=function(n){return Agn(FH(n,17))},gX(y1n,"PartitionPreprocessor/lambda$2$Type",1577),lAn(1578,1,hVn,ki),EWn.td=function(n){Dun(FH(n,17))},gX(y1n,"PartitionPreprocessor/lambda$3$Type",1578),lAn(1579,1,YZn,rf),EWn.pf=function(n,t){cFn(FH(n,37),t)},gX(y1n,"PortListSorter",1579),lAn(1580,1,{},ji),EWn.Kb=function(n){return qsn(),FH(n,11).e},gX(y1n,"PortListSorter/lambda$0$Type",1580),lAn(1581,1,{},Ei),EWn.Kb=function(n){return qsn(),FH(n,11).g},gX(y1n,"PortListSorter/lambda$1$Type",1581),lAn(1582,1,EJn,Ti),EWn.ue=function(n,t){return j4(FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"PortListSorter/lambda$2$Type",1582),lAn(1583,1,EJn,Mi),EWn.ue=function(n,t){return Iyn(FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"PortListSorter/lambda$3$Type",1583),lAn(1584,1,EJn,Si),EWn.ue=function(n,t){return YFn(FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"PortListSorter/lambda$4$Type",1584),lAn(1585,1,YZn,Pi),EWn.pf=function(n,t){UAn(FH(n,37),t)},gX(y1n,"PortSideProcessor",1585),lAn(1586,1,YZn,Ii),EWn.pf=function(n,t){PRn(FH(n,37),t)},gX(y1n,"ReversedEdgeRestorer",1586),lAn(1591,1,YZn,rm),EWn.pf=function(n,t){Vmn(this,FH(n,37),t)},gX(y1n,"SelfLoopPortRestorer",1591),lAn(1592,1,{},Ci),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"SelfLoopPortRestorer/lambda$0$Type",1592),lAn(1593,1,NVn,Oi),EWn.Mb=function(n){return FH(n,10).k==(cSn(),Sut)},gX(y1n,"SelfLoopPortRestorer/lambda$1$Type",1593),lAn(1594,1,NVn,Ai),EWn.Mb=function(n){return AD(FH(n,10),(oWn(),Ilt))},gX(y1n,"SelfLoopPortRestorer/lambda$2$Type",1594),lAn(1595,1,{},$i),EWn.Kb=function(n){return FH(pMn(FH(n,10),(oWn(),Ilt)),403)},gX(y1n,"SelfLoopPortRestorer/lambda$3$Type",1595),lAn(1596,1,hVn,fd),EWn.td=function(n){TSn(this.a,FH(n,403))},gX(y1n,"SelfLoopPortRestorer/lambda$4$Type",1596),lAn(794,1,hVn,Li),EWn.td=function(n){YSn(FH(n,101))},gX(y1n,"SelfLoopPortRestorer/lambda$5$Type",794),lAn(1597,1,YZn,Ni),EWn.pf=function(n,t){Apn(FH(n,37),t)},gX(y1n,"SelfLoopPostProcessor",1597),lAn(1598,1,{},Di),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"SelfLoopPostProcessor/lambda$0$Type",1598),lAn(1599,1,NVn,xi),EWn.Mb=function(n){return FH(n,10).k==(cSn(),Sut)},gX(y1n,"SelfLoopPostProcessor/lambda$1$Type",1599),lAn(1600,1,NVn,Ri),EWn.Mb=function(n){return AD(FH(n,10),(oWn(),Ilt))},gX(y1n,"SelfLoopPostProcessor/lambda$2$Type",1600),lAn(1601,1,hVn,Ki),EWn.td=function(n){Ajn(FH(n,10))},gX(y1n,"SelfLoopPostProcessor/lambda$3$Type",1601),lAn(1602,1,{},Fi),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,101).f,1))},gX(y1n,"SelfLoopPostProcessor/lambda$4$Type",1602),lAn(1603,1,hVn,ld),EWn.td=function(n){r3(this.a,FH(n,409))},gX(y1n,"SelfLoopPostProcessor/lambda$5$Type",1603),lAn(1604,1,NVn,_i),EWn.Mb=function(n){return!!FH(n,101).i},gX(y1n,"SelfLoopPostProcessor/lambda$6$Type",1604),lAn(1605,1,hVn,bd),EWn.td=function(n){jy(this.a,FH(n,101))},gX(y1n,"SelfLoopPostProcessor/lambda$7$Type",1605),lAn(1587,1,YZn,Hi),EWn.pf=function(n,t){J$n(FH(n,37),t)},gX(y1n,"SelfLoopPreProcessor",1587),lAn(1588,1,{},Bi),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,101).f,1))},gX(y1n,"SelfLoopPreProcessor/lambda$0$Type",1588),lAn(1589,1,{},qi),EWn.Kb=function(n){return FH(n,409).a},gX(y1n,"SelfLoopPreProcessor/lambda$1$Type",1589),lAn(1590,1,hVn,Gi),EWn.td=function(n){H$(FH(n,17))},gX(y1n,"SelfLoopPreProcessor/lambda$2$Type",1590),lAn(1606,1,YZn,LR),EWn.pf=function(n,t){uSn(this,FH(n,37),t)},gX(y1n,"SelfLoopRouter",1606),lAn(1607,1,{},zi),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,29).a,16))},gX(y1n,"SelfLoopRouter/lambda$0$Type",1607),lAn(1608,1,NVn,Ui),EWn.Mb=function(n){return FH(n,10).k==(cSn(),Sut)},gX(y1n,"SelfLoopRouter/lambda$1$Type",1608),lAn(1609,1,NVn,Xi),EWn.Mb=function(n){return AD(FH(n,10),(oWn(),Ilt))},gX(y1n,"SelfLoopRouter/lambda$2$Type",1609),lAn(1610,1,{},Wi),EWn.Kb=function(n){return FH(pMn(FH(n,10),(oWn(),Ilt)),403)},gX(y1n,"SelfLoopRouter/lambda$3$Type",1610),lAn(1611,1,hVn,nP),EWn.td=function(n){WV(this.a,this.b,FH(n,403))},gX(y1n,"SelfLoopRouter/lambda$4$Type",1611),lAn(1612,1,YZn,Vi),EWn.pf=function(n,t){sDn(FH(n,37),t)},gX(y1n,"SemiInteractiveCrossMinProcessor",1612),lAn(1613,1,NVn,Qi),EWn.Mb=function(n){return FH(n,10).k==(cSn(),Sut)},gX(y1n,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1613),lAn(1614,1,NVn,Ji),EWn.Mb=function(n){return Bq(FH(n,10))._b((_Xn(),upt))},gX(y1n,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1614),lAn(1615,1,EJn,Yi),EWn.ue=function(n,t){return brn(FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(y1n,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1615),lAn(1616,1,{},Zi),EWn.Ce=function(n,t){return zQ(FH(n,10),FH(t,10))},gX(y1n,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1616),lAn(1618,1,YZn,nr),EWn.pf=function(n,t){EHn(FH(n,37),t)},gX(y1n,"SortByInputModelProcessor",1618),lAn(1619,1,NVn,tr),EWn.Mb=function(n){return 0!=FH(n,11).g.c.length},gX(y1n,"SortByInputModelProcessor/lambda$0$Type",1619),lAn(1620,1,hVn,wd),EWn.td=function(n){sPn(this.a,FH(n,11))},gX(y1n,"SortByInputModelProcessor/lambda$1$Type",1620),lAn(1693,803,{},wrn),EWn.Me=function(n){var t,e,i,r;switch(this.c=n,this.a.g){case 2:t=new $p,QT(CV(new Dq(null,new l1(this.c.a.b,16)),new dr),new cP(this,t)),dIn(this,new rr),Itn(t,new cr),t.c=L8(Cnt,_Wn,1,0,5,1),QT(CV(new Dq(null,new l1(this.c.a.b,16)),new ar),new gd(t)),dIn(this,new ur),Itn(t,new or),t.c=L8(Cnt,_Wn,1,0,5,1),e=y$(tcn(AV(new Dq(null,new l1(this.c.a.b,16)),new pd(this))),new sr),QT(new Dq(null,new l1(this.c.a.a,16)),new eP(e,t)),dIn(this,new fr),Itn(t,new er),t.c=L8(Cnt,_Wn,1,0,5,1);break;case 3:i=new $p,dIn(this,new ir),r=y$(tcn(AV(new Dq(null,new l1(this.c.a.b,16)),new dd(this))),new hr),QT(CV(new Dq(null,new l1(this.c.a.b,16)),new lr),new rP(r,i)),dIn(this,new br),Itn(i,new wr),i.c=L8(Cnt,_Wn,1,0,5,1);break;default:throw _p(new mv)}},EWn.b=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation",1693),lAn(1694,1,HJn,ir),EWn.Lb=function(n){return iL(FH(n,57).g,145)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return iL(FH(n,57).g,145)},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1694),lAn(1695,1,{},dd),EWn.Fe=function(n){return BIn(this.a,FH(n,57))},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1695),lAn(1703,1,DVn,tP),EWn.Vd=function(){Kkn(this.a,this.b,-1)},EWn.b=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1703),lAn(1705,1,HJn,rr),EWn.Lb=function(n){return iL(FH(n,57).g,145)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return iL(FH(n,57).g,145)},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1705),lAn(1706,1,hVn,cr),EWn.td=function(n){FH(n,365).Vd()},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1706),lAn(1707,1,NVn,ar),EWn.Mb=function(n){return iL(FH(n,57).g,10)},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1707),lAn(1709,1,hVn,gd),EWn.td=function(n){kbn(this.a,FH(n,57))},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1709),lAn(1708,1,DVn,hP),EWn.Vd=function(){Kkn(this.b,this.a,-1)},EWn.a=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1708),lAn(1710,1,HJn,ur),EWn.Lb=function(n){return iL(FH(n,57).g,10)},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return iL(FH(n,57).g,10)},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1710),lAn(1711,1,hVn,or),EWn.td=function(n){FH(n,365).Vd()},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1711),lAn(1712,1,{},pd),EWn.Fe=function(n){return qIn(this.a,FH(n,57))},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1712),lAn(1713,1,{},sr),EWn.De=function(){return 0},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1713),lAn(1696,1,{},hr),EWn.De=function(){return 0},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1696),lAn(1715,1,hVn,eP),EWn.td=function(n){_G(this.a,this.b,FH(n,307))},EWn.a=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1715),lAn(1714,1,DVn,iP),EWn.Vd=function(){XAn(this.a,this.b,-1)},EWn.b=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1714),lAn(1716,1,HJn,fr),EWn.Lb=function(n){return FH(n,57),!0},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return FH(n,57),!0},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1716),lAn(1717,1,hVn,er),EWn.td=function(n){FH(n,365).Vd()},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1717),lAn(1697,1,NVn,lr),EWn.Mb=function(n){return iL(FH(n,57).g,10)},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1697),lAn(1699,1,hVn,rP),EWn.td=function(n){HG(this.a,this.b,FH(n,57))},EWn.a=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1699),lAn(1698,1,DVn,fP),EWn.Vd=function(){Kkn(this.b,this.a,-1)},EWn.a=0,gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1698),lAn(1700,1,HJn,br),EWn.Lb=function(n){return FH(n,57),!0},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return FH(n,57),!0},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1700),lAn(1701,1,hVn,wr),EWn.td=function(n){FH(n,365).Vd()},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1701),lAn(1702,1,NVn,dr),EWn.Mb=function(n){return iL(FH(n,57).g,145)},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1702),lAn(1704,1,hVn,cP),EWn.td=function(n){jtn(this.a,this.b,FH(n,57))},gX(C1n,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1704),lAn(1521,1,YZn,aD),EWn.pf=function(n,t){iqn(this,FH(n,37),t)},gX(C1n,"HorizontalGraphCompactor",1521),lAn(1522,1,{},vd),EWn.Oe=function(n,t){var e,i;return J7(n,t)?0:(e=s2(n),i=s2(t),e&&e.k==(cSn(),Eut)||i&&i.k==(cSn(),Eut)?0:GN(FH(pMn(this.a.a,(oWn(),Clt)),304),e?e.k:(cSn(),Mut),i?i.k:(cSn(),Mut)))},EWn.Pe=function(n,t){var e,i;return J7(n,t)?1:(e=s2(n),i=s2(t),zN(FH(pMn(this.a.a,(oWn(),Clt)),304),e?e.k:(cSn(),Mut),i?i.k:(cSn(),Mut)))},gX(C1n,"HorizontalGraphCompactor/1",1522),lAn(1523,1,{},gr),EWn.Ne=function(n,t){return EM(),0==n.a.i},gX(C1n,"HorizontalGraphCompactor/lambda$0$Type",1523),lAn(1524,1,{},md),EWn.Ne=function(n,t){return RQ(this.a,n,t)},gX(C1n,"HorizontalGraphCompactor/lambda$1$Type",1524),lAn(1664,1,{},P7),gX(C1n,"LGraphToCGraphTransformer",1664),lAn(1672,1,NVn,pr),EWn.Mb=function(n){return null!=n},gX(C1n,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1672),lAn(1665,1,{},vr),EWn.Kb=function(n){return BF(),Fbn(pMn(FH(FH(n,57).g,10),(oWn(),blt)))},gX(C1n,"LGraphToCGraphTransformer/lambda$0$Type",1665),lAn(1666,1,{},mr),EWn.Kb=function(n){return BF(),pfn(FH(FH(n,57).g,145))},gX(C1n,"LGraphToCGraphTransformer/lambda$1$Type",1666),lAn(1675,1,NVn,yr),EWn.Mb=function(n){return BF(),iL(FH(n,57).g,10)},gX(C1n,"LGraphToCGraphTransformer/lambda$10$Type",1675),lAn(1676,1,hVn,kr),EWn.td=function(n){xQ(FH(n,57))},gX(C1n,"LGraphToCGraphTransformer/lambda$11$Type",1676),lAn(1677,1,NVn,jr),EWn.Mb=function(n){return BF(),iL(FH(n,57).g,145)},gX(C1n,"LGraphToCGraphTransformer/lambda$12$Type",1677),lAn(1681,1,hVn,Er),EWn.td=function(n){gfn(FH(n,57))},gX(C1n,"LGraphToCGraphTransformer/lambda$13$Type",1681),lAn(1678,1,hVn,yd),EWn.td=function(n){cA(this.a,FH(n,8))},EWn.a=0,gX(C1n,"LGraphToCGraphTransformer/lambda$14$Type",1678),lAn(1679,1,hVn,kd),EWn.td=function(n){uA(this.a,FH(n,110))},EWn.a=0,gX(C1n,"LGraphToCGraphTransformer/lambda$15$Type",1679),lAn(1680,1,hVn,jd),EWn.td=function(n){aA(this.a,FH(n,8))},EWn.a=0,gX(C1n,"LGraphToCGraphTransformer/lambda$16$Type",1680),lAn(1682,1,{},Tr),EWn.Kb=function(n){return BF(),new Dq(null,new qU(new az(JL(hbn(FH(n,10)).a.Kc(),new h))))},gX(C1n,"LGraphToCGraphTransformer/lambda$17$Type",1682),lAn(1683,1,NVn,Mr),EWn.Mb=function(n){return BF(),f5(FH(n,17))},gX(C1n,"LGraphToCGraphTransformer/lambda$18$Type",1683),lAn(1684,1,hVn,Ed),EWn.td=function(n){Tnn(this.a,FH(n,17))},gX(C1n,"LGraphToCGraphTransformer/lambda$19$Type",1684),lAn(1668,1,hVn,Td),EWn.td=function(n){h0(this.a,FH(n,145))},gX(C1n,"LGraphToCGraphTransformer/lambda$2$Type",1668),lAn(1685,1,{},Sr),EWn.Kb=function(n){return BF(),new Dq(null,new l1(FH(n,29).a,16))},gX(C1n,"LGraphToCGraphTransformer/lambda$20$Type",1685),lAn(1686,1,{},Pr),EWn.Kb=function(n){return BF(),new Dq(null,new qU(new az(JL(hbn(FH(n,10)).a.Kc(),new h))))},gX(C1n,"LGraphToCGraphTransformer/lambda$21$Type",1686),lAn(1687,1,{},Ir),EWn.Kb=function(n){return BF(),FH(pMn(FH(n,17),(oWn(),$lt)),15)},gX(C1n,"LGraphToCGraphTransformer/lambda$22$Type",1687),lAn(1688,1,NVn,Cr),EWn.Mb=function(n){return ZN(FH(n,15))},gX(C1n,"LGraphToCGraphTransformer/lambda$23$Type",1688),lAn(1689,1,hVn,Md),EWn.td=function(n){MIn(this.a,FH(n,15))},gX(C1n,"LGraphToCGraphTransformer/lambda$24$Type",1689),lAn(1667,1,hVn,aP),EWn.td=function(n){_3(this.a,this.b,FH(n,145))},gX(C1n,"LGraphToCGraphTransformer/lambda$3$Type",1667),lAn(1669,1,{},Or),EWn.Kb=function(n){return BF(),new Dq(null,new l1(FH(n,29).a,16))},gX(C1n,"LGraphToCGraphTransformer/lambda$4$Type",1669),lAn(1670,1,{},Ar),EWn.Kb=function(n){return BF(),new Dq(null,new qU(new az(JL(hbn(FH(n,10)).a.Kc(),new h))))},gX(C1n,"LGraphToCGraphTransformer/lambda$5$Type",1670),lAn(1671,1,{},$r),EWn.Kb=function(n){return BF(),FH(pMn(FH(n,17),(oWn(),$lt)),15)},gX(C1n,"LGraphToCGraphTransformer/lambda$6$Type",1671),lAn(1673,1,hVn,Sd),EWn.td=function(n){xCn(this.a,FH(n,15))},gX(C1n,"LGraphToCGraphTransformer/lambda$8$Type",1673),lAn(1674,1,hVn,uP),EWn.td=function(n){L$(this.a,this.b,FH(n,145))},gX(C1n,"LGraphToCGraphTransformer/lambda$9$Type",1674),lAn(1663,1,{},Lr),EWn.Le=function(n){var t,e,i,r,c;for(this.a=n,this.d=new Kv,this.c=L8(Hit,_Wn,121,this.a.a.a.c.length,0,1),this.b=0,e=new Ub(this.a.a.a);e.a<e.c.c.length;)(t=FH(Y1(e),307)).d=this.b,c=CN(aM(new Hv,t),this.d),this.c[this.b]=c,++this.b;for(QGn(this),CUn(this),JLn(this),UKn(FF(this.d),new zm),r=new Ub(this.a.a.b);r.a<r.c.c.length;)(i=FH(Y1(r),57)).d.c=this.c[i.a.d].e+i.b.a},EWn.b=0,gX(C1n,"NetworkSimplexCompaction",1663),lAn(145,1,{35:1,145:1},MHn),EWn.wd=function(n){return Ann(this,FH(n,145))},EWn.Ib=function(){return pfn(this)},gX(C1n,"VerticalSegment",145),lAn(827,1,{},qEn),EWn.c=0,EWn.e=0,EWn.i=0,gX(O1n,"BetweenLayerEdgeTwoNodeCrossingsCounter",827),lAn(663,1,{663:1},mcn),EWn.Ib=function(){return"AdjacencyList [node="+this.d+", adjacencies= "+this.a+"]"},EWn.b=0,EWn.c=0,EWn.f=0,gX(O1n,"BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList",663),lAn(287,1,{35:1,287:1},BD),EWn.wd=function(n){return rq(this,FH(n,287))},EWn.Ib=function(){return"Adjacency [position="+this.c+", cardinality="+this.a+", currentCardinality="+this.b+"]"},EWn.a=0,EWn.b=0,EWn.c=0,gX(O1n,"BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency",287),lAn(1929,1,{},JSn),EWn.b=0,EWn.e=!1,gX(O1n,"CrossingMatrixFiller",1929);var gst,pst,vst,mst,yst=fq(A1n,"IInitializable");lAn(1804,1,$1n,gP),EWn.Nf=function(n,t,e,i,r,c){},EWn.Pf=function(n,t,e){},EWn.Lf=function(){return this.c!=(ain(),Cmt)},EWn.Mf=function(){this.e=L8(INt,oQn,25,this.d,15,1)},EWn.Of=function(n,t){t[n][0].c.p=n},EWn.Qf=function(n,t,e,i){++this.d},EWn.Rf=function(){return!0},EWn.Sf=function(n,t,e,i){return Vhn(this,n,t,e),J4(this,t)},EWn.Tf=function(n,t){var e;return Vhn(this,n,e=oj(t,n.length),t),fon(this,e)},EWn.d=0,gX(O1n,"GreedySwitchHeuristic",1804),lAn(1930,1,{},hG),EWn.b=0,EWn.d=0,gX(O1n,"NorthSouthEdgeNeighbouringNodeCrossingsCounter",1930),lAn(1917,1,{},cRn),EWn.a=!1,gX(O1n,"SwitchDecider",1917),lAn(101,1,{101:1},dPn),EWn.a=null,EWn.c=null,EWn.i=null,gX(L1n,"SelfHyperLoop",101),lAn(1916,1,{},npn),EWn.c=0,EWn.e=0,gX(L1n,"SelfHyperLoopLabels",1916),lAn(411,22,{3:1,35:1,22:1,411:1},pP);var kst,jst,Est,Tst,Mst,Sst,Pst=Fen(L1n,"SelfHyperLoopLabels/Alignment",411,Gnt,e3,GF);lAn(409,1,{409:1},y6),gX(L1n,"SelfLoopEdge",409),lAn(403,1,{403:1},Ign),EWn.a=!1,gX(L1n,"SelfLoopHolder",403),lAn(1724,1,NVn,qr),EWn.Mb=function(n){return f5(FH(n,17))},gX(L1n,"SelfLoopHolder/lambda$0$Type",1724),lAn(113,1,{113:1},tpn),EWn.a=!1,EWn.c=!1,gX(L1n,"SelfLoopPort",113),lAn(1792,1,NVn,Gr),EWn.Mb=function(n){return f5(FH(n,17))},gX(L1n,"SelfLoopPort/lambda$0$Type",1792),lAn(363,22,{3:1,35:1,22:1,363:1},vP);var Ist,Cst,Ost,Ast,$st,Lst,Nst,Dst,xst=Fen(L1n,"SelfLoopType",363,Gnt,L5,VF);lAn(1732,1,{},cf),gX(N1n,"PortRestorer",1732),lAn(361,22,{3:1,35:1,22:1,361:1},mP);var Rst,Kst,Fst,_st,Hst,Bst,qst,Gst,zst,Ust=Fen(N1n,"PortRestorer/PortSideArea",361,Gnt,M1,QF);lAn(1733,1,{},Wr),EWn.Kb=function(n){return RMn(),FH(n,15).Oc()},gX(N1n,"PortRestorer/lambda$0$Type",1733),lAn(1734,1,hVn,Vr),EWn.td=function(n){RMn(),FH(n,113).c=!1},gX(N1n,"PortRestorer/lambda$1$Type",1734),lAn(1743,1,NVn,Qr),EWn.Mb=function(n){return RMn(),FH(n,11).j==(mUn(),SCt)},gX(N1n,"PortRestorer/lambda$10$Type",1743),lAn(1744,1,{},Jr),EWn.Kb=function(n){return RMn(),FH(n,113).d},gX(N1n,"PortRestorer/lambda$11$Type",1744),lAn(1745,1,hVn,Pd),EWn.td=function(n){$j(this.a,FH(n,11))},gX(N1n,"PortRestorer/lambda$12$Type",1745),lAn(1735,1,hVn,Id),EWn.td=function(n){CD(this.a,FH(n,101))},gX(N1n,"PortRestorer/lambda$2$Type",1735),lAn(1736,1,EJn,Yr),EWn.ue=function(n,t){return aen(FH(n,113),FH(t,113))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(N1n,"PortRestorer/lambda$3$Type",1736),lAn(1737,1,NVn,Zr),EWn.Mb=function(n){return RMn(),FH(n,113).c},gX(N1n,"PortRestorer/lambda$4$Type",1737),lAn(1738,1,NVn,Dr),EWn.Mb=function(n){return Ccn(FH(n,11))},gX(N1n,"PortRestorer/lambda$5$Type",1738),lAn(1739,1,NVn,Nr),EWn.Mb=function(n){return RMn(),FH(n,11).j==(mUn(),uCt)},gX(N1n,"PortRestorer/lambda$6$Type",1739),lAn(1740,1,NVn,xr),EWn.Mb=function(n){return RMn(),FH(n,11).j==(mUn(),aCt)},gX(N1n,"PortRestorer/lambda$7$Type",1740),lAn(1741,1,NVn,Rr),EWn.Mb=function(n){return i3(FH(n,11))},gX(N1n,"PortRestorer/lambda$8$Type",1741),lAn(1742,1,NVn,Kr),EWn.Mb=function(n){return RMn(),FH(n,11).j==(mUn(),TCt)},gX(N1n,"PortRestorer/lambda$9$Type",1742),lAn(270,22,{3:1,35:1,22:1,270:1},UV);var Xst,Wst,Vst,Qst,Jst,Yst,Zst,nht,tht=Fen(N1n,"PortSideAssigner/Target",270,Gnt,Ktn,zF);lAn(1725,1,{},Fr),EWn.Kb=function(n){return CV(new Dq(null,new l1(FH(n,101).j,16)),new Xr)},gX(N1n,"PortSideAssigner/lambda$1$Type",1725),lAn(1726,1,{},_r),EWn.Kb=function(n){return FH(n,113).d},gX(N1n,"PortSideAssigner/lambda$2$Type",1726),lAn(1727,1,hVn,Hr),EWn.td=function(n){HIn(FH(n,11),(mUn(),uCt))},gX(N1n,"PortSideAssigner/lambda$3$Type",1727),lAn(1728,1,{},Br),EWn.Kb=function(n){return FH(n,113).d},gX(N1n,"PortSideAssigner/lambda$4$Type",1728),lAn(1729,1,hVn,Cd),EWn.td=function(n){Zp(this.a,FH(n,11))},gX(N1n,"PortSideAssigner/lambda$5$Type",1729),lAn(1730,1,EJn,zr),EWn.ue=function(n,t){return EW(FH(n,101),FH(t,101))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(N1n,"PortSideAssigner/lambda$6$Type",1730),lAn(1731,1,EJn,Ur),EWn.ue=function(n,t){return aB(FH(n,113),FH(t,113))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(N1n,"PortSideAssigner/lambda$7$Type",1731),lAn(805,1,NVn,Xr),EWn.Mb=function(n){return FH(n,113).c},gX(N1n,"PortSideAssigner/lambda$8$Type",805),lAn(2009,1,{}),gX(D1n,"AbstractSelfLoopRouter",2009),lAn(1750,1,EJn,nc),EWn.ue=function(n,t){return PK(FH(n,101),FH(t,101))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(D1n,fYn,1750),lAn(1751,1,EJn,tc),EWn.ue=function(n,t){return SK(FH(n,101),FH(t,101))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(D1n,lYn,1751),lAn(1793,2009,{},ec),EWn.Uf=function(n,t,e){return e},gX(D1n,"OrthogonalSelfLoopRouter",1793),lAn(1795,1,hVn,lP),EWn.td=function(n){dgn(this.b,this.a,FH(n,8))},gX(D1n,"OrthogonalSelfLoopRouter/lambda$0$Type",1795),lAn(1794,1793,{},ic),EWn.Uf=function(n,t,e){var i,r;return xD(e,0,GR(F$((i=n.c.d).n),i.a)),NB(e,GR(F$((r=n.d.d).n),r.a)),kFn(e)},gX(D1n,"PolylineSelfLoopRouter",1794),lAn(1746,1,{},Yh),EWn.a=null,gX(D1n,"RoutingDirector",1746),lAn(1747,1,EJn,rc),EWn.ue=function(n,t){return lB(FH(n,113),FH(t,113))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(D1n,"RoutingDirector/lambda$0$Type",1747),lAn(1748,1,{},cc),EWn.Kb=function(n){return TM(),FH(n,101).j},gX(D1n,"RoutingDirector/lambda$1$Type",1748),lAn(1749,1,hVn,ac),EWn.td=function(n){TM(),FH(n,15).ad(Wst)},gX(D1n,"RoutingDirector/lambda$2$Type",1749),lAn(1752,1,{},uc),gX(D1n,"RoutingSlotAssigner",1752),lAn(1753,1,NVn,Od),EWn.Mb=function(n){return SI(this.a,FH(n,101))},gX(D1n,"RoutingSlotAssigner/lambda$0$Type",1753),lAn(1754,1,EJn,Ad),EWn.ue=function(n,t){return Gq(this.a,FH(n,101),FH(t,101))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(D1n,"RoutingSlotAssigner/lambda$1$Type",1754),lAn(1796,1793,{},oc),EWn.Uf=function(n,t,e){var i,r,c,a;return i=By(Ex(wpn(n.b.g.b,(_Xn(),ypt)))),Y$n(n,t,e,a=new GD(Mun(Bk(MMt,1),uVn,8,0,[(c=n.c.d,GR(new lA(c.n),c.a))])),i),NB(a,GR(new lA((r=n.d.d).n),r.a)),Kvn(new aHn(a))},gX(D1n,"SplineSelfLoopRouter",1796),lAn(578,1,EJn,Brn,mB),EWn.ue=function(n,t){return sXn(this,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(x1n,"ModelOrderNodeComparator",578),lAn(1755,1,NVn,sc),EWn.Mb=function(n){return 0!=FH(n,11).e.c.length},gX(x1n,"ModelOrderNodeComparator/lambda$0$Type",1755),lAn(1756,1,{},hc),EWn.Kb=function(n){return FH(Lq(FH(n,11).e,0),17).c},gX(x1n,"ModelOrderNodeComparator/lambda$1$Type",1756),lAn(1757,1,NVn,fc),EWn.Mb=function(n){return 0!=FH(n,11).e.c.length},gX(x1n,"ModelOrderNodeComparator/lambda$2$Type",1757),lAn(1758,1,{},lc),EWn.Kb=function(n){return FH(Lq(FH(n,11).e,0),17).c},gX(x1n,"ModelOrderNodeComparator/lambda$3$Type",1758),lAn(1759,1,NVn,bc),EWn.Mb=function(n){return 0!=FH(n,11).e.c.length},gX(x1n,"ModelOrderNodeComparator/lambda$4$Type",1759),lAn(806,1,EJn,I7,dP),EWn.ue=function(n,t){return $z(this,n,t)},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(x1n,"ModelOrderPortComparator",806),lAn(801,1,{},wc),EWn.Vf=function(n,e){var i,r,c,a;for(c=MSn(e),i=new $p,a=e.f/c,r=1;r<c;++r)UH(i,tln(bG(san(t.Math.round(r*a)))));return i},EWn.Wf=function(){return!1},gX(R1n,"ARDCutIndexHeuristic",801),lAn(1479,1,YZn,dc),EWn.pf=function(n,t){aKn(FH(n,37),t)},gX(R1n,"BreakingPointInserter",1479),lAn(305,1,{305:1},g3),EWn.Ib=function(){var n;return(n=new Sk).a+="BPInfo[",n.a+="\n\tstart=",cO(n,this.i),n.a+="\n\tend=",cO(n,this.a),n.a+="\n\tnodeStartEdge=",cO(n,this.e),n.a+="\n\tstartEndEdge=",cO(n,this.j),n.a+="\n\toriginalEdge=",cO(n,this.f),n.a+="\n\tstartInLayerDummy=",cO(n,this.k),n.a+="\n\tstartInLayerEdge=",cO(n,this.n),n.a+="\n\tendInLayerDummy=",cO(n,this.b),n.a+="\n\tendInLayerEdge=",cO(n,this.c),n.a},gX(R1n,"BreakingPointInserter/BPInfo",305),lAn(652,1,{652:1},_d),EWn.a=!1,EWn.b=0,EWn.c=0,gX(R1n,"BreakingPointInserter/Cut",652),lAn(1480,1,YZn,gc),EWn.pf=function(n,t){pLn(FH(n,37),t)},gX(R1n,"BreakingPointProcessor",1480),lAn(1481,1,NVn,pc),EWn.Mb=function(n){return Qnn(FH(n,10))},gX(R1n,"BreakingPointProcessor/0methodref$isEnd$Type",1481),lAn(1482,1,NVn,vc),EWn.Mb=function(n){return Jnn(FH(n,10))},gX(R1n,"BreakingPointProcessor/1methodref$isStart$Type",1482),lAn(1483,1,YZn,mc),EWn.pf=function(n,t){eNn(this,FH(n,37),t)},gX(R1n,"BreakingPointRemover",1483),lAn(1484,1,hVn,yc),EWn.td=function(n){FH(n,128).k=!0},gX(R1n,"BreakingPointRemover/lambda$0$Type",1484),lAn(797,1,{},EAn),EWn.b=0,EWn.e=0,EWn.f=0,EWn.j=0,gX(R1n,"GraphStats",797),lAn(798,1,{},kc),EWn.Ce=function(n,e){return t.Math.max(By(Ex(n)),By(Ex(e)))},gX(R1n,"GraphStats/0methodref$max$Type",798),lAn(799,1,{},jc),EWn.Ce=function(n,e){return t.Math.max(By(Ex(n)),By(Ex(e)))},gX(R1n,"GraphStats/2methodref$max$Type",799),lAn(1660,1,{},Ec),EWn.Ce=function(n,t){return gH(Ex(n),Ex(t))},gX(R1n,"GraphStats/lambda$1$Type",1660),lAn(1661,1,{},$d),EWn.Kb=function(n){return lpn(this.a,FH(n,29))},gX(R1n,"GraphStats/lambda$2$Type",1661),lAn(1662,1,{},Ld),EWn.Kb=function(n){return XLn(this.a,FH(n,29))},gX(R1n,"GraphStats/lambda$6$Type",1662),lAn(800,1,{},Tc),EWn.Vf=function(n,t){return FH(pMn(n,(_Xn(),Rpt)),15)||(TQ(),TQ(),uet)},EWn.Wf=function(){return!1},gX(R1n,"ICutIndexCalculator/ManualCutIndexCalculator",800),lAn(802,1,{},Mc),EWn.Vf=function(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;for(null==e.n&&Nmn(e),k=e.n,null==e.d&&Nmn(e),s=e.d,(y=L8($Nt,HQn,25,k.length,15,1))[0]=k[0],v=k[0],h=1;h<k.length;h++)y[h]=y[h-1]+k[h],v+=k[h];for(c=MSn(e)-1,u=FH(pMn(n,(_Xn(),Kpt)),19).a,r=xQn,i=new $p,b=t.Math.max(0,c-u);b<=t.Math.min(e.f-1,c+u);b++){if(g=v/(b+1),p=0,f=1,a=new $p,m=xQn,l=0,o=0,d=s[0],0==b)m=v,null==e.g&&(e.g=zrn(e,new jc)),o=By(e.g);else{for(;f<e.f;)y[f-1]-p>=g&&(UH(a,tln(f)),m=t.Math.max(m,y[f-1]-l),o+=d,p+=y[f-1]-p,l=y[f-1],d=s[f]),d=t.Math.max(d,s[f]),++f;o+=d}(w=t.Math.min(1/m,1/e.b/o))>r&&(r=w,i=a)}return i},EWn.Wf=function(){return!1},gX(R1n,"MSDCutIndexHeuristic",802),lAn(1617,1,YZn,Sc),EWn.pf=function(n,t){fHn(FH(n,37),t)},gX(R1n,"SingleEdgeGraphWrapper",1617),lAn(227,22,{3:1,35:1,22:1,227:1},yP);var eht,iht,rht,cht=Fen(K1n,"CenterEdgeLabelPlacementStrategy",227,Gnt,J8,UF);lAn(422,22,{3:1,35:1,22:1,422:1},kP);var aht,uht,oht,sht,hht=Fen(K1n,"ConstraintCalculationStrategy",422,Gnt,BJ,XF);lAn(314,22,{3:1,35:1,22:1,314:1,246:1,234:1},jP),EWn.Kf=function(){return uCn(this)},EWn.Xf=function(){return uCn(this)};var fht,lht,bht,wht,dht=Fen(K1n,"CrossingMinimizationStrategy",314,Gnt,j1,WF);lAn(337,22,{3:1,35:1,22:1,337:1},EP);var ght,pht,vht,mht,yht,kht,jht=Fen(K1n,"CuttingStrategy",337,Gnt,E1,JF);lAn(335,22,{3:1,35:1,22:1,335:1,246:1,234:1},TP),EWn.Kf=function(){return DAn(this)},EWn.Xf=function(){return DAn(this)};var Eht,Tht,Mht,Sht=Fen(K1n,"CycleBreakingStrategy",335,Gnt,A5,YF);lAn(419,22,{3:1,35:1,22:1,419:1},MP);var Pht,Iht,Cht,Oht,Aht=Fen(K1n,"DirectionCongruency",419,Gnt,HJ,ZF);lAn(450,22,{3:1,35:1,22:1,450:1},SP);var $ht,Lht,Nht,Dht,xht,Rht,Kht,Fht=Fen(K1n,"EdgeConstraint",450,Gnt,T1,n_);lAn(276,22,{3:1,35:1,22:1,276:1},PP);var _ht,Hht,Bht,qht=Fen(K1n,"EdgeLabelSideSelection",276,Gnt,t9,t_);lAn(479,22,{3:1,35:1,22:1,479:1},IP);var Ght,zht,Uht,Xht,Wht,Vht,Qht,Jht=Fen(K1n,"EdgeStraighteningStrategy",479,Gnt,_J,e_);lAn(274,22,{3:1,35:1,22:1,274:1},CP);var Yht,Zht,nft,tft,eft,ift,rft,cft=Fen(K1n,"FixedAlignment",274,Gnt,Z8,i_);lAn(275,22,{3:1,35:1,22:1,275:1},OP);var aft,uft,oft,sft,hft,fft,lft,bft,wft,dft,gft,pft=Fen(K1n,"GraphCompactionStrategy",275,Gnt,Y8,r_);lAn(256,22,{3:1,35:1,22:1,256:1},AP);var vft,mft,yft,kft,jft=Fen(K1n,"GraphProperties",256,Gnt,fcn,c_);lAn(292,22,{3:1,35:1,22:1,292:1},$P);var Eft,Tft,Mft,Sft,Pft=Fen(K1n,"GreedySwitchType",292,Gnt,P1,a_);lAn(303,22,{3:1,35:1,22:1,303:1},LP);var Ift,Cft,Oft,Aft=Fen(K1n,"InLayerConstraint",303,Gnt,S1,u_);lAn(420,22,{3:1,35:1,22:1,420:1},NP);var $ft,Lft,Nft,Dft,xft,Rft,Kft,Fft,_ft,Hft,Bft,qft,Gft,zft,Uft,Xft,Wft,Vft,Qft,Jft,Yft,Zft,nlt,tlt,elt,ilt,rlt,clt,alt,ult,olt,slt,hlt,flt,llt,blt,wlt,dlt,glt,plt,vlt,mlt,ylt,klt,jlt,Elt,Tlt,Mlt,Slt,Plt,Ilt,Clt,Olt,Alt,$lt,Llt,Nlt,Dlt,xlt,Rlt,Klt,Flt,_lt,Hlt,Blt=Fen(K1n,"InteractiveReferencePoint",420,Gnt,qJ,o_);lAn(163,22,{3:1,35:1,22:1,163:1},FP);var qlt,Glt,zlt,Ult,Xlt,Wlt,Vlt,Qlt,Jlt,Ylt,Zlt,nbt,tbt,ebt,ibt,rbt,cbt,abt,ubt,obt,sbt,hbt,fbt,lbt,bbt,wbt,dbt,gbt,pbt,vbt,mbt,ybt,kbt,jbt,Ebt,Tbt,Mbt,Sbt,Pbt,Ibt,Cbt,Obt,Abt,$bt,Lbt,Nbt,Dbt,xbt,Rbt,Kbt,Fbt,_bt,Hbt,Bbt,qbt,Gbt,zbt,Ubt,Xbt,Wbt,Vbt,Qbt,Jbt,Ybt,Zbt,nwt,twt,ewt,iwt,rwt,cwt,awt,uwt,owt,swt,hwt,fwt,lwt,bwt,wwt,dwt,gwt,pwt,vwt,mwt,ywt,kwt,jwt,Ewt,Twt,Mwt,Swt,Pwt,Iwt,Cwt,Owt,Awt,$wt,Lwt,Nwt,Dwt,xwt,Rwt,Kwt,Fwt,_wt,Hwt,Bwt,qwt,Gwt,zwt,Uwt,Xwt,Wwt,Vwt,Qwt,Jwt,Ywt,Zwt,ndt,tdt,edt,idt,rdt,cdt,adt,udt,odt,sdt,hdt,fdt,ldt,bdt,wdt,ddt,gdt,pdt,vdt,mdt,ydt,kdt,jdt,Edt,Tdt,Mdt,Sdt,Pdt,Idt,Cdt,Odt,Adt,$dt,Ldt,Ndt,Ddt,xdt,Rdt,Kdt,Fdt,_dt,Hdt,Bdt,qdt,Gdt,zdt,Udt,Xdt,Wdt,Vdt,Qdt,Jdt,Ydt,Zdt,ngt,tgt,egt,igt,rgt,cgt,agt,ugt,ogt,sgt,hgt,fgt,lgt,bgt,wgt,dgt,ggt,pgt,vgt,mgt,ygt,kgt,jgt,Egt,Tgt,Mgt,Sgt,Pgt,Igt,Cgt,Ogt,Agt,$gt,Lgt,Ngt,Dgt,xgt,Rgt,Kgt,Fgt,_gt,Hgt,Bgt,qgt,Ggt,zgt,Ugt,Xgt,Wgt,Vgt,Qgt,Jgt,Ygt,Zgt,npt,tpt,ept,ipt,rpt,cpt,apt,upt,opt,spt,hpt,fpt,lpt,bpt,wpt,dpt,gpt,ppt,vpt,mpt,ypt,kpt,jpt,Ept,Tpt,Mpt,Spt,Ppt,Ipt,Cpt,Opt,Apt,$pt,Lpt,Npt,Dpt,xpt,Rpt,Kpt,Fpt,_pt,Hpt,Bpt,qpt,Gpt,zpt,Upt,Xpt,Wpt,Vpt,Qpt,Jpt,Ypt,Zpt,nvt,tvt=Fen(K1n,"LayerConstraint",163,Gnt,N5,s_);lAn(848,1,WJn,of),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,G1n),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),Mbt),(MPn(),wMt)),Aht),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,z1n),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(oN(),!1)),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,U1n),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),Wbt),wMt),Blt),Yln(oMt)))),r2(n,U1n,n0n,Qbt),r2(n,U1n,h0n,Vbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,X1n),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,W1n),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Mj(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,V1n),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),lMt),mtt),Yln(sMt)),Mun(Bk(Wtt,1),uVn,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Q1n),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),Lwt),wMt),qvt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,J1n),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),tln(7)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Y1n),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Z1n),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,n0n),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),Ebt),wMt),Sht),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,t0n),s2n),"Node Layering Strategy"),"Strategy for node layering."),fwt),wMt),avt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,e0n),s2n),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),twt),wMt),tvt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,i0n),s2n),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),tln(-1)),gMt),Ctt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,r0n),s2n),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),tln(-1)),gMt),Ctt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,c0n),h2n),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),tln(4)),gMt),Ctt),Yln(oMt)))),r2(n,c0n,t0n,rwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,a0n),h2n),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),tln(2)),gMt),Ctt),Yln(oMt)))),r2(n,a0n,t0n,awt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,u0n),f2n),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),swt),wMt),Nvt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,o0n),f2n),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),tln(0)),gMt),Ctt),Yln(oMt)))),r2(n,o0n,u0n,null),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,s0n),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),tln(NWn)),gMt),Ctt),Yln(oMt)))),r2(n,s0n,t0n,Ybt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,h0n),l2n),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),kbt),wMt),dht),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,f0n),l2n),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,l0n),l2n),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),bMt),Mtt),Yln(oMt)))),r2(n,l0n,b2n,dbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,b0n),l2n),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),lMt),mtt),Yln(oMt)))),r2(n,b0n,h0n,mbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,w0n),l2n),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),tln(-1)),gMt),Ctt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,d0n),l2n),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),tln(-1)),gMt),Ctt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,g0n),w2n),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),tln(40)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,p0n),w2n),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),lbt),wMt),Pft),Yln(oMt)))),r2(n,p0n,h0n,bbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,v0n),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),obt),wMt),Pft),Yln(oMt)))),r2(n,v0n,h0n,sbt),r2(n,v0n,b2n,hbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,m0n),d2n),"Node Placement Strategy"),"Strategy for node placement."),Awt),wMt),Cvt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,y0n),d2n),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),lMt),mtt),Yln(oMt)))),r2(n,y0n,m0n,kwt),r2(n,y0n,m0n,jwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,k0n),g2n),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),dwt),wMt),Jht),Yln(oMt)))),r2(n,k0n,m0n,gwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,j0n),g2n),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),vwt),wMt),cft),Yln(oMt)))),r2(n,j0n,m0n,mwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,E0n),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),bMt),Mtt),Yln(oMt)))),r2(n,E0n,m0n,Twt),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,T0n),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),wMt),mvt),Yln(uMt)))),r2(n,T0n,m0n,Cwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,M0n),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),Pwt),wMt),mvt),Yln(oMt)))),r2(n,M0n,m0n,Iwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,S0n),p2n),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),Lbt),wMt),Yvt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,P0n),p2n),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),Dbt),wMt),imt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,I0n),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),Rbt),wMt),omt),Yln(oMt)))),r2(n,I0n,v2n,Kbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,C0n),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),bMt),Mtt),Yln(oMt)))),r2(n,C0n,v2n,_bt),r2(n,C0n,I0n,Hbt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,O0n),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),bMt),Mtt),Yln(oMt)))),r2(n,O0n,v2n,Abt),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,A0n),m2n),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,$0n),m2n),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,L0n),m2n),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,N0n),m2n),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,D0n),y2n),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),tln(0)),gMt),Ctt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,x0n),y2n),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),tln(0)),gMt),Ctt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,R0n),y2n),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),tln(0)),gMt),Ctt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,K0n),k2n),NYn),"Tries to further compact components (disconnected sub-graphs)."),!1),lMt),mtt),Yln(oMt)))),r2(n,K0n,mZn,!0),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,F0n),j2n),"Post Compaction Strategy"),E2n),Vlt),wMt),pft),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,_0n),j2n),"Post Compaction Constraint Calculation"),E2n),Xlt),wMt),hht),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,H0n),T2n),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,B0n),T2n),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),tln(16)),gMt),Ctt),Yln(oMt)))),r2(n,B0n,H0n,!0),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,q0n),T2n),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),tln(5)),gMt),Ctt),Yln(oMt)))),r2(n,q0n,H0n,!0),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,G0n),M2n),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),fdt),wMt),Tmt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,z0n),M2n),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),bMt),Mtt),Yln(oMt)))),r2(n,z0n,G0n,Gwt),r2(n,z0n,G0n,zwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,U0n),M2n),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),bMt),Mtt),Yln(oMt)))),r2(n,U0n,G0n,Xwt),r2(n,U0n,G0n,Wwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,X0n),S2n),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),tdt),wMt),jht),Yln(oMt)))),r2(n,X0n,G0n,edt),r2(n,X0n,G0n,idt),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,W0n),S2n),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),pMt),Dnt),Yln(oMt)))),r2(n,W0n,X0n,Qwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,V0n),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),Ywt),gMt),Ctt),Yln(oMt)))),r2(n,V0n,X0n,Zwt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Q0n),P2n),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),gdt),wMt),bmt),Yln(oMt)))),r2(n,Q0n,G0n,pdt),r2(n,Q0n,G0n,vdt),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,J0n),P2n),"Valid Indices for Wrapping"),null),pMt),Dnt),Yln(oMt)))),r2(n,J0n,G0n,bdt),r2(n,J0n,G0n,wdt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Y0n),I2n),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),lMt),mtt),Yln(oMt)))),r2(n,Y0n,G0n,udt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Z0n),I2n),"Distance Penalty When Improving Cuts"),null),2),bMt),Mtt),Yln(oMt)))),r2(n,Z0n,G0n,cdt),r2(n,Z0n,Y0n,!0),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,n2n),I2n),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),lMt),mtt),Yln(oMt)))),r2(n,n2n,G0n,sdt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,t2n),C2n),"Edge Label Side Selection"),"Method to decide on edge label sides."),Cbt),wMt),qht),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,e2n),C2n),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),Pbt),wMt),cht),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[aMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,i2n),O2n),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),rbt),wMt),Kvt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,r2n),O2n),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,c2n),O2n),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),Jlt),wMt),put),Yln(oMt)))),r2(n,c2n,mZn,null),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,a2n),O2n),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),tbt),wMt),lvt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,u2n),O2n),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),bMt),Mtt),Yln(oMt)))),r2(n,u2n,i2n,null),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,o2n),O2n),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),bMt),Mtt),Yln(oMt)))),r2(n,o2n,i2n,null),gWn((new ff,n))},gX(K1n,"LayeredMetaDataProvider",848),lAn(986,1,WJn,ff),EWn.Qe=function(n){gWn(n)},gX(K1n,"LayeredOptions",986),lAn(987,1,{},Ic),EWn.$e=function(){return new Gv},EWn._e=function(n){},gX(K1n,"LayeredOptions/LayeredFactory",987),lAn(1372,1,{}),EWn.a=0,gX(v3n,"ElkSpacings/AbstractSpacingsBuilder",1372),lAn(779,1372,{},cwn),gX(K1n,"LayeredSpacings/LayeredSpacingsBuilder",779),lAn(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},DP),EWn.Kf=function(){return eLn(this)},EWn.Xf=function(){return eLn(this)};var evt,ivt,rvt,cvt,avt=Fen(K1n,"LayeringStrategy",313,Gnt,n9,h_);lAn(378,22,{3:1,35:1,22:1,378:1},xP);var uvt,ovt,svt,hvt,fvt,lvt=Fen(K1n,"LongEdgeOrderingStrategy",378,Gnt,k1,f_);lAn(197,22,{3:1,35:1,22:1,197:1},RP);var bvt,wvt,dvt,gvt,pvt,vvt,mvt=Fen(K1n,"NodeFlexibility",197,Gnt,m3,l_);lAn(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},KP),EWn.Kf=function(){return NAn(this)},EWn.Xf=function(){return NAn(this)};var yvt,kvt,jvt,Evt,Tvt,Mvt,Svt,Pvt,Ivt,Cvt=Fen(K1n,"NodePlacementStrategy",315,Gnt,O5,v_);lAn(260,22,{3:1,35:1,22:1,260:1},_P);var Ovt,Avt,$vt,Lvt,Nvt=Fen(K1n,"NodePromotionStrategy",260,Gnt,Ftn,w_);lAn(339,22,{3:1,35:1,22:1,339:1},HP);var Dvt,xvt,Rvt,Kvt=Fen(K1n,"OrderingStrategy",339,Gnt,C1,d_);lAn(421,22,{3:1,35:1,22:1,421:1},BP);var Fvt,_vt,Hvt,Bvt,qvt=Fen(K1n,"PortSortingStrategy",421,Gnt,GJ,g_);lAn(452,22,{3:1,35:1,22:1,452:1},qP);var Gvt,zvt,Uvt,Xvt,Wvt=Fen(K1n,"PortType",452,Gnt,I1,b_);lAn(375,22,{3:1,35:1,22:1,375:1},GP);var Vvt,Qvt,Jvt,Yvt=Fen(K1n,"SelfLoopDistributionStrategy",375,Gnt,O1,p_);lAn(376,22,{3:1,35:1,22:1,376:1},zP);var Zvt,nmt,tmt,emt,imt=Fen(K1n,"SelfLoopOrderingStrategy",376,Gnt,FJ,m_);lAn(304,1,{304:1},uGn),gX(K1n,"Spacings",304),lAn(336,22,{3:1,35:1,22:1,336:1},UP);var rmt,cmt,amt,umt,omt=Fen(K1n,"SplineRoutingMode",336,Gnt,$1,y_);lAn(338,22,{3:1,35:1,22:1,338:1},XP);var smt,hmt,fmt,lmt,bmt=Fen(K1n,"ValidifyStrategy",338,Gnt,L1,k_);lAn(377,22,{3:1,35:1,22:1,377:1},WP);var wmt,dmt,gmt,pmt,vmt,mmt,ymt,kmt,jmt,Emt,Tmt=Fen(K1n,"WrappingStrategy",377,Gnt,A1,j_);lAn(1383,1,k3n,lf),EWn.Yf=function(n){return FH(n,37),dmt},EWn.pf=function(n,t){QBn(this,FH(n,37),t)},gX(j3n,"DepthFirstCycleBreaker",1383),lAn(782,1,k3n,xG),EWn.Yf=function(n){return FH(n,37),gmt},EWn.pf=function(n,t){GXn(this,FH(n,37),t)},EWn.Zf=function(n){return FH(Lq(n,dvn(this.d,n.c.length)),10)},gX(j3n,"GreedyCycleBreaker",782),lAn(1386,782,k3n,jC),EWn.Zf=function(n){var t,e,i,r;for(r=null,t=NWn,i=new Ub(n);i.a<i.c.c.length;)AD(e=FH(Y1(i),10),(oWn(),llt))&&FH(pMn(e,llt),19).a<t&&(t=FH(pMn(e,llt),19).a,r=e);return r||FH(Lq(n,dvn(this.d,n.c.length)),10)},gX(j3n,"GreedyModelOrderCycleBreaker",1386),lAn(1384,1,k3n,tf),EWn.Yf=function(n){return FH(n,37),pmt},EWn.pf=function(n,t){Pqn(this,FH(n,37),t)},gX(j3n,"InteractiveCycleBreaker",1384),lAn(1385,1,k3n,ef),EWn.Yf=function(n){return FH(n,37),vmt},EWn.pf=function(n,t){Aqn(this,FH(n,37),t)},EWn.a=0,EWn.b=0,gX(j3n,"ModelOrderCycleBreaker",1385),lAn(1389,1,k3n,OM),EWn.Yf=function(n){return FH(n,37),mmt},EWn.pf=function(n,t){QXn(this,FH(n,37),t)},gX(E3n,"CoffmanGrahamLayerer",1389),lAn(1390,1,EJn,Nd),EWn.ue=function(n,t){return FCn(this.a,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(E3n,"CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type",1390),lAn(1391,1,EJn,Dd),EWn.ue=function(n,t){return qG(this.a,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(E3n,"CoffmanGrahamLayerer/lambda$1$Type",1391),lAn(1392,1,k3n,Cc),EWn.Yf=function(n){return FH(n,37),bq(bq(bq(new F2,(vMn(),Dat),(hWn(),mot)),xat,Iot),Rat,Pot)},EWn.pf=function(n,t){kUn(this,FH(n,37),t)},gX(E3n,"InteractiveLayerer",1392),lAn(569,1,{569:1},tm),EWn.a=0,EWn.c=0,gX(E3n,"InteractiveLayerer/LayerSpan",569),lAn(1388,1,k3n,nf),EWn.Yf=function(n){return FH(n,37),ymt},EWn.pf=function(n,t){HDn(this,FH(n,37),t)},gX(E3n,"LongestPathLayerer",1388),lAn(1395,1,k3n,uf),EWn.Yf=function(n){return FH(n,37),bq(bq(bq(new F2,(vMn(),Dat),(hWn(),iot)),xat,Iot),Rat,Pot)},EWn.pf=function(n,t){tXn(this,FH(n,37),t)},EWn.a=0,EWn.b=0,EWn.d=0,gX(E3n,"MinWidthLayerer",1395),lAn(1396,1,EJn,xd),EWn.ue=function(n,t){return ban(this,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(E3n,"MinWidthLayerer/MinOutgoingEdgesComparator",1396),lAn(1387,1,k3n,af),EWn.Yf=function(n){return FH(n,37),Emt},EWn.pf=function(n,t){pGn(this,FH(n,37),t)},gX(E3n,"NetworkSimplexLayerer",1387),lAn(1393,1,k3n,DR),EWn.Yf=function(n){return FH(n,37),bq(bq(bq(new F2,(vMn(),Dat),(hWn(),iot)),xat,Iot),Rat,Pot)},EWn.pf=function(n,t){Ozn(this,FH(n,37),t)},EWn.d=0,EWn.f=0,EWn.g=0,EWn.i=0,EWn.s=0,EWn.t=0,EWn.u=0,gX(E3n,"StretchWidthLayerer",1393),lAn(1394,1,EJn,Oc),EWn.ue=function(n,t){return D6(FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(E3n,"StretchWidthLayerer/1",1394),lAn(402,1,T3n),EWn.Nf=function(n,t,e,i,r,c){},EWn._f=function(n,t,e){return eFn(this,n,t,e)},EWn.Mf=function(){this.g=L8(LNt,M3n,25,this.d,15,1),this.f=L8(LNt,M3n,25,this.d,15,1)},EWn.Of=function(n,t){this.e[n]=L8(INt,oQn,25,t[n].length,15,1)},EWn.Pf=function(n,t,e){e[n][t].p=t,this.e[n][t]=t},EWn.Qf=function(n,t,e,i){FH(Lq(i[n][t].j,e),11).p=this.d++},EWn.b=0,EWn.c=0,EWn.d=0,gX(S3n,"AbstractBarycenterPortDistributor",402),lAn(1633,1,EJn,Rd),EWn.ue=function(n,t){return Hgn(this.a,FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(S3n,"AbstractBarycenterPortDistributor/lambda$0$Type",1633),lAn(817,1,$1n,B2),EWn.Nf=function(n,t,e,i,r,c){},EWn.Pf=function(n,t,e){},EWn.Qf=function(n,t,e,i){},EWn.Lf=function(){return!1},EWn.Mf=function(){this.c=this.e.a,this.g=this.f.g},EWn.Of=function(n,t){t[n][0].c.p=n},EWn.Rf=function(){return!1},EWn.ag=function(n,t,e,i){e?ujn(this,n):(Njn(this,n,i),JGn(this,n,t)),n.c.length>1&&(Hy(jx(pMn(gW((h1(0,n.c.length),FH(n.c[0],10))),(_Xn(),Ldt))))?D$n(n,this.d,FH(this,660)):(TQ(),p$(n,this.d)),Fan(this.e,n))},EWn.Sf=function(n,t,e,i){var r,c,a,u,o,s,h;for(t!=Qq(e,n.length)&&(c=n[t-(e?1:-1)],B6(this.f,c,e?(rin(),Hvt):(rin(),_vt))),r=n[t][0],h=!i||r.k==(cSn(),Eut),s=c6(n[t]),this.ag(s,h,!1,e),a=0,o=new Ub(s);o.a<o.c.c.length;)u=FH(Y1(o),10),n[t][a++]=u;return!1},EWn.Tf=function(n,t){var e,i,r,c,a;for(c=c6(n[a=Qq(t,n.length)]),this.ag(c,!1,!0,t),e=0,r=new Ub(c);r.a<r.c.c.length;)i=FH(Y1(r),10),n[a][e++]=i;return!1},gX(S3n,"BarycenterHeuristic",817),lAn(658,1,{658:1},Fd),EWn.Ib=function(){return"BarycenterState [node="+this.c+", summedWeight="+this.d+", degree="+this.b+", barycenter="+this.a+", visited="+this.e+"]"},EWn.b=0,EWn.d=0,EWn.e=!1;var Mmt=gX(S3n,"BarycenterHeuristic/BarycenterState",658);lAn(1802,1,EJn,Kd),EWn.ue=function(n,t){return EEn(this.a,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(S3n,"BarycenterHeuristic/lambda$0$Type",1802),lAn(816,1,$1n,GEn),EWn.Mf=function(){},EWn.Nf=function(n,t,e,i,r,c){},EWn.Qf=function(n,t,e,i){},EWn.Of=function(n,t){this.a[n]=L8(Mmt,{3:1,4:1,5:1,2018:1},658,t[n].length,0,1),this.b[n]=L8(Amt,{3:1,4:1,5:1,2019:1},233,t[n].length,0,1)},EWn.Pf=function(n,t,e){Ngn(this,e[n][t],!0)},EWn.c=!1,gX(S3n,"ForsterConstraintResolver",816),lAn(233,1,{233:1},NJ,cGn),EWn.Ib=function(){var n,t;for((t=new Sk).a+="[",n=0;n<this.d.length;n++)aO(t,Opn(this.d[n])),null!=hL(this.g,this.d[0]).a&&aO(aO((t.a+="<",t),JC(hL(this.g,this.d[0]).a)),">"),n<this.d.length-1&&(t.a+=KWn);return(t.a+="]",t).a},EWn.a=0,EWn.c=0,EWn.f=0;var Smt,Pmt,Imt,Cmt,Omt,Amt=gX(S3n,"ForsterConstraintResolver/ConstraintGroup",233);lAn(1797,1,hVn,Hd),EWn.td=function(n){Ngn(this.a,FH(n,10),!1)},gX(S3n,"ForsterConstraintResolver/lambda$0$Type",1797),lAn(214,1,{214:1,225:1},SGn),EWn.Nf=function(n,t,e,i,r,c){},EWn.Of=function(n,t){},EWn.Mf=function(){this.r=L8(INt,oQn,25,this.n,15,1)},EWn.Pf=function(n,t,e){var i;(i=e[n][t].e)&&UH(this.b,i)},EWn.Qf=function(n,t,e,i){++this.n},EWn.Ib=function(){return tzn(this.e,new Dv)},EWn.g=!1,EWn.i=!1,EWn.n=0,EWn.s=!1,gX(S3n,"GraphInfoHolder",214),lAn(1832,1,$1n,Pc),EWn.Nf=function(n,t,e,i,r,c){},EWn.Of=function(n,t){},EWn.Qf=function(n,t,e,i){},EWn._f=function(n,t,e){return e&&t>0?cZ(this.a,n[t-1],n[t]):!e&&t<n.length-1?cZ(this.a,n[t],n[t+1]):vrn(this.a,n[t],e?(mUn(),SCt):(mUn(),aCt)),fLn(this,n,t,e)},EWn.Mf=function(){this.d=L8(INt,oQn,25,this.c,15,1),this.a=new WK(this.d)},EWn.Pf=function(n,t,e){var i;i=e[n][t],this.c+=i.j.c.length},EWn.c=0,gX(S3n,"GreedyPortDistributor",1832),lAn(1401,1,k3n,bf),EWn.Yf=function(n){return zhn(FH(n,37))},EWn.pf=function(n,t){zGn(FH(n,37),t)},gX(S3n,"InteractiveCrossingMinimizer",1401),lAn(1402,1,EJn,Bd),EWn.ue=function(n,t){return _jn(this,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(S3n,"InteractiveCrossingMinimizer/1",1402),lAn(507,1,{507:1,123:1,51:1},$y),EWn.Yf=function(n){var t;return FH(n,37),bq(t=mA(Pmt),(vMn(),Rat),(hWn(),Fot)),t},EWn.pf=function(n,t){MFn(this,FH(n,37),t)},EWn.e=0,gX(S3n,"LayerSweepCrossingMinimizer",507),lAn(1398,1,hVn,qd),EWn.td=function(n){lHn(this.a,FH(n,214))},gX(S3n,"LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type",1398),lAn(1399,1,hVn,Gd),EWn.td=function(n){Ihn(this.a,FH(n,214))},gX(S3n,"LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type",1399),lAn(1400,1,hVn,zd),EWn.td=function(n){d_n(this.a,FH(n,214))},gX(S3n,"LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type",1400),lAn(454,22,{3:1,35:1,22:1,454:1},VP);var $mt,Lmt=Fen(S3n,"LayerSweepCrossingMinimizer/CrossMinType",454,Gnt,N1,E_);lAn(1397,1,NVn,Ac),EWn.Mb=function(n){return Rcn(),0==FH(n,29).a.c.length},gX(S3n,"LayerSweepCrossingMinimizer/lambda$0$Type",1397),lAn(1799,1,$1n,rZ),EWn.Mf=function(){},EWn.Nf=function(n,t,e,i,r,c){},EWn.Qf=function(n,t,e,i){},EWn.Of=function(n,t){t[n][0].c.p=n,this.b[n]=L8(Rmt,{3:1,4:1,5:1,1944:1},659,t[n].length,0,1)},EWn.Pf=function(n,t,e){e[n][t].p=t,OX(this.b[n],t,new $c)},gX(S3n,"LayerSweepTypeDecider",1799),lAn(659,1,{659:1},$c),EWn.Ib=function(){return"NodeInfo [connectedEdges="+this.a+", hierarchicalInfluence="+this.b+", randomInfluence="+this.c+"]"},EWn.a=0,EWn.b=0,EWn.c=0;var Nmt,Dmt,xmt,Rmt=gX(S3n,"LayerSweepTypeDecider/NodeInfo",659);lAn(1800,1,HJn,Lc),EWn.Lb=function(n){return qN(new p6(FH(n,11).b))},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return qN(new p6(FH(n,11).b))},gX(S3n,"LayerSweepTypeDecider/lambda$0$Type",1800),lAn(1801,1,HJn,Nc),EWn.Lb=function(n){return qN(new p6(FH(n,11).b))},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return qN(new p6(FH(n,11).b))},gX(S3n,"LayerSweepTypeDecider/lambda$1$Type",1801),lAn(1833,402,T3n,Nj),EWn.$f=function(n,t,e){var i,r,c,a,u,o,s,h,f;switch(s=this.g,e.g){case 1:for(i=0,r=0,o=new Ub(n.j);o.a<o.c.c.length;)0!=(a=FH(Y1(o),11)).e.c.length&&(++i,a.j==(mUn(),uCt)&&++r);for(c=t+r,f=t+i,u=Lwn(n,(rin(),_vt)).Kc();u.Ob();)(a=FH(u.Pb(),11)).j==(mUn(),uCt)?(s[a.p]=c,--c):(s[a.p]=f,--f);return i;case 2:for(h=0,u=Lwn(n,(rin(),Hvt)).Kc();u.Ob();)++h,s[(a=FH(u.Pb(),11)).p]=t+h;return h;default:throw _p(new lv)}},gX(S3n,"LayerTotalPortDistributor",1833),lAn(660,817,{660:1,225:1},drn),EWn.ag=function(n,t,e,i){e?ujn(this,n):(Njn(this,n,i),JGn(this,n,t)),n.c.length>1&&(Hy(jx(pMn(gW((h1(0,n.c.length),FH(n.c[0],10))),(_Xn(),Ldt))))?D$n(n,this.d,this):(TQ(),p$(n,this.d)),Hy(jx(pMn(gW((h1(0,n.c.length),FH(n.c[0],10))),Ldt)))||Fan(this.e,n))},gX(S3n,"ModelOrderBarycenterHeuristic",660),lAn(1803,1,EJn,Ud),EWn.ue=function(n,t){return xSn(this.a,FH(n,10),FH(t,10))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(S3n,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803),lAn(1403,1,k3n,yf),EWn.Yf=function(n){var t;return FH(n,37),bq(t=mA(Nmt),(vMn(),Rat),(hWn(),Fot)),t},EWn.pf=function(n,t){pJ((FH(n,37),t))},gX(S3n,"NoCrossingMinimizer",1403),lAn(796,402,T3n,Dj),EWn.$f=function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;switch(f=this.g,e.g){case 1:for(r=0,c=0,h=new Ub(n.j);h.a<h.c.c.length;)0!=(o=FH(Y1(h),11)).e.c.length&&(++r,o.j==(mUn(),uCt)&&++c);for(a=t+c*(i=1/(r+1)),b=t+1-i,s=Lwn(n,(rin(),_vt)).Kc();s.Ob();)(o=FH(s.Pb(),11)).j==(mUn(),uCt)?(f[o.p]=a,a-=i):(f[o.p]=b,b-=i);break;case 2:for(u=0,h=new Ub(n.j);h.a<h.c.c.length;)0==(o=FH(Y1(h),11)).g.c.length||++u;for(l=t+(i=1/(u+1)),s=Lwn(n,(rin(),Hvt)).Kc();s.Ob();)f[(o=FH(s.Pb(),11)).p]=l,l+=i;break;default:throw _p(new Ry("Port type is undefined"))}return 1},gX(S3n,"NodeRelativePortDistributor",796),lAn(807,1,{},Xz,_Mn),gX(S3n,"SweepCopy",807),lAn(1798,1,$1n,ldn),EWn.Of=function(n,t){},EWn.Mf=function(){var n;n=L8(INt,oQn,25,this.f,15,1),this.d=new ng(n),this.a=new WK(n)},EWn.Nf=function(n,t,e,i,r,c){var a;a=FH(Lq(c[n][t].j,e),11),r.c==a&&r.c.i.c==r.d.i.c&&++this.e[n]},EWn.Pf=function(n,t,e){var i;i=e[n][t],this.c[n]=this.c[n]|i.k==(cSn(),Put)},EWn.Qf=function(n,t,e,i){var r;(r=FH(Lq(i[n][t].j,e),11)).p=this.f++,r.g.c.length+r.e.c.length>1&&(r.j==(mUn(),aCt)?this.b[n]=!0:r.j==SCt&&n>0&&(this.b[n-1]=!0))},EWn.f=0,gX(A1n,"AllCrossingsCounter",1798),lAn(587,1,{},prn),EWn.b=0,EWn.d=0,gX(A1n,"BinaryIndexedTree",587),lAn(524,1,{},WK),gX(A1n,"CrossingsCounter",524),lAn(1906,1,EJn,Xd),EWn.ue=function(n,t){return zq(this.a,FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(A1n,"CrossingsCounter/lambda$0$Type",1906),lAn(1907,1,EJn,Wd),EWn.ue=function(n,t){return Uq(this.a,FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(A1n,"CrossingsCounter/lambda$1$Type",1907),lAn(1908,1,EJn,Vd),EWn.ue=function(n,t){return Xq(this.a,FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(A1n,"CrossingsCounter/lambda$2$Type",1908),lAn(1909,1,EJn,Qd),EWn.ue=function(n,t){return Wq(this.a,FH(n,11),FH(t,11))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(A1n,"CrossingsCounter/lambda$3$Type",1909),lAn(1910,1,hVn,Jd),EWn.td=function(n){d7(this.a,FH(n,11))},gX(A1n,"CrossingsCounter/lambda$4$Type",1910),lAn(1911,1,NVn,Yd),EWn.Mb=function(n){return vC(this.a,FH(n,11))},gX(A1n,"CrossingsCounter/lambda$5$Type",1911),lAn(1912,1,hVn,Zd),EWn.td=function(n){pC(this,n)},gX(A1n,"CrossingsCounter/lambda$6$Type",1912),lAn(1913,1,hVn,JP),EWn.td=function(n){var t;oB(),b3(this.b,(t=this.a,FH(n,11),t))},gX(A1n,"CrossingsCounter/lambda$7$Type",1913),lAn(826,1,HJn,Dc),EWn.Lb=function(n){return oB(),AD(FH(n,11),(oWn(),klt))},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return oB(),AD(FH(n,11),(oWn(),klt))},gX(A1n,"CrossingsCounter/lambda$8$Type",826),lAn(1905,1,{},ng),gX(A1n,"HyperedgeCrossingsCounter",1905),lAn(467,1,{35:1,467:1},NR),EWn.wd=function(n){return ggn(this,FH(n,467))},EWn.b=0,EWn.c=0,EWn.e=0,EWn.f=0;var Kmt=gX(A1n,"HyperedgeCrossingsCounter/Hyperedge",467);lAn(362,1,{35:1,362:1},HV),EWn.wd=function(n){return h$n(this,FH(n,362))},EWn.b=0,EWn.c=0;var Fmt,_mt,Hmt=gX(A1n,"HyperedgeCrossingsCounter/HyperedgeCorner",362);lAn(523,22,{3:1,35:1,22:1,523:1},QP);var Bmt,qmt,Gmt,zmt,Umt,Xmt=Fen(A1n,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,Gnt,zJ,T_);lAn(1405,1,k3n,hf),EWn.Yf=function(n){return FH(pMn(FH(n,37),(oWn(),Jft)),21).Hc((fxn(),hft))?qmt:null},EWn.pf=function(n,t){hjn(this,FH(n,37),t)},gX(P3n,"InteractiveNodePlacer",1405),lAn(1406,1,k3n,sf),EWn.Yf=function(n){return FH(pMn(FH(n,37),(oWn(),Jft)),21).Hc((fxn(),hft))?Gmt:null},EWn.pf=function(n,t){ymn(this,FH(n,37),t)},gX(P3n,"LinearSegmentsNodePlacer",1406),lAn(257,1,{35:1,257:1},em),EWn.wd=function(n){return cj(this,FH(n,257))},EWn.Fb=function(n){var t;return!!iL(n,257)&&(t=FH(n,257),this.b==t.b)},EWn.Hb=function(){return this.b},EWn.Ib=function(){return"ls"+AMn(this.e)},EWn.a=0,EWn.b=0,EWn.c=-1,EWn.d=-1,EWn.g=0;var Wmt,Vmt=gX(P3n,"LinearSegmentsNodePlacer/LinearSegment",257);lAn(1408,1,k3n,RG),EWn.Yf=function(n){return FH(pMn(FH(n,37),(oWn(),Jft)),21).Hc((fxn(),hft))?Wmt:null},EWn.pf=function(n,t){TXn(this,FH(n,37),t)},EWn.b=0,EWn.g=0,gX(P3n,"NetworkSimplexPlacer",1408),lAn(1427,1,EJn,xc),EWn.ue=function(n,t){return k$(FH(n,19).a,FH(t,19).a)},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(P3n,"NetworkSimplexPlacer/0methodref$compare$Type",1427),lAn(1429,1,EJn,Rc),EWn.ue=function(n,t){return k$(FH(n,19).a,FH(t,19).a)},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(P3n,"NetworkSimplexPlacer/1methodref$compare$Type",1429),lAn(649,1,{649:1},YP);var Qmt=gX(P3n,"NetworkSimplexPlacer/EdgeRep",649);lAn(401,1,{401:1},BV),EWn.b=!1;var Jmt,Ymt,Zmt,nyt=gX(P3n,"NetworkSimplexPlacer/NodeRep",401);lAn(508,12,{3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1,508:1},cm),gX(P3n,"NetworkSimplexPlacer/Path",508),lAn(1409,1,{},Kc),EWn.Kb=function(n){return FH(n,17).d.i.k},gX(P3n,"NetworkSimplexPlacer/Path/lambda$0$Type",1409),lAn(1410,1,NVn,Fc),EWn.Mb=function(n){return FH(n,267)==(cSn(),Mut)},gX(P3n,"NetworkSimplexPlacer/Path/lambda$1$Type",1410),lAn(1411,1,{},_c),EWn.Kb=function(n){return FH(n,17).d.i},gX(P3n,"NetworkSimplexPlacer/Path/lambda$2$Type",1411),lAn(1412,1,NVn,tg),EWn.Mb=function(n){return _x(Zwn(FH(n,10)))},gX(P3n,"NetworkSimplexPlacer/Path/lambda$3$Type",1412),lAn(1413,1,NVn,Hc),EWn.Mb=function(n){return oq(FH(n,11))},gX(P3n,"NetworkSimplexPlacer/lambda$0$Type",1413),lAn(1414,1,hVn,ZP),EWn.td=function(n){N$(this.a,this.b,FH(n,11))},gX(P3n,"NetworkSimplexPlacer/lambda$1$Type",1414),lAn(1423,1,hVn,eg),EWn.td=function(n){UIn(this.a,FH(n,17))},gX(P3n,"NetworkSimplexPlacer/lambda$10$Type",1423),lAn(1424,1,{},Bc),EWn.Kb=function(n){return FZ(),new Dq(null,new l1(FH(n,29).a,16))},gX(P3n,"NetworkSimplexPlacer/lambda$11$Type",1424),lAn(1425,1,hVn,ig),EWn.td=function(n){Fxn(this.a,FH(n,10))},gX(P3n,"NetworkSimplexPlacer/lambda$12$Type",1425),lAn(1426,1,{},qc),EWn.Kb=function(n){return FZ(),tln(FH(n,121).e)},gX(P3n,"NetworkSimplexPlacer/lambda$13$Type",1426),lAn(1428,1,{},Gc),EWn.Kb=function(n){return FZ(),tln(FH(n,121).e)},gX(P3n,"NetworkSimplexPlacer/lambda$15$Type",1428),lAn(1430,1,NVn,zc),EWn.Mb=function(n){return FZ(),FH(n,401).c.k==(cSn(),Sut)},gX(P3n,"NetworkSimplexPlacer/lambda$17$Type",1430),lAn(1431,1,NVn,Uc),EWn.Mb=function(n){return FZ(),FH(n,401).c.j.c.length>1},gX(P3n,"NetworkSimplexPlacer/lambda$18$Type",1431),lAn(1432,1,hVn,qV),EWn.td=function(n){iwn(this.c,this.b,this.d,this.a,FH(n,401))},EWn.c=0,EWn.d=0,gX(P3n,"NetworkSimplexPlacer/lambda$19$Type",1432),lAn(1415,1,{},Xc),EWn.Kb=function(n){return FZ(),new Dq(null,new l1(FH(n,29).a,16))},gX(P3n,"NetworkSimplexPlacer/lambda$2$Type",1415),lAn(1433,1,hVn,rg),EWn.td=function(n){$$(this.a,FH(n,11))},EWn.a=0,gX(P3n,"NetworkSimplexPlacer/lambda$20$Type",1433),lAn(1434,1,{},Wc),EWn.Kb=function(n){return FZ(),new Dq(null,new l1(FH(n,29).a,16))},gX(P3n,"NetworkSimplexPlacer/lambda$21$Type",1434),lAn(1435,1,hVn,cg),EWn.td=function(n){bL(this.a,FH(n,10))},gX(P3n,"NetworkSimplexPlacer/lambda$22$Type",1435),lAn(1436,1,NVn,Vc),EWn.Mb=function(n){return _x(n)},gX(P3n,"NetworkSimplexPlacer/lambda$23$Type",1436),lAn(1437,1,{},Qc),EWn.Kb=function(n){return FZ(),new Dq(null,new l1(FH(n,29).a,16))},gX(P3n,"NetworkSimplexPlacer/lambda$24$Type",1437),lAn(1438,1,NVn,ag),EWn.Mb=function(n){return kO(this.a,FH(n,10))},gX(P3n,"NetworkSimplexPlacer/lambda$25$Type",1438),lAn(1439,1,hVn,nI),EWn.td=function(n){EPn(this.a,this.b,FH(n,10))},gX(P3n,"NetworkSimplexPlacer/lambda$26$Type",1439),lAn(1440,1,NVn,Jc),EWn.Mb=function(n){return FZ(),!f5(FH(n,17))},gX(P3n,"NetworkSimplexPlacer/lambda$27$Type",1440),lAn(1441,1,NVn,Yc),EWn.Mb=function(n){return FZ(),!f5(FH(n,17))},gX(P3n,"NetworkSimplexPlacer/lambda$28$Type",1441),lAn(1442,1,{},ug),EWn.Ce=function(n,t){return uL(this.a,FH(n,29),FH(t,29))},gX(P3n,"NetworkSimplexPlacer/lambda$29$Type",1442),lAn(1416,1,{},Zc),EWn.Kb=function(n){return FZ(),new Dq(null,new qU(new az(JL(hbn(FH(n,10)).a.Kc(),new h))))},gX(P3n,"NetworkSimplexPlacer/lambda$3$Type",1416),lAn(1417,1,NVn,na),EWn.Mb=function(n){return FZ(),Z0(FH(n,17))},gX(P3n,"NetworkSimplexPlacer/lambda$4$Type",1417),lAn(1418,1,hVn,og),EWn.td=function(n){tHn(this.a,FH(n,17))},gX(P3n,"NetworkSimplexPlacer/lambda$5$Type",1418),lAn(1419,1,{},ta),EWn.Kb=function(n){return FZ(),new Dq(null,new l1(FH(n,29).a,16))},gX(P3n,"NetworkSimplexPlacer/lambda$6$Type",1419),lAn(1420,1,NVn,ea),EWn.Mb=function(n){return FZ(),FH(n,10).k==(cSn(),Sut)},gX(P3n,"NetworkSimplexPlacer/lambda$7$Type",1420),lAn(1421,1,{},ia),EWn.Kb=function(n){return FZ(),new Dq(null,new qU(new az(JL(obn(FH(n,10)).a.Kc(),new h))))},gX(P3n,"NetworkSimplexPlacer/lambda$8$Type",1421),lAn(1422,1,NVn,ra),EWn.Mb=function(n){return FZ(),GB(FH(n,17))},gX(P3n,"NetworkSimplexPlacer/lambda$9$Type",1422),lAn(1404,1,k3n,Sf),EWn.Yf=function(n){return FH(pMn(FH(n,37),(oWn(),Jft)),21).Hc((fxn(),hft))?Jmt:null},EWn.pf=function(n,t){mBn(FH(n,37),t)},gX(P3n,"SimpleNodePlacer",1404),lAn(180,1,{180:1},HKn),EWn.Ib=function(){var n;return n="",this.c==(wY(),Zmt)?n+=rYn:this.c==Ymt&&(n+=iYn),this.o==(aZ(),eyt)?n+=dYn:this.o==iyt?n+="UP":n+="BALANCED",n},gX(O3n,"BKAlignedLayout",180),lAn(516,22,{3:1,35:1,22:1,516:1},iI);var tyt,eyt,iyt,ryt=Fen(O3n,"BKAlignedLayout/HDirection",516,Gnt,XJ,M_);lAn(515,22,{3:1,35:1,22:1,515:1},eI);var cyt,ayt,uyt,oyt,syt,hyt,fyt,lyt,byt,wyt,dyt,gyt,pyt,vyt,myt,yyt,kyt,jyt,Eyt,Tyt=Fen(O3n,"BKAlignedLayout/VDirection",515,Gnt,WJ,S_);lAn(1634,1,{},tI),gX(O3n,"BKAligner",1634),lAn(1637,1,{},Qyn),gX(O3n,"BKCompactor",1637),lAn(654,1,{654:1},ca),EWn.a=0,gX(O3n,"BKCompactor/ClassEdge",654),lAn(458,1,{458:1},im),EWn.a=null,EWn.b=0,gX(O3n,"BKCompactor/ClassNode",458),lAn(1407,1,k3n,yC),EWn.Yf=function(n){return FH(pMn(FH(n,37),(oWn(),Jft)),21).Hc((fxn(),hft))?ayt:null},EWn.pf=function(n,t){eWn(this,FH(n,37),t)},EWn.d=!1,gX(O3n,"BKNodePlacer",1407),lAn(1635,1,{},aa),EWn.d=0,gX(O3n,"NeighborhoodInformation",1635),lAn(1636,1,EJn,sg),EWn.ue=function(n,t){return Etn(this,FH(n,46),FH(t,46))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(O3n,"NeighborhoodInformation/NeighborComparator",1636),lAn(808,1,{}),gX(O3n,"ThresholdStrategy",808),lAn(1763,808,{},bm),EWn.bg=function(n,t,e){return this.a.o==(aZ(),iyt)?DQn:xQn},EWn.cg=function(){},gX(O3n,"ThresholdStrategy/NullThresholdStrategy",1763),lAn(579,1,{579:1},rI),EWn.c=!1,EWn.d=!1,gX(O3n,"ThresholdStrategy/Postprocessable",579),lAn(1764,808,{},wm),EWn.bg=function(n,t,e){var i,r,c;return r=t==e,i=this.a.a[e.p]==t,r||i?(c=n,this.a.c,wY(),r&&(c=jBn(this,t,!0)),!isNaN(c)&&!isFinite(c)&&i&&(c=jBn(this,e,!1)),c):n},EWn.cg=function(){for(var n,t,e;0!=this.d.b;)(t=i_n(this,e=FH(MY(this.d),579))).a&&(n=t.a,(Hy(this.a.f[this.a.g[e.b.p].p])||f5(n)||n.c.i.c!=n.d.i.c)&&(f$n(this,e)||eA(this.e,e)));for(;0!=this.e.a.c.length;)f$n(this,FH(Zsn(this.e),579))},gX(O3n,"ThresholdStrategy/SimpleThresholdStrategy",1764),lAn(635,1,{635:1,246:1,234:1},ua),EWn.Kf=function(){return jan(this)},EWn.Xf=function(){return jan(this)},gX(A3n,"EdgeRouterFactory",635),lAn(1458,1,k3n,Pf),EWn.Yf=function(n){return GDn(FH(n,37))},EWn.pf=function(n,t){NBn(FH(n,37),t)},gX(A3n,"OrthogonalEdgeRouter",1458),lAn(1451,1,k3n,kC),EWn.Yf=function(n){return kjn(FH(n,37))},EWn.pf=function(n,t){IUn(this,FH(n,37),t)},gX(A3n,"PolylineEdgeRouter",1451),lAn(1452,1,HJn,oa),EWn.Lb=function(n){return Wan(FH(n,10))},EWn.Fb=function(n){return this===n},EWn.Mb=function(n){return Wan(FH(n,10))},gX(A3n,"PolylineEdgeRouter/1",1452),lAn(1809,1,NVn,sa),EWn.Mb=function(n){return FH(n,129).c==(I6(),jyt)},gX($3n,"HyperEdgeCycleDetector/lambda$0$Type",1809),lAn(1810,1,{},ha),EWn.Ge=function(n){return FH(n,129).d},gX($3n,"HyperEdgeCycleDetector/lambda$1$Type",1810),lAn(1811,1,NVn,fa),EWn.Mb=function(n){return FH(n,129).c==(I6(),jyt)},gX($3n,"HyperEdgeCycleDetector/lambda$2$Type",1811),lAn(1812,1,{},la),EWn.Ge=function(n){return FH(n,129).d},gX($3n,"HyperEdgeCycleDetector/lambda$3$Type",1812),lAn(1813,1,{},ba),EWn.Ge=function(n){return FH(n,129).d},gX($3n,"HyperEdgeCycleDetector/lambda$4$Type",1813),lAn(1814,1,{},wa),EWn.Ge=function(n){return FH(n,129).d},gX($3n,"HyperEdgeCycleDetector/lambda$5$Type",1814),lAn(112,1,{35:1,112:1},Kan),EWn.wd=function(n){return aj(this,FH(n,112))},EWn.Fb=function(n){var t;return!!iL(n,112)&&(t=FH(n,112),this.g==t.g)},EWn.Hb=function(){return this.g},EWn.Ib=function(){var n,t,e,i;for(n=new hN("{"),i=new Ub(this.n);i.a<i.c.c.length;)null==(t=wyn((e=FH(Y1(i),11)).i))&&(t="n"+CK(e.i)),n.a+=""+t,i.a<i.c.c.length&&(n.a+=",");return n.a+="}",n.a},EWn.a=0,EWn.b=0,EWn.c=NaN,EWn.d=0,EWn.g=0,EWn.i=0,EWn.o=0,EWn.s=NaN,gX($3n,"HyperEdgeSegment",112),lAn(129,1,{129:1},qZ),EWn.Ib=function(){return this.a+"->"+this.b+" ("+lD(this.c)+")"},EWn.d=0,gX($3n,"HyperEdgeSegmentDependency",129),lAn(520,22,{3:1,35:1,22:1,520:1},cI);var Myt,Syt,Pyt,Iyt,Cyt,Oyt,Ayt,$yt,Lyt=Fen($3n,"HyperEdgeSegmentDependency/DependencyType",520,Gnt,UJ,P_);lAn(1815,1,{},hg),gX($3n,"HyperEdgeSegmentSplitter",1815),lAn(1816,1,{},qj),EWn.a=0,EWn.b=0,gX($3n,"HyperEdgeSegmentSplitter/AreaRating",1816),lAn(329,1,{329:1},mH),EWn.a=0,EWn.b=0,EWn.c=0,gX($3n,"HyperEdgeSegmentSplitter/FreeArea",329),lAn(1817,1,EJn,ja),EWn.ue=function(n,t){return IK(FH(n,112),FH(t,112))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX($3n,"HyperEdgeSegmentSplitter/lambda$0$Type",1817),lAn(1818,1,hVn,zV),EWn.td=function(n){Y3(this.a,this.d,this.c,this.b,FH(n,112))},EWn.b=0,gX($3n,"HyperEdgeSegmentSplitter/lambda$1$Type",1818),lAn(1819,1,{},Ea),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,112).e,16))},gX($3n,"HyperEdgeSegmentSplitter/lambda$2$Type",1819),lAn(1820,1,{},Ta),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,112).j,16))},gX($3n,"HyperEdgeSegmentSplitter/lambda$3$Type",1820),lAn(1821,1,{},Ma),EWn.Fe=function(n){return By(Ex(n))},gX($3n,"HyperEdgeSegmentSplitter/lambda$4$Type",1821),lAn(655,1,{},sX),EWn.a=0,EWn.b=0,EWn.c=0,gX($3n,"OrthogonalRoutingGenerator",655),lAn(1638,1,{},Sa),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,112).e,16))},gX($3n,"OrthogonalRoutingGenerator/lambda$0$Type",1638),lAn(1639,1,{},Pa),EWn.Kb=function(n){return new Dq(null,new l1(FH(n,112).j,16))},gX($3n,"OrthogonalRoutingGenerator/lambda$1$Type",1639),lAn(661,1,{}),gX(L3n,"BaseRoutingDirectionStrategy",661),lAn(1807,661,{},dm),EWn.dg=function(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g;if(!n.r||n.q)for(f=e+n.o*i,h=new Ub(n.n);h.a<h.c.c.length;)for(s=FH(Y1(h),11),l=Con(Mun(Bk(MMt,1),uVn,8,0,[s.i.n,s.n,s.a])).a,o=new Ub(s.g);o.a<o.c.c.length;)f5(u=FH(Y1(o),17))||(d=u.d,g=Con(Mun(Bk(MMt,1),uVn,8,0,[d.i.n,d.n,d.a])).a,t.Math.abs(l-g)>hZn&&(c=n,r=new LI(l,a=f),NB(u.a,r),KFn(this,u,c,r,!1),(b=n.r)&&(r=new LI(w=By(Ex(Npn(b.e,0))),a),NB(u.a,r),KFn(this,u,c,r,!1),c=b,r=new LI(w,a=e+b.o*i),NB(u.a,r),KFn(this,u,c,r,!1)),r=new LI(g,a),NB(u.a,r),KFn(this,u,c,r,!1)))},EWn.eg=function(n){return n.i.n.a+n.n.a+n.a.a},EWn.fg=function(){return mUn(),TCt},EWn.gg=function(){return mUn(),uCt},gX(L3n,"NorthToSouthRoutingStrategy",1807),lAn(1808,661,{},gm),EWn.dg=function(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g;if(!n.r||n.q)for(f=e-n.o*i,h=new Ub(n.n);h.a<h.c.c.length;)for(s=FH(Y1(h),11),l=Con(Mun(Bk(MMt,1),uVn,8,0,[s.i.n,s.n,s.a])).a,o=new Ub(s.g);o.a<o.c.c.length;)f5(u=FH(Y1(o),17))||(d=u.d,g=Con(Mun(Bk(MMt,1),uVn,8,0,[d.i.n,d.n,d.a])).a,t.Math.abs(l-g)>hZn&&(c=n,r=new LI(l,a=f),NB(u.a,r),KFn(this,u,c,r,!1),(b=n.r)&&(r=new LI(w=By(Ex(Npn(b.e,0))),a),NB(u.a,r),KFn(this,u,c,r,!1),c=b,r=new LI(w,a=e-b.o*i),NB(u.a,r),KFn(this,u,c,r,!1)),r=new LI(g,a),NB(u.a,r),KFn(this,u,c,r,!1)))},EWn.eg=function(n){return n.i.n.a+n.n.a+n.a.a},EWn.fg=function(){return mUn(),uCt},EWn.gg=function(){return mUn(),TCt},gX(L3n,"SouthToNorthRoutingStrategy",1808),lAn(1806,661,{},pm),EWn.dg=function(n,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g;if(!n.r||n.q)for(f=e+n.o*i,h=new Ub(n.n);h.a<h.c.c.length;)for(s=FH(Y1(h),11),l=Con(Mun(Bk(MMt,1),uVn,8,0,[s.i.n,s.n,s.a])).b,o=new Ub(s.g);o.a<o.c.c.length;)f5(u=FH(Y1(o),17))||(d=u.d,g=Con(Mun(Bk(MMt,1),uVn,8,0,[d.i.n,d.n,d.a])).b,t.Math.abs(l-g)>hZn&&(c=n,r=new LI(a=f,l),NB(u.a,r),KFn(this,u,c,r,!0),(b=n.r)&&(r=new LI(a,w=By(Ex(Npn(b.e,0)))),NB(u.a,r),KFn(this,u,c,r,!0),c=b,r=new LI(a=e+b.o*i,w),NB(u.a,r),KFn(this,u,c,r,!0)),r=new LI(a,g),NB(u.a,r),KFn(this,u,c,r,!0)))},EWn.eg=function(n){return n.i.n.b+n.n.b+n.a.b},EWn.fg=function(){return mUn(),aCt},EWn.gg=function(){return mUn(),SCt},gX(L3n,"WestToEastRoutingStrategy",1806),lAn(813,1,{},aHn),EWn.Ib=function(){return AMn(this.a)},EWn.b=0,EWn.c=!1,EWn.d=!1,EWn.f=0,gX(D3n,"NubSpline",813),lAn(407,1,{407:1},kDn,lY),gX(D3n,"NubSpline/PolarCP",407),lAn(1453,1,k3n,oyn),EWn.Yf=function(n){return eTn(FH(n,37))},EWn.pf=function(n,t){iXn(this,FH(n,37),t)},gX(D3n,"SplineEdgeRouter",1453),lAn(268,1,{268:1},T6),EWn.Ib=function(){return this.a+" ->("+this.c+") "+this.b},EWn.c=0,gX(D3n,"SplineEdgeRouter/Dependency",268),lAn(455,22,{3:1,35:1,22:1,455:1},aI);var Nyt,Dyt,xyt,Ryt,Kyt,Fyt=Fen(D3n,"SplineEdgeRouter/SideToProcess",455,Gnt,VJ,I_);lAn(1454,1,NVn,ya),EWn.Mb=function(n){return wDn(),!FH(n,128).o},gX(D3n,"SplineEdgeRouter/lambda$0$Type",1454),lAn(1455,1,{},ma),EWn.Ge=function(n){return wDn(),FH(n,128).v+1},gX(D3n,"SplineEdgeRouter/lambda$1$Type",1455),lAn(1456,1,hVn,uI),EWn.td=function(n){tq(this.a,this.b,FH(n,46))},gX(D3n,"SplineEdgeRouter/lambda$2$Type",1456),lAn(1457,1,hVn,oI),EWn.td=function(n){eq(this.a,this.b,FH(n,46))},gX(D3n,"SplineEdgeRouter/lambda$3$Type",1457),lAn(128,1,{35:1,128:1},ZPn,oqn),EWn.wd=function(n){return uj(this,FH(n,128))},EWn.b=0,EWn.e=!1,EWn.f=0,EWn.g=0,EWn.j=!1,EWn.k=!1,EWn.n=0,EWn.o=!1,EWn.p=!1,EWn.q=!1,EWn.s=0,EWn.u=0,EWn.v=0,EWn.F=0,gX(D3n,"SplineSegment",128),lAn(459,1,{459:1},ka),EWn.a=0,EWn.b=!1,EWn.c=!1,EWn.d=!1,EWn.e=!1,EWn.f=0,gX(D3n,"SplineSegment/EdgeInformation",459),lAn(1234,1,{},da),gX(_3n,tZn,1234),lAn(1235,1,EJn,ga),EWn.ue=function(n,t){return PCn(FH(n,135),FH(t,135))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(_3n,eZn,1235),lAn(1233,1,{},CE),gX(_3n,"MrTree",1233),lAn(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},sI),EWn.Kf=function(){return CCn(this)},EWn.Xf=function(){return CCn(this)};var _yt,Hyt=Fen(_3n,"TreeLayoutPhases",393,Gnt,y3,C_);lAn(1130,209,$Yn,RR),EWn.Ze=function(n,t){var e,i,r,c,a,u;for(Hy(jx(JAn(n,(SAn(),Skt))))||yY(new jw((BM(),new Ny(n)))),Han(a=new M6,n),oon(a,(Hqn(),ukt),n),gFn(n,a,u=new Lp),UFn(n,a,u),c=a,i=new Ub(r=LFn(this.a,c));i.a<i.c.c.length;)e=FH(Y1(i),135),UEn(this.b,e,pcn(t,1/r.c.length));Pzn(c=ZXn(r))},gX(_3n,"TreeLayoutProvider",1130),lAn(1847,1,dVn,pa),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return TQ(),AT(),het},gX(_3n,"TreeUtil/1",1847),lAn(1848,1,dVn,va),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return TQ(),AT(),het},gX(_3n,"TreeUtil/2",1848),lAn(502,134,{3:1,502:1,94:1,134:1}),EWn.g=0,gX(H3n,"TGraphElement",502),lAn(188,502,{3:1,188:1,502:1,94:1,134:1},GQ),EWn.Ib=function(){return this.b&&this.c?w0(this.b)+"->"+w0(this.c):"e_"+Yon(this)},gX(H3n,"TEdge",188),lAn(135,134,{3:1,135:1,94:1,134:1},M6),EWn.Ib=function(){var n,t,e,i,r;for(r=null,i=upn(this.b,0);i.b!=i.d.c;)r+=(null==(e=FH(f3(i),86)).c||0==e.c.length?"n_"+e.g:"n_"+e.c)+"\n";for(t=upn(this.a,0);t.b!=t.d.c;)r+=((n=FH(f3(t),188)).b&&n.c?w0(n.b)+"->"+w0(n.c):"e_"+Yon(n))+"\n";return r};var Byt=gX(H3n,"TGraph",135);lAn(633,502,{3:1,502:1,633:1,94:1,134:1}),gX(H3n,"TShape",633),lAn(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},isn),EWn.Ib=function(){return w0(this)};var qyt,Gyt,zyt,Uyt,Xyt,Wyt,Vyt=gX(H3n,"TNode",86);lAn(255,1,dVn,fg),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return new lg(upn(this.a.d,0))},gX(H3n,"TNode/2",255),lAn(358,1,WWn,lg),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return FH(f3(this.a),188).c},EWn.Ob=function(){return kE(this.a)},EWn.Qb=function(){ptn(this.a)},gX(H3n,"TNode/2/1",358),lAn(1840,1,YZn,xR),EWn.pf=function(n,t){L_n(this,FH(n,135),t)},gX(B3n,"FanProcessor",1840),lAn(327,22,{3:1,35:1,22:1,327:1,234:1},hI),EWn.Kf=function(){switch(this.g){case 0:return new Wm;case 1:return new xR;case 2:return new Oa;case 3:return new Ia;case 4:return new $a;case 5:return new La;default:throw _p(new Ry(E1n+(null!=this.f?this.f:""+this.g)))}};var Qyt,Jyt,Yyt,Zyt,nkt,tkt,ekt,ikt,rkt,ckt,akt,ukt,okt,skt,hkt,fkt,lkt,bkt,wkt,dkt,gkt,pkt,vkt,mkt,ykt,kkt,jkt,Ekt,Tkt,Mkt,Skt,Pkt,Ikt,Ckt,Okt,Akt,$kt,Lkt,Nkt,Dkt,xkt,Rkt=Fen(B3n,T1n,327,Gnt,e9,O_);lAn(1843,1,YZn,Ia),EWn.pf=function(n,t){c$n(this,FH(n,135),t)},EWn.a=0,gX(B3n,"LevelHeightProcessor",1843),lAn(1844,1,dVn,Ca),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return TQ(),AT(),het},gX(B3n,"LevelHeightProcessor/1",1844),lAn(1841,1,YZn,Oa),EWn.pf=function(n,t){WPn(this,FH(n,135),t)},EWn.a=0,gX(B3n,"NeighborsProcessor",1841),lAn(1842,1,dVn,Aa),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return TQ(),AT(),het},gX(B3n,"NeighborsProcessor/1",1842),lAn(1845,1,YZn,$a),EWn.pf=function(n,t){r$n(this,FH(n,135),t)},EWn.a=0,gX(B3n,"NodePositionProcessor",1845),lAn(1839,1,YZn,Wm),EWn.pf=function(n,t){JBn(this,FH(n,135))},gX(B3n,"RootProcessor",1839),lAn(1846,1,YZn,La),EWn.pf=function(n,t){bln(FH(n,135))},gX(B3n,"Untreeifyer",1846),lAn(851,1,WJn,Mf),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,z3n),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),mkt),(MPn(),wMt)),Hkt),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,U3n),""),"Search Order"),"Which search order to use when computing a spanning tree."),pkt),wMt),Qkt),Yln(oMt)))),xGn((new Tf,n))},gX(X3n,"MrTreeMetaDataProvider",851),lAn(994,1,WJn,Tf),EWn.Qe=function(n){xGn(n)},gX(X3n,"MrTreeOptions",994),lAn(995,1,{},Na),EWn.$e=function(){return new RR},EWn._e=function(n){},gX(X3n,"MrTreeOptions/MrtreeFactory",995),lAn(480,22,{3:1,35:1,22:1,480:1},fI);var Kkt,Fkt,_kt,Hkt=Fen(X3n,"OrderWeighting",480,Gnt,JJ,A_);lAn(425,22,{3:1,35:1,22:1,425:1},lI);var Bkt,qkt,Gkt,zkt,Ukt,Xkt,Wkt,Vkt,Qkt=Fen(X3n,"TreeifyingOrder",425,Gnt,QJ,L_);lAn(1459,1,k3n,df),EWn.Yf=function(n){return FH(n,135),qkt},EWn.pf=function(n,t){vcn(this,FH(n,135),t)},gX("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1459),lAn(1460,1,k3n,gf),EWn.Yf=function(n){return FH(n,135),Gkt},EWn.pf=function(n,t){sIn(this,FH(n,135),t)},gX("org.eclipse.elk.alg.mrtree.p2order","NodeOrderer",1460),lAn(1461,1,k3n,wf),EWn.Yf=function(n){return FH(n,135),zkt},EWn.pf=function(n,t){Yxn(this,FH(n,135),t)},EWn.a=0,gX("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1461),lAn(1462,1,k3n,pf),EWn.Yf=function(n){return FH(n,135),Ukt},EWn.pf=function(n,t){Lkn(FH(n,135),t)},gX("org.eclipse.elk.alg.mrtree.p4route","EdgeRouter",1462),lAn(495,22,{3:1,35:1,22:1,495:1,246:1,234:1},bI),EWn.Kf=function(){return fwn(this)},EWn.Xf=function(){return fwn(this)};var Jkt,Ykt,Zkt,njt,tjt=Fen(Q3n,"RadialLayoutPhases",495,Gnt,YJ,$_);lAn(1131,209,$Yn,IE),EWn.Ze=function(n,t){var e,i,r;if(ITn(t,"Radial layout",kIn(this,n).c.length),Hy(jx(JAn(n,(Gyn(),Cjt))))||yY(new jw((BM(),new Ny(n)))),r=cTn(n),Vpn(n,(lx(),Xkt),r),!r)throw _p(new Ry("The given graph is not a tree!"));for(0==(e=By(Ex(JAn(n,Njt))))&&(e=sCn(n)),Vpn(n,Njt,e),i=new Ub(kIn(this,n));i.a<i.c.c.length;)FH(Y1(i),51).pf(n,pcn(t,1));_Sn(t)},gX(Q3n,"RadialLayoutProvider",1131),lAn(549,1,EJn,PE),EWn.ue=function(n,t){return NRn(this.a,this.b,FH(n,33),FH(t,33))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},EWn.a=0,EWn.b=0,gX(Q3n,"RadialUtil/lambda$0$Type",549),lAn(1375,1,YZn,xa),EWn.pf=function(n,t){bGn(FH(n,33),t)},gX(Z3n,"CalculateGraphSize",1375),lAn(442,22,{3:1,35:1,22:1,442:1,234:1},wI),EWn.Kf=function(){switch(this.g){case 0:return new Ha;case 1:return new Da;case 2:return new xa;default:throw _p(new Ry(E1n+(null!=this.f?this.f:""+this.g)))}};var ejt,ijt,rjt,cjt=Fen(Z3n,T1n,442,Gnt,D1,N_);lAn(645,1,{}),EWn.e=1,EWn.g=0,gX(n4n,"AbstractRadiusExtensionCompaction",645),lAn(1772,645,{},wx),EWn.hg=function(n){var t,e,i,r,c,a,u,o,s;for(this.c=FH(JAn(n,(lx(),Xkt)),33),nb(this,this.c),this.d=kvn(FH(JAn(n,(Gyn(),Djt)),293)),(o=FH(JAn(n,Ejt),19))&&Zl(this,o.a),tb(this,(mW(u=Ex(JAn(n,(uWn(),APt)))),u)),s=lxn(this.c),this.d&&this.d.lg(s),gKn(this,s),a=new Qy(Mun(Bk(qOt,1),t4n,33,0,[this.c])),e=0;e<2;e++)for(t=0;t<s.c.length;t++)r=new Qy(Mun(Bk(qOt,1),t4n,33,0,[(h1(t,s.c.length),FH(s.c[t],33))])),c=t<s.c.length-1?(h1(t+1,s.c.length),FH(s.c[t+1],33)):(h1(0,s.c.length),FH(s.c[0],33)),i=0==t?FH(Lq(s,s.c.length-1),33):(h1(t-1,s.c.length),FH(s.c[t-1],33)),JTn(this,(h1(t,s.c.length),FH(s.c[t],33),a),i,c,r)},gX(n4n,"AnnulusWedgeCompaction",1772),lAn(1374,1,YZn,Da),EWn.pf=function(n,t){fjn(FH(n,33),t)},gX(n4n,"GeneralCompactor",1374),lAn(1771,645,{},Ra),EWn.hg=function(n){var t,e,i,r;e=FH(JAn(n,(lx(),Xkt)),33),this.f=e,this.b=kvn(FH(JAn(n,(Gyn(),Djt)),293)),(r=FH(JAn(n,Ejt),19))&&Zl(this,r.a),tb(this,(mW(i=Ex(JAn(n,(uWn(),APt)))),i)),t=lxn(e),this.b&&this.b.lg(t),gPn(this,t)},EWn.a=0,gX(n4n,"RadialCompaction",1771),lAn(1779,1,{},Ka),EWn.ig=function(n){var t,e,i,r,c,a;for(this.a=n,t=0,i=0,c=new Ub(a=lxn(n));c.a<c.c.c.length;)for(r=FH(Y1(c),33),e=++i;e<a.c.length;e++)V_n(this,r,(h1(e,a.c.length),FH(a.c[e],33)))&&(t+=1);return t},gX(e4n,"CrossingMinimizationPosition",1779),lAn(1777,1,{},Fa),EWn.ig=function(n){var e,i,r,c,a,u,o,s,f,l,b,w,d;for(r=0,i=new az(JL(bLn(n).a.Kc(),new h));bAn(i);)e=FH(G5(i),79),f=(o=MTn(FH(Utn((!e.c&&(e.c=new oK(DOt,e,5,8)),e.c),0),82))).i+o.g/2,l=o.j+o.f/2,c=n.i+n.g/2,a=n.j+n.f/2,(b=new Bj).a=f-c,b.b=l-a,Gkn(u=new LI(b.a,b.b),n.g,n.f),b.a-=u.a,b.b-=u.b,c=f-b.a,a=l-b.b,Gkn(s=new LI(b.a,b.b),o.g,o.f),b.a-=s.a,b.b-=s.b,w=(f=c+b.a)-c,d=(l=a+b.b)-a,r+=t.Math.sqrt(w*w+d*d);return r},gX(e4n,"EdgeLengthOptimization",1777),lAn(1778,1,{},_a),EWn.ig=function(n){var e,i,r,c,a,u,o,s,f;for(r=0,i=new az(JL(bLn(n).a.Kc(),new h));bAn(i);)e=FH(G5(i),79),u=(a=MTn(FH(Utn((!e.c&&(e.c=new oK(DOt,e,5,8)),e.c),0),82))).i+a.g/2,o=a.j+a.f/2,c=FH(JAn(a,(uWn(),wPt)),8),s=u-(n.i+c.a+n.g/2),f=o-(n.j+c.b+n.f),r+=t.Math.sqrt(s*s+f*f);return r},gX(e4n,"EdgeLengthPositionOptimization",1778),lAn(1373,645,YZn,Ha),EWn.pf=function(n,t){sLn(this,FH(n,33),t)},gX("org.eclipse.elk.alg.radial.intermediate.overlaps","RadiusExtensionOverlapRemoval",1373),lAn(426,22,{3:1,35:1,22:1,426:1},dI);var ajt,ujt,ojt,sjt,hjt=Fen(r4n,"AnnulusWedgeCriteria",426,Gnt,ZJ,D_);lAn(380,22,{3:1,35:1,22:1,380:1},gI);var fjt,ljt,bjt,wjt,djt,gjt,pjt,vjt,mjt,yjt,kjt,jjt,Ejt,Tjt,Mjt,Sjt,Pjt,Ijt,Cjt,Ojt,Ajt,$jt,Ljt,Njt,Djt,xjt,Rjt,Kjt,Fjt,_jt,Hjt,Bjt=Fen(r4n,KYn,380,Gnt,x1,x_);lAn(852,1,WJn,vf),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,c4n),""),"Order ID"),"The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly."),tln(0)),(MPn(),gMt)),Ctt),Yln((epn(),uMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,a4n),""),"Radius"),"The radius option can be used to set the initial radius for the radial layouter."),0),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,u4n),""),"Compaction"),"With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately."),wjt),wMt),Bjt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,o4n),""),"Compaction Step Size"),"Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration."),tln(1)),gMt),Ctt),Yln(oMt)))),r2(n,o4n,u4n,null),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,s4n),""),"Sorter"),"Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates."),yjt),wMt),Vjt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,h4n),""),"Annulus Wedge Criteria"),"Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals."),jjt),wMt),hjt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,f4n),""),"Translation Optimization"),"Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized."),gjt),wMt),Xjt),Yln(oMt)))),Zzn((new mf,n))},gX(r4n,"RadialMetaDataProvider",852),lAn(996,1,WJn,mf),EWn.Qe=function(n){Zzn(n)},gX(r4n,"RadialOptions",996),lAn(997,1,{},Ba),EWn.$e=function(){return new IE},EWn._e=function(n){},gX(r4n,"RadialOptions/RadialFactory",997),lAn(340,22,{3:1,35:1,22:1,340:1},pI);var qjt,Gjt,zjt,Ujt,Xjt=Fen(r4n,"RadialTranslationStrategy",340,Gnt,k3,R_);lAn(293,22,{3:1,35:1,22:1,293:1},vI);var Wjt,Vjt=Fen(r4n,"SortingStrategy",293,Gnt,K1,K_);lAn(1449,1,k3n,qa),EWn.Yf=function(n){return FH(n,33),null},EWn.pf=function(n,t){TLn(this,FH(n,33),t)},EWn.c=0,gX("org.eclipse.elk.alg.radial.p1position","EadesRadial",1449),lAn(1775,1,{},Ga),EWn.jg=function(n){return Gpn(n)},gX(b4n,"AnnulusWedgeByLeafs",1775),lAn(1776,1,{},za),EWn.jg=function(n){return XEn(this,n)},gX(b4n,"AnnulusWedgeByNodeSpace",1776),lAn(1450,1,k3n,Ua),EWn.Yf=function(n){return FH(n,33),null},EWn.pf=function(n,t){fEn(this,FH(n,33),t)},gX("org.eclipse.elk.alg.radial.p2routing","StraightLineEdgeRouter",1450),lAn(811,1,{},Qm),EWn.kg=function(n){},EWn.lg=function(n){Yp(this,n)},gX(w4n,"IDSorter",811),lAn(1774,1,EJn,Xa),EWn.ue=function(n,t){return Wrn(FH(n,33),FH(t,33))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(w4n,"IDSorter/lambda$0$Type",1774),lAn(1773,1,{},Crn),EWn.kg=function(n){i2(this,n)},EWn.lg=function(n){n.dc()||(this.e||i2(this,Yq(FH(n.Xb(0),33))),Yp(this.e,n))},gX(w4n,"PolarCoordinateSorter",1773),lAn(1136,209,$Yn,Wa),EWn.Ze=function(n,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;if(ITn(e,"Rectangle Packing",1),e.n&&e.n&&n&&v0(e,a2(n),(Fsn(),cOt)),i=By(Ex(JAn(n,(U$n(),hEt)))),w=FH(JAn(n,MEt),381),p=Hy(jx(JAn(n,vEt))),y=Hy(jx(JAn(n,TEt))),f=Hy(jx(JAn(n,wEt))),k=FH(JAn(n,SEt),116),m=By(Ex(JAn(n,OEt))),r=Hy(jx(JAn(n,CEt))),l=Hy(jx(JAn(n,dEt))),g=Hy(jx(JAn(n,gEt))),T=By(Ex(JAn(n,AEt))),!n.a&&(n.a=new nU(qOt,n,10,11)),jrn(E=n.a),g){for(b=new $p,o=new CL(E);o.e!=o.i.gc();)M8(a=FH(mpn(o),33),bEt)&&(b.c[b.c.length]=a);for(s=new Ub(b);s.a<s.c.c.length;)unn(E,a=FH(Y1(s),33));for(TQ(),p$(b,new Va),h=new Ub(b);h.a<h.c.c.length;)a=FH(Y1(h),33),j=FH(JAn(a,bEt),19).a,uln(E,j=t.Math.min(j,E.i),a);for(d=0,u=new CL(E);u.e!=u.i.gc();)Vpn(a=FH(mpn(u),33),lEt,tln(d)),++d}(v=zPn(n)).a-=k.b+k.c,v.b-=k.d+k.a,v.a,T<0||T<v.a?(c=IKn(new yH(i,w,p),E,m,k),e.n&&e.n&&n&&v0(e,a2(n),(Fsn(),cOt))):c=new nq(i,T,0,(VLn(),REt)),v.a+=k.b+k.c,v.b+=k.d+k.a,y||(jrn(E),c=mzn(new p3(i,f,l,r,m),E,t.Math.max(v.a,c.c),v,e,n,k)),dan(E,k),xUn(n,c.c+(k.b+k.c),c.b+(k.d+k.a),!1,!0),Hy(jx(JAn(n,EEt)))||yY(new jw((BM(),new Ny(n)))),e.n&&e.n&&n&&v0(e,a2(n),(Fsn(),cOt)),_Sn(e)},gX(v4n,"RectPackingLayoutProvider",1136),lAn(1137,1,EJn,Va),EWn.ue=function(n,t){return lsn(FH(n,33),FH(t,33))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(v4n,"RectPackingLayoutProvider/lambda$0$Type",1137),lAn(1256,1,{},yH),EWn.a=0,EWn.c=!1,gX(m4n,"AreaApproximation",1256);var Qjt,Jjt,Yjt,Zjt=fq(m4n,"BestCandidateFilter");lAn(638,1,{526:1},Qa),EWn.mg=function(n,e,i){var r,c,a,u,o,s;for(s=new $p,a=DQn,o=new Ub(n);o.a<o.c.c.length;)u=FH(Y1(o),220),a=t.Math.min(a,(u.c+(i.b+i.c))*(u.b+(i.d+i.a)));for(c=new Ub(n);c.a<c.c.c.length;)((r=FH(Y1(c),220)).c+(i.b+i.c))*(r.b+(i.d+i.a))==a&&(s.c[s.c.length]=r);return s},gX(m4n,"AreaFilter",638),lAn(639,1,{526:1},Ja),EWn.mg=function(n,e,i){var r,c,a,u,o,s;for(o=new $p,s=DQn,u=new Ub(n);u.a<u.c.c.length;)a=FH(Y1(u),220),s=t.Math.min(s,t.Math.abs((a.c+(i.b+i.c))/(a.b+(i.d+i.a))-e));for(c=new Ub(n);c.a<c.c.c.length;)r=FH(Y1(c),220),t.Math.abs((r.c+(i.b+i.c))/(r.b+(i.d+i.a))-e)==s&&(o.c[o.c.length]=r);return o},gX(m4n,"AspectRatioFilter",639),lAn(637,1,{526:1},Ya),EWn.mg=function(n,e,i){var r,c,a,u,o,s;for(s=new $p,a=xQn,o=new Ub(n);o.a<o.c.c.length;)u=FH(Y1(o),220),a=t.Math.max(a,Vq(u.c+(i.b+i.c),u.b+(i.d+i.a),u.a));for(c=new Ub(n);c.a<c.c.c.length;)Vq((r=FH(Y1(c),220)).c+(i.b+i.c),r.b+(i.d+i.a),r.a)==a&&(s.c[s.c.length]=r);return s},gX(m4n,"ScaleMeasureFilter",637),lAn(381,22,{3:1,35:1,22:1,381:1},mI);var nEt,tEt,eEt,iEt,rEt,cEt,aEt,uEt,oEt,sEt,hEt,fEt,lEt,bEt,wEt,dEt,gEt,pEt,vEt,mEt,yEt,kEt,jEt,EEt,TEt,MEt,SEt,PEt,IEt,CEt,OEt,AEt,$Et=Fen(y4n,"OptimizationGoal",381,Gnt,R1,F_);lAn(856,1,WJn,If),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,k4n),""),"Optimization Goal"),"Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored."),uEt),(MPn(),wMt)),$Et),Yln((epn(),uMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,j4n),""),"Shift Last Placed."),"When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces."),(oN(),!0)),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,E4n),""),"Current position of a node in the order of nodes"),"The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node."),tln(-1)),gMt),Ctt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,T4n),""),"Desired index of node"),"The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position."),tln(-1)),gMt),Ctt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,M4n),""),"Only Area Approximation"),"If enabled only the width approximation step is executed and the nodes are placed accordingly. The nodes are layouted according to the packingStrategy. If set to true not expansion of nodes is taking place."),!1),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,S4n),""),"Compact Rows"),"Enables compaction. Compacts blocks if they do not use the full height of the row. This option allows to have a smaller drawing. If this option is disabled all nodes are placed next to each other in rows."),!0),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,P4n),""),"Fit Aspect Ratio"),"Expands nodes if expandNodes is true to fit the aspect ratio instead of only in their bounds. The option is only useful if the used packingStrategy is ASPECT_RATIO_DRIVEN, otherwise this may result in unreasonable ndoe expansion."),!1),lMt),mtt),Yln(uMt)))),r2(n,P4n,C4n,null),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,I4n),""),"Target Width"),"Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding."),-1),bMt),Mtt),Yln(uMt)))),$Xn((new Cf,n))},gX(y4n,"RectPackingMetaDataProvider",856),lAn(1004,1,WJn,Cf),EWn.Qe=function(n){$Xn(n)},gX(y4n,"RectPackingOptions",1004),lAn(1005,1,{},Za),EWn.$e=function(){return new Wa},EWn._e=function(n){},gX(y4n,"RectPackingOptions/RectpackingFactory",1005),lAn(1257,1,{},p3),EWn.a=0,EWn.b=!1,EWn.c=0,EWn.d=0,EWn.e=!1,EWn.f=!1,EWn.g=0,gX("org.eclipse.elk.alg.rectpacking.seconditeration","RowFillingAndCompaction",1257),lAn(187,1,{187:1},rsn),EWn.a=0,EWn.c=!1,EWn.d=0,EWn.e=0,EWn.f=0,EWn.g=0,EWn.i=0,EWn.k=!1,EWn.o=DQn,EWn.p=DQn,EWn.r=0,EWn.s=0,EWn.t=0,gX(A4n,"Block",187),lAn(211,1,{211:1},DY),EWn.a=0,EWn.b=0,EWn.d=0,EWn.e=0,EWn.f=0,gX(A4n,"BlockRow",211),lAn(443,1,{443:1},xY),EWn.b=0,EWn.c=0,EWn.d=0,EWn.e=0,EWn.f=0,gX(A4n,"BlockStack",443),lAn(220,1,{220:1},nq,rwn),EWn.a=0,EWn.b=0,EWn.c=0,EWn.d=0,EWn.e=0;var LEt,NEt,DEt,xEt,REt,KEt=gX(A4n,"DrawingData",220);lAn(355,22,{3:1,35:1,22:1,355:1},yI);var FEt,_Et,HEt,BEt,qEt=Fen(A4n,"DrawingDataDescriptor",355,Gnt,$5,__);lAn(200,1,{200:1},L0),EWn.b=0,EWn.c=0,EWn.e=0,EWn.f=0,gX(A4n,"RectRow",200),lAn(756,1,{},khn),EWn.j=0,gX(L4n,w1n,756),lAn(1245,1,{},nu),EWn.Je=function(n){return U8(n.a,n.b)},gX(L4n,d1n,1245),lAn(1246,1,{},bg),EWn.Je=function(n){return d6(this.a,n)},gX(L4n,g1n,1246),lAn(1247,1,{},wg),EWn.Je=function(n){return Ipn(this.a,n)},gX(L4n,p1n,1247),lAn(1248,1,{},dg),EWn.Je=function(n){return con(this.a,n)},gX(L4n,"ElkGraphImporter/lambda$3$Type",1248),lAn(1249,1,{},gg),EWn.Je=function(n){return tOn(this.a,n)},gX(L4n,v1n,1249),lAn(1133,209,$Yn,OE),EWn.Ze=function(n,t){var e,i,r,c,a,u,o,s,h,f;for(M8(n,(EMn(),mTt))&&(f=Tx(JAn(n,(Fvn(),HTt))),(c=zRn(iin(),f))&&FH(uY(c.f),209).Ze(n,pcn(t,1))),Vpn(n,wTt,(O6(),JEt)),Vpn(n,dTt,(OSn(),iTt)),Vpn(n,gTt,(Aun(),UTt)),a=FH(JAn(n,(Fvn(),RTt)),19).a,ITn(t,"Overlap removal",1),Hy(jx(JAn(n,xTt))),o=new pg(u=new Dv),e=BXn(i=new khn,n),s=!0,r=0;r<a&&s;){if(Hy(jx(JAn(n,KTt)))){if(u.a.$b(),_Pn(new P$(o),e.i),0==u.a.gc())break;e.e=u}for(o2(this.b),SU(this.b,(Mbn(),_Et),(IM(),BTt)),SU(this.b,HEt,e.g),SU(this.b,BEt,(PM(),WEt)),this.a=Oqn(this.b,e),h=new Ub(this.a);h.a<h.c.c.length;)FH(Y1(h),51).pf(e,pcn(t,1));ijn(i,e),s=Hy(jx(pMn(e,(zcn(),Vrt)))),++r}NGn(i,e),_Sn(t)},gX(L4n,"OverlapRemovalLayoutProvider",1133),lAn(1134,1,{},pg),gX(L4n,"OverlapRemovalLayoutProvider/lambda$0$Type",1134),lAn(437,22,{3:1,35:1,22:1,437:1},kI);var GEt,zEt,UEt=Fen(L4n,"SPOrEPhases",437,Gnt,F1,H_);lAn(1255,1,{},AE),gX(L4n,"ShrinkTree",1255),lAn(1135,209,$Yn,Jm),EWn.Ze=function(n,t){var e,i,r,c;M8(n,(EMn(),mTt))&&(c=Tx(JAn(n,mTt)),(r=zRn(iin(),c))&&FH(uY(r.f),209).Ze(n,pcn(t,1))),e=BXn(i=new khn,n),OLn(this.a,e,pcn(t,1)),NGn(i,e)},gX(L4n,"ShrinkTreeLayoutProvider",1135),lAn(300,134,{3:1,300:1,94:1,134:1},NY),EWn.c=!1,gX("org.eclipse.elk.alg.spore.graph","Graph",300),lAn(482,22,{3:1,35:1,22:1,482:1,246:1,234:1},AM),EWn.Kf=function(){return nsn(this)},EWn.Xf=function(){return nsn(this)};var XEt,WEt,VEt=Fen(N4n,KYn,482,Gnt,xV,B_);lAn(551,22,{3:1,35:1,22:1,551:1,246:1,234:1},gx),EWn.Kf=function(){return new ru},EWn.Xf=function(){return new ru};var QEt,JEt,YEt,ZEt=Fen(N4n,"OverlapRemovalStrategy",551,Gnt,RV,q_);lAn(430,22,{3:1,35:1,22:1,430:1},jI);var nTt,tTt,eTt,iTt,rTt,cTt,aTt=Fen(N4n,"RootSelection",430,Gnt,tY,G_);lAn(316,22,{3:1,35:1,22:1,316:1},EI);var uTt,oTt,sTt,hTt,fTt,lTt,bTt,wTt,dTt,gTt,pTt,vTt,mTt,yTt,kTt,jTt,ETt,TTt,MTt,STt,PTt,ITt,CTt,OTt,ATt,$Tt,LTt,NTt,DTt,xTt,RTt,KTt,FTt,_Tt,HTt,BTt,qTt=Fen(N4n,"SpanningTreeCostFunction",316,Gnt,C5,z_);lAn(1002,1,WJn,kf),EWn.Qe=function(n){vBn(n)},gX(N4n,"SporeCompactionOptions",1002),lAn(1003,1,{},tu),EWn.$e=function(){return new Jm},EWn._e=function(n){},gX(N4n,"SporeCompactionOptions/SporeCompactionFactory",1003),lAn(855,1,WJn,jf),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,x4n),""),"Underlying Layout Algorithm"),"A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction."),(MPn(),vMt)),Wtt),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,H4n),"structure"),"Structure Extraction Strategy"),"This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices."),NTt),wMt),XTt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,R4n),U4n),"Tree Construction Strategy"),"Whether a minimum spanning tree or a maximum spanning tree should be constructed."),$Tt),wMt),VTt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,K4n),U4n),"Cost Function for Spanning Tree"),"The cost function is used in the creation of the spanning tree."),OTt),wMt),qTt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,F4n),U4n),"Root node for spanning tree construction"),"The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen."),null),vMt),Wtt),Yln(oMt)))),r2(n,F4n,_4n,STt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,_4n),U4n),"Root selection for spanning tree"),"This sets the method used to select a root node for the construction of a spanning tree"),ITt),wMt),aTt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,B4n),k2n),"Compaction Strategy"),"This option defines how the compaction is applied."),kTt),wMt),VEt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,q4n),k2n),"Orthogonal Compaction"),"Restricts the translation of nodes to orthogonal directions in the compaction phase."),(oN(),!1)),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,G4n),X4n),"Upper limit for iterations of overlap removal"),null),tln(64)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,z4n),X4n),"Whether to run a supplementary scanline overlap check."),null),!0),lMt),mtt),Yln(oMt)))),CKn((new Ef,n)),vBn((new kf,n))},gX(N4n,"SporeMetaDataProvider",855),lAn(XVn,1,WJn,Ef),EWn.Qe=function(n){CKn(n)},gX(N4n,"SporeOverlapRemovalOptions",XVn),lAn(1001,1,{},eu),EWn.$e=function(){return new OE},EWn._e=function(n){},gX(N4n,"SporeOverlapRemovalOptions/SporeOverlapFactory",1001),lAn(530,22,{3:1,35:1,22:1,530:1,246:1,234:1},zW),EWn.Kf=function(){return tsn(this)},EWn.Xf=function(){return tsn(this)};var GTt,zTt,UTt,XTt=Fen(N4n,"StructureExtractionStrategy",530,Gnt,KV,U_);lAn(429,22,{3:1,35:1,22:1,429:1,246:1,234:1},TI),EWn.Kf=function(){return lwn(this)},EWn.Xf=function(){return lwn(this)};var WTt,VTt=Fen(N4n,"TreeConstructionStrategy",429,Gnt,nY,X_);lAn(1443,1,k3n,iu),EWn.Yf=function(n){return FH(n,300),new F2},EWn.pf=function(n,t){jjn(FH(n,300),t)},gX(V4n,"DelaunayTriangulationPhase",1443),lAn(1444,1,hVn,vg),EWn.td=function(n){UH(this.a,FH(n,65).a)},gX(V4n,"DelaunayTriangulationPhase/lambda$0$Type",1444),lAn(783,1,k3n,Xm),EWn.Yf=function(n){return FH(n,300),new F2},EWn.pf=function(n,t){this.ng(FH(n,300),t)},EWn.ng=function(n,t){var e;ITn(t,"Minimum spanning tree construction",1),e=n.d?n.d.a:FH(Lq(n.i,0),65).a,xun(this,(Hy(jx(pMn(n,(zcn(),Wrt)))),VBn(n.e,e,n.b)),n),_Sn(t)},gX(Q4n,"MinSTPhase",783),lAn(1446,783,k3n,vm),EWn.ng=function(n,t){var e,i;ITn(t,"Maximum spanning tree construction",1),e=new mg(n),i=n.d?n.d.c:FH(Lq(n.i,0),65).c,xun(this,(Hy(jx(pMn(n,(zcn(),Wrt)))),VBn(n.e,i,e)),n),_Sn(t)},gX(Q4n,"MaxSTPhase",1446),lAn(1447,1,{},mg),EWn.Je=function(n){return PI(this.a,n)},gX(Q4n,"MaxSTPhase/lambda$0$Type",1447),lAn(1445,1,hVn,yg),EWn.td=function(n){D$(this.a,FH(n,65))},gX(Q4n,"MinSTPhase/lambda$0$Type",1445),lAn(785,1,k3n,ru),EWn.Yf=function(n){return FH(n,300),new F2},EWn.pf=function(n,t){UTn(this,FH(n,300),t)},EWn.a=!1,gX(J4n,"GrowTreePhase",785),lAn(786,1,hVn,kH),EWn.td=function(n){nun(this.a,this.b,this.c,FH(n,221))},gX(J4n,"GrowTreePhase/lambda$0$Type",786),lAn(1448,1,k3n,cu),EWn.Yf=function(n){return FH(n,300),new F2},EWn.pf=function(n,t){Zvn(this,FH(n,300),t)},gX(J4n,"ShrinkTreeCompactionPhase",1448),lAn(784,1,hVn,jH),EWn.td=function(n){hAn(this.a,this.b,this.c,FH(n,221))},gX(J4n,"ShrinkTreeCompactionPhase/lambda$0$Type",784);var QTt,JTt,YTt=fq(v3n,"IGraphElementVisitor");lAn(860,1,{527:1},D0),EWn.og=function(n){var t;Han(t=oRn(this,n),FH(DX(this.b,n),94)),vLn(this,n,t)},gX(LYn,"LayoutConfigurator",860);var ZTt,nMt,tMt,eMt=fq(LYn,"LayoutConfigurator/IPropertyHolderOptionFilter");lAn(932,1,{1933:1},au),EWn.pg=function(n,t){return $un(),!n.Xe(t)},gX(LYn,"LayoutConfigurator/lambda$0$Type",932),lAn(933,1,{1933:1},uu),EWn.pg=function(n,t){return TE(n,t)},gX(LYn,"LayoutConfigurator/lambda$1$Type",933),lAn(931,1,{831:1},ou),EWn.qg=function(n,t){return $un(),!n.Xe(t)},gX(LYn,"LayoutConfigurator/lambda$2$Type",931),lAn(934,1,NVn,AI),EWn.Mb=function(n){return VW(this.a,this.b,FH(n,1933))},gX(LYn,"LayoutConfigurator/lambda$3$Type",934),lAn(858,1,{},su),gX(LYn,"RecursiveGraphLayoutEngine",858),lAn(296,60,FVn,mv,ek),gX(LYn,"UnsupportedConfigurationException",296),lAn(453,60,FVn,ik),gX(LYn,"UnsupportedGraphException",453),lAn(754,1,{}),gX(v3n,"AbstractRandomListAccessor",754),lAn(500,754,{},SNn),EWn.rg=function(){return null},EWn.d=!0,EWn.e=!0,EWn.f=0,gX(Z4n,"AlgorithmAssembler",500),lAn(1236,1,NVn,hu),EWn.Mb=function(n){return!!FH(n,123)},gX(Z4n,"AlgorithmAssembler/lambda$0$Type",1236),lAn(1237,1,{},kg),EWn.Kb=function(n){return fj(this.a,FH(n,123))},gX(Z4n,"AlgorithmAssembler/lambda$1$Type",1237),lAn(1238,1,NVn,fu),EWn.Mb=function(n){return!!FH(n,80)},gX(Z4n,"AlgorithmAssembler/lambda$2$Type",1238),lAn(1239,1,hVn,jg),EWn.td=function(n){Qcn(this.a,FH(n,80))},gX(Z4n,"AlgorithmAssembler/lambda$3$Type",1239),lAn(1240,1,hVn,$I),EWn.td=function(n){ND(this.a,this.b,FH(n,234))},gX(Z4n,"AlgorithmAssembler/lambda$4$Type",1240),lAn(1355,1,EJn,lu),EWn.ue=function(n,t){return KQ(FH(n,234),FH(t,234))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(Z4n,"EnumBasedFactoryComparator",1355),lAn(80,754,{80:1},F2),EWn.rg=function(){return new Dv},EWn.a=0,gX(Z4n,"LayoutProcessorConfiguration",80),lAn(1013,1,{527:1},Of),EWn.og=function(n){Ycn(nMt,new Eg(n))},gX(qJn,"DeprecatedLayoutOptionReplacer",1013),lAn(1014,1,hVn,bu),EWn.td=function(n){$9(FH(n,160))},gX(qJn,"DeprecatedLayoutOptionReplacer/lambda$0$Type",1014),lAn(1015,1,hVn,wu),EWn.td=function(n){jwn(FH(n,160))},gX(qJn,"DeprecatedLayoutOptionReplacer/lambda$1$Type",1015),lAn(1016,1,{},Eg),EWn.Od=function(n,t){DD(this.a,FH(n,146),FH(t,38))},gX(qJn,"DeprecatedLayoutOptionReplacer/lambda$2$Type",1016),lAn(149,1,{686:1,149:1},ETn),EWn.Fb=function(n){return y5(this,n)},EWn.sg=function(){return this.b},EWn.tg=function(){return this.c},EWn.ne=function(){return this.e},EWn.Hb=function(){return gvn(this.c)},EWn.Ib=function(){return"Layout Algorithm: "+this.c};var iMt,rMt=gX(qJn,"LayoutAlgorithmData",149);lAn(263,1,{},du),gX(qJn,"LayoutAlgorithmData/Builder",263),lAn(1017,1,{527:1},gu),EWn.og=function(n){iL(n,239)&&!Hy(jx(n.We((uWn(),qSt))))&&x_n(FH(n,33))},gX(qJn,"LayoutAlgorithmResolver",1017),lAn(229,1,{686:1,229:1},GZ),EWn.Fb=function(n){return!!iL(n,229)&&pK(this.b,FH(n,229).b)},EWn.sg=function(){return this.a},EWn.tg=function(){return this.b},EWn.ne=function(){return this.d},EWn.Hb=function(){return gvn(this.b)},EWn.Ib=function(){return"Layout Type: "+this.b},gX(qJn,"LayoutCategoryData",229),lAn(344,1,{},pu),gX(qJn,"LayoutCategoryData/Builder",344),lAn(867,1,{},IRn),gX(qJn,"LayoutMetaDataService",867),lAn(868,1,{},GX),gX(qJn,"LayoutMetaDataService/Registry",868),lAn(478,1,{478:1},vu),gX(qJn,"LayoutMetaDataService/Registry/Triple",478),lAn(869,1,n5n,mu),EWn.ug=function(){return new Bj},gX(qJn,"LayoutMetaDataService/lambda$0$Type",869),lAn(870,1,t5n,yu),EWn.vg=function(n){return F$(FH(n,8))},gX(qJn,"LayoutMetaDataService/lambda$1$Type",870),lAn(879,1,n5n,ku),EWn.ug=function(){return new $p},gX(qJn,"LayoutMetaDataService/lambda$10$Type",879),lAn(880,1,t5n,ju),EWn.vg=function(n){return new ZK(FH(n,12))},gX(qJn,"LayoutMetaDataService/lambda$11$Type",880),lAn(881,1,n5n,Eu),EWn.ug=function(){return new VT},gX(qJn,"LayoutMetaDataService/lambda$12$Type",881),lAn(882,1,t5n,Tu),EWn.vg=function(n){return qH(FH(n,68))},gX(qJn,"LayoutMetaDataService/lambda$13$Type",882),lAn(883,1,n5n,Mu),EWn.ug=function(){return new Dv},gX(qJn,"LayoutMetaDataService/lambda$14$Type",883),lAn(884,1,t5n,Su),EWn.vg=function(n){return QQ(FH(n,53))},gX(qJn,"LayoutMetaDataService/lambda$15$Type",884),lAn(885,1,n5n,Pu),EWn.ug=function(){return new sA},gX(qJn,"LayoutMetaDataService/lambda$16$Type",885),lAn(886,1,t5n,Iu),EWn.vg=function(n){return T4(FH(n,53))},gX(qJn,"LayoutMetaDataService/lambda$17$Type",886),lAn(887,1,n5n,Cu),EWn.ug=function(){return new qv},gX(qJn,"LayoutMetaDataService/lambda$18$Type",887),lAn(888,1,t5n,Ou),EWn.vg=function(n){return BH(FH(n,208))},gX(qJn,"LayoutMetaDataService/lambda$19$Type",888),lAn(871,1,n5n,Au),EWn.ug=function(){return new mm},gX(qJn,"LayoutMetaDataService/lambda$2$Type",871),lAn(872,1,t5n,$u),EWn.vg=function(n){return new xj(FH(n,74))},gX(qJn,"LayoutMetaDataService/lambda$3$Type",872),lAn(873,1,n5n,Lu),EWn.ug=function(){return new hm},gX(qJn,"LayoutMetaDataService/lambda$4$Type",873),lAn(874,1,t5n,Nu),EWn.vg=function(n){return new CF(FH(n,142))},gX(qJn,"LayoutMetaDataService/lambda$5$Type",874),lAn(875,1,n5n,xu),EWn.ug=function(){return new fm},gX(qJn,"LayoutMetaDataService/lambda$6$Type",875),lAn(876,1,t5n,Ru),EWn.vg=function(n){return new IF(FH(n,116))},gX(qJn,"LayoutMetaDataService/lambda$7$Type",876),lAn(877,1,n5n,Ku),EWn.ug=function(){return new Ju},gX(qJn,"LayoutMetaDataService/lambda$8$Type",877),lAn(878,1,t5n,Fu),EWn.vg=function(n){return new enn(FH(n,373))},gX(qJn,"LayoutMetaDataService/lambda$9$Type",878);var cMt,aMt,uMt,oMt,sMt,hMt=fq(PYn,"IProperty");lAn(23,1,{35:1,686:1,23:1,146:1},fPn),EWn.wd=function(n){return wL(this,FH(n,146))},EWn.Fb=function(n){return iL(n,23)?pK(this.f,FH(n,23).f):iL(n,146)&&pK(this.f,FH(n,146).tg())},EWn.wg=function(){var n;if(iL(this.b,4)){if(null==(n=Qdn(this.b)))throw _p(new Ky(a5n+this.f+"'. Make sure it's type is registered with the "+(kx(hAt),hAt.k)+i5n));return n}return this.b},EWn.sg=function(){return this.d},EWn.tg=function(){return this.f},EWn.ne=function(){return this.i},EWn.Hb=function(){return gvn(this.f)},EWn.Ib=function(){return"Layout Option: "+this.f},gX(qJn,"LayoutOptionData",23),lAn(24,1,{},_u),gX(qJn,"LayoutOptionData/Builder",24),lAn(175,22,{3:1,35:1,22:1,175:1},CI);var fMt,lMt,bMt,wMt,dMt,gMt,pMt,vMt,mMt,yMt=Fen(qJn,"LayoutOptionData/Target",175,Gnt,I5,W_);lAn(277,22,{3:1,35:1,22:1,277:1},OI);var kMt,jMt,EMt,TMt=Fen(qJn,"LayoutOptionData/Type",277,Gnt,Rtn,V_);lAn(110,1,{110:1},fA,GV,wJ),EWn.Fb=function(n){var t;return!(null==n||!iL(n,110))&&(t=FH(n,110),iV(this.c,t.c)&&iV(this.d,t.d)&&iV(this.b,t.b)&&iV(this.a,t.a))},EWn.Hb=function(){return shn(Mun(Bk(Cnt,1),_Wn,1,5,[this.c,this.d,this.b,this.a]))},EWn.Ib=function(){return"Rect[x="+this.c+",y="+this.d+",w="+this.b+",h="+this.a+"]"},EWn.a=0,EWn.b=0,EWn.c=0,EWn.d=0,gX(s1n,"ElkRectangle",110),lAn(8,1,{3:1,4:1,8:1,414:1},Bj,zZ,LI,lA),EWn.Fb=function(n){return Yin(this,n)},EWn.Hb=function(){return XO(this.a)+fyn(XO(this.b))},EWn.Jf=function(n){var t,e,i;for(e=0;e<n.length&&Lhn((f1(e,n.length),n.charCodeAt(e)),a1n);)++e;for(t=n.length;t>0&&Lhn((f1(t-1,n.length),n.charCodeAt(t-1)),u1n);)--t;if(e>=t)throw _p(new Ry("The given string does not contain any numbers."));if(2!=(i=mKn(n.substr(e,t-e),",|;|\r|\n")).length)throw _p(new Ry("Exactly two numbers are expected, "+i.length+" were found."));try{this.a=fSn(DMn(i[0])),this.b=fSn(DMn(i[1]))}catch(r){throw iL(r=hun(r),127)?_p(new Ry(o1n+r)):_p(r)}},EWn.Ib=function(){return"("+this.a+","+this.b+")"},EWn.a=0,EWn.b=0;var MMt=gX(s1n,"KVector",8);lAn(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},mm,xj,GD),EWn.Pc=function(){return Xsn(this)},EWn.Jf=function(n){var t,e,i,r,c;e=mKn(n,",|;|\\(|\\)|\\[|\\]|\\{|\\}| |\t|\n"),vQ(this);try{for(t=0,r=0,i=0,c=0;t<e.length;)null!=e[t]&&DMn(e[t]).length>0&&(r%2==0?i=fSn(e[t]):c=fSn(e[t]),r>0&&r%2!=0&&NB(this,new LI(i,c)),++r),++t}catch(a){throw iL(a=hun(a),127)?_p(new Ry("The given string does not match the expected format for vectors."+a)):_p(a)}},EWn.Ib=function(){var n,t,e;for(n=new hN("("),t=upn(this,0);t.b!=t.d.c;)aO(n,(e=FH(f3(t),8)).a+","+e.b),t.b!=t.d.c&&(n.a+="; ");return(n.a+=")",n).a};var SMt,PMt,IMt,CMt,OMt,AMt,$Mt=gX(s1n,"KVectorChain",74);lAn(248,22,{3:1,35:1,22:1,248:1},NI);var LMt,NMt,DMt,xMt,RMt,KMt,FMt,_Mt,HMt,BMt,qMt,GMt,zMt,UMt,XMt,WMt,VMt,QMt,JMt,YMt=Fen(o5n,"Alignment",248,Gnt,Q8,Q_);lAn(979,1,WJn,Af),EWn.Qe=function(n){BFn(n)},gX(o5n,"BoxLayouterOptions",979),lAn(980,1,{},Du),EWn.$e=function(){return new Gu},EWn._e=function(n){},gX(o5n,"BoxLayouterOptions/BoxFactory",980),lAn(291,22,{3:1,35:1,22:1,291:1},DI);var ZMt,nSt,tSt,eSt,iSt,rSt,cSt,aSt,uSt,oSt,sSt,hSt,fSt,lSt,bSt,wSt,dSt,gSt,pSt,vSt,mSt,ySt,kSt,jSt,ESt,TSt,MSt,SSt,PSt,ISt,CSt,OSt,ASt,$St,LSt,NSt,DSt,xSt,RSt,KSt,FSt,_St,HSt,BSt,qSt,GSt,zSt,USt,XSt,WSt,VSt,QSt,JSt,YSt,ZSt,nPt,tPt,ePt,iPt,rPt,cPt,aPt,uPt,oPt,sPt,hPt,fPt,lPt,bPt,wPt,dPt,gPt,pPt,vPt,mPt,yPt,kPt,jPt,EPt,TPt,MPt,SPt,PPt,IPt,CPt,OPt,APt,$Pt,LPt,NPt,DPt,xPt,RPt,KPt,FPt,_Pt,HPt=Fen(o5n,"ContentAlignment",291,Gnt,V8,J_);lAn(684,1,WJn,$f),EWn.Qe=function(n){Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,l5n),""),"Layout Algorithm"),"Select a specific layout algorithm."),(MPn(),vMt)),Wtt),Yln((epn(),oMt))))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,b5n),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),pMt),rMt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,U2n),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),eSt),wMt),YMt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,XYn),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,w5n),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),pMt),$Mt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,c3n),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),sSt),dMt),HPt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,z2n),""),"Debug Mode"),"Whether additional debug information shall be generated."),(oN(),!1)),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Q2n),""),jYn),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),lSt),wMt),UPt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,v2n),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),pSt),wMt),aIt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,C4n),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,b2n),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),jSt),wMt),TIt),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[uMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,WYn),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),USt),pMt),Rut),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[uMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,yZn),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,p3n),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,EZn),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,kZn),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),aPt),wMt),rCt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,w3n),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),pMt),MMt),kG(uMt,Mun(Bk(yMt,1),OVn,175,0,[sMt,aMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,dZn),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),gMt),Ctt),kG(uMt,Mun(Bk(yMt,1),OVn,175,0,[cMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,vZn),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,mZn),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,a3n),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),CSt),pMt),$Mt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,s3n),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,h3n),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,d5n),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),pMt),DNt),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[aMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,d3n),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),ASt),pMt),kut),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,q2n),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),lMt),mtt),kG(uMt,Mun(Bk(yMt,1),OVn,175,0,[cMt,sMt,aMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,g5n),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),bMt),Mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,p5n),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,v5n),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),tln(100)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,m5n),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,y5n),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),tln(4e3)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,k5n),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),tln(400)),gMt),Ctt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,j5n),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,E5n),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,T5n),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,M5n),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,f5n),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),aSt),wMt),iOt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,A2n),m2n),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,$2n),m2n),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,zYn),m2n),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,L2n),m2n),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,pZn),m2n),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,N2n),m2n),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,D2n),m2n),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,K2n),m2n),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,x2n),m2n),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,R2n),m2n),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,gZn),m2n),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,F2n),m2n),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),bMt),Mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,_2n),m2n),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),bMt),Mtt),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[uMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,H2n),m2n),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),pMt),oOt),kG(uMt,Mun(Bk(yMt,1),OVn,175,0,[cMt,sMt,aMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,g3n),m2n),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),NPt),pMt),kut),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,b3n),C5n),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),gMt),Ctt),kG(oMt,Mun(Bk(yMt,1),OVn,175,0,[uMt]))))),r2(n,b3n,l3n,QSt),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,l3n),C5n),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),WSt),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,J2n),O5n),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),LSt),pMt),Rut),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,SZn),O5n),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),DSt),dMt),BIt),kG(uMt,Mun(Bk(yMt,1),OVn,175,0,[aMt]))))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,n3n),A5n),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),YSt),wMt),QIt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,t3n),A5n),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),wMt),QIt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,e3n),A5n),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),wMt),QIt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,i3n),A5n),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),wMt),QIt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,r3n),A5n),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),wMt),QIt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,MZn),$5n),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),RSt),dMt),VCt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,TZn),$5n),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),BSt),dMt),tOt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,FZn),$5n),"Node Size Minimum"),"The minimal size to which a node can be reduced."),_St),pMt),MMt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,V2n),$5n),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),lMt),mtt),Yln(oMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,u3n),C2n),"Edge Label Placement"),"Gives a hint on where to put edge labels."),dSt),wMt),YPt),Yln(aMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,jZn),C2n),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),lMt),mtt),Yln(aMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,S5n),"font"),"Font Name"),"Font name used for a label."),vMt),Wtt),Yln(aMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,P5n),"font"),"Font Size"),"Font size used for a label."),gMt),Ctt),Yln(aMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,f3n),L5n),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),pMt),MMt),Yln(sMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,o3n),L5n),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),gMt),Ctt),Yln(sMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,G2n),L5n),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),bPt),wMt),KCt),Yln(sMt)))),Cbn(n,new fPn(Ij(Pj(Cj(kj(Sj(Ej(Tj(new _u,B2n),L5n),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),bMt),Mtt),Yln(sMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,PZn),N5n),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),hPt),dMt),PCt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Y2n),N5n),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,Z2n),N5n),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,X2n),D5n),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),lMt),mtt),Yln(uMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,W2n),D5n),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),lMt),mtt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,UYn),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),bMt),Mtt),Yln(cMt)))),Cbn(n,new fPn(Ij(Pj(Cj(jj(kj(Sj(Ej(Tj(new _u,I5n),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),mSt),wMt),vIt),Yln(cMt)))),LM(n,new GZ(vj(yj(mj(new pu,l1n),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),LM(n,new GZ(vj(yj(mj(new pu,"org.eclipse.elk.orthogonal"),"Orthogonal"),'Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia \'86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.'))),LM(n,new GZ(vj(yj(mj(new pu,wZn),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),LM(n,new GZ(vj(yj(mj(new pu,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),LM(n,new GZ(vj(yj(mj(new pu,V3n),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),LM(n,new GZ(vj(yj(mj(new pu,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),LM(n,new GZ(vj(yj(mj(new pu,l4n),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),fKn((new Lf,n)),BFn((new Af,n)),Dxn((new Nf,n))},gX(o5n,"CoreOptions",684),lAn(103,22,{3:1,35:1,22:1,103:1},xI);var BPt,qPt,GPt,zPt,UPt=Fen(o5n,jYn,103,Gnt,S5,nH);lAn(272,22,{3:1,35:1,22:1,272:1},RI);var XPt,WPt,VPt,QPt,JPt,YPt=Fen(o5n,"EdgeLabelPlacement",272,Gnt,H1,tH);lAn(218,22,{3:1,35:1,22:1,218:1},KI);var ZPt,nIt,tIt,eIt,iIt,rIt,cIt,aIt=Fen(o5n,"EdgeRouting",218,Gnt,T3,eH);lAn(312,22,{3:1,35:1,22:1,312:1},FI);var uIt,oIt,sIt,hIt,fIt,lIt,bIt,wIt,dIt,gIt,pIt,vIt=Fen(o5n,"EdgeType",312,Gnt,r9,iH);lAn(977,1,WJn,Lf),EWn.Qe=function(n){fKn(n)},gX(o5n,"FixedLayouterOptions",977),lAn(978,1,{},Vu),EWn.$e=function(){return new Bu},EWn._e=function(n){},gX(o5n,"FixedLayouterOptions/FixedFactory",978),lAn(334,22,{3:1,35:1,22:1,334:1},_I);var mIt,yIt,kIt,jIt,EIt,TIt=Fen(o5n,"HierarchyHandling",334,Gnt,_1,rH);lAn(285,22,{3:1,35:1,22:1,285:1},HI);var MIt,SIt,PIt,IIt,CIt,OIt,AIt,$It,LIt,NIt,DIt=Fen(o5n,"LabelSide",285,Gnt,E3,cH);lAn(93,22,{3:1,35:1,22:1,93:1},BI);var xIt,RIt,KIt,FIt,_It,HIt,BIt=Fen(o5n,"NodeLabelPlacement",93,Gnt,men,aH);lAn(249,22,{3:1,35:1,22:1,249:1},qI);var qIt,GIt,zIt,UIt,XIt,WIt,VIt,QIt=Fen(o5n,"PortAlignment",249,Gnt,P5,uH);lAn(98,22,{3:1,35:1,22:1,98:1},GI);var JIt,YIt,ZIt,nCt,tCt,eCt,iCt,rCt=Fen(o5n,"PortConstraints",98,Gnt,T8,oH);lAn(273,22,{3:1,35:1,22:1,273:1},zI);var cCt,aCt,uCt,oCt,sCt,hCt,fCt,lCt,bCt,wCt,dCt,gCt,pCt,vCt,mCt,yCt,kCt,jCt,ECt,TCt,MCt,SCt,PCt=Fen(o5n,"PortLabelPlacement",273,Gnt,i9,sH);lAn(61,22,{3:1,35:1,22:1,61:1},UI);var ICt,CCt,OCt,ACt,$Ct,LCt,NCt,DCt,xCt,RCt,KCt=Fen(o5n,"PortSide",61,Gnt,o5,lH);lAn(981,1,WJn,Nf),EWn.Qe=function(n){Dxn(n)},gX(o5n,"RandomLayouterOptions",981),lAn(982,1,{},Qu),EWn.$e=function(){return new no},EWn._e=function(n){},gX(o5n,"RandomLayouterOptions/RandomFactory",982),lAn(374,22,{3:1,35:1,22:1,374:1},XI);var FCt,_Ct,HCt,BCt,qCt,GCt,zCt,UCt,XCt,WCt,VCt=Fen(o5n,"SizeConstraint",374,Gnt,j3,hH);lAn(259,22,{3:1,35:1,22:1,259:1},WI);var QCt,JCt,YCt,ZCt,nOt,tOt=Fen(o5n,"SizeOptions",259,Gnt,kin,fH);lAn(370,1,{1949:1},zm),EWn.b=!1,EWn.c=0,EWn.d=-1,EWn.e=null,EWn.f=null,EWn.g=-1,EWn.j=!1,EWn.k=!1,EWn.n=!1,EWn.o=0,EWn.q=0,EWn.r=0,gX(v3n,"BasicProgressMonitor",370),lAn(972,209,$Yn,Gu),EWn.Ze=function(n,t){var e,i,r,c,a,u,o,s,h;ITn(t,"Box layout",2),r=qy(Ex(JAn(n,(TMn(),zMt)))),c=FH(JAn(n,BMt),116),e=Hy(jx(JAn(n,RMt))),i=Hy(jx(JAn(n,KMt))),0===FH(JAn(n,DMt),311).g?(u=new ZK((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a)),TQ(),p$(u,new Tg(i)),a=u,o=zPn(n),(null==(s=Ex(JAn(n,NMt)))||(mW(s),s<=0))&&(s=1.3),xUn(n,(h=_Un(a,r,c,o.a,o.b,e,(mW(s),s))).a,h.b,!1,!0)):mqn(n,r,c,e),_Sn(t)},gX(v3n,"BoxLayoutProvider",972),lAn(973,1,EJn,Tg),EWn.ue=function(n,t){return oNn(this,FH(n,33),FH(t,33))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},EWn.a=!1,gX(v3n,"BoxLayoutProvider/1",973),lAn(157,1,{157:1},Btn,qD),EWn.Ib=function(){return this.c?qRn(this.c):AMn(this.b)},gX(v3n,"BoxLayoutProvider/Group",157),lAn(311,22,{3:1,35:1,22:1,311:1},VI);var eOt,iOt=Fen(v3n,"BoxLayoutProvider/PackingMode",311,Gnt,M3,bH);lAn(974,1,EJn,zu),EWn.ue=function(n,t){return NQ(FH(n,157),FH(t,157))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(v3n,"BoxLayoutProvider/lambda$0$Type",974),lAn(975,1,EJn,Uu),EWn.ue=function(n,t){return iQ(FH(n,157),FH(t,157))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(v3n,"BoxLayoutProvider/lambda$1$Type",975),lAn(976,1,EJn,Xu),EWn.ue=function(n,t){return rQ(FH(n,157),FH(t,157))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(v3n,"BoxLayoutProvider/lambda$2$Type",976),lAn(1365,1,{831:1},Wu),EWn.qg=function(n,t){return CM(),!iL(t,160)||TE(($un(),FH(n,160)),t)},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1365),lAn(1366,1,hVn,Mg),EWn.td=function(n){Qsn(this.a,FH(n,146))},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1366),lAn(1367,1,hVn,qu),EWn.td=function(n){FH(n,94),CM()},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1367),lAn(1371,1,hVn,Sg),EWn.td=function(n){Irn(this.a,FH(n,94))},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1371),lAn(1369,1,NVn,QI),EWn.Mb=function(n){return Xon(this.a,this.b,FH(n,146))},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1369),lAn(1368,1,NVn,JI),EWn.Mb=function(n){return OD(this.a,this.b,FH(n,831))},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1368),lAn(1370,1,hVn,YI),EWn.td=function(n){Kz(this.a,this.b,FH(n,146))},gX(v3n,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1370),lAn(935,1,{},Hu),EWn.Kb=function(n){return vA(n)},EWn.Fb=function(n){return this===n},gX(v3n,"ElkUtil/lambda$0$Type",935),lAn(936,1,hVn,ZI),EWn.td=function(n){eOn(this.a,this.b,FH(n,79))},EWn.a=0,EWn.b=0,gX(v3n,"ElkUtil/lambda$1$Type",936),lAn(937,1,hVn,nC),EWn.td=function(n){ky(this.a,this.b,FH(n,202))},EWn.a=0,EWn.b=0,gX(v3n,"ElkUtil/lambda$2$Type",937),lAn(938,1,hVn,tC),EWn.td=function(n){ZA(this.a,this.b,FH(n,137))},EWn.a=0,EWn.b=0,gX(v3n,"ElkUtil/lambda$3$Type",938),lAn(939,1,hVn,Pg),EWn.td=function(n){iq(this.a,FH(n,469))},gX(v3n,"ElkUtil/lambda$4$Type",939),lAn(342,1,{35:1,342:1},Op),EWn.wd=function(n){return gL(this,FH(n,236))},EWn.Fb=function(n){var t;return!!iL(n,342)&&(t=FH(n,342),this.a==t.a)},EWn.Hb=function(){return SY(this.a)},EWn.Ib=function(){return this.a+" (exclusive)"},EWn.a=0,gX(v3n,"ExclusiveBounds/ExclusiveLowerBound",342),lAn(1138,209,$Yn,Bu),EWn.Ze=function(n,e){var i,r,c,a,u,o,s,f,l,b,w,d,g,p,v,m,y,k,j,E,T;for(ITn(e,"Fixed Layout",1),a=FH(JAn(n,(uWn(),gSt)),218),b=0,w=0,v=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));v.e!=v.i.gc();){for(g=FH(mpn(v),33),(T=FH(JAn(g,(zsn(),wIt)),8))&&(TA(g,T.a,T.b),FH(JAn(g,sIt),174).Hc((pdn(),NCt))&&(d=FH(JAn(g,fIt),8)).a>0&&d.b>0&&xUn(g,d.a,d.b,!0,!0)),b=t.Math.max(b,g.i+g.g),w=t.Math.max(w,g.j+g.f),f=new CL((!g.n&&(g.n=new nU(BOt,g,1,7)),g.n));f.e!=f.i.gc();)o=FH(mpn(f),137),(T=FH(JAn(o,wIt),8))&&TA(o,T.a,T.b),b=t.Math.max(b,g.i+o.i+o.g),w=t.Math.max(w,g.j+o.j+o.f);for(k=new CL((!g.c&&(g.c=new nU(GOt,g,9,9)),g.c));k.e!=k.i.gc();)for(y=FH(mpn(k),118),(T=FH(JAn(y,wIt),8))&&TA(y,T.a,T.b),j=g.i+y.i,E=g.j+y.j,b=t.Math.max(b,j+y.g),w=t.Math.max(w,E+y.f),s=new CL((!y.n&&(y.n=new nU(BOt,y,1,7)),y.n));s.e!=s.i.gc();)o=FH(mpn(s),137),(T=FH(JAn(o,wIt),8))&&TA(o,T.a,T.b),b=t.Math.max(b,j+o.i+o.g),w=t.Math.max(w,E+o.j+o.f);for(c=new az(JL(bLn(g).a.Kc(),new h));bAn(c);)l=RUn(i=FH(G5(c),79)),b=t.Math.max(b,l.a),w=t.Math.max(w,l.b);for(r=new az(JL(lLn(g).a.Kc(),new h));bAn(r);)QY(MMn(i=FH(G5(r),79)))!=n&&(l=RUn(i),b=t.Math.max(b,l.a),w=t.Math.max(w,l.b))}if(a==(Ebn(),WPt))for(p=new CL((!n.a&&(n.a=new nU(qOt,n,10,11)),n.a));p.e!=p.i.gc();)for(r=new az(JL(bLn(g=FH(mpn(p),33)).a.Kc(),new h));bAn(r);)0==(u=e_n(i=FH(G5(r),79))).b?Vpn(i,ISt,null):Vpn(i,ISt,u);Hy(jx(JAn(n,(zsn(),hIt))))||xUn(n,b+(m=FH(JAn(n,lIt),116)).b+m.c,w+m.d+m.a,!0,!0),_Sn(e)},gX(v3n,"FixedLayoutProvider",1138),lAn(373,134,{3:1,414:1,373:1,94:1,134:1},Ju,enn),EWn.Jf=function(n){var t,e,i,r,c,a,u;if(n)try{for(a=mKn(n,";,;"),r=0,c=(i=a).length;r<c;++r){if(t=mKn(i[r],"\\:"),!(e=dGn(iin(),t[0])))throw _p(new Ry("Invalid option id: "+t[0]));if(null==(u=Jqn(e,t[1])))throw _p(new Ry("Invalid option value: "+t[1]));null==u?(!this.q&&(this.q=new Lp),g6(this.q,e)):(!this.q&&(this.q=new Lp),XW(this.q,e,u))}}catch(o){throw iL(o=hun(o),102)?_p(new Ksn(o)):_p(o)}},EWn.Ib=function(){return Tx(M4(OV((this.q?this.q:(TQ(),TQ(),oet)).vc().Oc(),new Yu),L7(new VH,new Z,new W,new V,Mun(Bk(Yet,1),OVn,132,0,[]))))};var rOt,cOt,aOt,uOt,oOt=gX(v3n,"IndividualSpacings",373);lAn(971,1,{},Yu),EWn.Kb=function(n){return DQ(FH(n,42))},gX(v3n,"IndividualSpacings/lambda$0$Type",971),lAn(709,1,{},uG),EWn.c=0,gX(v3n,"InstancePool",709),lAn(1275,1,{},Zu),gX(v3n,"LoggedGraph",1275),lAn(396,22,{3:1,35:1,22:1,396:1},iC);var sOt,hOt,fOt,lOt=Fen(v3n,"LoggedGraph/Type",396,Gnt,S3,wH);lAn(46,1,{20:1,46:1},eC),EWn.Jc=function(n){n5(this,n)},EWn.Fb=function(n){var t,e,i;return!!iL(n,46)&&(e=FH(n,46),t=null==this.a?null==e.a:$fn(this.a,e.a),i=null==this.b?null==e.b:$fn(this.b,e.b),t&&i)},EWn.Hb=function(){var n,t,e;return n=-65536&(t=null==this.a?0:Yon(this.a)),t&WVn^(-65536&(e=null==this.b?0:Yon(this.b)))>>16&WVn|n^(e&WVn)<<16},EWn.Kc=function(){return new Ig(this)},EWn.Ib=function(){return null==this.a&&null==this.b?"pair(null,null)":null==this.a?"pair(null,"+Fbn(this.b)+")":null==this.b?"pair("+Fbn(this.a)+",null)":"pair("+Fbn(this.a)+","+Fbn(this.b)+")"},gX(v3n,"Pair",46),lAn(983,1,WWn,Ig),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return!this.c&&(!this.b&&null!=this.a.a||null!=this.a.b)},EWn.Pb=function(){if(!this.c&&!this.b&&null!=this.a.a)return this.b=!0,this.a.a;if(!this.c&&null!=this.a.b)return this.c=!0,this.a.b;throw _p(new vv)},EWn.Qb=function(){throw this.c&&null!=this.a.b?this.a.b=null:this.b&&null!=this.a.a&&(this.a.a=null),_p(new bv)},EWn.b=!1,EWn.c=!1,gX(v3n,"Pair/1",983),lAn(448,1,{448:1},XV),EWn.Fb=function(n){return iV(this.a,FH(n,448).a)&&iV(this.c,FH(n,448).c)&&iV(this.d,FH(n,448).d)&&iV(this.b,FH(n,448).b)},EWn.Hb=function(){return shn(Mun(Bk(Cnt,1),_Wn,1,5,[this.a,this.c,this.d,this.b]))},EWn.Ib=function(){return"("+this.a+KWn+this.c+KWn+this.d+KWn+this.b+")"},gX(v3n,"Quadruple",448),lAn(1126,209,$Yn,no),EWn.Ze=function(n,t){var e;ITn(t,"Random Layout",1),0!=(!n.a&&(n.a=new nU(qOt,n,10,11)),n.a).i?(tUn(n,(e=FH(JAn(n,(gdn(),$Ct)),19))&&0!=e.a?new S4(e.a):new ubn,qy(Ex(JAn(n,CCt))),qy(Ex(JAn(n,LCt))),FH(JAn(n,OCt),116)),_Sn(t)):_Sn(t)},gX(v3n,"RandomLayoutProvider",1126),lAn(553,1,{}),EWn.qf=function(){return new LI(this.f.i,this.f.j)},EWn.We=function(n){return kJ(n,(uWn(),rPt))?JAn(this.f,fOt):JAn(this.f,n)},EWn.rf=function(){return new LI(this.f.g,this.f.f)},EWn.sf=function(){return this.g},EWn.Xe=function(n){return M8(this.f,n)},EWn.tf=function(n){Men(this.f,n.a),Sen(this.f,n.b)},EWn.uf=function(n){Ten(this.f,n.a),Een(this.f,n.b)},EWn.vf=function(n){this.g=n},EWn.g=0,gX(_5n,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553),lAn(554,1,{839:1},Cg),EWn.wf=function(){var n,t;if(!this.b)for(this.b=S2(pV(this.a).i),t=new CL(pV(this.a));t.e!=t.i.gc();)n=FH(mpn(t),137),UH(this.b,new Dy(n));return this.b},EWn.b=null,gX(_5n,"ElkGraphAdapters/ElkEdgeAdapter",554),lAn(301,553,{},Ny),EWn.xf=function(){return nyn(this)},EWn.a=null,gX(_5n,"ElkGraphAdapters/ElkGraphAdapter",301),lAn(630,553,{181:1},Dy),gX(_5n,"ElkGraphAdapters/ElkLabelAdapter",630),lAn(629,553,{680:1},QN),EWn.wf=function(){return Ymn(this)},EWn.Af=function(){var n;return!(n=FH(JAn(this.f,(uWn(),OSt)),142))&&(n=new hm),n},EWn.Cf=function(){return Zmn(this)},EWn.Ef=function(n){var t;t=new CF(n),Vpn(this.f,(uWn(),OSt),t)},EWn.Ff=function(n){Vpn(this.f,(uWn(),zSt),new IF(n))},EWn.yf=function(){return this.d},EWn.zf=function(){var n,t;if(!this.a)for(this.a=new $p,t=new az(JL(lLn(FH(this.f,33)).a.Kc(),new h));bAn(t);)n=FH(G5(t),79),UH(this.a,new Cg(n));return this.a},EWn.Bf=function(){var n,t;if(!this.c)for(this.c=new $p,t=new az(JL(bLn(FH(this.f,33)).a.Kc(),new h));bAn(t);)n=FH(G5(t),79),UH(this.c,new Cg(n));return this.c},EWn.Df=function(){return 0!=VQ(FH(this.f,33)).i||Hy(jx(FH(this.f,33).We((uWn(),TSt))))},EWn.Gf=function(){R7(this,(BM(),hOt))},EWn.a=null,EWn.b=null,EWn.c=null,EWn.d=null,EWn.e=null,gX(_5n,"ElkGraphAdapters/ElkNodeAdapter",629),lAn(1266,553,{838:1},ap),EWn.wf=function(){return myn(this)},EWn.zf=function(){var n,t;if(!this.a)for(this.a=uD(FH(this.f,118).xg().i),t=new CL(FH(this.f,118).xg());t.e!=t.i.gc();)n=FH(mpn(t),79),UH(this.a,new Cg(n));return this.a},EWn.Bf=function(){var n,t;if(!this.c)for(this.c=uD(FH(this.f,118).yg().i),t=new CL(FH(this.f,118).yg());t.e!=t.i.gc();)n=FH(mpn(t),79),UH(this.c,new Cg(n));return this.c},EWn.Hf=function(){return FH(FH(this.f,118).We((uWn(),lPt)),61)},EWn.If=function(){var n,t,e,i,r,c,a;for(i=UY(FH(this.f,118)),e=new CL(FH(this.f,118).yg());e.e!=e.i.gc();)for(a=new CL((!(n=FH(mpn(e),79)).c&&(n.c=new oK(DOt,n,5,8)),n.c));a.e!=a.i.gc();){if(Stn(MTn(c=FH(mpn(a),82)),i))return!0;if(MTn(c)==i&&Hy(jx(JAn(n,(uWn(),MSt)))))return!0}for(t=new CL(FH(this.f,118).xg());t.e!=t.i.gc();)for(r=new CL((!(n=FH(mpn(t),79)).b&&(n.b=new oK(DOt,n,4,7)),n.b));r.e!=r.i.gc();)if(Stn(MTn(FH(mpn(r),82)),i))return!0;return!1},EWn.a=null,EWn.b=null,EWn.c=null,gX(_5n,"ElkGraphAdapters/ElkPortAdapter",1266),lAn(1267,1,EJn,to),EWn.ue=function(n,t){return BRn(FH(n,118),FH(t,118))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(_5n,"ElkGraphAdapters/PortComparator",1267);var bOt,wOt,dOt,gOt,pOt,vOt,mOt,yOt,kOt,jOt,EOt,TOt,MOt,SOt,POt,IOt,COt,OOt=fq(H5n,"EObject"),AOt=fq(B5n,q5n),$Ot=fq(B5n,G5n),LOt=fq(B5n,z5n),NOt=fq(B5n,"ElkShape"),DOt=fq(B5n,U5n),xOt=fq(B5n,X5n),ROt=fq(B5n,W5n),KOt=fq(H5n,V5n),FOt=fq(H5n,"EFactory"),_Ot=fq(H5n,Q5n),HOt=fq(H5n,"EPackage"),BOt=fq(B5n,J5n),qOt=fq(B5n,Y5n),GOt=fq(B5n,Z5n);lAn(90,1,n6n),EWn.Jg=function(){return this.Kg(),null},EWn.Kg=function(){return null},EWn.Lg=function(){return this.Kg(),!1},EWn.Mg=function(){return!1},EWn.Ng=function(n){fan(this,n)},gX(t6n,"BasicNotifierImpl",90),lAn(97,90,s6n),EWn.nh=function(){return pA(this)},EWn.Og=function(n,t){return n},EWn.Pg=function(){throw _p(new dv)},EWn.Qg=function(n){var t;return t=Svn(FH(ttn(this.Tg(),this.Vg()),18)),this.eh().ih(this,t.n,t.f,n)},EWn.Rg=function(n,t){throw _p(new dv)},EWn.Sg=function(n,t,e){return jFn(this,n,t,e)},EWn.Tg=function(){var n;return this.Pg()&&(n=this.Pg().ck())?n:this.zh()},EWn.Ug=function(){return iAn(this)},EWn.Vg=function(){throw _p(new dv)},EWn.Wg=function(){var n,t;return!(t=this.ph().dk())&&this.Pg().ik((WM(),t=null==(n=hY(H_n(this.Tg())))?A$t:new WN(this,n))),t},EWn.Xg=function(n,t){return n},EWn.Yg=function(n){return n.Gj()?n.aj():Cwn(this.Tg(),n)},EWn.Zg=function(){var n;return(n=this.Pg())?n.fk():null},EWn.$g=function(){return this.Pg()?this.Pg().ck():null},EWn._g=function(n,t,e){return Jpn(this,n,t,e)},EWn.ah=function(n){return T9(this,n)},EWn.bh=function(n,t){return X5(this,n,t)},EWn.dh=function(){var n;return!!(n=this.Pg())&&n.gk()},EWn.eh=function(){throw _p(new dv)},EWn.fh=function(){return Vdn(this)},EWn.gh=function(n,t,e,i){return $pn(this,n,t,i)},EWn.hh=function(n,t,e){return FH(ttn(this.Tg(),t),66).Nj().Qj(this,this.yh(),t-this.Ah(),n,e)},EWn.ih=function(n,t,e,i){return aY(this,n,t,i)},EWn.jh=function(n,t,e){return FH(ttn(this.Tg(),t),66).Nj().Rj(this,this.yh(),t-this.Ah(),n,e)},EWn.kh=function(){return!!this.Pg()&&!!this.Pg().ek()},EWn.lh=function(n){return gpn(this,n)},EWn.mh=function(n){return JY(this,n)},EWn.oh=function(n){return Rqn(this,n)},EWn.ph=function(){throw _p(new dv)},EWn.qh=function(){return this.Pg()?this.Pg().ek():null},EWn.rh=function(){return Vdn(this)},EWn.sh=function(n,t){vIn(this,n,t)},EWn.th=function(n){this.ph().hk(n)},EWn.uh=function(n){this.ph().kk(n)},EWn.vh=function(n){this.ph().jk(n)},EWn.wh=function(n,t){var e,i,r,c;return(c=this.Zg())&&n&&(t=Rpn(c.Vk(),this,t),c.Zk(this)),(i=this.eh())&&(wKn(this,this.eh(),this.Vg()).Bb&FQn?(r=i.fh())&&(n?!c&&r.Zk(this):r.Yk(this)):(t=(e=this.Vg())>=0?this.Qg(t):this.eh().ih(this,-1-e,null,t),t=this.Sg(null,-1,t))),this.uh(n),t},EWn.xh=function(n){var t,e,i,r,c,a,u;if((c=Cwn(e=this.Tg(),n))>=(t=this.Ah()))return FH(n,66).Nj().Uj(this,this.yh(),c-t);if(c<=-1){if(!(a=Kqn((PPn(),Q$t),e,n)))throw _p(new Ry(e6n+n.ne()+c6n));if(JM(),FH(a,66).Oj()||(a=J1(F7(Q$t,a))),r=FH((i=this.Yg(a))>=0?this._g(i,!0,!0):iOn(this,a,!0),153),(u=a.Zj())>1||-1==u)return FH(FH(r,215).hl(n,!1),76)}else if(n.$j())return FH((i=this.Yg(n))>=0?this._g(i,!1,!0):iOn(this,n,!1),76);return new PC(this,n)},EWn.yh=function(){return W7(this)},EWn.zh=function(){return(WX(),YAt).S},EWn.Ah=function(){return fX(this.zh())},EWn.Bh=function(n){pPn(this,n)},EWn.Ib=function(){return M$n(this)},gX(h6n,"BasicEObjectImpl",97),lAn(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),EWn.Ch=function(n){return V7(this)[n]},EWn.Dh=function(n,t){OX(V7(this),n,t)},EWn.Eh=function(n){OX(V7(this),n,null)},EWn.Jg=function(){return FH(van(this,4),126)},EWn.Kg=function(){throw _p(new dv)},EWn.Lg=function(){return!!(4&this.Db)},EWn.Pg=function(){throw _p(new dv)},EWn.Fh=function(n){ogn(this,2,n)},EWn.Rg=function(n,t){this.Db=t<<16|255&this.Db,this.Fh(n)},EWn.Tg=function(){return yJ(this)},EWn.Vg=function(){return this.Db>>16},EWn.Wg=function(){var n;return WM(),null==(n=hY(H_n(FH(van(this,16),26)||this.zh())))?A$t:new WN(this,n)},EWn.Mg=function(){return!(1&this.Db)},EWn.Zg=function(){return FH(van(this,128),1935)},EWn.$g=function(){return FH(van(this,16),26)},EWn.dh=function(){return!!(32&this.Db)},EWn.eh=function(){return FH(van(this,2),49)},EWn.kh=function(){return!!(64&this.Db)},EWn.ph=function(){throw _p(new dv)},EWn.qh=function(){return FH(van(this,64),281)},EWn.th=function(n){ogn(this,16,n)},EWn.uh=function(n){ogn(this,128,n)},EWn.vh=function(n){ogn(this,64,n)},EWn.yh=function(){return sgn(this)},EWn.Db=0,gX(h6n,"MinimalEObjectImpl",114),lAn(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),EWn.Fh=function(n){this.Cb=n},EWn.eh=function(){return this.Cb},gX(h6n,"MinimalEObjectImpl/Container",115),lAn(1985,115,{105:1,413:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),EWn._g=function(n,t,e){return kyn(this,n,t,e)},EWn.jh=function(n,t,e){return nSn(this,n,t,e)},EWn.lh=function(n){return p0(this,n)},EWn.sh=function(n,t){esn(this,n,t)},EWn.zh=function(){return SXn(),MOt},EWn.Bh=function(n){qun(this,n)},EWn.Ve=function(){return hpn(this)},EWn.We=function(n){return JAn(this,n)},EWn.Xe=function(n){return M8(this,n)},EWn.Ye=function(n,t){return Vpn(this,n,t)},gX(f6n,"EMapPropertyHolderImpl",1985),lAn(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},ro),EWn._g=function(n,t,e){switch(n){case 0:return this.a;case 1:return this.b}return Jpn(this,n,t,e)},EWn.lh=function(n){switch(n){case 0:return 0!=this.a;case 1:return 0!=this.b}return gpn(this,n)},EWn.sh=function(n,t){switch(n){case 0:return void yen(this,By(Ex(t)));case 1:return void ken(this,By(Ex(t)))}vIn(this,n,t)},EWn.zh=function(){return SXn(),dOt},EWn.Bh=function(n){switch(n){case 0:return void yen(this,0);case 1:return void ken(this,0)}pPn(this,n)},EWn.Ib=function(){var n;return 64&this.Db?M$n(this):((n=new sN(M$n(this))).a+=" (x: ",gE(n,this.a),n.a+=", y: ",gE(n,this.b),n.a+=")",n.a)},EWn.a=0,EWn.b=0,gX(f6n,"ElkBendPointImpl",567),lAn(723,1985,{105:1,413:1,160:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),EWn._g=function(n,t,e){return Rfn(this,n,t,e)},EWn.hh=function(n,t,e){return KTn(this,n,t,e)},EWn.jh=function(n,t,e){return eun(this,n,t,e)},EWn.lh=function(n){return kan(this,n)},EWn.sh=function(n,t){Bjn(this,n,t)},EWn.zh=function(){return SXn(),mOt},EWn.Bh=function(n){afn(this,n)},EWn.zg=function(){return this.k},EWn.Ag=function(){return pV(this)},EWn.Ib=function(){return Vln(this)},EWn.k=null,gX(f6n,"ElkGraphElementImpl",723),lAn(724,723,{105:1,413:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),EWn._g=function(n,t,e){return Dbn(this,n,t,e)},EWn.lh=function(n){return swn(this,n)},EWn.sh=function(n,t){qjn(this,n,t)},EWn.zh=function(){return SXn(),TOt},EWn.Bh=function(n){Nwn(this,n)},EWn.Bg=function(){return this.f},EWn.Cg=function(){return this.g},EWn.Dg=function(){return this.i},EWn.Eg=function(){return this.j},EWn.Fg=function(n,t){EA(this,n,t)},EWn.Gg=function(n,t){TA(this,n,t)},EWn.Hg=function(n){Men(this,n)},EWn.Ig=function(n){Sen(this,n)},EWn.Ib=function(){return pSn(this)},EWn.f=0,EWn.g=0,EWn.i=0,EWn.j=0,gX(f6n,"ElkShapeImpl",724),lAn(725,724,{105:1,413:1,82:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),EWn._g=function(n,t,e){return _vn(this,n,t,e)},EWn.hh=function(n,t,e){return bjn(this,n,t,e)},EWn.jh=function(n,t,e){return wjn(this,n,t,e)},EWn.lh=function(n){return Bon(this,n)},EWn.sh=function(n,t){AAn(this,n,t)},EWn.zh=function(){return SXn(),gOt},EWn.Bh=function(n){Lpn(this,n)},EWn.xg=function(){return!this.d&&(this.d=new oK(xOt,this,8,5)),this.d},EWn.yg=function(){return!this.e&&(this.e=new oK(xOt,this,7,4)),this.e},gX(f6n,"ElkConnectableShapeImpl",725),lAn(352,723,{105:1,413:1,79:1,160:1,352:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},io),EWn.Qg=function(n){return Ekn(this,n)},EWn._g=function(n,t,e){switch(n){case 3:return zY(this);case 4:return!this.b&&(this.b=new oK(DOt,this,4,7)),this.b;case 5:return!this.c&&(this.c=new oK(DOt,this,5,8)),this.c;case 6:return!this.a&&(this.a=new nU(ROt,this,6,6)),this.a;case 7:return oN(),!this.b&&(this.b=new oK(DOt,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new oK(DOt,this,5,8)),this.c.i<=1));case 8:return oN(),!!YOn(this);case 9:return oN(),!!WCn(this);case 10:return oN(),!this.b&&(this.b=new oK(DOt,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new oK(DOt,this,5,8)),0!=this.c.i)}return Rfn(this,n,t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 3:return this.Cb&&(e=(i=this.Db>>16)>=0?Ekn(this,e):this.Cb.ih(this,-1-i,null,e)),Xx(this,FH(n,33),e);case 4:return!this.b&&(this.b=new oK(DOt,this,4,7)),Vwn(this.b,n,e);case 5:return!this.c&&(this.c=new oK(DOt,this,5,8)),Vwn(this.c,n,e);case 6:return!this.a&&(this.a=new nU(ROt,this,6,6)),Vwn(this.a,n,e)}return KTn(this,n,t,e)},EWn.jh=function(n,t,e){switch(t){case 3:return Xx(this,null,e);case 4:return!this.b&&(this.b=new oK(DOt,this,4,7)),Rpn(this.b,n,e);case 5:return!this.c&&(this.c=new oK(DOt,this,5,8)),Rpn(this.c,n,e);case 6:return!this.a&&(this.a=new nU(ROt,this,6,6)),Rpn(this.a,n,e)}return eun(this,n,t,e)},EWn.lh=function(n){switch(n){case 3:return!!zY(this);case 4:return!!this.b&&0!=this.b.i;case 5:return!!this.c&&0!=this.c.i;case 6:return!!this.a&&0!=this.a.i;case 7:return!this.b&&(this.b=new oK(DOt,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new oK(DOt,this,5,8)),this.c.i<=1));case 8:return YOn(this);case 9:return WCn(this);case 10:return!this.b&&(this.b=new oK(DOt,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new oK(DOt,this,5,8)),0!=this.c.i)}return kan(this,n)},EWn.sh=function(n,t){switch(n){case 3:return void _Ln(this,FH(t,33));case 4:return!this.b&&(this.b=new oK(DOt,this,4,7)),uqn(this.b),!this.b&&(this.b=new oK(DOt,this,4,7)),void dX(this.b,FH(t,14));case 5:return!this.c&&(this.c=new oK(DOt,this,5,8)),uqn(this.c),!this.c&&(this.c=new oK(DOt,this,5,8)),void dX(this.c,FH(t,14));case 6:return!this.a&&(this.a=new nU(ROt,this,6,6)),uqn(this.a),!this.a&&(this.a=new nU(ROt,this,6,6)),void dX(this.a,FH(t,14))}Bjn(this,n,t)},EWn.zh=function(){return SXn(),pOt},EWn.Bh=function(n){switch(n){case 3:return void _Ln(this,null);case 4:return!this.b&&(this.b=new oK(DOt,this,4,7)),void uqn(this.b);case 5:return!this.c&&(this.c=new oK(DOt,this,5,8)),void uqn(this.c);case 6:return!this.a&&(this.a=new nU(ROt,this,6,6)),void uqn(this.a)}afn(this,n)},EWn.Ib=function(){return hBn(this)},gX(f6n,"ElkEdgeImpl",352),lAn(439,1985,{105:1,413:1,202:1,439:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},co),EWn.Qg=function(n){return ukn(this,n)},EWn._g=function(n,t,e){switch(n){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new OL($Ot,this,5)),this.a;case 6:return XY(this);case 7:return t?Mvn(this):this.i;case 8:return t?Tvn(this):this.f;case 9:return!this.g&&(this.g=new oK(ROt,this,9,10)),this.g;case 10:return!this.e&&(this.e=new oK(ROt,this,10,9)),this.e;case 11:return this.d}return kyn(this,n,t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?ukn(this,e):this.Cb.ih(this,-1-i,null,e)),Wx(this,FH(n,79),e);case 9:return!this.g&&(this.g=new oK(ROt,this,9,10)),Vwn(this.g,n,e);case 10:return!this.e&&(this.e=new oK(ROt,this,10,9)),Vwn(this.e,n,e)}return FH(ttn(FH(van(this,16),26)||(SXn(),vOt),t),66).Nj().Qj(this,sgn(this),t-fX((SXn(),vOt)),n,e)},EWn.jh=function(n,t,e){switch(t){case 5:return!this.a&&(this.a=new OL($Ot,this,5)),Rpn(this.a,n,e);case 6:return Wx(this,null,e);case 9:return!this.g&&(this.g=new oK(ROt,this,9,10)),Rpn(this.g,n,e);case 10:return!this.e&&(this.e=new oK(ROt,this,10,9)),Rpn(this.e,n,e)}return nSn(this,n,t,e)},EWn.lh=function(n){switch(n){case 1:return 0!=this.j;case 2:return 0!=this.k;case 3:return 0!=this.b;case 4:return 0!=this.c;case 5:return!!this.a&&0!=this.a.i;case 6:return!!XY(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&0!=this.g.i;case 10:return!!this.e&&0!=this.e.i;case 11:return null!=this.d}return p0(this,n)},EWn.sh=function(n,t){switch(n){case 1:return void Pen(this,By(Ex(t)));case 2:return void Cen(this,By(Ex(t)));case 3:return void jen(this,By(Ex(t)));case 4:return void Ien(this,By(Ex(t)));case 5:return!this.a&&(this.a=new OL($Ot,this,5)),uqn(this.a),!this.a&&(this.a=new OL($Ot,this,5)),void dX(this.a,FH(t,14));case 6:return void KLn(this,FH(t,79));case 7:return void $in(this,FH(t,82));case 8:return void Ain(this,FH(t,82));case 9:return!this.g&&(this.g=new oK(ROt,this,9,10)),uqn(this.g),!this.g&&(this.g=new oK(ROt,this,9,10)),void dX(this.g,FH(t,14));case 10:return!this.e&&(this.e=new oK(ROt,this,10,9)),uqn(this.e),!this.e&&(this.e=new oK(ROt,this,10,9)),void dX(this.e,FH(t,14));case 11:return void irn(this,Tx(t))}esn(this,n,t)},EWn.zh=function(){return SXn(),vOt},EWn.Bh=function(n){switch(n){case 1:return void Pen(this,0);case 2:return void Cen(this,0);case 3:return void jen(this,0);case 4:return void Ien(this,0);case 5:return!this.a&&(this.a=new OL($Ot,this,5)),void uqn(this.a);case 6:return void KLn(this,null);case 7:return void $in(this,null);case 8:return void Ain(this,null);case 9:return!this.g&&(this.g=new oK(ROt,this,9,10)),void uqn(this.g);case 10:return!this.e&&(this.e=new oK(ROt,this,10,9)),void uqn(this.e);case 11:return void irn(this,null)}qun(this,n)},EWn.Ib=function(){return DOn(this)},EWn.b=0,EWn.c=0,EWn.d=null,EWn.j=0,EWn.k=0,gX(f6n,"ElkEdgeSectionImpl",439),lAn(150,115,{105:1,92:1,90:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),EWn._g=function(n,t,e){return 0==n?(!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab):G9(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t,e)},EWn.hh=function(n,t,e){return 0==t?(!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e)):FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Qj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.jh=function(n,t,e){return 0==t?(!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e)):FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Rj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.lh=function(n){return 0==n?!!this.Ab&&0!=this.Ab.i:I3(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.oh=function(n){return oUn(this,n)},EWn.sh=function(n,t){if(0===n)return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));Abn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t)},EWn.uh=function(n){ogn(this,128,n)},EWn.zh=function(){return wWn(),h$t},EWn.Bh=function(n){if(0===n)return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);Hfn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.Gh=function(){this.Bb|=1},EWn.Hh=function(n){return $Fn(this,n)},EWn.Bb=0,gX(h6n,"EModelElementImpl",150),lAn(704,150,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},Df),EWn.Ih=function(n,t){return HGn(this,n,t)},EWn.Jh=function(n){var t,e,i,r;if(this.a!=Gtn(n)||256&n.Bb)throw _p(new Ry(p6n+n.zb+w6n));for(e=mJ(n);0!=r4(e.a).i;){if(tyn(t=FH(nGn(e,0,iL(r=FH(Utn(r4(e.a),0),87).c,88)?FH(r,26):(wWn(),l$t)),26)))return FH(i=Gtn(t).Nh().Jh(t),49).th(n),i;e=mJ(t)}return"java.util.Map$Entry"==(null!=n.D?n.D:n.B)?new sq(n):new yB(n)},EWn.Kh=function(n,t){return LXn(this,n,t)},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.a}return G9(this,n-fX((wWn(),u$t)),ttn(FH(van(this,16),26)||u$t,n),t,e)},EWn.hh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 1:return this.a&&(e=FH(this.a,49).ih(this,4,HOt,e)),Qhn(this,FH(n,235),e)}return FH(ttn(FH(van(this,16),26)||(wWn(),u$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),u$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 1:return Qhn(this,null,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),u$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),u$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return!!this.a}return I3(this,n-fX((wWn(),u$t)),ttn(FH(van(this,16),26)||u$t,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void LMn(this,FH(t,235))}Abn(this,n-fX((wWn(),u$t)),ttn(FH(van(this,16),26)||u$t,n),t)},EWn.zh=function(){return wWn(),u$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void LMn(this,null)}Hfn(this,n-fX((wWn(),u$t)),ttn(FH(van(this,16),26)||u$t,n))},gX(h6n,"EFactoryImpl",704),lAn(m6n,704,{105:1,2014:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},ao),EWn.Ih=function(n,t){switch(n.yj()){case 12:return FH(t,146).tg();case 13:return Fbn(t);default:throw _p(new Ry(b6n+n.ne()+w6n))}},EWn.Jh=function(n){var t;switch(-1==n.G&&(n.G=(t=Gtn(n))?cvn(t.Mh(),n):-1),n.G){case 4:return new uo;case 6:return new ym;case 7:return new km;case 8:return new io;case 9:return new ro;case 10:return new co;case 11:return new so;default:throw _p(new Ry(p6n+n.zb+w6n))}},EWn.Kh=function(n,t){switch(n.yj()){case 13:case 12:return null;default:throw _p(new Ry(b6n+n.ne()+w6n))}},gX(f6n,"ElkGraphFactoryImpl",m6n),lAn(438,150,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),EWn.Wg=function(){var n;return null==(n=hY(H_n(FH(van(this,16),26)||this.zh())))?(WM(),WM(),A$t):new UD(this,n)},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.ne()}return G9(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb}return I3(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void this.Lh(Tx(t))}Abn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t)},EWn.zh=function(){return wWn(),f$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void this.Lh(null)}Hfn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.ne=function(){return this.zb},EWn.Lh=function(n){$rn(this,n)},EWn.Ib=function(){return mfn(this)},EWn.zb=null,gX(h6n,"ENamedElementImpl",438),lAn(179,438,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},gJ),EWn.Qg=function(n){return lkn(this,n)},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new Qz(this,FAt,this)),this.rb;case 6:return!this.vb&&(this.vb=new nK(HOt,this,6,7)),this.vb;case 7:return t?this.Db>>16==7?FH(this.Cb,235):null:WY(this)}return G9(this,n-fX((wWn(),d$t)),ttn(FH(van(this,16),26)||d$t,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 4:return this.sb&&(e=FH(this.sb,49).ih(this,1,FOt,e)),yfn(this,FH(n,471),e);case 5:return!this.rb&&(this.rb=new Qz(this,FAt,this)),Vwn(this.rb,n,e);case 6:return!this.vb&&(this.vb=new nK(HOt,this,6,7)),Vwn(this.vb,n,e);case 7:return this.Cb&&(e=(i=this.Db>>16)>=0?lkn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,7,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),d$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),d$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 4:return yfn(this,null,e);case 5:return!this.rb&&(this.rb=new Qz(this,FAt,this)),Rpn(this.rb,n,e);case 6:return!this.vb&&(this.vb=new nK(HOt,this,6,7)),Rpn(this.vb,n,e);case 7:return jFn(this,null,7,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),d$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),d$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.yb;case 3:return null!=this.xb;case 4:return!!this.sb;case 5:return!!this.rb&&0!=this.rb.i;case 6:return!!this.vb&&0!=this.vb.i;case 7:return!!WY(this)}return I3(this,n-fX((wWn(),d$t)),ttn(FH(van(this,16),26)||d$t,n))},EWn.oh=function(n){return ANn(this,n)||oUn(this,n)},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void $rn(this,Tx(t));case 2:return void Nrn(this,Tx(t));case 3:return void Lrn(this,Tx(t));case 4:return void tSn(this,FH(t,471));case 5:return!this.rb&&(this.rb=new Qz(this,FAt,this)),uqn(this.rb),!this.rb&&(this.rb=new Qz(this,FAt,this)),void dX(this.rb,FH(t,14));case 6:return!this.vb&&(this.vb=new nK(HOt,this,6,7)),uqn(this.vb),!this.vb&&(this.vb=new nK(HOt,this,6,7)),void dX(this.vb,FH(t,14))}Abn(this,n-fX((wWn(),d$t)),ttn(FH(van(this,16),26)||d$t,n),t)},EWn.vh=function(n){var t,e;if(n&&this.rb)for(e=new CL(this.rb);e.e!=e.i.gc();)iL(t=mpn(e),351)&&(FH(t,351).w=null);ogn(this,64,n)},EWn.zh=function(){return wWn(),d$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void $rn(this,null);case 2:return void Nrn(this,null);case 3:return void Lrn(this,null);case 4:return void tSn(this,null);case 5:return!this.rb&&(this.rb=new Qz(this,FAt,this)),void uqn(this.rb);case 6:return!this.vb&&(this.vb=new nK(HOt,this,6,7)),void uqn(this.vb)}Hfn(this,n-fX((wWn(),d$t)),ttn(FH(van(this,16),26)||d$t,n))},EWn.Gh=function(){jyn(this)},EWn.Mh=function(){return!this.rb&&(this.rb=new Qz(this,FAt,this)),this.rb},EWn.Nh=function(){return this.sb},EWn.Oh=function(){return this.ub},EWn.Ph=function(){return this.xb},EWn.Qh=function(){return this.yb},EWn.Rh=function(n){this.ub=n},EWn.Ib=function(){var n;return 64&this.Db?mfn(this):((n=new sN(mfn(this))).a+=" (nsURI: ",iO(n,this.yb),n.a+=", nsPrefix: ",iO(n,this.xb),n.a+=")",n.a)},EWn.xb=null,EWn.yb=null,gX(h6n,"EPackageImpl",179),lAn(555,179,{105:1,2016:1,555:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},uAn),EWn.q=!1,EWn.r=!1;var zOt=!1;gX(f6n,"ElkGraphPackageImpl",555),lAn(354,724,{105:1,413:1,160:1,137:1,470:1,354:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},uo),EWn.Qg=function(n){return okn(this,n)},EWn._g=function(n,t,e){switch(n){case 7:return VY(this);case 8:return this.a}return Dbn(this,n,t,e)},EWn.hh=function(n,t,e){var i;return 7===t?(this.Cb&&(e=(i=this.Db>>16)>=0?okn(this,e):this.Cb.ih(this,-1-i,null,e)),XG(this,FH(n,160),e)):KTn(this,n,t,e)},EWn.jh=function(n,t,e){return 7==t?XG(this,null,e):eun(this,n,t,e)},EWn.lh=function(n){switch(n){case 7:return!!VY(this);case 8:return!pK("",this.a)}return swn(this,n)},EWn.sh=function(n,t){switch(n){case 7:return void PNn(this,FH(t,160));case 8:return void Lin(this,Tx(t))}qjn(this,n,t)},EWn.zh=function(){return SXn(),yOt},EWn.Bh=function(n){switch(n){case 7:return void PNn(this,null);case 8:return void Lin(this,"")}Nwn(this,n)},EWn.Ib=function(){return iPn(this)},EWn.a="",gX(f6n,"ElkLabelImpl",354),lAn(239,725,{105:1,413:1,82:1,160:1,33:1,470:1,239:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},ym),EWn.Qg=function(n){return Tkn(this,n)},EWn._g=function(n,t,e){switch(n){case 9:return!this.c&&(this.c=new nU(GOt,this,9,9)),this.c;case 10:return!this.a&&(this.a=new nU(qOt,this,10,11)),this.a;case 11:return QY(this);case 12:return!this.b&&(this.b=new nU(xOt,this,12,3)),this.b;case 13:return oN(),!this.a&&(this.a=new nU(qOt,this,10,11)),this.a.i>0}return _vn(this,n,t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 9:return!this.c&&(this.c=new nU(GOt,this,9,9)),Vwn(this.c,n,e);case 10:return!this.a&&(this.a=new nU(qOt,this,10,11)),Vwn(this.a,n,e);case 11:return this.Cb&&(e=(i=this.Db>>16)>=0?Tkn(this,e):this.Cb.ih(this,-1-i,null,e)),qR(this,FH(n,33),e);case 12:return!this.b&&(this.b=new nU(xOt,this,12,3)),Vwn(this.b,n,e)}return bjn(this,n,t,e)},EWn.jh=function(n,t,e){switch(t){case 9:return!this.c&&(this.c=new nU(GOt,this,9,9)),Rpn(this.c,n,e);case 10:return!this.a&&(this.a=new nU(qOt,this,10,11)),Rpn(this.a,n,e);case 11:return qR(this,null,e);case 12:return!this.b&&(this.b=new nU(xOt,this,12,3)),Rpn(this.b,n,e)}return wjn(this,n,t,e)},EWn.lh=function(n){switch(n){case 9:return!!this.c&&0!=this.c.i;case 10:return!!this.a&&0!=this.a.i;case 11:return!!QY(this);case 12:return!!this.b&&0!=this.b.i;case 13:return!this.a&&(this.a=new nU(qOt,this,10,11)),this.a.i>0}return Bon(this,n)},EWn.sh=function(n,t){switch(n){case 9:return!this.c&&(this.c=new nU(GOt,this,9,9)),uqn(this.c),!this.c&&(this.c=new nU(GOt,this,9,9)),void dX(this.c,FH(t,14));case 10:return!this.a&&(this.a=new nU(qOt,this,10,11)),uqn(this.a),!this.a&&(this.a=new nU(qOt,this,10,11)),void dX(this.a,FH(t,14));case 11:return void YLn(this,FH(t,33));case 12:return!this.b&&(this.b=new nU(xOt,this,12,3)),uqn(this.b),!this.b&&(this.b=new nU(xOt,this,12,3)),void dX(this.b,FH(t,14))}AAn(this,n,t)},EWn.zh=function(){return SXn(),kOt},EWn.Bh=function(n){switch(n){case 9:return!this.c&&(this.c=new nU(GOt,this,9,9)),void uqn(this.c);case 10:return!this.a&&(this.a=new nU(qOt,this,10,11)),void uqn(this.a);case 11:return void YLn(this,null);case 12:return!this.b&&(this.b=new nU(xOt,this,12,3)),void uqn(this.b)}Lpn(this,n)},EWn.Ib=function(){return qRn(this)},gX(f6n,"ElkNodeImpl",239),lAn(186,725,{105:1,413:1,82:1,160:1,118:1,470:1,186:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},km),EWn.Qg=function(n){return skn(this,n)},EWn._g=function(n,t,e){return 9==n?UY(this):_vn(this,n,t,e)},EWn.hh=function(n,t,e){var i;return 9===t?(this.Cb&&(e=(i=this.Db>>16)>=0?skn(this,e):this.Cb.ih(this,-1-i,null,e)),Vx(this,FH(n,33),e)):bjn(this,n,t,e)},EWn.jh=function(n,t,e){return 9==t?Vx(this,null,e):wjn(this,n,t,e)},EWn.lh=function(n){return 9==n?!!UY(this):Bon(this,n)},EWn.sh=function(n,t){9!==n?AAn(this,n,t):FLn(this,FH(t,33))},EWn.zh=function(){return SXn(),jOt},EWn.Bh=function(n){9!==n?Lpn(this,n):FLn(this,null)},EWn.Ib=function(){return GRn(this)},gX(f6n,"ElkPortImpl",186);var UOt=fq(F6n,"BasicEMap/Entry");lAn(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},so),EWn.Fb=function(n){return this===n},EWn.cd=function(){return this.b},EWn.Hb=function(){return MN(this)},EWn.Uh=function(n){Nin(this,FH(n,146))},EWn._g=function(n,t,e){switch(n){case 0:return this.b;case 1:return this.c}return Jpn(this,n,t,e)},EWn.lh=function(n){switch(n){case 0:return!!this.b;case 1:return null!=this.c}return gpn(this,n)},EWn.sh=function(n,t){switch(n){case 0:return void Nin(this,FH(t,146));case 1:return void Rin(this,t)}vIn(this,n,t)},EWn.zh=function(){return SXn(),EOt},EWn.Bh=function(n){switch(n){case 0:return void Nin(this,null);case 1:return void Rin(this,null)}pPn(this,n)},EWn.Sh=function(){var n;return-1==this.a&&(n=this.b,this.a=n?Yon(n):0),this.a},EWn.dd=function(){return this.c},EWn.Th=function(n){this.a=n},EWn.ed=function(n){var t;return t=this.c,Rin(this,n),t},EWn.Ib=function(){var n;return 64&this.Db?M$n(this):(aO(aO(aO(n=new Sk,this.b?this.b.tg():qWn),n1n),mN(this.c)),n.a)},EWn.a=-1,EWn.c=null;var XOt,WOt,VOt,QOt,JOt,YOt,ZOt,nAt,tAt=gX(f6n,"ElkPropertyToValueMapEntryImpl",1092);lAn(984,1,{},lo),gX(B6n,"JsonAdapter",984),lAn(210,60,FVn,nk),gX(B6n,"JsonImportException",210),lAn(857,1,{},bkn),gX(B6n,"JsonImporter",857),lAn(891,1,{},rC),gX(B6n,"JsonImporter/lambda$0$Type",891),lAn(892,1,{},cC),gX(B6n,"JsonImporter/lambda$1$Type",892),lAn(900,1,{},Og),gX(B6n,"JsonImporter/lambda$10$Type",900),lAn(902,1,{},aC),gX(B6n,"JsonImporter/lambda$11$Type",902),lAn(903,1,{},uC),gX(B6n,"JsonImporter/lambda$12$Type",903),lAn(909,1,{},sQ),gX(B6n,"JsonImporter/lambda$13$Type",909),lAn(908,1,{},oQ),gX(B6n,"JsonImporter/lambda$14$Type",908),lAn(904,1,{},oC),gX(B6n,"JsonImporter/lambda$15$Type",904),lAn(905,1,{},sC),gX(B6n,"JsonImporter/lambda$16$Type",905),lAn(906,1,{},hC),gX(B6n,"JsonImporter/lambda$17$Type",906),lAn(907,1,{},fC),gX(B6n,"JsonImporter/lambda$18$Type",907),lAn(912,1,{},Ag),gX(B6n,"JsonImporter/lambda$19$Type",912),lAn(893,1,{},$g),gX(B6n,"JsonImporter/lambda$2$Type",893),lAn(910,1,{},Lg),gX(B6n,"JsonImporter/lambda$20$Type",910),lAn(911,1,{},Ng),gX(B6n,"JsonImporter/lambda$21$Type",911),lAn(915,1,{},Dg),gX(B6n,"JsonImporter/lambda$22$Type",915),lAn(913,1,{},xg),gX(B6n,"JsonImporter/lambda$23$Type",913),lAn(914,1,{},Rg),gX(B6n,"JsonImporter/lambda$24$Type",914),lAn(917,1,{},Kg),gX(B6n,"JsonImporter/lambda$25$Type",917),lAn(916,1,{},Fg),gX(B6n,"JsonImporter/lambda$26$Type",916),lAn(918,1,hVn,lC),EWn.td=function(n){k9(this.b,this.a,Tx(n))},gX(B6n,"JsonImporter/lambda$27$Type",918),lAn(919,1,hVn,bC),EWn.td=function(n){j9(this.b,this.a,Tx(n))},gX(B6n,"JsonImporter/lambda$28$Type",919),lAn(920,1,{},wC),gX(B6n,"JsonImporter/lambda$29$Type",920),lAn(896,1,{},_g),gX(B6n,"JsonImporter/lambda$3$Type",896),lAn(921,1,{},dC),gX(B6n,"JsonImporter/lambda$30$Type",921),lAn(922,1,{},Hg),gX(B6n,"JsonImporter/lambda$31$Type",922),lAn(923,1,{},Bg),gX(B6n,"JsonImporter/lambda$32$Type",923),lAn(924,1,{},qg),gX(B6n,"JsonImporter/lambda$33$Type",924),lAn(925,1,{},Gg),gX(B6n,"JsonImporter/lambda$34$Type",925),lAn(859,1,{},zg),gX(B6n,"JsonImporter/lambda$35$Type",859),lAn(929,1,{},EH),gX(B6n,"JsonImporter/lambda$36$Type",929),lAn(926,1,hVn,Ug),EWn.td=function(n){V4(this.a,FH(n,469))},gX(B6n,"JsonImporter/lambda$37$Type",926),lAn(927,1,hVn,TC),EWn.td=function(n){hO(this.a,this.b,FH(n,202))},gX(B6n,"JsonImporter/lambda$38$Type",927),lAn(928,1,hVn,MC),EWn.td=function(n){fO(this.a,this.b,FH(n,202))},gX(B6n,"JsonImporter/lambda$39$Type",928),lAn(894,1,{},Xg),gX(B6n,"JsonImporter/lambda$4$Type",894),lAn(930,1,hVn,Wg),EWn.td=function(n){Q4(this.a,FH(n,8))},gX(B6n,"JsonImporter/lambda$40$Type",930),lAn(895,1,{},Vg),gX(B6n,"JsonImporter/lambda$5$Type",895),lAn(899,1,{},Qg),gX(B6n,"JsonImporter/lambda$6$Type",899),lAn(897,1,{},Jg),gX(B6n,"JsonImporter/lambda$7$Type",897),lAn(898,1,{},Yg),gX(B6n,"JsonImporter/lambda$8$Type",898),lAn(901,1,{},Zg),gX(B6n,"JsonImporter/lambda$9$Type",901),lAn(948,1,hVn,np),EWn.td=function(n){YX(this.a,new BX(Tx(n)))},gX(B6n,"JsonMetaDataConverter/lambda$0$Type",948),lAn(949,1,hVn,tp),EWn.td=function(n){RX(this.a,FH(n,237))},gX(B6n,"JsonMetaDataConverter/lambda$1$Type",949),lAn(950,1,hVn,ep),EWn.td=function(n){ZZ(this.a,FH(n,149))},gX(B6n,"JsonMetaDataConverter/lambda$2$Type",950),lAn(951,1,hVn,ip),EWn.td=function(n){KX(this.a,FH(n,175))},gX(B6n,"JsonMetaDataConverter/lambda$3$Type",951),lAn(237,22,{3:1,35:1,22:1,237:1},EC);var eAt,iAt=Fen(PYn,"GraphFeature",237,Gnt,xtn,dH);lAn(13,1,{35:1,146:1},cp,tR,OO,zA),EWn.wd=function(n){return dL(this,FH(n,146))},EWn.Fb=function(n){return kJ(this,n)},EWn.wg=function(){return ppn(this)},EWn.tg=function(){return this.b},EWn.Hb=function(){return gvn(this.b)},EWn.Ib=function(){return this.b},gX(PYn,"Property",13),lAn(818,1,EJn,rp),EWn.ue=function(n,t){return Rln(this,FH(n,94),FH(t,94))},EWn.Fb=function(n){return this===n},EWn.ve=function(){return new Yb(this)},gX(PYn,"PropertyHolderComparator",818),lAn(695,1,WWn,up),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return C9(this)},EWn.Qb=function(){cE()},EWn.Ob=function(){return!!this.a},gX(i8n,"ElkGraphUtil/AncestorIterator",695);var rAt=fq(F6n,"EList");lAn(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),EWn.Vc=function(n,t){uln(this,n,t)},EWn.Fc=function(n){return s9(this,n)},EWn.Wc=function(n,t){return aon(this,n,t)},EWn.Gc=function(n){return dX(this,n)},EWn.Zh=function(){return new rD(this)},EWn.$h=function(){return new cD(this)},EWn._h=function(n){return uin(this,n)},EWn.ai=function(){return!0},EWn.bi=function(n,t){},EWn.ci=function(){},EWn.di=function(n,t){A8(this,n,t)},EWn.ei=function(n,t,e){},EWn.fi=function(n,t){},EWn.gi=function(n,t,e){},EWn.Fb=function(n){return Wxn(this,n)},EWn.Hb=function(){return Eun(this)},EWn.hi=function(){return!1},EWn.Kc=function(){return new CL(this)},EWn.Yc=function(){return new iD(this)},EWn.Zc=function(n){var t;if(t=this.gc(),n<0||n>t)throw _p(new ZR(n,t));return new BU(this,n)},EWn.ji=function(n,t){this.ii(n,this.Xc(t))},EWn.Mc=function(n){return unn(this,n)},EWn.li=function(n,t){return t},EWn._c=function(n,t){return avn(this,n,t)},EWn.Ib=function(){return Qbn(this)},EWn.ni=function(){return!0},EWn.oi=function(n,t){return Lsn(this,t)},gX(F6n,"AbstractEList",67),lAn(63,67,o8n,go,wtn,ycn),EWn.Vh=function(n,t){return FTn(this,n,t)},EWn.Wh=function(n){return fmn(this,n)},EWn.Xh=function(n,t){Pfn(this,n,t)},EWn.Yh=function(n){i6(this,n)},EWn.pi=function(n){return K9(this,n)},EWn.$b=function(){r6(this)},EWn.Hc=function(n){return Tjn(this,n)},EWn.Xb=function(n){return Utn(this,n)},EWn.qi=function(n){var t,e,i;++this.j,n>(e=null==this.g?0:this.g.length)&&(i=this.g,(t=e+(e/2|0)+4)<n&&(t=n),this.g=this.ri(t),null!=i&&rBn(i,0,this.g,0,this.i))},EWn.Xc=function(n){return Uyn(this,n)},EWn.dc=function(){return 0==this.i},EWn.ii=function(n,t){return VCn(this,n,t)},EWn.ri=function(n){return L8(Cnt,_Wn,1,n,5,1)},EWn.ki=function(n){return this.g[n]},EWn.$c=function(n){return Ayn(this,n)},EWn.mi=function(n,t){return ann(this,n,t)},EWn.gc=function(){return this.i},EWn.Pc=function(){return $3(this)},EWn.Qc=function(n){return Wwn(this,n)},EWn.i=0;var cAt,aAt,uAt=gX(F6n,"BasicEList",63),oAt=fq(F6n,"TreeIterator");lAn(694,63,s8n),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return null!=this.g||this.c?null==this.g||0!=this.i&&FH(this.g[this.i-1],47).Ob():ZY(this)},EWn.Pb=function(){return rLn(this)},EWn.Qb=function(){if(!this.e)throw _p(new Ky("There is no valid object to remove."));this.e.Qb()},EWn.c=!1,gX(F6n,"AbstractTreeIterator",694),lAn(685,694,s8n,IA),EWn.si=function(n){var t;return iL(t=FH(n,56).Wg().Kc(),279)&&FH(t,279).Nk(new bo),t},gX(i8n,"ElkGraphUtil/PropertiesSkippingTreeIterator",685),lAn(952,1,{},bo),gX(i8n,"ElkGraphUtil/PropertiesSkippingTreeIterator/1",952);var sAt,hAt=gX(i8n,"ElkReflect",null);lAn(889,1,t5n,wo),EWn.vg=function(n){return oZ(),F6(FH(n,174))},gX(i8n,"ElkReflect/lambda$0$Type",889),fq(F6n,"ResourceLocator"),lAn(1051,1,{}),gX(F6n,"DelegatingResourceLocator",1051),lAn(1052,1051,{}),gX("org.eclipse.emf.common","EMFPlugin",1052);var fAt,lAt=fq(Q8n,"Adapter"),bAt=fq(Q8n,"Notification");lAn(1153,1,J8n),EWn.ti=function(){return this.d},EWn.ui=function(n){},EWn.vi=function(n){this.d=n},EWn.wi=function(n){this.d==n&&(this.d=null)},EWn.d=null,gX(t6n,"AdapterImpl",1153),lAn(1995,67,Y8n),EWn.Vh=function(n,t){return mwn(this,n,t)},EWn.Wh=function(n){var t,e,i;if(++this.j,n.dc())return!1;for(t=this.Vi(),i=n.Kc();i.Ob();)e=i.Pb(),this.Ii(this.oi(t,e)),++t;return!0},EWn.Xh=function(n,t){Jx(this,n,t)},EWn.Yh=function(n){nW(this,n)},EWn.Gi=function(){return this.Ji()},EWn.$b=function(){Qx(this,this.Vi(),this.Wi())},EWn.Hc=function(n){return this.Li(n)},EWn.Ic=function(n){return this.Mi(n)},EWn.Hi=function(n,t){this.Si().jm()},EWn.Ii=function(n){this.Si().jm()},EWn.Ji=function(){return this.Si()},EWn.Ki=function(){this.Si().jm()},EWn.Li=function(n){return this.Si().jm()},EWn.Mi=function(n){return this.Si().jm()},EWn.Ni=function(n){return this.Si().jm()},EWn.Oi=function(n){return this.Si().jm()},EWn.Pi=function(){return this.Si().jm()},EWn.Qi=function(n){return this.Si().jm()},EWn.Ri=function(){return this.Si().jm()},EWn.Ti=function(n){return this.Si().jm()},EWn.Ui=function(n,t){return this.Si().jm()},EWn.Vi=function(){return this.Si().jm()},EWn.Wi=function(){return this.Si().jm()},EWn.Xi=function(n){return this.Si().jm()},EWn.Yi=function(){return this.Si().jm()},EWn.Fb=function(n){return this.Ni(n)},EWn.Xb=function(n){return this.li(n,this.Oi(n))},EWn.Hb=function(){return this.Pi()},EWn.Xc=function(n){return this.Qi(n)},EWn.dc=function(){return this.Ri()},EWn.ii=function(n,t){return CMn(this,n,t)},EWn.ki=function(n){return this.Oi(n)},EWn.$c=function(n){return lq(this,n)},EWn.Mc=function(n){var t;return(t=this.Xc(n))>=0&&(this.$c(t),!0)},EWn.mi=function(n,t){return this.Ui(n,this.oi(n,t))},EWn.gc=function(){return this.Vi()},EWn.Pc=function(){return this.Wi()},EWn.Qc=function(n){return this.Xi(n)},EWn.Ib=function(){return this.Yi()},gX(F6n,"DelegatingEList",1995),lAn(1996,1995,Y8n),EWn.Vh=function(n,t){return c_n(this,n,t)},EWn.Wh=function(n){return this.Vh(this.Vi(),n)},EWn.Xh=function(n,t){nAn(this,n,t)},EWn.Yh=function(n){IOn(this,n)},EWn.ai=function(){return!this.bj()},EWn.$b=function(){gqn(this)},EWn.Zi=function(n,t,e,i,r){return new $J(this,n,t,e,i,r)},EWn.$i=function(n){fan(this.Ai(),n)},EWn._i=function(){return null},EWn.aj=function(){return-1},EWn.Ai=function(){return null},EWn.bj=function(){return!1},EWn.cj=function(n,t){return t},EWn.dj=function(n,t){return t},EWn.ej=function(){return!1},EWn.fj=function(){return!this.Ri()},EWn.ii=function(n,t){var e,i;return this.ej()?(i=this.fj(),e=CMn(this,n,t),this.$i(this.Zi(7,tln(t),e,n,i)),e):CMn(this,n,t)},EWn.$c=function(n){var t,e,i,r;return this.ej()?(e=null,i=this.fj(),t=this.Zi(4,r=lq(this,n),null,n,i),this.bj()&&r?(e=this.dj(r,e))?(e.Ei(t),e.Fi()):this.$i(t):e?(e.Ei(t),e.Fi()):this.$i(t),r):(r=lq(this,n),this.bj()&&r&&(e=this.dj(r,null))&&e.Fi(),r)},EWn.mi=function(n,t){return a_n(this,n,t)},gX(t6n,"DelegatingNotifyingListImpl",1996),lAn(143,1,Z8n),EWn.Ei=function(n){return xEn(this,n)},EWn.Fi=function(){O7(this)},EWn.xi=function(){return this.d},EWn._i=function(){return null},EWn.gj=function(){return null},EWn.yi=function(n){return-1},EWn.zi=function(){return DDn(this)},EWn.Ai=function(){return null},EWn.Bi=function(){return xDn(this)},EWn.Ci=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},EWn.hj=function(){return!1},EWn.Di=function(n){var t,e,i,r,c,a,u,o;switch(this.d){case 1:case 2:switch(n.xi()){case 1:case 2:if(BC(n.Ai())===BC(this.Ai())&&this.yi(null)==n.yi(null))return this.g=n.zi(),1==n.xi()&&(this.d=1),!0}case 4:if(4===n.xi()&&BC(n.Ai())===BC(this.Ai())&&this.yi(null)==n.yi(null))return a=Zqn(this),c=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,i=n.Ci(),this.d=6,o=new wtn(2),c<=i?(s9(o,this.n),s9(o,n.Bi()),this.g=Mun(Bk(INt,1),oQn,25,15,[this.o=c,i+1])):(s9(o,n.Bi()),s9(o,this.n),this.g=Mun(Bk(INt,1),oQn,25,15,[this.o=i,c])),this.n=o,a||(this.o=-2-this.o-1),!0;break;case 6:if(4===n.xi()&&BC(n.Ai())===BC(this.Ai())&&this.yi(null)==n.yi(null)){for(a=Zqn(this),i=n.Ci(),u=FH(this.g,48),e=L8(INt,oQn,25,u.length+1,15,1),t=0;t<u.length&&(r=u[t])<=i;)e[t++]=r,++i;for(FH(this.n,15).Vc(t,n.Bi()),e[t]=i;++t<e.length;)e[t]=u[t-1];return this.g=e,a||(this.o=-2-e[0]),!0}}return!1},EWn.Ib=function(){var n,t,e;switch((e=new sN(Yj(this.gm)+"@"+(Yon(this)>>>0).toString(16))).a+=" (eventType: ",this.d){case 1:e.a+="SET";break;case 2:e.a+="UNSET";break;case 3:e.a+="ADD";break;case 5:e.a+="ADD_MANY";break;case 4:e.a+="REMOVE";break;case 6:e.a+="REMOVE_MANY";break;case 7:e.a+="MOVE";break;case 8:e.a+="REMOVING_ADAPTER";break;case 9:e.a+="RESOLVE";break;default:pE(e,this.d)}if(hKn(this)&&(e.a+=", touch: true"),e.a+=", position: ",pE(e,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),e.a+=", notifier: ",eO(e,this.Ai()),e.a+=", feature: ",eO(e,this._i()),e.a+=", oldValue: ",eO(e,xDn(this)),e.a+=", newValue: ",6==this.d&&iL(this.g,48)){for(t=FH(this.g,48),e.a+="[",n=0;n<t.length;)e.a+=t[n],++n<t.length&&(e.a+=KWn);e.a+="]"}else eO(e,DDn(this));return e.a+=", isTouch: ",vE(e,hKn(this)),e.a+=", wasSet: ",vE(e,Zqn(this)),e.a+=")",e.a},EWn.d=0,EWn.e=0,EWn.f=0,EWn.j=0,EWn.k=0,EWn.o=0,EWn.p=0,gX(t6n,"NotificationImpl",143),lAn(1167,143,Z8n,$J),EWn._i=function(){return this.a._i()},EWn.yi=function(n){return this.a.aj()},EWn.Ai=function(){return this.a.Ai()},gX(t6n,"DelegatingNotifyingListImpl/1",1167),lAn(242,63,o8n,po,Kj),EWn.Fc=function(n){return Ewn(this,FH(n,366))},EWn.Ei=function(n){return Ewn(this,n)},EWn.Fi=function(){var n,t,e;for(n=0;n<this.i;++n)null!=(e=(t=FH(this.g[n],366)).Ai())&&-1!=t.xi()&&FH(e,92).Ng(t)},EWn.ri=function(n){return L8(bAt,_Wn,366,n,0,1)},gX(t6n,"NotificationChainImpl",242),lAn(1378,90,n6n),EWn.Kg=function(){return this.e},EWn.Mg=function(){return!!(1&this.f)},EWn.f=1,gX(t6n,"NotifierImpl",1378),lAn(1993,63,o8n),EWn.Vh=function(n,t){return A_n(this,n,t)},EWn.Wh=function(n){return this.Vh(this.i,n)},EWn.Xh=function(n,t){HOn(this,n,t)},EWn.Yh=function(n){ZOn(this,n)},EWn.ai=function(){return!this.bj()},EWn.$b=function(){uqn(this)},EWn.Zi=function(n,t,e,i,r){return new LJ(this,n,t,e,i,r)},EWn.$i=function(n){fan(this.Ai(),n)},EWn._i=function(){return null},EWn.aj=function(){return-1},EWn.Ai=function(){return null},EWn.bj=function(){return!1},EWn.ij=function(){return!1},EWn.cj=function(n,t){return t},EWn.dj=function(n,t){return t},EWn.ej=function(){return!1},EWn.fj=function(){return 0!=this.i},EWn.ii=function(n,t){return Pln(this,n,t)},EWn.$c=function(n){return sxn(this,n)},EWn.mi=function(n,t){return sHn(this,n,t)},EWn.jj=function(n,t){return t},EWn.kj=function(n,t){return t},EWn.lj=function(n,t,e){return e},gX(t6n,"NotifyingListImpl",1993),lAn(1166,143,Z8n,LJ),EWn._i=function(){return this.a._i()},EWn.yi=function(n){return this.a.aj()},EWn.Ai=function(){return this.a.Ai()},gX(t6n,"NotifyingListImpl/1",1166),lAn(953,63,o8n,rR),EWn.Hc=function(n){return this.i>10?(this.b&&this.c.j==this.a||(this.b=new Oq(this),this.a=this.j),KT(this.b,n)):Tjn(this,n)},EWn.ni=function(){return!0},EWn.a=0,gX(F6n,"AbstractEList/1",953),lAn(295,73,$Qn,ZR),gX(F6n,"AbstractEList/BasicIndexOutOfBoundsException",295),lAn(40,1,WWn,CL),EWn.Nb=function(n){sU(this,n)},EWn.mj=function(){if(this.i.j!=this.f)throw _p(new gv)},EWn.nj=function(){return mpn(this)},EWn.Ob=function(){return this.e!=this.i.gc()},EWn.Pb=function(){return this.nj()},EWn.Qb=function(){Wjn(this)},EWn.e=0,EWn.f=0,EWn.g=-1,gX(F6n,"AbstractEList/EIterator",40),lAn(278,40,iVn,iD,BU),EWn.Qb=function(){Wjn(this)},EWn.Rb=function(n){adn(this,n)},EWn.oj=function(){var n;try{return n=this.d.Xb(--this.e),this.mj(),this.g=this.e,n}catch(t){throw iL(t=hun(t),73)?(this.mj(),_p(new vv)):_p(t)}},EWn.pj=function(n){mmn(this,n)},EWn.Sb=function(){return 0!=this.e},EWn.Tb=function(){return this.e},EWn.Ub=function(){return this.oj()},EWn.Vb=function(){return this.e-1},EWn.Wb=function(n){this.pj(n)},gX(F6n,"AbstractEList/EListIterator",278),lAn(341,40,WWn,rD),EWn.nj=function(){return ypn(this)},EWn.Qb=function(){throw _p(new dv)},gX(F6n,"AbstractEList/NonResolvingEIterator",341),lAn(385,278,iVn,cD,DK),EWn.Rb=function(n){throw _p(new dv)},EWn.nj=function(){var n;try{return n=this.c.ki(this.e),this.mj(),this.g=this.e++,n}catch(t){throw iL(t=hun(t),73)?(this.mj(),_p(new vv)):_p(t)}},EWn.oj=function(){var n;try{return n=this.c.ki(--this.e),this.mj(),this.g=this.e,n}catch(t){throw iL(t=hun(t),73)?(this.mj(),_p(new vv)):_p(t)}},EWn.Qb=function(){throw _p(new dv)},EWn.Wb=function(n){throw _p(new dv)},gX(F6n,"AbstractEList/NonResolvingEListIterator",385),lAn(1982,67,e9n),EWn.Vh=function(n,t){var e,i,r,c,a,u,o,s,h;if(0!=(i=t.gc())){for(e=Msn(this,(s=null==(o=FH(van(this.a,4),126))?0:o.length)+i),(h=s-n)>0&&rBn(o,n,e,n+i,h),u=t.Kc(),c=0;c<i;++c)QA(e,n+c,Lsn(this,a=u.Pb()));for(Kgn(this,e),r=0;r<i;++r)a=e[n],this.bi(n,a),++n;return!0}return++this.j,!1},EWn.Wh=function(n){var t,e,i,r,c,a,u,o,s;if(0!=(i=n.gc())){for(t=Msn(this,s=(o=null==(e=FH(van(this.a,4),126))?0:e.length)+i),u=n.Kc(),c=o;c<s;++c)QA(t,c,Lsn(this,a=u.Pb()));for(Kgn(this,t),r=o;r<s;++r)a=t[r],this.bi(r,a);return!0}return++this.j,!1},EWn.Xh=function(n,t){var e,i,r,c;e=Msn(this,(r=null==(i=FH(van(this.a,4),126))?0:i.length)+1),c=Lsn(this,t),n!=r&&rBn(i,n,e,n+1,r-n),OX(e,n,c),Kgn(this,e),this.bi(n,t)},EWn.Yh=function(n){var t,e,i;QA(t=Msn(this,(i=null==(e=FH(van(this.a,4),126))?0:e.length)+1),i,Lsn(this,n)),Kgn(this,t),this.bi(i,n)},EWn.Zh=function(){return new T5(this)},EWn.$h=function(){return new Vz(this)},EWn._h=function(n){var t,e;if(e=null==(t=FH(van(this.a,4),126))?0:t.length,n<0||n>e)throw _p(new ZR(n,e));return new FW(this,n)},EWn.$b=function(){var n,t;++this.j,t=null==(n=FH(van(this.a,4),126))?0:n.length,Kgn(this,null),A8(this,t,n)},EWn.Hc=function(n){var t,e,i,r;if(null!=(t=FH(van(this.a,4),126)))if(null!=n){for(i=0,r=(e=t).length;i<r;++i)if($fn(n,e[i]))return!0}else for(i=0,r=(e=t).length;i<r;++i)if(BC(e[i])===BC(n))return!0;return!1},EWn.Xb=function(n){var t,e;if(n>=(e=null==(t=FH(van(this.a,4),126))?0:t.length))throw _p(new ZR(n,e));return t[n]},EWn.Xc=function(n){var t,e,i;if(null!=(t=FH(van(this.a,4),126)))if(null!=n){for(e=0,i=t.length;e<i;++e)if($fn(n,t[e]))return e}else for(e=0,i=t.length;e<i;++e)if(BC(t[e])===BC(n))return e;return-1},EWn.dc=function(){return null==FH(van(this.a,4),126)},EWn.Kc=function(){return new E5(this)},EWn.Yc=function(){return new Wz(this)},EWn.Zc=function(n){var t,e;if(e=null==(t=FH(van(this.a,4),126))?0:t.length,n<0||n>e)throw _p(new ZR(n,e));return new KW(this,n)},EWn.ii=function(n,t){var e,i,r;if(n>=(r=null==(e=Odn(this))?0:e.length))throw _p(new Cy(c8n+n+a8n+r));if(t>=r)throw _p(new Cy(u8n+t+a8n+r));return i=e[t],n!=t&&(n<t?rBn(e,n,e,n+1,t-n):rBn(e,t+1,e,t,n-t),OX(e,n,i),Kgn(this,e)),i},EWn.ki=function(n){return FH(van(this.a,4),126)[n]},EWn.$c=function(n){return kOn(this,n)},EWn.mi=function(n,t){var e,i;return i=(e=Odn(this))[n],QA(e,n,Lsn(this,t)),Kgn(this,e),i},EWn.gc=function(){var n;return null==(n=FH(van(this.a,4),126))?0:n.length},EWn.Pc=function(){var n,t,e;return e=null==(n=FH(van(this.a,4),126))?0:n.length,t=L8(lAt,t9n,415,e,0,1),e>0&&rBn(n,0,t,0,e),t},EWn.Qc=function(n){var t,e;return(e=null==(t=FH(van(this.a,4),126))?0:t.length)>0&&(n.length<e&&(n=Nen(Zon(n).c,e)),rBn(t,0,n,0,e)),n.length>e&&OX(n,e,null),n},gX(F6n,"ArrayDelegatingEList",1982),lAn(1038,40,WWn,E5),EWn.mj=function(){if(this.b.j!=this.f||BC(FH(van(this.b.a,4),126))!==BC(this.a))throw _p(new gv)},EWn.Qb=function(){Wjn(this),this.a=FH(van(this.b.a,4),126)},gX(F6n,"ArrayDelegatingEList/EIterator",1038),lAn(706,278,iVn,Wz,KW),EWn.mj=function(){if(this.b.j!=this.f||BC(FH(van(this.b.a,4),126))!==BC(this.a))throw _p(new gv)},EWn.pj=function(n){mmn(this,n),this.a=FH(van(this.b.a,4),126)},EWn.Qb=function(){Wjn(this),this.a=FH(van(this.b.a,4),126)},gX(F6n,"ArrayDelegatingEList/EListIterator",706),lAn(1039,341,WWn,T5),EWn.mj=function(){if(this.b.j!=this.f||BC(FH(van(this.b.a,4),126))!==BC(this.a))throw _p(new gv)},gX(F6n,"ArrayDelegatingEList/NonResolvingEIterator",1039),lAn(707,385,iVn,Vz,FW),EWn.mj=function(){if(this.b.j!=this.f||BC(FH(van(this.b.a,4),126))!==BC(this.a))throw _p(new gv)},gX(F6n,"ArrayDelegatingEList/NonResolvingEListIterator",707),lAn(606,295,$Qn,AO),gX(F6n,"BasicEList/BasicIndexOutOfBoundsException",606),lAn(696,63,o8n,NC),EWn.Vc=function(n,t){throw _p(new dv)},EWn.Fc=function(n){throw _p(new dv)},EWn.Wc=function(n,t){throw _p(new dv)},EWn.Gc=function(n){throw _p(new dv)},EWn.$b=function(){throw _p(new dv)},EWn.qi=function(n){throw _p(new dv)},EWn.Kc=function(){return this.Zh()},EWn.Yc=function(){return this.$h()},EWn.Zc=function(n){return this._h(n)},EWn.ii=function(n,t){throw _p(new dv)},EWn.ji=function(n,t){throw _p(new dv)},EWn.$c=function(n){throw _p(new dv)},EWn.Mc=function(n){throw _p(new dv)},EWn._c=function(n,t){throw _p(new dv)},gX(F6n,"BasicEList/UnmodifiableEList",696),lAn(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),EWn.Vc=function(n,t){W$(this,n,FH(t,42))},EWn.Fc=function(n){return rx(this,FH(n,42))},EWn.Jc=function(n){n5(this,n)},EWn.Xb=function(n){return FH(Utn(this.c,n),133)},EWn.ii=function(n,t){return FH(this.c.ii(n,t),42)},EWn.ji=function(n,t){V$(this,n,FH(t,42))},EWn.Lc=function(){return new Dq(null,new l1(this,16))},EWn.$c=function(n){return FH(this.c.$c(n),42)},EWn._c=function(n,t){return cX(this,n,FH(t,42))},EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return new l1(this,16)},EWn.Oc=function(){return new Dq(null,new l1(this,16))},EWn.Wc=function(n,t){return this.c.Wc(n,t)},EWn.Gc=function(n){return this.c.Gc(n)},EWn.$b=function(){this.c.$b()},EWn.Hc=function(n){return this.c.Hc(n)},EWn.Ic=function(n){return aun(this.c,n)},EWn.qj=function(){var n,t;if(null==this.d){for(this.d=L8(uAt,i9n,63,2*this.f+1,0,1),t=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)Pvn(this,FH(n.nj(),133));this.e=t}},EWn.Fb=function(n){return $K(this,n)},EWn.Hb=function(){return Eun(this.c)},EWn.Xc=function(n){return this.c.Xc(n)},EWn.rj=function(){this.c=new op(this)},EWn.dc=function(){return 0==this.f},EWn.Kc=function(){return this.c.Kc()},EWn.Yc=function(){return this.c.Yc()},EWn.Zc=function(n){return this.c.Zc(n)},EWn.sj=function(){return C8(this)},EWn.tj=function(n,t,e){return new TH(n,t,e)},EWn.uj=function(){return new vo},EWn.Mc=function(n){return oin(this,n)},EWn.gc=function(){return this.f},EWn.bd=function(n,t){return new u1(this.c,n,t)},EWn.Pc=function(){return this.c.Pc()},EWn.Qc=function(n){return this.c.Qc(n)},EWn.Ib=function(){return Qbn(this.c)},EWn.e=0,EWn.f=0,gX(F6n,"BasicEMap",705),lAn(1033,63,o8n,op),EWn.bi=function(n,t){Cv(this,FH(t,133))},EWn.ei=function(n,t,e){var i;++(i=this,FH(t,133),i).a.e},EWn.fi=function(n,t){Ov(this,FH(t,133))},EWn.gi=function(n,t,e){XN(this,FH(t,133),FH(e,133))},EWn.di=function(n,t){ran(this.a)},gX(F6n,"BasicEMap/1",1033),lAn(1034,63,o8n,vo),EWn.ri=function(n){return L8(dAt,r9n,612,n,0,1)},gX(F6n,"BasicEMap/2",1034),lAn(1035,YWn,ZWn,sp),EWn.$b=function(){this.a.c.$b()},EWn.Hc=function(n){return edn(this.a,n)},EWn.Kc=function(){return 0==this.a.f?(bx(),wAt.a):new Fj(this.a)},EWn.Mc=function(n){var t;return t=this.a.f,Udn(this.a,n),this.a.f!=t},EWn.gc=function(){return this.a.f},gX(F6n,"BasicEMap/3",1035),lAn(1036,28,JWn,hp),EWn.$b=function(){this.a.c.$b()},EWn.Hc=function(n){return Vxn(this.a,n)},EWn.Kc=function(){return 0==this.a.f?(bx(),wAt.a):new _j(this.a)},EWn.gc=function(){return this.a.f},gX(F6n,"BasicEMap/4",1036),lAn(1037,YWn,ZWn,fp),EWn.$b=function(){this.a.c.$b()},EWn.Hc=function(n){var t,e,i,r,c,a,u,o,s;if(this.a.f>0&&iL(n,42)&&(this.a.qj(),r=null==(u=(o=FH(n,42)).cd())?0:Yon(u),c=nR(this.a,r),t=this.a.d[c]))for(e=FH(t.g,367),s=t.i,a=0;a<s;++a)if((i=e[a]).Sh()==r&&i.Fb(o))return!0;return!1},EWn.Kc=function(){return 0==this.a.f?(bx(),wAt.a):new dQ(this.a)},EWn.Mc=function(n){return PAn(this,n)},EWn.gc=function(){return this.a.f},gX(F6n,"BasicEMap/5",1037),lAn(613,1,WWn,dQ),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return-1!=this.b},EWn.Pb=function(){var n;if(this.f.e!=this.c)throw _p(new gv);if(-1==this.b)throw _p(new vv);return this.d=this.a,this.e=this.b,cjn(this),n=FH(this.f.d[this.d].g[this.e],133),this.vj(n)},EWn.Qb=function(){if(this.f.e!=this.c)throw _p(new gv);if(-1==this.e)throw _p(new bv);this.f.c.Mc(Utn(this.f.d[this.d],this.e)),this.c=this.f.e,this.e=-1,this.a==this.d&&-1!=this.b&&--this.b},EWn.vj=function(n){return n},EWn.a=0,EWn.b=-1,EWn.c=0,EWn.d=0,EWn.e=0,gX(F6n,"BasicEMap/BasicEMapIterator",613),lAn(1031,613,WWn,Fj),EWn.vj=function(n){return n.cd()},gX(F6n,"BasicEMap/BasicEMapKeyIterator",1031),lAn(1032,613,WWn,_j),EWn.vj=function(n){return n.dd()},gX(F6n,"BasicEMap/BasicEMapValueIterator",1032),lAn(1030,1,QWn,lp),EWn.wc=function(n){Ycn(this,n)},EWn.yc=function(n,t,e){return Jln(this,n,t,e)},EWn.$b=function(){this.a.c.$b()},EWn._b=function(n){return FC(this,n)},EWn.uc=function(n){return Vxn(this.a,n)},EWn.vc=function(){return P8(this.a)},EWn.Fb=function(n){return $K(this.a,n)},EWn.xc=function(n){return idn(this.a,n)},EWn.Hb=function(){return Eun(this.a.c)},EWn.dc=function(){return 0==this.a.f},EWn.ec=function(){return I8(this.a)},EWn.zc=function(n,t){return gjn(this.a,n,t)},EWn.Bc=function(n){return Udn(this.a,n)},EWn.gc=function(){return this.a.f},EWn.Ib=function(){return Qbn(this.a.c)},EWn.Cc=function(){return S8(this.a)},gX(F6n,"BasicEMap/DelegatingMap",1030),lAn(612,1,{42:1,133:1,612:1},TH),EWn.Fb=function(n){var t;return!!iL(n,42)&&(t=FH(n,42),(null!=this.b?$fn(this.b,t.cd()):BC(this.b)===BC(t.cd()))&&(null!=this.c?$fn(this.c,t.dd()):BC(this.c)===BC(t.dd())))},EWn.Sh=function(){return this.a},EWn.cd=function(){return this.b},EWn.dd=function(){return this.c},EWn.Hb=function(){return this.a^(null==this.c?0:Yon(this.c))},EWn.Th=function(n){this.a=n},EWn.Uh=function(n){throw _p(new uv)},EWn.ed=function(n){var t;return t=this.c,this.c=n,t},EWn.Ib=function(){return this.b+"->"+this.c},EWn.a=0;var wAt,dAt=gX(F6n,"BasicEMap/EntryImpl",612);lAn(536,1,{},oo),gX(F6n,"BasicEMap/View",536),lAn(768,1,{}),EWn.Fb=function(n){return $An((TQ(),uet),n)},EWn.Hb=function(){return Kon((TQ(),uet))},EWn.Ib=function(){return AMn((TQ(),uet))},gX(F6n,"ECollections/BasicEmptyUnmodifiableEList",768),lAn(1312,1,iVn,mo),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){throw _p(new dv)},EWn.Ob=function(){return!1},EWn.Sb=function(){return!1},EWn.Pb=function(){throw _p(new vv)},EWn.Tb=function(){return 0},EWn.Ub=function(){throw _p(new vv)},EWn.Vb=function(){return-1},EWn.Qb=function(){throw _p(new dv)},EWn.Wb=function(n){throw _p(new dv)},gX(F6n,"ECollections/BasicEmptyUnmodifiableEList/1",1312),lAn(1310,768,{20:1,14:1,15:1,58:1},jm),EWn.Vc=function(n,t){$E()},EWn.Fc=function(n){return LE()},EWn.Wc=function(n,t){return NE()},EWn.Gc=function(n){return DE()},EWn.$b=function(){xE()},EWn.Hc=function(n){return!1},EWn.Ic=function(n){return!1},EWn.Jc=function(n){n5(this,n)},EWn.Xb=function(n){return vO((TQ(),n)),null},EWn.Xc=function(n){return-1},EWn.dc=function(){return!0},EWn.Kc=function(){return this.a},EWn.Yc=function(){return this.a},EWn.Zc=function(n){return this.a},EWn.ii=function(n,t){return RE()},EWn.ji=function(n,t){KE()},EWn.Lc=function(){return new Dq(null,new l1(this,16))},EWn.$c=function(n){return FE()},EWn.Mc=function(n){return _E()},EWn._c=function(n,t){return HE()},EWn.gc=function(){return 0},EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return new l1(this,16)},EWn.Oc=function(){return new Dq(null,new l1(this,16))},EWn.bd=function(n,t){return TQ(),new u1(uet,n,t)},EWn.Pc=function(){return iz((TQ(),uet))},EWn.Qc=function(n){return TQ(),kmn(uet,n)},gX(F6n,"ECollections/EmptyUnmodifiableEList",1310),lAn(1311,768,{20:1,14:1,15:1,58:1,589:1},Em),EWn.Vc=function(n,t){$E()},EWn.Fc=function(n){return LE()},EWn.Wc=function(n,t){return NE()},EWn.Gc=function(n){return DE()},EWn.$b=function(){xE()},EWn.Hc=function(n){return!1},EWn.Ic=function(n){return!1},EWn.Jc=function(n){n5(this,n)},EWn.Xb=function(n){return vO((TQ(),n)),null},EWn.Xc=function(n){return-1},EWn.dc=function(){return!0},EWn.Kc=function(){return this.a},EWn.Yc=function(){return this.a},EWn.Zc=function(n){return this.a},EWn.ii=function(n,t){return RE()},EWn.ji=function(n,t){KE()},EWn.Lc=function(){return new Dq(null,new l1(this,16))},EWn.$c=function(n){return FE()},EWn.Mc=function(n){return _E()},EWn._c=function(n,t){return HE()},EWn.gc=function(){return 0},EWn.ad=function(n){Rrn(this,n)},EWn.Nc=function(){return new l1(this,16)},EWn.Oc=function(){return new Dq(null,new l1(this,16))},EWn.bd=function(n,t){return TQ(),new u1(uet,n,t)},EWn.Pc=function(){return iz((TQ(),uet))},EWn.Qc=function(n){return TQ(),kmn(uet,n)},EWn.sj=function(){return TQ(),TQ(),oet},gX(F6n,"ECollections/EmptyUnmodifiableEMap",1311);var gAt,pAt=fq(F6n,"Enumerator");lAn(281,1,{281:1},eRn),EWn.Fb=function(n){var t;return this===n||!!iL(n,281)&&(t=FH(n,281),this.f==t.f&&gG(this.i,t.i)&&dG(this.a,256&this.f?256&t.f?t.a:null:256&t.f?null:t.a)&&dG(this.d,t.d)&&dG(this.g,t.g)&&dG(this.e,t.e)&&Tpn(this,t))},EWn.Hb=function(){return this.f},EWn.Ib=function(){return EFn(this)},EWn.f=0;var vAt,mAt,yAt,kAt=0,jAt=0,EAt=0,TAt=0,MAt=0,SAt=0,PAt=0,IAt=0,CAt=0,OAt=0,AAt=0,$At=0,LAt=0;gX(F6n,"URI",281),lAn(1091,43,ZQn,Tm),EWn.zc=function(n,t){return FH(pZ(this,Tx(n),FH(t,281)),281)},gX(F6n,"URI/URICache",1091),lAn(497,63,o8n,fo,eG),EWn.hi=function(){return!0},gX(F6n,"UniqueEList",497),lAn(581,60,FVn,A7),gX(F6n,"WrappedException",581);var NAt,DAt=fq(H5n,u9n),xAt=fq(H5n,o9n),RAt=fq(H5n,s9n),KAt=fq(H5n,h9n),FAt=fq(H5n,f9n),_At=fq(H5n,"EClass"),HAt=fq(H5n,"EDataType");lAn(1183,43,ZQn,Mm),EWn.xc=function(n){return zC(n)?TY(this,n):HC(CJ(this.f,n))},gX(H5n,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1183);var BAt,qAt,GAt=fq(H5n,"EEnum"),zAt=fq(H5n,l9n),UAt=fq(H5n,b9n),XAt=fq(H5n,w9n),WAt=fq(H5n,d9n),VAt=fq(H5n,g9n);lAn(1029,1,{},ho),EWn.Ib=function(){return"NIL"},gX(H5n,"EStructuralFeature/Internal/DynamicValueHolder/1",1029),lAn(1028,43,ZQn,Sm),EWn.xc=function(n){return zC(n)?TY(this,n):HC(CJ(this.f,n))},gX(H5n,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1028);var QAt,JAt,YAt,ZAt,n$t,t$t,e$t,i$t,r$t,c$t,a$t,u$t,o$t,s$t,h$t,f$t,l$t,b$t,w$t,d$t,g$t,p$t,v$t,m$t,y$t,k$t,j$t,E$t,T$t,M$t,S$t,P$t=fq(H5n,p9n),I$t=fq(H5n,"EValidator/PatternMatcher"),C$t=fq(v9n,"FeatureMap/Entry");lAn(535,1,{72:1},SC),EWn.ak=function(){return this.a},EWn.dd=function(){return this.b},gX(h6n,"BasicEObjectImpl/1",535),lAn(1027,1,m9n,PC),EWn.Wj=function(n){return X5(this.a,this.b,n)},EWn.fj=function(){return JY(this.a,this.b)},EWn.Wb=function(n){$Y(this.a,this.b,n)},EWn.Xj=function(){MW(this.a,this.b)},gX(h6n,"BasicEObjectImpl/4",1027),lAn(1983,1,{108:1}),EWn.bk=function(n){this.e=0==n?j$t:L8(Cnt,_Wn,1,n,5,1)},EWn.Ch=function(n){return this.e[n]},EWn.Dh=function(n,t){this.e[n]=t},EWn.Eh=function(n){this.e[n]=null},EWn.ck=function(){return this.c},EWn.dk=function(){throw _p(new dv)},EWn.ek=function(){throw _p(new dv)},EWn.fk=function(){return this.d},EWn.gk=function(){return null!=this.e},EWn.hk=function(n){this.c=n},EWn.ik=function(n){throw _p(new dv)},EWn.jk=function(n){throw _p(new dv)},EWn.kk=function(n){this.d=n},gX(h6n,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983),lAn(185,1983,{108:1},xf),EWn.dk=function(){return this.a},EWn.ek=function(){return this.b},EWn.ik=function(n){this.a=n},EWn.jk=function(n){this.b=n},gX(h6n,"BasicEObjectImpl/EPropertiesHolderImpl",185),lAn(506,97,s6n,yo),EWn.Kg=function(){return this.f},EWn.Pg=function(){return this.k},EWn.Rg=function(n,t){this.g=n,this.i=t},EWn.Tg=function(){return 2&this.j?this.ph().ck():this.zh()},EWn.Vg=function(){return this.i},EWn.Mg=function(){return!!(1&this.j)},EWn.eh=function(){return this.g},EWn.kh=function(){return!!(4&this.j)},EWn.ph=function(){return!this.k&&(this.k=new xf),this.k},EWn.th=function(n){this.ph().hk(n),n?this.j|=2:this.j&=-3},EWn.vh=function(n){this.ph().jk(n),n?this.j|=4:this.j&=-5},EWn.zh=function(){return(WX(),YAt).S},EWn.i=0,EWn.j=1,gX(h6n,"EObjectImpl",506),lAn(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},yB),EWn.Ch=function(n){return this.e[n]},EWn.Dh=function(n,t){this.e[n]=t},EWn.Eh=function(n){this.e[n]=null},EWn.Tg=function(){return this.d},EWn.Yg=function(n){return Cwn(this.d,n)},EWn.$g=function(){return this.d},EWn.dh=function(){return null!=this.e},EWn.ph=function(){return!this.k&&(this.k=new ko),this.k},EWn.th=function(n){this.d=n},EWn.yh=function(){var n;return null==this.e&&(n=fX(this.d),this.e=0==n?E$t:L8(Cnt,_Wn,1,n,5,1)),this},EWn.Ah=function(){return 0},gX(h6n,"DynamicEObjectImpl",780),lAn(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},sq),EWn.Fb=function(n){return this===n},EWn.Hb=function(){return MN(this)},EWn.th=function(n){this.d=n,this.b=$Nn(n,"key"),this.c=$Nn(n,k6n)},EWn.Sh=function(){var n;return-1==this.a&&(n=Q7(this,this.b),this.a=null==n?0:Yon(n)),this.a},EWn.cd=function(){return Q7(this,this.b)},EWn.dd=function(){return Q7(this,this.c)},EWn.Th=function(n){this.a=n},EWn.Uh=function(n){$Y(this,this.b,n)},EWn.ed=function(n){var t;return t=Q7(this,this.c),$Y(this,this.c,n),t},EWn.a=0,gX(h6n,"DynamicEObjectImpl/BasicEMapEntry",1376),lAn(1377,1,{108:1},ko),EWn.bk=function(n){throw _p(new dv)},EWn.Ch=function(n){throw _p(new dv)},EWn.Dh=function(n,t){throw _p(new dv)},EWn.Eh=function(n){throw _p(new dv)},EWn.ck=function(){throw _p(new dv)},EWn.dk=function(){return this.a},EWn.ek=function(){return this.b},EWn.fk=function(){return this.c},EWn.gk=function(){throw _p(new dv)},EWn.hk=function(n){throw _p(new dv)},EWn.ik=function(n){this.a=n},EWn.jk=function(n){this.b=n},EWn.kk=function(n){this.c=n},gX(h6n,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377),lAn(510,150,{105:1,92:1,90:1,590:1,147:1,56:1,108:1,49:1,97:1,510:1,150:1,114:1,115:1},jo),EWn.Qg=function(n){return fkn(this,n)},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.d;case 2:return e?(!this.b&&(this.b=new QD((wWn(),v$t),G$t,this)),this.b):(!this.b&&(this.b=new QD((wWn(),v$t),G$t,this)),C8(this.b));case 3:return fZ(this);case 4:return!this.a&&(this.a=new OL(OOt,this,4)),this.a;case 5:return!this.c&&(this.c=new DL(OOt,this,5)),this.c}return G9(this,n-fX((wWn(),ZAt)),ttn(FH(van(this,16),26)||ZAt,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 3:return this.Cb&&(e=(i=this.Db>>16)>=0?fkn(this,e):this.Cb.ih(this,-1-i,null,e)),WG(this,FH(n,147),e)}return FH(ttn(FH(van(this,16),26)||(wWn(),ZAt),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),ZAt)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 2:return!this.b&&(this.b=new QD((wWn(),v$t),G$t,this)),FK(this.b,n,e);case 3:return WG(this,null,e);case 4:return!this.a&&(this.a=new OL(OOt,this,4)),Rpn(this.a,n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),ZAt),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),ZAt)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.d;case 2:return!!this.b&&0!=this.b.f;case 3:return!!fZ(this);case 4:return!!this.a&&0!=this.a.i;case 5:return!!this.c&&0!=this.c.i}return I3(this,n-fX((wWn(),ZAt)),ttn(FH(van(this,16),26)||ZAt,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void dq(this,Tx(t));case 2:return!this.b&&(this.b=new QD((wWn(),v$t),G$t,this)),void Zcn(this.b,t);case 3:return void INn(this,FH(t,147));case 4:return!this.a&&(this.a=new OL(OOt,this,4)),uqn(this.a),!this.a&&(this.a=new OL(OOt,this,4)),void dX(this.a,FH(t,14));case 5:return!this.c&&(this.c=new DL(OOt,this,5)),uqn(this.c),!this.c&&(this.c=new DL(OOt,this,5)),void dX(this.c,FH(t,14))}Abn(this,n-fX((wWn(),ZAt)),ttn(FH(van(this,16),26)||ZAt,n),t)},EWn.zh=function(){return wWn(),ZAt},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void Fin(this,null);case 2:return!this.b&&(this.b=new QD((wWn(),v$t),G$t,this)),void this.b.c.$b();case 3:return void INn(this,null);case 4:return!this.a&&(this.a=new OL(OOt,this,4)),void uqn(this.a);case 5:return!this.c&&(this.c=new DL(OOt,this,5)),void uqn(this.c)}Hfn(this,n-fX((wWn(),ZAt)),ttn(FH(van(this,16),26)||ZAt,n))},EWn.Ib=function(){return Xfn(this)},EWn.d=null,gX(h6n,"EAnnotationImpl",510),lAn(151,705,y9n,v9),EWn.Xh=function(n,t){YA(this,n,FH(t,42))},EWn.lk=function(n,t){return KK(this,FH(n,42),t)},EWn.pi=function(n){return FH(FH(this.c,69).pi(n),133)},EWn.Zh=function(){return FH(this.c,69).Zh()},EWn.$h=function(){return FH(this.c,69).$h()},EWn._h=function(n){return FH(this.c,69)._h(n)},EWn.mk=function(n,t){return FK(this,n,t)},EWn.Wj=function(n){return FH(this.c,76).Wj(n)},EWn.rj=function(){},EWn.fj=function(){return FH(this.c,76).fj()},EWn.tj=function(n,t,e){var i;return(i=FH(Gtn(this.b).Nh().Jh(this.b),133)).Th(n),i.Uh(t),i.ed(e),i},EWn.uj=function(){return new Pp(this)},EWn.Wb=function(n){Zcn(this,n)},EWn.Xj=function(){FH(this.c,76).Xj()},gX(v9n,"EcoreEMap",151),lAn(158,151,y9n,QD),EWn.qj=function(){var n,t,e,i,r;if(null==this.d){for(r=L8(uAt,i9n,63,2*this.f+1,0,1),e=this.c.Kc();e.e!=e.i.gc();)!(n=r[i=((t=FH(e.nj(),133)).Sh()&NWn)%r.length])&&(n=r[i]=new Pp(this)),n.Fc(t);this.d=r}},gX(h6n,"EAnnotationImpl/1",158),lAn(284,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,472:1,49:1,97:1,150:1,284:1,114:1,115:1}),EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return oN(),!!(256&this.Bb);case 3:return oN(),!!(512&this.Bb);case 4:return tln(this.s);case 5:return tln(this.t);case 6:return oN(),!!this.$j();case 7:return oN(),this.s>=1;case 8:return t?Pkn(this):this.r;case 9:return this.q}return G9(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 9:return wX(this,e)}return FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Rj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.$j();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==vW(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==vW(this.q).i)}return I3(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.sh=function(n,t){var e;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void this.Lh(Tx(t));case 2:return void Vfn(this,Hy(jx(t)));case 3:return void Yfn(this,Hy(jx(t)));case 4:return void Aen(this,FH(t,19).a);case 5:return void this.ok(FH(t,19).a);case 8:return void Phn(this,FH(t,138));case 9:return void((e=_Tn(this,FH(t,87),null))&&e.Fi())}Abn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t)},EWn.zh=function(){return wWn(),y$t},EWn.Bh=function(n){var t;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void this.Lh(null);case 2:return void Vfn(this,!0);case 3:return void Yfn(this,!0);case 4:return void Aen(this,0);case 5:return void this.ok(1);case 8:return void Phn(this,null);case 9:return void((t=_Tn(this,null,null))&&t.Fi())}Hfn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.Gh=function(){Pkn(this),this.Bb|=1},EWn.Yj=function(){return Pkn(this)},EWn.Zj=function(){return this.t},EWn.$j=function(){var n;return(n=this.t)>1||-1==n},EWn.hi=function(){return!!(512&this.Bb)},EWn.nk=function(n,t){return Mfn(this,n,t)},EWn.ok=function(n){$en(this,n)},EWn.Ib=function(){return xOn(this)},EWn.s=0,EWn.t=1,gX(h6n,"ETypedElementImpl",284),lAn(449,284,{105:1,92:1,90:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,449:1,284:1,114:1,115:1,677:1}),EWn.Qg=function(n){return $yn(this,n)},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return oN(),!!(256&this.Bb);case 3:return oN(),!!(512&this.Bb);case 4:return tln(this.s);case 5:return tln(this.t);case 6:return oN(),!!this.$j();case 7:return oN(),this.s>=1;case 8:return t?Pkn(this):this.r;case 9:return this.q;case 10:return oN(),!!(this.Bb&m6n);case 11:return oN(),!!(this.Bb&E9n);case 12:return oN(),!!(this.Bb&RQn);case 13:return this.j;case 14:return HLn(this);case 15:return oN(),!!(this.Bb&j9n);case 16:return oN(),!!(this.Bb&oVn);case 17:return bZ(this)}return G9(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 17:return this.Cb&&(e=(i=this.Db>>16)>=0?$yn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,17,e)}return FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Qj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 9:return wX(this,e);case 17:return jFn(this,null,17,e)}return FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Rj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.$j();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==vW(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==vW(this.q).i);case 10:return!(this.Bb&m6n);case 11:return!!(this.Bb&E9n);case 12:return!!(this.Bb&RQn);case 13:return null!=this.j;case 14:return null!=HLn(this);case 15:return!!(this.Bb&j9n);case 16:return!!(this.Bb&oVn);case 17:return!!bZ(this)}return I3(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.sh=function(n,t){var e;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void QZ(this,Tx(t));case 2:return void Vfn(this,Hy(jx(t)));case 3:return void Yfn(this,Hy(jx(t)));case 4:return void Aen(this,FH(t,19).a);case 5:return void this.ok(FH(t,19).a);case 8:return void Phn(this,FH(t,138));case 9:return void((e=_Tn(this,FH(t,87),null))&&e.Fi());case 10:return void Cln(this,Hy(jx(t)));case 11:return void $ln(this,Hy(jx(t)));case 12:return void Oln(this,Hy(jx(t)));case 13:return void RC(this,Tx(t));case 15:return void Aln(this,Hy(jx(t)));case 16:return void Hln(this,Hy(jx(t)))}Abn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t)},EWn.zh=function(){return wWn(),m$t},EWn.Bh=function(n){var t;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,88)&&CIn(M5(FH(this.Cb,88)),4),void $rn(this,null);case 2:return void Vfn(this,!0);case 3:return void Yfn(this,!0);case 4:return void Aen(this,0);case 5:return void this.ok(1);case 8:return void Phn(this,null);case 9:return void((t=_Tn(this,null,null))&&t.Fi());case 10:return void Cln(this,!0);case 11:return void $ln(this,!1);case 12:return void Oln(this,!1);case 13:return this.i=null,void rrn(this,null);case 15:return void Aln(this,!1);case 16:return void Hln(this,!1)}Hfn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.Gh=function(){mV(F7((PPn(),Q$t),this)),Pkn(this),this.Bb|=1},EWn.Gj=function(){return this.f},EWn.zj=function(){return HLn(this)},EWn.Hj=function(){return bZ(this)},EWn.Lj=function(){return null},EWn.pk=function(){return this.k},EWn.aj=function(){return this.n},EWn.Mj=function(){return aEn(this)},EWn.Nj=function(){var n,t,e,i,r,c,a,u,o;return this.p||((null==(e=bZ(this)).i&&H_n(e),e.i).length,(i=this.Lj())&&fX(bZ(i)),n=(a=(r=Pkn(this)).Bj())?1&a.i?a==CNt?mtt:a==INt?Ctt:a==LNt?Stt:a==$Nt?Mtt:a==ONt?Dtt:a==NNt?Rtt:a==ANt?jtt:Ttt:a:null,t=HLn(this),u=r.zj(),fbn(this),this.Bb&oVn&&((c=pjn((PPn(),Q$t),e))&&c!=this||(c=J1(F7(Q$t,this))))?this.p=new CC(this,c):this.$j()?this.rk()?i?this.Bb&j9n?n?this.sk()?this.p=new hQ(47,n,this,i):this.p=new hQ(5,n,this,i):this.sk()?this.p=new l4(46,this,i):this.p=new l4(4,this,i):n?this.sk()?this.p=new hQ(49,n,this,i):this.p=new hQ(7,n,this,i):this.sk()?this.p=new l4(48,this,i):this.p=new l4(6,this,i):this.Bb&j9n?n?n==_nt?this.p=new MH(50,UOt,this):this.sk()?this.p=new MH(43,n,this):this.p=new MH(1,n,this):this.sk()?this.p=new DJ(42,this):this.p=new DJ(0,this):n?n==_nt?this.p=new MH(41,UOt,this):this.sk()?this.p=new MH(45,n,this):this.p=new MH(3,n,this):this.sk()?this.p=new DJ(44,this):this.p=new DJ(2,this):iL(r,148)?n==C$t?this.p=new DJ(40,this):512&this.Bb?this.Bb&j9n?this.p=n?new MH(9,n,this):new DJ(8,this):this.p=n?new MH(11,n,this):new DJ(10,this):this.Bb&j9n?this.p=n?new MH(13,n,this):new DJ(12,this):this.p=n?new MH(15,n,this):new DJ(14,this):i?(o=i.t)>1||-1==o?this.sk()?this.Bb&j9n?this.p=n?new hQ(25,n,this,i):new l4(24,this,i):this.p=n?new hQ(27,n,this,i):new l4(26,this,i):this.Bb&j9n?this.p=n?new hQ(29,n,this,i):new l4(28,this,i):this.p=n?new hQ(31,n,this,i):new l4(30,this,i):this.sk()?this.Bb&j9n?this.p=n?new hQ(33,n,this,i):new l4(32,this,i):this.p=n?new hQ(35,n,this,i):new l4(34,this,i):this.Bb&j9n?this.p=n?new hQ(37,n,this,i):new l4(36,this,i):this.p=n?new hQ(39,n,this,i):new l4(38,this,i):this.sk()?this.Bb&j9n?this.p=n?new MH(17,n,this):new DJ(16,this):this.p=n?new MH(19,n,this):new DJ(18,this):this.Bb&j9n?this.p=n?new MH(21,n,this):new DJ(20,this):this.p=n?new MH(23,n,this):new DJ(22,this):this.qk()?this.sk()?this.p=new SH(FH(r,26),this,i):this.p=new pY(FH(r,26),this,i):iL(r,148)?n==C$t?this.p=new DJ(40,this):this.Bb&j9n?this.p=n?new YG(t,u,this,(Fwn(),a==INt?_$t:a==CNt?D$t:a==ONt?H$t:a==LNt?F$t:a==$Nt?K$t:a==NNt?q$t:a==ANt?x$t:a==PNt?R$t:B$t)):new bQ(FH(r,148),t,u,this):this.p=n?new JG(t,u,this,(Fwn(),a==INt?_$t:a==CNt?D$t:a==ONt?H$t:a==LNt?F$t:a==$Nt?K$t:a==NNt?q$t:a==ANt?x$t:a==PNt?R$t:B$t)):new lQ(FH(r,148),t,u,this):this.rk()?i?this.Bb&j9n?this.sk()?this.p=new $H(FH(r,26),this,i):this.p=new AH(FH(r,26),this,i):this.sk()?this.p=new OH(FH(r,26),this,i):this.p=new PH(FH(r,26),this,i):this.Bb&j9n?this.sk()?this.p=new nx(FH(r,26),this):this.p=new ZD(FH(r,26),this):this.sk()?this.p=new YD(FH(r,26),this):this.p=new JD(FH(r,26),this):this.sk()?i?this.Bb&j9n?this.p=new LH(FH(r,26),this,i):this.p=new IH(FH(r,26),this,i):this.Bb&j9n?this.p=new ex(FH(r,26),this):this.p=new tx(FH(r,26),this):i?this.Bb&j9n?this.p=new NH(FH(r,26),this,i):this.p=new CH(FH(r,26),this,i):this.Bb&j9n?this.p=new ix(FH(r,26),this):this.p=new iG(FH(r,26),this)),this.p},EWn.Ij=function(){return!!(this.Bb&m6n)},EWn.qk=function(){return!1},EWn.rk=function(){return!1},EWn.Jj=function(){return!!(this.Bb&oVn)},EWn.Oj=function(){return onn(this)},EWn.sk=function(){return!1},EWn.Kj=function(){return!!(this.Bb&j9n)},EWn.tk=function(n){this.k=n},EWn.Lh=function(n){QZ(this,n)},EWn.Ib=function(){return kRn(this)},EWn.e=!1,EWn.n=0,gX(h6n,"EStructuralFeatureImpl",449),lAn(322,449,{105:1,92:1,90:1,34:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,322:1,150:1,449:1,284:1,114:1,115:1,677:1},Im),EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return oN(),!!(256&this.Bb);case 3:return oN(),!!(512&this.Bb);case 4:return tln(this.s);case 5:return tln(this.t);case 6:return oN(),!!$Cn(this);case 7:return oN(),this.s>=1;case 8:return t?Pkn(this):this.r;case 9:return this.q;case 10:return oN(),!!(this.Bb&m6n);case 11:return oN(),!!(this.Bb&E9n);case 12:return oN(),!!(this.Bb&RQn);case 13:return this.j;case 14:return HLn(this);case 15:return oN(),!!(this.Bb&j9n);case 16:return oN(),!!(this.Bb&oVn);case 17:return bZ(this);case 18:return oN(),!!(this.Bb&o6n);case 19:return t?cun(this):L6(this)}return G9(this,n-fX((wWn(),n$t)),ttn(FH(van(this,16),26)||n$t,n),t,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return $Cn(this);case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==vW(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==vW(this.q).i);case 10:return!(this.Bb&m6n);case 11:return!!(this.Bb&E9n);case 12:return!!(this.Bb&RQn);case 13:return null!=this.j;case 14:return null!=HLn(this);case 15:return!!(this.Bb&j9n);case 16:return!!(this.Bb&oVn);case 17:return!!bZ(this);case 18:return!!(this.Bb&o6n);case 19:return!!L6(this)}return I3(this,n-fX((wWn(),n$t)),ttn(FH(van(this,16),26)||n$t,n))},EWn.sh=function(n,t){var e;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void QZ(this,Tx(t));case 2:return void Vfn(this,Hy(jx(t)));case 3:return void Yfn(this,Hy(jx(t)));case 4:return void Aen(this,FH(t,19).a);case 5:return void Gj(this,FH(t,19).a);case 8:return void Phn(this,FH(t,138));case 9:return void((e=_Tn(this,FH(t,87),null))&&e.Fi());case 10:return void Cln(this,Hy(jx(t)));case 11:return void $ln(this,Hy(jx(t)));case 12:return void Oln(this,Hy(jx(t)));case 13:return void RC(this,Tx(t));case 15:return void Aln(this,Hy(jx(t)));case 16:return void Hln(this,Hy(jx(t)));case 18:return void Bln(this,Hy(jx(t)))}Abn(this,n-fX((wWn(),n$t)),ttn(FH(van(this,16),26)||n$t,n),t)},EWn.zh=function(){return wWn(),n$t},EWn.Bh=function(n){var t;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,88)&&CIn(M5(FH(this.Cb,88)),4),void $rn(this,null);case 2:return void Vfn(this,!0);case 3:return void Yfn(this,!0);case 4:return void Aen(this,0);case 5:return this.b=0,void $en(this,1);case 8:return void Phn(this,null);case 9:return void((t=_Tn(this,null,null))&&t.Fi());case 10:return void Cln(this,!0);case 11:return void $ln(this,!1);case 12:return void Oln(this,!1);case 13:return this.i=null,void rrn(this,null);case 15:return void Aln(this,!1);case 16:return void Hln(this,!1);case 18:return void Bln(this,!1)}Hfn(this,n-fX((wWn(),n$t)),ttn(FH(van(this,16),26)||n$t,n))},EWn.Gh=function(){cun(this),mV(F7((PPn(),Q$t),this)),Pkn(this),this.Bb|=1},EWn.$j=function(){return $Cn(this)},EWn.nk=function(n,t){return this.b=0,this.a=null,Mfn(this,n,t)},EWn.ok=function(n){Gj(this,n)},EWn.Ib=function(){var n;return 64&this.Db?kRn(this):((n=new sN(kRn(this))).a+=" (iD: ",vE(n,!!(this.Bb&o6n)),n.a+=")",n.a)},EWn.b=0,gX(h6n,"EAttributeImpl",322),lAn(351,438,{105:1,92:1,90:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1}),EWn.uk=function(n){return n.Tg()==this},EWn.Qg=function(n){return syn(this,n)},EWn.Rg=function(n,t){this.w=null,this.Db=t<<16|255&this.Db,this.Cb=n},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return tyn(this);case 4:return this.zj();case 5:return this.F;case 6:return t?Gtn(this):lZ(this);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),this.A}return G9(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?syn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,6,e)}return FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Qj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 6:return jFn(this,null,6,e);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),Rpn(this.A,n,e)}return FH(ttn(FH(van(this,16),26)||this.zh(),t),66).Nj().Rj(this,sgn(this),t-fX(this.zh()),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!tyn(this);case 4:return null!=this.zj();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!lZ(this);case 7:return!!this.A&&0!=this.A.i}return I3(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void JZ(this,Tx(t));case 2:return void PA(this,Tx(t));case 5:return void Vqn(this,Tx(t));case 7:return!this.A&&(this.A=new $L(P$t,this,7)),uqn(this.A),!this.A&&(this.A=new $L(P$t,this,7)),void dX(this.A,FH(t,14))}Abn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t)},EWn.zh=function(){return wWn(),e$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,179)&&(FH(this.Cb,179).tb=null),void $rn(this,null);case 2:return Nsn(this,null),void Len(this,this.D);case 5:return void Vqn(this,null);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),void uqn(this.A)}Hfn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.yj=function(){var n;return-1==this.G&&(this.G=(n=Gtn(this))?cvn(n.Mh(),this):-1),this.G},EWn.zj=function(){return null},EWn.Aj=function(){return Gtn(this)},EWn.vk=function(){return this.v},EWn.Bj=function(){return tyn(this)},EWn.Cj=function(){return null!=this.D?this.D:this.B},EWn.Dj=function(){return this.F},EWn.wj=function(n){return T_n(this,n)},EWn.wk=function(n){this.v=n},EWn.xk=function(n){Grn(this,n)},EWn.yk=function(n){this.C=n},EWn.Lh=function(n){JZ(this,n)},EWn.Ib=function(){return Swn(this)},EWn.C=null,EWn.D=null,EWn.G=-1,gX(h6n,"EClassifierImpl",351),lAn(88,351,{105:1,92:1,90:1,26:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,88:1,351:1,150:1,473:1,114:1,115:1,676:1},Rf),EWn.uk=function(n){return WR(this,n.Tg())},EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return tyn(this);case 4:return null;case 5:return this.F;case 6:return t?Gtn(this):lZ(this);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),this.A;case 8:return oN(),!!(256&this.Bb);case 9:return oN(),!!(512&this.Bb);case 10:return mJ(this);case 11:return!this.q&&(this.q=new nU(XAt,this,11,10)),this.q;case 12:return VHn(this);case 13:return DHn(this);case 14:return DHn(this),this.r;case 15:return VHn(this),this.k;case 16:return UPn(this);case 17:return wHn(this);case 18:return H_n(this);case 19:return SLn(this);case 20:return VHn(this),this.o;case 21:return!this.s&&(this.s=new nU(RAt,this,21,17)),this.s;case 22:return r4(this);case 23:return _xn(this)}return G9(this,n-fX((wWn(),t$t)),ttn(FH(van(this,16),26)||t$t,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?syn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,6,e);case 11:return!this.q&&(this.q=new nU(XAt,this,11,10)),Vwn(this.q,n,e);case 21:return!this.s&&(this.s=new nU(RAt,this,21,17)),Vwn(this.s,n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),t$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),t$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 6:return jFn(this,null,6,e);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),Rpn(this.A,n,e);case 11:return!this.q&&(this.q=new nU(XAt,this,11,10)),Rpn(this.q,n,e);case 21:return!this.s&&(this.s=new nU(RAt,this,21,17)),Rpn(this.s,n,e);case 22:return Rpn(r4(this),n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),t$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),t$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!tyn(this);case 4:return!1;case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!lZ(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!!(256&this.Bb);case 9:return!!(512&this.Bb);case 10:return!(!this.u||0==r4(this.u.a).i||this.n&&Dvn(this.n));case 11:return!!this.q&&0!=this.q.i;case 12:return 0!=VHn(this).i;case 13:return 0!=DHn(this).i;case 14:return DHn(this),0!=this.r.i;case 15:return VHn(this),0!=this.k.i;case 16:return 0!=UPn(this).i;case 17:return 0!=wHn(this).i;case 18:return 0!=H_n(this).i;case 19:return 0!=SLn(this).i;case 20:return VHn(this),!!this.o;case 21:return!!this.s&&0!=this.s.i;case 22:return!!this.n&&Dvn(this.n);case 23:return 0!=_xn(this).i}return I3(this,n-fX((wWn(),t$t)),ttn(FH(van(this,16),26)||t$t,n))},EWn.oh=function(n){return(null==this.i||this.q&&0!=this.q.i?null:$Nn(this,n))||oUn(this,n)},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void JZ(this,Tx(t));case 2:return void PA(this,Tx(t));case 5:return void Vqn(this,Tx(t));case 7:return!this.A&&(this.A=new $L(P$t,this,7)),uqn(this.A),!this.A&&(this.A=new $L(P$t,this,7)),void dX(this.A,FH(t,14));case 8:return void Qfn(this,Hy(jx(t)));case 9:return void Zfn(this,Hy(jx(t)));case 10:return gqn(mJ(this)),void dX(mJ(this),FH(t,14));case 11:return!this.q&&(this.q=new nU(XAt,this,11,10)),uqn(this.q),!this.q&&(this.q=new nU(XAt,this,11,10)),void dX(this.q,FH(t,14));case 21:return!this.s&&(this.s=new nU(RAt,this,21,17)),uqn(this.s),!this.s&&(this.s=new nU(RAt,this,21,17)),void dX(this.s,FH(t,14));case 22:return uqn(r4(this)),void dX(r4(this),FH(t,14))}Abn(this,n-fX((wWn(),t$t)),ttn(FH(van(this,16),26)||t$t,n),t)},EWn.zh=function(){return wWn(),t$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,179)&&(FH(this.Cb,179).tb=null),void $rn(this,null);case 2:return Nsn(this,null),void Len(this,this.D);case 5:return void Vqn(this,null);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),void uqn(this.A);case 8:return void Qfn(this,!1);case 9:return void Zfn(this,!1);case 10:return void(this.u&&gqn(this.u));case 11:return!this.q&&(this.q=new nU(XAt,this,11,10)),void uqn(this.q);case 21:return!this.s&&(this.s=new nU(RAt,this,21,17)),void uqn(this.s);case 22:return void(this.n&&uqn(this.n))}Hfn(this,n-fX((wWn(),t$t)),ttn(FH(van(this,16),26)||t$t,n))},EWn.Gh=function(){var n,t;if(VHn(this),DHn(this),UPn(this),wHn(this),H_n(this),SLn(this),_xn(this),r6(zH(M5(this))),this.s)for(n=0,t=this.s.i;n<t;++n)gD(Utn(this.s,n));if(this.q)for(n=0,t=this.q.i;n<t;++n)gD(Utn(this.q,n));Sfn((PPn(),Q$t),this).ne(),this.Bb|=1},EWn.Ib=function(){return bEn(this)},EWn.k=null,EWn.r=null,gX(h6n,"EClassImpl",88),lAn(1994,1993,N9n),EWn.Vh=function(n,t){return A_n(this,n,t)},EWn.Wh=function(n){return A_n(this,this.i,n)},EWn.Xh=function(n,t){HOn(this,n,t)},EWn.Yh=function(n){ZOn(this,n)},EWn.lk=function(n,t){return Vwn(this,n,t)},EWn.pi=function(n){return K9(this,n)},EWn.mk=function(n,t){return Rpn(this,n,t)},EWn.mi=function(n,t){return sHn(this,n,t)},EWn.Zh=function(){return new rD(this)},EWn.$h=function(){return new cD(this)},EWn._h=function(n){return uin(this,n)},gX(v9n,"NotifyingInternalEListImpl",1994),lAn(622,1994,D9n),EWn.Hc=function(n){return fqn(this,n)},EWn.Zi=function(n,t,e,i,r){return vZ(this,n,t,e,i,r)},EWn.$i=function(n){Av(this,n)},EWn.Wj=function(n){return this},EWn.ak=function(){return ttn(this.e.Tg(),this.aj())},EWn._i=function(){return this.ak()},EWn.aj=function(){return Cwn(this.e.Tg(),this.ak())},EWn.zk=function(){return FH(this.ak().Yj(),26).Bj()},EWn.Ak=function(){return Svn(FH(this.ak(),18)).n},EWn.Ai=function(){return this.e},EWn.Bk=function(){return!0},EWn.Ck=function(){return!1},EWn.Dk=function(){return!1},EWn.Ek=function(){return!1},EWn.Xc=function(n){return cvn(this,n)},EWn.cj=function(n,t){var e;return e=FH(n,49),this.Dk()?this.Bk()?e.gh(this.e,this.Ak(),this.zk(),t):e.gh(this.e,Cwn(e.Tg(),Svn(FH(this.ak(),18))),null,t):e.gh(this.e,-1-this.aj(),null,t)},EWn.dj=function(n,t){var e;return e=FH(n,49),this.Dk()?this.Bk()?e.ih(this.e,this.Ak(),this.zk(),t):e.ih(this.e,Cwn(e.Tg(),Svn(FH(this.ak(),18))),null,t):e.ih(this.e,-1-this.aj(),null,t)},EWn.rk=function(){return!1},EWn.Fk=function(){return!0},EWn.wj=function(n){return L3(this.d,n)},EWn.ej=function(){return pA(this.e)},EWn.fj=function(){return 0!=this.i},EWn.ri=function(n){return Nen(this.d,n)},EWn.li=function(n,t){return this.Fk()&&this.Ek()?BOn(this,n,FH(t,56)):t},EWn.Gk=function(n){return n.kh()?Zhn(this.e,FH(n,49)):n},EWn.Wb=function(n){Q$(this,n)},EWn.Pc=function(){return _9(this)},EWn.Qc=function(n){var t;if(this.Ek())for(t=this.i-1;t>=0;--t)Utn(this,t);return Wwn(this,n)},EWn.Xj=function(){uqn(this)},EWn.oi=function(n,t){return Ren(this,n,t)},gX(v9n,"EcoreEList",622),lAn(496,622,D9n,vB),EWn.ai=function(){return!1},EWn.aj=function(){return this.c},EWn.bj=function(){return!1},EWn.Fk=function(){return!0},EWn.hi=function(){return!0},EWn.li=function(n,t){return t},EWn.ni=function(){return!1},EWn.c=0,gX(v9n,"EObjectEList",496),lAn(85,496,D9n,OL),EWn.bj=function(){return!0},EWn.Dk=function(){return!1},EWn.rk=function(){return!0},gX(v9n,"EObjectContainmentEList",85),lAn(545,85,D9n,AL),EWn.ci=function(){this.b=!0},EWn.fj=function(){return this.b},EWn.Xj=function(){var n;uqn(this),pA(this.e)?(n=this.b,this.b=!1,fan(this.e,new Z5(this.e,2,this.c,n,!1))):this.b=!1},EWn.b=!1,gX(v9n,"EObjectContainmentEList/Unsettable",545),lAn(1140,545,D9n,VG),EWn.ii=function(n,t){var e,i;return e=FH(Pln(this,n,t),87),pA(this.e)&&Av(this,new y9(this.a,7,(wWn(),i$t),tln(t),iL(i=e.c,88)?FH(i,26):l$t,n)),e},EWn.jj=function(n,t){return Jwn(this,FH(n,87),t)},EWn.kj=function(n,t){return Qwn(this,FH(n,87),t)},EWn.lj=function(n,t,e){return Rjn(this,FH(n,87),FH(t,87),e)},EWn.Zi=function(n,t,e,i,r){switch(n){case 3:return vZ(this,n,t,e,i,this.i>1);case 5:return vZ(this,n,t,e,i,this.i-FH(e,15).gc()>0);default:return new $7(this.e,n,this.c,t,e,i,!0)}},EWn.ij=function(){return!0},EWn.fj=function(){return Dvn(this)},EWn.Xj=function(){uqn(this)},gX(h6n,"EClassImpl/1",1140),lAn(1154,1153,J8n),EWn.ui=function(n){var t,e,i,r,c,a,u;if(8!=(e=n.xi())){if(0==(i=rpn(n)))switch(e){case 1:case 9:null!=(u=n.Bi())&&(!(t=M5(FH(u,473))).c&&(t.c=new Ho),unn(t.c,n.Ai())),null!=(a=n.zi())&&(1&(r=FH(a,473)).Bb||(!(t=M5(r)).c&&(t.c=new Ho),s9(t.c,FH(n.Ai(),26))));break;case 3:null!=(a=n.zi())&&(1&(r=FH(a,473)).Bb||(!(t=M5(r)).c&&(t.c=new Ho),s9(t.c,FH(n.Ai(),26))));break;case 5:if(null!=(a=n.zi()))for(c=FH(a,14).Kc();c.Ob();)1&(r=FH(c.Pb(),473)).Bb||(!(t=M5(r)).c&&(t.c=new Ho),s9(t.c,FH(n.Ai(),26)));break;case 4:null!=(u=n.Bi())&&(1&(r=FH(u,473)).Bb||(!(t=M5(r)).c&&(t.c=new Ho),unn(t.c,n.Ai())));break;case 6:if(null!=(u=n.Bi()))for(c=FH(u,14).Kc();c.Ob();)1&(r=FH(c.Pb(),473)).Bb||(!(t=M5(r)).c&&(t.c=new Ho),unn(t.c,n.Ai()))}this.Hk(i)}},EWn.Hk=function(n){bRn(this,n)},EWn.b=63,gX(h6n,"ESuperAdapter",1154),lAn(1155,1154,J8n,bp),EWn.Hk=function(n){CIn(this,n)},gX(h6n,"EClassImpl/10",1155),lAn(1144,696,D9n),EWn.Vh=function(n,t){return FTn(this,n,t)},EWn.Wh=function(n){return fmn(this,n)},EWn.Xh=function(n,t){Pfn(this,n,t)},EWn.Yh=function(n){i6(this,n)},EWn.pi=function(n){return K9(this,n)},EWn.mi=function(n,t){return ann(this,n,t)},EWn.lk=function(n,t){throw _p(new dv)},EWn.Zh=function(){return new rD(this)},EWn.$h=function(){return new cD(this)},EWn._h=function(n){return uin(this,n)},EWn.mk=function(n,t){throw _p(new dv)},EWn.Wj=function(n){return this},EWn.fj=function(){return 0!=this.i},EWn.Wb=function(n){throw _p(new dv)},EWn.Xj=function(){throw _p(new dv)},gX(v9n,"EcoreEList/UnmodifiableEList",1144),lAn(319,1144,D9n,$O),EWn.ni=function(){return!1},gX(v9n,"EcoreEList/UnmodifiableEList/FastCompare",319),lAn(1147,319,D9n,bon),EWn.Xc=function(n){var t,e;if(iL(n,170)&&-1!=(t=FH(n,170).aj()))for(e=this.i;t<e;++t)if(BC(this.g[t])===BC(n))return t;return-1},gX(h6n,"EClassImpl/1EAllStructuralFeaturesList",1147),lAn(1141,497,o8n,Eo),EWn.ri=function(n){return L8(UAt,F9n,87,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/1EGenericSuperTypeEList",1141),lAn(623,497,o8n,To),EWn.ri=function(n){return L8(RAt,$9n,170,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/1EStructuralFeatureUniqueEList",623),lAn(741,497,o8n,Mo),EWn.ri=function(n){return L8(VAt,$9n,18,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/1ReferenceList",741),lAn(1142,497,o8n,wp),EWn.bi=function(n,t){ZG(this,FH(t,34))},EWn.ri=function(n){return L8(KAt,$9n,34,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/2",1142),lAn(1143,497,o8n,So),EWn.ri=function(n){return L8(KAt,$9n,34,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/3",1143),lAn(1145,319,D9n,kB),EWn.Fc=function(n){return pH(this,FH(n,34))},EWn.Yh=function(n){QE(this,FH(n,34))},gX(h6n,"EClassImpl/4",1145),lAn(1146,319,D9n,jB),EWn.Fc=function(n){return vH(this,FH(n,18))},EWn.Yh=function(n){JE(this,FH(n,18))},gX(h6n,"EClassImpl/5",1146),lAn(1148,497,o8n,Po),EWn.ri=function(n){return L8(XAt,L9n,59,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/6",1148),lAn(1149,497,o8n,Io),EWn.ri=function(n){return L8(VAt,$9n,18,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/7",1149),lAn(1997,1996,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,69:1}),EWn.Vh=function(n,t){return c_n(this,n,t)},EWn.Wh=function(n){return c_n(this,this.Vi(),n)},EWn.Xh=function(n,t){nAn(this,n,t)},EWn.Yh=function(n){IOn(this,n)},EWn.lk=function(n,t){return lmn(this,n,t)},EWn.mk=function(n,t){return Kpn(this,n,t)},EWn.mi=function(n,t){return a_n(this,n,t)},EWn.pi=function(n){return this.Oi(n)},EWn.Zh=function(){return new rD(this)},EWn.Gi=function(){return this.Ji()},EWn.$h=function(){return new cD(this)},EWn._h=function(n){return uin(this,n)},gX(v9n,"DelegatingNotifyingInternalEListImpl",1997),lAn(742,1997,_9n),EWn.ai=function(){var n;return iL(n=ttn(yJ(this.b),this.aj()).Yj(),148)&&!iL(n,457)&&!(1&n.Bj().i)},EWn.Hc=function(n){var t,e,i,r,c,a,u;if(this.Fk()){if((u=this.Vi())>4){if(!this.wj(n))return!1;if(this.rk()){if(a=(t=(e=FH(n,49)).Ug())==this.b&&(this.Dk()?e.Og(e.Vg(),FH(ttn(yJ(this.b),this.aj()).Yj(),26).Bj())==Svn(FH(ttn(yJ(this.b),this.aj()),18)).n:-1-e.Vg()==this.aj()),this.Ek()&&!a&&!t&&e.Zg())for(i=0;i<u;++i)if(BC(Bz(this,this.Oi(i)))===BC(n))return!0;return a}if(this.Dk()&&!this.Ck()){if(BC(r=FH(n,56).ah(Svn(FH(ttn(yJ(this.b),this.aj()),18))))===BC(this.b))return!0;if(null==r||!FH(r,56).kh())return!1}}if(c=this.Li(n),this.Ek()&&!c)for(i=0;i<u;++i)if(BC(e=Bz(this,this.Oi(i)))===BC(n))return!0;return c}return this.Li(n)},EWn.Zi=function(n,t,e,i,r){return new $7(this.b,n,this.aj(),t,e,i,r)},EWn.$i=function(n){fan(this.b,n)},EWn.Wj=function(n){return this},EWn._i=function(){return ttn(yJ(this.b),this.aj())},EWn.aj=function(){return Cwn(yJ(this.b),ttn(yJ(this.b),this.aj()))},EWn.Ai=function(){return this.b},EWn.Bk=function(){return!!ttn(yJ(this.b),this.aj()).Yj().Bj()},EWn.bj=function(){var n;return!(!iL(n=ttn(yJ(this.b),this.aj()),99)||!(FH(n,18).Bb&o6n)&&!Svn(FH(n,18)))},EWn.Ck=function(){var n,t,e;return!!iL(n=ttn(yJ(this.b),this.aj()),99)&&!!(t=Svn(FH(n,18)))&&((e=t.t)>1||-1==e)},EWn.Dk=function(){var n;return!!iL(n=ttn(yJ(this.b),this.aj()),99)&&!!Svn(FH(n,18))},EWn.Ek=function(){var n;return!!iL(n=ttn(yJ(this.b),this.aj()),99)&&!!(FH(n,18).Bb&FQn)},EWn.Xc=function(n){var t,e,i;if((e=this.Qi(n))>=0)return e;if(this.Fk())for(t=0,i=this.Vi();t<i;++t)if(BC(Bz(this,this.Oi(t)))===BC(n))return t;return-1},EWn.cj=function(n,t){var e;return e=FH(n,49),this.Dk()?this.Bk()?e.gh(this.b,Svn(FH(ttn(yJ(this.b),this.aj()),18)).n,FH(ttn(yJ(this.b),this.aj()).Yj(),26).Bj(),t):e.gh(this.b,Cwn(e.Tg(),Svn(FH(ttn(yJ(this.b),this.aj()),18))),null,t):e.gh(this.b,-1-this.aj(),null,t)},EWn.dj=function(n,t){var e;return e=FH(n,49),this.Dk()?this.Bk()?e.ih(this.b,Svn(FH(ttn(yJ(this.b),this.aj()),18)).n,FH(ttn(yJ(this.b),this.aj()).Yj(),26).Bj(),t):e.ih(this.b,Cwn(e.Tg(),Svn(FH(ttn(yJ(this.b),this.aj()),18))),null,t):e.ih(this.b,-1-this.aj(),null,t)},EWn.rk=function(){var n;return!!iL(n=ttn(yJ(this.b),this.aj()),99)&&!!(FH(n,18).Bb&o6n)},EWn.Fk=function(){return iL(ttn(yJ(this.b),this.aj()).Yj(),88)},EWn.wj=function(n){return ttn(yJ(this.b),this.aj()).Yj().wj(n)},EWn.ej=function(){return pA(this.b)},EWn.fj=function(){return!this.Ri()},EWn.hi=function(){return ttn(yJ(this.b),this.aj()).hi()},EWn.li=function(n,t){return nGn(this,n,t)},EWn.Wb=function(n){gqn(this),dX(this,FH(n,15))},EWn.Pc=function(){var n;if(this.Ek())for(n=this.Vi()-1;n>=0;--n)nGn(this,n,this.Oi(n));return this.Wi()},EWn.Qc=function(n){var t;if(this.Ek())for(t=this.Vi()-1;t>=0;--t)nGn(this,t,this.Oi(t));return this.Xi(n)},EWn.Xj=function(){gqn(this)},EWn.oi=function(n,t){return F9(this,n,t)},gX(v9n,"DelegatingEcoreEList",742),lAn(1150,742,_9n,cR),EWn.Hi=function(n,t){hx(this,n,FH(t,26))},EWn.Ii=function(n){n$(this,FH(n,26))},EWn.Oi=function(n){var t;return iL(t=FH(Utn(r4(this.a),n),87).c,88)?FH(t,26):(wWn(),l$t)},EWn.Ti=function(n){var t;return iL(t=FH(sxn(r4(this.a),n),87).c,88)?FH(t,26):(wWn(),l$t)},EWn.Ui=function(n,t){return bmn(this,n,FH(t,26))},EWn.ai=function(){return!1},EWn.Zi=function(n,t,e,i,r){return null},EWn.Ji=function(){return new dp(this)},EWn.Ki=function(){uqn(r4(this.a))},EWn.Li=function(n){return Gfn(this,n)},EWn.Mi=function(n){var t;for(t=n.Kc();t.Ob();)if(!Gfn(this,t.Pb()))return!1;return!0},EWn.Ni=function(n){var t,e,i;if(iL(n,15)&&(i=FH(n,15)).gc()==r4(this.a).i){for(t=i.Kc(),e=new CL(this);t.Ob();)if(BC(t.Pb())!==BC(mpn(e)))return!1;return!0}return!1},EWn.Pi=function(){var n,t,e,i;for(t=1,n=new CL(r4(this.a));n.e!=n.i.gc();)t=31*t+((e=iL(i=FH(mpn(n),87).c,88)?FH(i,26):(wWn(),l$t))?MN(e):0);return t},EWn.Qi=function(n){var t,e,i,r;for(i=0,e=new CL(r4(this.a));e.e!=e.i.gc();){if(t=FH(mpn(e),87),BC(n)===BC(iL(r=t.c,88)?FH(r,26):(wWn(),l$t)))return i;++i}return-1},EWn.Ri=function(){return 0==r4(this.a).i},EWn.Si=function(){return null},EWn.Vi=function(){return r4(this.a).i},EWn.Wi=function(){var n,t,e,i,r,c;for(c=r4(this.a).i,r=L8(Cnt,_Wn,1,c,5,1),e=0,t=new CL(r4(this.a));t.e!=t.i.gc();)n=FH(mpn(t),87),r[e++]=iL(i=n.c,88)?FH(i,26):(wWn(),l$t);return r},EWn.Xi=function(n){var t,e,i,r;for(r=r4(this.a).i,n.length<r&&(n=Nen(Zon(n).c,r)),n.length>r&&OX(n,r,null),e=0,t=new CL(r4(this.a));t.e!=t.i.gc();)OX(n,e++,iL(i=FH(mpn(t),87).c,88)?FH(i,26):(wWn(),l$t));return n},EWn.Yi=function(){var n,t,e,i,r;for((r=new Tk).a+="[",n=r4(this.a),t=0,i=r4(this.a).i;t<i;)iO(r,mN(iL(e=FH(Utn(n,t),87).c,88)?FH(e,26):(wWn(),l$t))),++t<i&&(r.a+=KWn);return r.a+="]",r.a},EWn.$i=function(n){},EWn.aj=function(){return 10},EWn.Bk=function(){return!0},EWn.bj=function(){return!1},EWn.Ck=function(){return!1},EWn.Dk=function(){return!1},EWn.Ek=function(){return!0},EWn.rk=function(){return!1},EWn.Fk=function(){return!0},EWn.wj=function(n){return iL(n,88)},EWn.fj=function(){return W0(this.a)},EWn.hi=function(){return!0},EWn.ni=function(){return!0},gX(h6n,"EClassImpl/8",1150),lAn(1151,1964,AVn,dp),EWn.Zc=function(n){return uin(this.a,n)},EWn.gc=function(){return r4(this.a.a).i},gX(h6n,"EClassImpl/8/1",1151),lAn(1152,497,o8n,Co),EWn.ri=function(n){return L8(FAt,_Wn,138,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"EClassImpl/9",1152),lAn(1139,53,nJn,Pm),gX(h6n,"EClassImpl/MyHashSet",1139),lAn(566,351,{105:1,92:1,90:1,138:1,148:1,834:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1},kv),EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return tyn(this);case 4:return this.zj();case 5:return this.F;case 6:return t?Gtn(this):lZ(this);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),this.A;case 8:return oN(),!!(256&this.Bb)}return G9(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!tyn(this);case 4:return null!=this.zj();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!lZ(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!(256&this.Bb)}return I3(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void JZ(this,Tx(t));case 2:return void PA(this,Tx(t));case 5:return void Vqn(this,Tx(t));case 7:return!this.A&&(this.A=new $L(P$t,this,7)),uqn(this.A),!this.A&&(this.A=new $L(P$t,this,7)),void dX(this.A,FH(t,14));case 8:return void Jfn(this,Hy(jx(t)))}Abn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n),t)},EWn.zh=function(){return wWn(),r$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,179)&&(FH(this.Cb,179).tb=null),void $rn(this,null);case 2:return Nsn(this,null),void Len(this,this.D);case 5:return void Vqn(this,null);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),void uqn(this.A);case 8:return void Jfn(this,!0)}Hfn(this,n-fX(this.zh()),ttn(FH(van(this,16),26)||this.zh(),n))},EWn.Gh=function(){Sfn((PPn(),Q$t),this).ne(),this.Bb|=1},EWn.Fj=function(){var n,t;if(!this.c&&!(n=B$n(Gtn(this))).dc())for(t=n.Kc();t.Ob();)$Fn(this,Tx(t.Pb()))&&Dln(this);return this.b},EWn.zj=function(){var n;if(!this.e){n=null;try{n=tyn(this)}catch(t){if(!iL(t=hun(t),102))throw _p(t)}this.d=null,n&&1&n.i&&(this.d=n==CNt?(oN(),dtt):n==INt?tln(0):n==LNt?new $b(0):n==$Nt?0:n==ONt?ygn(0):n==NNt?eln(0):n==ANt?Mnn(0):sun(0)),this.e=!0}return this.d},EWn.Ej=function(){return!!(256&this.Bb)},EWn.Ik=function(n){n&&(this.D="org.eclipse.emf.common.util.AbstractEnumerator")},EWn.xk=function(n){Grn(this,n),this.Ik(n)},EWn.yk=function(n){this.C=n,this.e=!1},EWn.Ib=function(){var n;return 64&this.Db?Swn(this):((n=new sN(Swn(this))).a+=" (serializable: ",vE(n,!!(256&this.Bb)),n.a+=")",n.a)},EWn.c=!1,EWn.d=null,EWn.e=!1,gX(h6n,"EDataTypeImpl",566),lAn(457,566,{105:1,92:1,90:1,138:1,148:1,834:1,671:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,457:1,150:1,114:1,115:1,676:1},Cm),EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return tyn(this);case 4:return Wsn(this);case 5:return this.F;case 6:return t?Gtn(this):lZ(this);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),this.A;case 8:return oN(),!!(256&this.Bb);case 9:return!this.a&&(this.a=new nU(zAt,this,9,5)),this.a}return G9(this,n-fX((wWn(),c$t)),ttn(FH(van(this,16),26)||c$t,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?syn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,6,e);case 9:return!this.a&&(this.a=new nU(zAt,this,9,5)),Vwn(this.a,n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),c$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),c$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 6:return jFn(this,null,6,e);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),Rpn(this.A,n,e);case 9:return!this.a&&(this.a=new nU(zAt,this,9,5)),Rpn(this.a,n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),c$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),c$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!tyn(this);case 4:return!!Wsn(this);case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!lZ(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!(256&this.Bb);case 9:return!!this.a&&0!=this.a.i}return I3(this,n-fX((wWn(),c$t)),ttn(FH(van(this,16),26)||c$t,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void JZ(this,Tx(t));case 2:return void PA(this,Tx(t));case 5:return void Vqn(this,Tx(t));case 7:return!this.A&&(this.A=new $L(P$t,this,7)),uqn(this.A),!this.A&&(this.A=new $L(P$t,this,7)),void dX(this.A,FH(t,14));case 8:return void Jfn(this,Hy(jx(t)));case 9:return!this.a&&(this.a=new nU(zAt,this,9,5)),uqn(this.a),!this.a&&(this.a=new nU(zAt,this,9,5)),void dX(this.a,FH(t,14))}Abn(this,n-fX((wWn(),c$t)),ttn(FH(van(this,16),26)||c$t,n),t)},EWn.zh=function(){return wWn(),c$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,179)&&(FH(this.Cb,179).tb=null),void $rn(this,null);case 2:return Nsn(this,null),void Len(this,this.D);case 5:return void Vqn(this,null);case 7:return!this.A&&(this.A=new $L(P$t,this,7)),void uqn(this.A);case 8:return void Jfn(this,!0);case 9:return!this.a&&(this.a=new nU(zAt,this,9,5)),void uqn(this.a)}Hfn(this,n-fX((wWn(),c$t)),ttn(FH(van(this,16),26)||c$t,n))},EWn.Gh=function(){var n,t;if(this.a)for(n=0,t=this.a.i;n<t;++n)gD(Utn(this.a,n));Sfn((PPn(),Q$t),this).ne(),this.Bb|=1},EWn.zj=function(){return Wsn(this)},EWn.wj=function(n){return null!=n},EWn.Ik=function(n){},gX(h6n,"EEnumImpl",457),lAn(573,438,{105:1,92:1,90:1,1940:1,678:1,147:1,191:1,56:1,108:1,49:1,97:1,573:1,150:1,114:1,115:1},yv),EWn.ne=function(){return this.zb},EWn.Qg=function(n){return hkn(this,n)},EWn._g=function(n,t,e){var i;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return tln(this.d);case 3:return this.b?this.b:this.a;case 4:return null==(i=this.c)?this.zb:i;case 5:return this.Db>>16==5?FH(this.Cb,671):null}return G9(this,n-fX((wWn(),a$t)),ttn(FH(van(this,16),26)||a$t,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 5:return this.Cb&&(e=(i=this.Db>>16)>=0?hkn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,5,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),a$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),a$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 5:return jFn(this,null,5,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),a$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),a$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0!=this.d;case 3:return!!this.b;case 4:return null!=this.c;case 5:return!(this.Db>>16!=5||!FH(this.Cb,671))}return I3(this,n-fX((wWn(),a$t)),ttn(FH(van(this,16),26)||a$t,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void $rn(this,Tx(t));case 2:return void Oen(this,FH(t,19).a);case 3:return void wOn(this,FH(t,1940));case 4:return void Kin(this,Tx(t))}Abn(this,n-fX((wWn(),a$t)),ttn(FH(van(this,16),26)||a$t,n),t)},EWn.zh=function(){return wWn(),a$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void $rn(this,null);case 2:return void Oen(this,0);case 3:return void wOn(this,null);case 4:return void Kin(this,null)}Hfn(this,n-fX((wWn(),a$t)),ttn(FH(van(this,16),26)||a$t,n))},EWn.Ib=function(){var n;return null==(n=this.c)?this.zb:n},EWn.b=null,EWn.c=null,EWn.d=0,gX(h6n,"EEnumLiteralImpl",573);var O$t,A$t,$$t,L$t=fq(h6n,"EFactoryImpl/InternalEDateTimeFormat");lAn(489,1,{2015:1},gp),gX(h6n,"EFactoryImpl/1ClientInternalEDateTimeFormat",489),lAn(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},xp),EWn.Sg=function(n,t,e){var i;return e=jFn(this,n,t,e),this.e&&iL(n,170)&&(i=mLn(this,this.e))!=this.c&&(e=rzn(this,i,e)),e},EWn._g=function(n,t,e){switch(n){case 0:return this.f;case 1:return!this.d&&(this.d=new OL(UAt,this,1)),this.d;case 2:return t?h_n(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return t?Hvn(this):this.a}return G9(this,n-fX((wWn(),o$t)),ttn(FH(van(this,16),26)||o$t,n),t,e)},EWn.jh=function(n,t,e){switch(t){case 0:return Yhn(this,null,e);case 1:return!this.d&&(this.d=new OL(UAt,this,1)),Rpn(this.d,n,e);case 3:return Jhn(this,null,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),o$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),o$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.f;case 1:return!!this.d&&0!=this.d.i;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return I3(this,n-fX((wWn(),o$t)),ttn(FH(van(this,16),26)||o$t,n))},EWn.sh=function(n,t){switch(n){case 0:return void yEn(this,FH(t,87));case 1:return!this.d&&(this.d=new OL(UAt,this,1)),uqn(this.d),!this.d&&(this.d=new OL(UAt,this,1)),void dX(this.d,FH(t,14));case 3:return void mEn(this,FH(t,87));case 4:return void NMn(this,FH(t,836));case 5:return void ien(this,FH(t,138))}Abn(this,n-fX((wWn(),o$t)),ttn(FH(van(this,16),26)||o$t,n),t)},EWn.zh=function(){return wWn(),o$t},EWn.Bh=function(n){switch(n){case 0:return void yEn(this,null);case 1:return!this.d&&(this.d=new OL(UAt,this,1)),void uqn(this.d);case 3:return void mEn(this,null);case 4:return void NMn(this,null);case 5:return void ien(this,null)}Hfn(this,n-fX((wWn(),o$t)),ttn(FH(van(this,16),26)||o$t,n))},EWn.Ib=function(){var n;return(n=new hN(M$n(this))).a+=" (expression: ",fBn(this,n),n.a+=")",n.a},gX(h6n,"EGenericTypeImpl",241),lAn(1969,1964,H9n),EWn.Xh=function(n,t){Yx(this,n,t)},EWn.lk=function(n,t){return Yx(this,this.gc(),n),t},EWn.pi=function(n){return Npn(this.Gi(),n)},EWn.Zh=function(){return this.$h()},EWn.Gi=function(){return new Mp(this)},EWn.$h=function(){return this._h(0)},EWn._h=function(n){return this.Gi().Zc(n)},EWn.mk=function(n,t){return vwn(this,n,!0),t},EWn.ii=function(n,t){var e;return e=Zyn(this,t),this.Zc(n).Rb(e),e},EWn.ji=function(n,t){vwn(this,t,!0),this.Zc(n).Rb(t)},gX(v9n,"AbstractSequentialInternalEList",1969),lAn(486,1969,H9n,WN),EWn.pi=function(n){return Npn(this.Gi(),n)},EWn.Zh=function(){return null==this.b?(VM(),VM(),$$t):this.Jk()},EWn.Gi=function(){return new NO(this.a,this.b)},EWn.$h=function(){return null==this.b?(VM(),VM(),$$t):this.Jk()},EWn._h=function(n){var t,e;if(null==this.b){if(n<0||n>1)throw _p(new Cy(n9n+n+", size=0"));return VM(),VM(),$$t}for(e=this.Jk(),t=0;t<n;++t)Ean(e);return e},EWn.dc=function(){var n,t,e,i,r,c;if(null!=this.b)for(e=0;e<this.b.length;++e)if(n=this.b[e],!this.Mk()||this.a.mh(n))if(c=this.a.bh(n,!1),JM(),FH(n,66).Oj()){for(i=0,r=(t=FH(c,153)).gc();i<r;++i)if(lX(t.il(i))&&null!=t.jl(i))return!1}else if(n.$j()){if(!FH(c,14).dc())return!1}else if(null!=c)return!1;return!0},EWn.Kc=function(){return krn(this)},EWn.Zc=function(n){var t,e;if(null==this.b){if(0!=n)throw _p(new Cy(n9n+n+", size=0"));return VM(),VM(),$$t}for(e=this.Lk()?this.Kk():this.Jk(),t=0;t<n;++t)Ean(e);return e},EWn.ii=function(n,t){throw _p(new dv)},EWn.ji=function(n,t){throw _p(new dv)},EWn.Jk=function(){return new VN(this.a,this.b)},EWn.Kk=function(){return new XD(this.a,this.b)},EWn.Lk=function(){return!0},EWn.gc=function(){var n,t,e,i,r,c,a;if(r=0,null!=this.b)for(e=0;e<this.b.length;++e)if(n=this.b[e],!this.Mk()||this.a.mh(n))if(a=this.a.bh(n,!1),JM(),FH(n,66).Oj())for(i=0,c=(t=FH(a,153)).gc();i<c;++i)lX(t.il(i))&&null!=t.jl(i)&&++r;else n.$j()?r+=FH(a,14).gc():null!=a&&++r;return r},EWn.Mk=function(){return!0},gX(v9n,"EContentsEList",486),lAn(1156,486,H9n,UD),EWn.Jk=function(){return new WD(this.a,this.b)},EWn.Kk=function(){return new VD(this.a,this.b)},EWn.Mk=function(){return!1},gX(h6n,"ENamedElementImpl/1",1156),lAn(279,1,B9n,VN),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){throw _p(new dv)},EWn.Nk=function(n){if(0!=this.g||this.e)throw _p(new Ky("Iterator already in use or already filtered"));this.e=n},EWn.Ob=function(){var n,t,e,i,r,c;switch(this.g){case 3:case 2:return!0;case 1:return!1;case-3:this.p?this.p.Pb():++this.n;default:if(this.k&&(this.p?mPn(this,this.p):dOn(this)))return r=this.p?this.p.Pb():this.j?this.j.pi(this.n++):this.k.Xb(this.n++),this.f?((n=FH(r,72)).ak(),e=n.dd(),this.i=e):(e=r,this.i=e),this.g=3,!0;for(;this.d<this.c.length;)if(t=this.c[this.d++],(!this.e||t.Gj()!=AOt||0!=t.aj())&&(!this.Mk()||this.b.mh(t)))if(c=this.b.bh(t,this.Lk()),this.f=(JM(),FH(t,66).Oj()),this.f||t.$j()){if(this.Lk()?(i=FH(c,15),this.k=i):(i=FH(c,69),this.k=this.j=i),iL(this.k,54)?(this.p=null,this.o=this.k.gc(),this.n=0):this.p=this.j?this.j.$h():this.k.Yc(),this.p?mPn(this,this.p):dOn(this))return r=this.p?this.p.Pb():this.j?this.j.pi(this.n++):this.k.Xb(this.n++),this.f?((n=FH(r,72)).ak(),e=n.dd(),this.i=e):(e=r,this.i=e),this.g=3,!0}else if(null!=c)return this.k=null,this.p=null,e=c,this.i=e,this.g=2,!0;return this.k=null,this.p=null,this.f=!1,this.g=1,!1}},EWn.Sb=function(){var n,t,e,i,r,c;switch(this.g){case-3:case-2:return!0;case-1:return!1;case 3:this.p?this.p.Ub():--this.n;default:if(this.k&&(this.p?yPn(this,this.p):lIn(this)))return r=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?((n=FH(r,72)).ak(),e=n.dd(),this.i=e):(e=r,this.i=e),this.g=-3,!0;for(;this.d>0;)if(t=this.c[--this.d],(!this.e||t.Gj()!=AOt||0!=t.aj())&&(!this.Mk()||this.b.mh(t)))if(c=this.b.bh(t,this.Lk()),this.f=(JM(),FH(t,66).Oj()),this.f||t.$j()){if(this.Lk()?(i=FH(c,15),this.k=i):(i=FH(c,69),this.k=this.j=i),iL(this.k,54)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j._h(this.k.gc()):this.k.Zc(this.k.gc()),this.p?yPn(this,this.p):lIn(this))return r=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?((n=FH(r,72)).ak(),e=n.dd(),this.i=e):(e=r,this.i=e),this.g=-3,!0}else if(null!=c)return this.k=null,this.p=null,e=c,this.i=e,this.g=-2,!0;return this.k=null,this.p=null,this.g=-1,!1}},EWn.Pb=function(){return Ean(this)},EWn.Tb=function(){return this.a},EWn.Ub=function(){var n;if(this.g<-1||this.Sb())return--this.a,this.g=0,n=this.i,this.Sb(),n;throw _p(new vv)},EWn.Vb=function(){return this.a-1},EWn.Qb=function(){throw _p(new dv)},EWn.Lk=function(){return!1},EWn.Wb=function(n){throw _p(new dv)},EWn.Mk=function(){return!0},EWn.a=0,EWn.d=0,EWn.f=!1,EWn.g=0,EWn.n=0,EWn.o=0,gX(v9n,"EContentsEList/FeatureIteratorImpl",279),lAn(697,279,B9n,XD),EWn.Lk=function(){return!0},gX(v9n,"EContentsEList/ResolvingFeatureIteratorImpl",697),lAn(1157,697,B9n,VD),EWn.Mk=function(){return!1},gX(h6n,"ENamedElementImpl/1/1",1157),lAn(1158,279,B9n,WD),EWn.Mk=function(){return!1},gX(h6n,"ENamedElementImpl/1/2",1158),lAn(36,143,Z8n,s4,h4,Yz,m9,$7,Z5,_en,T0,Hen,M0,Q5,S0,Gen,P0,J5,I0,Ben,C0,Zz,y9,BQ,qen,O0,Y5,A0),EWn._i=function(){return o9(this)},EWn.gj=function(){var n;return(n=o9(this))?n.zj():null},EWn.yi=function(n){return-1==this.b&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,n)},EWn.Ai=function(){return this.c},EWn.hj=function(){var n;return!!(n=o9(this))&&n.Kj()},EWn.b=-1,gX(h6n,"ENotificationImpl",36),lAn(399,284,{105:1,92:1,90:1,147:1,191:1,56:1,59:1,108:1,472:1,49:1,97:1,150:1,399:1,284:1,114:1,115:1},Om),EWn.Qg=function(n){return Mkn(this,n)},EWn._g=function(n,t,e){var i;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return oN(),!!(256&this.Bb);case 3:return oN(),!!(512&this.Bb);case 4:return tln(this.s);case 5:return tln(this.t);case 6:return oN(),(i=this.t)>1||-1==i;case 7:return oN(),this.s>=1;case 8:return t?Pkn(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?FH(this.Cb,26):null;case 11:return!this.d&&(this.d=new $L(P$t,this,11)),this.d;case 12:return!this.c&&(this.c=new nU(WAt,this,12,10)),this.c;case 13:return!this.a&&(this.a=new aR(this,this)),this.a;case 14:return _7(this)}return G9(this,n-fX((wWn(),b$t)),ttn(FH(van(this,16),26)||b$t,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 10:return this.Cb&&(e=(i=this.Db>>16)>=0?Mkn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,10,e);case 12:return!this.c&&(this.c=new nU(WAt,this,12,10)),Vwn(this.c,n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),b$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),b$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 9:return wX(this,e);case 10:return jFn(this,null,10,e);case 11:return!this.d&&(this.d=new $L(P$t,this,11)),Rpn(this.d,n,e);case 12:return!this.c&&(this.c=new nU(WAt,this,12,10)),Rpn(this.c,n,e);case 14:return Rpn(_7(this),n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),b$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),b$t)),n,e)},EWn.lh=function(n){var t;switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==vW(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==vW(this.q).i);case 10:return!(this.Db>>16!=10||!FH(this.Cb,26));case 11:return!!this.d&&0!=this.d.i;case 12:return!!this.c&&0!=this.c.i;case 13:return!(!this.a||0==_7(this.a.a).i||this.b&&xvn(this.b));case 14:return!!this.b&&xvn(this.b)}return I3(this,n-fX((wWn(),b$t)),ttn(FH(van(this,16),26)||b$t,n))},EWn.sh=function(n,t){var e;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void $rn(this,Tx(t));case 2:return void Vfn(this,Hy(jx(t)));case 3:return void Yfn(this,Hy(jx(t)));case 4:return void Aen(this,FH(t,19).a);case 5:return void $en(this,FH(t,19).a);case 8:return void Phn(this,FH(t,138));case 9:return void((e=_Tn(this,FH(t,87),null))&&e.Fi());case 11:return!this.d&&(this.d=new $L(P$t,this,11)),uqn(this.d),!this.d&&(this.d=new $L(P$t,this,11)),void dX(this.d,FH(t,14));case 12:return!this.c&&(this.c=new nU(WAt,this,12,10)),uqn(this.c),!this.c&&(this.c=new nU(WAt,this,12,10)),void dX(this.c,FH(t,14));case 13:return!this.a&&(this.a=new aR(this,this)),gqn(this.a),!this.a&&(this.a=new aR(this,this)),void dX(this.a,FH(t,14));case 14:return uqn(_7(this)),void dX(_7(this),FH(t,14))}Abn(this,n-fX((wWn(),b$t)),ttn(FH(van(this,16),26)||b$t,n),t)},EWn.zh=function(){return wWn(),b$t},EWn.Bh=function(n){var t;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void $rn(this,null);case 2:return void Vfn(this,!0);case 3:return void Yfn(this,!0);case 4:return void Aen(this,0);case 5:return void $en(this,1);case 8:return void Phn(this,null);case 9:return void((t=_Tn(this,null,null))&&t.Fi());case 11:return!this.d&&(this.d=new $L(P$t,this,11)),void uqn(this.d);case 12:return!this.c&&(this.c=new nU(WAt,this,12,10)),void uqn(this.c);case 13:return void(this.a&&gqn(this.a));case 14:return void(this.b&&uqn(this.b))}Hfn(this,n-fX((wWn(),b$t)),ttn(FH(van(this,16),26)||b$t,n))},EWn.Gh=function(){var n,t;if(this.c)for(n=0,t=this.c.i;n<t;++n)gD(Utn(this.c,n));Pkn(this),this.Bb|=1},gX(h6n,"EOperationImpl",399),lAn(505,742,_9n,aR),EWn.Hi=function(n,t){sx(this,n,FH(t,138))},EWn.Ii=function(n){t$(this,FH(n,138))},EWn.Oi=function(n){return FH(Utn(_7(this.a),n),87).c||(wWn(),s$t)},EWn.Ti=function(n){return FH(sxn(_7(this.a),n),87).c||(wWn(),s$t)},EWn.Ui=function(n,t){return fgn(this,n,FH(t,138))},EWn.ai=function(){return!1},EWn.Zi=function(n,t,e,i,r){return null},EWn.Ji=function(){return new pp(this)},EWn.Ki=function(){uqn(_7(this.a))},EWn.Li=function(n){return aln(this,n)},EWn.Mi=function(n){var t;for(t=n.Kc();t.Ob();)if(!aln(this,t.Pb()))return!1;return!0},EWn.Ni=function(n){var t,e,i;if(iL(n,15)&&(i=FH(n,15)).gc()==_7(this.a).i){for(t=i.Kc(),e=new CL(this);t.Ob();)if(BC(t.Pb())!==BC(mpn(e)))return!1;return!0}return!1},EWn.Pi=function(){var n,t,e;for(t=1,n=new CL(_7(this.a));n.e!=n.i.gc();)t=31*t+((e=FH(mpn(n),87).c||(wWn(),s$t))?Yon(e):0);return t},EWn.Qi=function(n){var t,e,i;for(i=0,e=new CL(_7(this.a));e.e!=e.i.gc();){if(t=FH(mpn(e),87),BC(n)===BC(t.c||(wWn(),s$t)))return i;++i}return-1},EWn.Ri=function(){return 0==_7(this.a).i},EWn.Si=function(){return null},EWn.Vi=function(){return _7(this.a).i},EWn.Wi=function(){var n,t,e,i,r;for(r=_7(this.a).i,i=L8(Cnt,_Wn,1,r,5,1),e=0,t=new CL(_7(this.a));t.e!=t.i.gc();)n=FH(mpn(t),87),i[e++]=n.c||(wWn(),s$t);return i},EWn.Xi=function(n){var t,e,i;for(i=_7(this.a).i,n.length<i&&(n=Nen(Zon(n).c,i)),n.length>i&&OX(n,i,null),e=0,t=new CL(_7(this.a));t.e!=t.i.gc();)OX(n,e++,FH(mpn(t),87).c||(wWn(),s$t));return n},EWn.Yi=function(){var n,t,e,i;for((i=new Tk).a+="[",n=_7(this.a),t=0,e=_7(this.a).i;t<e;)iO(i,mN(FH(Utn(n,t),87).c||(wWn(),s$t))),++t<e&&(i.a+=KWn);return i.a+="]",i.a},EWn.$i=function(n){},EWn.aj=function(){return 13},EWn.Bk=function(){return!0},EWn.bj=function(){return!1},EWn.Ck=function(){return!1},EWn.Dk=function(){return!1},EWn.Ek=function(){return!0},EWn.rk=function(){return!1},EWn.Fk=function(){return!0},EWn.wj=function(n){return iL(n,138)},EWn.fj=function(){return X0(this.a)},EWn.hi=function(){return!0},EWn.ni=function(){return!0},gX(h6n,"EOperationImpl/1",505),lAn(1340,1964,AVn,pp),EWn.Zc=function(n){return uin(this.a,n)},EWn.gc=function(){return _7(this.a.a).i},gX(h6n,"EOperationImpl/1/1",1340),lAn(1341,545,D9n,QG),EWn.ii=function(n,t){var e;return e=FH(Pln(this,n,t),87),pA(this.e)&&Av(this,new y9(this.a,7,(wWn(),w$t),tln(t),e.c||s$t,n)),e},EWn.jj=function(n,t){return Efn(this,FH(n,87),t)},EWn.kj=function(n,t){return Tfn(this,FH(n,87),t)},EWn.lj=function(n,t,e){return Ugn(this,FH(n,87),FH(t,87),e)},EWn.Zi=function(n,t,e,i,r){switch(n){case 3:return vZ(this,n,t,e,i,this.i>1);case 5:return vZ(this,n,t,e,i,this.i-FH(e,15).gc()>0);default:return new $7(this.e,n,this.c,t,e,i,!0)}},EWn.ij=function(){return!0},EWn.fj=function(){return xvn(this)},EWn.Xj=function(){uqn(this)},gX(h6n,"EOperationImpl/2",1341),lAn(498,1,{1938:1,498:1},IC),gX(h6n,"EPackageImpl/1",498),lAn(16,85,D9n,nU),EWn.zk=function(){return this.d},EWn.Ak=function(){return this.b},EWn.Dk=function(){return!0},EWn.b=0,gX(v9n,"EObjectContainmentWithInverseEList",16),lAn(353,16,D9n,nK),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectContainmentWithInverseEList/Resolving",353),lAn(298,353,D9n,Qz),EWn.ci=function(){this.a.tb=null},gX(h6n,"EPackageImpl/2",298),lAn(1228,1,{},Oo),gX(h6n,"EPackageImpl/3",1228),lAn(718,43,ZQn,$m),EWn._b=function(n){return zC(n)?nJ(this,n):!!CJ(this.f,n)},gX(h6n,"EPackageRegistryImpl",718),lAn(509,284,{105:1,92:1,90:1,147:1,191:1,56:1,2017:1,108:1,472:1,49:1,97:1,150:1,509:1,284:1,114:1,115:1},Am),EWn.Qg=function(n){return Skn(this,n)},EWn._g=function(n,t,e){var i;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return oN(),!!(256&this.Bb);case 3:return oN(),!!(512&this.Bb);case 4:return tln(this.s);case 5:return tln(this.t);case 6:return oN(),(i=this.t)>1||-1==i;case 7:return oN(),this.s>=1;case 8:return t?Pkn(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?FH(this.Cb,59):null}return G9(this,n-fX((wWn(),g$t)),ttn(FH(van(this,16),26)||g$t,n),t,e)},EWn.hh=function(n,t,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Vwn(this.Ab,n,e);case 10:return this.Cb&&(e=(i=this.Db>>16)>=0?Skn(this,e):this.Cb.ih(this,-1-i,null,e)),jFn(this,n,10,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),g$t),t),66).Nj().Qj(this,sgn(this),t-fX((wWn(),g$t)),n,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 9:return wX(this,e);case 10:return jFn(this,null,10,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),g$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),g$t)),n,e)},EWn.lh=function(n){var t;switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==vW(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==vW(this.q).i);case 10:return!(this.Db>>16!=10||!FH(this.Cb,59))}return I3(this,n-fX((wWn(),g$t)),ttn(FH(van(this,16),26)||g$t,n))},EWn.zh=function(){return wWn(),g$t},gX(h6n,"EParameterImpl",509),lAn(99,449,{105:1,92:1,90:1,147:1,191:1,56:1,18:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,99:1,449:1,284:1,114:1,115:1,677:1},dx),EWn._g=function(n,t,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return oN(),!!(256&this.Bb);case 3:return oN(),!!(512&this.Bb);case 4:return tln(this.s);case 5:return tln(this.t);case 6:return oN(),(r=this.t)>1||-1==r;case 7:return oN(),this.s>=1;case 8:return t?Pkn(this):this.r;case 9:return this.q;case 10:return oN(),!!(this.Bb&m6n);case 11:return oN(),!!(this.Bb&E9n);case 12:return oN(),!!(this.Bb&RQn);case 13:return this.j;case 14:return HLn(this);case 15:return oN(),!!(this.Bb&j9n);case 16:return oN(),!!(this.Bb&oVn);case 17:return bZ(this);case 18:return oN(),!!(this.Bb&o6n);case 19:return oN(),!!((i=Svn(this))&&i.Bb&o6n);case 20:return oN(),!!(this.Bb&FQn);case 21:return t?Svn(this):this.b;case 22:return t?Pon(this):x5(this);case 23:return!this.a&&(this.a=new DL(KAt,this,23)),this.a}return G9(this,n-fX((wWn(),p$t)),ttn(FH(van(this,16),26)||p$t,n),t,e)},EWn.lh=function(n){var t,e;switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(e=this.t)>1||-1==e;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==vW(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==vW(this.q).i);case 10:return!(this.Bb&m6n);case 11:return!!(this.Bb&E9n);case 12:return!!(this.Bb&RQn);case 13:return null!=this.j;case 14:return null!=HLn(this);case 15:return!!(this.Bb&j9n);case 16:return!!(this.Bb&oVn);case 17:return!!bZ(this);case 18:return!!(this.Bb&o6n);case 19:return!!(t=Svn(this))&&!!(t.Bb&o6n);case 20:return!(this.Bb&FQn);case 21:return!!this.b;case 22:return!!x5(this);case 23:return!!this.a&&0!=this.a.i}return I3(this,n-fX((wWn(),p$t)),ttn(FH(van(this,16),26)||p$t,n))},EWn.sh=function(n,t){var e;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void QZ(this,Tx(t));case 2:return void Vfn(this,Hy(jx(t)));case 3:return void Yfn(this,Hy(jx(t)));case 4:return void Aen(this,FH(t,19).a);case 5:return void $en(this,FH(t,19).a);case 8:return void Phn(this,FH(t,138));case 9:return void((e=_Tn(this,FH(t,87),null))&&e.Fi());case 10:return void Cln(this,Hy(jx(t)));case 11:return void $ln(this,Hy(jx(t)));case 12:return void Oln(this,Hy(jx(t)));case 13:return void RC(this,Tx(t));case 15:return void Aln(this,Hy(jx(t)));case 16:return void Hln(this,Hy(jx(t)));case 18:return void VZ(this,Hy(jx(t)));case 20:return void Gln(this,Hy(jx(t)));case 21:return void ern(this,FH(t,18));case 23:return!this.a&&(this.a=new DL(KAt,this,23)),uqn(this.a),!this.a&&(this.a=new DL(KAt,this,23)),void dX(this.a,FH(t,14))}Abn(this,n-fX((wWn(),p$t)),ttn(FH(van(this,16),26)||p$t,n),t)},EWn.zh=function(){return wWn(),p$t},EWn.Bh=function(n){var t;switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return iL(this.Cb,88)&&CIn(M5(FH(this.Cb,88)),4),void $rn(this,null);case 2:return void Vfn(this,!0);case 3:return void Yfn(this,!0);case 4:return void Aen(this,0);case 5:return void $en(this,1);case 8:return void Phn(this,null);case 9:return void((t=_Tn(this,null,null))&&t.Fi());case 10:return void Cln(this,!0);case 11:return void $ln(this,!1);case 12:return void Oln(this,!1);case 13:return this.i=null,void rrn(this,null);case 15:return void Aln(this,!1);case 16:return void Hln(this,!1);case 18:return qln(this,!1),void(iL(this.Cb,88)&&CIn(M5(FH(this.Cb,88)),2));case 20:return void Gln(this,!0);case 21:return void ern(this,null);case 23:return!this.a&&(this.a=new DL(KAt,this,23)),void uqn(this.a)}Hfn(this,n-fX((wWn(),p$t)),ttn(FH(van(this,16),26)||p$t,n))},EWn.Gh=function(){Pon(this),mV(F7((PPn(),Q$t),this)),Pkn(this),this.Bb|=1},EWn.Lj=function(){return Svn(this)},EWn.qk=function(){var n;return!!(n=Svn(this))&&!!(n.Bb&o6n)},EWn.rk=function(){return!!(this.Bb&o6n)},EWn.sk=function(){return!!(this.Bb&FQn)},EWn.nk=function(n,t){return this.c=null,Mfn(this,n,t)},EWn.Ib=function(){var n;return 64&this.Db?kRn(this):((n=new sN(kRn(this))).a+=" (containment: ",vE(n,!!(this.Bb&o6n)),n.a+=", resolveProxies: ",vE(n,!!(this.Bb&FQn)),n.a+=")",n.a)},gX(h6n,"EReferenceImpl",99),lAn(548,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,548:1,114:1,115:1},Ao),EWn.Fb=function(n){return this===n},EWn.cd=function(){return this.b},EWn.dd=function(){return this.c},EWn.Hb=function(){return MN(this)},EWn.Uh=function(n){gq(this,Tx(n))},EWn.ed=function(n){return OB(this,Tx(n))},EWn._g=function(n,t,e){switch(n){case 0:return this.b;case 1:return this.c}return G9(this,n-fX((wWn(),v$t)),ttn(FH(van(this,16),26)||v$t,n),t,e)},EWn.lh=function(n){switch(n){case 0:return null!=this.b;case 1:return null!=this.c}return I3(this,n-fX((wWn(),v$t)),ttn(FH(van(this,16),26)||v$t,n))},EWn.sh=function(n,t){switch(n){case 0:return void pq(this,Tx(t));case 1:return void xin(this,Tx(t))}Abn(this,n-fX((wWn(),v$t)),ttn(FH(van(this,16),26)||v$t,n),t)},EWn.zh=function(){return wWn(),v$t},EWn.Bh=function(n){switch(n){case 0:return void Din(this,null);case 1:return void xin(this,null)}Hfn(this,n-fX((wWn(),v$t)),ttn(FH(van(this,16),26)||v$t,n))},EWn.Sh=function(){var n;return-1==this.a&&(n=this.b,this.a=null==n?0:gvn(n)),this.a},EWn.Th=function(n){this.a=n},EWn.Ib=function(){var n;return 64&this.Db?M$n(this):((n=new sN(M$n(this))).a+=" (key: ",iO(n,this.b),n.a+=", value: ",iO(n,this.c),n.a+=")",n.a)},EWn.a=-1,EWn.b=null,EWn.c=null;var N$t,D$t,x$t,R$t,K$t,F$t,_$t,H$t,B$t,q$t,G$t=gX(h6n,"EStringToStringMapEntryImpl",548),z$t=fq(v9n,"FeatureMap/Entry/Internal");lAn(565,1,q9n),EWn.Ok=function(n){return this.Pk(FH(n,49))},EWn.Pk=function(n){return this.Ok(n)},EWn.Fb=function(n){var t,e;return this===n||!!iL(n,72)&&(t=FH(n,72)).ak()==this.c&&(null==(e=this.dd())?null==t.dd():$fn(e,t.dd()))},EWn.ak=function(){return this.c},EWn.Hb=function(){var n;return n=this.dd(),Yon(this.c)^(null==n?0:Yon(n))},EWn.Ib=function(){var n,t;return t=Gtn((n=this.c).Hj()).Ph(),n.ne(),(null!=t&&0!=t.length?t+":"+n.ne():n.ne())+"="+this.dd()},gX(h6n,"EStructuralFeatureImpl/BasicFeatureMapEntry",565),lAn(776,565,q9n,eR),EWn.Pk=function(n){return new eR(this.c,n)},EWn.dd=function(){return this.a},EWn.Qk=function(n,t,e){return Tcn(this,n,this.a,t,e)},EWn.Rk=function(n,t,e){return Mcn(this,n,this.a,t,e)},gX(h6n,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776),lAn(1314,1,{},CC),EWn.Pj=function(n,t,e,i,r){return FH(T9(n,this.b),215).nl(this.a).Wj(i)},EWn.Qj=function(n,t,e,i,r){return FH(T9(n,this.b),215).el(this.a,i,r)},EWn.Rj=function(n,t,e,i,r){return FH(T9(n,this.b),215).fl(this.a,i,r)},EWn.Sj=function(n,t,e){return FH(T9(n,this.b),215).nl(this.a).fj()},EWn.Tj=function(n,t,e,i){FH(T9(n,this.b),215).nl(this.a).Wb(i)},EWn.Uj=function(n,t,e){return FH(T9(n,this.b),215).nl(this.a)},EWn.Vj=function(n,t,e){FH(T9(n,this.b),215).nl(this.a).Xj()},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314),lAn(89,1,{},MH,hQ,DJ,l4),EWn.Pj=function(n,t,e,i,r){var c;if(null==(c=t.Ch(e))&&t.Dh(e,c=tWn(this,n)),!r)switch(this.e){case 50:case 41:return FH(c,589).sj();case 40:return FH(c,215).kl()}return c},EWn.Qj=function(n,t,e,i,r){var c;return null==(c=t.Ch(e))&&t.Dh(e,c=tWn(this,n)),FH(c,69).lk(i,r)},EWn.Rj=function(n,t,e,i,r){var c;return null!=(c=t.Ch(e))&&(r=FH(c,69).mk(i,r)),r},EWn.Sj=function(n,t,e){var i;return null!=(i=t.Ch(e))&&FH(i,76).fj()},EWn.Tj=function(n,t,e,i){var r;!(r=FH(t.Ch(e),76))&&t.Dh(e,r=tWn(this,n)),r.Wb(i)},EWn.Uj=function(n,t,e){var i;return null==(i=t.Ch(e))&&t.Dh(e,i=tWn(this,n)),iL(i,76)?FH(i,76):new kp(FH(t.Ch(e),15))},EWn.Vj=function(n,t,e){var i;!(i=FH(t.Ch(e),76))&&t.Dh(e,i=tWn(this,n)),i.Xj()},EWn.b=0,EWn.e=0,gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateMany",89),lAn(504,1,{}),EWn.Qj=function(n,t,e,i,r){throw _p(new dv)},EWn.Rj=function(n,t,e,i,r){throw _p(new dv)},EWn.Uj=function(n,t,e){return new fQ(this,n,t,e)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504),lAn(1331,1,m9n,fQ),EWn.Wj=function(n){return this.a.Pj(this.c,this.d,this.b,n,!0)},EWn.fj=function(){return this.a.Sj(this.c,this.d,this.b)},EWn.Wb=function(n){this.a.Tj(this.c,this.d,this.b,n)},EWn.Xj=function(){this.a.Vj(this.c,this.d,this.b)},EWn.b=0,gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331),lAn(769,504,{},pY),EWn.Pj=function(n,t,e,i,r){return wKn(n,n.eh(),n.Vg())==this.b?this.sk()&&i?iAn(n):n.eh():null},EWn.Qj=function(n,t,e,i,r){var c,a;return n.eh()&&(r=(c=n.Vg())>=0?n.Qg(r):n.eh().ih(n,-1-c,null,r)),a=Cwn(n.Tg(),this.e),n.Sg(i,a,r)},EWn.Rj=function(n,t,e,i,r){var c;return c=Cwn(n.Tg(),this.e),n.Sg(null,c,r)},EWn.Sj=function(n,t,e){var i;return i=Cwn(n.Tg(),this.e),!!n.eh()&&n.Vg()==i},EWn.Tj=function(n,t,e,i){var r,c,a,u,o;if(null!=i&&!T_n(this.a,i))throw _p(new xy(G9n+(iL(i,56)?bEn(FH(i,56).Tg()):ctn(Zon(i)))+z9n+this.a+"'"));if(r=n.eh(),a=Cwn(n.Tg(),this.e),BC(i)!==BC(r)||n.Vg()!=a&&null!=i){if(gkn(n,FH(i,56)))throw _p(new Ry(l6n+n.Ib()));o=null,r&&(o=(c=n.Vg())>=0?n.Qg(o):n.eh().ih(n,-1-c,null,o)),(u=FH(i,49))&&(o=u.gh(n,Cwn(u.Tg(),this.b),null,o)),(o=n.Sg(u,a,o))&&o.Fi()}else n.Lg()&&n.Mg()&&fan(n,new Yz(n,1,a,i,i))},EWn.Vj=function(n,t,e){var i,r,c;n.eh()?(c=(i=n.Vg())>=0?n.Qg(null):n.eh().ih(n,-1-i,null,null),r=Cwn(n.Tg(),this.e),(c=n.Sg(null,r,c))&&c.Fi()):n.Lg()&&n.Mg()&&fan(n,new Zz(n,1,this.e,null,null))},EWn.sk=function(){return!1},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769),lAn(1315,769,{},SH),EWn.sk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315),lAn(563,504,{}),EWn.Pj=function(n,t,e,i,r){var c;return null==(c=t.Ch(e))?this.b:BC(c)===BC(N$t)?null:c},EWn.Sj=function(n,t,e){var i;return null!=(i=t.Ch(e))&&(BC(i)===BC(N$t)||!$fn(i,this.b))},EWn.Tj=function(n,t,e,i){var r,c;n.Lg()&&n.Mg()?(r=null==(c=t.Ch(e))?this.b:BC(c)===BC(N$t)?null:c,null==i?null!=this.c?(t.Dh(e,null),i=this.b):null!=this.b?t.Dh(e,N$t):t.Dh(e,null):(this.Sk(i),t.Dh(e,i)),fan(n,this.d.Tk(n,1,this.e,r,i))):null==i?null!=this.c?t.Dh(e,null):null!=this.b?t.Dh(e,N$t):t.Dh(e,null):(this.Sk(i),t.Dh(e,i))},EWn.Vj=function(n,t,e){var i,r;n.Lg()&&n.Mg()?(i=null==(r=t.Ch(e))?this.b:BC(r)===BC(N$t)?null:r,t.Eh(e),fan(n,this.d.Tk(n,1,this.e,i,this.b))):t.Eh(e)},EWn.Sk=function(n){throw _p(new fv)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563),lAn(U9n,1,{},$o),EWn.Tk=function(n,t,e,i,r){return new Zz(n,t,e,i,r)},EWn.Uk=function(n,t,e,i,r,c){return new BQ(n,t,e,i,r,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",U9n),lAn(1332,U9n,{},Lo),EWn.Tk=function(n,t,e,i,r){return new Y5(n,t,e,Hy(jx(i)),Hy(jx(r)))},EWn.Uk=function(n,t,e,i,r,c){return new A0(n,t,e,Hy(jx(i)),Hy(jx(r)),c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332),lAn(1333,U9n,{},No),EWn.Tk=function(n,t,e,i,r){return new _en(n,t,e,FH(i,217).a,FH(r,217).a)},EWn.Uk=function(n,t,e,i,r,c){return new T0(n,t,e,FH(i,217).a,FH(r,217).a,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333),lAn(1334,U9n,{},Do),EWn.Tk=function(n,t,e,i,r){return new Hen(n,t,e,FH(i,172).a,FH(r,172).a)},EWn.Uk=function(n,t,e,i,r,c){return new M0(n,t,e,FH(i,172).a,FH(r,172).a,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334),lAn(1335,U9n,{},xo),EWn.Tk=function(n,t,e,i,r){return new Q5(n,t,e,By(Ex(i)),By(Ex(r)))},EWn.Uk=function(n,t,e,i,r,c){return new S0(n,t,e,By(Ex(i)),By(Ex(r)),c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335),lAn(1336,U9n,{},Ro),EWn.Tk=function(n,t,e,i,r){return new Gen(n,t,e,FH(i,155).a,FH(r,155).a)},EWn.Uk=function(n,t,e,i,r,c){return new P0(n,t,e,FH(i,155).a,FH(r,155).a,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336),lAn(1337,U9n,{},Ko),EWn.Tk=function(n,t,e,i,r){return new J5(n,t,e,FH(i,19).a,FH(r,19).a)},EWn.Uk=function(n,t,e,i,r,c){return new I0(n,t,e,FH(i,19).a,FH(r,19).a,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337),lAn(1338,U9n,{},Fo),EWn.Tk=function(n,t,e,i,r){return new Ben(n,t,e,FH(i,162).a,FH(r,162).a)},EWn.Uk=function(n,t,e,i,r,c){return new C0(n,t,e,FH(i,162).a,FH(r,162).a,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338),lAn(1339,U9n,{},_o),EWn.Tk=function(n,t,e,i,r){return new qen(n,t,e,FH(i,184).a,FH(r,184).a)},EWn.Uk=function(n,t,e,i,r,c){return new O0(n,t,e,FH(i,184).a,FH(r,184).a,c)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339),lAn(1317,563,{},lQ),EWn.Sk=function(n){if(!this.a.wj(n))throw _p(new xy(G9n+Zon(n)+z9n+this.a+"'"))},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317),lAn(1318,563,{},JG),EWn.Sk=function(n){},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318),lAn(770,563,{}),EWn.Sj=function(n,t,e){return null!=t.Ch(e)},EWn.Tj=function(n,t,e,i){var r,c;n.Lg()&&n.Mg()?(r=!0,null==(c=t.Ch(e))?(r=!1,c=this.b):BC(c)===BC(N$t)&&(c=null),null==i?null!=this.c?(t.Dh(e,null),i=this.b):t.Dh(e,N$t):(this.Sk(i),t.Dh(e,i)),fan(n,this.d.Uk(n,1,this.e,c,i,!r))):null==i?null!=this.c?t.Dh(e,null):t.Dh(e,N$t):(this.Sk(i),t.Dh(e,i))},EWn.Vj=function(n,t,e){var i,r;n.Lg()&&n.Mg()?(i=!0,null==(r=t.Ch(e))?(i=!1,r=this.b):BC(r)===BC(N$t)&&(r=null),t.Eh(e),fan(n,this.d.Uk(n,2,this.e,r,this.b,i))):t.Eh(e)},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770),lAn(1319,770,{},bQ),EWn.Sk=function(n){if(!this.a.wj(n))throw _p(new xy(G9n+Zon(n)+z9n+this.a+"'"))},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319),lAn(1320,770,{},YG),EWn.Sk=function(n){},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320),lAn(398,504,{},iG),EWn.Pj=function(n,t,e,i,r){var c,a,u,o,s;if(s=t.Ch(e),this.Kj()&&BC(s)===BC(N$t))return null;if(this.sk()&&i&&null!=s){if((u=FH(s,49)).kh()&&u!=(o=Zhn(n,u))){if(!T_n(this.a,o))throw _p(new xy(G9n+Zon(o)+z9n+this.a+"'"));t.Dh(e,s=o),this.rk()&&(c=FH(o,49),a=u.ih(n,this.b?Cwn(u.Tg(),this.b):-1-Cwn(n.Tg(),this.e),null,null),!c.eh()&&(a=c.gh(n,this.b?Cwn(c.Tg(),this.b):-1-Cwn(n.Tg(),this.e),null,a)),a&&a.Fi()),n.Lg()&&n.Mg()&&fan(n,new Zz(n,9,this.e,u,o))}return s}return s},EWn.Qj=function(n,t,e,i,r){var c,a;return BC(a=t.Ch(e))===BC(N$t)&&(a=null),t.Dh(e,i),this.bj()?BC(a)!==BC(i)&&null!=a&&(r=(c=FH(a,49)).ih(n,Cwn(c.Tg(),this.b),null,r)):this.rk()&&null!=a&&(r=FH(a,49).ih(n,-1-Cwn(n.Tg(),this.e),null,r)),n.Lg()&&n.Mg()&&(!r&&(r=new Kj(4)),r.Ei(new Zz(n,1,this.e,a,i))),r},EWn.Rj=function(n,t,e,i,r){var c;return BC(c=t.Ch(e))===BC(N$t)&&(c=null),t.Eh(e),n.Lg()&&n.Mg()&&(!r&&(r=new Kj(4)),this.Kj()?r.Ei(new Zz(n,2,this.e,c,null)):r.Ei(new Zz(n,1,this.e,c,null))),r},EWn.Sj=function(n,t,e){return null!=t.Ch(e)},EWn.Tj=function(n,t,e,i){var r,c,a,u,o;if(null!=i&&!T_n(this.a,i))throw _p(new xy(G9n+(iL(i,56)?bEn(FH(i,56).Tg()):ctn(Zon(i)))+z9n+this.a+"'"));u=null!=(o=t.Ch(e)),this.Kj()&&BC(o)===BC(N$t)&&(o=null),a=null,this.bj()?BC(o)!==BC(i)&&(null!=o&&(a=(r=FH(o,49)).ih(n,Cwn(r.Tg(),this.b),null,a)),null!=i&&(a=(r=FH(i,49)).gh(n,Cwn(r.Tg(),this.b),null,a))):this.rk()&&BC(o)!==BC(i)&&(null!=o&&(a=FH(o,49).ih(n,-1-Cwn(n.Tg(),this.e),null,a)),null!=i&&(a=FH(i,49).gh(n,-1-Cwn(n.Tg(),this.e),null,a))),null==i&&this.Kj()?t.Dh(e,N$t):t.Dh(e,i),n.Lg()&&n.Mg()?(c=new BQ(n,1,this.e,o,i,this.Kj()&&!u),a?(a.Ei(c),a.Fi()):fan(n,c)):a&&a.Fi()},EWn.Vj=function(n,t,e){var i,r,c,a,u;a=null!=(u=t.Ch(e)),this.Kj()&&BC(u)===BC(N$t)&&(u=null),c=null,null!=u&&(this.bj()?c=(i=FH(u,49)).ih(n,Cwn(i.Tg(),this.b),null,c):this.rk()&&(c=FH(u,49).ih(n,-1-Cwn(n.Tg(),this.e),null,c))),t.Eh(e),n.Lg()&&n.Mg()?(r=new BQ(n,this.Kj()?2:1,this.e,u,null,a),c?(c.Ei(r),c.Fi()):fan(n,r)):c&&c.Fi()},EWn.bj=function(){return!1},EWn.rk=function(){return!1},EWn.sk=function(){return!1},EWn.Kj=function(){return!1},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398),lAn(564,398,{},JD),EWn.rk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564),lAn(1323,564,{},YD),EWn.sk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323),lAn(772,564,{},ZD),EWn.Kj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772),lAn(1325,772,{},nx),EWn.sk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325),lAn(640,564,{},PH),EWn.bj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640),lAn(1324,640,{},OH),EWn.sk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324),lAn(773,640,{},AH),EWn.Kj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773),lAn(1326,773,{},$H),EWn.sk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326),lAn(641,398,{},tx),EWn.sk=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641),lAn(1327,641,{},ex),EWn.Kj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327),lAn(774,641,{},IH),EWn.bj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774),lAn(1328,774,{},LH),EWn.Kj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328),lAn(1321,398,{},ix),EWn.Kj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321),lAn(771,398,{},CH),EWn.bj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771),lAn(1322,771,{},NH),EWn.Kj=function(){return!0},gX(h6n,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322),lAn(775,565,q9n,rW),EWn.Pk=function(n){return new rW(this.a,this.c,n)},EWn.dd=function(){return this.b},EWn.Qk=function(n,t,e){return N8(this,n,this.b,e)},EWn.Rk=function(n,t,e){return D8(this,n,this.b,e)},gX(h6n,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775),lAn(1329,1,m9n,kp),EWn.Wj=function(n){return this.a},EWn.fj=function(){return iL(this.a,95)?FH(this.a,95).fj():!this.a.dc()},EWn.Wb=function(n){this.a.$b(),this.a.Gc(FH(n,15))},EWn.Xj=function(){iL(this.a,95)?FH(this.a,95).Xj():this.a.$b()},gX(h6n,"EStructuralFeatureImpl/SettingMany",1329),lAn(1330,565,q9n,w4),EWn.Ok=function(n){return new iR((Gqn(),RLt),this.b.Ih(this.a,n))},EWn.dd=function(){return null},EWn.Qk=function(n,t,e){return e},EWn.Rk=function(n,t,e){return e},gX(h6n,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330),lAn(642,565,q9n,iR),EWn.Ok=function(n){return new iR(this.c,n)},EWn.dd=function(){return this.a},EWn.Qk=function(n,t,e){return e},EWn.Rk=function(n,t,e){return e},gX(h6n,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642),lAn(391,497,o8n,Ho),EWn.ri=function(n){return L8(_At,_Wn,26,n,0,1)},EWn.ni=function(){return!1},gX(h6n,"ESuperAdapter/1",391),lAn(444,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,836:1,49:1,97:1,150:1,444:1,114:1,115:1},Bo),EWn._g=function(n,t,e){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new rG(this,UAt,this)),this.a}return G9(this,n-fX((wWn(),k$t)),ttn(FH(van(this,16),26)||k$t,n),t,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),Rpn(this.Ab,n,e);case 2:return!this.a&&(this.a=new rG(this,UAt,this)),Rpn(this.a,n,e)}return FH(ttn(FH(van(this,16),26)||(wWn(),k$t),t),66).Nj().Rj(this,sgn(this),t-fX((wWn(),k$t)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!!this.a&&0!=this.a.i}return I3(this,n-fX((wWn(),k$t)),ttn(FH(van(this,16),26)||k$t,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),uqn(this.Ab),!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void dX(this.Ab,FH(t,14));case 1:return void $rn(this,Tx(t));case 2:return!this.a&&(this.a=new rG(this,UAt,this)),uqn(this.a),!this.a&&(this.a=new rG(this,UAt,this)),void dX(this.a,FH(t,14))}Abn(this,n-fX((wWn(),k$t)),ttn(FH(van(this,16),26)||k$t,n),t)},EWn.zh=function(){return wWn(),k$t},EWn.Bh=function(n){switch(n){case 0:return!this.Ab&&(this.Ab=new nU(DAt,this,0,3)),void uqn(this.Ab);case 1:return void $rn(this,null);case 2:return!this.a&&(this.a=new rG(this,UAt,this)),void uqn(this.a)}Hfn(this,n-fX((wWn(),k$t)),ttn(FH(van(this,16),26)||k$t,n))},gX(h6n,"ETypeParameterImpl",444),lAn(445,85,D9n,rG),EWn.cj=function(n,t){return ATn(this,FH(n,87),t)},EWn.dj=function(n,t){return $Tn(this,FH(n,87),t)},gX(h6n,"ETypeParameterImpl/1",445),lAn(634,43,ZQn,Lm),EWn.ec=function(){return new jp(this)},gX(h6n,"ETypeParameterImpl/2",634),lAn(556,YWn,ZWn,jp),EWn.Fc=function(n){return VR(this,FH(n,87))},EWn.Gc=function(n){var t,e,i;for(i=!1,e=n.Kc();e.Ob();)t=FH(e.Pb(),87),null==XW(this.a,t,"")&&(i=!0);return i},EWn.$b=function(){OU(this.a)},EWn.Hc=function(n){return oU(this.a,n)},EWn.Kc=function(){return new Ep(new csn(new Mb(this.a).a))},EWn.Mc=function(n){return R6(this,n)},EWn.gc=function(){return $T(this.a)},gX(h6n,"ETypeParameterImpl/2/1",556),lAn(557,1,WWn,Ep),EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return FH(Ztn(this.a).cd(),87)},EWn.Ob=function(){return this.a.b},EWn.Qb=function(){a9(this.a)},gX(h6n,"ETypeParameterImpl/2/1/1",557),lAn(1276,43,ZQn,Nm),EWn._b=function(n){return zC(n)?nJ(this,n):!!CJ(this.f,n)},EWn.xc=function(n){var t;return iL(t=zC(n)?TY(this,n):HC(CJ(this.f,n)),837)?(t=FH(t,837)._j(),XW(this,FH(n,235),t),t):null!=t?t:null==n?(QM(),tLt):null},gX(h6n,"EValidatorRegistryImpl",1276),lAn(1313,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,1941:1,49:1,97:1,150:1,114:1,115:1},qo),EWn.Ih=function(n,t){switch(n.yj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return null==t?null:Fbn(t);case 25:return ztn(t);case 27:return z9(t);case 28:return U9(t);case 29:return null==t?null:_$(POt[0],FH(t,199));case 41:return null==t?"":Yj(FH(t,290));case 42:return Fbn(t);case 50:return Tx(t);default:throw _p(new Ry(b6n+n.ne()+w6n))}},EWn.Jh=function(n){var t;switch(-1==n.G&&(n.G=(t=Gtn(n))?cvn(t.Mh(),n):-1),n.G){case 0:return new Im;case 1:return new jo;case 2:return new Rf;case 4:return new kv;case 5:return new Cm;case 6:return new yv;case 7:return new Df;case 10:return new yo;case 11:return new Om;case 12:return new gJ;case 13:return new Am;case 14:return new dx;case 17:return new Ao;case 18:return new xp;case 19:return new Bo;default:throw _p(new Ry(p6n+n.zb+w6n))}},EWn.Kh=function(n,t){switch(n.yj()){case 20:return null==t?null:new lE(t);case 21:return null==t?null:new OA(t);case 23:case 22:return null==t?null:Jdn(t);case 26:case 24:return null==t?null:Mnn(hFn(t,-128,127)<<24>>24);case 25:return b$n(t);case 27:return Tyn(t);case 28:return Myn(t);case 29:return wMn(t);case 32:case 31:return null==t?null:fSn(t);case 38:case 37:return null==t?null:new Nv(t);case 40:case 39:return null==t?null:tln(hFn(t,RVn,NWn));case 41:case 42:return null;case 44:case 43:return null==t?null:ygn(eUn(t));case 49:case 48:return null==t?null:eln(hFn(t,W9n,32767)<<16>>16);case 50:return t;default:throw _p(new Ry(b6n+n.ne()+w6n))}},gX(h6n,"EcoreFactoryImpl",1313),lAn(547,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,1939:1,49:1,97:1,150:1,179:1,547:1,114:1,115:1,675:1},GW),EWn.gb=!1,EWn.hb=!1;var U$t,X$t=!1;gX(h6n,"EcorePackageImpl",547),lAn(1184,1,{837:1},Go),EWn._j=function(){return uN(),eLt},gX(h6n,"EcorePackageImpl/1",1184),lAn(1193,1,u7n,zo),EWn.wj=function(n){return iL(n,147)},EWn.xj=function(n){return L8(KOt,_Wn,147,n,0,1)},gX(h6n,"EcorePackageImpl/10",1193),lAn(1194,1,u7n,Uo),EWn.wj=function(n){return iL(n,191)},EWn.xj=function(n){return L8(_Ot,_Wn,191,n,0,1)},gX(h6n,"EcorePackageImpl/11",1194),lAn(1195,1,u7n,Xo),EWn.wj=function(n){return iL(n,56)},EWn.xj=function(n){return L8(OOt,_Wn,56,n,0,1)},gX(h6n,"EcorePackageImpl/12",1195),lAn(1196,1,u7n,Wo),EWn.wj=function(n){return iL(n,399)},EWn.xj=function(n){return L8(XAt,L9n,59,n,0,1)},gX(h6n,"EcorePackageImpl/13",1196),lAn(1197,1,u7n,Vo),EWn.wj=function(n){return iL(n,235)},EWn.xj=function(n){return L8(HOt,_Wn,235,n,0,1)},gX(h6n,"EcorePackageImpl/14",1197),lAn(1198,1,u7n,Qo),EWn.wj=function(n){return iL(n,509)},EWn.xj=function(n){return L8(WAt,_Wn,2017,n,0,1)},gX(h6n,"EcorePackageImpl/15",1198),lAn(1199,1,u7n,Jo),EWn.wj=function(n){return iL(n,99)},EWn.xj=function(n){return L8(VAt,$9n,18,n,0,1)},gX(h6n,"EcorePackageImpl/16",1199),lAn(1200,1,u7n,Yo),EWn.wj=function(n){return iL(n,170)},EWn.xj=function(n){return L8(RAt,$9n,170,n,0,1)},gX(h6n,"EcorePackageImpl/17",1200),lAn(1201,1,u7n,Zo),EWn.wj=function(n){return iL(n,472)},EWn.xj=function(n){return L8(xAt,_Wn,472,n,0,1)},gX(h6n,"EcorePackageImpl/18",1201),lAn(1202,1,u7n,ns),EWn.wj=function(n){return iL(n,548)},EWn.xj=function(n){return L8(G$t,r9n,548,n,0,1)},gX(h6n,"EcorePackageImpl/19",1202),lAn(1185,1,u7n,ts),EWn.wj=function(n){return iL(n,322)},EWn.xj=function(n){return L8(KAt,$9n,34,n,0,1)},gX(h6n,"EcorePackageImpl/2",1185),lAn(1203,1,u7n,es),EWn.wj=function(n){return iL(n,241)},EWn.xj=function(n){return L8(UAt,F9n,87,n,0,1)},gX(h6n,"EcorePackageImpl/20",1203),lAn(1204,1,u7n,is),EWn.wj=function(n){return iL(n,444)},EWn.xj=function(n){return L8(P$t,_Wn,836,n,0,1)},gX(h6n,"EcorePackageImpl/21",1204),lAn(1205,1,u7n,rs),EWn.wj=function(n){return qC(n)},EWn.xj=function(n){return L8(mtt,uVn,476,n,8,1)},gX(h6n,"EcorePackageImpl/22",1205),lAn(1206,1,u7n,cs),EWn.wj=function(n){return iL(n,190)},EWn.xj=function(n){return L8(ANt,uVn,190,n,0,2)},gX(h6n,"EcorePackageImpl/23",1206),lAn(1207,1,u7n,as),EWn.wj=function(n){return iL(n,217)},EWn.xj=function(n){return L8(jtt,uVn,217,n,0,1)},gX(h6n,"EcorePackageImpl/24",1207),lAn(1208,1,u7n,us),EWn.wj=function(n){return iL(n,172)},EWn.xj=function(n){return L8(Ttt,uVn,172,n,0,1)},gX(h6n,"EcorePackageImpl/25",1208),lAn(1209,1,u7n,os),EWn.wj=function(n){return iL(n,199)},EWn.xj=function(n){return L8(ptt,uVn,199,n,0,1)},gX(h6n,"EcorePackageImpl/26",1209),lAn(1210,1,u7n,ss),EWn.wj=function(n){return!1},EWn.xj=function(n){return L8(xNt,_Wn,2110,n,0,1)},gX(h6n,"EcorePackageImpl/27",1210),lAn(1211,1,u7n,hs),EWn.wj=function(n){return GC(n)},EWn.xj=function(n){return L8(Mtt,uVn,333,n,7,1)},gX(h6n,"EcorePackageImpl/28",1211),lAn(1212,1,u7n,fs),EWn.wj=function(n){return iL(n,58)},EWn.xj=function(n){return L8(rAt,YYn,58,n,0,1)},gX(h6n,"EcorePackageImpl/29",1212),lAn(1186,1,u7n,ls),EWn.wj=function(n){return iL(n,510)},EWn.xj=function(n){return L8(DAt,{3:1,4:1,5:1,1934:1},590,n,0,1)},gX(h6n,"EcorePackageImpl/3",1186),lAn(1213,1,u7n,bs),EWn.wj=function(n){return iL(n,573)},EWn.xj=function(n){return L8(pAt,_Wn,1940,n,0,1)},gX(h6n,"EcorePackageImpl/30",1213),lAn(1214,1,u7n,ws),EWn.wj=function(n){return iL(n,153)},EWn.xj=function(n){return L8(hLt,YYn,153,n,0,1)},gX(h6n,"EcorePackageImpl/31",1214),lAn(1215,1,u7n,ds),EWn.wj=function(n){return iL(n,72)},EWn.xj=function(n){return L8(C$t,o7n,72,n,0,1)},gX(h6n,"EcorePackageImpl/32",1215),lAn(1216,1,u7n,gs),EWn.wj=function(n){return iL(n,155)},EWn.xj=function(n){return L8(Stt,uVn,155,n,0,1)},gX(h6n,"EcorePackageImpl/33",1216),lAn(1217,1,u7n,ps),EWn.wj=function(n){return iL(n,19)},EWn.xj=function(n){return L8(Ctt,uVn,19,n,0,1)},gX(h6n,"EcorePackageImpl/34",1217),lAn(1218,1,u7n,vs),EWn.wj=function(n){return iL(n,290)},EWn.xj=function(n){return L8(Ont,_Wn,290,n,0,1)},gX(h6n,"EcorePackageImpl/35",1218),lAn(1219,1,u7n,ms),EWn.wj=function(n){return iL(n,162)},EWn.xj=function(n){return L8(Dtt,uVn,162,n,0,1)},gX(h6n,"EcorePackageImpl/36",1219),lAn(1220,1,u7n,ys),EWn.wj=function(n){return iL(n,83)},EWn.xj=function(n){return L8($nt,_Wn,83,n,0,1)},gX(h6n,"EcorePackageImpl/37",1220),lAn(1221,1,u7n,ks),EWn.wj=function(n){return iL(n,591)},EWn.xj=function(n){return L8(nLt,_Wn,591,n,0,1)},gX(h6n,"EcorePackageImpl/38",1221),lAn(1222,1,u7n,js),EWn.wj=function(n){return!1},EWn.xj=function(n){return L8(RNt,_Wn,2111,n,0,1)},gX(h6n,"EcorePackageImpl/39",1222),lAn(1187,1,u7n,Es),EWn.wj=function(n){return iL(n,88)},EWn.xj=function(n){return L8(_At,_Wn,26,n,0,1)},gX(h6n,"EcorePackageImpl/4",1187),lAn(1223,1,u7n,Ts),EWn.wj=function(n){return iL(n,184)},EWn.xj=function(n){return L8(Rtt,uVn,184,n,0,1)},gX(h6n,"EcorePackageImpl/40",1223),lAn(1224,1,u7n,Ms),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX(h6n,"EcorePackageImpl/41",1224),lAn(1225,1,u7n,Ss),EWn.wj=function(n){return iL(n,588)},EWn.xj=function(n){return L8(oAt,_Wn,588,n,0,1)},gX(h6n,"EcorePackageImpl/42",1225),lAn(1226,1,u7n,Ps),EWn.wj=function(n){return!1},EWn.xj=function(n){return L8(KNt,uVn,2112,n,0,1)},gX(h6n,"EcorePackageImpl/43",1226),lAn(1227,1,u7n,Is),EWn.wj=function(n){return iL(n,42)},EWn.xj=function(n){return L8(_nt,mVn,42,n,0,1)},gX(h6n,"EcorePackageImpl/44",1227),lAn(1188,1,u7n,Cs),EWn.wj=function(n){return iL(n,138)},EWn.xj=function(n){return L8(FAt,_Wn,138,n,0,1)},gX(h6n,"EcorePackageImpl/5",1188),lAn(1189,1,u7n,Os),EWn.wj=function(n){return iL(n,148)},EWn.xj=function(n){return L8(HAt,_Wn,148,n,0,1)},gX(h6n,"EcorePackageImpl/6",1189),lAn(1190,1,u7n,As),EWn.wj=function(n){return iL(n,457)},EWn.xj=function(n){return L8(GAt,_Wn,671,n,0,1)},gX(h6n,"EcorePackageImpl/7",1190),lAn(1191,1,u7n,$s),EWn.wj=function(n){return iL(n,573)},EWn.xj=function(n){return L8(zAt,_Wn,678,n,0,1)},gX(h6n,"EcorePackageImpl/8",1191),lAn(1192,1,u7n,Ls),EWn.wj=function(n){return iL(n,471)},EWn.xj=function(n){return L8(FOt,_Wn,471,n,0,1)},gX(h6n,"EcorePackageImpl/9",1192),lAn(1025,1982,e9n,Ly),EWn.bi=function(n,t){Cfn(this,FH(t,415))},EWn.fi=function(n,t){nIn(this,n,FH(t,415))},gX(h6n,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1025),lAn(1026,143,Z8n,cW),EWn.Ai=function(){return this.a.a},gX(h6n,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1026),lAn(1053,1052,{},a$),gX("org.eclipse.emf.ecore.plugin","EcorePlugin",1053);var W$t,V$t,Q$t,J$t,Y$t,Z$t,nLt=fq(s7n,"Resource");lAn(781,1378,h7n),EWn.Yk=function(n){},EWn.Zk=function(n){},EWn.Vk=function(){return!this.a&&(this.a=new Tp(this)),this.a},EWn.Wk=function(n){var t,e,i,r,c;if((i=n.length)>0){if(f1(0,n.length),47==n.charCodeAt(0)){for(c=new Q6(4),r=1,t=1;t<i;++t)f1(t,n.length),47==n.charCodeAt(t)&&(UH(c,r==t?"":n.substr(r,t-r)),r=t+1);return UH(c,n.substr(r)),ajn(this,c)}f1(i-1,n.length),63==n.charCodeAt(i-1)&&(e=EK(n,VTn(63),i-2))>0&&(n=n.substr(0,e))}return yCn(this,n)},EWn.Xk=function(){return this.c},EWn.Ib=function(){return Yj(this.gm)+"@"+(Yon(this)>>>0).toString(16)+" uri='"+this.d+"'"},EWn.b=!1,gX(f7n,"ResourceImpl",781),lAn(1379,781,h7n,Sp),gX(f7n,"BinaryResourceImpl",1379),lAn(1169,694,s8n),EWn.si=function(n){return iL(n,56)?jJ(this,FH(n,56)):iL(n,591)?new CL(FH(n,591).Vk()):BC(n)===BC(this.f)?FH(n,14).Kc():(bx(),wAt.a)},EWn.Ob=function(){return fOn(this)},EWn.a=!1,gX(v9n,"EcoreUtil/ContentTreeIterator",1169),lAn(1380,1169,s8n,eU),EWn.si=function(n){return BC(n)===BC(this.f)?FH(n,15).Kc():new K2(FH(n,56))},gX(f7n,"ResourceImpl/5",1380),lAn(648,1994,N9n,Tp),EWn.Hc=function(n){return this.i<=4?Tjn(this,n):iL(n,49)&&FH(n,49).Zg()==this.a},EWn.bi=function(n,t){n==this.i-1&&(this.a.b||(this.a.b=!0))},EWn.di=function(n,t){0==n?this.a.b||(this.a.b=!0):A8(this,n,t)},EWn.fi=function(n,t){},EWn.gi=function(n,t,e){},EWn.aj=function(){return 2},EWn.Ai=function(){return this.a},EWn.bj=function(){return!0},EWn.cj=function(n,t){return t=FH(n,49).wh(this.a,t)},EWn.dj=function(n,t){return FH(n,49).wh(null,t)},EWn.ej=function(){return!1},EWn.hi=function(){return!0},EWn.ri=function(n){return L8(OOt,_Wn,56,n,0,1)},EWn.ni=function(){return!1},gX(f7n,"ResourceImpl/ContentsEList",648),lAn(957,1964,AVn,Mp),EWn.Zc=function(n){return this.a._h(n)},EWn.gc=function(){return this.a.gc()},gX(v9n,"AbstractSequentialInternalEList/1",957),lAn(624,1,{},TB),gX(v9n,"BasicExtendedMetaData",624),lAn(1160,1,{},OC),EWn.$k=function(){return null},EWn._k=function(){return-2==this.a&&ab(this,rMn(this.d,this.b)),this.a},EWn.al=function(){return null},EWn.bl=function(){return TQ(),TQ(),uet},EWn.ne=function(){return this.c==S7n&&ob(this,kgn(this.d,this.b)),this.c},EWn.cl=function(){return 0},EWn.a=-2,EWn.c=S7n,gX(v9n,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160),lAn(1161,1,{},R0),EWn.$k=function(){return this.a==(D5(),Y$t)&&ub(this,gNn(this.f,this.b)),this.a},EWn._k=function(){return 0},EWn.al=function(){return this.c==(D5(),Y$t)&&sb(this,pNn(this.f,this.b)),this.c},EWn.bl=function(){return!this.d&&hb(this,TKn(this.f,this.b)),this.d},EWn.ne=function(){return this.e==S7n&&fb(this,kgn(this.f,this.b)),this.e},EWn.cl=function(){return-2==this.g&&lb(this,VEn(this.f,this.b)),this.g},EWn.e=S7n,EWn.g=-2,gX(v9n,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1161),lAn(1159,1,{},DC),EWn.b=!1,EWn.c=!1,gX(v9n,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1159),lAn(1162,1,{},x0),EWn.c=-2,EWn.e=S7n,EWn.f=S7n,gX(v9n,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1162),lAn(585,622,D9n,EB),EWn.aj=function(){return this.c},EWn.Fk=function(){return!1},EWn.li=function(n,t){return t},EWn.c=0,gX(v9n,"EDataTypeEList",585);var tLt,eLt,iLt,rLt,cLt,aLt,uLt,oLt,sLt,hLt=fq(v9n,"FeatureMap");lAn(75,585,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},kcn),EWn.Vc=function(n,t){hNn(this,n,FH(t,72))},EWn.Fc=function(n){return cLn(this,FH(n,72))},EWn.Yh=function(n){bX(this,FH(n,72))},EWn.cj=function(n,t){return _K(this,FH(n,72),t)},EWn.dj=function(n,t){return HK(this,FH(n,72),t)},EWn.ii=function(n,t){return rFn(this,n,t)},EWn.li=function(n,t){return oGn(this,n,FH(t,72))},EWn._c=function(n,t){return MDn(this,n,FH(t,72))},EWn.jj=function(n,t){return BK(this,FH(n,72),t)},EWn.kj=function(n,t){return qK(this,FH(n,72),t)},EWn.lj=function(n,t,e){return wEn(this,FH(n,72),FH(t,72),e)},EWn.oi=function(n,t){return uTn(this,n,FH(t,72))},EWn.dl=function(n,t){return LKn(this,n,t)},EWn.Wc=function(n,t){var e,i,r,c,a,u,o,s,h;for(s=new wtn(t.gc()),r=t.Kc();r.Ob();)if(c=(i=FH(r.Pb(),72)).ak(),ODn(this.e,c))(!c.hi()||!B3(this,c,i.dd())&&!Tjn(s,i))&&s9(s,i);else{for(h=rDn(this.e.Tg(),c),e=FH(this.g,119),a=!0,u=0;u<this.i;++u)if(o=e[u],h.rl(o.ak())){FH(avn(this,u,i),72),a=!1;break}a&&s9(s,i)}return aon(this,n,s)},EWn.Gc=function(n){var t,e,i,r,c,a,u,o,s;for(o=new wtn(n.gc()),i=n.Kc();i.Ob();)if(r=(e=FH(i.Pb(),72)).ak(),ODn(this.e,r))(!r.hi()||!B3(this,r,e.dd())&&!Tjn(o,e))&&s9(o,e);else{for(s=rDn(this.e.Tg(),r),t=FH(this.g,119),c=!0,a=0;a<this.i;++a)if(u=t[a],s.rl(u.ak())){FH(avn(this,a,e),72),c=!1;break}c&&s9(o,e)}return dX(this,o)},EWn.Wh=function(n){return this.j=-1,A_n(this,this.i,n)},EWn.el=function(n,t,e){return MRn(this,n,t,e)},EWn.mk=function(n,t){return jKn(this,n,t)},EWn.fl=function(n,t,e){return JHn(this,n,t,e)},EWn.gl=function(){return this},EWn.hl=function(n,t){return eBn(this,n,t)},EWn.il=function(n){return FH(Utn(this,n),72).ak()},EWn.jl=function(n){return FH(Utn(this,n),72).dd()},EWn.kl=function(){return this.b},EWn.bj=function(){return!0},EWn.ij=function(){return!0},EWn.ll=function(n){return!rdn(this,n)},EWn.ri=function(n){return L8(z$t,o7n,332,n,0,1)},EWn.Gk=function(n){return ox(this,n)},EWn.Wb=function(n){ZU(this,n)},EWn.ml=function(n,t){EBn(this,n,t)},EWn.nl=function(n){return qin(this,n)},EWn.ol=function(n){xmn(this,n)},gX(v9n,"BasicFeatureMap",75),lAn(1851,1,iVn),EWn.Nb=function(n){sU(this,n)},EWn.Rb=function(n){if(-1==this.g)throw _p(new bv);pz(this);try{CDn(this.e,this.b,this.a,n),this.d=this.e.j,ivn(this)}catch(t){throw iL(t=hun(t),73)?_p(new gv):_p(t)}},EWn.Ob=function(){return xsn(this)},EWn.Sb=function(){return Rsn(this)},EWn.Pb=function(){return ivn(this)},EWn.Tb=function(){return this.a},EWn.Ub=function(){var n;if(Rsn(this))return pz(this),this.g=--this.a,this.Lk()&&(n=KCn(this.e,this.b,this.c,this.a,this.j),this.j=n),this.i=0,this.j;throw _p(new vv)},EWn.Vb=function(){return this.a-1},EWn.Qb=function(){if(-1==this.g)throw _p(new bv);pz(this);try{rPn(this.e,this.b,this.g),this.d=this.e.j,this.g<this.a&&(--this.a,--this.c),--this.g}catch(n){throw iL(n=hun(n),73)?_p(new gv):_p(n)}},EWn.Lk=function(){return!1},EWn.Wb=function(n){if(-1==this.g)throw _p(new bv);pz(this);try{z_n(this.e,this.b,this.g,n),this.d=this.e.j}catch(t){throw iL(t=hun(t),73)?_p(new gv):_p(t)}},EWn.a=0,EWn.c=0,EWn.d=0,EWn.f=!1,EWn.g=0,EWn.i=0,gX(v9n,"FeatureMapUtil/BasicFeatureEIterator",1851),lAn(410,1851,iVn,Can),EWn.pl=function(){var n,t,e;for(e=this.e.i,n=FH(this.e.g,119);this.c<e;){if(t=n[this.c],this.k.rl(t.ak()))return this.j=this.f?t:t.dd(),this.i=2,!0;++this.c}return this.i=1,this.g=-1,!1},EWn.ql=function(){var n,t;for(n=FH(this.e.g,119);--this.c>=0;)if(t=n[this.c],this.k.rl(t.ak()))return this.j=this.f?t:t.dd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},gX(v9n,"BasicFeatureMap/FeatureEIterator",410),lAn(662,410,iVn,LO),EWn.Lk=function(){return!0},gX(v9n,"BasicFeatureMap/ResolvingFeatureEIterator",662),lAn(955,486,H9n,q$),EWn.Gi=function(){return this},gX(v9n,"EContentsEList/1",955),lAn(956,486,H9n,NO),EWn.Lk=function(){return!1},gX(v9n,"EContentsEList/2",956),lAn(954,279,B9n,G$),EWn.Nk=function(n){},EWn.Ob=function(){return!1},EWn.Sb=function(){return!1},gX(v9n,"EContentsEList/FeatureIteratorImpl/1",954),lAn(825,585,D9n,xL),EWn.ci=function(){this.a=!0},EWn.fj=function(){return this.a},EWn.Xj=function(){var n;uqn(this),pA(this.e)?(n=this.a,this.a=!1,fan(this.e,new Z5(this.e,2,this.c,n,!1))):this.a=!1},EWn.a=!1,gX(v9n,"EDataTypeEList/Unsettable",825),lAn(1849,585,D9n,RL),EWn.hi=function(){return!0},gX(v9n,"EDataTypeUniqueEList",1849),lAn(1850,825,D9n,KL),EWn.hi=function(){return!0},gX(v9n,"EDataTypeUniqueEList/Unsettable",1850),lAn(139,85,D9n,$L),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectContainmentEList/Resolving",139),lAn(1163,545,D9n,LL),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectContainmentEList/Unsettable/Resolving",1163),lAn(748,16,D9n,tK),EWn.ci=function(){this.a=!0},EWn.fj=function(){return this.a},EWn.Xj=function(){var n;uqn(this),pA(this.e)?(n=this.a,this.a=!1,fan(this.e,new Z5(this.e,2,this.c,n,!1))):this.a=!1},EWn.a=!1,gX(v9n,"EObjectContainmentWithInverseEList/Unsettable",748),lAn(1173,748,D9n,eK),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173),lAn(743,496,D9n,NL),EWn.ci=function(){this.a=!0},EWn.fj=function(){return this.a},EWn.Xj=function(){var n;uqn(this),pA(this.e)?(n=this.a,this.a=!1,fan(this.e,new Z5(this.e,2,this.c,n,!1))):this.a=!1},EWn.a=!1,gX(v9n,"EObjectEList/Unsettable",743),lAn(328,496,D9n,DL),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectResolvingEList",328),lAn(1641,743,D9n,FL),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectResolvingEList/Unsettable",1641),lAn(1381,1,{},Ns),gX(v9n,"EObjectValidator",1381),lAn(546,496,D9n,tU),EWn.zk=function(){return this.d},EWn.Ak=function(){return this.b},EWn.bj=function(){return!0},EWn.Dk=function(){return!0},EWn.b=0,gX(v9n,"EObjectWithInverseEList",546),lAn(1176,546,D9n,iK),EWn.Ck=function(){return!0},gX(v9n,"EObjectWithInverseEList/ManyInverse",1176),lAn(625,546,D9n,rK),EWn.ci=function(){this.a=!0},EWn.fj=function(){return this.a},EWn.Xj=function(){var n;uqn(this),pA(this.e)?(n=this.a,this.a=!1,fan(this.e,new Z5(this.e,2,this.c,n,!1))):this.a=!1},EWn.a=!1,gX(v9n,"EObjectWithInverseEList/Unsettable",625),lAn(1175,625,D9n,aK),EWn.Ck=function(){return!0},gX(v9n,"EObjectWithInverseEList/Unsettable/ManyInverse",1175),lAn(749,546,D9n,cK),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectWithInverseResolvingEList",749),lAn(31,749,D9n,oK),EWn.Ck=function(){return!0},gX(v9n,"EObjectWithInverseResolvingEList/ManyInverse",31),lAn(750,625,D9n,uK),EWn.Ek=function(){return!0},EWn.li=function(n,t){return BOn(this,n,FH(t,56))},gX(v9n,"EObjectWithInverseResolvingEList/Unsettable",750),lAn(1174,750,D9n,sK),EWn.Ck=function(){return!0},gX(v9n,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174),lAn(1164,622,D9n),EWn.ai=function(){return!(1792&this.b)},EWn.ci=function(){this.b|=1},EWn.Bk=function(){return!!(4&this.b)},EWn.bj=function(){return!!(40&this.b)},EWn.Ck=function(){return!!(16&this.b)},EWn.Dk=function(){return!!(8&this.b)},EWn.Ek=function(){return!!(this.b&E9n)},EWn.rk=function(){return!!(32&this.b)},EWn.Fk=function(){return!!(this.b&m6n)},EWn.wj=function(n){return this.d?L3(this.d,n):this.ak().Yj().wj(n)},EWn.fj=function(){return 2&this.b?!!(1&this.b):0!=this.i},EWn.hi=function(){return!!(128&this.b)},EWn.Xj=function(){var n;uqn(this),2&this.b&&(pA(this.e)?(n=!!(1&this.b),this.b&=-2,Av(this,new Z5(this.e,2,Cwn(this.e.Tg(),this.ak()),n,!1))):this.b&=-2)},EWn.ni=function(){return!(1536&this.b)},EWn.b=0,gX(v9n,"EcoreEList/Generic",1164),lAn(1165,1164,D9n,qQ),EWn.ak=function(){return this.a},gX(v9n,"EcoreEList/Dynamic",1165),lAn(747,63,o8n,Pp),EWn.ri=function(n){return Nen(this.a.a,n)},gX(v9n,"EcoreEMap/1",747),lAn(746,85,D9n,Jz),EWn.bi=function(n,t){Pvn(this.b,FH(t,133))},EWn.di=function(n,t){ran(this.b)},EWn.ei=function(n,t,e){var i;++(i=this.b,FH(t,133),i).e},EWn.fi=function(n,t){Iln(this.b,FH(t,133))},EWn.gi=function(n,t,e){Iln(this.b,FH(e,133)),BC(e)===BC(t)&&FH(e,133).Th(i$(FH(t,133).cd())),Pvn(this.b,FH(t,133))},gX(v9n,"EcoreEMap/DelegateEObjectContainmentEList",746),lAn(1171,151,y9n,vin),gX(v9n,"EcoreEMap/Unsettable",1171),lAn(1172,746,D9n,hK),EWn.ci=function(){this.a=!0},EWn.fj=function(){return this.a},EWn.Xj=function(){var n;uqn(this),pA(this.e)?(n=this.a,this.a=!1,fan(this.e,new Z5(this.e,2,this.c,n,!1))):this.a=!1},EWn.a=!1,gX(v9n,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172),lAn(1168,228,ZQn,hX),EWn.a=!1,EWn.b=!1,gX(v9n,"EcoreUtil/Copier",1168),lAn(745,1,WWn,K2),EWn.Nb=function(n){sU(this,n)},EWn.Ob=function(){return cdn(this)},EWn.Pb=function(){var n;return cdn(this),n=this.b,this.b=null,n},EWn.Qb=function(){this.a.Qb()},gX(v9n,"EcoreUtil/ProperContentIterator",745),lAn(1382,1381,{},Kf),gX(v9n,"EcoreValidator",1382),fq(v9n,"FeatureMapUtil/Validator"),lAn(1260,1,{1942:1},Ds),EWn.rl=function(n){return!0},gX(v9n,"FeatureMapUtil/1",1260),lAn(757,1,{1942:1},iUn),EWn.rl=function(n){var t;return this.c==n||(null==(t=jx(DX(this.a,n)))?LRn(this,n)?(e6(this.a,n,(oN(),gtt)),!0):(e6(this.a,n,(oN(),dtt)),!1):t==(oN(),gtt))},EWn.e=!1,gX(v9n,"FeatureMapUtil/BasicValidator",757),lAn(758,43,ZQn,z$),gX(v9n,"FeatureMapUtil/BasicValidator/Cache",758),lAn(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},LC),EWn.Vc=function(n,t){CDn(this.c,this.b,n,t)},EWn.Fc=function(n){return LKn(this.c,this.b,n)},EWn.Wc=function(n,t){return yBn(this.c,this.b,n,t)},EWn.Gc=function(n){return J$(this,n)},EWn.Xh=function(n,t){otn(this.c,this.b,n,t)},EWn.lk=function(n,t){return MRn(this.c,this.b,n,t)},EWn.pi=function(n){return tBn(this.c,this.b,n,!1)},EWn.Zh=function(){return yA(this.c,this.b)},EWn.$h=function(){return kA(this.c,this.b)},EWn._h=function(n){return O8(this.c,this.b,n)},EWn.mk=function(n,t){return Zx(this,n,t)},EWn.$b=function(){$v(this)},EWn.Hc=function(n){return B3(this.c,this.b,n)},EWn.Ic=function(n){return Ecn(this.c,this.b,n)},EWn.Xb=function(n){return tBn(this.c,this.b,n,!0)},EWn.Wj=function(n){return this},EWn.Xc=function(n){return q3(this.c,this.b,n)},EWn.dc=function(){return _C(this)},EWn.fj=function(){return!rdn(this.c,this.b)},EWn.Kc=function(){return inn(this.c,this.b)},EWn.Yc=function(){return rnn(this.c,this.b)},EWn.Zc=function(n){return hln(this.c,this.b,n)},EWn.ii=function(n,t){return p_n(this.c,this.b,n,t)},EWn.ji=function(n,t){W6(this.c,this.b,n,t)},EWn.$c=function(n){return rPn(this.c,this.b,n)},EWn.Mc=function(n){return SKn(this.c,this.b,n)},EWn._c=function(n,t){return z_n(this.c,this.b,n,t)},EWn.Wb=function(n){COn(this.c,this.b),J$(this,FH(n,15))},EWn.gc=function(){return xln(this.c,this.b)},EWn.Pc=function(){return B1(this.c,this.b)},EWn.Qc=function(n){return G3(this.c,this.b,n)},EWn.Ib=function(){var n,t;for((t=new Tk).a+="[",n=yA(this.c,this.b);xsn(n);)iO(t,mN(ivn(n))),xsn(n)&&(t.a+=KWn);return t.a+="]",t.a},EWn.Xj=function(){COn(this.c,this.b)},gX(v9n,"FeatureMapUtil/FeatureEList",501),lAn(627,36,Z8n,f4),EWn.yi=function(n){return nln(this,n)},EWn.Di=function(n){var t,e,i,r;switch(this.d){case 1:case 2:if(BC(n.Ai())===BC(this.c)&&nln(this,null)==n.yi(null))return this.g=n.zi(),1==n.xi()&&(this.d=1),!0;break;case 3:if(3===n.xi()&&BC(n.Ai())===BC(this.c)&&nln(this,null)==n.yi(null))return this.d=5,s9(t=new wtn(2),this.g),s9(t,n.zi()),this.g=t,!0;break;case 5:if(3===n.xi()&&BC(n.Ai())===BC(this.c)&&nln(this,null)==n.yi(null))return FH(this.g,14).Fc(n.zi()),!0;break;case 4:switch(n.xi()){case 3:if(BC(n.Ai())===BC(this.c)&&nln(this,null)==n.yi(null))return this.d=1,this.g=n.zi(),!0;break;case 4:if(BC(n.Ai())===BC(this.c)&&nln(this,null)==n.yi(null))return this.d=6,s9(r=new wtn(2),this.n),s9(r,n.Bi()),this.n=r,i=Mun(Bk(INt,1),oQn,25,15,[this.o,n.Ci()]),this.g=i,!0}break;case 6:if(4===n.xi()&&BC(n.Ai())===BC(this.c)&&nln(this,null)==n.yi(null))return FH(this.n,14).Fc(n.Bi()),rBn(i=FH(this.g,48),0,e=L8(INt,oQn,25,i.length+1,15,1),0,i.length),e[i.length]=n.Ci(),this.g=e,!0}return!1},gX(v9n,"FeatureMapUtil/FeatureENotificationImpl",627),lAn(552,501,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},hq),EWn.dl=function(n,t){return LKn(this.c,n,t)},EWn.el=function(n,t,e){return MRn(this.c,n,t,e)},EWn.fl=function(n,t,e){return JHn(this.c,n,t,e)},EWn.gl=function(){return this},EWn.hl=function(n,t){return eBn(this.c,n,t)},EWn.il=function(n){return FH(tBn(this.c,this.b,n,!1),72).ak()},EWn.jl=function(n){return FH(tBn(this.c,this.b,n,!1),72).dd()},EWn.kl=function(){return this.a},EWn.ll=function(n){return!rdn(this.c,n)},EWn.ml=function(n,t){EBn(this.c,n,t)},EWn.nl=function(n){return qin(this.c,n)},EWn.ol=function(n){xmn(this.c,n)},gX(v9n,"FeatureMapUtil/FeatureFeatureMap",552),lAn(1259,1,m9n,xC),EWn.Wj=function(n){return tBn(this.b,this.a,-1,n)},EWn.fj=function(){return!rdn(this.b,this.a)},EWn.Wb=function(n){EBn(this.b,this.a,n)},EWn.Xj=function(){COn(this.b,this.a)},gX(v9n,"FeatureMapUtil/FeatureValue",1259);var fLt=fq(I7n,"AnyType");lAn(666,60,FVn,tk),gX(I7n,"InvalidDatatypeValueException",666);var lLt,bLt,wLt,dLt,gLt,pLt,vLt,mLt,yLt,kLt,jLt,ELt,TLt,MLt,SLt,PLt,ILt,CLt,OLt,ALt,$Lt,LLt,NLt,DLt,xLt,RLt,KLt,FLt,_Lt,HLt,BLt=fq(I7n,C7n),qLt=fq(I7n,O7n),GLt=fq(I7n,A7n);lAn(830,506,{105:1,92:1,90:1,56:1,49:1,97:1,843:1},Dm),EWn._g=function(n,t,e){switch(n){case 0:return e?(!this.c&&(this.c=new kcn(this,0)),this.c):(!this.c&&(this.c=new kcn(this,0)),this.c.b);case 1:return e?(!this.c&&(this.c=new kcn(this,0)),FH(YZ(this.c,(Gqn(),dLt)),153)):(!this.c&&(this.c=new kcn(this,0)),FH(FH(YZ(this.c,(Gqn(),dLt)),153),215)).kl();case 2:return e?(!this.b&&(this.b=new kcn(this,2)),this.b):(!this.b&&(this.b=new kcn(this,2)),this.b.b)}return G9(this,n-fX(this.zh()),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():this.zh(),n),t,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.c&&(this.c=new kcn(this,0)),jKn(this.c,n,e);case 1:return(!this.c&&(this.c=new kcn(this,0)),FH(FH(YZ(this.c,(Gqn(),dLt)),153),69)).mk(n,e);case 2:return!this.b&&(this.b=new kcn(this,2)),jKn(this.b,n,e)}return FH(ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():this.zh(),t),66).Nj().Rj(this,W7(this),t-fX(this.zh()),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.c&&0!=this.c.i;case 1:return!(!this.c&&(this.c=new kcn(this,0)),FH(YZ(this.c,(Gqn(),dLt)),153)).dc();case 2:return!!this.b&&0!=this.b.i}return I3(this,n-fX(this.zh()),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():this.zh(),n))},EWn.sh=function(n,t){switch(n){case 0:return!this.c&&(this.c=new kcn(this,0)),void ZU(this.c,t);case 1:return void(!this.c&&(this.c=new kcn(this,0)),FH(FH(YZ(this.c,(Gqn(),dLt)),153),215)).Wb(t);case 2:return!this.b&&(this.b=new kcn(this,2)),void ZU(this.b,t)}Abn(this,n-fX(this.zh()),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():this.zh(),n),t)},EWn.zh=function(){return Gqn(),wLt},EWn.Bh=function(n){switch(n){case 0:return!this.c&&(this.c=new kcn(this,0)),void uqn(this.c);case 1:return void(!this.c&&(this.c=new kcn(this,0)),FH(YZ(this.c,(Gqn(),dLt)),153)).$b();case 2:return!this.b&&(this.b=new kcn(this,2)),void uqn(this.b)}Hfn(this,n-fX(this.zh()),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():this.zh(),n))},EWn.Ib=function(){var n;return 4&this.j?M$n(this):((n=new sN(M$n(this))).a+=" (mixed: ",eO(n,this.c),n.a+=", anyAttribute: ",eO(n,this.b),n.a+=")",n.a)},gX($7n,"AnyTypeImpl",830),lAn(667,506,{105:1,92:1,90:1,56:1,49:1,97:1,2021:1,667:1},Rs),EWn._g=function(n,t,e){switch(n){case 0:return this.a;case 1:return this.b}return G9(this,n-fX((Gqn(),PLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():PLt,n),t,e)},EWn.lh=function(n){switch(n){case 0:return null!=this.a;case 1:return null!=this.b}return I3(this,n-fX((Gqn(),PLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():PLt,n))},EWn.sh=function(n,t){switch(n){case 0:return void mb(this,Tx(t));case 1:return void yb(this,Tx(t))}Abn(this,n-fX((Gqn(),PLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():PLt,n),t)},EWn.zh=function(){return Gqn(),PLt},EWn.Bh=function(n){switch(n){case 0:return void(this.a=null);case 1:return void(this.b=null)}Hfn(this,n-fX((Gqn(),PLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():PLt,n))},EWn.Ib=function(){var n;return 4&this.j?M$n(this):((n=new sN(M$n(this))).a+=" (data: ",iO(n,this.a),n.a+=", target: ",iO(n,this.b),n.a+=")",n.a)},EWn.a=null,EWn.b=null,gX($7n,"ProcessingInstructionImpl",667),lAn(668,830,{105:1,92:1,90:1,56:1,49:1,97:1,843:1,2022:1,668:1},Rm),EWn._g=function(n,t,e){switch(n){case 0:return e?(!this.c&&(this.c=new kcn(this,0)),this.c):(!this.c&&(this.c=new kcn(this,0)),this.c.b);case 1:return e?(!this.c&&(this.c=new kcn(this,0)),FH(YZ(this.c,(Gqn(),dLt)),153)):(!this.c&&(this.c=new kcn(this,0)),FH(FH(YZ(this.c,(Gqn(),dLt)),153),215)).kl();case 2:return e?(!this.b&&(this.b=new kcn(this,2)),this.b):(!this.b&&(this.b=new kcn(this,2)),this.b.b);case 3:return!this.c&&(this.c=new kcn(this,0)),Tx(eBn(this.c,(Gqn(),OLt),!0));case 4:return wK(this.a,(!this.c&&(this.c=new kcn(this,0)),Tx(eBn(this.c,(Gqn(),OLt),!0))));case 5:return this.a}return G9(this,n-fX((Gqn(),CLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():CLt,n),t,e)},EWn.lh=function(n){switch(n){case 0:return!!this.c&&0!=this.c.i;case 1:return!(!this.c&&(this.c=new kcn(this,0)),FH(YZ(this.c,(Gqn(),dLt)),153)).dc();case 2:return!!this.b&&0!=this.b.i;case 3:return!this.c&&(this.c=new kcn(this,0)),null!=Tx(eBn(this.c,(Gqn(),OLt),!0));case 4:return null!=wK(this.a,(!this.c&&(this.c=new kcn(this,0)),Tx(eBn(this.c,(Gqn(),OLt),!0))));case 5:return!!this.a}return I3(this,n-fX((Gqn(),CLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():CLt,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.c&&(this.c=new kcn(this,0)),void ZU(this.c,t);case 1:return void(!this.c&&(this.c=new kcn(this,0)),FH(FH(YZ(this.c,(Gqn(),dLt)),153),215)).Wb(t);case 2:return!this.b&&(this.b=new kcn(this,2)),void ZU(this.b,t);case 3:return void K0(this,Tx(t));case 4:return void K0(this,dK(this.a,t));case 5:return void kb(this,FH(t,148))}Abn(this,n-fX((Gqn(),CLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():CLt,n),t)},EWn.zh=function(){return Gqn(),CLt},EWn.Bh=function(n){switch(n){case 0:return!this.c&&(this.c=new kcn(this,0)),void uqn(this.c);case 1:return void(!this.c&&(this.c=new kcn(this,0)),FH(YZ(this.c,(Gqn(),dLt)),153)).$b();case 2:return!this.b&&(this.b=new kcn(this,2)),void uqn(this.b);case 3:return!this.c&&(this.c=new kcn(this,0)),void EBn(this.c,(Gqn(),OLt),null);case 4:return void K0(this,dK(this.a,null));case 5:return void(this.a=null)}Hfn(this,n-fX((Gqn(),CLt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():CLt,n))},gX($7n,"SimpleAnyTypeImpl",668),lAn(669,506,{105:1,92:1,90:1,56:1,49:1,97:1,2023:1,669:1},xm),EWn._g=function(n,t,e){switch(n){case 0:return e?(!this.a&&(this.a=new kcn(this,0)),this.a):(!this.a&&(this.a=new kcn(this,0)),this.a.b);case 1:return e?(!this.b&&(this.b=new v9((wWn(),v$t),G$t,this,1)),this.b):(!this.b&&(this.b=new v9((wWn(),v$t),G$t,this,1)),C8(this.b));case 2:return e?(!this.c&&(this.c=new v9((wWn(),v$t),G$t,this,2)),this.c):(!this.c&&(this.c=new v9((wWn(),v$t),G$t,this,2)),C8(this.c));case 3:return!this.a&&(this.a=new kcn(this,0)),YZ(this.a,(Gqn(),LLt));case 4:return!this.a&&(this.a=new kcn(this,0)),YZ(this.a,(Gqn(),NLt));case 5:return!this.a&&(this.a=new kcn(this,0)),YZ(this.a,(Gqn(),xLt));case 6:return!this.a&&(this.a=new kcn(this,0)),YZ(this.a,(Gqn(),RLt))}return G9(this,n-fX((Gqn(),$Lt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():$Lt,n),t,e)},EWn.jh=function(n,t,e){switch(t){case 0:return!this.a&&(this.a=new kcn(this,0)),jKn(this.a,n,e);case 1:return!this.b&&(this.b=new v9((wWn(),v$t),G$t,this,1)),FK(this.b,n,e);case 2:return!this.c&&(this.c=new v9((wWn(),v$t),G$t,this,2)),FK(this.c,n,e);case 5:return!this.a&&(this.a=new kcn(this,0)),Zx(YZ(this.a,(Gqn(),xLt)),n,e)}return FH(ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():(Gqn(),$Lt),t),66).Nj().Rj(this,W7(this),t-fX((Gqn(),$Lt)),n,e)},EWn.lh=function(n){switch(n){case 0:return!!this.a&&0!=this.a.i;case 1:return!!this.b&&0!=this.b.f;case 2:return!!this.c&&0!=this.c.f;case 3:return!this.a&&(this.a=new kcn(this,0)),!_C(YZ(this.a,(Gqn(),LLt)));case 4:return!this.a&&(this.a=new kcn(this,0)),!_C(YZ(this.a,(Gqn(),NLt)));case 5:return!this.a&&(this.a=new kcn(this,0)),!_C(YZ(this.a,(Gqn(),xLt)));case 6:return!this.a&&(this.a=new kcn(this,0)),!_C(YZ(this.a,(Gqn(),RLt)))}return I3(this,n-fX((Gqn(),$Lt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():$Lt,n))},EWn.sh=function(n,t){switch(n){case 0:return!this.a&&(this.a=new kcn(this,0)),void ZU(this.a,t);case 1:return!this.b&&(this.b=new v9((wWn(),v$t),G$t,this,1)),void Zcn(this.b,t);case 2:return!this.c&&(this.c=new v9((wWn(),v$t),G$t,this,2)),void Zcn(this.c,t);case 3:return!this.a&&(this.a=new kcn(this,0)),$v(YZ(this.a,(Gqn(),LLt))),!this.a&&(this.a=new kcn(this,0)),void J$(YZ(this.a,LLt),FH(t,14));case 4:return!this.a&&(this.a=new kcn(this,0)),$v(YZ(this.a,(Gqn(),NLt))),!this.a&&(this.a=new kcn(this,0)),void J$(YZ(this.a,NLt),FH(t,14));case 5:return!this.a&&(this.a=new kcn(this,0)),$v(YZ(this.a,(Gqn(),xLt))),!this.a&&(this.a=new kcn(this,0)),void J$(YZ(this.a,xLt),FH(t,14));case 6:return!this.a&&(this.a=new kcn(this,0)),$v(YZ(this.a,(Gqn(),RLt))),!this.a&&(this.a=new kcn(this,0)),void J$(YZ(this.a,RLt),FH(t,14))}Abn(this,n-fX((Gqn(),$Lt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():$Lt,n),t)},EWn.zh=function(){return Gqn(),$Lt},EWn.Bh=function(n){switch(n){case 0:return!this.a&&(this.a=new kcn(this,0)),void uqn(this.a);case 1:return!this.b&&(this.b=new v9((wWn(),v$t),G$t,this,1)),void this.b.c.$b();case 2:return!this.c&&(this.c=new v9((wWn(),v$t),G$t,this,2)),void this.c.c.$b();case 3:return!this.a&&(this.a=new kcn(this,0)),void $v(YZ(this.a,(Gqn(),LLt)));case 4:return!this.a&&(this.a=new kcn(this,0)),void $v(YZ(this.a,(Gqn(),NLt)));case 5:return!this.a&&(this.a=new kcn(this,0)),void $v(YZ(this.a,(Gqn(),xLt)));case 6:return!this.a&&(this.a=new kcn(this,0)),void $v(YZ(this.a,(Gqn(),RLt)))}Hfn(this,n-fX((Gqn(),$Lt)),ttn(2&this.j?(!this.k&&(this.k=new xf),this.k).ck():$Lt,n))},EWn.Ib=function(){var n;return 4&this.j?M$n(this):((n=new sN(M$n(this))).a+=" (mixed: ",eO(n,this.a),n.a+=")",n.a)},gX($7n,"XMLTypeDocumentRootImpl",669),lAn(1919,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1,2024:1},xs),EWn.Ih=function(n,t){switch(n.yj()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return null==t?null:Fbn(t);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Tx(t);case 6:return px(FH(t,190));case 12:case 47:case 49:case 11:return HGn(this,n,t);case 13:return null==t?null:BHn(FH(t,240));case 15:case 14:return null==t?null:DU(By(Ex(t)));case 17:return kEn((Gqn(),t));case 18:return kEn(t);case 21:case 20:return null==t?null:xU(FH(t,155).a);case 27:return vx(FH(t,190));case 30:return Rmn((Gqn(),FH(t,15)));case 31:return Rmn(FH(t,15));case 40:return yx((Gqn(),t));case 42:return jEn((Gqn(),t));case 43:return jEn(t);case 59:case 48:return mx((Gqn(),t));default:throw _p(new Ry(b6n+n.ne()+w6n))}},EWn.Jh=function(n){var t;switch(-1==n.G&&(n.G=(t=Gtn(n))?cvn(t.Mh(),n):-1),n.G){case 0:return new Dm;case 1:return new Rs;case 2:return new Rm;case 3:return new xm;default:throw _p(new Ry(p6n+n.zb+w6n))}},EWn.Kh=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;switch(n.yj()){case 5:case 52:case 4:return t;case 6:return vpn(t);case 8:case 7:return null==t?null:REn(t);case 9:return null==t?null:Mnn(hFn((i=KHn(t,!0)).length>0&&(f1(0,i.length),43==i.charCodeAt(0))?i.substr(1):i,-128,127)<<24>>24);case 10:return null==t?null:Mnn(hFn((r=KHn(t,!0)).length>0&&(f1(0,r.length),43==r.charCodeAt(0))?r.substr(1):r,-128,127)<<24>>24);case 11:return Tx(LXn(this,(Gqn(),vLt),t));case 12:return Tx(LXn(this,(Gqn(),mLt),t));case 13:return null==t?null:new lE(KHn(t,!0));case 15:case 14:return wLn(t);case 16:return Tx(LXn(this,(Gqn(),yLt),t));case 17:return _dn((Gqn(),t));case 18:return _dn(t);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return KHn(t,!0);case 21:case 20:return PLn(t);case 22:return Tx(LXn(this,(Gqn(),kLt),t));case 23:return Tx(LXn(this,(Gqn(),jLt),t));case 24:return Tx(LXn(this,(Gqn(),ELt),t));case 25:return Tx(LXn(this,(Gqn(),TLt),t));case 26:return Tx(LXn(this,(Gqn(),MLt),t));case 27:return Jgn(t);case 30:return Hdn((Gqn(),t));case 31:return Hdn(t);case 32:return null==t?null:tln(hFn((h=KHn(t,!0)).length>0&&(f1(0,h.length),43==h.charCodeAt(0))?h.substr(1):h,RVn,NWn));case 33:return null==t?null:new OA((f=KHn(t,!0)).length>0&&(f1(0,f.length),43==f.charCodeAt(0))?f.substr(1):f);case 34:return null==t?null:tln(hFn((l=KHn(t,!0)).length>0&&(f1(0,l.length),43==l.charCodeAt(0))?l.substr(1):l,RVn,NWn));case 36:return null==t?null:ygn(eUn((b=KHn(t,!0)).length>0&&(f1(0,b.length),43==b.charCodeAt(0))?b.substr(1):b));case 37:return null==t?null:ygn(eUn((w=KHn(t,!0)).length>0&&(f1(0,w.length),43==w.charCodeAt(0))?w.substr(1):w));case 40:return Xwn((Gqn(),t));case 42:return Bdn((Gqn(),t));case 43:return Bdn(t);case 44:return null==t?null:new OA((d=KHn(t,!0)).length>0&&(f1(0,d.length),43==d.charCodeAt(0))?d.substr(1):d);case 45:return null==t?null:new OA((g=KHn(t,!0)).length>0&&(f1(0,g.length),43==g.charCodeAt(0))?g.substr(1):g);case 46:return KHn(t,!1);case 47:return Tx(LXn(this,(Gqn(),SLt),t));case 59:case 48:return Uwn((Gqn(),t));case 49:return Tx(LXn(this,(Gqn(),ILt),t));case 50:return null==t?null:eln(hFn((p=KHn(t,!0)).length>0&&(f1(0,p.length),43==p.charCodeAt(0))?p.substr(1):p,W9n,32767)<<16>>16);case 51:return null==t?null:eln(hFn((c=KHn(t,!0)).length>0&&(f1(0,c.length),43==c.charCodeAt(0))?c.substr(1):c,W9n,32767)<<16>>16);case 53:return Tx(LXn(this,(Gqn(),ALt),t));case 55:return null==t?null:eln(hFn((a=KHn(t,!0)).length>0&&(f1(0,a.length),43==a.charCodeAt(0))?a.substr(1):a,W9n,32767)<<16>>16);case 56:return null==t?null:eln(hFn((u=KHn(t,!0)).length>0&&(f1(0,u.length),43==u.charCodeAt(0))?u.substr(1):u,W9n,32767)<<16>>16);case 57:return null==t?null:ygn(eUn((o=KHn(t,!0)).length>0&&(f1(0,o.length),43==o.charCodeAt(0))?o.substr(1):o));case 58:return null==t?null:ygn(eUn((s=KHn(t,!0)).length>0&&(f1(0,s.length),43==s.charCodeAt(0))?s.substr(1):s));case 60:return null==t?null:tln(hFn((e=KHn(t,!0)).length>0&&(f1(0,e.length),43==e.charCodeAt(0))?e.substr(1):e,RVn,NWn));case 61:return null==t?null:tln(hFn(KHn(t,!0),RVn,NWn));default:throw _p(new Ry(b6n+n.ne()+w6n))}},gX($7n,"XMLTypeFactoryImpl",1919),lAn(586,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1,1945:1,586:1},qW),EWn.N=!1,EWn.O=!1;var zLt,ULt,XLt,WLt,VLt,QLt=!1;gX($7n,"XMLTypePackageImpl",586),lAn(1852,1,{837:1},Ks),EWn._j=function(){return s_n(),kNt},gX($7n,"XMLTypePackageImpl/1",1852),lAn(1861,1,u7n,Fs),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/10",1861),lAn(1862,1,u7n,_s),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/11",1862),lAn(1863,1,u7n,Hs),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/12",1863),lAn(1864,1,u7n,Bs),EWn.wj=function(n){return GC(n)},EWn.xj=function(n){return L8(Mtt,uVn,333,n,7,1)},gX($7n,"XMLTypePackageImpl/13",1864),lAn(1865,1,u7n,qs),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/14",1865),lAn(1866,1,u7n,Gs),EWn.wj=function(n){return iL(n,15)},EWn.xj=function(n){return L8(Dnt,YYn,15,n,0,1)},gX($7n,"XMLTypePackageImpl/15",1866),lAn(1867,1,u7n,zs),EWn.wj=function(n){return iL(n,15)},EWn.xj=function(n){return L8(Dnt,YYn,15,n,0,1)},gX($7n,"XMLTypePackageImpl/16",1867),lAn(1868,1,u7n,Us),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/17",1868),lAn(1869,1,u7n,Xs),EWn.wj=function(n){return iL(n,155)},EWn.xj=function(n){return L8(Stt,uVn,155,n,0,1)},gX($7n,"XMLTypePackageImpl/18",1869),lAn(1870,1,u7n,Ws),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/19",1870),lAn(1853,1,u7n,Vs),EWn.wj=function(n){return iL(n,843)},EWn.xj=function(n){return L8(fLt,_Wn,843,n,0,1)},gX($7n,"XMLTypePackageImpl/2",1853),lAn(1871,1,u7n,Qs),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/20",1871),lAn(1872,1,u7n,Js),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/21",1872),lAn(1873,1,u7n,Ys),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/22",1873),lAn(1874,1,u7n,Zs),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/23",1874),lAn(1875,1,u7n,nh),EWn.wj=function(n){return iL(n,190)},EWn.xj=function(n){return L8(ANt,uVn,190,n,0,2)},gX($7n,"XMLTypePackageImpl/24",1875),lAn(1876,1,u7n,th),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/25",1876),lAn(1877,1,u7n,eh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/26",1877),lAn(1878,1,u7n,ih),EWn.wj=function(n){return iL(n,15)},EWn.xj=function(n){return L8(Dnt,YYn,15,n,0,1)},gX($7n,"XMLTypePackageImpl/27",1878),lAn(1879,1,u7n,rh),EWn.wj=function(n){return iL(n,15)},EWn.xj=function(n){return L8(Dnt,YYn,15,n,0,1)},gX($7n,"XMLTypePackageImpl/28",1879),lAn(1880,1,u7n,ch),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/29",1880),lAn(1854,1,u7n,ah),EWn.wj=function(n){return iL(n,667)},EWn.xj=function(n){return L8(BLt,_Wn,2021,n,0,1)},gX($7n,"XMLTypePackageImpl/3",1854),lAn(1881,1,u7n,uh),EWn.wj=function(n){return iL(n,19)},EWn.xj=function(n){return L8(Ctt,uVn,19,n,0,1)},gX($7n,"XMLTypePackageImpl/30",1881),lAn(1882,1,u7n,oh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/31",1882),lAn(1883,1,u7n,sh),EWn.wj=function(n){return iL(n,162)},EWn.xj=function(n){return L8(Dtt,uVn,162,n,0,1)},gX($7n,"XMLTypePackageImpl/32",1883),lAn(1884,1,u7n,hh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/33",1884),lAn(1885,1,u7n,fh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/34",1885),lAn(1886,1,u7n,lh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/35",1886),lAn(1887,1,u7n,bh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/36",1887),lAn(1888,1,u7n,wh),EWn.wj=function(n){return iL(n,15)},EWn.xj=function(n){return L8(Dnt,YYn,15,n,0,1)},gX($7n,"XMLTypePackageImpl/37",1888),lAn(1889,1,u7n,dh),EWn.wj=function(n){return iL(n,15)},EWn.xj=function(n){return L8(Dnt,YYn,15,n,0,1)},gX($7n,"XMLTypePackageImpl/38",1889),lAn(1890,1,u7n,gh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/39",1890),lAn(1855,1,u7n,ph),EWn.wj=function(n){return iL(n,668)},EWn.xj=function(n){return L8(qLt,_Wn,2022,n,0,1)},gX($7n,"XMLTypePackageImpl/4",1855),lAn(1891,1,u7n,vh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/40",1891),lAn(1892,1,u7n,mh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/41",1892),lAn(1893,1,u7n,yh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/42",1893),lAn(1894,1,u7n,kh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/43",1894),lAn(1895,1,u7n,jh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/44",1895),lAn(1896,1,u7n,Eh),EWn.wj=function(n){return iL(n,184)},EWn.xj=function(n){return L8(Rtt,uVn,184,n,0,1)},gX($7n,"XMLTypePackageImpl/45",1896),lAn(1897,1,u7n,Th),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/46",1897),lAn(1898,1,u7n,Mh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/47",1898),lAn(1899,1,u7n,Sh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/48",1899),lAn(uQn,1,u7n,Ph),EWn.wj=function(n){return iL(n,184)},EWn.xj=function(n){return L8(Rtt,uVn,184,n,0,1)},gX($7n,"XMLTypePackageImpl/49",uQn),lAn(1856,1,u7n,Ih),EWn.wj=function(n){return iL(n,669)},EWn.xj=function(n){return L8(GLt,_Wn,2023,n,0,1)},gX($7n,"XMLTypePackageImpl/5",1856),lAn(1901,1,u7n,Ch),EWn.wj=function(n){return iL(n,162)},EWn.xj=function(n){return L8(Dtt,uVn,162,n,0,1)},gX($7n,"XMLTypePackageImpl/50",1901),lAn(1902,1,u7n,Oh),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/51",1902),lAn(1903,1,u7n,Ah),EWn.wj=function(n){return iL(n,19)},EWn.xj=function(n){return L8(Ctt,uVn,19,n,0,1)},gX($7n,"XMLTypePackageImpl/52",1903),lAn(1857,1,u7n,$h),EWn.wj=function(n){return zC(n)},EWn.xj=function(n){return L8(Wtt,uVn,2,n,6,1)},gX($7n,"XMLTypePackageImpl/6",1857),lAn(1858,1,u7n,Lh),EWn.wj=function(n){return iL(n,190)},EWn.xj=function(n){return L8(ANt,uVn,190,n,0,2)},gX($7n,"XMLTypePackageImpl/7",1858),lAn(1859,1,u7n,Nh),EWn.wj=function(n){return qC(n)},EWn.xj=function(n){return L8(mtt,uVn,476,n,8,1)},gX($7n,"XMLTypePackageImpl/8",1859),lAn(1860,1,u7n,Dh),EWn.wj=function(n){return iL(n,217)},EWn.xj=function(n){return L8(jtt,uVn,217,n,0,1)},gX($7n,"XMLTypePackageImpl/9",1860),lAn(50,60,FVn,rk),gX(rnt,"RegEx/ParseException",50),lAn(820,1,{},xh),EWn.sl=function(n){return n<this.j&&63==sV(this.i,n)},EWn.tl=function(){var n,t,e,i,r;if(10!=this.c)throw _p(new rk(mWn((c$(),w8n))));switch(n=this.a){case 101:n=27;break;case 102:n=12;break;case 110:n=10;break;case 114:n=13;break;case 116:n=9;break;case 120:if(WXn(this),0!=this.c)throw _p(new rk(mWn((c$(),F8n))));if(123==this.a){for(r=0,e=0;;){if(WXn(this),0!=this.c)throw _p(new rk(mWn((c$(),F8n))));if((r=Bvn(this.a))<0)break;if(e>16*e)throw _p(new rk(mWn((c$(),_8n))));e=16*e+r}if(125!=this.a)throw _p(new rk(mWn((c$(),H8n))));if(e>cnt)throw _p(new rk(mWn((c$(),B8n))));n=e}else{if(r=0,0!=this.c||(r=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(e=r,WXn(this),0!=this.c||(r=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));n=e=16*e+r}break;case 117:if(i=0,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=16*t+i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=16*t+i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));n=t=16*t+i;break;case 118:if(WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=16*t+i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=16*t+i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=16*t+i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if(t=16*t+i,WXn(this),0!=this.c||(i=Bvn(this.a))<0)throw _p(new rk(mWn((c$(),F8n))));if((t=16*t+i)>cnt)throw _p(new rk(mWn((c$(),"parser.descappe.4"))));n=t;break;case 65:case 90:case 122:throw _p(new rk(mWn((c$(),q8n))))}return n},EWn.ul=function(n){var t;switch(n){case 100:t=32&~this.e?(lWn(),rNt):JUn("Nd",!0);break;case 68:t=32&~this.e?(lWn(),sNt):JUn("Nd",!1);break;case 119:t=32&~this.e?(lWn(),vNt):JUn("IsWord",!0);break;case 87:t=32&~this.e?(lWn(),fNt):JUn("IsWord",!1);break;case 115:t=32&~this.e?(lWn(),bNt):JUn("IsSpace",!0);break;case 83:t=32&~this.e?(lWn(),hNt):JUn("IsSpace",!1);break;default:throw _p(new by(ant+n.toString(16)))}return t},EWn.vl=function(n){var t,e,i,r,c,a,u,o,s,h,f;for(this.b=1,WXn(this),t=null,0==this.c&&94==this.a?(WXn(this),n?(lWn(),lWn(),s=new E0(5)):(lWn(),lWn(),VDn(t=new E0(4),0,cnt),s=new E0(4))):(lWn(),lWn(),s=new E0(4)),r=!0;1!=(f=this.c)&&(0!=f||93!=this.a||r);){if(r=!1,e=this.a,i=!1,10==f)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:uBn(s,this.ul(e)),i=!0;break;case 105:case 73:case 99:case 67:(e=this.Ll(s,e))<0&&(i=!0);break;case 112:case 80:if(!(h=NCn(this,e)))throw _p(new rk(mWn((c$(),I8n))));uBn(s,h),i=!0;break;default:e=this.tl()}else if(20==f){if((c=hD(this.i,58,this.d))<0)throw _p(new rk(mWn((c$(),C8n))));if(a=!0,94==sV(this.i,this.d)&&(++this.d,a=!1),!(u=f9(sD(this.i,this.d,c),a,!(512&~this.e))))throw _p(new rk(mWn((c$(),A8n))));if(uBn(s,u),i=!0,c+1>=this.j||93!=sV(this.i,c+1))throw _p(new rk(mWn((c$(),C8n))));this.d=c+2}if(WXn(this),!i)if(0!=this.c||45!=this.a)VDn(s,e,e);else{if(WXn(this),1==(f=this.c))throw _p(new rk(mWn((c$(),O8n))));0==f&&93==this.a?(VDn(s,e,e),VDn(s,45,45)):(o=this.a,10==f&&(o=this.tl()),WXn(this),VDn(s,e,o))}(this.e&m6n)==m6n&&0==this.c&&44==this.a&&WXn(this)}if(1==this.c)throw _p(new rk(mWn((c$(),O8n))));return t&&(UGn(t,s),s=t),j$n(s),HBn(s),this.b=0,WXn(this),s},EWn.wl=function(){var n,t,e,i;for(e=this.vl(!1);7!=(i=this.c);){if(n=this.a,(0!=i||45!=n&&38!=n)&&4!=i)throw _p(new rk(mWn((c$(),R8n))));if(WXn(this),9!=this.c)throw _p(new rk(mWn((c$(),x8n))));if(t=this.vl(!1),4==i)uBn(e,t);else if(45==n)UGn(e,t);else{if(38!=n)throw _p(new by("ASSERT"));mGn(e,t)}}return WXn(this),e},EWn.xl=function(){var n,t;return n=this.a-48,lWn(),lWn(),t=new gY(12,null,n),!this.g&&(this.g=new Rv),Sv(this.g,new Ip(n)),WXn(this),t},EWn.yl=function(){return WXn(this),lWn(),wNt},EWn.zl=function(){return WXn(this),lWn(),lNt},EWn.Al=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Bl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Cl=function(){return WXn(this),ssn()},EWn.Dl=function(){return WXn(this),lWn(),gNt},EWn.El=function(){return WXn(this),lWn(),mNt},EWn.Fl=function(){var n;if(this.d>=this.j||64!=(65504&(n=sV(this.i,this.d++))))throw _p(new rk(mWn((c$(),T8n))));return WXn(this),lWn(),lWn(),new aG(0,n-64)},EWn.Gl=function(){return WXn(this),D_n()},EWn.Hl=function(){return WXn(this),lWn(),yNt},EWn.Il=function(){var n;return lWn(),lWn(),n=new aG(0,105),WXn(this),n},EWn.Jl=function(){return WXn(this),lWn(),pNt},EWn.Kl=function(){return WXn(this),lWn(),dNt},EWn.Ll=function(n,t){return this.tl()},EWn.Ml=function(){return WXn(this),lWn(),uNt},EWn.Nl=function(){var n,t,e,i,r;if(this.d+1>=this.j)throw _p(new rk(mWn((c$(),k8n))));if(i=-1,t=null,49<=(n=sV(this.i,this.d))&&n<=57){if(i=n-48,!this.g&&(this.g=new Rv),Sv(this.g,new Ip(i)),++this.d,41!=sV(this.i,this.d))throw _p(new rk(mWn((c$(),v8n))));++this.d}else switch(63==n&&--this.d,WXn(this),(t=IXn(this)).e){case 20:case 21:case 22:case 23:break;case 8:if(7!=this.c)throw _p(new rk(mWn((c$(),v8n))));break;default:throw _p(new rk(mWn((c$(),j8n))))}if(WXn(this),e=null,2==(r=Xdn(this)).e){if(2!=r.em())throw _p(new rk(mWn((c$(),E8n))));e=r.am(1),r=r.am(0)}if(7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),lWn(),lWn(),new ynn(i,t,r,e)},EWn.Ol=function(){return WXn(this),lWn(),oNt},EWn.Pl=function(){var n;if(WXn(this),n=cU(24,Xdn(this)),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Ql=function(){var n;if(WXn(this),n=cU(20,Xdn(this)),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Rl=function(){var n;if(WXn(this),n=cU(22,Xdn(this)),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Sl=function(){var n,t,e,i,r;for(n=0,e=0,t=-1;this.d<this.j&&0!=(r=WOn(t=sV(this.i,this.d)));)n|=r,++this.d;if(this.d>=this.j)throw _p(new rk(mWn((c$(),m8n))));if(45==t){for(++this.d;this.d<this.j&&0!=(r=WOn(t=sV(this.i,this.d)));)e|=r,++this.d;if(this.d>=this.j)throw _p(new rk(mWn((c$(),m8n))))}if(58==t){if(++this.d,WXn(this),i=CX(Xdn(this),n,e),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));WXn(this)}else{if(41!=t)throw _p(new rk(mWn((c$(),y8n))));++this.d,WXn(this),i=CX(Xdn(this),n,e)}return i},EWn.Tl=function(){var n;if(WXn(this),n=cU(21,Xdn(this)),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Ul=function(){var n;if(WXn(this),n=cU(23,Xdn(this)),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Vl=function(){var n,t;if(WXn(this),n=this.f++,t=aU(Xdn(this),n),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),t},EWn.Wl=function(){var n;if(WXn(this),n=aU(Xdn(this),0),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Xl=function(n){return WXn(this),5==this.c?(WXn(this),wG(n,(lWn(),lWn(),new o4(9,n)))):wG(n,(lWn(),lWn(),new o4(3,n)))},EWn.Yl=function(n){var t;return WXn(this),lWn(),lWn(),t=new e$(2),5==this.c?(WXn(this),ZBn(t,aNt),ZBn(t,n)):(ZBn(t,n),ZBn(t,aNt)),t},EWn.Zl=function(n){return WXn(this),5==this.c?(WXn(this),lWn(),lWn(),new o4(9,n)):(lWn(),lWn(),new o4(3,n))},EWn.a=0,EWn.b=0,EWn.c=0,EWn.d=0,EWn.e=0,EWn.f=1,EWn.g=null,EWn.j=0,gX(rnt,"RegEx/RegexParser",820),lAn(1824,820,{},Km),EWn.sl=function(n){return!1},EWn.tl=function(){return Hxn(this)},EWn.ul=function(n){return bFn(n)},EWn.vl=function(n){return JXn(this)},EWn.wl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.xl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.yl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.zl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Al=function(){return WXn(this),bFn(67)},EWn.Bl=function(){return WXn(this),bFn(73)},EWn.Cl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Dl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.El=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Fl=function(){return WXn(this),bFn(99)},EWn.Gl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Hl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Il=function(){return WXn(this),bFn(105)},EWn.Jl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Kl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Ll=function(n,t){return uBn(n,bFn(t)),-1},EWn.Ml=function(){return WXn(this),lWn(),lWn(),new aG(0,94)},EWn.Nl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Ol=function(){return WXn(this),lWn(),lWn(),new aG(0,36)},EWn.Pl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Ql=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Rl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Sl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Tl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Ul=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Vl=function(){var n;if(WXn(this),n=aU(Xdn(this),0),7!=this.c)throw _p(new rk(mWn((c$(),v8n))));return WXn(this),n},EWn.Wl=function(){throw _p(new rk(mWn((c$(),G8n))))},EWn.Xl=function(n){return WXn(this),wG(n,(lWn(),lWn(),new o4(3,n)))},EWn.Yl=function(n){var t;return WXn(this),lWn(),lWn(),ZBn(t=new e$(2),n),ZBn(t,aNt),t},EWn.Zl=function(n){return WXn(this),lWn(),lWn(),new o4(3,n)};var JLt=null,YLt=null;gX(rnt,"RegEx/ParserForXMLSchema",1824),lAn(117,1,vnt,Cp),EWn.$l=function(n){throw _p(new by("Not supported."))},EWn._l=function(){return-1},EWn.am=function(n){return null},EWn.bm=function(){return null},EWn.cm=function(n){},EWn.dm=function(n){},EWn.em=function(){return 0},EWn.Ib=function(){return this.fm(0)},EWn.fm=function(n){return 11==this.e?".":""},EWn.e=0;var ZLt,nNt,tNt,eNt,iNt,rNt,cNt,aNt,uNt,oNt,sNt,hNt,fNt,lNt,bNt,wNt,dNt,gNt,pNt,vNt,mNt,yNt,kNt,jNt,ENt=null,TNt=null,MNt=null,SNt=gX(rnt,"RegEx/Token",117);lAn(136,117,{3:1,136:1,117:1},E0),EWn.fm=function(n){var t,e,i;if(4==this.e)if(this==cNt)e=".";else if(this==rNt)e="\\d";else if(this==vNt)e="\\w";else if(this==bNt)e="\\s";else{for((i=new Tk).a+="[",t=0;t<this.b.length;t+=2)n&m6n&&t>0&&(i.a+=","),this.b[t]===this.b[t+1]?iO(i,rHn(this.b[t])):(iO(i,rHn(this.b[t])),i.a+="-",iO(i,rHn(this.b[t+1])));i.a+="]",e=i.a}else if(this==sNt)e="\\D";else if(this==fNt)e="\\W";else if(this==hNt)e="\\S";else{for((i=new Tk).a+="[^",t=0;t<this.b.length;t+=2)n&m6n&&t>0&&(i.a+=","),this.b[t]===this.b[t+1]?iO(i,rHn(this.b[t])):(iO(i,rHn(this.b[t])),i.a+="-",iO(i,rHn(this.b[t+1])));i.a+="]",e=i.a}return e},EWn.a=!1,EWn.c=!1,gX(rnt,"RegEx/RangeToken",136),lAn(584,1,{584:1},Ip),EWn.a=0,gX(rnt,"RegEx/RegexParser/ReferencePosition",584),lAn(583,1,{3:1,583:1},zE),EWn.Fb=function(n){var t;return null!=n&&!!iL(n,583)&&(t=FH(n,583),pK(this.b,t.b)&&this.a==t.a)},EWn.Hb=function(){return gvn(this.b+"/"+ZNn(this.a))},EWn.Ib=function(){return this.c.fm(this.a)},EWn.a=0,gX(rnt,"RegEx/RegularExpression",583),lAn(223,117,vnt,aG),EWn._l=function(){return this.a},EWn.fm=function(n){var t,e;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:e="\\"+MR(this.a&WVn);break;case 12:e="\\f";break;case 10:e="\\n";break;case 13:e="\\r";break;case 9:e="\\t";break;case 27:e="\\e";break;default:e=this.a>=FQn?"\\v"+sD(t="0"+(this.a>>>0).toString(16),t.length-6,t.length):""+MR(this.a&WVn)}break;case 8:e=this==uNt||this==oNt?""+MR(this.a&WVn):"\\"+MR(this.a&WVn);break;default:e=null}return e},EWn.a=0,gX(rnt,"RegEx/Token/CharToken",223),lAn(309,117,vnt,o4),EWn.am=function(n){return this.a},EWn.cm=function(n){this.b=n},EWn.dm=function(n){this.c=n},EWn.em=function(){return 1},EWn.fm=function(n){var t;if(3==this.e)if(this.c<0&&this.b<0)t=this.a.fm(n)+"*";else if(this.c==this.b)t=this.a.fm(n)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)t=this.a.fm(n)+"{"+this.c+","+this.b+"}";else{if(!(this.c>=0&&this.b<0))throw _p(new by("Token#toString(): CLOSURE "+this.c+KWn+this.b));t=this.a.fm(n)+"{"+this.c+",}"}else if(this.c<0&&this.b<0)t=this.a.fm(n)+"*?";else if(this.c==this.b)t=this.a.fm(n)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)t=this.a.fm(n)+"{"+this.c+","+this.b+"}?";else{if(!(this.c>=0&&this.b<0))throw _p(new by("Token#toString(): NONGREEDYCLOSURE "+this.c+KWn+this.b));t=this.a.fm(n)+"{"+this.c+",}?"}return t},EWn.b=0,EWn.c=0,gX(rnt,"RegEx/Token/ClosureToken",309),lAn(821,117,vnt,GU),EWn.am=function(n){return 0==n?this.a:this.b},EWn.em=function(){return 2},EWn.fm=function(n){return 3==this.b.e&&this.b.am(0)==this.a?this.a.fm(n)+"+":9==this.b.e&&this.b.am(0)==this.a?this.a.fm(n)+"+?":this.a.fm(n)+""+this.b.fm(n)},gX(rnt,"RegEx/Token/ConcatToken",821),lAn(1822,117,vnt,ynn),EWn.am=function(n){if(0==n)return this.d;if(1==n)return this.b;throw _p(new by("Internal Error: "+n))},EWn.em=function(){return this.b?2:1},EWn.fm=function(n){var t;return t=this.c>0?"(?("+this.c+")":8==this.a.e?"(?("+this.a+")":"(?"+this.a,this.b?t+=this.d+"|"+this.b+")":t+=this.d+")",t},EWn.c=0,gX(rnt,"RegEx/Token/ConditionToken",1822),lAn(1823,117,vnt,j0),EWn.am=function(n){return this.b},EWn.em=function(){return 1},EWn.fm=function(n){return"(?"+(0==this.a?"":ZNn(this.a))+(0==this.c?"":ZNn(this.c))+":"+this.b.fm(n)+")"},EWn.a=0,EWn.c=0,gX(rnt,"RegEx/Token/ModifierToken",1823),lAn(822,117,vnt,iW),EWn.am=function(n){return this.a},EWn.em=function(){return 1},EWn.fm=function(n){var t;switch(t=null,this.e){case 6:t=0==this.b?"(?:"+this.a.fm(n)+")":"("+this.a.fm(n)+")";break;case 20:t="(?="+this.a.fm(n)+")";break;case 21:t="(?!"+this.a.fm(n)+")";break;case 22:t="(?<="+this.a.fm(n)+")";break;case 23:t="(?<!"+this.a.fm(n)+")";break;case 24:t="(?>"+this.a.fm(n)+")"}return t},EWn.b=0,gX(rnt,"RegEx/Token/ParenToken",822),lAn(521,117,{3:1,117:1,521:1},gY),EWn.bm=function(){return this.b},EWn.fm=function(n){return 12==this.e?"\\"+this.a:tAn(this.b)},EWn.a=0,gX(rnt,"RegEx/Token/StringToken",521),lAn(465,117,vnt,e$),EWn.$l=function(n){ZBn(this,n)},EWn.am=function(n){return FH(fW(this.a,n),117)},EWn.em=function(){return this.a?this.a.a.c.length:0},EWn.fm=function(n){var t,e,i,r,c;if(1==this.e){if(2==this.a.a.c.length)t=FH(fW(this.a,0),117),r=3==(e=FH(fW(this.a,1),117)).e&&e.am(0)==t?t.fm(n)+"+":9==e.e&&e.am(0)==t?t.fm(n)+"+?":t.fm(n)+""+e.fm(n);else{for(c=new Tk,i=0;i<this.a.a.c.length;i++)iO(c,FH(fW(this.a,i),117).fm(n));r=c.a}return r}if(2==this.a.a.c.length&&7==FH(fW(this.a,1),117).e)r=FH(fW(this.a,0),117).fm(n)+"?";else if(2==this.a.a.c.length&&7==FH(fW(this.a,0),117).e)r=FH(fW(this.a,1),117).fm(n)+"??";else{for(iO(c=new Tk,FH(fW(this.a,0),117).fm(n)),i=1;i<this.a.a.c.length;i++)c.a+="|",iO(c,FH(fW(this.a,i),117).fm(n));r=c.a}return r},gX(rnt,"RegEx/Token/UnionToken",465),lAn(518,1,{592:1},GE),EWn.Ib=function(){return this.a.b},gX(mnt,"XMLTypeUtil/PatternMatcherImpl",518),lAn(1622,1381,{},Rh),gX(mnt,"XMLTypeValidator",1622),lAn(264,1,dVn,oz),EWn.Jc=function(n){n5(this,n)},EWn.Kc=function(){return(this.b-this.a)*this.c<0?jNt:new zL(this)},EWn.a=0,EWn.b=0,EWn.c=0,gX(knt,"ExclusiveRange",264),lAn(1068,1,iVn,Kh),EWn.Rb=function(n){FH(n,19),h$()},EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return BE()},EWn.Ub=function(){return qE()},EWn.Wb=function(n){FH(n,19),l$()},EWn.Ob=function(){return!1},EWn.Sb=function(){return!1},EWn.Tb=function(){return-1},EWn.Vb=function(){return-1},EWn.Qb=function(){throw _p(new Zy(Tnt))},gX(knt,"ExclusiveRange/1",1068),lAn(254,1,iVn,zL),EWn.Rb=function(n){FH(n,19),f$()},EWn.Nb=function(n){sU(this,n)},EWn.Pb=function(){return Khn(this)},EWn.Ub=function(){return I9(this)},EWn.Wb=function(n){FH(n,19),b$()},EWn.Ob=function(){return this.c.c<0?this.a>=this.c.b:this.a<=this.c.b},EWn.Sb=function(){return this.b>0},EWn.Tb=function(){return this.b},EWn.Vb=function(){return this.b-1},EWn.Qb=function(){throw _p(new Zy(Tnt))},EWn.a=0,EWn.b=0,gX(knt,"ExclusiveRange/RangeIterator",254);var PNt=DW(M9n,"C"),INt=DW(I9n,"I"),CNt=DW(OWn,"Z"),ONt=DW(C9n,"J"),ANt=DW(T9n,"B"),$Nt=DW(S9n,"D"),LNt=DW(P9n,"F"),NNt=DW(O9n,"S"),DNt=fq("org.eclipse.elk.core.labels","ILabelManager"),xNt=fq(F6n,"DiagnosticChain"),RNt=fq(s7n,"ResourceSet"),KNt=gX(F6n,"InvocationTargetException",null),FNt=(Nk(),s5),_Nt=_Nt=oEn;Jen(Wp),ucn("permProps",[[[Mnt,Snt],[Pnt,"gecko1_8"]],[[Mnt,Snt],[Pnt,"ie10"]],[[Mnt,Snt],[Pnt,"ie8"]],[[Mnt,Snt],[Pnt,"ie9"]],[[Mnt,Snt],[Pnt,"safari"]]]),_Nt(null,"elk",null)}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],3:[function(n,t,e){function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function r(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var a=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var c=Object.assign({},t),a=!1;try{n.resolve("web-worker"),a=!0}catch(s){}if(t.workerUrl&&a){var u=n("web-worker");c.workerFactory=function(n){return new u(n)}}if(!c.workerFactory){var o=n("./elk-worker.min.js").Worker;c.workerFactory=function(n){return new o(n)}}return r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,c))}return c(e,t),e}(n("./elk-api.js").default);Object.defineProperty(t.exports,"__esModule",{value:!0}),t.exports=a,a.default=a},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(n,t,e){t.exports=Worker},{}]},{},[3])(3)),r.exports));export{c as E,e as c};
diff --git a/.output/public/assets/help-KEFhNrSC.js b/.output/public/assets/help-KEFhNrSC.js
new file mode 100644
index 0000000000000000000000000000000000000000..f75e35bb1724e455b4af13cac822955e3c5e3cda
--- /dev/null
+++ b/.output/public/assets/help-KEFhNrSC.js
@@ -0,0 +1 @@
+import{F as s}from"./FrameContent-mtBBMa8a.js";import{v as t}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{l as e,a as r,J as i,y as o}from"./@vue-CtX-8n_i.js";import"./@vueuse-Dm8LPZ5Z.js";import"./lodash-VDnThKtA.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./tdesign-vue-next-Dl-XbCUy.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./eventsource-parser-BEY8Dpg-.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";const p=e({__name:"help",setup(e){const p=r(`${t()}/docs/index.html?t=${(new Date).getTime()}`);return(t,e)=>(o(),i(s,{frameSrc:p.value},null,8,["frameSrc"]))}});export{p as default};
diff --git a/.output/public/assets/highlight.js-CIm3ul8x.js b/.output/public/assets/highlight.js-CIm3ul8x.js
new file mode 100644
index 0000000000000000000000000000000000000000..dff125efe0d65d85d556c846a3a28e2608404d4b
--- /dev/null
+++ b/.output/public/assets/highlight.js-CIm3ul8x.js
@@ -0,0 +1,2405 @@
+import{g as e}from"./@babel-ynFNPEB3.js";var t,n,a,r,i,o,s,l,c,_,d,m,u,p,g,E,S,b,T,f,C,R,N,O,h,v,y,A,I,D,x,M,w,L,P,k,F,U,B,G,Y,V,H,q,z,$,W,Q,K,j,X,Z,J,ee,te,ne,ae,re,ie,oe,se,le,ce,_e,de,me,ue,pe,ge,Ee,Se,be,Te,fe,Ce,Re,Ne,Oe,he,ve,ye,Ae,Ie,De,xe,Me,we,Le,Pe,ke,Fe,Ue,Be,Ge,Ye,Ve,He,qe,ze,$e,We,Qe,Ke,je,Xe,Ze,Je,et,tt,nt,at,rt,it,ot,st,lt,ct,_t,dt,mt,ut,pt,gt,Et,St,bt,Tt,ft,Ct,Rt,Nt,Ot,ht,vt,yt,At,It,Dt,xt,Mt,wt,Lt,Pt,kt,Ft,Ut,Bt,Gt,Yt,Vt,Ht,qt,zt,$t,Wt,Qt,Kt,jt,Xt,Zt,Jt,en,tn,nn,an,rn,on,sn,ln,cn,_n,dn,mn,un,pn,gn,En,Sn,bn,Tn,fn,Cn,Rn,Nn,On,hn,vn,yn,An,In,Dn,xn,Mn,wn,Ln,Pn,kn,Fn,Un,Bn,Gn,Yn,Vn,Hn,qn,zn,$n,Wn,Qn,Kn,jn,Xn,Zn,Jn,ea,ta,na,aa,ra,ia,oa,sa,la,ca,_a,da,ma,ua,pa,ga,Ea,Sa,ba,Ta,fa,Ca,Ra,Na,Oa,ha,va,ya,Aa,Ia,Da,xa,Ma,wa,La,Pa,ka,Fa,Ua,Ba,Ga,Ya,Va,Ha,qa,za,$a,Wa,Qa,Ka,ja,Xa,Za,Ja,er,tr,nr,ar,rr,ir,or,sr,lr,cr,_r,dr,mr,ur,pr,gr,Er,Sr,br,Tr,fr,Cr,Rr,Nr,Or,hr,vr,yr,Ar,Ir,Dr,xr,Mr,wr,Lr,Pr,kr,Fr,Ur,Br,Gr,Yr,Vr,Hr,qr,zr,$r,Wr,Qr,Kr,jr,Xr,Zr,Jr,ei,ti,ni,ai,ri,ii,oi,si,li,ci,_i,di,mi,ui,pi,gi,Ei,Si,bi,Ti,fi,Ci,Ri,Ni,Oi,hi,vi,yi,Ai,Ii,Di,xi,Mi,wi,Li,Pi,ki,Fi,Ui,Bi,Gi,Yi,Vi,Hi,qi,zi,$i,Wi,Qi,Ki,ji,Xi,Zi,Ji,eo,to,no,ao,ro,io,oo,so,lo,co,_o,mo;function uo(){if(n)return t;function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((n=>{const a=t[n],r=typeof a;"object"!==r&&"function"!==r||Object.isFrozen(a)||e(a)})),t}n=1;class a{
+/**
+     * @param {CompiledMode} mode
+     */
+constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function r(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function i(e,...t){const n=Object.create(null);for(const a in e)n[a]=e[a];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),
+/** @type {T} */n}const o=e=>!!e.scope;class s{
+/**
+     * Creates a new HTMLRenderer
+     *
+     * @param {Tree} parseTree - the parse tree (must support `walk` API)
+     * @param {{classPrefix: string}} options
+     */
+constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}
+/**
+     * Adds texts to the output stream
+     *
+     * @param {string} text */addText(e){this.buffer+=r(e)}
+/**
+     * Adds a node open to the output stream (if needed)
+     *
+     * @param {Node} node */openNode(e){if(!o(e))return;const t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}
+/**
+     * Adds a node close to the output stream (if needed)
+     *
+     * @param {Node} node */closeNode(e){o(e)&&(this.buffer+="</span>")}
+/**
+     * returns the accumulated buffer
+    */value(){return this.buffer}
+// helpers
+/**
+     * Builds a span element
+     *
+     * @param {string} className */
+span(e){this.buffer+=`<span class="${e}">`}}const l=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class c{constructor(){this.rootNode=l(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}
+/** @param {Node} node */add(e){this.top.children.push(e)}
+/** @param {string} scope */openNode(e){const t=l({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}
+/**
+     * @typedef { import("./html_renderer").Renderer } Renderer
+     * @param {Renderer} builder
+     */walk(e){return this.constructor._walk(e,this.rootNode)}
+/**
+     * @param {Renderer} builder
+     * @param {Node} node
+     */static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}
+/**
+     * @param {Node} node
+     */static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{c._collapse(e)})))}}class _ extends c{
+/**
+     * @param {*} options
+     */
+constructor(e){super(),this.options=e}
+/**
+     * @param {string} text
+     */addText(e){""!==e&&this.add(e)}
+/** @param {string} scope */startScope(e){this.openNode(e)}endScope(){this.closeNode()}
+/**
+     * @param {Emitter & {root: DataNode}} emitter
+     * @param {string} name
+     */__addSublanguage(e,t){const n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new s(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function m(e){return g("(?=",e,")")}function u(e){return g("(?:",e,")*")}function p(e){return g("(?:",e,")?")}function g(...e){return e.map((e=>d(e))).join("")}function E(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>d(e))).join("|")+")"}function S(e){return new RegExp(e.toString()+"|").exec("").length-1}const b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function T(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n;let a=d(e),r="";for(;a.length>0;){const e=b.exec(a);if(!e){r+=a;break}r+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+String(Number(e[1])+t):(r+=e[0],"("===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)}const f="[a-zA-Z]\\w*",C="[a-zA-Z_]\\w*",R="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",h={begin:"\\\\[\\s\\S]",relevance:0},v={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},y={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},A=function(e,t,n={}){const a=i({scope:"comment",begin:e,end:t,contains:[]},n);a.contains.push({scope:"doctag",
+// hack to avoid the space from being included. the space is necessary to
+// match here to prevent the plain text rule below from gobbling up doctags
+begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=E(
+// list of common 1 and 2 letter words in English
+"I","a","is","so","us","to","at","if","in","it","on",
+// note: this is not an exhaustive list of contractions, just popular ones
+/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,
+// contractions - can't we'd they're let's, etc
+/[A-Za-z]+[-][a-z]+/,
+// `no-way`, etc.
+/[A-Za-z][a-z]{2,}/);return a.contains.push({
+// TODO: how to include ", (, ) without breaking grammars that use these for
+// comment delimiters?
+// begin: /[ ]+([()"]?([A-Za-z'-]{3,}|is|a|I|so|us|[tT][oO]|at|if|in|it|on)[.]?[()":]?([.][ ]|[ ]|\))){3}/
+// ---
+// this tries to find sequences of 3 english words in a row (without any
+// "programming" type syntax) this gives us a strong signal that we've
+// TRULY found a comment - vs perhaps scanning with the wrong language.
+// It's possible to find something that LOOKS like the start of the
+// comment - but then if there is no readable text - good chance it is a
+// false match and not a comment.
+// for a visual example please see:
+// https://github.com/highlightjs/highlight.js/issues/2827
+begin:g(/[ ]+/,
+// necessary to prevent us gobbling up doctags like /* @author Bob Mcgill */
+"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},I=A("//","$"),D=A("/\\*","\\*/"),x=A("#","$"),M={scope:"number",begin:R,relevance:0},w={scope:"number",begin:N,relevance:0},L={scope:"number",begin:O,relevance:0},P={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]},k={scope:"title",begin:f,relevance:0},F={scope:"title",begin:C,relevance:0},U={
+// excludes method names from keyword processing
+begin:"\\.\\s*"+C,relevance:0};var B=Object.freeze({__proto__:null,APOS_STRING_MODE:v,BACKSLASH_ESCAPE:h,BINARY_NUMBER_MODE:L,BINARY_NUMBER_RE:O,COMMENT:A,C_BLOCK_COMMENT_MODE:D,C_LINE_COMMENT_MODE:I,C_NUMBER_MODE:w,C_NUMBER_RE:N,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{
+/** @type {ModeCallback} */
+"on:begin":(e,t)=>{t.data._beginMatch=e[1]},
+/** @type {ModeCallback} */
+"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:x,IDENT_RE:f,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:U,NUMBER_MODE:M,NUMBER_RE:R,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:y,REGEXP_MODE:P,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=g(t,/.*\b/,e.binary,/\b.*/)),i({scope:"meta",begin:t,end:/$/,relevance:0,
+/** @type {ModeCallback} */
+"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:k,UNDERSCORE_IDENT_RE:C,UNDERSCORE_TITLE_MODE:F});function G(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function Y(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function V(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=G,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function H(e,t){Array.isArray(e.illegal)&&(e.illegal=E(...e.illegal))}function q(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function z(e,t){void 0===e.relevance&&(e.relevance=1)}const $=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.keywords=n.keywords,e.begin=g(n.beforeMatch,m(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},W=["of","and","for","in","not","or","if","then","parent",
+// common variable name
+"list",
+// common variable name
+"value"];function Q(e,t,n="keyword"){const a=Object.create(null);return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((function(n){Object.assign(a,Q(e[n],t,n))})),a;function r(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");a[n[0]]=[e,K(n[0],n[1])]}))}}function K(e,t){return t?Number(t):function(e){return W.includes(e.toLowerCase())}(e)?0:1}const j={},X=(e,t)=>{j[`${e}/${t}`]||(j[`${e}/${t}`]=!0)},Z=new Error;function J(e,t,{key:n}){let a=0;const r=e[n],i={},o={};for(let s=1;s<=t.length;s++)o[s+a]=r[s],i[s+a]=!0,a+=S(t[s-1]);e[n]=o,e[n]._emit=i,e[n]._multi=!0}function ee(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Z;if("object"!=typeof e.beginScope||null===e.beginScope)throw Z;J(e,e.begin,{key:"beginScope"}),e.begin=T(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Z;if("object"!=typeof e.endScope||null===e.endScope)throw Z;J(e,e.end,{key:"endScope"}),e.end=T(e.end,{joinWith:""})}}(e)}function te(e){function t(t,n){return new RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}
+// @ts-ignore
+addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=S(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(T(e,{joinWith:"|"}),!0),this.lastIndex=0}
+/** @param {string} s */exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),a=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,a)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}
+// @ts-ignore
+getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}
+// @ts-ignore
+addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}
+/** @param {string} s */exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return e.classNameAliases=i(e.classNameAliases||{}),function n(r,o){const s=
+/** @type CompiledMode */r;if(r.isCompiled)return s;[Y,
+// do this early so compiler extensions generally don't have to worry about
+// the distinction between match/begin
+q,ee,$].forEach((e=>e(r,o))),e.compilerExtensions.forEach((e=>e(r,o))),r.__beforeBegin=null,[V,
+// do this later so compiler extensions that come earlier have access to the
+// raw array if they wanted to perhaps manipulate it, etc.
+H,
+// default to 1 relevance if not specified
+z].forEach((e=>e(r,o))),r.isCompiled=!0;let l=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),l=r.keywords.$pattern,delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=Q(r.keywords,e.case_insensitive)),s.keywordPatternRe=t(l,!0),o&&(r.begin||(r.begin=/\B|\b/),s.beginRe=t(s.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(s.endRe=t(s.end)),s.terminatorEnd=d(s.end)||"",r.endsWithParent&&o.terminatorEnd&&(s.terminatorEnd+=(r.end?"|":"")+o.terminatorEnd)),r.illegal&&(s.illegalRe=t(
+/** @type {RegExp | string} */
+r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return i(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(ne(e))return i(e,{starts:e.starts?i(e.starts):null});if(Object.isFrozen(e))return i(e);return e}("self"===e?r:e)}))),r.contains.forEach((function(e){n(
+/** @type Mode */
+e,s)})),r.starts&&n(r.starts,o),s.matcher=function(e){const t=new a;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(s),s}(
+/** @type Mode */
+e)}function ne(e){return!!e&&(e.endsWithParent||ne(e.starts))}class ae extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const re=r,ie=i,oe=Symbol("nomatch"),se=function(t){const n=Object.create(null),r=Object.create(null),i=[];let o=!0;const s="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,
+// beta configuration options, subject to change, welcome to discuss
+// https://github.com/highlightjs/highlight.js/issues/1086
+__emitter:_};function d(e){return c.noHighlightRe.test(e)}function S(e,t,n){let a="",r="";"object"==typeof t?(a=e,n=t.ignoreIllegals,r=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."),X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,a=t),void 0===n&&(n=!0);const i={code:a,language:r};v("before:highlight",i);const o=i.result?i.result:b(i.language,i.code,n);return o.code=i.code,v("after:highlight",o),o}function b(e,t,r,i){const l=Object.create(null);function _(){if(!v.keywords)return void A.addText(I);let e=0;v.keywordPatternRe.lastIndex=0;let t=v.keywordPatternRe.exec(I),n="";for(;t;){n+=I.substring(e,t.index);const r=R.case_insensitive?t[0].toLowerCase():t[0],i=(a=r,v.keywords[a]);if(i){const[e,a]=i;if(A.addText(n),n="",l[r]=(l[r]||0)+1,l[r]<=7&&(D+=a),e.startsWith("_"))n+=t[0];else{const n=R.classNameAliases[e]||e;m(t[0],n)}}else n+=t[0];e=v.keywordPatternRe.lastIndex,t=v.keywordPatternRe.exec(I)}var a;n+=I.substring(e),A.addText(n)}function d(){null!=v.subLanguage?function(){if(""===I)return;let e=null;if("string"==typeof v.subLanguage){if(!n[v.subLanguage])return void A.addText(I);e=b(v.subLanguage,I,!0,y[v.subLanguage]),y[v.subLanguage]=/** @type {CompiledMode} */
+e._top}else e=T(I,v.subLanguage.length?v.subLanguage:null);v.relevance>0&&(D+=e.relevance),A.__addSublanguage(e._emitter,e.language)}():_(),I=""}function m(e,t){""!==e&&(A.startScope(t),A.addText(e),A.endScope())}function u(e,t){let n=1;const a=t.length-1;for(;n<=a;){if(!e._emit[n]){n++;continue}const a=R.classNameAliases[e[n]]||e[n],r=t[n];a?m(r,a):(I=r,_(),I=""),n++}}function p(e,t){return e.scope&&"string"==typeof e.scope&&A.openNode(R.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(m(I,R.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),I=""):e.beginScope._multi&&(u(e.beginScope,t),I="")),v=Object.create(e,{parent:{value:v}}),v}function g(e,t,n){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new a(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return g(e.parent,t,n)}function E(e){return 0===v.matcher.regexIndex?(I+=e[0],1):(w=!0,0)}function S(e){const n=e[0],a=t.substring(e.index),r=g(v,e,a);if(!r)return oe;const i=v;v.endScope&&v.endScope._wrap?(d(),m(n,v.endScope._wrap)):v.endScope&&v.endScope._multi?(d(),u(v.endScope,e)):i.skip?I+=n:(i.returnEnd||i.excludeEnd||(I+=n),d(),i.excludeEnd&&(I=n));do{v.scope&&A.closeNode(),v.skip||v.subLanguage||(D+=v.relevance),v=v.parent}while(v!==r.parent);return r.starts&&p(r.starts,e),i.returnEnd?0:n.length}let f={};function C(n,i){const s=i&&i[0];if(I+=n,null==s)return d(),0;if("begin"===f.type&&"end"===i.type&&f.index===i.index&&""===s){if(I+=t.slice(i.index,i.index+1),!o){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=f.rule,t}return 1}if(f=i,"begin"===i.type)return function(e){const t=e[0],n=e.rule,r=new a(n),i=[n.__beforeBegin,n["on:begin"]];for(const a of i)if(a&&(a(e,r),r.isMatchIgnored))return E(t);return n.skip?I+=t:(n.excludeBegin&&(I+=t),d(),n.returnBegin||n.excludeBegin||(I=t)),p(n,e),n.returnBegin?0:t.length}(i);if("illegal"===i.type&&!r){const e=new Error('Illegal lexeme "'+s+'" for mode "'+(v.scope||"<unnamed>")+'"');throw e.mode=v,e}if("end"===i.type){const e=S(i);if(e!==oe)return e}if("illegal"===i.type&&""===s)return I+="\n",1;if(M>1e5&&M>3*i.index){throw new Error("potential infinite loop, way more iterations than matches")}return I+=s,s.length}const R=N(e);if(!R)throw s.replace("{}",e),new Error('Unknown language: "'+e+'"');const O=te(R);let h="",v=i||O;const y={},A=new c.__emitter(c);!function(){const e=[];for(let t=v;t!==R;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach((e=>A.openNode(e)))}();let I="",D=0,x=0,M=0,w=!1;try{if(R.__emitTokens)R.__emitTokens(t,A);else{for(v.matcher.considerAll();;){M++,w?w=!1:v.matcher.considerAll(),v.matcher.lastIndex=x;const e=v.matcher.exec(t);if(!e)break;const n=C(t.substring(x,e.index),e);x=e.index+n}C(t.substring(x))}return A.finalize(),h=A.toHTML(),{language:e,value:h,relevance:D,illegal:!1,_emitter:A,_top:v}}catch(L){if(L.message&&L.message.includes("Illegal"))return{language:e,value:re(t),illegal:!0,relevance:0,_illegalBy:{message:L.message,index:x,context:t.slice(x-100,x+100),mode:L.mode,resultSoFar:h},_emitter:A};if(o)return{language:e,value:re(t),illegal:!1,relevance:0,errorRaised:L,_emitter:A,_top:v};throw L}}function T(e,t){t=t||c.languages||Object.keys(n);const a=function(e){const t={value:re(e),illegal:!1,relevance:0,_top:l,_emitter:new c.__emitter(c)};return t._emitter.addText(e),t}(e),r=t.filter(N).filter(h).map((t=>b(t,e,!1)));r.unshift(a);const i=r.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(N(e.language).supersetOf===t.language)return 1;if(N(t.language).supersetOf===e.language)return-1}return 0})),[o,s]=i,_=o;return _.secondBest=s,_}function f(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=c.languageDetectRe.exec(t);if(n){const e=N(n[1]);return e||s.replace("{}",n[1]),e?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>d(e)||N(e)))}(e);if(d(n))return;if(v("before:highlightElement",{el:e,language:n}),e.dataset.highlighted)return;if(e.children.length>0&&(c.ignoreUnescapedHTML,c.throwUnescapedHTML)){throw new ae("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e;const a=t.textContent,i=n?S(a,{language:n,ignoreIllegals:!0}):T(a);e.innerHTML=i.value,e.dataset.highlighted="yes",function(e,t,n){const a=t&&r[t]||n;e.classList.add("hljs"),e.classList.add(`language-${a}`)}(e,n,i.language),e.result={language:i.language,
+// TODO: remove with version 11.0
+re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),v("after:highlightElement",{el:e,result:i,text:a})}let C=!1;function R(){if("loading"===document.readyState)return C||window.addEventListener("DOMContentLoaded",(function(){R()}),!1),void(C=!0);document.querySelectorAll(c.cssSelector).forEach(f)}function N(e){return e=(e||"").toLowerCase(),n[e]||n[r[e]]}function O(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{r[e.toLowerCase()]=t}))}function h(e){const t=N(e);return t&&!t.disableAutodetect}function v(e,t){const n=e;i.forEach((function(e){e[n]&&e[n](t)}))}Object.assign(t,{highlight:S,highlightAuto:T,highlightAll:R,highlightElement:f,
+// TODO: Remove with v12 API
+highlightBlock:function(e){return X("10.7.0","highlightBlock will be removed entirely in v12.0"),X("10.7.0","Please use highlightElement now."),f(e)},configure:function(e){c=ie(c,e)},initHighlighting:()=>{R(),X("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")},initHighlightingOnLoad:function(){R(),X("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")},registerLanguage:function(e,a){let r=null;try{r=a(t)}catch(i){if("Language definition for '{}' could not be registered.".replace("{}",e),!o)throw i;r=l}r.name||(r.name=e),n[e]=r,r.rawDefinition=a.bind(null,t),r.aliases&&O(r.aliases,{languageName:e})},unregisterLanguage:function(e){delete n[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]},listLanguages:function(){return Object.keys(n)},getLanguage:N,registerAliases:O,autoDetection:h,inherit:ie,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),i.push(e)},removePlugin:function(e){const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString="11.11.1",t.regex={concat:g,lookahead:m,either:E,optional:p,anyNumberOfTimes:u};for(const a in B)"object"==typeof B[a]&&e(B[a]);return Object.assign(t,B),t},le=se({});return le.newInstance=()=>se({}),t=le,le.HighlightJS=le,le.default=le,t}function po(){if(r)return a;return r=1,a=function(e){const t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",n="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",a="null истина ложь неопределено",r=e.inherit(e.NUMBER_MODE),i={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},o={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},s=e.inherit(e.C_LINE_COMMENT_MODE);return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:n,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:a},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t,keyword:n+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},contains:[s]},{className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:"знач",literal:a},contains:[r,i,o]},s]},e.inherit(e.TITLE_MODE,{begin:t})]},s,{className:"symbol",begin:"~",end:";|:",excludeEnd:!0},r,i,o,{match:/[;()+\-:=,]/,className:"punctuation",relevance:0}]}}}function go(){if(o)return i;return o=1,i=function(e){const t=e.regex,n=e.COMMENT(/;/,/$/);return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],contains:[{scope:"operator",match:/=\/?/},{scope:"attribute",match:t.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},n,{scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol",match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}}function Eo(){if(l)return s;return l=1,s=function(e){const t=e.regex,n=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[
+// IP
+{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},
+// Other numbers
+{className:"number",begin:/\b\d+\b/,relevance:0},
+// Requests
+{className:"string",begin:t.concat(/"/,t.either(...n)),end:/"/,keywords:n,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},
+// Dates
+{className:"string",
+// dates must have a certain length, this prevents matching
+// simple array accesses a[123] and [] and other common patterns
+// found in other languages
+begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},
+// User agent / relevance boost
+{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},
+// Strings
+{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}}function So(){if(_)return c;return _=1,c=function(e){const t=e.regex,n=/[a-zA-Z_$][a-zA-Z0-9_$]*/,a=t.concat(n,t.concat("(\\.",n,")*")),r={className:"rest_arg",begin:/[.]{3}/,end:n,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]},{begin:t.concat(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD],illegal:/#/}}}function bo(){if(m)return d;return m=1,d=function(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,a="\\b("+(t+"#\\w+(\\.\\w+)?#("+n+")?")+"|"+(t+"(\\."+t+")?("+n+")?")+")",r="[A-Za-z](_?[A-Za-z0-9.])*",i="[]\\{\\}%#'\"",o=e.COMMENT("--","$"),s={
+// TODO: These spaces are not required by the Ada syntax
+// however, I have yet to see handwritten Ada code where
+// someone does not put spaces around :
+begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",
+// endsWithParent: true,
+// returnBegin: true,
+illegal:i,contains:[{
+// workaround to avoid highlighting
+// named loops and declare blocks
+beginKeywords:"loop for declare others",endsParent:!0},{
+// properly highlight all modifiers
+className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:r,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[o,
+// strings "foobar"
+{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},
+// characters ''
+{
+// character literals always contain one char
+className:"string",begin:/'.'/},{
+// number literals
+className:"number",begin:a,relevance:0},{
+// Attributes
+className:"symbol",begin:"'"+r},{
+// package definition, maybe inside generic
+className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:i},{
+// function/procedure declaration/definition
+// maybe inside generic
+begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",
+// we need to re-match the 'function' keyword, so that
+// the title mode below matches only exactly once
+returnBegin:!0,contains:[o,{
+// name of the function/procedure
+className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:i},
+// 'self'
+// // parameter types
+s,{
+// return type
+className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,
+// we are done with functions
+endsParent:!0,illegal:i}]},{
+// new type declarations
+// maybe inside generic
+className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:i},
+// see comment above the definition
+s]}}}function To(){if(p)return u;return p=1,u=function(e){const t={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},n={className:"symbol",begin:"[a-zA-Z0-9_]+@"},a={className:"keyword",begin:"<",end:">",contains:[t,n]};return t.contains=[a],n.contains=[a],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],
+// avoid close detection with C# and JS
+illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{
+// 'strings'
+className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},
+// """heredoc strings"""
+{className:"string",begin:'"""',end:'"""'},{
+// "strings"
+className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,
+// single-line comments
+e.C_BLOCK_COMMENT_MODE,
+// comment blocks
+{
+// metadata
+className:"string",begin:"^\\s*\\[",end:"\\]"},{
+// interface or namespace declaration
+beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{
+// interface or namespace name
+className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{
+// class declaration
+beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{
+// class name
+className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},t,
+// built-in types
+n,
+// object handles
+{
+// literals
+className:"literal",begin:"\\b(null|true|false)"},{
+// numbers
+className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}}function fo(){if(E)return g;return E=1,g=function(e){const t={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[t,{className:"number",begin:/:\d{1,5}/},
+// low relevance prevents us from claming XML/HTML where this rule would
+// match strings inside of XML tags
+e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,
+// keywords aren’t needed for highlighting per se, they only boost relevance
+// for a very generally defined mode (starts with a word, ends with line-end
+keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{scope:"punctuation",match:/\\\n/},{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]},t,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}function Co(){if(b)return S;return b=1,S=function(e){const t=e.regex,n=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),a={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,n]},r=e.COMMENT(/--/,/$/),i=[r,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",
+// allow nesting
+r]}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[n,e.C_NUMBER_MODE,{className:"built_in",begin:t.concat(/\b/,t.either(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:t.concat(/\b/,t.either(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,a]},...i],illegal:/\/\/|->|=>|\[\[/}}}function Ro(){if(f)return T;return f=1,T=function(e){const t="[A-Za-z_][0-9A-Za-z_]*",n={keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","of","return","switch","try","var","void","while"],literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","DistanceToCoordinate","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureInFilter","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","FilterBySubtypeCode","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","KnowledgeGraphByPortalItem","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","MeasureToCoordinate","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","PointToCoordinate","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","QueryGraph","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeFilename","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"]},a={className:"symbol",begin:"\\$"+e.regex.either("aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","graph","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","userInput","value","variables","view")},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},i={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},o={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,i]};i.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,r,e.REGEXP_MODE];const s=i.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,r,{
+// object attr container
+begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{
+// "value" container
+begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:s}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:s}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}}function No(){if(R)return C;return R=1,C=function(e){const t={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},n=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+a+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",o={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[
+// Floating-point literal.
+{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},
+// Integer literal.
+{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},u={className:"function.dispatch",relevance:0,keywords:{
+// Only for relevance, not highlighting.
+_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},p=[u,c,o,n,e.C_BLOCK_COMMENT_MODE,l,s],g={
+// This mode covers expression context where we can't expect a function
+// definition and shouldn't highlight anything that looks like one:
+// `return some()`, `else if()`, `(x*sum(1, 2))`
+variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:p.concat([{begin:/\(/,end:/\)/,keywords:m,contains:p.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{
+// to prevent it from being confused as the function title
+begin:a,keywords:m,relevance:0},{begin:d,returnBegin:!0,contains:[_],relevance:0},
+// needed because we do not have look-behind on the below rule
+// to prevent it from grabbing the final : in a :: pair
+{begin:/::/,relevance:0},
+// initializers
+{begin:/:/,endsWithParent:!0,contains:[s,l]},
+// allow for multiple declarations, e.g.:
+// extern void f(int), g(char);
+{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,o,
+// Count matching parentheses.
+{begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,o]}]},o,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:m,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(g,E,u,p,[c,{
+// containers: ie, `vector <int> rooms (9);`
+begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:m,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:m},{match:[
+// extra complexity to deal with `enum class` and `enum struct`
+/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}(e),a=
+/** @type {Record<string,any>} */n.keywords;return a.type=[...a.type,...t.type],a.literal=[...a.literal,...t.literal],a.built_in=[...a.built_in,...t.built_in],a._hints=t._hints,n.name="Arduino",n.aliases=["ino"],n.supersetOf="cpp",n}}function Oo(){if(O)return N;return O=1,N=function(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:
+// GNU preprocs
+".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{
+// hex
+begin:"[#$=]?0x[0-9a-f]+"},{
+// bin
+begin:"[#$=]?0b[01]+"},{
+// literal
+begin:"[#$=]\\d+"},{
+// bare number
+begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{
+// GNU ARM syntax
+begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{
+// ARM syntax
+begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{
+// label reference
+begin:"[=#]\\w+"}],relevance:0}]}}}function ho(){if(v)return h;return v=1,h=function(e){const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=e.inherit(r,{begin:/\(/,end:/\)/}),o=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[r,s,o,i,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[r,i,s,o]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},a,
+// xml processing instructions
+{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",
+/*
+          The lookahead pattern (?=...) ensures that 'begin' only matches
+          '<style' as a single word, followed by a whitespace or an
+          ending bracket.
+          */
+begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",
+// See the comment in the <style tag about the lookahead pattern
+begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},
+// we need this for now for jSX
+{className:"tag",begin:/<>|<\/>/},
+// open tag
+{className:"tag",begin:t.concat(/</,t.lookahead(t.concat(n,
+// <tag/>
+// <tag>
+// <tag ...
+t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},
+// close tag
+{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}}function vo(){if(A)return y;return A=1,y=function(e){const t=e.regex,n=[
+// inline unconstrained strong (single line)
+{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},
+// inline unconstrained strong (multi-line)
+{className:"strong",begin:t.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},
+// inline constrained strong (single line)
+{className:"strong",
+// must not precede or follow a word character
+begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},
+// inline constrained strong (multi-line)
+{className:"strong",
+// must not precede or follow a word character
+begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],a=[
+// inline unconstrained emphasis (single line)
+{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},
+// inline unconstrained emphasis (multi-line)
+{className:"emphasis",begin:t.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},
+// inline constrained emphasis (single line)
+{className:"emphasis",
+// must not precede or follow a word character
+begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},
+// inline constrained emphasis (multi-line)
+{className:"emphasis",
+// must not precede or follow a word character
+begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},
+// inline constrained emphasis using single quote (legacy)
+{className:"emphasis",
+// must not follow a word character or be followed by a single quote or space
+begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",
+// allow escaped single quote followed by word char
+contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"],contains:[
+// block comment
+e.COMMENT("^/{4,}\\n","\\n/{4,}$",
+// can also be done as...
+// '^/{4,}$',
+// '^/{4,}$',
+{relevance:10}),
+// line comment
+e.COMMENT("^//","$",{relevance:0}),
+// title
+{className:"title",begin:"^\\.\\w.*$"},
+// example, admonition & sidebar blocks
+{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},
+// headings
+{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},
+// document attributes
+{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},
+// block attributes
+{className:"meta",begin:"^\\[.+?\\]$",relevance:0},
+// quoteblocks
+{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},
+// listing and literal blocks
+{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},
+// passthrough blocks
+{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},
+// escaped constrained formatting marks (i.e., \* \_ or \`)
+{begin:/\\[*_`]/},
+// escaped unconstrained formatting marks (i.e., \\** \\__ or \\``)
+// must ignore until the next formatting marks
+// this rule might not be 100% compliant with Asciidoctor 2.0 but we are entering undefined behavior territory...
+{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},
+// guard: constrained formatting mark may not be preceded by ":", ";" or
+// "}". match these so the constrained rule doesn't see them
+{begin:/[:;}][*_`](?![*_`])/},...n,...a,
+// inline smart quotes
+{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},
+// inline unconstrained emphasis
+{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},
+// inline code snippets (TODO should get same treatment as strong and emphasis)
+{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},
+// indented literal block
+{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},
+// images and links
+{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}}function yo(){if(D)return I;return D=1,I=function(e){const t=e.regex,n=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],a=["get","set","args","call"];return{name:"AspectJ",keywords:n,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{
+// eat up @'s in emails to prevent them to be recognized as doctags
+begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:n.concat(a),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{
+// AspectJ Constructs
+beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:n,illegal:/["\[\]]/,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:n.concat(a),relevance:0},e.QUOTE_STRING_MODE]},{
+// this prevents 'new Name(...), or throw ...' from being recognized as a function definition
+beginKeywords:"new throw",relevance:0},{
+// the function class is a bit different for AspectJ compared to the Java language
+className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:n,excludeEnd:!0,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{
+// annotation is also used in this language
+className:"meta",begin:/@[A-Za-z]+/}]}}}function Ao(){if(M)return x;return M=1,x=function(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{
+// subst would be the most accurate however fails the point of
+// highlighting. variable is comparably the most accurate that actually
+// has some effect
+className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{
+// symbol would be most accurate however is highlighted just like
+// built_in and that makes up a lot of AutoHotkey code meaning that it
+// would fail to highlight anything
+className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',
+// zero relevance as it catches a lot of things
+// followed by a single ':' in many languages
+relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{
+// consecutive commas, not for highlighting but just for relevance
+begin:",\\s*,"}]}}}function Io(){if(L)return w;return L=1,w=function(e){const t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},n={begin:"\\$[A-z0-9_]+"},a={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",literal:"True False And Null Not Or Default"},contains:[t,n,a,r,{className:"meta",begin:"#",end:"$",keywords:{keyword:["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"]},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[a,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},a,t]},{className:"symbol",
+// begin: '@',
+// end: '$',
+// keywords: 'AppDataCommonDir AppDataDir AutoItExe AutoItPID AutoItVersion AutoItX64 COM_EventObj CommonFilesDir Compiled ComputerName ComSpec CPUArch CR CRLF DesktopCommonDir DesktopDepth DesktopDir DesktopHeight DesktopRefresh DesktopWidth DocumentsCommonDir error exitCode exitMethod extended FavoritesCommonDir FavoritesDir GUI_CtrlHandle GUI_CtrlId GUI_DragFile GUI_DragId GUI_DropId GUI_WinHandle HomeDrive HomePath HomeShare HotKeyPressed HOUR IPAddress1 IPAddress2 IPAddress3 IPAddress4 KBLayout LF LocalAppDataDir LogonDNSDomain LogonDomain LogonServer MDAY MIN MON MSEC MUILang MyDocumentsDir NumParams OSArch OSBuild OSLang OSServicePack OSType OSVersion ProgramFilesDir ProgramsCommonDir ProgramsDir ScriptDir ScriptFullPath ScriptLineNumber ScriptName SEC StartMenuCommonDir StartMenuDir StartupCommonDir StartupDir SW_DISABLE SW_ENABLE SW_HIDE SW_LOCK SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW SW_SHOWDEFAULT SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE SW_SHOWNORMAL SW_UNLOCK SystemDir TAB TempDir TRAY_ID TrayIconFlashing TrayIconVisible UserName UserProfileDir WDAY WindowsDir WorkingDir YDAY YEAR',
+// relevance: 5
+begin:"@[A-z0-9_]+"},{beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[n,a,r]}]}]}}}function Do(){if(k)return P;return k=1,P=function(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:
+/* mnemonic */"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:
+/* general purpose registers */"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,
+// 0x..., decimal, float
+e.BINARY_NUMBER_MODE,
+// 0b...
+{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{
+// substitution within a macro
+className:"subst",begin:"@[0-9]+"}]}}}function xo(){if(U)return F;return U=1,F=function(e){return{name:"Awk",keywords:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}}function Mo(){if(G)return B;return G=1,B=function(e){const t=e.UNDERSCORE_IDENT_RE,n={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},a={variants:[{match:[/(class|interface)\s+/,t,/\s+(extends|implements)\s+/,t]},{match:[/class\s+/,t]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:n};return{name:"X++",aliases:["x++"],keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},a]}}}function wo(){if(V)return Y;return V=1,Y=function(e){const t=e.regex,n={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,
+// negative look-ahead tries to avoid matching patterns that are not
+// Perl at all like $ident$, @ident@, etc.
+"(?![\\w\\d])(?![$])")},a]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(s);const l={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},c=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),_={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias",
+// Shell modifiers
+"set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor",
+// "false", // keyword literal already
+"groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout",
+// "true", // keyword literal already
+"tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[c,
+// to catch known shells and boost relevancy
+e.SHEBANG(),
+// to catch unknown shells but still highlight the shebang
+_,l,i,o,{match:/(\/[a-z._-]+)+/},s,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}}}function Lo(){if(q)return H;return q=1,H=function(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",
+// Support explicitly typed variables that end with $%! or #.
+keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[{
+// Match strings that start with " and end with " or a line break
+scope:"string",begin:/"/,end:/"|$/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{
+// Match line numbers
+className:"symbol",begin:"^[0-9]+ ",relevance:10},{
+// Match typed numeric constants (1000, 12.34!, 1.2e5, 1.5#, 1.2D2)
+className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{
+// Match hexadecimal numbers (&Hxxxx)
+className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{
+// Match octal numbers (&Oxxxxxx)
+className:"number",begin:"(&[oO][0-7]{1,6})"}]}}}function Po(){if($)return z;return $=1,z=function(e){return{name:"Backus–Naur Form",contains:[
+// Attribute
+{className:"attribute",begin:/</,end:/>/},
+// Specific
+{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/},
+// Common
+e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}}function ko(){if(Q)return W;return Q=1,W=function(e){const t={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{
+// this mode works as the only relevance counter
+// it looks ahead to find the start of a run of literals
+// so only the runs are counted as relevant
+begin:/(?=\+\+|--)/,contains:[t]},t]}}}function Fo(){if(j)return K;return j=1,K=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="("+a+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",o={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local",
+// aliases
+"alignas","alignof","noreturn","static_assert","thread_local",
+// not a C keyword but is, for all intents and purposes, treated exactly like one.
+"_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x",
+// modifiers
+"const","static","constexpr",
+// aliases
+"complex","bool","imaginary"],literal:"true false NULL",
+// TODO: apply hinting work similar to what was done in cpp.js
+built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},u=[c,o,n,e.C_BLOCK_COMMENT_MODE,l,s],p={
+// This mode covers expression context where we can't expect a function
+// definition and shouldn't highlight anything that looks like one:
+// `return some()`, `else if()`, `(x*sum(1, 2))`
+variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:u.concat([{begin:/\(/,end:/\)/,keywords:m,contains:u.concat(["self"]),relevance:0}]),relevance:0},g={begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{
+// to prevent it from being confused as the function title
+begin:a,keywords:m,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(_,{className:"title.function"})],relevance:0},
+// allow for multiple declarations, e.g.:
+// extern void f(int), g(char);
+{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,o,
+// Count matching parentheses.
+{begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,o]}]},o,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:m,
+// Until differentiations are added between `c` and `cpp`, `c` will
+// not be auto-detected to avoid auto-detect conflicts between C and C++
+disableAutodetect:!0,illegal:"</",contains:[].concat(p,g,u,[c,{begin:e.IDENT_RE+"::",keywords:m},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:s,keywords:m}}}}function Uo(){if(Z)return X;return Z=1,X=function(e){const t=e.regex,n=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/},o={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[r,i,e.NUMBER_MODE]},...a]},s={match:[/OBJECT/,/\s+/,t.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:n,literal:"false true"},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},r,i,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{className:"string",
+// not a string technically but makes sense to be highlighted in the same style
+begin:'"',end:'"'},e.NUMBER_MODE,s,o]}}}function Bo(){if(ee)return J;return ee=1,J=function(e){const t={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},t]}}}function Go(){if(ne)return te;return ne=1,te=function(e){const t=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],n={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},a=[{
+// verbatim string
+className:"string",begin:'"""',end:'"""',relevance:10},{
+// string literal or template
+className:"string",begin:'"',end:'"',contains:[n]},{
+// character literal
+className:"string",begin:"'",end:"'"},{
+// numeric literal
+className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return n.contains=a,{name:"Ceylon",keywords:{keyword:t.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]),meta:["doc","by","license","see","throws","tagged"]},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{
+// compiler annotation
+className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(a)}}}function Yo(){if(re)return ae;return re=1,ae=function(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{
+// relevance booster
+begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}}function Vo(){if(oe)return ie;return oe=1,ie=function(e){const t="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+t+"]["+t+"0-9/;:$#]*",a="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",r={$pattern:n,built_in:
+// Clojure keywords
+a+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},i={begin:n,relevance:0},o={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},
+// hexadecimal                 // 0x2a
+{match:/[-+]?0[0-7]+N?/},
+// octal                       // 052
+{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},
+// variable radix from 2 to 36 // 2r101010, 8r52, 36r16
+{match:/[-+]?[0-9]+\/[0-9]+N?/},
+// ratio                       // 1/2
+{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},
+// float        // 0.42 4.2E-1M 42E1 42M
+{match:/[-+]?([1-9][0-9]*|0)N?/}]},s={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},
+// Unicode Octal 0 - 377
+{match:/\\u[0-9a-fA-F]{4}/},
+// Unicode Hex 0000 - FFFF
+{match:/\\(newline|space|tab|formfeed|backspace|return)/},
+// special characters
+{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),_={scope:"punctuation",match:/,/,relevance:0},d=e.COMMENT(";","$",{relevance:0}),m={className:"literal",begin:/\b(true|false|nil)\b/},u={begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},p={className:"symbol",begin:"[:]{1,2}"+n},g={begin:"\\(",end:"\\)"},E={endsWithParent:!0,relevance:0},S={keywords:r,className:"name",begin:n,relevance:0,starts:E},b=[_,g,s,l,c,d,p,u,o,m,i],T={beginKeywords:a,keywords:{$pattern:n,keyword:a},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,
+// we can only have a single title
+endsParent:!0}].concat(b)};return g.contains=[T,S,E],E.contains=b,u.contains=b,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[_,g,s,l,c,d,p,u,o,m]}}}function Ho(){if(le)return se;return le=1,se=function(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}}function qo(){if(_e)return ce;return _e=1,ce=function(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:
+// scripting commands
+"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}}function zo(){if(me)return de;me=1;const e=["as",
+// for exports
+"in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class",
+// JS handles these with a special rule
+// "get",
+// "set",
+"debugger","async","await","static","import","from","export","extends",
+// It's reached stage 3, which is "recommended for implementation":
+"using"],t=["true","false","null","undefined","NaN","Infinity"],n=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],[
+// Fundamental objects
+"Object","Function","Boolean","Symbol",
+// numbers and dates
+"Math","Date","Number","BigInt",
+// text
+"String","RegExp",
+// Indexed collections
+"Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array",
+// Keyed collections
+"Set","Map","WeakSet","WeakMap",
+// Structured data
+"ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON",
+// Control abstraction objects
+"Promise","Generator","GeneratorFunction","AsyncFunction",
+// Reflection
+"Reflect","Proxy",
+// Internationalization
+"Intl",
+// WebAssembly
+"WebAssembly"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return de=function(a){const r={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((i=["var","const","let","function","static"],e=>!i.includes(e))),literal:t.concat(["yes","no","on","off"]),built_in:n.concat(["npm","print"])};var i;const o="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/\}/,keywords:r},l=[a.BINARY_NUMBER_MODE,a.inherit(a.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),
+// a number tries to eat the following slash to prevent treating it as a regexp
+{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,a.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{
+// regex can't start with space to parse x / 2 / 3 as two divisions
+// regex can't start with *, and it supports an "illegal" in the main mode
+begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+o},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=l;const c=a.inherit(a.TITLE_MODE,{begin:o}),_="(\\(.*\\)\\s*)?\\B[-=]>",d={className:"params",begin:"\\([^\\(]",returnBegin:!0,
+/* We need another contained nameless mode to not have every nested
+      pair of parens to be called "params" */
+contains:[{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(l)}]},m={variants:[{match:[/class\s+/,o,/\s+extends\s+/,o]},{match:[/class\s+/,o]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:r,illegal:/\/\*/,contains:[...l,a.COMMENT("###","###"),a.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+o+"\\s*=\\s*"+_,end:"[-=]>",returnBegin:!0,contains:[c,d]},{
+// anonymous function start
+begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:_,end:"[-=]>",returnBegin:!0,contains:[d]}]},m,{begin:o+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}}function $o(){if(pe)return ue;return pe=1,ue=function(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{
+// relevance booster
+begin:/[-=]>/}]}}}function Wo(){if(Ee)return ge;return Ee=1,ge=function(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{
+// escaped
+begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{
+// Functions and user-defined functions: write $ztime(60*60*3), $$myFunc(10), $$^Val(1)
+className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{
+// Macro command: quit $$$OK
+className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{
+// Special (global) variables: write %request.Content; Built-in classes: %Library.Integer
+className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{
+// Global variable: set ^globalName = 12 write ^globalName
+className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{
+// Some control constructions: do ##class(Package.ClassName).Method(), ##super()
+className:"keyword",begin:/##class|##super|#define|#dim/},
+// sub-languages: are not fully supported by hljs by 11/15/2015
+// left for the future implementation.
+{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)</,end:/>/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{
+// this brakes first and last tag, but this is the only way to embed a valid html
+begin:/&html<\s*</,end:/>\s*>/,subLanguage:"xml"}]}}}function Qo(){if(be)return Se;return be=1,Se=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+a+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",o={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[
+// Floating-point literal.
+{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},
+// Integer literal.
+{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},u={className:"function.dispatch",relevance:0,keywords:{
+// Only for relevance, not highlighting.
+_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},p=[u,c,o,n,e.C_BLOCK_COMMENT_MODE,l,s],g={
+// This mode covers expression context where we can't expect a function
+// definition and shouldn't highlight anything that looks like one:
+// `return some()`, `else if()`, `(x*sum(1, 2))`
+variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:p.concat([{begin:/\(/,end:/\)/,keywords:m,contains:p.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{
+// to prevent it from being confused as the function title
+begin:a,keywords:m,relevance:0},{begin:d,returnBegin:!0,contains:[_],relevance:0},
+// needed because we do not have look-behind on the below rule
+// to prevent it from grabbing the final : in a :: pair
+{begin:/::/,relevance:0},
+// initializers
+{begin:/:/,endsWithParent:!0,contains:[s,l]},
+// allow for multiple declarations, e.g.:
+// extern void f(int), g(char);
+{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,o,
+// Count matching parentheses.
+{begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,o]}]},o,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:m,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(g,E,u,p,[c,{
+// containers: ie, `vector <int> rooms (9);`
+begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:m,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:m},{match:[
+// extra complexity to deal with `enum class` and `enum struct`
+/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}}function Ko(){if(fe)return Te;return fe=1,Te=function(e){const t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:"primitive rsc_template",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}}function jo(){if(Re)return Ce;return Re=1,Ce=function(e){const t="(_?[ui](8|16|32|64|128))?",n="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",a="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",r={$pattern:"[a-zA-Z_]\\w*[!?=]?",keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},i={className:"subst",begin:/#\{/,end:/\}/,keywords:r},o={
+// negative-look forward attemps to prevent false matches like:
+// @ident@ or $ident$ that might indicate this is not ruby at all
+className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},s={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:r};function l(e,t){const n=[{begin:e,end:t}];return n[0].contains=n,n}const c={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:l("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},_={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%q<",end:">",contains:l("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},d={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},m=[s,c,_,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"%r\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%r<",end:">",contains:l("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},d,{className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},o,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a}),{
+// relevance booster for inheritance
+begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[c,{begin:n}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return i.contains=m,s.contains=m.slice(1),{name:"Crystal",aliases:["cr"],keywords:r,contains:m}}}function Xo(){if(Oe)return Ne;return Oe=1,Ne=function(e){const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(r,{illegal:/\n/}),o={className:"subst",begin:/\{/,end:/\}/,keywords:t},s=e.inherit(o,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,s]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]},_=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]});o.contains=[c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],s.contains=[_,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const d={variants:[{className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},m={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},u=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",p={
+// prevents expressions like `@class` from incorrect flagging
+// `class` as a keyword
+begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
+// [Attributes("")]
+className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{
+// Expression keywords prevent 'keyword Name(...)' from being
+// recognized as a function definition
+beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+u+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[
+// prevents these from being highlighted `title`
+{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,m],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},p]}}}function Zo(){if(ve)return he;return ve=1,he=function(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}}function Jo(){if(Ae)return ye;Ae=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width",
+// TODO: find a better solution?
+"min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir",
+// dir()
+"disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has",
+// has()
+"host",
+// host or host()
+"host-context",
+// host-context()
+"hover","indeterminate","in-range","invalid","is",
+// is()
+"lang",
+// lang()
+"last-child","last-of-type","left","link","local-link","not",
+// not()
+"nth-child",
+// nth-child()
+"nth-col",
+// nth-col()
+"nth-last-child",
+// nth-last-child()
+"nth-last-col",
+// nth-last-col()
+"nth-last-of-type",
+//nth-last-of-type()
+"nth-of-type",
+//nth-of-type()
+"only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src",
+// @font-face
+"stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();return ye=function(i){const o=i.regex,s=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(i),l=[i.APOS_STRING_MODE,i.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{
+// for visual continuity with `tag {}` and because we
+// don't have a great class for this?
+keyframePosition:"selector-tag"},contains:[s.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},
+// to recognize keyframe 40% etc which are outside the scope of our
+// attribute value mode
+s.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+n.join("|")+")"},{begin:":(:)?("+a.join("|")+")"}]},
+// we may actually need this (12/2020)
+// { // pseudo-selector params
+//   begin: /\(/,
+//   end: /\)/,
+//   contains: [ hljs.CSS_NUMBER_MODE ]
+// },
+s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},
+// attribute values
+{begin:/:/,end:/[;}{]/,contains:[s.BLOCK_COMMENT,s.HEXCOLOR,s.IMPORTANT,s.CSS_NUMBER_MODE,...l,
+// needed to highlight these as strings and to avoid issues with
+// illegal characters that might be inside urls that would tigger the
+// languages illegal stack
+{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,
+// from keywords
+keywords:{built_in:"url data-uri"},contains:[...l,{className:"string",
+// any character other than `)` as in `url()` will be the start
+// of a string, which ends with `)` (from the parent mode)
+begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},s.FUNCTION_DISPATCH]},{begin:o.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,
+// break on Less variables @var: ...
+contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...l,s.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}}function es(){if(De)return Ie;return De=1,Ie=function(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits 3/15/2025, 6:39:55 AM __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",r="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",i="([eE][+-]?"+a+")",o="("+n+"|0[bB][01_]+|"+("0[xX]"+r)+")",s="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",l={className:"number",begin:"\\b"+o+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},c={className:"number",begin:"\\b("+("("+("(0[xX]("+r+"\\."+r+"|\\.?"+r+")[pP][+-]?"+a+")")+"|"+("("+a+"(\\.\\d*|"+i+")|\\d+\\."+a+"|\\."+n+i+"?)")+")")+"([fF]|L|i|[fF]i|Li)?|"+o+"(i|[fF]i|Li))",relevance:0},_={className:"string",begin:"'("+s+"|.)",end:"'",illegal:"."},d={className:"string",begin:'"',contains:[{begin:s,relevance:0}],end:'"[cwd]?'},m=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},d,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},c,l,_,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}function ts(){if(Me)return xe;return Me=1,xe=function(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},n={variants:[
+// too much like nested array access in so many languages
+// to have any real relevance
+{begin:/\[.+?\]\[.*?\]/,relevance:0},
+// popular internet URLs
+{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},
+// relative urls
+{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},
+// whatever else, lower relevance (might not be a link at all)
+{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{
+// empty strings for alt or link text
+match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],
+// defined later
+variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},r={className:"emphasis",contains:[],
+// defined later
+variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},i=e.inherit(a,{contains:[]}),o=e.inherit(r,{contains:[]});a.contains.push(o),r.contains.push(i);let s=[t,n];return[a,r,i,o].forEach((e=>{e.contains=e.contains.concat(s)})),s=s.concat(a,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:s}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a,r,{className:"quote",begin:"^>\\s+",contains:s,end:"$"},{className:"code",variants:[
+// TODO: fix to allow these to work with sublanguage also
+{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},
+// needed to allow markdown as a sublanguage to work
+{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",
+// use contains to gobble up multiple lines to allow the block to be whatever size
+// but only have a single open/close tag vs one per line
+contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},n,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{
+//https://spec.commonmark.org/0.31.2/#entity-references
+scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}}function ns(){if(Le)return we;return Le=1,we=function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},a={className:"number",relevance:0,variants:[{match:/\b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9][0-9_]*)?\b/},{match:/\b0[xX][0-9A-Fa-f][0-9A-Fa-f_]*\b/}]},r={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[a,r];const i=[
+// dart:core
+"Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num",
+// dart:html
+"Element","ElementList"],o=i.map((e=>`${e}?`));return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:i.concat(o).concat([
+// dart:core
+"Never","Null","dynamic","print",
+// dart:html
+"document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},a,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}}function as(){if(ke)return Pe;return ke=1,Pe=function(e){const t=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],a={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",variants:[{match:/#\d[\d_]*/},{match:/#\$[\dA-Fa-f][\dA-Fa-f_]*/},{match:/#&[0-7][0-7_]*/},{match:/#%[01][01_]*/}]},o={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},s={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[r,i,a].concat(n)},a].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[r,i,{className:"number",relevance:0,
+// Source: https://www.freepascal.org/docs-html/ref/refse6.html
+variants:[{
+// Regular numbers, e.g., 123, 123.456.
+match:/\b\d[\d_]*(\.\d[\d_]*)?/},{
+// Hexadecimal notation, e.g., $7F.
+match:/\$[\dA-Fa-f_]+/},{
+// Hexadecimal literal with no digits
+match:/\$/,relevance:0},{
+// Octal notation, e.g., &42.
+match:/&[0-7][0-7_]*/},{
+// Binary notation, e.g., %1010.
+match:/%[01_]+/},{
+// Binary literal with no digits
+match:/%/,relevance:0}]},o,s,a].concat(n)}}}function rs(){if(Ue)return Fe;return Ue=1,Fe=function(e){const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}}function is(){if(Ge)return Be;return Ge=1,Be=function(e){const t={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}}}function os(){if(Ve)return Ye;return Ve=1,Ye=function(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},
+// IPv6
+{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},
+// IPv4
+{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}}function ss(){if(qe)return He;return qe=1,He=function(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}}function ls(){if($e)return ze;return $e=1,ze=function(e){const t=e.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:["if","else","goto","for","in","do","call","exit","not","exist","errorlevel","defined","equ","neq","lss","leq","gtr","geq"],built_in:["prn","nul","lpt3","lpt2","lpt1","con","com4","com3","com2","com1","aux","shift","cd","dir","echo","setlocal","endlocal","set","pause","copy","append","assoc","at","attrib","break","cacls","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convert","date","dir","diskcomp","diskcopy","doskey","erase","fs","find","findstr","format","ftype","graftabl","help","keyb","label","md","mkdir","mode","more","move","path","pause","print","popd","pushd","promt","rd","recover","rem","rename","replace","restore","rmdir","shift","sort","start","subst","time","title","tree","type","ver","verify","vol",
+// winutils
+"ping","net","ipconfig","taskkill","xcopy","ren","del"]},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{className:"number",begin:"\\b\\d+",relevance:0},t]}}}function cs(){if(Qe)return We;return Qe=1,We=function(e){return{keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,relevance:0},e.HASH_COMMENT_MODE]}}}function _s(){if(je)return Ke;return je=1,Ke=function(e){const t={className:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},n={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}],relevance:0},a={className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[e.inherit(t,{className:"string"}),{className:"string",begin:"<",end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r={className:"variable",begin:/&[a-z\d_]*\b/};return{name:"Device Tree",contains:[{className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},r,{className:"keyword",begin:"/[a-z][a-z\\d-]*/"},{className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},{className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},{relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},{match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},{className:"params",relevance:0,begin:"<",end:">",contains:[n,r]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t,a,{scope:"punctuation",relevance:0,
+// `};` combined is just to avoid tons of useless punctuation nodes
+match:/\};|[;{}]/},{begin:e.IDENT_RE+"::",keywords:""}]}}}function ds(){if(Ze)return Xe;return Ze=1,Xe=function(e){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}}}function ms(){if(et)return Je;return et=1,Je=function(e){const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,{className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{className:"meta",begin:/\?.*\?/},{
+// terminals
+className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}}function us(){if(nt)return tt;return nt=1,tt=function(e){const t=e.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",a={$pattern:n,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},r={className:"subst",begin:/#\{/,end:/\}/,keywords:a},i={match:/\\[\s\S]/,scope:"char.escape",relevance:0},o="[/|([{<\"']",s=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}],l=e=>({scope:"char.escape",begin:t.concat(/\\/,e),relevance:0}),c={className:"string",begin:"~[a-z](?="+o+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end),i,r]})))},_={className:"string",begin:"~[A-Z](?="+o+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end)]})))},d={className:"regex",variants:[{begin:"~r(?="+o+")",contains:s.map((n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end),i,r]})))},{begin:"~R(?="+o+")",contains:s.map((n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end)]})))}]},m={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},u={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,
+// the mode is ended by the title
+contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},p=e.inherit(u,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),g=[m,d,_,c,e.HASH_COMMENT_MODE,p,u,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[m,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{
+// Usage of a module, struct, etc.
+className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return r.contains=g,{name:"Elixir",aliases:["ex","exs"],keywords:a,contains:g}}}function ps(){if(rt)return at;return rt=1,at=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",
+// TODO: other constructors (built-in, infix).
+relevance:0},a={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[
+// Top-level constructions.
+{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[a,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[a,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,a,{begin:/\{/,end:/\}/,contains:a.contains},t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},{className:"string",begin:"'\\\\?.",end:"'",illegal:"."},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{
+// No markup, relevance booster
+begin:"->|<-"}],illegal:/;/}}}function gs(){if(ot)return it;return ot=1,it=function(e){const t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=t.either(/\b([A-Z]+[a-z0-9]+)+/,
+// ends in caps
+/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=t.concat(a,/(::\w+)*/),i={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},o={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[o]}),e.COMMENT("^=begin","^=end",{contains:[o],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:i},_={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},
+// in the following expressions, \B in the beginning suppresses recognition of ?-sequences
+// where ? is the last character of a preceding identifier, as in: `func?4`
+{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},
+// heredocs
+{
+// this guard makes sure that we have an entire heredoc and not a false
+// positive (auto-detect, etc.)
+begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},d="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[
+// decimal integer/float, optionally exponential or rational, optionally imaginary
+{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},
+// explicit decimal/binary/octal/hexadecimal integer,
+// optionally rational and/or imaginary
+{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},
+// 0-prefixed implicit octal integer, optionally rational and/or imaginary
+{begin:"\\b0(_?[0-7])+r?i?\\b"}]},u={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:i}]},p=[_,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:i},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[u]},{
+// swallow namespace qualifiers before symbols
+begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[_,{begin:n}],relevance:0},m,{
+// negative-look forward attempts to prevent false matches like:
+// @ident@ or $ident$ that might indicate this is not ruby at all
+className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,
+// this could be a lot of things (in other languages) other than params
+keywords:i},{
+// regexp container
+begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l);c.contains=p,u.contains=p;const g=[{begin:/^\s*=>/,starts:{end:"$",contains:p}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:i,contains:p}}];return l.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:i,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(g).concat(l).concat(p)}}}function Es(){if(lt)return st;return lt=1,st=function(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}}function Ss(){if(_t)return ct;return _t=1,ct=function(e){const t=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:t.concat(/\?(::)?/,/([A-Z]\w*)/,
+// at least one identifier
+/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}}function bs(){if(mt)return dt;return mt=1,dt=function(e){const t="[a-z'][a-zA-Z0-9_']*",n="("+t+":"+t+"|"+t+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor maybe else",literal:"false true"},r=e.COMMENT("%","$"),i={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+t+"/\\d+"},s={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/,relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},_={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},d={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},m={scope:"string",match:/\$(\\([^0-9]|[0-9]{1,3}|)|.)/},u={scope:"string",match:/"""("*)(?!")[\s\S]*?"""\1/},p={scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{match:/~\w?"""("*)(?!")[\s\S]*?"""\1/},{begin:/~\w?\(/,end:/\)/},{begin:/~\w?\[/,end:/\]/},{begin:/~\w?{/,end:/}/},{begin:/~\w?</,end:/>/},{begin:/~\w?\//,end:/\//},{begin:/~\w?\|/,end:/\|/},{begin:/~\w?'/,end:/'/},{begin:/~\w?"/,end:/"/},{begin:/~\w?`/,end:/`/},{begin:/~\w?#/,end:/#/}]},g={beginKeywords:"fun receive if try case maybe",end:"end",keywords:a};g.contains=[r,o,e.inherit(e.APOS_STRING_MODE,{className:""}),g,s,p,u,e.QUOTE_STRING_MODE,i,l,c,_,d,m];const E=[r,o,g,s,p,u,e.QUOTE_STRING_MODE,i,l,c,_,d,m];s.contains[1].contains=E,l.contains=E,d.contains[1].contains=E;const S={className:"params",begin:"\\(",end:"\\)",contains:E};return{name:"Erlang",aliases:["erl"],keywords:a,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+t+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[S,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:a,contains:E}},r,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-moduledoc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec","-on_load","-nifs"].map((e=>`${e}|1.5`)).join(" ")},contains:[S,p,u,e.QUOTE_STRING_MODE]},i,p,u,e.QUOTE_STRING_MODE,d,c,_,l,m,{begin:/\.$/}]}}}function Ts(){if(pt)return ut;return pt=1,ut=function(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ARRAYTOTEXT","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","BYCOL","BYROW","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CHOOSECOLS","CHOOSEROWS","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DROP","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPAND","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE","F.DIST","FDIST","F.DIST.RT","FILTER","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HSTACK","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGE","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISOMITTED","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LAMBDA","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LET","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MAKEARRAY","MAP","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDB","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDARRAY","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REDUCE","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SCAN","SEARCH","SEARCHB","SEC","SECH","SECOND","SEQUENCE","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SORT","SORTBY","SQRT","SQRTPI","SQL.REQUEST","STANDARDIZE","STOCKHISTORY","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TAKE","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTAFTER","TEXTBEFORE","TEXTJOIN","TEXTSPLIT","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TOCOL","TOROW","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UNIQUE","UPPER","VALUE","VALUETOTEXT","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","VSTACK","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","WRAPCOLS","WRAPROWS","XIRR","XLOOKUP","XMATCH","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{
+/* matches a beginning equal sign found in Excel formula examples */
+begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,
+/* only allow single equal sign at front of line */
+relevance:10},
+/* technically, there can be more than 2 letters in column names, but this prevents conflict with some keywords */
+{
+/* matches a reference to a single cell */
+className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{
+/* matches a reference to a range of cells */
+className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},
+/* Excel formula comments are done by putting the comment in a function call to N() */
+e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}}function fs(){if(Et)return gt;return Et=1,gt=function(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}}function Cs(){if(bt)return St;return bt=1,St=function(e){const t={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"',end:'"'}]},t,e.C_NUMBER_MODE]}}}function Rs(){if(ft)return Tt;return ft=1,Tt=function(e){const t=e.regex,n={variants:[e.COMMENT("!","$",{relevance:0}),
+// allow FORTRAN 77 style comments
+e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},a=/(_[a-z_\d]+)?/,r=/([de][+-]?\d+)?/,i={className:"number",variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,r,a)},{begin:t.concat(/\b\d+/,r,a)},{begin:t.concat(/\.\d+/,r,a)}],relevance:0},o={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{$pattern:/\b[a-z][a-z0-9_]+\b|\.[a-z][a-z0-9_]+\./,keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[{className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o,
+// allow `C = value` for assignments so they aren't misdetected
+// as Fortran 77 style comments
+{begin:/^C\s*=(?!=)/,relevance:0},n,i]}}}function Ns(){if(Rt)return Ct;function e(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(?=",e,")")}function a(...e){return e.map((e=>t(e))).join("")}function r(...e){const n=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(n.capture?"":"?:")+e.map((e=>t(e))).join("|")+")"}return Rt=1,Ct=function(t){const i={
+// monad builder keywords (matches before non-bang keywords)
+scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},o=[
+// basic types
+"bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint",
+// other native types or lowercase aliases
+"option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr",
+// other important FSharp types
+"Result"],s={keyword:["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern",
+// "false", // literal
+"finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new",
+// "not", // built_in
+// "null", // literal
+"of","open","or","override","private","public","rec","return","static","struct","then","to",
+// "true", // literal
+"try","type","upcast","use","val","void","when","while","with","yield"],literal:["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],built_in:[
+// Somewhat arbitrary list of builtin functions and values.
+// Most of them are declared in Microsoft.FSharp.Core
+// I tried to stay relevant by adding only the most idiomatic
+// and most used symbols that are not already declared as types.
+"not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"]},l={variants:[t.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),t.C_LINE_COMMENT_MODE]},c={scope:"variable",begin:/``/,end:/``/},_=/\B('|\^)/,d={scope:"symbol",variants:[
+// the type name is a quoted identifier:
+{match:a(_,/``.*?``/)},
+// the type name is a normal identifier (we don't use IDENTIFIER_RE because there cannot be another apostrophe here):
+{match:a(_,t.UNDERSCORE_IDENT_RE)}],relevance:0},m=function({includeEqual:t}){let i;i=t?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?";const o=a("[",...Array.from(i).map(e),"]"),s=r(o,/\./),l=a(s,n(s)),c=r(a(l,s,"*"),
+// Matches at least 2 chars operators
+a(o,"+"));return{scope:"operator",match:r(
+// symbolic operators:
+c,
+// other symbolic keywords:
+// Type casting and conversion operators:
+/:\?>/,/:\?/,/:>/,/:=/,
+// Reference cell assignment
+/::?/,
+// : or ::
+/\$/),
+// A single $ can be used as an operator
+relevance:0}},u=m({includeEqual:!0}),p=m({includeEqual:!1}),g=function(e,i){return{begin:a(
+// a type annotation is a
+e,
+// should be a colon or the 'of' keyword
+n(
+// that has to be followed by
+a(/\s*/,
+// optional space
+r(
+// then either of:
+/\w/,
+// word
+/'/,
+// generic type name
+/\^/,
+// generic type name
+/#/,
+// flexible type name
+/``/,
+// quoted type name
+/\(/,
+// parens type expression
+/{\|/)))),beginScope:i,
+// BUG: because ending with \n is necessary for some cases, multi-line type annotations are not properly supported.
+// Examples where \n is required at the end:
+// - abstract member definitions in classes: abstract Property : int * string
+// - return type annotations: let f f' = f' () : returnTypeAnnotation
+// - record fields definitions: { A : int \n B : string }
+end:n(r(/\n/,/=/)),relevance:0,
+// we need the known types, and we need the type constraint keywords and literals. e.g.: when 'a : null
+keywords:t.inherit(s,{type:o}),contains:[l,d,t.inherit(c,{scope:null}),
+// match to avoid strange patterns inside that may break the parsing
+p]}},E=g(/:/,"operator"),S=g(/\bof\b/,"keyword"),b={begin:[/(^|\s+)/,
+// prevents matching the following: `match s.stype with`
+/type/,/\s+/,/[a-zA-Z_](\w|')*/],beginScope:{2:"keyword",4:"title.class"},end:n(/\(|=|$/),keywords:s,
+// match keywords in type constraints. e.g.: when 'a : null
+contains:[l,t.inherit(c,{scope:null}),
+// match to avoid strange patterns inside that may break the parsing
+d,{
+// For visual consistency, highlight type brackets as operators.
+scope:"operator",match:/<|>/},E]},T={
+// computation expressions:
+scope:"computation-expression",
+// BUG: might conflict with record deconstruction. e.g. let f { Name = name } = name // will highlight f
+match:/\b[_a-z]\w*(?=\s*\{)/},f={
+// preprocessor directives and fsi commands:
+begin:[/^\s*/,a(/#/,r("if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit")),/\b/],beginScope:{2:"meta"},end:n(/\s|$/)},C={variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]},R={scope:"string",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE]},N={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},t.BACKSLASH_ESCAPE]},O={scope:"string",begin:/"""/,end:/"""/,relevance:2},h={scope:"subst",begin:/\{/,end:/\}/,keywords:s},v={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},t.BACKSLASH_ESCAPE,h]},y={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},t.BACKSLASH_ESCAPE,h]},A={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},h],relevance:2},I={scope:"string",match:a(/'/,r(/[^\\']/,
+// either a single non escaped char...
+/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return h.contains=[y,v,N,R,I,i,l,c,E,T,f,C,d,u],{name:"F#",aliases:["fs","f#"],keywords:s,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[i,{variants:[A,y,v,O,N,R,I]},l,c,b,{
+// e.g. [<Attributes("")>] or [<``module``: MyCustomAttributeThatWorksOnModules>]
+// or [<Sealed; NoEquality; NoComparison; CompiledName("FSharpAsync`1")>]
+scope:"meta",begin:/\[</,end:/>\]/,relevance:2,contains:[c,
+// can contain any constant value
+O,N,R,I,C]},S,E,T,f,C,d,u]}}}function Os(){if(Ot)return Nt;return Ot=1,Nt=function(e){const t=e.regex,n={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},a={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},r={
+// One-line quoted comment string
+className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},i={begin:"/",end:"/",keywords:n,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},o=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,s={
+// Parameter/set/variable description text
+begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[r,i,{className:"comment",
+// one comment word, then possibly more
+begin:t.concat(o,
+// [ ] because \s would be too broad (matching newlines)
+t.anyNumberOfTimes(t.concat(/[ ]+/,o))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:n,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,
+// Declarations
+{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,s]},{
+// table environment
+beginKeywords:"table",end:";",returnBegin:!0,contains:[{
+// table header row
+beginKeywords:"table",end:"$",contains:[s]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},
+// Function definitions
+{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{
+// Function title
+className:"title",begin:/^[a-z0-9_]+/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},a]},e.C_NUMBER_MODE,a]}}}function hs(){if(vt)return ht;return vt=1,ht=function(e){const t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=e.COMMENT("@","@"),a={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},r={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},i=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{
+// dots
+className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,r]}],o={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},s=function(t,a,r){const s=e.inherit({className:"function",beginKeywords:t,end:a,excludeEnd:!0,contains:[].concat(i)},{});return s.contains.push(o),s.contains.push(e.C_NUMBER_MODE),s.contains.push(e.C_BLOCK_COMMENT_MODE),s.contains.push(n),s},l={
+// these are explicitly named internal function calls
+className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},_={
+// className: "fn_ref",
+begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},l,{
+// ambiguously named function calls get a relevance of 0
+className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},d={
+// className: "fn_ref_params",
+begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,l,_,c,"self"]};return _.contains.push(d),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,
+// language is case-insensitive
+keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,c,a,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},s("proc keyword",";"),s("fn","="),{beginKeywords:"for threadfor",end:/;/,
+// end: /\(/,
+relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,n,d]},{
+// custom method guard
+// excludes method names from keyword processing
+variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},_,r]}}}function vs(){if(At)return yt;return At=1,yt=function(e){const t=e.regex,n=/\b/;function a(e,t){if(0===e.index)return;const n=e.input[e.index-1];n>="0"&&n<="9"||"_"!==n&&t.ignoreMatch()}const r=/[+-]?((\.\d+)|(\d+)(\.\d*)?)/,i=/[GM]\s*\d+(\.\d+)?/,o=/T\s*\d+/,s=/O\s*\d+/,l=/O<.+>/,c=/[ABCUVWXYZ]\s*/,_=/[FHIJKPQRS]\s*/;return{name:"G-code (ISO 6983)",aliases:["nc"],
+// Some implementations (CNC controls) of G-code are interoperable with uppercase and lowercase letters seamlessly.
+// However, most prefer all uppercase and uppercase is customary.
+case_insensitive:!0,
+// TODO: post v12 with the use of look-behind this can be enabled
+disableAutodetect:!0,keywords:{$pattern:/[A-Z]+|%/,keyword:[
+// conditions
+"THEN","ELSE","ENDIF","IF",
+// controls
+"GOTO","DO","WHILE","WH","END","CALL",
+// scoping
+"SUB","ENDSUB",
+// comparisons
+"EQ","NE","LT","GT","LE","GE","AND","OR","XOR",
+// start/end of program
+"%"],built_in:["ATAN","ABS","ACOS","ASIN","COS","EXP","FIX","FUP","ROUND","LN","SIN","SQRT","TAN","EXISTS"]},contains:[
+// comments
+e.COMMENT(/\(/,/\)/),e.COMMENT(/;/,/$/),e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,
+// gcodes
+{scope:"title.function",variants:[
+// G General functions: G0, G5.1, G5.2, …
+// M Misc functions: M0, M55.6, M199, …
+{match:t.concat(n,i)},{begin:i,"on:begin":a},
+// T Tools
+{match:t.concat(n,o)},{begin:o,"on:begin":a}]},{scope:"symbol",variants:[
+// O Subroutine ID: O100, O110, …
+{match:t.concat(n,s)},{begin:s,"on:begin":a},
+// O Subroutine name: O<some>, …
+{match:t.concat(n,l)},{begin:l,"on:begin":a},
+// Checksum at end of line: *71, *199, …
+{match:/\*\s*\d+\s*$/}]},{scope:"operator",
+// N Line number: N1, N2, N1020, …
+match:/^N\s*\d+/},{scope:"variable",match:/-?#\s*\d+/},{scope:"property",
+// Physical axes,
+variants:[{match:t.concat(n,c,r)},{begin:t.concat(c,r),"on:begin":a}]},{scope:"params",
+// Different types of parameters
+variants:[{match:t.concat(n,_,r)},{begin:t.concat(_,r),"on:begin":a}]}]}}}function ys(){if(Dt)return It;return Dt=1,It=function(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}}function As(){if(Mt)return xt;return Mt=1,xt=function(e){return{name:"GLSL",keywords:{keyword:
+// Statements
+"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:
+// Constants
+"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}}function Is(){if(Lt)return wt;return Lt=1,wt=function(e){return{name:"GML",case_insensitive:!1,
+// language is case-insensitive
+keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","new","not","or","repeat","return","static","switch","then","until","var","while","with","xor"],built_in:["abs","alarm_get","alarm_set","angle_difference","animcurve_channel_evaluate","animcurve_channel_new","animcurve_create","animcurve_destroy","animcurve_exists","animcurve_get","animcurve_get_channel","animcurve_get_channel_index","animcurve_point_new","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_all","array_any","array_concat","array_contains","array_contains_ext","array_copy","array_copy_while","array_create","array_create_ext","array_delete","array_equals","array_filter","array_filter_ext","array_find_index","array_first","array_foreach","array_get","array_get_index","array_insert","array_intersection","array_last","array_length","array_map","array_map_ext","array_pop","array_push","array_reduce","array_resize","array_reverse","array_reverse_ext","array_set","array_shuffle","array_shuffle_ext","array_sort","array_union","array_unique","array_unique_ext","asset_add_tags","asset_clear_tags","asset_get_ids","asset_get_index","asset_get_tags","asset_get_type","asset_has_any_tag","asset_has_tags","asset_remove_tags","audio_bus_clear_emitters","audio_bus_create","audio_bus_get_emitters","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_effect_create","audio_emitter_bus","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_bus","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_get_assets","audio_group_get_gain","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_pause_all","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_sound","audio_play_sound_at","audio_play_sound_ext","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_audio_group","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_loop","audio_sound_get_loop_end","audio_sound_get_loop_start","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_is_playable","audio_sound_length","audio_sound_loop","audio_sound_loop_end","audio_sound_loop_start","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_paused","audio_sync_group_is_playing","audio_system_is_available","audio_system_is_initialised","base64_decode","base64_encode","bool","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_compress","buffer_copy","buffer_copy_from_vertex_buffer","buffer_copy_stride","buffer_crc32","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_decompress","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_set_used_size","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","call_cancel","call_later","camera_apply","camera_copy_transforms","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","db_to_lin","dbg_add_font_glyphs","dbg_button","dbg_checkbox","dbg_color","dbg_colour","dbg_drop_down","dbg_same_line","dbg_section","dbg_section_delete","dbg_section_exists","dbg_slider","dbg_slider_int","dbg_sprite","dbg_text","dbg_text_input","dbg_view","dbg_view_delete","dbg_view_exists","dbg_watch","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_frequency","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_drawevent","draw_enable_skeleton_blendmodes","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_enable_skeleton_blendmodes","draw_get_font","draw_get_halign","draw_get_lighting","draw_get_swf_aa_level","draw_get_valign","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_circle_precision","draw_set_color","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_to_mp_grid","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_is_list","ds_list_is_map","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_is_list","ds_map_is_map","ds_map_keys_to_array","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_values_to_array","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","effect_create_depth","effect_create_layer","environment_get_variable","event_inherited","event_perform","event_perform_async","event_perform_object","event_user","exception_unhandled_handler","exp","extension_exists","extension_get_option_count","extension_get_option_names","extension_get_option_value","extension_get_options","extension_get_version","external_call","external_define","external_free","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_cache_glyph","font_delete","font_enable_effects","font_enable_sdf","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_info","font_get_italic","font_get_last","font_get_name","font_get_sdf_enabled","font_get_sdf_spread","font_get_size","font_get_texture","font_get_uvs","font_replace_sprite","font_replace_sprite_ext","font_sdf_spread","font_set_cache_size","frac","fx_create","fx_get_name","fx_get_parameter","fx_get_parameter_names","fx_get_parameters","fx_get_single_layer","fx_set_parameter","fx_set_parameters","fx_set_single_layer","game_change","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_get_guid","gamepad_get_mapping","gamepad_get_option","gamepad_hat_count","gamepad_hat_value","gamepad_is_connected","gamepad_is_supported","gamepad_remove_mapping","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_option","gamepad_set_vibration","gamepad_test_mapping","gc_collect","gc_enable","gc_get_stats","gc_get_target_frame_time","gc_is_enabled","gc_target_frame_time","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gif_add_surface","gif_open","gif_save","gif_save_buffer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_depth","gpu_get_fog","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_depth","gpu_set_fog","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","handle_parse","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_get_request_crossorigin","http_post_string","http_request","http_set_request_crossorigin","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","instanceof","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_callable","is_debug_overlay_open","is_handle","is_infinity","is_instanceof","is_int32","is_int64","is_keyboard_used_debug_overlay","is_method","is_mouse_over_debug_overlay","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","json_decode","json_encode","json_parse","json_stringify","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_clear_fx","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_enable_fx","layer_exists","layer_force_draw_depth","layer_fx_is_enabled","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_fx","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_sequence_angle","layer_sequence_create","layer_sequence_destroy","layer_sequence_exists","layer_sequence_get_angle","layer_sequence_get_headdir","layer_sequence_get_headpos","layer_sequence_get_instance","layer_sequence_get_length","layer_sequence_get_sequence","layer_sequence_get_speedscale","layer_sequence_get_x","layer_sequence_get_xscale","layer_sequence_get_y","layer_sequence_get_yscale","layer_sequence_headdir","layer_sequence_headpos","layer_sequence_is_finished","layer_sequence_is_paused","layer_sequence_pause","layer_sequence_play","layer_sequence_speedscale","layer_sequence_x","layer_sequence_xscale","layer_sequence_y","layer_sequence_yscale","layer_set_fx","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","lin_to_db","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","method","method_call","method_get_index","method_get_self","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_and_collide","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","nameof","network_connect","network_connect_async","network_connect_raw","network_connect_raw_async","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_check_permission","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","os_request_permission","os_set_orientation_lock","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_delay","part_emitter_destroy","part_emitter_destroy_all","part_emitter_enable","part_emitter_exists","part_emitter_interval","part_emitter_region","part_emitter_relative","part_emitter_stream","part_particles_burst","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_angle","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_color","part_system_colour","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_info","part_system_get_layer","part_system_global_space","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_size_x","part_type_size_y","part_type_speed","part_type_sprite","part_type_step","part_type_subimage","particle_exists","particle_get_info","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","ref_create","rollback_chat","rollback_create_game","rollback_define_extra_network_latency","rollback_define_input","rollback_define_input_frame_delay","rollback_define_mock_input","rollback_define_player","rollback_display_events","rollback_get_info","rollback_get_input","rollback_get_player_prefs","rollback_join_game","rollback_leave_game","rollback_set_player_prefs","rollback_start_game","rollback_sync_on_frame","rollback_use_late_join","rollback_use_manual_start","rollback_use_player_prefs","rollback_use_random_input","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_info","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_camera","room_set_height","room_set_persistent","room_set_view_enabled","room_set_viewport","room_set_width","round","scheduler_resolution_get","scheduler_resolution_set","screen_save","screen_save_part","script_execute","script_execute_ext","script_exists","script_get_name","sequence_create","sequence_destroy","sequence_exists","sequence_get","sequence_get_objects","sequence_instance_override_object","sequence_keyframe_new","sequence_keyframedata_new","sequence_track_new","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_f_buffer","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_message_ext","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_event_frames","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_get_position","skeleton_animation_is_finished","skeleton_animation_is_looping","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_animation_set_position","skeleton_attachment_create","skeleton_attachment_create_color","skeleton_attachment_create_colour","skeleton_attachment_destroy","skeleton_attachment_exists","skeleton_attachment_get","skeleton_attachment_replace","skeleton_attachment_replace_color","skeleton_attachment_replace_colour","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_list","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_find_slot","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_create","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_alpha_get","skeleton_slot_color_get","skeleton_slot_color_set","skeleton_slot_colour_get","skeleton_slot_colour_set","skeleton_slot_data","skeleton_slot_data_instance","skeleton_slot_list","sprite_add","sprite_add_ext","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_mode","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_info","sprite_get_name","sprite_get_nineslice","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_nineslice_create","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_bbox","sprite_set_bbox_mode","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_nineslice","sprite_set_offset","sprite_set_speed","sqr","sqrt","static_get","static_set","string","string_byte_at","string_byte_length","string_char_at","string_concat","string_concat_ext","string_copy","string_count","string_delete","string_digits","string_ends_with","string_ext","string_foreach","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_join","string_join_ext","string_last_pos","string_last_pos_ext","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_pos_ext","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_split","string_split_ext","string_starts_with","string_trim","string_trim_end","string_trim_start","string_upper","string_width","string_width_ext","struct_exists","struct_foreach","struct_get","struct_get_from_hash","struct_get_names","struct_names_count","struct_remove","struct_set","struct_set_from_hash","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_format_is_supported","surface_free","surface_get_depth_disable","surface_get_format","surface_get_height","surface_get_target","surface_get_target_ext","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tag_get_asset_ids","tag_get_assets","tan","texture_debug_messages","texture_flush","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_is_ready","texture_prefetch","texture_set_stage","texturegroup_get_fonts","texturegroup_get_names","texturegroup_get_sprites","texturegroup_get_status","texturegroup_get_textures","texturegroup_get_tilesets","texturegroup_load","texturegroup_set_mode","texturegroup_unload","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_height","tilemap_set_mask","tilemap_set_width","tilemap_tileset","tilemap_x","tilemap_y","tileset_get_info","tileset_get_name","tileset_get_texture","tileset_get_uvs","time_bpm_to_seconds","time_seconds_to_bpm","time_source_create","time_source_destroy","time_source_exists","time_source_get_children","time_source_get_parent","time_source_get_period","time_source_get_reps_completed","time_source_get_reps_remaining","time_source_get_state","time_source_get_time_remaining","time_source_get_units","time_source_pause","time_source_reconfigure","time_source_reset","time_source_resume","time_source_start","time_source_stop","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","uwp_device_touchscreen_available","uwp_livetile_badge_clear","uwp_livetile_badge_notification","uwp_livetile_notification_begin","uwp_livetile_notification_end","uwp_livetile_notification_expiry","uwp_livetile_notification_image_add","uwp_livetile_notification_secondary_begin","uwp_livetile_notification_tag","uwp_livetile_notification_template_add","uwp_livetile_notification_text_add","uwp_livetile_queue_enable","uwp_livetile_tile_clear","uwp_secondarytile_badge_clear","uwp_secondarytile_badge_notification","uwp_secondarytile_delete","uwp_secondarytile_pin","uwp_secondarytile_tile_clear","variable_clone","variable_get_hash","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_names_count","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_format_get_info","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_submit_ext","vertex_texcoord","vertex_ubyte4","vertex_update_buffer_from_buffer","vertex_update_buffer_from_vertex","video_close","video_draw","video_enable_loop","video_get_duration","video_get_format","video_get_position","video_get_status","video_get_volume","video_is_looping","video_open","video_pause","video_resume","video_seek_to","video_set_volume","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","wallpaper_set_config","wallpaper_set_subscriptions","weak_ref_alive","weak_ref_any_alive","weak_ref_create","window_center","window_device","window_enable_borderless_fullscreen","window_get_borderless_fullscreen","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_showborder","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_delta_x","window_mouse_get_delta_y","window_mouse_get_locked","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_mouse_set_locked","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_showborder","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_tile_background_color","winphone_tile_background_colour","zip_add_file","zip_create","zip_save","zip_unzip","zip_unzip_async"],symbol:["AudioEffect","AudioEffectType","AudioLFOType","GM_build_date","GM_build_type","GM_is_sandboxed","GM_project_filename","GM_runtime_version","GM_version","NaN","_GMFILE_","_GMFUNCTION_","_GMLINE_","alignmentH","alignmentV","all","animcurvetype_bezier","animcurvetype_catmullrom","animcurvetype_linear","asset_animationcurve","asset_font","asset_object","asset_path","asset_room","asset_script","asset_sequence","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3D","audio_bus_main","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_exponent_distance_scaled","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_inverse_distance_scaled","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_stereo","bboxkind_diamond","bboxkind_ellipse","bboxkind_precise","bboxkind_rectangular","bboxmode_automatic","bboxmode_fullimage","bboxmode_manual","bm_add","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_grow","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","c_aqua","c_black","c_blue","c_dkgray","c_dkgrey","c_fuchsia","c_gray","c_green","c_grey","c_lime","c_ltgray","c_ltgrey","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cache_directory","characterSpacing","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","coreColor","coreColour","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","dropShadowEnabled","dropShadowEnabled","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","effectsEnabled","effectsEnabled","ev_alarm","ev_animation_end","ev_animation_event","ev_animation_update","ev_async_audio_playback","ev_async_audio_playback_ended","ev_async_audio_recording","ev_async_dialog","ev_async_push_notification","ev_async_save_load","ev_async_save_load","ev_async_social","ev_async_system_event","ev_async_web","ev_async_web_cloud","ev_async_web_iap","ev_async_web_image_load","ev_async_web_networking","ev_async_web_steam","ev_audio_playback","ev_audio_playback_ended","ev_audio_recording","ev_boundary","ev_boundary_view0","ev_boundary_view1","ev_boundary_view2","ev_boundary_view3","ev_boundary_view4","ev_boundary_view5","ev_boundary_view6","ev_boundary_view7","ev_broadcast_message","ev_cleanup","ev_collision","ev_create","ev_destroy","ev_dialog_async","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_normal","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_outside_view0","ev_outside_view1","ev_outside_view2","ev_outside_view3","ev_outside_view4","ev_outside_view5","ev_outside_view6","ev_outside_view7","ev_pre_create","ev_push_notification","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_social","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_system_event","ev_trigger","ev_user0","ev_user1","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_web_async","ev_web_cloud","ev_web_iap","ev_web_image_load","ev_web_networking","ev_web_sound_load","ev_web_steam","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_none","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","false","frameSizeX","frameSizeY","gamespeed_fps","gamespeed_microseconds","global","glowColor","glowColour","glowEnabled","glowEnabled","glowEnd","glowStart","gp_axis_acceleration_x","gp_axis_acceleration_y","gp_axis_acceleration_z","gp_axis_angular_velocity_x","gp_axis_angular_velocity_y","gp_axis_angular_velocity_z","gp_axis_orientation_w","gp_axis_orientation_x","gp_axis_orientation_y","gp_axis_orientation_z","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","infinity","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sequence","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","lineSpacing","m_axisx","m_axisx_gui","m_axisy","m_axisy_gui","m_scroll_down","m_scroll_up","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mb_side1","mb_side2","mip_markedonly","mip_off","mip_on","network_config_avoid_time_wait","network_config_connect_timeout","network_config_disable_multicast","network_config_disable_reliable_udp","network_config_enable_multicast","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_config_websocket_protocol","network_connect_active","network_connect_blocking","network_connect_nonblocking","network_connect_none","network_connect_passive","network_send_binary","network_send_text","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_socket_ws","network_socket_wss","network_type_connect","network_type_data","network_type_disconnect","network_type_down","network_type_non_blocking_connect","network_type_up","network_type_up_failed","nineslice_blank","nineslice_bottom","nineslice_center","nineslice_centre","nineslice_hide","nineslice_left","nineslice_mirror","nineslice_repeat","nineslice_right","nineslice_stretch","nineslice_top","noone","of_challenge_lose","of_challenge_tie","of_challenge_win","os_android","os_gdk","os_gxgames","os_ios","os_linux","os_macosx","os_operagx","os_permission_denied","os_permission_denied_dont_request","os_permission_granted","os_ps3","os_ps4","os_ps5","os_psvita","os_switch","os_tvos","os_unknown","os_uwp","os_win8native","os_windows","os_winphone","os_xboxone","os_xboxseriesxs","other","outlineColor","outlineColour","outlineDist","outlineEnabled","outlineEnabled","paragraphSpacing","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pointer_invalid","pointer_null","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_mode_burst","ps_mode_stream","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","rollback_chat_message","rollback_connect_error","rollback_connect_info","rollback_connected_to_peer","rollback_connection_rejected","rollback_disconnected_from_peer","rollback_end_game","rollback_game_full","rollback_game_info","rollback_game_interrupted","rollback_game_resumed","rollback_high_latency","rollback_player_prefs","rollback_protocol_rejected","rollback_synchronized_with_peer","rollback_synchronizing_with_peer","self","seqaudiokey_loop","seqaudiokey_oneshot","seqdir_left","seqdir_right","seqinterpolation_assign","seqinterpolation_lerp","seqplay_loop","seqplay_oneshot","seqplay_pingpong","seqtextkey_bottom","seqtextkey_center","seqtextkey_justify","seqtextkey_left","seqtextkey_middle","seqtextkey_right","seqtextkey_top","seqtracktype_audio","seqtracktype_bool","seqtracktype_clipmask","seqtracktype_clipmask_mask","seqtracktype_clipmask_subject","seqtracktype_color","seqtracktype_colour","seqtracktype_empty","seqtracktype_graphic","seqtracktype_group","seqtracktype_instance","seqtracktype_message","seqtracktype_moment","seqtracktype_particlesystem","seqtracktype_real","seqtracktype_sequence","seqtracktype_spriteframes","seqtracktype_string","seqtracktype_text","shadowColor","shadowColour","shadowOffsetX","shadowOffsetY","shadowSoftness","sprite_add_ext_error_cancelled","sprite_add_ext_error_decompressfailed","sprite_add_ext_error_loadfailed","sprite_add_ext_error_setupfailed","sprite_add_ext_error_spritenotfound","sprite_add_ext_error_unknown","spritespeed_framespergameframe","spritespeed_framespersecond","surface_r16float","surface_r32float","surface_r8unorm","surface_rg8unorm","surface_rgba16float","surface_rgba32float","surface_rgba4unorm","surface_rgba8unorm","texturegroup_status_fetched","texturegroup_status_loaded","texturegroup_status_loading","texturegroup_status_unloaded","tf_anisotropic","tf_linear","tf_point","thickness","tile_flip","tile_index_mask","tile_mirror","tile_rotate","time_source_expire_after","time_source_expire_nearest","time_source_game","time_source_global","time_source_state_active","time_source_state_initial","time_source_state_paused","time_source_state_stopped","time_source_units_frames","time_source_units_seconds","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","tm_systemtiming","true","ty_real","ty_string","undefined","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","video_format_rgba","video_format_yuv","video_status_closed","video_status_paused","video_status_playing","video_status_preparing","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f10","vk_f11","vk_f12","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up","wallpaper_config","wallpaper_subscription_data","wrap"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","colour?ColourTrack","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","drawn_by_sequence","event_action","event_data","event_number","event_object","event_type","font_texture_page_size","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gravity","gravity_direction","health","hspeed","iap_data","id","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","in_collision_tree","in_sequence","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","longMessage","managed","mask_index","message","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","player_avatar_sprite","player_avatar_url","player_id","player_local","player_type","player_user_id","program_directory","rollback_api_server","rollback_confirmed_frame","rollback_current_frame","rollback_event_id","rollback_event_param","rollback_game_running","room","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","script","sequence_instance","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","stacktrace","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_camera","view_current","view_enabled","view_hport","view_surface_id","view_visible","view_wport","view_xport","view_yport","visible","vspeed","webgl_enabled","working_directory","x","xprevious","xstart","y","yprevious","ystart"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}}function Ds(){if(kt)return Pt;return kt=1,Pt=function(e){const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,
+// hex without a present digit before . (making a digit afterwards required)
+relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,
+// hex with a present digit before . (making a digit afterwards optional)
+relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,
+// leading 0o octal
+relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,
+// decimal without a present digit before . (making a digit afterwards required)
+relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,
+// decimal with a present digit before . (making a digit afterwards optional)
+relevance:0}]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}}}function xs(){if(Ut)return Ft;return Ut=1,Ft=function(e){return{name:"Golo",keywords:{keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}function Ms(){if(Gt)return Bt;return Gt=1,Bt=function(e){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}}function ws(){if(Vt)return Yt;return Vt=1,Yt=function(e){const t=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}}function Ls(){if(qt)return Ht;function e(e,t={}){return t.variants=e,t}return qt=1,Ht=function(t){const n=t.regex,a="[A-Za-z0-9_$]+",r=e([t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{
+// eat up @'s in emails to prevent them to be recognized as doctags
+begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),i={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[t.BACKSLASH_ESCAPE]},o=e([t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]),s=e([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE],{className:"string"}),l={match:[/(class|interface|trait|enum|record|extends|implements)/,/\s+/,t.UNDERSCORE_IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{"variable.language":"this super",literal:"true false null",type:["byte","short","char","int","long","boolean","float","double","void"],keyword:[
+// groovy specific keywords
+"def","as","in","assert","trait",
+// common keywords with Java
+"abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof","var"]},contains:[t.SHEBANG({binary:"groovy",relevance:10}),r,s,i,o,l,{className:"meta",begin:"@[A-Za-z]+",relevance:0},{
+// highlight map keys and named parameters as attrs
+className:"attr",begin:a+"[ \t]*:",relevance:0},{
+// catch middle element of the ternary operator
+// to avoid highlight it as a label, named parameter, or map key
+begin:/\?/,end:/:/,relevance:0,contains:[r,s,i,o,"self"]},{
+// highlight labeled statements
+className:"symbol",begin:"^[ \t]*"+n.lookahead(a+":"),excludeBegin:!0,end:a+":",relevance:0}],illegal:/#|<\//}}}function Ps(){if($t)return zt;return $t=1,zt=function(e){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},
+// FIXME these comments should be allowed to span indented lines
+e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}}function ks(){if(Qt)return Wt;return Qt=1,Wt=function(e){const t=e.regex,n={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},a=/\[\]|\[[^\]]+\]/,r=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=t.either(/""|"[^"]+"/,/''|'[^']+'/,a,r),o=t.concat(t.optional(/\.|\.\/|\//),
+// relative or absolute path
+i,t.anyNumberOfTimes(t.concat(/(\.|\/)/,i))),s=t.concat("(",a,"|",r,")(?==)"),l={begin:o},c=e.inherit(l,{keywords:{$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]}}),_={begin:/\(/,end:/\)/},d={
+// fka "attribute-assignment", parameters of the form 'key=value'
+className:"attr",begin:s,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,c,_]}}},m={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{
+// parameters of the form '{{#with x as | y |}}...{{/with}}'
+begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{
+// define sub-mode in order to prevent highlighting of block-parameter named "as"
+begin:/\w+/}]},d,c,_],returnEnd:!0},u=e.inherit(l,{className:"name",keywords:n,starts:e.inherit(m,{end:/\)/})});_.contains=[u];const p=e.inherit(l,{keywords:n,className:"name",starts:e.inherit(m,{end:/\}\}/})}),g=e.inherit(l,{keywords:n,className:"name"}),E=e.inherit(l,{className:"name",keywords:n,starts:e.inherit(m,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{
+// open raw block "{{{{raw}}}} content not evaluated {{{{/raw}}}}"
+className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[p],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{
+// close raw block
+className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[g]},{
+// open block statement
+className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[p]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{
+// closing block statement
+className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[g]},{
+// template variable or helper-call that is NOT html-escaped
+className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[E]},{
+// template variable or helper-call that is html-escaped
+className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[E]}]}}}function Fs(){if(jt)return Kt;return jt=1,Kt=function(e){const t="([0-9]_*)+",n="([0-9a-fA-F]_*)+",a="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",r={variants:[
+// Double dash forms a valid comment only if it's not part of legal lexeme.
+// See: Haskell 98 report: https://www.haskell.org/onlinereport/lexemes.html
+// The commented code does the job, but we can't use negative lookbehind,
+// due to poor support by Safari browser.
+// > hljs.COMMENT(`(?<!${symbol})--+(?!${symbol})`, '$'),
+// So instead, we'll add a no-markup rule before the COMMENT rule in the rules list
+// to match the problematic infix operators that contain double dash.
+e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={className:"meta",begin:/\{-#/,end:/#-\}/},o={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",
+// TODO: other constructors (build-in, infix).
+relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,o,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),r]},c={className:"number",relevance:0,variants:[
+// decimal floating-point-literal (subsumes decimal-literal)
+{match:`\\b(${t})(\\.(${t}))?([eE][+-]?(${t}))?\\b`},
+// hexadecimal floating-point-literal (subsumes hexadecimal-literal)
+{match:`\\b0[xX]_*(${n})(\\.(${n}))?([pP][+-]?(${t}))?\\b`},
+// octal-literal
+{match:"\\b0[oO](([0-7]_*)+)\\b"},
+// binary-literal
+{match:"\\b0[bB](([01]_*)+)\\b"}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",unicodeRegex:!0,contains:[
+// Top-level constructions.
+{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,r],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,r],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,r]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:/\{/,end:/\}/,contains:l.contains},r]},{beginKeywords:"default",end:"$",contains:[s,l,r]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,r]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,r]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},
+// "Whitespaces".
+i,o,
+// Literals and names.
+// Single characters.
+{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},e.QUOTE_STRING_MODE,c,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),
+// No markup, prevents infix operators from being recognized as comments.
+{begin:`(?!-)${a}--+|--+(?!-)${a}`},r,{
+// No markup, relevance booster
+begin:"->|<-"}]}}}function Us(){if(Zt)return Xt;return Zt=1,Xt=function(e){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",
+// interpolate-able strings
+begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",
+// interpolation
+begin:/\$\{/,end:/\}/},{className:"subst",
+// interpolation
+begin:/\$/,end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/,relevance:0},{className:"variable",begin:"\\$[a-zA-Z_$][a-zA-Z0-9_$]*"},{className:"meta",
+// compiler meta
+begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta",
+// compiler conditionals
+begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",
+// function types
+begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",
+// types
+begin:/:[ \t]*/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",
+// instantiation
+beginKeywords:"new",end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"title.class",
+// enums
+beginKeywords:"enum",end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class",
+// abstracts
+begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class",
+// classes
+begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}}}function Bs(){if(en)return Jt;return en=1,Jt=function(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{
+// multi-line string
+className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{
+// pre-processor
+className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
+// label
+className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}}}function Gs(){if(nn)return tn;return nn=1,tn=function(e){const t="HTTP/([32]|1\\.[01])",n={className:"attribute",begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},a=[n,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[
+// response
+{begin:"^(?="+t+" \\d{3})",end:/$/,contains:[{className:"meta",begin:t},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},
+// request
+{begin:"(?=^[A-Z]+ (.*?) "+t+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:t},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},
+// to allow headers to work even without a preamble
+e.inherit(n,{relevance:0})]}}}function Ys(){if(rn)return an;return rn=1,an=function(e){const t="a-zA-Z_\\-!.?+*=<>&#'",n="["+t+"]["+t+"0-9/;:]*",a={$pattern:n,built_in:
+// keywords
+"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},r={begin:n,relevance:0},i={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),l={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},c={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},_={className:"comment",begin:"\\^"+n},d=e.COMMENT("\\^\\{","\\}"),m={className:"symbol",begin:"[:]{1,2}"+n},u={begin:"\\(",end:"\\)"},p={endsWithParent:!0,relevance:0},g={className:"name",relevance:0,keywords:a,begin:n,starts:p},E=[u,o,_,d,s,m,c,i,l,r];return u.contains=[e.COMMENT("comment",""),g,p],p.contains=E,c.contains=E,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),u,o,_,d,s,m,c,i,l]}}}function Vs(){if(sn)return on;return sn=1,on=function(e){return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{
+// Some keywords more or less unique to I7, for relevance.
+keyword:
+// kind:
+"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{
+// Rule definition
+// This is here for relevance.
+begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{
+// Rule name
+begin:"\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}}}function Hs(){if(cn)return ln;return cn=1,ln=function(e){const t=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},s={begin:/\[/,end:/\]/,contains:[a,i,r,o,n,"self"],relevance:0},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[a,s,i,r,o,n]}}]}}}function qs(){if(dn)return _n;return dn=1,_n=function(e){const t=e.regex,n=/(_[a-z_\d]+)?/,a=/([de][+-]?\d+)?/,r={className:"number",variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,a,n)},{begin:t.concat(/\b\d+/,a,n)},{begin:t.concat(/\.\d+/,a,n)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),r]}}}function zs(){if(un)return mn;return un=1,mn=function(e){const t="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",n={className:"number",begin:e.NUMBER_RE,relevance:0},a={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},r={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},i={variants:[{className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]},{className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]}]},o={$pattern:t,keyword:"and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",built_in:"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING  SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ",class:"AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",literal:"null true false nil "},s={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:o,relevance:0},l={className:"type",begin:":[ \\t]*("+"IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ".trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},c={className:"variable",keywords:o,begin:t,relevance:0,contains:[l,s]},_="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*\\(";return{name:"ISBL",case_insensitive:!0,keywords:o,illegal:"\\$|\\?|%|,|;$|~|#|@|</",contains:[{className:"function",begin:_,end:"\\)$",returnBegin:!0,keywords:o,illegal:"[\\[\\]\\|\\$\\?%,~#@]",contains:[{className:"title",keywords:{$pattern:t,built_in:"AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр "},begin:_,end:"\\(",returnBegin:!0,excludeEnd:!0},s,c,a,n,i]},l,s,c,a,n,i]}}}function $s(){if(gn)return pn;gn=1;var e="[0-9](_*[0-9])*",t=`\\.(${e})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={className:"number",variants:[
+// DecimalFloatingPointLiteral
+// including ExponentPart
+{begin:`(\\b(${e})((${t})|\\.)?|(${t}))[eE][+-]?(${e})[fFdD]?\\b`},
+// excluding ExponentPart
+{begin:`\\b(${e})((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},
+// HexadecimalFloatingPointLiteral
+{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${e})[fFdD]?\\b`},
+// DecimalIntegerLiteral
+{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},
+// HexIntegerLiteral
+{begin:`\\b0[xX](${n})[lL]?\\b`},
+// OctalIntegerLiteral
+{begin:"\\b0(_*[0-7])*[lL]?\\b"},
+// BinaryIntegerLiteral
+{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function r(e,t,n){return-1===n?"":e.replace(t,(a=>r(e,t,n-1)))}return pn=function(e){const t=e.regex,n="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",i=n+r("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),o={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},s={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},l={className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:o,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{
+// eat up @'s in emails to prevent them to be recognized as doctags
+begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),
+// relevance boost
+{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{
+// Exceptions for hyphenated keywords
+match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
+// Expression keywords prevent 'keyword Name(...)' from being
+// recognized as a function definition
+beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:o,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,s]}}}function Ws(){if(Sn)return En;Sn=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as",
+// for exports
+"in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class",
+// JS handles these with a special rule
+// "get",
+// "set",
+"debugger","async","await","static","import","from","export","extends",
+// It's reached stage 3, which is "recommended for implementation":
+"using"],n=["true","false","null","undefined","NaN","Infinity"],a=[
+// Fundamental objects
+"Object","Function","Boolean","Symbol",
+// numbers and dates
+"Math","Date","Number","BigInt",
+// text
+"String","RegExp",
+// Indexed collections
+"Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array",
+// Keyed collections
+"Set","Map","WeakSet","WeakMap",
+// Structured data
+"ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON",
+// Control abstraction objects
+"Promise","Generator","GeneratorFunction","AsyncFunction",
+// Reflection
+"Reflect","Proxy",
+// Internationalization
+"Intl",
+// WebAssembly
+"WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],s=[].concat(i,a,r);return En=function(l){const c=l.regex,_=e,d="<>",m="</>",u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,
+/**
+       * @param {RegExpMatchArray} match
+       * @param {CallbackResponse} response
+       */
+isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,a=e.input[n];if(
+// HTML should not include another raw `<` inside a tag
+// nested type?
+// `<Array<Array<number>>`, etc.
+"<"===a||// the , gives away that this is not HTML
+// `<T, A extends keyof T, V>`
+","===a)return void t.ignoreMatch();let r;">"===a&&(((e,{after:t})=>{const n="</"+e[0].slice(1);return-1!==e.input.indexOf(n,t)})(e,{after:n})||t.ignoreMatch());const i=e.input.substring(n);((r=i.match(/^\s*=/))||(r=i.match(/^\s+extends\s+/))&&0===r.index)&&t.ignoreMatch()}},p={$pattern:e,keyword:t,literal:n,built_in:s,"variable.language":o},g="[0-9](_?[0-9])*",E=`\\.(${g})`,S="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",b={className:"number",variants:[
+// DecimalLiteral
+{begin:`(\\b(${S})((${E})|\\.)?|(${E}))[eE][+-]?(${g})\\b`},{begin:`\\b(${S})\\b((${E})\\b|\\.)?|(${E})\\b`},
+// DecimalBigIntegerLiteral
+{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},
+// NonDecimalIntegerLiteral
+{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},
+// LegacyOctalIntegerLiteral (does not include underscore separators)
+// https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals
+{begin:"\\b0[0-7]+n?\\b"}],relevance:0},T={className:"subst",begin:"\\$\\{",end:"\\}",keywords:p,contains:[]},f={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,T],subLanguage:"xml"}},C={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,T],subLanguage:"css"}},R={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,T],subLanguage:"graphql"}},N={className:"string",begin:"`",end:"`",contains:[l.BACKSLASH_ESCAPE,T]},O={className:"comment",variants:[l.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:_+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},
+// eat spaces (not newlines) so we can find
+// types or variables
+{begin:/(?=[^\n])\s/,relevance:0}]}]}),l.C_BLOCK_COMMENT_MODE,l.C_LINE_COMMENT_MODE]},h=[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,f,C,R,N,
+// Skip numbers when they are part of a variable name
+{match:/\$\d+/},b];T.contains=h.concat({
+// we need to pair up {} inside our subst to prevent
+// it from ending too early by matching another }
+begin:/\{/,end:/\}/,keywords:p,contains:["self"].concat(h)});const v=[].concat(O,T.contains),y=v.concat([
+// eat recursive parens in sub expressions
+{begin:/(\s*)\(/,end:/\)/,keywords:p,contains:["self"].concat(v)}]),A={className:"params",
+// convert this to negative lookbehind in v12
+begin:/(\s*)\(/,
+// to match the parms with
+end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:y},I={variants:[
+// class Car extends vehicle
+{match:[/class/,/\s+/,_,/\s+/,/extends/,/\s+/,c.concat(_,"(",c.concat(/\./,_),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},
+// class Car
+{match:[/class/,/\s+/,_],scope:{1:"keyword",3:"title.class"}}]},D={relevance:0,match:c.either(
+// Hard coded exceptions
+/\bJSON/,
+// Float32Array, OutT
+/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,
+// CSSFactory, CSSFactoryT
+/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,
+// FPs, FPsT
+/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[
+// se we still get relevance credit for JS library classes
+...a,...r]}},x={variants:[{match:[/function/,/\s+/,_,/(?=\s*\()/]},
+// anonymous function
+{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[A],illegal:/%/},M={match:c.concat(/\b/,(w=[...i,"super","import"].map((e=>`${e}\\s*\\(`)),c.concat("(?!",w.join("|"),")")),_,c.lookahead(/\s*\(/)),className:"title.function",relevance:0};var w;const L={begin:c.concat(/\./,c.lookahead(c.concat(_,/(?![0-9A-Za-z$_(])/))),end:_,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,_,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{
+// eat to avoid empty params
+begin:/\(\)/},A]},k="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+l.UNDERSCORE_IDENT_RE+")\\s*=>",F={match:[/const|var|let/,/\s+/,_,/\s*/,/=\s*/,/(async\s*)?/,
+// async is optional
+c.lookahead(k)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[A]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:p,
+// this will be extended by TypeScript
+exports:{PARAMS_CONTAINS:y,CLASS_REFERENCE:D},illegal:/#(?![$_A-z])/,contains:[l.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,f,C,R,N,O,
+// Skip numbers when they are part of a variable name
+{match:/\$\d+/},b,D,{scope:"attr",match:_+c.lookahead(":"),relevance:0},F,{
+// "value" container
+begin:"("+l.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,l.REGEXP_MODE,{className:"function",
+// we have to count the parens to make sure we actually have the
+// correct bounding ( ) before the =>.  There could be any number of
+// sub-expressions inside also surrounded by parens.
+begin:k,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:l.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:y}]}]},{
+// could be a comma delimited list of params to a function call
+begin:/,/,relevance:0},{match:/\s+/,relevance:0},{
+// JSX
+variants:[{begin:d,end:m},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:u.begin,
+// we carefully check the opening tag to see if it truly
+// is a tag and not a false positive
+"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}]},x,{
+// prevent this from getting swallowed up by function
+// since they appear "function like"
+beginKeywords:"while if switch catch for"},{
+// we have to count the parens to make sure we actually have the correct
+// bounding ( ).  There could be any number of sub-expressions inside
+// also surrounded by parens.
+begin:"\\b(?!function)"+l.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
+// end parens
+returnBegin:!0,label:"func.def",contains:[A,l.inherit(l.TITLE_MODE,{begin:_,className:"title.function"})]},
+// catch ... so it won't trigger the property rule below
+{match:/\.\.\./,relevance:0},L,
+// hack: prevents detection of keywords in some circumstances
+// .keyword()
+// $keyword = x
+{match:"\\$"+_,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[A]},M,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},I,P,{match:/\$[(.]/}]}}}function Qs(){if(Tn)return bn;return Tn=1,bn=function(e){const t={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",
+// module
+literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"params",begin:/--[\w\-=\/]+/},{className:"function",begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/},t]}}}function Ks(){if(Cn)return fn;return Cn=1,fn=function(e){const t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}}function js(){if(Nn)return Rn;return Nn=1,Rn=function(e){const t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",n={$pattern:t,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},a={keywords:n,illegal:/<\//},r={className:"subst",begin:/\$\(/,end:/\)/,keywords:n},i={className:"variable",begin:"\\$"+t},o={className:"string",contains:[e.BACKSLASH_ESCAPE,r,i],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},s={className:"string",contains:[e.BACKSLASH_ESCAPE,r,i],begin:"`",end:"`"},l={className:"meta",begin:"@"+t};return a.name="Julia",a.contains=[{className:"number",
+// supported numeric literals:
+//  * binary literal (e.g. 0x10)
+//  * octal literal (e.g. 0o76543210)
+//  * hexadecimal literal (e.g. 0xfedcba876543210)
+//  * hexadecimal floating point literal (e.g. 0x1p0, 0x1.2p2)
+//  * decimal literal (e.g. 9876543210, 100_000_000)
+//  * floating pointe literal (e.g. 1.2, 1.2f, .2, 1., 1.2e10, 1.2e-10)
+begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},o,s,l,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],r.contains=a.contains,a}}function Xs(){if(hn)return On;return hn=1,On=function(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{
+// end the highlighting if we are on a new line and the line does not have at
+// least six spaces in the beginning
+end:/^(?![ ]{6})/,subLanguage:"julia"}}],
+// jldoctest Markdown blocks are used in the Julia manual and package docs indicate
+// code snippets that should be verified when the documentation is built. They can be
+// either REPL-like or script-like, but are usually REPL-like and therefore we apply
+// julia-repl highlighting to them. More information can be found in Documenter's
+// manual: https://juliadocs.github.io/Documenter.jl/latest/man/doctests.html
+aliases:["jldoctest"]}}}function Zs(){if(yn)return vn;yn=1;var e="[0-9](_*[0-9])*",t=`\\.(${e})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={className:"number",variants:[
+// DecimalFloatingPointLiteral
+// including ExponentPart
+{begin:`(\\b(${e})((${t})|\\.)?|(${t}))[eE][+-]?(${e})[fFdD]?\\b`},
+// excluding ExponentPart
+{begin:`\\b(${e})((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},
+// HexadecimalFloatingPointLiteral
+{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${e})[fFdD]?\\b`},
+// DecimalIntegerLiteral
+{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},
+// HexIntegerLiteral
+{begin:`\\b0[xX](${n})[lL]?\\b`},
+// OctalIntegerLiteral
+{begin:"\\b0(_*[0-7])*[lL]?\\b"},
+// BinaryIntegerLiteral
+{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};return vn=function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},r={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},o={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,r]},
+// Can't use built-in modes easily, as we want to use STRING in the meta
+// context as 'meta-string' and there's no syntax to remove explicitly set
+// classNames in built-in modes.
+{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,r]}]};r.contains.push(o);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:"string"}),"self"]}]},c=a,_=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},m=d;return m.variants[1].contains=[d],d.variants[1].contains=[m],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,_,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,s,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,_],relevance:0},e.C_LINE_COMMENT_MODE,_,s,l,o,e.C_NUMBER_MODE]},_]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,l]},o,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},c]}}}function Js(){if(In)return An;return In=1,An=function(e){const t="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",a="\\]|\\?>",r={$pattern:t+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),o={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[i]}},s={className:"meta",begin:"\\[/noprocess|"+n},l={className:"symbol",begin:"'"+t+"'"},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{
+// variables
+variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:r,contains:[{className:"meta",begin:a,relevance:0,starts:{
+// markup
+end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[i]}},o,s,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",
+// not implemented in the language
+keywords:r,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[i]}},o,s].concat(c)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(c)}}}function el(){if(xn)return Dn;return xn=1,Dn=function(e){const t=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],n=[{className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e=>e+"(?![a-zA-Z@:_])")))},{endsParent:!0,begin:new RegExp([
+// A function \module_function_name:signature or \__module_function_name:signature,
+// where both module and function_name need at least two characters and
+// function_name may contain single underscores.
+"(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*",
+// A variable \scope_module_and_name_type or \scope__module_ane_name_type,
+// where scope is one of l, g or c, type needs at least two characters
+// and module_and_name may contain single underscores.
+"[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}",
+// A quark \q_the_name or \q__the_name or
+// scan mark \s_the_name or \s__vthe_name,
+// where variable_name needs at least two characters and
+// may contain single underscores.
+"[qs]__?[a-zA-Z](?:_?[a-zA-Z])+",
+// Other LaTeX3 macro names that are not covered by the three rules above.
+"use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e=>e+"(?![a-zA-Z:_])")).join("|"))},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{begin:/[a-zA-Z@]+/},
+// control word
+{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,begin:/#+\d?/},{
+// relevance: 1
+variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},e.COMMENT("%","$",{relevance:0})],a={begin:/\{/,end:/\}/,relevance:0,contains:["self",...n]},r=e.inherit(a,{relevance:0,endsParent:!0,contains:[a,...n]}),i={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[a,...n]},o={begin:/\s+/,relevance:0},s=[r],l=[i],c=function(e,t){return{contains:[o],starts:{relevance:0,contains:e,starts:t}}},_=function(e,t){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[o],starts:t}},d=function(t,n){return e.inherit({begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},c(s,n))},m=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),u=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},p=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}});return{name:"LaTeX",aliases:["tex"],contains:[...[...["verb","lstinline"].map((e=>_(e,{contains:[m()]}))),_("mint",c(s,{contains:[m()]})),_("mintinline",c(s,{contains:[p(),m()]})),_("url",{contains:[p("link"),p("link")]}),_("hyperref",{contains:[p("link")]}),_("href",c(l,{contains:[p("link")]})),...[].concat(...["","\\*"].map((e=>[d("verbatim"+e,u("verbatim"+e)),d("filecontents"+e,c(s,u("filecontents"+e))),...["","B","L"].map((t=>d(t+"Verbatim"+e,c(l,u(t+"Verbatim"+e)))))]))),d("minted",c(l,c(s,u("minted"))))],...n]}}}function tl(){if(wn)return Mn;return wn=1,Mn=function(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}}}function nl(){if(Pn)return Ln;return Pn=1,Ln=function(e){const t=/([A-Za-z_][A-Za-z_0-9]*)?/,n={scope:"params",begin:/\(/,end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"',end:'"'},{scope:"keyword",match:["true","false","in"].join("|")},{scope:"variable",match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator",match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},a={match:[t,/(?=\()/],scope:{1:"keyword"},contains:[n]};return n.contains.unshift(a),{name:"Leaf",contains:[
+// #ident():
+{match:[/#+/,t,/(?=\()/],scope:{1:"punctuation",2:"keyword"},
+// will start up after the ending `)` match from line ~44
+// just to grab the trailing `:` if we can match it
+starts:{contains:[{match:/\:/,scope:"punctuation"}]},contains:[n]},
+// #ident or #ident:
+{match:[/#+/,t,/:?/],scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}}}function al(){if(Fn)return kn;Fn=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width",
+// TODO: find a better solution?
+"min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir",
+// dir()
+"disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has",
+// has()
+"host",
+// host or host()
+"host-context",
+// host-context()
+"hover","indeterminate","in-range","invalid","is",
+// is()
+"lang",
+// lang()
+"last-child","last-of-type","left","link","local-link","not",
+// not()
+"nth-child",
+// nth-child()
+"nth-col",
+// nth-col()
+"nth-last-child",
+// nth-last-child()
+"nth-last-col",
+// nth-last-col()
+"nth-last-of-type",
+//nth-last-of-type()
+"nth-of-type",
+//nth-of-type()
+"only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src",
+// @font-face
+"stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),i=n.concat(a).sort().reverse();return kn=function(o){const s=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(o),l=i,c="[\\w-]+",_="("+c+"|@\\{"+c+"\\})",d=[],m=[],u=function(e){return{
+// Less strings are not multiline (also include '~' for more consistent coloring of "escaped" strings)
+className:"string",begin:"~?"+e+".*?"+e}},p=function(e,t,n){return{className:e,begin:t,relevance:n}},g={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},E={
+// used only to properly balance nested parens inside mixin call, def. arg list
+begin:"\\(",end:"\\)",contains:m,keywords:g,relevance:0};m.push(o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,u("'"),u('"'),s.CSS_NUMBER_MODE,
+// fixme: it does not include dot for numbers like .5em :(
+{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},s.HEXCOLOR,E,p("variable","@@?"+c,10),p("variable","@\\{"+c+"\\}"),p("built_in","~?`[^`]*?`"),
+// inline javascript (or whatever host language) *multiline* string
+{
+// @media features (it’s here to not duplicate things in AT_RULE_MODE with extra PARENS_MODE overriding):
+className:"attribute",begin:c+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},s.IMPORTANT,{beginKeywords:"and not"},s.FUNCTION_DISPATCH);const S=m.concat({begin:/\{/,end:/\}/,contains:d}),b={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(m)},T={begin:_+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:m}}]},f={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:g,returnEnd:!0,contains:m,relevance:0}},C={className:"variable",variants:[
+// using more strict pattern for higher relevance to increase chances of Less detection.
+// this is *the only* Less specific statement used in most of the sources, so...
+// (we’ll still often loose to the css-parser unless there's '//' comment,
+// simply because 1 variable just can't beat 99 properties :)
+{begin:"@"+c+"\\s*:",relevance:15},{begin:"@"+c}],starts:{end:"[;}]",returnEnd:!0,contains:S}},R={
+// first parse unambiguous selectors (i.e. those not starting with tag)
+// then fall into the scary lookahead-discriminator variant.
+// this mode also handles mixin definitions and calls
+variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:_,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,b,p("keyword","all\\b"),p("variable","@\\{"+c+"\\}"),
+// otherwise it’s identified as tag
+{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},s.CSS_NUMBER_MODE,p("selector-tag",_,0),p("selector-id","#"+_),p("selector-class","\\."+_,0),p("selector-tag","&",0),s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+a.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:S},
+// argument list of parametric mixins
+{begin:"!important"},
+// eat !important after mixin call or it will be colored as tag
+s.FUNCTION_DISPATCH]},N={begin:c+`:(:)?(${l.join("|")})`,returnBegin:!0,contains:[R]};return d.push(o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,f,C,N,T,R,b,s.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:d}}}function rl(){if(Bn)return Un;return Bn=1,Un=function(e){const t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",a="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",r={className:"literal",begin:"\\b(t{1}|nil)\\b"},i={className:"number",variants:[{begin:a,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+a+" +"+a,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},c={className:"symbol",begin:"[:&]"+t},_={begin:t,relevance:0},d={begin:n},m={contains:[i,o,l,c,{begin:"\\(",end:"\\)",contains:["self",r,o,i,_]},_],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},u={variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},p={begin:"\\(\\s*",end:"\\)"},g={endsWithParent:!0,relevance:0};return p.contains=[{className:"name",variants:[{begin:t,relevance:0},{begin:n}]},g],g.contains=[m,u,p,r,i,o,s,l,c,d,_],{name:"Lisp",illegal:/\S/,contains:[i,e.SHEBANG(),r,o,s,m,u,p,_]}}}function il(){if(Yn)return Gn;return Yn=1,Gn=function(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],a=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),r=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[r,a],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a].concat(n),illegal:";$|^\\[|^=|&|\\{"}}}function ol(){if(Hn)return Vn;Hn=1;const e=["as",
+// for exports
+"in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class",
+// JS handles these with a special rule
+// "get",
+// "set",
+"debugger","async","await","static","import","from","export","extends",
+// It's reached stage 3, which is "recommended for implementation":
+"using"],t=["true","false","null","undefined","NaN","Infinity"],n=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],[
+// Fundamental objects
+"Object","Function","Boolean","Symbol",
+// numbers and dates
+"Math","Date","Number","BigInt",
+// text
+"String","RegExp",
+// Indexed collections
+"Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array",
+// Keyed collections
+"Set","Map","WeakSet","WeakMap",
+// Structured data
+"ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON",
+// Control abstraction objects
+"Promise","Generator","GeneratorFunction","AsyncFunction",
+// Reflection
+"Reflect","Proxy",
+// Internationalization
+"Intl",
+// WebAssembly
+"WebAssembly"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return Vn=function(a){const r={keyword:e.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]),literal:t.concat(["yes","no","on","off","it","that","void"]),built_in:n.concat(["npm","print"])},i="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",o=a.inherit(a.TITLE_MODE,{begin:i}),s={className:"subst",begin:/#\{/,end:/\}/,keywords:r},l={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:r},c=[a.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,s,l]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,s,l]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[s,a.HASH_COMMENT_MODE]},{
+// regex can't start with space to parse x / 2 / 3 as two divisions
+// regex can't start with *, and it supports an "illegal" in the main mode
+begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+i},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];s.contains=c;const _={className:"params",begin:"\\(",returnBegin:!0,
+/* We need another contained nameless mode to not have every nested
+      pair of parens to be called "params" */
+contains:[{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(c)}]},d={variants:[{match:[/class\s+/,i,/\s+extends\s+/,i]},{match:[/class\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r};return{name:"LiveScript",aliases:["ls"],keywords:r,illegal:/\/\*/,contains:c.concat([a.COMMENT("\\/\\*","\\*\\/"),a.HASH_COMMENT_MODE,{begin:"(#=>|=>|\\|>>|-?->|!->)"},
+// relevance booster
+{className:"function",contains:[o,_],returnBegin:!0,variants:[{begin:"("+i+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+i+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+i+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},d,{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}function sl(){if(zn)return qn;return zn=1,qn=function(e){const t=e.regex,n=/([-a-zA-Z$._][\w$.-]*)/,a={className:"variable",variants:[{begin:t.concat(/%/,n)},{begin:/%\d+/},{begin:/#\d+/}]},r={className:"title",variants:[{begin:t.concat(/@/,n)},{begin:/@\d+/},{begin:t.concat(/!/,n)},{begin:t.concat(/!\d+/,n)},
+// https://llvm.org/docs/LangRef.html#namedmetadatastructure
+// obviously a single digit can also be used in this fashion
+{begin:/!\d+/}]};return{name:"LLVM IR",
+// TODO: split into different categories of keywords
+keywords:{keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly",type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque"},contains:[{className:"type",begin:/\bi\d+(?=\s|\b)/},
+// this matches "empty comments"...
+// ...because it's far more likely this is a statement terminator in
+// another language than an actual comment
+e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},r,{className:"punctuation",relevance:0,begin:/,/},{className:"operator",relevance:0,begin:/=/},a,{className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},{className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0}]}}}function ll(){if(Wn)return $n;return Wn=1,$n=function(e){const t={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},n={className:"number",relevance:0,begin:e.C_NUMBER_RE};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[t,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},n,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},{className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"},{className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}}function cl(){if(Kn)return Qn;return Kn=1,Qn=function(e){const t="\\[=*\\[",n="\\]=*\\]",a={begin:t,end:n,contains:["self"]},r=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,n,{contains:[a],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:
+// Metatags and globals:
+"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[a],relevance:5}])}}}function _l(){if(Xn)return jn;return Xn=1,jn=function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},a={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t,n]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},i={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,n,a,r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},i]}}}function dl(){if(Jn)return Zn;Jn=1;const e=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","AcousticAbsorbingValue","AcousticImpedanceValue","AcousticNormalVelocityValue","AcousticPDEComponent","AcousticPressureCondition","AcousticRadiationValue","AcousticSoundHardValue","AcousticSoundSoftCondition","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","Adjugate","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirSoundAttenuation","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowChatServices","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimatedImage","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","AnimationVideo","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","Antihermitian","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Application","Apply","ApplyReaction","ApplySides","ApplyTo","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ArgumentsOptions","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayPlot3D","ArrayQ","ArrayReduce","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssessmentFunction","AssessmentResultObject","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstroAngularSeparation","AstroBackground","AstroCenter","AstroDistance","AstroGraphics","AstroGridLines","AstroGridLinesStyle","AstronomicalData","AstroPosition","AstroProjection","AstroRange","AstroRangePadding","AstroReferenceFrame","AstroStyling","AstroZoomLevel","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticExpectation","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProbability","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomLabels","AtomLabelStyle","AtomList","AtomQ","AttachCell","AttachedCell","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTrackApply","AudioTrackSelection","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoOperatorRenderings","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","Axis3DBox","Axis3DBoxOptions","AxisBox","AxisBoxOptions","AxisLabel","AxisObject","AxisStyle","BabyMonsterGroupB","Back","BackFaceColor","BackFaceGlowColor","BackFaceOpacity","BackFaceSpecularColor","BackFaceSpecularExponent","BackFaceSurfaceAppearance","BackFaceTexture","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesagL","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","Beveled","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","BilateralLaplaceTransform","BilateralZTransform","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","BinnedVariogramList","Binomial","BinomialDistribution","BinomialPointProcess","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BioSequence","BioSequenceBackTranslateList","BioSequenceComplement","BioSequenceInstances","BioSequenceModify","BioSequencePlot","BioSequenceQ","BioSequenceReverseComplement","BioSequenceTranscribe","BioSequenceTranslate","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitRate","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockDiagonalMatrix","BlockLowerTriangularMatrix","BlockMap","BlockRandom","BlockUpperTriangularMatrix","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","Blurring","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondLabels","BondLabelStyle","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuckyballGraph","BuildCompiledComponent","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayFormatQ","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalizeRegion","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Canvas","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CaputoD","CardinalBSplineBasis","CarlemanLinearize","CarlsonRC","CarlsonRD","CarlsonRE","CarlsonRF","CarlsonRG","CarlsonRJ","CarlsonRK","CarlsonRM","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Cast","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyMatrix","CauchyPointProcess","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDingbatMargin","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellFrameStyle","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellInsertionPointCell","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellTrayPosition","CellTrayWidgets","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CenteredInterval","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","CheckArguments","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalConvert","ChemicalData","ChemicalFormula","ChemicalInstance","ChemicalReaction","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularArcThrough","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","ClickToCopy","ClickToCopyEnabled","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringMeasurements","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","CollinearPoints","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionBinning","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinatorB","CombinatorC","CombinatorI","CombinatorK","CombinatorS","CombinatorW","CombinatorY","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledComponent","CompiledExpressionDeclaration","CompiledFunction","CompiledLayer","CompilerCallback","CompilerEnvironment","CompilerEnvironmentAppend","CompilerEnvironmentAppendTo","CompilerEnvironmentObject","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteIntegral","CompleteKaryTree","CompletionsListPacket","Complex","ComplexArrayPlot","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","ConcaveHullMesh","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","Confirm","ConfirmAssert","ConfirmBy","ConfirmMatch","ConfirmQuiet","ConformationMethod","ConformAudio","ConformImages","Congruent","ConicGradientFilling","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegion3DBoxOptions","ConicHullRegionBox","ConicHullRegionBoxOptions","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnectSystemModelController","ConnesWindow","ConoverTest","ConservativeConvectionPDETerm","ConsoleMessage","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentDetectorFunction","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","ConvectionPDETerm","Convergents","ConversionOptions","ConversionRules","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexHullRegion","ConvexOptimization","ConvexPolygonQ","ConvexPolyhedronQ","ConvexRegionQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoplanarPoints","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyFunction","CopyTag","CopyToClipboard","CoreNilpotentDecomposition","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","CoulombF","CoulombG","CoulombH1","CoulombH2","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateCompilerEnvironment","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateLicenseEntitlement","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateTypeInstance","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CSGRegion","CSGRegionQ","CSGRegionTree","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","CuboidBoxOptions","Cumulant","CumulantGeneratingFunction","CumulativeFeatureImpactPlot","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylinderBoxOptions","CylindricalDecomposition","CylindricalDecompositionFunction","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinSubmit","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DatasetTheme","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateGranularity","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateScale","DateSelect","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareCompiledComponent","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","Default2DTool","Default3DTool","DefaultAttachedCellStyle","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDockedCellStyle","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAdjacentDuplicates","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteElements","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterAutoMatching","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivativePDETerm","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DiffusionPDETerm","DiggleGatesPointProcess","DiggleGrattonPointProcess","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","DirectionalLight","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteInputOutputModel","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskBoxOptions","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCell","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DominatorTreeGraph","DominatorVertexList","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DownValuesFunction","DragAndDrop","DrawBackFaces","DrawEdges","DrawFrontFaces","DrawHighlighted","DrazinInverse","Drop","DropoutLayer","DropShadowing","DSolve","DSolveChangeVariables","DSolveValue","Dt","DualLinearProgramming","DualPlanarGraph","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoEvaluation","EchoFunction","EchoLabel","EchoTiming","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeChromaticNumber","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeTransitiveGraphQ","EdgeValueRange","EdgeValueSizes","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddedSQLEntityClass","EmbeddedSQLExpression","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EmptySpaceF","EnableConsolePrintPacket","Enabled","Enclose","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedPointNormals","EstimatedPointProcess","EstimatedProcess","EstimatedVariogramModel","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","EvaluationPrivileges","EvaluationRateLimit","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedContexts","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionTree","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FaceRecognize","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureImpactPlot","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FeatureValueDependencyPlot","FeatureValueImpactPlot","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileFormatProperties","FileFormatQ","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FileNameToFormatList","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileSystemTree","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","FilledTorus","FillForm","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeColoring","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindIsomers","FindIsomorphicSubgraph","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPlanarColoring","FindPointProcessParameters","FindPostmanTour","FindProcessParameters","FindRegionTransform","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSubgraphIsomorphism","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexColoring","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","FlatShading","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlightData","FlipView","Floor","FlowPolynomial","Fold","FoldList","FoldPair","FoldPairList","FoldWhile","FoldWhileList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForAllType","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormProtectionMethod","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","ForwardCloudCredentials","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FoxH","FoxHReduce","FractionalBrownianMotionProcess","FractionalD","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameListVideo","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDateString","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRawPointer","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceGlowColor","FrontFaceOpacity","FrontFaceSpecularColor","FrontFaceSpecularExponent","FrontFaceSurfaceAppearance","FrontFaceTexture","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionAnalytic","FunctionBijective","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionContinuous","FunctionConvexity","FunctionDeclaration","FunctionDiscontinuities","FunctionDomain","FunctionExpand","FunctionInjective","FunctionInterpolation","FunctionLayer","FunctionMeromorphic","FunctionMonotonicity","FunctionPeriod","FunctionPoles","FunctionRange","FunctionSign","FunctionSingularities","FunctionSpace","FunctionSurjective","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedAssetFormat","GeneratedAssetLocation","GeneratedCell","GeneratedCellStyles","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundary","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBoundsRegionBoundary","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeodesicPolyhedron","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeoGraphPlot","GeoGraphValuePlot","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricStep","GeometricStylingRules","GeometricTest","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoOrientationData","GeoPath","GeoPolygon","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetContext","GetEnvironment","GetFileName","GetLinebreakInformationPacket","GibbsPointProcess","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","GouraudShading","Grad","Gradient","GradientFilter","GradientFittedMesh","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphJoin","GraphLayerLabels","GraphLayers","GraphLayerStyle","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphProduct","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphSum","GraphTree","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","GreekStyle","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GridVideo","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOpenerColor","GroupOpenerInsideFrame","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HardcorePointProcess","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","Headers","HeaderSize","HeaderStyle","Heads","HeatFluxValue","HeatInsulationValue","HeatOutflowValue","HeatRadiationValue","HeatSymmetryValue","HeatTemperatureCondition","HeatTransferPDEComponent","HeatTransferValue","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelmholtzPDEComponent","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","HelpViewerSettings","Here","HermiteDecomposition","HermiteH","Hermitian","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighlightString","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramPointDensity","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IfCompiled","IgnoreCase","IgnoreDiacritics","IgnoreIsotopes","IgnorePunctuation","IgnoreSpellCheck","IgnoreStereochemistry","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEditMode","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageStitch","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImageVectorscopePlot","ImageWaveformPlot","ImagingDevice","ImplicitD","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportedObject","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","InactiveStyle","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludedContexts","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularSolutions","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InertEvaluate","InertExpression","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfiniteLineThrough","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonPointProcess","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObject","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputPorts","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","IntegrateChangeVariables","Interactive","InteractiveTradingChart","InterfaceSwitched","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseBilateralLaplaceTransform","InverseBilateralZTransform","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsomorphicSubgraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiEpsilon","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JacobiZN","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelConfiguration","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LameC","LameCPrime","LameEigenvalueA","LameEigenvalueB","LameS","LameSPrime","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","LaplacianPDETerm","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayeredGraphPlot3D","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapVariant","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LexicographicOrder","LexicographicSort","LibraryDataType","LibraryFunction","LibraryFunctionDeclaration","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseEntitlementObject","LicenseEntitlements","LicenseID","LicensingSettings","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientFilling","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLinePlot3D","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListStreamPlot3D","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorDisplacementPlot","ListVectorDisplacementPlot3D","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LiteralType","LoadCompiledComponent","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalEvaluate","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrix","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapApply","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MassConcentrationCondition","MassFluxValue","MassImpermeableBoundaryValue","MassOutflowValue","MassSymmetryValue","MassTransferValue","MassTransportPDEComponent","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MaterialShading","MaternPointProcess","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDisplayedChildren","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanPointDensity","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","MIMETypeToFormatList","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinPointSeparation","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MissingValueSynthesis","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","ModelPredictiveController","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeAlign","MoleculeContainsQ","MoleculeDraw","MoleculeEquivalentQ","MoleculeFreeQ","MoleculeGraph","MoleculeMatchQ","MoleculeMaximumCommonSubstructure","MoleculeModify","MoleculeName","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeSubstructureCount","MoleculeValue","Moment","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","MultiaxisArrangement","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","MultiscriptBoxOptions","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NCaputoD","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborG","NearestNeighborGraph","NearestTo","NebulaData","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativelyOrientedPoints","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestTree","NestWhile","NestWhileList","NetAppend","NetArray","NetArrayLayer","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExternalObject","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetUnfold","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NeymanScottPointProcess","NFractionalD","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalScale","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookBrowseDirectory","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookGet","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookPath","NotebookPrint","NotebookPut","NotebookRead","Notebooks","NotebookSave","NotebookSelection","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSolveValues","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberDigit","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObjectExistsQ","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrdinalScale","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputPorts","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","OverlayVideo","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletSymbol","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairCorrelationG","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalettesMenuSettings","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelAxisPlot","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelKernels","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricConvexOptimization","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentEdgeLabel","ParentEdgeLabelFunction","ParentEdgeLabelStyle","ParentEdgeShapeFunction","ParentEdgeStyle","ParentEdgeStyleFunction","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternReaction","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PenttinenPointProcess","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMatrix","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentSymbol","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhongShading","PhysicalSystemData","Pi","Pick","PickedElements","PickMode","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderLayer","PlaceholderReplace","Plain","PlanarAngle","PlanarFaceList","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlaybackSettings","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointCountDistribution","PointDensity","PointDensityFunction","PointFigureChart","PointLegend","PointLight","PointProcessEstimator","PointProcessFitTest","PointProcessParameterAssumptions","PointProcessParameterQ","PointSize","PointStatisticFunction","PointValuePlot","PoissonConsulDistribution","PoissonDistribution","PoissonPDEComponent","PoissonPointProcess","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronBox","PolyhedronBoxOptions","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExpressionQ","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PolynomialSumOfSquaresList","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","PositionLargest","PositionSmallest","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositivelyOrientedPoints","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","PreferencesSettings","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","ProgressReporting","Projection","Prolog","PromptForm","ProofObject","PropagateAborts","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QuestionGenerator","QuestionInterface","QuestionObject","QuestionSelector","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","QuietEcho","Quit","Quotient","QuotientRemainder","RadialAxisPlot","RadialGradientFilling","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomArrayLayer","RandomChoice","RandomColor","RandomComplex","RandomDate","RandomEntity","RandomFunction","RandomGeneratorState","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPointConfiguration","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomTime","RandomTree","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalExpressionQ","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","ReactionBalance","ReactionBalancedQ","ReactionPDETerm","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecalibrationFunction","RecognitionPrior","RecognitionThreshold","ReconstructionMesh","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionCongruent","RegionConvert","RegionDifference","RegionDilation","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionErosion","RegionFillingStyle","RegionFit","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSimilar","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteBatchJobAbort","RemoteBatchJobObject","RemoteBatchJobs","RemoteBatchMapSubmit","RemoteBatchSubmissionEnvironment","RemoteBatchSubmit","RemoteConnect","RemoteConnectionObject","RemoteEvaluate","RemoteFile","RemoteInputFiles","RemoteKernelObject","RemoteProviderSettings","RemoteRun","RemoteRunProcess","RemovalConditions","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceAt","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetScheduledTask","ReshapeLayer","Residue","ResidueSum","ResizeLayer","Resolve","ResolveContextAliases","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnCreatesNewCell","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RipleyK","RipleyRassonRegion","RiskAchievementImportance","RiskReductionImportance","RobustConvexOptimization","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","RootTree","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","RulesTree","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameAs","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SecurityCertificate","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceIndicesLayer","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetFileDate","SetFileFormatProperties","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideShowVideo","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SmoothPointDensity","SnDispersion","Snippet","SnippetsVideo","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolarTime","SolidAngle","SolidBoundaryLoadValue","SolidData","SolidDisplacementCondition","SolidFixedCondition","SolidMechanicsPDEComponent","SolidMechanicsStrain","SolidMechanicsStress","SolidRegionQ","Solve","SolveAlways","SolveDelayed","SolveValues","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","SourcePDETerm","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SparseArrayQ","SpatialBinnedPointData","SpatialBoundaryCorrection","SpatialEstimate","SpatialEstimatorFunction","SpatialGraphDistribution","SpatialJ","SpatialMedian","SpatialNoiseLevel","SpatialObservationRegionQ","SpatialPointData","SpatialPointSelect","SpatialRandomnessTest","SpatialTransformationLayer","SpatialTrendFunction","Speak","SpeakerMatchQ","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","Sphere","SphereBox","SphereBoxOptions","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","SpotLight","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StraussHardcorePointProcess","StraussPointProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPlot3D","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","StrictInequalities","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFormatQ","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTakeDrop","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripStyleOnPaste","StripWrapperBoxes","StrokeForm","Struckthrough","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTrackSelection","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricDifference","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelMeasurements","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelControllerData","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxAlignment","TableViewBoxBackground","TableViewBoxHeaders","TableViewBoxItemSize","TableViewBoxItemStyle","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TerminatedEvaluation","TernaryListPlot","TernaryPlotCorners","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThomasPointProcess","ThompsonGroupTh","Thread","Threaded","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","TickDirection","TickLabelOrientation","TickLabelPositioning","TickLabels","TickLengths","TickPositions","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeSystem","TimeSystemConvert","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRawPointer","ToRules","Torus","TorusGraph","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","TourVideo","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackCellChangeTimes","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainImageContentDetector","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TrainTextContentDetector","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapEnterKey","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","Tree","TreeCases","TreeChildren","TreeCount","TreeData","TreeDelete","TreeDepth","TreeElementCoordinates","TreeElementLabel","TreeElementLabelFunction","TreeElementLabelStyle","TreeElementShape","TreeElementShapeFunction","TreeElementSize","TreeElementSizeFunction","TreeElementStyle","TreeElementStyleFunction","TreeExpression","TreeExtract","TreeFold","TreeForm","TreeGraph","TreeGraphQ","TreeInsert","TreeLayout","TreeLeafCount","TreeLeafQ","TreeLeaves","TreeLevel","TreeMap","TreeMapAt","TreeOutline","TreePlot","TreePosition","TreeQ","TreeReplacePart","TreeRules","TreeScan","TreeSelect","TreeSize","TreeTraversalOrder","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeDeclaration","TypeEvaluate","TypeHint","TypeOf","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UniqueElements","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","UnlabeledTree","UnmanageObject","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","Until","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrix","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseEmbeddedLibrary","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValenceFilling","ValidationLength","ValidationSet","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","VandermondeMatrix","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceGammaPointProcess","VarianceTest","VariogramFunction","VariogramModel","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorDisplacementPlot","VectorDisplacementPlot3D","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","VersionedPreferences","VertexAdd","VertexCapacity","VertexChromaticNumber","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInComponentGraph","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutComponentGraph","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexTransitiveGraphQ","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoCapture","VideoCombine","VideoDelete","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoGenerator","VideoInsert","VideoIntervals","VideoJoin","VideoMap","VideoMapList","VideoMapTimeSeries","VideoPadding","VideoPause","VideoPlay","VideoQ","VideoRecord","VideoReplace","VideoScreenCapture","VideoSplit","VideoStop","VideoStream","VideoStreams","VideoTimeStretch","VideoTrackSelection","VideoTranscode","VideoTransparency","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WavePDEComponent","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebColumn","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebItem","WebPageMetaInformation","WebRow","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WholeCellGroupOpener","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WithCleanup","WithLock","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframCloudSettings","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$CompilerEnvironment","$ConditionHold","$ConfiguredKernels","$Context","$ContextAliases","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CryptographicEllipticCurveNames","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultKernels","$DefaultLocalBase","$DefaultLocalKernel","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultRemoteBatchSubmissionEnvironment","$DefaultRemoteKernel","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeneratedAssetLocation","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxDisplayedChildren","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$ProgressReporting","$PublisherID","$RandomGeneratorState","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterCloudUserID","$RequesterCloudUserUUID","$RequesterWolframID","$RequesterWolframUUID","$ResourceSystemBase","$ResourceSystemPath","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TargetSystems","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"];return Zn=function(t){const n=t.regex,a=n.either(n.concat(/([2-9]|[1-2]\d|[3][0-5])\^\^/,/(\w*\.\w+|\w+\.\w*|\w+)/),/(\d*\.\d+|\d+\.\d*|\d+)/),r=n.either(/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/),i={className:"number",relevance:0,begin:n.concat(a,n.optional(r),n.optional(/\*\^[+-]?\d+/))},o=/[a-zA-Z$][a-zA-Z0-9$]*/,s=new Set(e),l={variants:[{className:"builtin-symbol",begin:o,
+// for performance out of fear of regex.either(...Mathematica.SYSTEM_SYMBOLS)
+"on:begin":(e,t)=>{s.has(e[0])||t.ignoreMatch()}},{className:"symbol",relevance:0,begin:o}]},c={className:"message-name",relevance:0,begin:n.concat("::",o)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[t.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},c,l,{className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},t.QUOTE_STRING_MODE,i,{className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0,begin:/[[\](){}]/}]}}}function ml(){if(ta)return ea;return ta=1,ea=function(e){const t="('|\\.')+",n={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:n},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}}function ul(){if(aa)return na;return aa=1,na=function(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{
+// float number w/ exponent
+// hmm, I wonder if we ought to include other exponent markers?
+begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{
+// bigfloat number
+begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{
+// float number w/out exponent
+// Doesn't seem to recognize floats which start with '.'
+begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{
+// integer in base up to 36
+// Doesn't seem to recognize integers which end with '.'
+begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}}function pl(){if(ia)return ra;return ia=1,ra=function(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{
+// eats variables
+begin:/[$%@](\^\w\b|#\w+|[^\s\w{]|\{\w+\}|\w+)/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}}function gl(){if(sa)return oa;return sa=1,oa=function(e){const t=e.COMMENT("%","$"),n=e.inherit(e.APOS_STRING_MODE,{relevance:0}),a=e.inherit(e.QUOTE_STRING_MODE,{relevance:0});return a.contains=a.contains.slice(),a.contains.push({className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0}),{name:"Mercury",aliases:["m","moo"],keywords:{keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:
+// pragma
+"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},e.NUMBER_MODE,n,a,{
+// relevance booster
+begin:/:-/},{
+// relevance booster
+begin:/\.$/}]}}}function El(){if(ca)return la;return ca=1,la=function(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:
+// GNU preprocs
+".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},
+// lines ending with ; or # aren't really comments, probably auto-detect fail
+e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{
+// hex
+begin:"0x[0-9a-f]+"},{
+// bare number
+begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{
+// GNU MIPS syntax
+begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{
+// numbered local labels
+begin:"^\\s*[0-9]+:"},{
+// number local label reference (backwards, forwards)
+begin:"[0-9]+[bf]"}],relevance:0}],
+// forward slashes are not allowed
+illegal:/\//}}}function Sl(){if(da)return _a;return da=1,_a=function(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}}function bl(){if(ua)return ma;return ua=1,ma=function(e){const t=e.regex,n=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},i={begin:/->\{/,end:/\}/},o={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},s={scope:"variable",variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,
+// negative look-ahead tries to avoid matching patterns that are not
+// Perl at all like $ident$, @ident@, etc.
+"(?![A-Za-z])(?![@$%])")},{
+// Only $= is a special Perl variable and one can't declare @= or %=.
+begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[o]},l={className:"number",variants:[
+// decimal numbers:
+// include the case where a number starts with a dot (eg. .9), and
+// the leading 0? avoids mixing the first and second match on 0.x cases
+{match:/0?\.[0-9][0-9_]+\b/},
+// include the special versioned number (eg. v5.38)
+{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},
+// non-decimal numbers:
+{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},c=[e.BACKSLASH_ESCAPE,r,s],_=[/!/,/\//,/\|/,/\?/,/'/,/"/,
+// valid but infrequent and weird
+/#/],d=(e,a,r="\\1")=>{const i="\\1"===r?r:t.concat(r,a);return t.concat(t.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,/(?:\\.|[^\\\/])*?/,r,n)},m=(e,a,r)=>t.concat(t.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,n),u=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),i,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},l,{
+// regexp container
+begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[
+// allow matching common delimiters
+{begin:d("s|tr|y",t.either(..._,{capture:!0}))},
+// and then paired delmis
+{begin:d("s|tr|y","\\(","\\)")},{begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{
+// could be a comment in many languages so do not count
+// as relevant
+begin:/(m|qr)\/\//,relevance:0},
+// prefix is optional with /regex/
+{begin:m("(?:m|qr)?",/\//,/\//)},
+// allow matching common delimiters
+{begin:m("m|qr",t.either(..._,{capture:!0}),/\1/)},
+// allow common paired delmins
+{begin:m("m|qr",/\(/,/\)/)},{begin:m("m|qr",/\[/,/\]/)},{begin:m("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,o]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,o,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return r.contains=u,i.contains=u,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:u}}}function Tl(){if(ga)return pa;return ga=1,pa=function(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},
+// mojolicious line
+{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},
+// mojolicious block
+{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}}function fl(){if(Sa)return Ea;return Sa=1,Ea=function(e){const t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},n={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},a={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import",
+// not positive, but these are not literals
+"and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),n,a,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}}function Cl(){if(Ta)return ba;return Ta=1,ba=function(e){const t={keyword:
+// Moonscript keywords
+"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",a={className:"subst",begin:/#\{/,end:/\}/,keywords:t},r=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),
+// a number tries to eat the following slash to prevent treating it as a regexp
+{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];a.contains=r;const i=e.inherit(e.TITLE_MODE,{begin:n}),o="(\\(.*\\)\\s*)?\\B[-=]>",s={className:"params",begin:"\\([^\\(]",returnBegin:!0,
+/* We need another contained nameless mode to not have every nested
+      pair of parens to be called "params" */
+contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(r)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:r.concat([e.COMMENT("--","$"),{className:"function",
+// function: -> =>
+begin:"^\\s*"+n+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[i,s]},{begin:/[\(,:=]\s*/,
+// anonymous function start
+relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[s]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i]},{className:"name",
+// table
+begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}function Rl(){if(Ca)return fa;return Ca=1,fa=function(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}}function Nl(){if(Na)return Ra;return Na=1,Ra=function(e){return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,
+// have to look forward here to avoid polynomial backtracking
+/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},{match:[/^\s*(?=\S)/,
+// have to look forward here to avoid polynomial backtracking
+/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}}]}}}function Ol(){if(ha)return Oa;return ha=1,Oa=function(e){const t=e.regex,n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},
+// this swallows entire URLs to avoid detecting numbers within
+{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},
+// regexp locations (~, ~*)
+{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},
+// *.example.com
+{begin:"\\*(\\.[a-z\\-]+)+"},
+// sub.example.*
+{begin:"([a-z\\-]+\\.)+\\*"}]},
+// IP
+{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},
+// units
+{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}}function hl(){if(ya)return va;return ya=1,va=function(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","concept","const","continue","converter","defer","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",
+// Actually pragma
+begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}function vl(){if(Ia)return Aa;return Ia=1,Aa=function(e){const t=e.regex,n={keyword:["assert","else","if","in","inherit","let","or","rec","then","with"],literal:["true","false","null"],built_in:[
+// toplevel builtins
+"abort","baseNameOf","builtins","derivation","derivationStrict","dirOf","fetchGit","fetchMercurial","fetchTarball","fetchTree","fromTOML","import","isNull","map","placeholder","removeAttrs","scopedImport","throw","toString"]},a={scope:"built_in",match:t.either(...["abort","add","addDrvOutputDependencies","addErrorContext","all","any","appendContext","attrNames","attrValues","baseNameOf","bitAnd","bitOr","bitXor","break","builtins","catAttrs","ceil","compareVersions","concatLists","concatMap","concatStringsSep","convertHash","currentSystem","currentTime","deepSeq","derivation","derivationStrict","dirOf","div","elem","elemAt","false","fetchGit","fetchMercurial","fetchTarball","fetchTree","fetchurl","filter","filterSource","findFile","flakeRefToString","floor","foldl'","fromJSON","fromTOML","functionArgs","genList","genericClosure","getAttr","getContext","getEnv","getFlake","groupBy","hasAttr","hasContext","hashFile","hashString","head","import","intersectAttrs","isAttrs","isBool","isFloat","isFunction","isInt","isList","isNull","isPath","isString","langVersion","length","lessThan","listToAttrs","map","mapAttrs","match","mul","nixPath","nixVersion","null","parseDrvName","parseFlakeRef","partition","path","pathExists","placeholder","readDir","readFile","readFileType","removeAttrs","replaceStrings","scopedImport","seq","sort","split","splitVersion","storeDir","storePath","stringLength","sub","substring","tail","throw","toFile","toJSON","toPath","toString","toXML","trace","traceVerbose","true","tryEval","typeOf","unsafeDiscardOutputDependency","unsafeDiscardStringContext","unsafeGetAttrPos","warn","zipAttrsWith"].map((e=>`builtins\\.${e}`))),relevance:10},r="[A-Za-z_][A-Za-z0-9_'-]*",i={scope:"symbol",match:new RegExp(`<${r}(/${r})*>`)},o="[A-Za-z0-9_\\+\\.-]+",s={scope:"symbol",match:new RegExp(`(\\.\\.|\\.|~)?/(${o})?(/${o})*(?=[\\s;])`)},l=t.either("==","=","\\+\\+","\\+","<=","<\\|","<",">=",">","->","//","/","!=","!","\\|\\|","\\|>","\\?","\\*","&&"),c={scope:"operator",match:t.concat(l,/(?!-)/),relevance:0},_={scope:"number",match:new RegExp(`${e.NUMBER_RE}(?!-)`),relevance:0},d={variants:[{scope:"operator",beforeMatch:/\s/,
+// The (?!>) is used to ensure this doesn't collide with the '->' operator
+begin:/-(?!>)/},{begin:[new RegExp(`${e.NUMBER_RE}`),/-/,/(?!>)/],beginScope:{1:"number",2:"operator"}},{begin:[l,/-/,/(?!>)/],beginScope:{1:"operator",2:"operator"}}],relevance:0},m={beforeMatch:/(^|\{|;)\s*/,begin:new RegExp(`${r}(\\.${r})*\\s*=(?!=)`),returnBegin:!0,relevance:0,contains:[{scope:"attr",match:new RegExp(`${r}(\\.${r})*(?=\\s*=)`),relevance:.2}]},u={scope:"subst",begin:/\$\{/,end:/\}/,keywords:n},p={scope:"char.escape",match:/\\(?!\$)./},g={scope:"string",variants:[{begin:"''",end:"''",contains:[{scope:"char.escape",match:/''\$/},u,{scope:"char.escape",match:/'''/},p]},{begin:'"',end:'"',contains:[{scope:"char.escape",match:/\\\$/},u,p]}]},E={scope:"params",match:new RegExp(`${r}\\s*:(?=\\s)`)},S=[_,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),a,g,i,s,E,m,d,c];return u.contains=S,{name:"Nix",aliases:["nixos"],keywords:n,contains:S.concat([{scope:"meta.prompt",match:/^nix-repl>(?=\s)/,relevance:10},{scope:"meta",beforeMatch:/\s+/,begin:/:([a-z]+|\?)/}])}}}function yl(){if(xa)return Da;return xa=1,Da=function(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{
+// a space separates the REPL prefix from the actual code
+// this is purely for cleaner HTML output
+end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}function Al(){if(wa)return Ma;return wa=1,Ma=function(e){const t=e.regex,n={className:"variable.constant",begin:t.concat(/\$/,t.either("ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"))},a={
+// ${defines}
+className:"variable",begin:/\$+\{[\!\w.:-]+\}/},r={
+// $variables
+className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},i={
+// $(language_strings)
+className:"variable",begin:/\$+\([\w^.:!-]+\)/},o={
+// command parameters
+className:"params",begin:t.either("ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY")},s={
+// !compiler_flags
+className:"keyword",begin:t.concat(/!/,t.either("addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"))},l={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[{
+// $\n, $\r, $\t, $$
+className:"char.escape",begin:/\$(\\[nrt]|\$)/},n,a,r,i]},c={match:[/Function/,/\s+/,t.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},_={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],literal:["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"]},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),_,c,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},l,s,a,r,i,o,{
+// plug::ins
+className:"title.function",begin:/\w+::\w+/},e.NUMBER_MODE]}}}function Il(){if(Pa)return La;return Pa=1,La=function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}function Dl(){if(Fa)return ka;return Fa=1,ka=function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:
+/* built-in types */"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{
+/* type variable */
+className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"
+/* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */},{
+/* polymorphic variant */
+className:"type",begin:"`[A-Z][\\w']*"},{
+/* module or constructor */
+className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{
+/* don't color identifiers, but safely catch all identifiers with ' */
+begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}}function xl(){if(Ba)return Ua;return Ba=1,Ua=function(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",
+// adds 1e5, 1e-10
+relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[{className:"params",begin:"\\(",end:"\\)",contains:["self",n,a,t,{className:"literal",begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},a,t,{begin:"[*!#%]",relevance:0},r]}}}function Ml(){if(Ya)return Ga;return Ya=1,Ga=function(e){const t={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=e.COMMENT(/\{/,/\}/,{relevance:0}),a=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),r={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},i={className:"string",begin:"(#\\d+)+"},o={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[r,i]},n,a]};return{name:"Oxygene",case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[n,a,e.C_LINE_COMMENT_MODE,r,i,e.NUMBER_MODE,o,{scope:"punctuation",match:/;/,relevance:0}]}}}function wl(){if(Ha)return Va;return Ha=1,Va=function(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}}function Ll(){if(za)return qa;return za=1,qa=function(e){return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:
+/* block match pass are "actions" in pf.conf(5), the rest are
+           * lexically similar top-level commands.
+           */"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},{className:"variable",begin:/<(?!\/)/,end:/>/}]}}}function Pl(){if(Wa)return $a;return Wa=1,$a=function(e){const t=e.COMMENT("--","$"),n="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a=
+// https://www.postgresql.org/docs/11/static/datatype.html
+"BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",r=a.trim().split(" ").map((function(e){return e.split("|")[0]})).join("|"),i=
+// https://www.postgresql.org/docs/11/static/functions-aggregate.html
+"ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map((function(e){return e.split("|")[0]})).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED "},
+// Forbid some cunstructs from other languages to improve autodetect. In fact
+// "[a-z]:" is legal (as part of array slice), but improbabal.
+illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[
+// special handling of some words, which are reserved only in some contexts
+{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},
+// functions named as keywords, followed by '('
+{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},
+// INCLUDE ( ... ) in index_parameters in CREATE TABLE
+{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},
+// not highlight RANGE if not in frame_clause (not 100% correct, but seems satisfactory)
+{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},
+// disable highlighting in commands CREATE AGGREGATE/COLLATION/DATABASE/OPERTOR/TEXT SEARCH .../TYPE
+// and in PL/pgSQL RAISE ... USING
+{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},
+// PG_smth; HAS_some_PRIVILEGE
+{
+// className: 'built_in',
+begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},
+// extract
+{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{
+// built_in: 'EXTRACT',
+type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},
+// xmlelement, xmlpi - special NAME
+{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{
+// built_in: 'XMLELEMENT XMLPI',
+keyword:"NAME"}},
+// xmlparse, xmlserialize
+{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{
+// built_in: 'XMLPARSE XMLSERIALIZE',
+keyword:"DOCUMENT CONTENT"}},
+// Sequences. We actually skip everything between CACHE|INCREMENT|MAXVALUE|MINVALUE and
+// nearest following numeric constant. Without with trick we find a lot of "keywords"
+// in 'avrasm' autodetection test...
+{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},
+// WITH|WITHOUT TIME ZONE as part of datatype
+{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},
+// INTERVAL optional fields
+{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},
+// Pseudo-types which allowed only as return type
+{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},
+// Known functions - only when followed by '('
+{begin:"\\b("+i+")\\s*\\("},
+// Types
+{begin:"\\.("+r+")\\b"},{begin:"\\b("+r+")\\s+PATH\\b",
+// in XMLTABLE
+keywords:{keyword:"PATH",
+// hopefully no one would use PATH type in XMLTABLE...
+type:a.replace("PATH ","")}},{className:"type",begin:"\\b("+r+")\\b"},
+// Strings, see https://www.postgresql.org/docs/11/static/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS
+{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:n,end:n,contains:[{
+// actually we want them all except SQL; listed are those with known implementations
+// and XML + JSON just in case
+subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),
+// identifiers in quotes
+{begin:'"',end:'"',contains:[{begin:'""'}]},
+// numbers
+e.C_NUMBER_MODE,
+// comments
+e.C_BLOCK_COMMENT_MODE,t,
+// PL/pgSQL staff
+// %ROWTYPE, %TYPE, $n
+{className:"meta",variants:[{
+// %TYPE, %ROWTYPE
+begin:"%(ROW)?TYPE",relevance:10},{
+// $n
+begin:"\\$\\d+"},{
+// #compiler option
+begin:"^#\\w",end:"$"}]},
+// <<labeles>>
+{className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}}}function kl(){if(Ka)return Qa;return Ka=1,Qa=function(e){const t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,a=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),r=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),i=t.concat(/[A-Z]+/,n),o={scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),c="[ \t\n]",_={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),l,{begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},
+// Binary w/ underscore support
+{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},
+// Octals w/ underscore support
+{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},
+// Hex w/ underscore support
+// Decimals w/ underscore support, with optional fragments and scientific exponent (e) suffix.
+{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},m=["false","null","true"],u=[
+// Magic constants:
+// <https://www.php.net/manual/en/language.constants.predefined.php>
+"__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__",
+// Function that look like language construct or language construct that look like function:
+// List of keywords that may not require parenthesis
+"die","echo","exit","include","include_once","print","require","require_once",
+// These are not language construct (function) but operate on the currently-executing function and can access the current symbol table
+// 'compact extract func_get_arg func_get_args func_num_args get_called_class get_parent_class ' +
+// Other keywords:
+// <https://www.php.net/manual/en/reserved.php>
+// <https://www.php.net/manual/en/language.types.type-juggling.php>
+"array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],p=[
+// Standard PHP library:
+// <https://www.php.net/manual/en/book.spl.php>
+"Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError",
+// Reserved interfaces:
+// <https://www.php.net/manual/en/reserved.interfaces.php>
+"ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap",
+// Reserved classes:
+// <https://www.php.net/manual/en/reserved.classes.php>
+"Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],g={keyword:u,literal:(e=>{const t=[];return e.forEach((e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())})),t})(m),built_in:p},E=e=>e.map((e=>e.replace(/\|\d+$/,""))),S={variants:[{match:[/new/,t.concat(c,"+"),
+// to prevent built ins from being confused as the class constructor call
+t.concat("(?!",E(p).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},b=t.concat(a,"\\b(?!\\()"),T={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),b],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,t.concat(/::/,t.lookahead(/(?!class\b)/)),b],scope:{1:"title.class",3:"variable.constant"}},{match:[r,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},f={scope:"attr",match:t.concat(a,t.lookahead(":"),t.lookahead(/(?!::)/))},C={relevance:0,begin:/\(/,end:/\)/,keywords:g,contains:[f,o,T,e.C_BLOCK_COMMENT_MODE,_,d,S]},R={relevance:0,match:[/\b/,
+// to prevent keywords from being confused as the function title
+t.concat("(?!fn\\b|function\\b|",E(u).join("\\b|"),"|",E(p).join("\\b|"),"\\b)"),a,t.concat(c,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[C]};C.contains.push(R);const N=[f,T,e.C_BLOCK_COMMENT_MODE,_,d,S],O={begin:t.concat(/#\[\s*\\?/,t.either(r,i)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:m,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:m,keyword:["new","array"]},contains:["self",...N]},...N,{scope:"meta",variants:[{match:r},{match:i}]}]};return{case_insensitive:!1,keywords:g,contains:[O,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},
+// boost for obvious PHP
+{begin:/<\?=/},
+// less relevant per PSR-1 which says not to use short-tags
+{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},o,R,T,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},S,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",
+// No markup, just a relevance booster
+endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:g,contains:["self",O,o,T,e.C_BLOCK_COMMENT_MODE,_,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},
+// both use and namespace still use "old style" rules (vs multi-match)
+// because the namespace name can include `\` and we still want each
+// element to be treated as its own *individual* title
+{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[
+// TODO: title.function vs title.class
+{match:/\b(as|const|function)\b/,scope:"keyword"},
+// TODO: could be title.class or title.function
+e.UNDERSCORE_TITLE_MODE]},_,d]}}}function Fl(){if(Xa)return ja;return Xa=1,ja=function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[
+// We don't want the php closing tag ?> to close the PHP block when
+// inside any of the following blocks:
+{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}function Ul(){if(Ja)return Za;return Ja=1,Za=function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}function Bl(){if(tr)return er;return tr=1,er=function(e){return{name:"Pony",keywords:{keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},contains:[{className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}}function Gl(){if(ar)return nr;return ar=1,nr=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",
+// "echo" relevance has been set to 0 to avoid auto-detect conflicts with shell transcripts
+built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},a={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},r={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,a,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},i={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},o=e.inherit(e.COMMENT(null,null),{variants:[
+/* single-line comment */
+{begin:/#/,end:/$/},
+/* multi-line comment */
+{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[
+/* no paramater help tags */
+{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},
+/* one parameter help tags */
+{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[a]}]},_={begin:/using\s/,end:/$/,returnBegin:!0,contains:[r,i,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},d={variants:[
+// PS literals are pretty verbose so it's a good idea to accent them a bit.
+{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},m={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},u=[
+// STATIC_MEMBER,
+m,o,n,e.NUMBER_MODE,r,i,
+// PS_NEW_OBJECT_TYPE,
+s,a,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],p={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",u,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return m.contains.unshift(p),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t,contains:u.concat(l,c,_,d,p)}}}function Yl(){if(ir)return rr;return ir=1,rr=function(e){const t=e.regex,n=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],a=e.IDENT_RE,r={variants:[{match:t.concat(t.either(...n),t.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:t.concat(/\b(?!for|if|while)/,a,t.lookahead(/\s*\(/)),className:"title.function"}]},i={match:[/new\s+/,a],className:{1:"keyword",2:"class.title"}},o={relevance:0,match:[/\./,a],className:{2:"property"}},s={variants:[{match:[/class/,/\s+/,a,/\s+/,/extends/,/\s+/,a]},{match:[/class/,/\s+/,a]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}};return{name:"Processing",aliases:["pde"],keywords:{keyword:["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...n,"BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"],type:["boolean","byte","char","color","double","float","int","long","short"]},contains:[s,i,r,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}}function Vl(){if(sr)return or;return sr=1,or=function(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}}function Hl(){if(cr)return lr;return cr=1,lr=function(e){const t={begin:/\(/,end:/\)/,relevance:0},n={begin:/\[/,end:/\]/},a={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},r={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},i=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{
+// relevance booster
+begin:/:-/},n,a,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,{className:"string",
+// 0'a etc.
+begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/},e.C_NUMBER_MODE];return t.contains=i,n.contains=i,{name:"Prolog",contains:i.concat([{
+// relevance booster
+begin:/\.$/}])}}}function ql(){if(dr)return _r;return dr=1,_r=function(e){const t="[ \\t\\f]*",n=t+"[:=]"+t,a="[ \\t\\f]+",r="([^\\\\:= \\t\\f\\n]|\\\\.)+",i={
+// skip DELIM
+end:"("+n+"|"+a+")",relevance:0,starts:{
+// value: everything until end of line (again, taking into account backslashes)
+className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),
+// key: everything until whitespace or = or : (taking into account backslashes)
+// case of a key-value pair
+{returnBegin:!0,variants:[{begin:r+n},{begin:r+a}],contains:[{className:"attr",begin:r,endsParent:!0}],starts:i},
+// case of an empty key
+{className:"attr",begin:r+t+"$"}]}}}function zl(){if(ur)return mr;return ur=1,mr=function(e){const t={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:["package","import","option","optional","required","repeated","group","oneof"],type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{
+// match enum items (relevance)
+// BLAH = ...;
+begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}}function $l(){if(gr)return pr;return gr=1,pr=function(e){const t=e.COMMENT("#","$"),n="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TITLE_MODE,{begin:n}),r={className:"variable",begin:"\\$"+n},i={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[t,r,i,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[a,t]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:{keyword:
+/* language keywords */"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:
+/* metaparameters */"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:
+/* core facts */"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[i,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},r]}],relevance:0}]}}}function Wl(){if(Sr)return Er;return Sr=1,Er=function(e){return{name:"PureBASIC",aliases:["pb","pbi"],keywords:
+// PB IDE color: #006666 (Blue Stone) + Bold
+// Keywords from all version of PureBASIC 5.00 upward ...
+"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until  UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[
+// COMMENTS | PB IDE color: #00AAAA (Persian Green)
+e.COMMENT(";","$",{relevance:0}),{
+// PROCEDURES DEFINITIONS
+className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{
+// PROCEDURE KEYWORDS | PB IDE color: #006666 (Blue Stone) + Bold
+className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{
+// PROCEDURE RETURN TYPE SETTING | PB IDE color: #000000 (Black)
+className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},{
+// PB IDE color: #0080FF (Azure Radiance)
+className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},{
+// PB IDE color: #924B72 (Cannon Pink)
+//  "#" + a letter or underscore + letters, digits or underscores + (optional) "$"
+className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"}]}}}function Ql(){if(Tr)return br;return Tr=1,br=function(e){const t=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],r={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},i={className:"meta",begin:/^(>>>|\.\.\.) /},o={className:"subst",begin:/\{/,end:/\}/,keywords:r,illegal:/#/},s={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i,s,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",_=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,d=`\\b|${a.join("|")}`,m={className:"number",relevance:0,variants:[
+// exponentfloat, pointfloat
+// https://docs.python.org/3.9/reference/lexical_analysis.html#floating-point-literals
+// optionally imaginary
+// https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals
+// Note: no leading \b because floats can start with a decimal point
+// and we don't want to mishandle e.g. `fn(.5)`,
+// no trailing \b for pointfloat because it can end with a decimal point
+// and we don't want to mishandle e.g. `0..hex()`; this should be safe
+// because both MUST contain a decimal point and so cannot be confused with
+// the interior part of an identifier
+{begin:`(\\b(${c})|(${_}))[eE][+-]?(${c})[jJ]?(?=${d})`},{begin:`(${_})[jJ]?`},
+// decinteger, bininteger, octinteger, hexinteger
+// https://docs.python.org/3.9/reference/lexical_analysis.html#integer-literals
+// optionally "long" in Python 2
+// https://docs.python.org/2.7/reference/lexical_analysis.html#integer-and-long-integer-literals
+// decinteger is optionally imaginary
+// https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals
+{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},
+// imagnumber (digitpart-based)
+// https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals
+{begin:`\\b(${c})[jJ](?=${d})`}]},u={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r,contains:[{
+// prevent keywords from coloring `type`
+begin:/# type:/},
+// comment within a datatype comment includes no keywords
+{begin:/#/,end:/\b\B/,endsWithParent:!0}]},p={className:"params",variants:[
+// Exclude params in functions without params
+{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:["self",i,m,l,e.HASH_COMMENT_MODE]}]};return o.contains=[l,m,i],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r,illegal:/(<\/|\?)|=>/,contains:[i,m,{
+// very common convention
+scope:"variable.language",match:/\bself\b/},{
+// eat "if" prior to string so that it won't accidentally be
+// labeled as an f-string
+beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},l,u,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[p]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[m,p,l]}]}}}function Kl(){if(Cr)return fr;return Cr=1,fr=function(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{
+// a space separates the REPL prefix from the actual code
+// this is purely for cleaner HTML output
+end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}function jl(){if(Nr)return Rr;return Nr=1,Rr=function(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}}function Xl(){if(hr)return Or;return hr=1,Or=function(e){const t="[a-zA-Z_][a-zA-Z0-9\\._]*",n={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:t,returnEnd:!1}},a={begin:t+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:t,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},r={begin:e.regex.concat(t,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{
+// template string
+className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{
+// "value" container
+begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{
+// E4X / JSX
+begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{
+// hack: prevents detection of keywords after dots
+begin:"\\."+e.IDENT_RE,relevance:0},n,a,r],illegal:/#/}}}function Zl(){if(yr)return vr;return yr=1,vr=function(e){const t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=t.either(
+// Special case: only hexadecimal binary powers can contain fractions
+/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,
+// Hexadecimal numbers without fraction and optional binary power
+/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,
+// Decimal numbers
+/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:
+// Builtin constants
+"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[
+// Roxygen comments
+e.COMMENT(/#'/,/$/,{contains:[{
+// Handle `@examples` separately to cause all subsequent code
+// until the next `@`-tag on its own line to be kept as-is,
+// preventing highlighting. This code is example R code, so nested
+// doctags shouldn’t be treated as such. See
+// `test/markup/r/roxygen.txt` for an example.
+scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(
+// end if another doc comment
+/\n^#'\s*(?=@[a-zA-Z]+)/,
+// or a line with no comment
+/\n^(?!#')/)),endsParent:!0}},{
+// Handle `@param` to highlight the parameter name following
+// after.
+scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},
+// Matching numbers immediately following punctuation and operators is
+// tricky since we need to look at the character ahead of a number to
+// ensure the number is not part of an identifier, and we cannot use
+// negative look-behind assertions. So instead we explicitly handle all
+// possible combinations of (operator|punctuation), number.
+// TODO: replace with negative look-behind when available
+// { begin: /(?<![a-zA-Z0-9._])0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/ },
+// { begin: /(?<![a-zA-Z0-9._])0[xX][0-9a-fA-F]+([pP][+-]?\d+)?[Li]?/ },
+// { begin: /(?<![a-zA-Z0-9._])(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?[Li]?/ }
+{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[i,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,
+// not part of an identifier, or start of document
+a]}]},
+// Operators/punctuation when they're not directly followed by numbers
+{
+// Relevance boost for the most common assignment form.
+scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{
+// Escaped identifier
+begin:"`",end:"`",contains:[{begin:/\\./}]}]}}}function Jl(){if(Ir)return Ar;return Ir=1,Ar=function(e){return{name:"ReasonML",aliases:["re"],keywords:{$pattern:/[a-z_]\w*!?/,keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"],built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"],literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal",match:/\[(\|\|)?\]|\(\)/,relevance:0},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{
+/* type variable */
+scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/
+/* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */},{
+/* polymorphic variant */
+scope:"type",match:/`[A-Z][\w\']*/},{
+/* module or constructor */
+scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{
+/* don't color identifiers, but safely catch all identifiers with ' */
+match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator",match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/,relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{match:/\b0[bB][01_]+[Lln]?/},{match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}}}function ec(){if(xr)return Dr;return xr=1,Dr=function(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[e.HASH_COMMENT_MODE,e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}}function tc(){if(wr)return Mr;return wr=1,Mr=function(e){const t="[a-zA-Z-_][^\\n{]+\\{",n={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[
+// Facet sections
+{begin:"^facet "+t,end:/\}/,keywords:"facet",contains:[n,e.HASH_COMMENT_MODE]},
+// Instance sections
+{begin:"^\\s*instance of "+t,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",n,e.HASH_COMMENT_MODE]},
+// Component sections
+{begin:"^"+t,end:/\}/,contains:[n,e.HASH_COMMENT_MODE]},
+// Comments
+e.HASH_COMMENT_MODE]}}}function nc(){if(Pr)return Lr;return Pr=1,Lr=function(e){const t="foreach do while for if from to step else on-error and or not in",n="true false yes no nothing nil null",a={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},i={className:"string",begin:/'/,end:/'/};return{name:"MikroTik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:n,keyword:t+" :"+t.split(" ").join(" :")+" :"+"global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime".split(" ").join(" :")},contains:[{
+// illegal syntax
+variants:[{
+// -- comment
+begin:/\/\*/,end:/\*\//},{
+// Stan comment
+begin:/\/\//,end:/$/},{
+// HTML tags
+begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),r,i,a,
+// attribute=value
+{
+// > is to avoid matches with => in other grammars
+begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[r,i,a,{className:"literal",begin:"\\b("+n.split(" ").join("|")+")\\b"},{
+// Do not format unclassified values. Needed to exclude highlighting of values as built_in.
+begin:/("[^"]*"|[^\s{}[\]]+)/}
+/*
+                {
+                  // IPv4 addresses and subnets
+                  className: 'number',
+                  variants: [
+                    {begin: IPADDR_wBITMASK+'(,'+IPADDR_wBITMASK+')*'}, //192.168.0.0/24,1.2.3.0/24
+                    {begin: IPADDR+'-'+IPADDR},       // 192.168.0.1-192.168.0.3
+                    {begin: IPADDR+'(,'+IPADDR+')*'}, // 192.168.0.1,192.168.0.34,192.168.24.1,192.168.0.1
+                  ]
+                },
+                {
+                  // MAC addresses and DHCP Client IDs
+                  className: 'number',
+                  begin: /\b(1:)?([0-9A-Fa-f]{1,2}[:-]){5}([0-9A-Fa-f]){1,2}\b/,
+                },
+                */]}]},{
+// HEX values
+className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+"add remove enable disable set get print export edit find run debug error info warning".split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",
+// 'function',
+begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+"traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw".split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}}function ac(){if(Fr)return kr;return Fr=1,kr=function(e){const t={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:["while","for","if","do","return","else","break","extern","continue"],built_in:["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],type:["matrix","float","color","point","normal","vector"]},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},t,{beginKeywords:"illuminate illuminance gather",end:"\\("}]}}}function rc(){if(Br)return Ur;return Br=1,Ur=function(e){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"literal",variants:[{
+// looks like #-comment
+begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}}function ic(){if(Yr)return Gr;return Yr=1,Gr=function(e){const t=e.regex,n=/(r#)?/,a=t.concat(n,e.UNDERSCORE_IDENT_RE),r=t.concat(n,e.IDENT_RE),i={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,r,t.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",s=[
+// functions
+"drop ",
+// traits
+"Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString",
+// macros
+"assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:s},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"symbol",
+// negative lookahead to avoid matching `'`
+begin:/'[a-zA-Z_][a-zA-Z0-9_]*(?!')/},{scope:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'/,end:/'/,contains:[{scope:"char.escape",match:/\\('|\w|x\w{2}|u\w{4}|U\w{8})/}]}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+o},{begin:"\\b0o([0-7_]+)"+o},{begin:"\\b0x([A-Fa-f0-9_]+)"+o},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+o}],relevance:0},{begin:[/fn/,/\s+/,a],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,a],className:{1:"keyword",3:"keyword",4:"variable"}},
+// must come before impl/for rule later
+{begin:[/for/,/\s+/,a,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:s,type:l}},{className:"punctuation",begin:"->"},i]}}}function oc(){if(Hr)return Vr;return Hr=1,Vr=function(e){const t=e.regex;return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"]},contains:[{
+// Distinct highlight for proc <proc>, data, run, quit
+className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{
+// Macro variables
+className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{
+// Built-in macro variables
+className:"built_in",begin:"%"+t.either("bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window")},{
+// User-defined macro functions
+className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{
+// TODO: this is most likely an incorrect classification
+// built_in may need more nuance
+// https://github.com/highlightjs/highlight.js/issues/2521
+className:"meta",begin:t.either("abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate")+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}}function sc(){if(zr)return qr;return zr=1,qr=function(e){const t=e.regex,n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},r={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},o={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i]},s={className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/),contains:[i]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,r,s,o,e.C_NUMBER_MODE,{begin:[/^\s*/,
+// Is first token on the line
+"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},{begin:[/^\s*/,
+// Is first token on the line
+/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"},{begin:[/\(\s*/,
+// Opening `(` of a parameter or argument list
+/using/,/\s+(?!\))/],beginScope:{2:"keyword"}},{className:"meta",begin:"@[A-Za-z]+"}]}}}function lc(){if(Wr)return $r;return Wr=1,$r=function(e){const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n="(-|\\+)?\\d+([./]\\d+)?",a={$pattern:t,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={className:"number",variants:[{begin:n,relevance:0},{begin:n+"[+\\-]"+n+"i",relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},o=e.QUOTE_STRING_MODE,s=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],l={begin:t,relevance:0},c={className:"symbol",begin:"'"+t},_={endsWithParent:!0,relevance:0},d={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",r,o,i,l,c]}]},m={className:"name",relevance:0,begin:t,keywords:a},u={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[m,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[l]}]},m,_]};return _.contains=[r,i,o,l,c,d,u].concat(s),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),i,o,c,d,u].concat(s)}}}function cc(){if(Kr)return Qr;return Kr=1,Qr=function(e){const t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:
+// Scilab has more than 2000 functions. Just list the most commons
+"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},
+// seems to be a guard against [ident]' or [ident].
+// perhaps to prevent attributes from flagging as keywords?
+{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}}}function _c(){if(Xr)return jr;Xr=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width",
+// TODO: find a better solution?
+"min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir",
+// dir()
+"disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has",
+// has()
+"host",
+// host or host()
+"host-context",
+// host-context()
+"hover","indeterminate","in-range","invalid","is",
+// is()
+"lang",
+// lang()
+"last-child","last-of-type","left","link","local-link","not",
+// not()
+"nth-child",
+// nth-child()
+"nth-col",
+// nth-col()
+"nth-last-child",
+// nth-last-child()
+"nth-last-col",
+// nth-last-col()
+"nth-last-of-type",
+//nth-last-of-type()
+"nth-of-type",
+//nth-of-type()
+"only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src",
+// @font-face
+"stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();return jr=function(i){const o=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(i),s=a,l=n,c="@[a-z-]+",_={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,
+// to recognize keyframe 40% etc which are outside the scope of our
+// attribute value mode
+o.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",
+// was there, before, but why?
+relevance:0},{className:"selector-pseudo",begin:":("+l.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+s.join("|")+")"},_,{
+// pseudo-selector params
+begin:/\(/,end:/\)/,contains:[o.CSS_NUMBER_MODE]},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[o.BLOCK_COMMENT,_,o.HEXCOLOR,o.CSS_NUMBER_MODE,i.QUOTE_STRING_MODE,i.APOS_STRING_MODE,o.IMPORTANT,o.FUNCTION_DISPATCH]},
+// matching these here allows us to treat them more like regular CSS
+// rules so everything between the {} gets regular rule highlighting,
+// which is what we want for page and font-face
+{begin:"@(page|font-face)",keywords:{$pattern:c,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[{begin:c,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},_,i.QUOTE_STRING_MODE,i.APOS_STRING_MODE,o.HEXCOLOR,o.CSS_NUMBER_MODE]},o.FUNCTION_DISPATCH]}}}function dc(){if(Jr)return Zr;return Jr=1,Zr=function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",
+// We cannot add \s (spaces) in the regular expression otherwise it will be too broad and produce unexpected result.
+// For instance, in the following example, it would match "echo /path/to/home >" as a prompt:
+// echo /path/to/home > t.exe
+begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}}function mc(){if(ti)return ei;return ti=1,ei=function(e){const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"].join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"].join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{begin:"[vp][0-9]+"}]}}}function uc(){if(ai)return ni;return ai=1,ni=function(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},a={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,a,n,{
+// This looks more complicated than needed to avoid combinatorial
+// explosion under V8. It effectively means `| var1 var2 ... |` with
+// whitespace adjacent to `|` being optional.
+begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,a]}]}}}function pc(){if(ii)return ri;return ii=1,ri=function(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:
+/* according to Definition of Standard ML 97  */"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:
+/* built-in types according to basis library */"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{
+/* type variable */
+className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"
+/* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */},{
+/* polymorphic variant */
+className:"type",begin:"`[A-Z][\\w']*"},{
+/* module or constructor */
+className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{
+/* don't color identifiers, but safely catch all identifiers with ' */
+begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}}function gc(){if(si)return oi;return si=1,oi=function(e){const t={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},n={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],built_in:["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],literal:["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},t,n],illegal:[
+//$ is only valid when used with Hex numbers (e.g. $FF)
+/\$[^a-fA-F0-9]/,/\w\$/,/\?/,
+//There's no ? in SQF
+/@/,
+//There's no @ in SQF
+// Brute-force-fixing the build error. See https://github.com/highlightjs/highlight.js/pull/3193#issuecomment-843088729
+/ \| /,
+// . is only used in numbers
+/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}}function Ec(){if(ci)return li;return ci=1,li=function(e){const t=e.regex,n=e.COMMENT("--","$"),a=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],r=a,i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!a.includes(e))),o={match:t.concat(/\b/,t.either(...r),/\s*\(/),relevance:0,keywords:{built_in:r}};function s(e){return t.concat(/\b/,t.either(...e.map((e=>e.replace(/\s+/,"\\s+")))),/\b/)}const l={scope:"keyword",match:s(["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"]),relevance:0};return{name:"SQL",case_insensitive:!0,
+// does not include {} or HTML tags `</`
+illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){const a=n;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:a(e)?`${e}|0`:e))}(i,{when:e=>e.length<3}),literal:["true","false",
+// Not sure it's correct to call NULL literal, and clauses like IS [NOT] NULL look strange that way.
+// "null",
+"unknown"],type:["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying",
+// modifier (character varying)
+"varbinary"],built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{scope:"type",match:s(["double precision","large object","with timezone","without timezone"])},l,o,{scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},{scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},{begin:/"/,end:/"/,contains:[{match:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}}function Sc(){if(di)return _i;return di=1,_i=function(e){const t=e.regex,n=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],a=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),r={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},i=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:["functions","model","data","parameters","quantities","transformed","generated"],type:["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],keyword:["for","in","if","else","while","break","continue","return"],built_in:["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"]},contains:[e.C_LINE_COMMENT_MODE,r,e.HASH_COMMENT_MODE,a,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:t.concat(/[<,]\s*/,t.either(...i),/\s*=/),keywords:i},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{
+// highlights the 'T' in T[,] for only Stan language distributrions
+match:[/~\s*/,t.either(...n),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{
+// highlights distributions that end with special endings
+scope:"built_in",keywords:n,begin:t.concat(/\w*/,t.either(...n),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{
+// highlights distributions after ~
+begin:[/~/,/\s*/,t.concat(t.either(...n),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{
+// highlights user defined distributions after ~
+begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+t.either(...n)+")\b)"],scope:{2:"title.function"}},{
+// highlights user defined distributions with special endings
+scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:t.concat(
+// Comes from @RunDevelopment accessed 11/29/2021 at
+// https://github.com/PrismJS/prism/blob/c53ad2e65b7193ab4f03a1797506a54bbb33d5a2/components/prism-stan.js#L56
+// start of big noncapture group which
+// 1. gets numbers that are by themselves
+// 2. numbers that are separated by _
+// 3. numbers that are separted by .
+/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,
+// grabs scientific notation
+// grabs complex numbers with i
+/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}}function bc(){if(ui)return mi;return ui=1,mi=function(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}}function Tc(){if(gi)return pi;return gi=1,pi=function(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,
+// STEP 21 is case insensitive in theory, in practice all non-comments are capitalized.
+keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}}function fc(){if(Si)return Ei;Si=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width",
+// TODO: find a better solution?
+"min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir",
+// dir()
+"disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has",
+// has()
+"host",
+// host or host()
+"host-context",
+// host-context()
+"hover","indeterminate","in-range","invalid","is",
+// is()
+"lang",
+// lang()
+"last-child","last-of-type","left","link","local-link","not",
+// not()
+"nth-child",
+// nth-child()
+"nth-col",
+// nth-col()
+"nth-last-child",
+// nth-last-child()
+"nth-last-col",
+// nth-last-col()
+"nth-last-of-type",
+//nth-last-of-type()
+"nth-of-type",
+//nth-of-type()
+"only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src",
+// @font-face
+"stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();return Ei=function(i){const o=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(i),s={className:"variable",begin:"\\$"+i.IDENT_RE},l="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)",
+// monkey
+"(\\bEnd\\b)",
+// monkey
+"(\\bend\\b)",
+// vbscript
+"(\\bdef\\b)",
+// gradle
+";",
+// a whole lot of languages
+"#\\s",
+// markdown
+"\\*\\s",
+// markdown
+"===\\s",
+// markdown
+"\\|","%"].join("|")+")",contains:[
+// strings
+i.QUOTE_STRING_MODE,i.APOS_STRING_MODE,
+// comments
+i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,
+// hex colors
+o.HEXCOLOR,
+// class tag
+{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+l,className:"selector-class"},
+// id tag
+{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+l,className:"selector-id"},
+// tags
+{begin:"\\b("+e.join("|")+")"+l,className:"selector-tag"},
+// psuedo selectors
+{className:"selector-pseudo",begin:"&?:("+n.join("|")+")"+l},{className:"selector-pseudo",begin:"&?:(:)?("+a.join("|")+")"+l},o.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[o.CSS_NUMBER_MODE]}},
+// @ keywords
+{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"].join("|")+"))\\b"},
+// variables
+s,
+// dimension
+o.CSS_NUMBER_MODE,
+// functions
+//  - only from beginning of line + whitespace
+{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[o.HEXCOLOR,s,i.APOS_STRING_MODE,o.CSS_NUMBER_MODE,i.QUOTE_STRING_MODE]}]},
+// css variables
+o.CSS_VARIABLE,
+// attributes
+//  - only from beginning of line + whitespace
+//  - must have whitespace after it
+{className:"attribute",begin:"\\b("+r.join("|")+")\\b",starts:{
+// value container
+end:/;|$/,contains:[o.HEXCOLOR,s,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,o.CSS_NUMBER_MODE,i.C_BLOCK_COMMENT_MODE,o.IMPORTANT,o.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},o.FUNCTION_DISPATCH]}}}function Cc(){if(Ti)return bi;return Ti=1,bi=function(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}}function Rc(){if(Ci)return fi;function e(e){return e?"string"==typeof e?e:e.source:null}function t(e){return n("(?=",e,")")}function n(...t){return t.map((t=>e(t))).join("")}function a(...t){const n=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(t);return"("+(n.capture?"":"?:")+t.map((t=>e(t))).join("|")+")"}Ci=1;const r=e=>n(/\b/,e,/\w$/.test(e)?/\b/:/\B/),i=["Protocol",
+// contextual
+"Type"].map(r),o=["init","self"].map(r),s=["Any","Self"],l=[
+// strings below will be fed into the regular `keywords` engine while regex
+// will result in additional modes being created to scan for those keywords to
+// avoid conflicts with other rules
+"actor","any",
+// contextual
+"associatedtype","async","await",/as\?/,
+// operator
+/as!/,
+// operator
+"as",
+// operator
+"borrowing",
+// contextual
+"break","case","catch","class","consume",
+// contextual
+"consuming",
+// contextual
+"continue","convenience",
+// contextual
+"copy",
+// contextual
+"default","defer","deinit","didSet",
+// contextual
+"distributed","do","dynamic",
+// contextual
+"each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final",
+// contextual
+"for","func","get",
+// contextual
+"guard","if","import","indirect",
+// contextual
+"infix",
+// contextual
+/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is",
+// operator
+"isolated",
+// contextual
+"nonisolated",
+// contextual
+"lazy",
+// contextual
+"let","macro","mutating",
+// contextual
+"nonmutating",
+// contextual
+/open\(set\)/,
+// contextual
+"open",
+// contextual
+"operator","optional",
+// contextual
+"override",
+// contextual
+"package","postfix",
+// contextual
+"precedencegroup","prefix",
+// contextual
+/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required",
+// contextual
+"rethrows","return","set",
+// contextual
+"some",
+// contextual
+"static","struct","subscript","super","switch","throws","throw",/try\?/,
+// operator
+/try!/,
+// operator
+"try",
+// operator
+"typealias",/unowned\(safe\)/,
+// contextual
+/unowned\(unsafe\)/,
+// contextual
+"unowned",
+// contextual
+"var","weak",
+// contextual
+"where","while","willSet"],c=["false","nil","true"],_=["assignment","associativity","higherThan","left","lowerThan","none","right"],d=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],m=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],u=a(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=a(u,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),g=n(u,p,"*"),E=a(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),S=a(E,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),b=n(E,S,"*"),T=n(/[A-Z]/,S,"*"),f=["attached","autoclosure",n(/convention\(/,a("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,b,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],C=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];return fi=function(e){const u={match:/\s+/,relevance:0},E=e.COMMENT("/\\*","\\*/",{contains:["self"]}),R=[e.C_LINE_COMMENT_MODE,E],N={match:[/\./,a(...i,...o)],className:{2:"keyword"}},O={
+// Consume .keyword to prevent highlighting properties and methods as keywords.
+match:n(/\./,a(...l)),relevance:0},h=l.filter((e=>"string"==typeof e)).concat(["_|0"]),v={variants:[{className:"keyword",match:a(...l.filter((e=>"string"!=typeof e)).concat(s).map(r),...o)}]},y={$pattern:a(/\b\w+/,
+// regular keywords
+/#\w+/),keyword:h.concat(d),literal:c},A=[N,O,v],I=[{
+// Consume .built_in to prevent highlighting properties and methods.
+match:n(/\./,a(...m)),relevance:0},{className:"built_in",match:n(/\b/,a(...m),/(?=\()/)}],D={
+// Prevent -> from being highlighting as an operator.
+match:/->/,relevance:0},x=[D,{className:"operator",relevance:0,variants:[{match:g},{
+// dot-operator: only operators that start with a dot are allowed to use dots as
+// characters (..., ...<, .*, etc). So there rule here is: a dot followed by one or more
+// characters that may also include dots.
+match:`\\.(\\.|${p})+`}]}],M="([0-9]_*)+",w="([0-9a-fA-F]_*)+",L={className:"number",relevance:0,variants:[
+// decimal floating-point-literal (subsumes decimal-literal)
+{match:`\\b(${M})(\\.(${M}))?([eE][+-]?(${M}))?\\b`},
+// hexadecimal floating-point-literal (subsumes hexadecimal-literal)
+{match:`\\b0x(${w})(\\.(${w}))?([pP][+-]?(${M}))?\\b`},
+// octal-literal
+{match:/\b0o([0-7]_*)+\b/},
+// binary-literal
+{match:/\b0b([01]_*)+\b/}]},P=(e="")=>({className:"subst",variants:[{match:n(/\\/,e,/[0\\tnr"']/)},{match:n(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),k=(e="")=>({className:"subst",match:n(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),F=(e="")=>({className:"subst",label:"interpol",begin:n(/\\/,e,/\(/),end:/\)/}),U=(e="")=>({begin:n(e,/"""/),end:n(/"""/,e),contains:[P(e),k(e),F(e)]}),B=(e="")=>({begin:n(e,/"/),end:n(/"/,e),contains:[P(e),F(e)]}),G={className:"string",variants:[U(),U("#"),U("##"),U("###"),B(),B("#"),B("##"),B("###")]},Y=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],V={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:Y},H=e=>{const t=n(e,/\//),a=n(/\//,e);return{begin:t,end:a,contains:[...Y,{scope:"comment",begin:`#(?!.*${a})`,end:/$/}]}},q={scope:"regexp",variants:[H("###"),H("##"),H("#"),V]},z={match:n(/`/,b,/`/)},$=[z,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${S}+`}],W=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:C,contains:[...x,L,G]}]}},{scope:"keyword",match:n(/@/,a(...f),t(a(/\(/,/\s+/)))},{scope:"meta",match:n(/@/,b)}],Q={match:t(/\b[A-Z]/),relevance:0,contains:[{
+// Common Apple frameworks, for relevance boost
+className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,S,"+")},{
+// Type identifier
+className:"type",match:T,relevance:0},{
+// Optional type
+match:/[?!]+/,relevance:0},{
+// Variadic parameter
+match:/\.\.\./,relevance:0},{
+// Protocol composition
+match:n(/\s+&\s+/,t(T)),relevance:0}]},K={begin:/</,end:/>/,keywords:y,contains:[...R,...A,...W,D,Q]};Q.contains.push(K);const j={begin:/\(/,end:/\)/,relevance:0,keywords:y,contains:["self",{match:n(b,/\s*:/),keywords:"_|0",relevance:0},...R,q,...A,...I,...x,L,G,...$,...W,Q]},X={begin:/</,end:/>/,keywords:"repeat each",contains:[...R,Q]},Z={begin:/\(/,end:/\)/,keywords:y,contains:[{begin:a(t(n(b,/\s*:/)),t(n(b,/\s+/,b,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:b}]},...R,...A,...x,L,G,...W,Q,j],endsParent:!0,illegal:/["']/},J={match:[/(func|macro)/,/\s+/,a(z.match,b,g)],className:{1:"keyword",3:"title.function"},contains:[X,Z,u],illegal:[/\[/,/%/]},ee={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[X,Z,u],illegal:/\[|%/},te={match:[/operator/,/\s+/,g],className:{1:"keyword",3:"title"}},ne={begin:[/precedencegroup/,/\s+/,T],className:{1:"keyword",3:"title"},contains:[Q],keywords:[..._,...c],end:/}/},ae={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,b,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:y,contains:[X,...A,{begin:/:/,end:/\{/,keywords:y,contains:[{scope:"title.class.inherited",match:T},...A],relevance:0}]};for(const t of G.variants){const e=t.contains.find((e=>"interpol"===e.label));e.keywords=y;const n=[...A,...I,...x,L,G,...$];e.contains=[...n,{begin:/\(/,end:/\)/,contains:["self",...n]}]}return{name:"Swift",keywords:y,contains:[...R,J,ee,{match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},{match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},ae,te,ne,{beginKeywords:"import",end:/$/,contains:[...R],relevance:0},q,...A,...I,...x,L,G,...$,...W,Q,j]}}}function Nc(){if(Ni)return Ri;return Ni=1,Ri=function(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}}function Oc(){if(hi)return Oi;return hi=1,Oi=function(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{
+// jinja templates Ansible
+begin:/\{\{/,end:/\}\}/},{
+// Ruby i18n
+begin:/%\{/,end:/\}/}]}]},r=e.inherit(a,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),i={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},o={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},s={begin:/\{/,end:/\}/,contains:[o],illegal:"\\n",relevance:0},l={begin:"\\[",end:"\\]",contains:[o],illegal:"\\n",relevance:0},c=[{className:"attr",variants:[
+// added brackets support and special char support
+{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{
+// double quoted keys - with brackets and special char support
+begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{
+// single quoted keys - with brackets and special char support
+begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$",relevance:10},{
+// multi line string
+// Blocks start with a | or > followed by a newline
+// Indentation of subsequent lines must be the same to
+// be considered part of the block
+className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{
+// Ruby/Rails erb
+begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{
+// named tags
+className:"type",begin:"!\\w+!"+n},
+// https://yaml.org/spec/1.2/spec.html#id2784064
+{
+// verbatim tags
+className:"type",begin:"!<"+n+">"},{
+// primary tags
+className:"type",begin:"!"+n},{
+// secondary tags
+className:"type",begin:"!!"+n},{
+// fragment id &ref
+className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{
+// fragment reference *ref
+className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{
+// array listing
+className:"bullet",
+// TODO: remove |$ hack when we have proper look-ahead support
+begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},i,
+// numbers are any valid C-style number that
+// sit isolated from other words
+{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,l,{className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},a],_=[...c];return _.pop(),_.push(r),o.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:c}}}function hc(){if(yi)return vi;return yi=1,vi=function(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,
+// version of format and total amount of testcases
+{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},
+// YAML block
+{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},
+// testcase number
+{className:"number",begin:" (\\d+) "},
+// testcase status and description
+{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}}function vc(){if(Ii)return Ai;return Ii=1,Ai=function(e){const t=e.regex,n=/[a-zA-Z_][a-zA-Z0-9_]*/,a={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:t.concat(/\$/,t.optional(/::/),n,"(::",n,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[a]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a]}}}function yc(){if(xi)return Di;return xi=1,Di=function(e){const t=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{
+// hack: eating everything after the first title
+starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}}function Ac(){if(wi)return Mi;return wi=1,Mi=function(e){const t={className:"number",begin:"[1-9][0-9]*",
+/* no leading zeros */
+relevance:0},n={className:"symbol",begin:":[^\\]]+"};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[{className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},{className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,
+/* for pos section at bottom */
+n]},{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{
+/* this is for cases like ,CALL */
+className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{
+/* this is for cases like CNT100 where the default lexemes do not
+           * separate the keyword and the number */
+className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{
+/* to catch numbers that do not have a word boundary on the left */
+className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}}function Ic(){if(Pi)return Li;return Pi=1,Li=function(e){const t=e.regex,n=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"];let a=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];a=a.concat(a.map((e=>`end${e}`)));const r={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},i={scope:"number",match:/\d+/},o={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[r,i]},s={beginKeywords:n.join(" "),keywords:{name:n},relevance:0,contains:[o]},l={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"]}]},c=(e,{relevance:n})=>({beginScope:{1:"template-tag",3:"name"},relevance:n||2,endScope:"template-tag",begin:[/\{%/,/\s*/,t.either(...e)],end:/%\}/,keywords:"in",contains:[l,s,r,i]}),_=c(a,{relevance:2}),d=c([/[a-z_]+/],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),_,d,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",l,s,r,i]}]}}}function Dc(){if(Fi)return ki;Fi=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as",
+// for exports
+"in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class",
+// JS handles these with a special rule
+// "get",
+// "set",
+"debugger","async","await","static","import","from","export","extends",
+// It's reached stage 3, which is "recommended for implementation":
+"using"],n=["true","false","null","undefined","NaN","Infinity"],a=[
+// Fundamental objects
+"Object","Function","Boolean","Symbol",
+// numbers and dates
+"Math","Date","Number","BigInt",
+// text
+"String","RegExp",
+// Indexed collections
+"Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array",
+// Keyed collections
+"Set","Map","WeakSet","WeakMap",
+// Structured data
+"ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON",
+// Control abstraction objects
+"Promise","Generator","GeneratorFunction","AsyncFunction",
+// Reflection
+"Reflect","Proxy",
+// Internationalization
+"Intl",
+// WebAssembly
+"WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],s=[].concat(i,a,r);return ki=function(l){const c=l.regex,_=function(l){const c=l.regex,_=e,d="<>",m="</>",u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,
+/**
+       * @param {RegExpMatchArray} match
+       * @param {CallbackResponse} response
+       */
+isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,a=e.input[n];if(
+// HTML should not include another raw `<` inside a tag
+// nested type?
+// `<Array<Array<number>>`, etc.
+"<"===a||// the , gives away that this is not HTML
+// `<T, A extends keyof T, V>`
+","===a)return void t.ignoreMatch();let r;">"===a&&(((e,{after:t})=>{const n="</"+e[0].slice(1);return-1!==e.input.indexOf(n,t)})(e,{after:n})||t.ignoreMatch());const i=e.input.substring(n);((r=i.match(/^\s*=/))||(r=i.match(/^\s+extends\s+/))&&0===r.index)&&t.ignoreMatch()}},p={$pattern:e,keyword:t,literal:n,built_in:s,"variable.language":o},g="[0-9](_?[0-9])*",E=`\\.(${g})`,S="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",b={className:"number",variants:[
+// DecimalLiteral
+{begin:`(\\b(${S})((${E})|\\.)?|(${E}))[eE][+-]?(${g})\\b`},{begin:`\\b(${S})\\b((${E})\\b|\\.)?|(${E})\\b`},
+// DecimalBigIntegerLiteral
+{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},
+// NonDecimalIntegerLiteral
+{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},
+// LegacyOctalIntegerLiteral (does not include underscore separators)
+// https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals
+{begin:"\\b0[0-7]+n?\\b"}],relevance:0},T={className:"subst",begin:"\\$\\{",end:"\\}",keywords:p,contains:[]},f={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,T],subLanguage:"xml"}},C={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,T],subLanguage:"css"}},R={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,T],subLanguage:"graphql"}},N={className:"string",begin:"`",end:"`",contains:[l.BACKSLASH_ESCAPE,T]},O={className:"comment",variants:[l.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:_+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},
+// eat spaces (not newlines) so we can find
+// types or variables
+{begin:/(?=[^\n])\s/,relevance:0}]}]}),l.C_BLOCK_COMMENT_MODE,l.C_LINE_COMMENT_MODE]},h=[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,f,C,R,N,
+// Skip numbers when they are part of a variable name
+{match:/\$\d+/},b];T.contains=h.concat({
+// we need to pair up {} inside our subst to prevent
+// it from ending too early by matching another }
+begin:/\{/,end:/\}/,keywords:p,contains:["self"].concat(h)});const v=[].concat(O,T.contains),y=v.concat([
+// eat recursive parens in sub expressions
+{begin:/(\s*)\(/,end:/\)/,keywords:p,contains:["self"].concat(v)}]),A={className:"params",
+// convert this to negative lookbehind in v12
+begin:/(\s*)\(/,
+// to match the parms with
+end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:y},I={variants:[
+// class Car extends vehicle
+{match:[/class/,/\s+/,_,/\s+/,/extends/,/\s+/,c.concat(_,"(",c.concat(/\./,_),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},
+// class Car
+{match:[/class/,/\s+/,_],scope:{1:"keyword",3:"title.class"}}]},D={relevance:0,match:c.either(
+// Hard coded exceptions
+/\bJSON/,
+// Float32Array, OutT
+/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,
+// CSSFactory, CSSFactoryT
+/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,
+// FPs, FPsT
+/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[
+// se we still get relevance credit for JS library classes
+...a,...r]}},x={variants:[{match:[/function/,/\s+/,_,/(?=\s*\()/]},
+// anonymous function
+{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[A],illegal:/%/},M={match:c.concat(/\b/,(w=[...i,"super","import"].map((e=>`${e}\\s*\\(`)),c.concat("(?!",w.join("|"),")")),_,c.lookahead(/\s*\(/)),className:"title.function",relevance:0};var w;const L={begin:c.concat(/\./,c.lookahead(c.concat(_,/(?![0-9A-Za-z$_(])/))),end:_,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,_,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{
+// eat to avoid empty params
+begin:/\(\)/},A]},k="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+l.UNDERSCORE_IDENT_RE+")\\s*=>",F={match:[/const|var|let/,/\s+/,_,/\s*/,/=\s*/,/(async\s*)?/,
+// async is optional
+c.lookahead(k)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[A]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:p,
+// this will be extended by TypeScript
+exports:{PARAMS_CONTAINS:y,CLASS_REFERENCE:D},illegal:/#(?![$_A-z])/,contains:[l.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,f,C,R,N,O,
+// Skip numbers when they are part of a variable name
+{match:/\$\d+/},b,D,{scope:"attr",match:_+c.lookahead(":"),relevance:0},F,{
+// "value" container
+begin:"("+l.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,l.REGEXP_MODE,{className:"function",
+// we have to count the parens to make sure we actually have the
+// correct bounding ( ) before the =>.  There could be any number of
+// sub-expressions inside also surrounded by parens.
+begin:k,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:l.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:y}]}]},{
+// could be a comma delimited list of params to a function call
+begin:/,/,relevance:0},{match:/\s+/,relevance:0},{
+// JSX
+variants:[{begin:d,end:m},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:u.begin,
+// we carefully check the opening tag to see if it truly
+// is a tag and not a false positive
+"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}]},x,{
+// prevent this from getting swallowed up by function
+// since they appear "function like"
+beginKeywords:"while if switch catch for"},{
+// we have to count the parens to make sure we actually have the correct
+// bounding ( ).  There could be any number of sub-expressions inside
+// also surrounded by parens.
+begin:"\\b(?!function)"+l.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
+// end parens
+returnBegin:!0,label:"func.def",contains:[A,l.inherit(l.TITLE_MODE,{begin:_,className:"title.function"})]},
+// catch ... so it won't trigger the property rule below
+{match:/\.\.\./,relevance:0},L,
+// hack: prevents detection of keywords in some circumstances
+// .keyword()
+// $keyword = x
+{match:"\\$"+_,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[A]},M,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},I,P,{match:/\$[(.]/}]}}(l),d=e,m=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],u={begin:[/namespace/,/\s+/,l.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:m},contains:[_.exports.CLASS_REFERENCE]},g={$pattern:e,keyword:t.concat(["type",
+// "namespace",
+"interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]),literal:n,built_in:s.concat(m),"variable.language":o},E={className:"meta",begin:"@"+d},S=(e,t,n)=>{const a=e.contains.findIndex((e=>e.label===t));if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,n)};Object.assign(_.keywords,g),_.exports.PARAMS_CONTAINS.push(E);const b=_.contains.find((e=>"attr"===e.scope)),T=Object.assign({},b,{match:c.concat(d,c.lookahead(/\s*\?:/))});return _.exports.PARAMS_CONTAINS.push([_.exports.CLASS_REFERENCE,
+// class reference for highlighting the params types
+b,
+// highlight the params key
+T]),_.contains=_.contains.concat([E,u,p,T]),S(_,"shebang",l.SHEBANG()),S(_,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),_.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(_,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),_}}function xc(){if(Bi)return Ui;return Bi=1,Ui=function(e){return{name:"Vala",keywords:{keyword:
+// Value types
+"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}}function Mc(){if(Yi)return Gi;return Yi=1,Gi=function(e){const t=e.regex,n=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,r=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,o={className:"literal",variants:[{
+// #YYYY-MM-DD# (ISO-Date) or #M/D/YYYY# (US-Date)
+begin:t.concat(/# */,t.either(a,n),/ *#/)},{
+// #H:mm[:ss]# (24h Time)
+begin:t.concat(/# */,i,/ *#/)},{
+// #h[:mm[:ss]] A# (12h Time)
+begin:t.concat(/# */,r,/ *#/)},{
+// date plus time
+begin:t.concat(/# */,t.either(a,n),/ +/,t.either(r,i),/ *#/)}]},s=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{
+// TODO: Use multi-class for leading spaces
+begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:
+// Operators https://docs.microsoft.com/dotnet/visual-basic/language-reference/operators
+"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:
+// Data types https://docs.microsoft.com/dotnet/visual-basic/language-reference/data-types
+"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{
+// double quote escape
+begin:/""/}]},o,{className:"number",relevance:0,variants:[{
+// Float
+begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{
+// Integer (base 10)
+begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{
+// Integer (base 16)
+begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{
+// Integer (base 8)
+begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{
+// Integer (base 2)
+begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},s,l,{className:"meta",
+// TODO: Use multi-class for indentation once available
+begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}}}function wc(){if(Hi)return Vi;return Hi=1,Vi=function(e){const t=e.regex,n=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"];return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:["server","response","request",
+// take no arguments so can be called without ()
+"scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[{begin:t.concat(t.either(...n),"\\s*\\("),
+// relevance 0 because this is acting as a beginKeywords really
+relevance:0,keywords:{built_in:n}},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}}function Lc(){if(zi)return qi;return zi=1,qi=function(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}}function Pc(){if(Wi)return $i;return Wi=1,$i=function(e){const t=e.regex,n=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{
+// decimal
+begin:/\b[0-9][0-9_]*/,relevance:0}]},
+/* parameters to instances */
+{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:t.concat(/`/,t.either("__FILE__","__LINE__"))},{scope:"meta",begin:t.concat(/`/,t.either(...n)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:n}]}}}function kc(){if(Ki)return Qi;return Ki=1,Qi=function(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,a="\\b("+(t+"#\\w+(\\.\\w+)?#("+n+")?")+"|"+(t+"(\\."+t+")?("+n+")?")+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:[
+// severity_level
+"false","true","note","warning","error","failure",
+// textio
+"line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,
+// VHDL-2008 block commenting.
+e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:a,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}}function Fc(){if(Xi)return ji;return Xi=1,ji=function(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:
+// express version except: ! & * < = > !! # @ @@
+"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:
+// built in func
+"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},
+/*
+        	      A double quote can start either a string or a line comment. Strings are
+        	      ended before the end of a line by another double quote and can contain
+        	      escaped double-quotes and post-escaped line breaks.
+        
+        	      Also, any double quote at the beginning of a line is a comment but we
+        	      don't handle that properly at the moment: any double quote inside will
+        	      turn them into a string. Handling it properly will require a smarter
+        	      parser.
+        	      */
+{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}}function Uc(){if(Ji)return Zi;return Ji=1,Zi=function(e){e.regex;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{
+// look-ahead prevents us from gobbling up opcodes
+match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",
+// borrowed from Prism, TODO: split out into variants
+match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,
+// borrowed from Prism, TODO: split out into variants
+match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}}}function Bc(){if(to)return eo;return to=1,eo=function(e){const t=e.regex,n=/[a-zA-Z]\w*/,a=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],r=["true","false","null"],i=["this","super"],o=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],s={relevance:0,match:t.concat(/\b(?!(if|while|for|else|super)\b)/,n,/(?=\s*[({])/),className:"title.function"},l={match:t.concat(t.either(t.concat(/\b(?!(if|while|for|else|super)\b)/,n),t.either(...o)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:n}]}]}},c={variants:[{match:[/class\s+/,n,/\s+is\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},_={relevance:0,match:t.either(...o),className:"operator"},d={className:"property",begin:t.concat(/\./,t.lookahead(n)),end:n,excludeBegin:!0,relevance:0},m={relevance:0,match:t.concat(/\b_/,n),scope:"variable"},u={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"]}},p=e.C_NUMBER_MODE,g={match:[n,/\s*/,/=/,/\s*/,/\(/,n,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},E=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),S={scope:"subst",begin:/%\(/,end:/\)/,contains:[p,u,s,m,_]},b={scope:"string",begin:/"/,end:/"/,contains:[S,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};S.contains.push(b);const T=[...a,...i,...r],f={relevance:0,match:t.concat("\\b(?!",T.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:a,"variable.language":i,literal:r},contains:[{
+// scope: "meta",
+scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:r},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},p,b,{className:"string",begin:/"""/,end:/"""/},E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,c,g,l,s,_,m,d,f]}}}function Gc(){if(ao)return no;return ao=1,no=function(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:
+// Instruction pointer
+"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0  xmm1  xmm2  xmm3  xmm4  xmm5  xmm6  xmm7  xmm8  xmm9 xmm10  xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0  ymm1  ymm2  ymm3  ymm4  ymm5  ymm6  ymm7  ymm8  ymm9 ymm10  ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0  zmm1  zmm2  zmm3  zmm4  zmm5  zmm6  zmm7  zmm8  zmm9 zmm10  zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__  __BITS__ __OUTPUT_FORMAT__ 3/15/2025, 6:39:55 AM __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__  __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[
+// Float number and x87 BCD
+{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},
+// Hex number in $
+{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},
+// Number in H,D,T,Q,O,B,Y suffix
+{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},
+// Number in X,D,T,Q,O,B,Y prefix
+{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},
+// Double quote string
+e.QUOTE_STRING_MODE,{className:"string",variants:[
+// Single-quoted string
+{begin:"'",end:"[^\\\\]'"},
+// Backquoted string
+{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[
+// Global label and local label
+{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},
+// Macro-local label
+{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},
+// Macro parameter
+{className:"subst",begin:"%[0-9]+",relevance:0},
+// Macro parameter
+{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}function Yc(){if(io)return ro;return io=1,ro=function(e){const t={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],literal:["true","false","nil"],built_in:["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"].concat(["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"])},n={className:"string",begin:'"',end:'"',illegal:"\\n"},a={beginKeywords:"import",end:"$",keywords:t,contains:[n]},r={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:"<<",end:">>"},r,a,{className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]}}}function Vc(){if(so)return oo;return so=1,oo=function(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},
+// do not highlight inbuilt strings as variable or xml element names
+{begin:/[^</$:'"-]\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\b/},{begin:/\blocal:/,end:/\(/,excludeEnd:!0},{begin:/\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\b/},{begin:/\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\(/,excludeEnd:!0}]},{className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:"number",begin:/(\b0[0-7_]+)|(\b0x[0-9a-fA-F_]+)|(\b[1-9][0-9_]*(\.[0-9_]+)?)|[0_]\b/,relevance:0},{className:"comment",begin:/\(:/,end:/:\)/,relevance:10,contains:[{className:"doctag",begin:/@\w+/}]},{className:"meta",begin:/%[\w\-:]+/},{className:"title",begin:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,end:/;/},{beginKeywords:"element attribute comment document processing-instruction",end:/\{/,excludeEnd:!0},{begin:/<([\w._:-]+)(\s+\S*=('|").*('|"))?>/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}}function Hc(){if(co)return lo;return co=1,lo=function(e){const t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},r=
+// classes and objects
+"namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:r,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{
+// swallow composed identifiers to avoid parsing them as keywords
+begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:["self",e.C_BLOCK_COMMENT_MODE,t,a]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},t,a]}}}function qc(){if(mo)return _o;mo=1;var e=uo();return e.registerLanguage("1c",po()),e.registerLanguage("abnf",go()),e.registerLanguage("accesslog",Eo()),e.registerLanguage("actionscript",So()),e.registerLanguage("ada",bo()),e.registerLanguage("angelscript",To()),e.registerLanguage("apache",fo()),e.registerLanguage("applescript",Co()),e.registerLanguage("arcade",Ro()),e.registerLanguage("arduino",No()),e.registerLanguage("armasm",Oo()),e.registerLanguage("xml",ho()),e.registerLanguage("asciidoc",vo()),e.registerLanguage("aspectj",yo()),e.registerLanguage("autohotkey",Ao()),e.registerLanguage("autoit",Io()),e.registerLanguage("avrasm",Do()),e.registerLanguage("awk",xo()),e.registerLanguage("axapta",Mo()),e.registerLanguage("bash",wo()),e.registerLanguage("basic",Lo()),e.registerLanguage("bnf",Po()),e.registerLanguage("brainfuck",ko()),e.registerLanguage("c",Fo()),e.registerLanguage("cal",Uo()),e.registerLanguage("capnproto",Bo()),e.registerLanguage("ceylon",Go()),e.registerLanguage("clean",Yo()),e.registerLanguage("clojure",Vo()),e.registerLanguage("clojure-repl",Ho()),e.registerLanguage("cmake",qo()),e.registerLanguage("coffeescript",zo()),e.registerLanguage("coq",$o()),e.registerLanguage("cos",Wo()),e.registerLanguage("cpp",Qo()),e.registerLanguage("crmsh",Ko()),e.registerLanguage("crystal",jo()),e.registerLanguage("csharp",Xo()),e.registerLanguage("csp",Zo()),e.registerLanguage("css",Jo()),e.registerLanguage("d",es()),e.registerLanguage("markdown",ts()),e.registerLanguage("dart",ns()),e.registerLanguage("delphi",as()),e.registerLanguage("diff",rs()),e.registerLanguage("django",is()),e.registerLanguage("dns",os()),e.registerLanguage("dockerfile",ss()),e.registerLanguage("dos",ls()),e.registerLanguage("dsconfig",cs()),e.registerLanguage("dts",_s()),e.registerLanguage("dust",ds()),e.registerLanguage("ebnf",ms()),e.registerLanguage("elixir",us()),e.registerLanguage("elm",ps()),e.registerLanguage("ruby",gs()),e.registerLanguage("erb",Es()),e.registerLanguage("erlang-repl",Ss()),e.registerLanguage("erlang",bs()),e.registerLanguage("excel",Ts()),e.registerLanguage("fix",fs()),e.registerLanguage("flix",Cs()),e.registerLanguage("fortran",Rs()),e.registerLanguage("fsharp",Ns()),e.registerLanguage("gams",Os()),e.registerLanguage("gauss",hs()),e.registerLanguage("gcode",vs()),e.registerLanguage("gherkin",ys()),e.registerLanguage("glsl",As()),e.registerLanguage("gml",Is()),e.registerLanguage("go",Ds()),e.registerLanguage("golo",xs()),e.registerLanguage("gradle",Ms()),e.registerLanguage("graphql",ws()),e.registerLanguage("groovy",Ls()),e.registerLanguage("haml",Ps()),e.registerLanguage("handlebars",ks()),e.registerLanguage("haskell",Fs()),e.registerLanguage("haxe",Us()),e.registerLanguage("hsp",Bs()),e.registerLanguage("http",Gs()),e.registerLanguage("hy",Ys()),e.registerLanguage("inform7",Vs()),e.registerLanguage("ini",Hs()),e.registerLanguage("irpf90",qs()),e.registerLanguage("isbl",zs()),e.registerLanguage("java",$s()),e.registerLanguage("javascript",Ws()),e.registerLanguage("jboss-cli",Qs()),e.registerLanguage("json",Ks()),e.registerLanguage("julia",js()),e.registerLanguage("julia-repl",Xs()),e.registerLanguage("kotlin",Zs()),e.registerLanguage("lasso",Js()),e.registerLanguage("latex",el()),e.registerLanguage("ldif",tl()),e.registerLanguage("leaf",nl()),e.registerLanguage("less",al()),e.registerLanguage("lisp",rl()),e.registerLanguage("livecodeserver",il()),e.registerLanguage("livescript",ol()),e.registerLanguage("llvm",sl()),e.registerLanguage("lsl",ll()),e.registerLanguage("lua",cl()),e.registerLanguage("makefile",_l()),e.registerLanguage("mathematica",dl()),e.registerLanguage("matlab",ml()),e.registerLanguage("maxima",ul()),e.registerLanguage("mel",pl()),e.registerLanguage("mercury",gl()),e.registerLanguage("mipsasm",El()),e.registerLanguage("mizar",Sl()),e.registerLanguage("perl",bl()),e.registerLanguage("mojolicious",Tl()),e.registerLanguage("monkey",fl()),e.registerLanguage("moonscript",Cl()),e.registerLanguage("n1ql",Rl()),e.registerLanguage("nestedtext",Nl()),e.registerLanguage("nginx",Ol()),e.registerLanguage("nim",hl()),e.registerLanguage("nix",vl()),e.registerLanguage("node-repl",yl()),e.registerLanguage("nsis",Al()),e.registerLanguage("objectivec",Il()),e.registerLanguage("ocaml",Dl()),e.registerLanguage("openscad",xl()),e.registerLanguage("oxygene",Ml()),e.registerLanguage("parser3",wl()),e.registerLanguage("pf",Ll()),e.registerLanguage("pgsql",Pl()),e.registerLanguage("php",kl()),e.registerLanguage("php-template",Fl()),e.registerLanguage("plaintext",Ul()),e.registerLanguage("pony",Bl()),e.registerLanguage("powershell",Gl()),e.registerLanguage("processing",Yl()),e.registerLanguage("profile",Vl()),e.registerLanguage("prolog",Hl()),e.registerLanguage("properties",ql()),e.registerLanguage("protobuf",zl()),e.registerLanguage("puppet",$l()),e.registerLanguage("purebasic",Wl()),e.registerLanguage("python",Ql()),e.registerLanguage("python-repl",Kl()),e.registerLanguage("q",jl()),e.registerLanguage("qml",Xl()),e.registerLanguage("r",Zl()),e.registerLanguage("reasonml",Jl()),e.registerLanguage("rib",ec()),e.registerLanguage("roboconf",tc()),e.registerLanguage("routeros",nc()),e.registerLanguage("rsl",ac()),e.registerLanguage("ruleslanguage",rc()),e.registerLanguage("rust",ic()),e.registerLanguage("sas",oc()),e.registerLanguage("scala",sc()),e.registerLanguage("scheme",lc()),e.registerLanguage("scilab",cc()),e.registerLanguage("scss",_c()),e.registerLanguage("shell",dc()),e.registerLanguage("smali",mc()),e.registerLanguage("smalltalk",uc()),e.registerLanguage("sml",pc()),e.registerLanguage("sqf",gc()),e.registerLanguage("sql",Ec()),e.registerLanguage("stan",Sc()),e.registerLanguage("stata",bc()),e.registerLanguage("step21",Tc()),e.registerLanguage("stylus",fc()),e.registerLanguage("subunit",Cc()),e.registerLanguage("swift",Rc()),e.registerLanguage("taggerscript",Nc()),e.registerLanguage("yaml",Oc()),e.registerLanguage("tap",hc()),e.registerLanguage("tcl",vc()),e.registerLanguage("thrift",yc()),e.registerLanguage("tp",Ac()),e.registerLanguage("twig",Ic()),e.registerLanguage("typescript",Dc()),e.registerLanguage("vala",xc()),e.registerLanguage("vbnet",Mc()),e.registerLanguage("vbscript",wc()),e.registerLanguage("vbscript-html",Lc()),e.registerLanguage("verilog",Pc()),e.registerLanguage("vhdl",kc()),e.registerLanguage("vim",Fc()),e.registerLanguage("wasm",Uc()),e.registerLanguage("wren",Bc()),e.registerLanguage("x86asm",Gc()),e.registerLanguage("xl",Yc()),e.registerLanguage("xquery",Vc()),e.registerLanguage("zephir",Hc()),e.HighlightJS=e,e.default=e,_o=e}const zc=e(qc()),$c=Object.defineProperty({__proto__:null,HighlightJS:zc,default:zc},Symbol.toStringTag,{value:"Module"});export{zc as H,$c as i,qc as r};
diff --git a/.output/public/assets/index-Btlm0yRf.js b/.output/public/assets/index-Btlm0yRf.js
new file mode 100644
index 0000000000000000000000000000000000000000..35eddb8536ee2fc885b62e36ac1db9b637eebf46
--- /dev/null
+++ b/.output/public/assets/index-Btlm0yRf.js
@@ -0,0 +1 @@
+import{t as e}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{a as t}from"./vue-router-BUavUIDc.js";import{W as a,X as i,l as s,x as o,g as r,f as l}from"./tdesign-vue-next-Dl-XbCUy.js";import{l as p,f as n,a as m,J as u,y as d,aa as j,R as v,G as c,H as g}from"./@vue-CtX-8n_i.js";import{a as f}from"./main-CrcWAk8z.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./vuedraggable-_g4h_fUB.js";import"./vue-CDGYB_S-.js";const h=p({name:"About Page",setup(p){const h=f(),b=n((()=>h.data)),k=t(),_=[{title:e("pages.note.tableTitleName"),align:"left",width:320,colKey:"title",fixed:"left"},{title:e("pages.note.tableOperation"),align:"left",fixed:"right",width:160,colKey:"op"}],x=m({defaultPageSize:20,total:b.value.length,defaultCurrent:1}),y=m(""),w=m(!1),C=()=>{h.remove(y.value),w.value=!1,l.success(e("pages.note.deleteMsgSuccess")),$()},$=()=>{y.value=""},z=()=>{$()};return(e,t)=>{const l=s,p=i,n=a,m=o,f=r;return d(),u(f,null,{default:j((()=>[v(n,{data:b.value,columns:_,"row-key":"id","vertical-align":"top",hover:!0,pagination:x.value},{op:j((t=>[v(p,null,{default:j((()=>[v(l,{theme:"primary",onClick:e=>{return a=t,void k.push(`/note/content?id=${a.row.id}`);var a}},{default:j((()=>[c(g(e.$t("pages.note.detail")),1)])),_:2},1032,["onClick"]),v(l,{theme:"danger",onClick:e=>{return a=t,y.value=a.row.id,void(w.value=!0);var a}},{default:j((()=>[c(g(e.$t("pages.note.delete")),1)])),_:2},1032,["onClick"])])),_:2},1024)])),_:1},8,["data","pagination"]),v(m,{visible:w.value,"onUpdate:visible":t[0]||(t[0]=e=>w.value=e),header:e.$t("layout.sideNav.confirmDelete"),"on-cancel":z,onConfirm:C},null,8,["visible","header"])])),_:1})}}});export{h as default};
diff --git a/.output/public/assets/index-CkFkQP5V.js b/.output/public/assets/index-CkFkQP5V.js
new file mode 100644
index 0000000000000000000000000000000000000000..3915d930ca341faf2309b48c8c22755e8685d870
--- /dev/null
+++ b/.output/public/assets/index-CkFkQP5V.js
@@ -0,0 +1,9 @@
+import{l as e,f as a,J as l,y as t,aa as o,R as i,ad as s,u,ac as n,G as d,H as r,s as p,a as m,w as v,A as c,z as g,v as _,F as y,ab as f}from"./@vue-CtX-8n_i.js";import{m as k,t as b,d as h,w as V,x,y as w,v as j,z as $}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{c as U,A as S,g as C,T as D,l as T,p as B,q as M,r as z,u as P,O as K,n as O,P as N,t as A,s as J,x as R,f as q,m as W,j as I,Q as E}from"./tdesign-vue-next-Dl-XbCUy.js";import{a5 as F,ab as G,a9 as H,c as L,d as Q}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{p as X}from"./lyihub-zLFv36Ly.js";import{v as Y}from"./uuid-_R2nDvl_.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";const Z=e({__name:"ModelCard",props:{product:{type:Object}},emits:["delete-item","copy-item"],setup(e,{emit:d}){const r=e,p=a((()=>{const e=k.getModelItemTitle(r.product);return e.length>40?e.slice(0,40)+"...":e})),m=d;return(a,d)=>{const r=S,v=U,c=C;return t(),l(c,{theme:"normal",title:p.value,"hover-shadow":"",bordered:!1},{avatar:o((()=>[i(r,{size:"56px"},{icon:o((()=>[(t(),l(n(u(k).icons[e.product.type])))])),_:1})])),actions:o((()=>[i(v,{shape:"circle",onClick:d[0]||(d[0]=s((a=>{return l=e.product,void m("copy-item",l);var l}),["stop"])),variant:"text"},{default:o((()=>[i(u(F),{slot:"icon"})])),_:1}),i(v,{shape:"circle",onClick:d[1]||(d[1]=s((a=>{return l=e.product,void m("delete-item",l);var l}),["stop"])),variant:"text"},{default:o((()=>[i(u(G),{slot:"icon"})])),_:1})])),_:1},8,["title"])}}}),ee=e({__name:"WebToken",props:{url:{type:String},userAgent:{type:String},script:{type:String},text:{type:String,default:b("pages.setting.model.login_to_get_token")}},emits:["onResult"],setup(e,{emit:a}){const s=e,u=a,n=async()=>{const e=await window.ipcRenderer.invoke("login-get-token",{url:s.url,userAgent:s.userAgent,script:s.script,show:!0});u("onResult",e)};return(e,a)=>{const u=T,p=D;return t(),l(p,{content:e.$t("pages.setting.model.login_and_close"),placement:"bottom"},{default:o((()=>[i(u,{theme:"primary",onClick:n},{default:o((()=>[d(r(s.text),1)])),_:1})])),_:1},8,["content"])}}}),ae={class:"flex gap-2"},le={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-2"},te={class:"w-12 h-12"},oe={key:6,class:"mb-5 pl-24 flex flex-col gap-2"},ie={class:"flex gap-2 items-center"},se={class:"w-full flex flex-row justify-end gap-3"},ue={id:"",name:"",status:"1",description:"",type:"openai",apiModel:"",apiBase:"",apiKey:"",keys:[],prompt:"",likes:0,additionalData:{},temperature:w,
+//生成随机性
+topP:x,maxTokens:V,stream:!0},ne=e({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const s=h(),C=e,W=p(k.providers[0]),I=m(!1),E=m({...ue}),F=m(!1),G=m(""),Q=m(""),Z=m(!1),ne=m(""),de=m(!1),re=window.isElectron,pe=({validateResult:e,firstError:a})=>{var l,t,o;if(a)return void q.warning(a);const i=!E.value.id||""===E.value.id;i&&(E.value.id=Y());const u={id:E.value.id,name:E.value.name,status:"1"===E.value.status,description:E.value.description,type:E.value.type,apiBase:null==(l=E.value.apiBase)?void 0:l.trim(),apiKey:null==(t=E.value.apiKey)?void 0:t.trim(),apiModel:null==(o=E.value.apiModel)?void 0:o.trim(),keys:E.value.keys,likes:E.value.likes,prompt:E.value.prompt,temperature:E.value.temperature,
+//生成随机性
+topP:E.value.topP,maxTokens:E.value.maxTokens,additionalData:E.value.additionalData,stream:E.value.stream};i?(s.add(u),q.success(b("pages.setting.model.submit_success"))):(s.update(u),q.success(b("pages.setting.model.update_success"))),I.value=!1},me=()=>{I.value=!1},ve=()=>{},ce=m([]),ge=e=>{ce.value.find((a=>a.value===e))||ce.value.push({label:e,value:e})},_e=e=>{(null==e?void 0:e.token)?E.value.apiKey=null==e?void 0:e.token:q.error(b("pages.setting.model.get_token_failed"))},ye=a;v((()=>I.value),(e=>{ye("update:visible",e)})),v((()=>C.visible),(e=>{I.value=e})),v((()=>C.data),(e=>{E.value={...e}}),{immediate:!0}),v((()=>E.value.type),(()=>{ce.value=[],W.value=k.providers.find((e=>e.name===E.value.type)),W.value||(W.value={name:E.value.type,title:"Model Provider Non existent!",icon:"",apiBase:"",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""}}),C.data.type===W.value.name?(E.value.apiBase=C.data.apiBase,E.value.apiKey=C.data.apiKey,E.value.apiModel=C.data.apiModel,E.value.prompt=C.data.prompt,E.value.keys=C.data.keys,E.value.temperature=C.data.temperature,E.value.topP=C.data.topP,E.value.maxTokens=C.data.maxTokens,E.value.additionalData=C.data.additionalData,E.value.stream=C.data.stream):(E.value.apiBase=W.value.apiBase,E.value.apiKey="",E.value.apiModel="",E.value.prompt="",E.value.keys=[],E.value.temperature=w,E.value.topP=x,E.value.maxTokens=V,E.value.additionalData={},E.value.stream=!0),ke()}));const fe={name:[{required:!0,message:b("pages.setting.model.enter_model_name"),type:"error"}]},ke=()=>{let e=W.value.models;E.value.additionalData.models&&(e=E.value.additionalData.models),e&&(Array.isArray(e)?ce.value=e.map((e=>({label:e,value:e}))):"object"==typeof e&&(ce.value=Object.entries(e).map((([e,a])=>({label:e,value:a}))))),E.value.apiModel&&!ce.value.find((e=>e.value===E.value.apiModel))&&ce.value.push({label:E.value.apiModel,value:E.value.apiModel})},be=m(!1);async function he(){try{be.value=!0,E.value.additionalData.models=await X(50,E.value.apiKey),ke()}finally{be.value=!1}}async function Ve(){E.value.additionalData.models=null,ke()}async function xe(){if(!F.value)try{F.value=!0;const e=await fetch(j()+"/github/code"),a=await e.json();if(!a)return void q.error(b("pages.setting.model.get_auth_code_failed"));G.value=a.user_code,Q.value=a.verification_uri,await navigator.clipboard.writeText(G.value);const l=await fetch(j()+`/github/token?device_code=${a.device_code}&interval=${a.interval}`),t=await l.json();if(!1===I.value)return;_e(t),G.value="",Q.value=""}finally{F.value=!1}}async function we(){if(!Z.value)try{Z.value=!0;const e=await fetch(j()+"/cursor/code"),a=await e.json(),{url:l,uuid:t,verifier:o}=a;ne.value=l;const i=await fetch(j()+`/cursor/token?uuid=${t}&verifier=${o}&interval=1`),s=await i.json();if(!1===I.value)return;_e(s),ne.value=""}finally{Z.value=!1}}async function je(){if(!de.value){de.value=!0;try{(await fetch(j()+"/cache/clear?key=google_code")).ok||q.error("clear google code fail");const e=j()+"/google/code";$e(`https://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com/auth/cloud-platform&response_type=code&redirect_uri=${e}&client_id=${E.value.additionalData.google_oauth_client_id}&access_type=offline&prompt=consent`);let a="",l=0;const t=1e3;for(;;){if(!1===I.value)return;await new Promise((e=>setTimeout(e,t)));const e=await fetch(j()+"/google/access_token"),o=await e.json();if("ok"===o.status){a=o.code;break}if(l+=1,l*t>45e3)break}if(!a)return void q.success(b("pages.setting.model.get_auth_code_failed"));const o=await fetch("https://www.googleapis.com/oauth2/v4/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:E.value.additionalData.google_oauth_client_id,client_secret:E.value.additionalData.google_oauth_client_secret,code:a,redirect_uri:e,grant_type:"authorization_code"})}),i=await o.json();E.value.apiKey=`${E.value.additionalData.google_oauth_client_id}${$}${E.value.additionalData.google_oauth_client_secret}${$}${i.refresh_token}`,q.success(b("pages.setting.model.get_auth_code_success"))}finally{de.value=!1}}}function $e(e){window.ipcRenderer?window.ipcRenderer.send("open-url",e):window.open(e)}function Ue(){E.value.keys.push({key:E.value.apiKey,name:(E.value.keys.length+1).toString(),enabled:!0})}return(e,a)=>{const s=z,p=M,m=S,v=K,h=P,V=T,x=D,w=U,j=O,$=N,C=A,q=J,X=B,Y=R;return t(),l(Y,{visible:I.value,"onUpdate:visible":a[19]||(a[19]=e=>I.value=e),onClose:ve,header:E.value.id?e.$t("pages.setting.model.editor_model"):e.$t("pages.setting.model.add_model"),width:680,footer:!1},{body:o((()=>[i(X,{ref:"form",data:E.value,rules:fe,"label-width":96,onSubmit:pe},{default:o((()=>[i(p,{label:e.$t("pages.setting.model.model_name"),name:"name"},{default:o((()=>[i(s,{modelValue:E.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>E.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:e.$t("pages.setting.model.model_description"),name:"description"},{default:o((()=>[i(s,{modelValue:E.value.description,"onUpdate:modelValue":a[1]||(a[1]=e=>E.value.description=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:e.$t("pages.setting.model.model_interface"),name:"type"},{default:o((()=>[i(h,{modelValue:E.value.type,"onUpdate:modelValue":a[2]||(a[2]=e=>E.value.type=e),clearable:"",filterable:""},{default:o((()=>[(t(!0),_(y,null,f(u(k).options,((e,a)=>(t(),l(v,{key:a,value:e.value,label:e.label},{default:o((()=>[c("div",ae,[i(m,{size:"20px"},{icon:o((()=>[(t(),l(n(e.icon)))])),_:2},1024),d(" "+r(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),c("div",le,[c("div",te,[(t(),l(n(W.value.icon)))]),u(re)&&!W.value.isApi&&W.value.tokenUrl?(t(),l(ee,{key:0,url:W.value.tokenUrl,onOnResult:_e},null,8,["url"])):g("",!0),!W.value.tokenUrl||u(re)&&!W.value.isApi?g("",!0):(t(),l(V,{key:1,theme:"primary",onClick:a[3]||(a[3]=e=>$e(W.value.tokenUrl))},{default:o((()=>[d(r(W.value.tokenUrl),1)])),_:1})),i(x,{content:e.$t("pages.setting.model.login_and_wait"),placement:"bottom"},{default:o((()=>[Q.value&&"github-copilot"===W.value.name?(t(),l(V,{key:0,theme:"primary",onClick:a[4]||(a[4]=e=>$e(Q.value))},{default:o((()=>[d(r(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0),ne.value&&"cursor"===W.value.name?(t(),l(V,{key:1,theme:"primary",onClick:a[5]||(a[5]=e=>$e(ne.value))},{default:o((()=>[d(r(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0)])),_:1},8,["content"]),"cursor"===W.value.name?(t(),l(w,{key:2,loading:Z.value,onClick:we},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0)]),"github-copilot"===W.value.name?(t(),l(p,{key:0,label:e.$t("pages.setting.model.get_auth_code"),name:"github_user_code"},{default:o((()=>[i(s,{readonly:"",modelValue:G.value,"onUpdate:modelValue":a[6]||(a[6]=e=>G.value=e)},null,8,["modelValue"]),a[20]||(a[20]=d()),i(w,{class:"ml-2",loading:F.value,onClick:xe},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1},8,["label"])):g("",!0),W.value.name.endsWith("vertex")?(t(),l(p,{key:1,label:"Client ID"},{default:o((()=>[i(s,{modelValue:E.value.additionalData.google_oauth_client_id,"onUpdate:modelValue":a[7]||(a[7]=e=>E.value.additionalData.google_oauth_client_id=e)},null,8,["modelValue"])])),_:1})):g("",!0),W.value.name.endsWith("vertex")?(t(),l(p,{key:2,label:"Client Secret"},{default:o((()=>[i(s,{modelValue:E.value.additionalData.google_oauth_client_secret,"onUpdate:modelValue":a[8]||(a[8]=e=>E.value.additionalData.google_oauth_client_secret=e)},null,8,["modelValue"]),a[21]||(a[21]=d()),i(w,{class:"ml-2",onClick:je,loading:de.value},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1})):g("",!0),W.value.show.apiBase?(t(),l(p,{key:3,label:e.$t("pages.setting.model.model_address"),name:"apiBase",tips:W.value.tips.apiBase},{default:o((()=>[i(s,{modelValue:E.value.apiBase,"onUpdate:modelValue":a[9]||(a[9]=e=>E.value.apiBase=e),placeholder:W.value.apiBase},null,8,["modelValue","placeholder"])])),_:1},8,["label","tips"])):g("",!0),W.value.show.apiModel?(t(),l(p,{key:4,label:e.$t("pages.setting.model.model"),name:"apiModel",tips:W.value.tips.apiModel},{default:o((()=>[i(h,{modelValue:E.value.apiModel,"onUpdate:modelValue":a[10]||(a[10]=e=>E.value.apiModel=e),creatable:"",filterable:"",options:ce.value,onCreate:ge,onEnter:a[11]||(a[11]=e=>{e.e.preventDefault()})},null,8,["modelValue","options"]),W.value.name.startsWith("lyihub")?(t(),l(w,{key:0,class:"ml-2",onClick:he,loading:be.value},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0),W.value.name.startsWith("lyihub")?(t(),l(w,{key:1,class:"ml-2",onClick:Ve},{default:o((()=>[d(r(e.$t("pages.setting.model.cleanTokenButtonText")),1)])),_:1})):g("",!0)])),_:1},8,["label","tips"])):g("",!0),W.value.show.apiKey?(t(),l(p,{key:5,label:e.$t("pages.setting.model.model_key"),name:"apiKey",tips:W.value.tips.apiKey},{default:o((()=>[i(s,{type:"password",modelValue:E.value.apiKey,"onUpdate:modelValue":a[12]||(a[12]=e=>E.value.apiKey=e)},null,8,["modelValue"]),i(w,{shape:"square",variant:"text",class:"ml-2",onClick:Ue},{default:o((()=>[i(u(H),{slot:"icon"})])),_:1})])),_:1},8,["label","tips"])):g("",!0),E.value.keys&&E.value.keys.length>0?(t(),_("div",oe,[(t(!0),_(y,null,f(E.value.keys,((a,l)=>(t(),_("div",ie,[i(s,{modelValue:a.name,"onUpdate:modelValue":e=>a.name=e,class:"w-32"},null,8,["modelValue","onUpdate:modelValue"]),i(s,{modelValue:a.key,"onUpdate:modelValue":e=>a.key=e,type:"password"},null,8,["modelValue","onUpdate:modelValue"]),i(j,{modelValue:a.enabled,"onUpdate:modelValue":e=>a.enabled=e},null,8,["modelValue","onUpdate:modelValue"]),i($,{content:e.$t("pages.setting.user.confirm_delete"),onConfirm:e=>function(e){E.value.keys.splice(e,1)}(l)},{default:o((()=>[i(w,{shape:"square",variant:"text"},{default:o((()=>[i(u(L),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])))),256))])):g("",!0),i(p,{label:u(b)("pages.conversation.stream"),name:"stream"},{default:o((()=>[i(j,{modelValue:E.value.stream,"onUpdate:modelValue":a[13]||(a[13]=e=>E.value.stream=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:u(b)("pages.conversation.temperature"),name:"temperature"},{default:o((()=>[i(C,{modelValue:E.value.temperature,"onUpdate:modelValue":a[14]||(a[14]=e=>E.value.temperature=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:u(b)("pages.conversation.maxTokens"),name:"maxTokens"},{default:o((()=>[i(C,{modelValue:E.value.maxTokens,"onUpdate:modelValue":a[15]||(a[15]=e=>E.value.maxTokens=e),inputNumberProps:"",showStep:"",min:1024,max:8192,step:128},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:u(b)("pages.conversation.topP"),name:"topP"},{default:o((()=>[i(C,{modelValue:E.value.topP,"onUpdate:modelValue":a[16]||(a[16]=e=>E.value.topP=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),W.value.name.startsWith("cozec")?(t(),l(p,{key:7,label:"",tips:"会将话中的角色设定附加到每次发送的用户消息上"},{default:o((()=>[i(j,{modelValue:E.value.additionalData.useConversationSetting,"onUpdate:modelValue":a[17]||(a[17]=e=>E.value.additionalData.useConversationSetting=e)},{default:o((()=>a[22]||(a[22]=[d("使用会话的角色设定")]))),_:1},8,["modelValue"])])),_:1})):g("",!0),i(p,{label:e.$t("pages.setting.model.model_prompt"),name:"prompt",tips:e.$t("pages.setting.model.prompt_tips")},{default:o((()=>[i(q,{modelValue:E.value.prompt,"onUpdate:modelValue":a[18]||(a[18]=e=>E.value.prompt=e),autosize:{minRows:2,maxRows:5},name:"prompt"},null,8,["modelValue"])])),_:1},8,["label","tips"]),i(p,null,{default:o((()=>[c("div",se,[i(w,{variant:"outline",onClick:me},{default:o((()=>[d(r(e.$t("pages.setting.model.cancel")),1)])),_:1}),i(w,{theme:"primary",type:"submit"},{default:o((()=>[d(r(e.$t("pages.setting.model.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),de={class:"search-box",style:{"margin-bottom":"16px"}},re={class:"list-card-items"},pe={class:"list-card-pagination"},me=e({name:"ListModel",setup(e){const s=m(""),n=h(),d=m({current:1,pageSize:31,total:0}),r=a((()=>{const e=n.models.filter((e=>e.name.includes(s.value)||e.apiModel.includes(s.value)));return d.value.total=e.length,e})),p=m(void 0),v=a((()=>p.value?b("pages.setting.model.confirm_delete_model",{modelName:p.value.name}):"")),g=()=>{n.remove(p.value.id),$.value=!1,q.success(b("pages.setting.model.delete_success"))},j=m(!1),$=m(!1),U=m({...ue}),D=e=>{d.value.pageSize=e,d.value.current=1},T=e=>{d.value.current=e},B=e=>{$.value=!0,p.value=e},M=()=>{p.value=void 0},P=()=>{U.value={...ue,keys:[]},j.value=!0},K=e=>{if(!k.dict[e.type])return void q.error(b("pages.setting.model.model_provider_not_exist"));const a={...e,
+// 清空ID,作为新模型
+name:`${e.name} (副本)`};U.value={id:"",name:a.name,status:a.status?"1":"0",description:a.description,type:a.type.toString(),apiBase:a.apiBase,apiKey:a.apiKey,apiModel:a.apiModel,keys:a.keys?JSON.parse(JSON.stringify(a.keys)):[],likes:a.likes,prompt:a.prompt,temperature:a.temperature||w,topP:a.topP||x,maxTokens:a.maxTokens||V,stream:a.stream,additionalData:a.additionalData?JSON.parse(JSON.stringify(a.additionalData)):{}},j.value=!0};return(e,a)=>{const n=z,p=S,m=C,h=W,O=I,N=E,A=R;return t(),_("div",null,[c("div",de,[i(n,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value=e),placeholder:"搜索模型"},null,8,["modelValue"])]),c("div",re,[i(O,{gutter:[16,16]},{default:o((()=>[i(h,{xs:12,lg:4,xl:3},{default:o((()=>[i(m,{theme:"normal","hover-shadow":"",class:"list-card-item border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.model.add_model"),onClick:P},{avatar:o((()=>[i(p,{size:"56px"},{icon:o((()=>[i(u(Q))])),_:1})])),_:1},8,["title"])])),_:1}),(t(!0),_(y,null,f(r.value.slice(d.value.pageSize*(d.value.current-1),d.value.pageSize*d.value.current),(e=>(t(),l(h,{key:e.id,xs:12,lg:4,xl:3},{default:o((()=>[i(Z,{class:"list-card-item",product:e,onDeleteItem:B,onCopyItem:K,onClick:a=>(e=>{k.dict[e.type]?(U.value={id:e.id,name:e.name,status:e.status?"1":"0",description:e.description,type:e.type.toString(),apiBase:e.apiBase,apiKey:e.apiKey,apiModel:e.apiModel,keys:e.keys?JSON.parse(JSON.stringify(e.keys)):[],likes:e.likes,prompt:e.prompt,temperature:e.temperature||w,
+//生成随机性
+topP:e.topP||x,maxTokens:e.maxTokens||V,stream:e.stream,additionalData:e.additionalData?JSON.parse(JSON.stringify(e.additionalData)):{}},j.value=!0):q.error(b("pages.setting.model.model_provider_not_exist"))})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),c("div",pe,[i(N,{modelValue:d.value.current,"onUpdate:modelValue":a[1]||(a[1]=e=>d.value.current=e),"page-size":d.value.pageSize,"onUpdate:pageSize":a[2]||(a[2]=e=>d.value.pageSize=e),total:d.value.total,"page-size-options":[31],onPageSizeChange:D,onCurrentChange:T},null,8,["modelValue","page-size","total","page-size-options"])]),i(ne,{visible:j.value,"onUpdate:visible":a[3]||(a[3]=e=>j.value=e),data:U.value},null,8,["visible","data"]),i(A,{visible:$.value,"onUpdate:visible":a[4]||(a[4]=e=>$.value=e),header:e.$t("pages.setting.model.confirm_delete_selected_model"),body:v.value,"on-cancel":M,onConfirm:g},null,8,["visible","header","body"])])}}});export{me as default};
diff --git a/.output/public/assets/index-HVm80Feb.js b/.output/public/assets/index-HVm80Feb.js
new file mode 100644
index 0000000000000000000000000000000000000000..68214fe53174ebc27716113eeba486c89104b65d
--- /dev/null
+++ b/.output/public/assets/index-HVm80Feb.js
@@ -0,0 +1 @@
+import{a as e}from"./vue-router-BUavUIDc.js";import{l as a,f as t,J as s,y as l,aa as i,R as n,z as r,ad as o,u,a as d,w as p,A as v,G as m,H as c,v as g,F as f,ab as b}from"./@vue-CtX-8n_i.js";import{c as _,A as j,g as h,p as x,q as y,r as z,s as k,x as C,f as w,m as S,j as V,Q as D}from"./tdesign-vue-next-Dl-XbCUy.js";import{ac as U,ab as q,d as A}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{t as R}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{_ as $}from"./avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js";import{v as F}from"./uuid-_R2nDvl_.js";import{u as I}from"./main-CrcWAk8z.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./@dicebear-JcnEMRoc.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./vuedraggable-_g4h_fUB.js";import"./vue-CDGYB_S-.js";const O=a({__name:"AgentCard",props:{product:{type:Object}},emits:["start-chat","delete-item"],setup(e,{emit:a}){const d=e,p=t((()=>d.product.content.substring(0,20)+"...")),v=a;return(a,t)=>{const d=j,m=_,c=h;return l(),s(c,{title:e.product.name,description:p.value,"hover-shadow":"",bordered:!1},{avatar:i((()=>[n(d,{size:"56px",image:e.product.avatar},null,8,["image"])])),actions:i((()=>[n(m,{shape:"circle",onClick:t[0]||(t[0]=o((a=>{return t=e.product,void v("start-chat",t);var t}),["stop"])),variant:"text"},{default:i((()=>[n(u(U),{slot:"icon"})])),_:1}),e.product.isDefault?r("",!0):(l(),s(m,{key:0,shape:"circle",onClick:t[1]||(t[1]=o((a=>{return t=e.product,void v("delete-item",t);var t}),["stop"])),variant:"text"},{default:i((()=>[n(u(q),{slot:"icon"})])),_:1}))])),_:1},8,["title","description"])}}}),B={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)]"},E={class:"w-full flex flex-row justify-end gap-3"},G={id:"",name:"",status:"1",content:"",avatar:"",onboarding:"",isDefault:!1},H=a({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const t=I(),r=e,o=d(null),g=d(!1),f=d({...G}),b=e=>{f.value.avatar=e},j=({validateResult:e,firstError:a})=>{if(a)return void w.warning(a);const s=!f.value.id||""===f.value.id;s&&(f.value.id=F());const l={id:f.value.id,name:f.value.name,status:"1"===f.value.status,content:f.value.content,avatar:f.value.avatar,onboarding:f.value.onboarding,isDefault:f.value.isDefault};s?(t.add(l),w.success(R("pages.setting.agent.submit_success"))):(t.update(l),w.success(R("pages.setting.agent.update_success"))),g.value=!1},h=()=>{g.value=!1},S=a;p((()=>g.value),(e=>{S("update:visible",e)})),p((()=>r.visible),(e=>{g.value=e})),p((()=>r.data),(e=>{f.value=e}),{immediate:!0});const V={name:[{required:!0,message:R("pages.setting.agent.enter_agent_name"),type:"error"}],content:[{required:!0,message:R("pages.setting.agent.enter_agent_description"),type:"error"}]};return(e,a)=>{const t=z,r=y,d=k,p=_,w=x,S=C;return l(),s(S,{visible:g.value,"onUpdate:visible":a[2]||(a[2]=e=>g.value=e),header:f.value.id?u(R)("pages.setting.agent.editor_agent"):u(R)("pages.setting.agent.add_agent"),placement:"top",width:680,footer:!1},{body:i((()=>[n(w,{ref:"form",data:f.value,rules:V,"label-width":100,"label-align":"top",onSubmit:j},{default:i((()=>[v("div",B,[n($,{ref_key:"avatarRef",ref:o,url:f.value.avatar,onUpdate:b},null,8,["url"])]),n(r,{label:u(R)("pages.setting.agent.agent_name"),name:"name"},{default:i((()=>[n(t,{modelValue:f.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>f.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),n(r,{label:u(R)("pages.setting.agent.agent_description"),name:"content"},{default:i((()=>[n(d,{modelValue:f.value.content,"onUpdate:modelValue":a[1]||(a[1]=e=>f.value.content=e),autosize:{minRows:5,maxRows:12},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),n(r,null,{default:i((()=>[v("div",E,[n(p,{variant:"outline",onClick:h},{default:i((()=>[m(c(u(R)("pages.setting.agent.cancel")),1)])),_:1}),n(p,{theme:"primary",type:"submit"},{default:i((()=>[m(c(u(R)("pages.setting.agent.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),J={class:"list-card-items"},L={class:"list-card-pagination"},M=a({name:"ListAgent",setup(a){const r=e(),o=d(void 0),p=I(),m=d({current:1,pageSize:35,total:0}),c=t((()=>{const e=[p.defaultAgent,...p.agents];return m.value.total=e.length,e})),_=t((()=>o.value?R("pages.setting.agent.confirm_delete_agent",{agentName:o.value.name}):"")),x=d(!1),y=d(!1),z=d({...G}),k=e=>{m.value.pageSize=e,m.value.current=1},U=e=>{m.value.current=e},q=e=>{y.value=!0,o.value=e},$=()=>{p.remove(o.value.id),y.value=!1,w.success(R("pages.setting.agent.delete_success"))},F=()=>{o.value=void 0},B=e=>{r.push({path:"/conversation/index",query:{id:e.id}})},E=()=>{z.value={...G},x.value=!0};return(e,a)=>{const t=j,r=h,o=S,d=V,p=D,w=C;return l(),g("div",null,[v("div",J,[n(d,{gutter:[16,16]},{default:i((()=>[n(o,{xs:12,lg:4,xl:3},{default:i((()=>[n(r,{theme:"normal","hover-shadow":"",class:"list-card-item h-[108px] border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.agent.add_agent"),onClick:E},{avatar:i((()=>[n(t,{size:"56px"},{icon:i((()=>[n(u(A))])),_:1})])),_:1},8,["title"])])),_:1}),(l(!0),g(f,null,b(c.value.slice(m.value.pageSize*(m.value.current-1),m.value.pageSize*m.value.current),(e=>(l(),s(o,{key:e.id,xs:12,lg:4,xl:3},{default:i((()=>[n(O,{class:"list-card-item h-[108px]",product:e,onDeleteItem:q,onStartChat:B,onClick:a=>(e=>{z.value={id:e.id,name:e.name,status:e.status?"1":"0",content:e.content,avatar:e.avatar,onboarding:e.onboarding,isDefault:e.isDefault},x.value=!0})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),v("div",L,[n(p,{modelValue:m.value.current,"onUpdate:modelValue":a[0]||(a[0]=e=>m.value.current=e),"page-size":m.value.pageSize,"onUpdate:pageSize":a[1]||(a[1]=e=>m.value.pageSize=e),total:m.value.total,"page-size-options":[35],onPageSizeChange:k,onCurrentChange:U},null,8,["modelValue","page-size","total","page-size-options"])]),n(H,{visible:x.value,"onUpdate:visible":a[2]||(a[2]=e=>x.value=e),data:z.value},null,8,["visible","data"]),n(w,{visible:y.value,"onUpdate:visible":a[3]||(a[3]=e=>y.value=e),header:e.$t("pages.setting.agent.confirm_delete_selected_agent"),body:_.value,"on-cancel":F,onConfirm:$},null,8,["visible","header","body"])])}}});export{M as default};
diff --git a/.output/public/assets/index-HmhuEEkz.js b/.output/public/assets/index-HmhuEEkz.js
new file mode 100644
index 0000000000000000000000000000000000000000..cc45fc7f6db64cf37b66a0c323f59588fa638416
--- /dev/null
+++ b/.output/public/assets/index-HmhuEEkz.js
@@ -0,0 +1 @@
+import{v as e,y as t,ag as l,l as a,f as i,A as r,C as s,J as o,ac as n,H as d,a as p,w as f,a0 as h,a1 as u,R as c,aa as m,G as v,u as g,F as z,ab as _,I as x}from"./@vue-CtX-8n_i.js";import{u as w,a as k}from"./vue-router-BUavUIDc.js";import{_ as B,d as M,m as y,c as j,u as E,t as H,e as F}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{_ as A}from"./ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js";import{u as S}from"./app-_ksMLlTy.js";import{A as U,l as G,j as I,m as L,g as b,n as V,o as C,c as O,f as q}from"./tdesign-vue-next-Dl-XbCUy.js";import{v as R}from"./uuid-_R2nDvl_.js";import{u as T}from"./main-CrcWAk8z.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./mammoth-SX_ZK-lB.js";import"./elkjs-BAetzGHm.js";import"./xlsx-DB6BMndo.js";import"./pdfjs-dist-8WFUNQXM.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./vuedraggable-_g4h_fUB.js";import"./vue-CDGYB_S-.js";const D={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const $={render:function(a,i){return t(),e("svg",D,i[0]||(i[0]=[l('<g mask="url(#mask0_17_619)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_17_619)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_17_619)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path fill="#fff" d="M46 105h32v2H46zM46 98h32v2H46zM46 88h16v2H46z"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_17_619)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="m95.686 40.858 10.278 10.277A4 4 0 0 1 107 51c2.213 0 4 1.786 4 4q-.002.538-.134 1.033l10.276 10.28-2.828 2.829-4.598-4.597A17.1 17.1 0 0 1 107 65.909c-7.273 0-13.484-4.524-16-10.91a17.3 17.3 0 0 1 5.696-7.472l-3.838-3.84zM99 55a8.003 8.003 0 0 0 12.063 6.892l-3.029-3.026q-.496.132-1.034.134c-2.213 0-4-1.787-4-4q.002-.538.134-1.034l-3.027-3.027A7.96 7.96 0 0 0 99 54.999m8-10.91c7.273 0 13.484 4.524 16 10.91a17.3 17.3 0 0 1-4.166 6.177l-4.105-4.105a8.003 8.003 0 0 0-9.801-9.8l-2.55-2.551c1.47-.41 3.02-.63 4.622-.63" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" stroke="#000" d="m157 54 24.249 42h-48.498z"></path><path stroke="#000" d="M157 89V71"></path>',8)]))}},N={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const J={render:function(a,i){return t(),e("svg",N,i[0]||(i[0]=[l('<g mask="url(#mask0_16559_24301)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_16559_24301)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_16559_24301)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path stroke="#fff" stroke-width="2" d="m49 93-7 7 7 7M69 107l7-7-7-7M62.365 87.443l-6.73 25.114"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_16559_24301)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="M105.25 41c6.765 0 12.25 5.484 12.25 12.25 0 2.433-.709 4.7-1.932 6.606L121 65.288 117.288 69l-5.432-5.432a12.2 12.2 0 0 1-6.606 1.932C98.484 65.5 93 60.016 93 53.25S98.484 41 105.25 41m0 3.5a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" fill-rule="evenodd" d="M153 56c-12.15 0-22 9.85-22 22 0 4.604 1.414 8.878 3.832 12.41L127 98.5l12.495-3.132A21.9 21.9 0 0 0 153 100c12.15 0 22-9.85 22-22s-9.85-22-22-22" clip-rule="evenodd"></path><path fill="#000" d="M131 78h.5zm3.832 12.41.359.348.284-.293-.23-.337zM127 98.5l-.359-.348-1.219 1.259 1.7-.426zm12.495-3.132.307-.394-.192-.15-.237.06zM153 100v.5zm22-22h-.5zm-43.5 0c0-11.874 9.626-21.5 21.5-21.5v-1c-12.426 0-22.5 10.074-22.5 22.5zm3.745 12.128A21.4 21.4 0 0 1 131.5 78h-1c0 4.708 1.446 9.08 3.919 12.693zm-.772-.066-7.832 8.09.718.696 7.832-8.09zm-7.351 8.923 12.494-3.132-.243-.97-12.495 3.132zM153 99.5c-4.976 0-9.555-1.69-13.198-4.526l-.615.789A22.4 22.4 0 0 0 153 100.5zM174.5 78c0 11.874-9.626 21.5-21.5 21.5v1c12.426 0 22.5-10.074 22.5-22.5zM153 56.5c11.874 0 21.5 9.626 21.5 21.5h1c0-12.426-10.074-22.5-22.5-22.5z"></path>',8)]))}},K={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const P={render:function(a,i){return t(),e("svg",K,i[0]||(i[0]=[l('<g mask="url(#mask0_16559_24251)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#a)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#b)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><mask id="c" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#c)"><path fill="currentcolor" fill-rule="evenodd" d="M80.895 31v44L119 97l38.105-22V31L119 53z" clip-rule="evenodd"></path><path fill="currentcolor" d="m119-35 38.105 22v44.5L119 53.5l-38.105-22V-13z" opacity=".9"></path><g filter="url(#d)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><path fill="#fff" stroke="#000" d="m143 68.822 4.867 17.053.133.466.469-.118 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.118-.133.466L143 121.178l-4.867-17.053-.133-.466-.469.118-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.118.133-.466z"></path><path fill="#fff" fill-rule="evenodd" d="m123.243 35.082 2.828-1.633-2.828-1.633-2.829 1.633zM119 32.632 121.828 31l-7.071-4.082-2.828 1.633zm8.485 3.267c-4.679 2.701-12.291 2.701-16.97 0-4.68-2.702-4.68-7.096 0-9.798s12.291-2.701 16.97 0c4.68 2.702 4.68 7.096 0 9.798m-19.799-11.43c-6.248 3.607-6.248 9.455 0 13.062s16.38 3.607 22.628 0 6.248-9.455 0-13.062-16.38-3.607-22.628 0M41.899 86.286l2.828 1.633v6.532L41.9 92.818zm12.02 6.94 2.829 1.634v6.532l-2.828-1.633zm-9.19 14.289-2.83-1.633.001 3.266 2.828 1.633zl9.192 5.307v3.266l2.828 1.633v-3.266l-2.828-1.633v-3.266l-9.192-5.307z" clip-rule="evenodd"></path><defs><filter id="a" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="b" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="d" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="3"></feGaussianBlur></filter></defs>',6)]))}},Q={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const W={render:function(a,i){return t(),e("svg",Q,i[0]||(i[0]=[l('<g mask="url(#mask0_22_990)"><path fill="#97A3B7" fill-rule="evenodd" d="m144.569 105.61-48 27.712-48-27.712V83.712L96.57 56l48 27.713z" clip-rule="evenodd"></path><g filter="url(#filter0_f_22_990)"><path fill="#E3E6EB" d="M-3 33.999h80v60H-3z"></path></g><g filter="url(#filter1_f_22_990)"><path fill="#E3E6EB" d="M97 97.999h80v60H97z"></path></g></g><mask id="a" width="86" height="69" x="53" y="16" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path></mask><g mask="url(#a)"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path><g filter="url(#filter2_f_22_990)" opacity=".3"><path fill="#97A3B7" d="m96.569 56 48 27.712v55.426l-48 27.712-48-27.712V83.712z"></path></g></g><circle cx="155" cy="78" r="22" fill="#fff" stroke="#000" transform="rotate(180 155 78)"></circle><path stroke="#000" d="M155 83V65"></path><path fill="#C4C4C4" stroke="#000" stroke-linejoin="round" stroke-width="2" d="M155 87h.004v.004H155z"></path><path stroke="#fff" stroke-width="2" d="M96.57 112V88M86.57 98l10-10 9.999 10"></path>',7)]))}},X={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const Y={render:function(a,i){return t(),e("svg",X,i[0]||(i[0]=[l('<mask id="a" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#a)"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path><g filter="url(#b)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><mask id="c" width="78" height="88" x="29" y="48" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></mask><g mask="url(#c)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#d)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#e)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><path fill="#fff" d="m41.898 86.287 2.829 1.633v6.531l-2.828-1.632zM53.919 93.227l2.828 1.633v6.532l-2.828-1.633zM44.728 107.515l-2.829-1.633v3.266l2.829 1.633zl9.191 5.308v3.265l2.829 1.633v-3.266l-2.828-1.632v-3.266l-9.193-5.308z"></path><path fill="#fff" fill-rule="evenodd" d="M108.348 23.48c-2.16 2.51-1.813 5.903 1.047 8.08 3.265 2.486 8.568 2.447 11.845-.087 3.276-2.534 3.286-6.603.021-9.089-2.86-2.177-7.284-2.417-10.54-.74l5.202 3.96-2.373 1.836z" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="m120.865 33.009 8.965 6.826 2.373-1.836-8.965-6.826q-.481.523-1.089.993-.608.468-1.284.843m-1.203-.916a8.5 8.5 0 0 0 1.305-.828 7.248 7.248 0 0 1 0 0 8.5 8.5 0 0 1-1.305.828" clip-rule="evenodd"></path><path fill="#fff" stroke="#181818" d="m144 70 24.249 42h-48.498z"></path><path stroke="#181818" d="M144 100V82"></path><path stroke="#181818" stroke-linejoin="round" stroke-width="2" d="M144 105h.004v.004H144z"></path><defs><filter id="b" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="3"></feGaussianBlur></filter><filter id="d" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter><filter id="e" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter></defs>',11)]))}},Z={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const ee={render:function(a,i){return t(),e("svg",Z,i[0]||(i[0]=[l('<g mask="url(#mask0_21_716)"><path fill="#97A3B7" fill-rule="evenodd" d="M33 46.843 96.321 119l63.322-72.157C142.742 32 120.583 23 96.321 23 72.061 23 49.901 32 33 46.843" clip-rule="evenodd"></path><g filter="url(#filter0_f_21_716)"><path fill="#E3E6EB" d="M95 21h80v60H95z"></path></g><g filter="url(#filter1_f_21_716)"><path fill="#E3E6EB" d="M-7 43h80v60H-7z"></path></g></g><path fill="currentcolor" d="m72.812 63.688-3.157 3.157 6.246 6.247a50.3 50.3 0 0 0-12.713 8.151L96.321 119l11.913-13.575 6.413 6.412 3.157-3.157L80.45 71.326zM129.455 81.243l-15.318 17.455-28.74-28.74a50.4 50.4 0 0 1 10.924-1.19c12.695 0 24.29 4.709 33.134 12.475"></path><path fill="#fff" stroke="#000" d="m152 21.822 4.867 17.053.133.465.469-.117 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.117-.133.465L152 74.178l-4.867-17.053-.133-.465-.469.117-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.117.133-.465z"></path><path stroke="#fff" stroke-width="2" d="M101 31 90 42l11 11-8 8"></path>',4)]))}},te={class:"result-container"},le={class:"result-bg-img"},ae={class:"result-title"},ie={class:"result-tip"},re=B(a({__name:"index",props:{bgUrl:String,title:String,tip:String,type:String},setup(l){const a=l,p=i((()=>{switch(a.type){case"403":default:return $;case"404":return J;case"500":return P;case"ie":return W;case"wifi":return ee;case"maintenance":return Y}}));return(a,i)=>(t(),e("div",te,[r("div",le,[(t(),o(n(p.value)))]),r("div",ae,d(l.title),1),r("div",ie,d(l.tip),1),s(a.$slots,"default",{},void 0,!0)]))}}),[["__scopeId","data-v-50bd89bc"]]),se={class:"flex-1 w-full overflow-hidden flex flex-col"},oe={class:"flex flex-col justify-center items-center gap-3 w-full"},ne={class:"text-center"},de={class:"text-2xl font-bold"},pe=["title"],fe={class:"text-center p-2"},he={key:0,class:"flex flex-col items-center align-middle gap-5 w-full p-2 overflow-y-auto no-scrollbar"},ue=["title"],ce={class:"flex gap-1"},me={class:"w-[200px] whitespace-nowrap text-ellipsis overflow-hidden"},ve={class:"w-full relative"},ge=a({name:"NewConversation",setup(l){const a=T(),s=w(),B=k(),D=p(null);f((()=>s.query.id),(e=>{if("/conversation/index"!==s.path)return void(D.value=null);const t=e;D.value=t?a.find(t):a.defaultAgent}),{immediate:!0}),M();const $=i((()=>y.availableModels.value.map((e=>({...e,title:y.getModelItemTitle(e)}))))),N=p([]),J=e=>{},K=j(),P=e=>{if(0===N.value.length)return void q.error(H("pages.conversation.noSelectModelMsg"));const t={id:R(),name:D.value.name,avatar:D.value.avatar,agentId:D.value.id,content:D.value.content,models:[],time:(new Date).getTime(),pinned:!1,maxContextSize:10,aspectRatio:"IMAGE_ASPECT_RATIO_SQUARE",internet:!1};t.models=N.value.map((e=>({modelId:e,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:!0,status:{responseWating:!1,chating:!1,stop:!1}}))),K.add(t),N.value=[],F.setData(e),B.push({path:"/conversation/chat",query:{id:t.id,isNew:1}})},Q=E(),W=i((()=>{let e="h-[calc(100vh-2*var(--td-comp-paddingTB-m))]";return Q.showLayoutHeader&&Q.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),Q.showLayoutHeader&&!Q.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!Q.showLayoutHeader&&Q.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),e})),X=e=>{B.push(e)};return(l,a)=>{const i=U,s=G,p=V,f=b,w=L,k=I,B=C,M=O;return h((t(),e("div",{class:x(["flex flex-col items-center w-full gap-5",W.value])},[r("div",se,[r("div",oe,[c(i,{size:"80px",image:D.value.avatar},null,8,["image"]),r("div",ne,[r("h1",de,d(D.value.name),1),c(s,{underline:"",theme:"primary",onClick:a[0]||(a[0]=e=>X("/setting/agent"))},{default:m((()=>[v(d(l.$t("pages.conversation.switchAgent")),1)])),_:1})]),r("div",{class:"text-center text-sm text-gray-500 w-full overflow-hidden whitespace-nowrap text-ellipsis",title:D.value.content},d(D.value.content),9,pe)]),r("div",fe,[r("span",null,d(l.$t("pages.conversation.modelTips",{max_model_num:g(S)})),1)]),$.value.length>0?(t(),e("div",he,[c(B,{modelValue:N.value,"onUpdate:modelValue":a[1]||(a[1]=e=>N.value=e),onChange:J,max:g(S),class:"w-full"},{default:m((()=>[c(k,{gutter:[{xs:0,sm:16,md:16,lg:16,xl:16,xxl:16},16],class:"w-full"},{default:m((()=>[(t(!0),e(z,null,_($.value,(e=>(t(),o(w,{key:e.id,xs:12,lg:4,xl:3},{default:m((()=>[c(f,{class:"shadow-md",bordered:!1},{default:m((()=>[r("div",{class:"flex justify-between overflow-hidden",title:e.title},[r("div",ce,[c(i,{size:"20px",class:"mr-1"},{icon:m((()=>[(t(),o(n(g(y).icons[e.type])))])),_:2},1024),r("div",me,d(e.title),1)]),(t(),o(p,{key:e.id,value:e.id},null,8,["value"]))],8,ue)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["modelValue","max"])])):(t(),o(re,{key:1,type:"404",title:l.$t("pages.conversation.emptyModelTips")},{default:m((()=>[c(M,{size:"large",theme:"primary",variant:"base",onClick:a[2]||(a[2]=e=>X("/setting/model"))},{default:m((()=>[v(d(l.$t("pages.conversation.createModel")),1)])),_:1})])),_:1},8,["title"]))]),r("div",ve,[c(A,{onInput:P})])],2)),[[u,D.value]])}}});export{ge as default};
diff --git a/.output/public/assets/index-NjQX0WSJ.js b/.output/public/assets/index-NjQX0WSJ.js
new file mode 100644
index 0000000000000000000000000000000000000000..1668efc624b0a757a522d6b84baffe4b230248ac
--- /dev/null
+++ b/.output/public/assets/index-NjQX0WSJ.js
@@ -0,0 +1 @@
+import{F as e}from"./FrameContent-mtBBMa8a.js";import{v as t}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{l as s,J as o,y as r}from"./@vue-CtX-8n_i.js";import"./@vueuse-Dm8LPZ5Z.js";import"./lodash-VDnThKtA.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./tdesign-vue-next-Dl-XbCUy.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./eventsource-parser-BEY8Dpg-.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";const i=s({__name:"index",setup(s){const i=`${t()}/swagger/index.html?t=${(new Date).getTime()}`,p=getComputedStyle(document.documentElement).getPropertyValue("--td-comp-size-xxxl"),m=parseFloat(p)+20;return(t,s)=>(r(),o(e,{frameSrc:i,offset:m}))}});export{i as default};
diff --git a/.output/public/assets/index-ZED-momG.js b/.output/public/assets/index-ZED-momG.js
new file mode 100644
index 0000000000000000000000000000000000000000..97e788624e0498321c351d72d6bffb10a2e74a10
--- /dev/null
+++ b/.output/public/assets/index-ZED-momG.js
@@ -0,0 +1,3 @@
+import{r as e,q as a,d as l,R as t,J as o,N as s,w as n,p as u,c as r,f as d,j as i,m as c,u as m,O as p,A as v,n as g,U as f,P as h,x as _,g as y}from"./tdesign-vue-next-Dl-XbCUy.js";import{l as b,f as V,v as w,y as x,R as j,aa as $,F as U,A as k,B as F,a as T,o as M,j as C,z,H as B,ab as A,J as S,ac as O,u as H,G as R}from"./@vue-CtX-8n_i.js";import{D,_ as I,b as L,u as N,t as P,S as E,d as q,c as K,m as J,q as G,v as X}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{u as Q,a as W,b as Y}from"./main-CrcWAk8z.js";import{_ as Z}from"./avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js";import{b as ee}from"./@vueuse-Dm8LPZ5Z.js";import{d as ae}from"./vuedraggable-_g4h_fUB.js";import{a9 as le,aa as te,c as oe}from"./tdesign-icons-vue-next-BnEOAlYE.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./vue-router-BUavUIDc.js";import"./vue-CDGYB_S-.js";import"./@dicebear-JcnEMRoc.js";import"./uuid-_R2nDvl_.js";const se=b({__name:"CloudflareKVHTTPDriverForm",props:["modelValue"],emits:["update:modelValue"],setup(l,{emit:t}){const o=l,s=t,n=V({get:()=>o.modelValue,set:e=>s("update:modelValue",e)}),u=e=>{s("update:modelValue",{...n.value})};return(l,t)=>{const o=e,s=a;return x(),w(U,null,[j(s,{label:"API Base",name:"apiBase","initial-data":""},{default:$((()=>[j(o,{placeholder:"",modelValue:n.value.apiURL,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value.apiURL=e),onChange:u},null,8,["modelValue"])])),_:1}),j(s,{label:"Account",name:"accountId","initial-data":""},{default:$((()=>[j(o,{placeholder:"",modelValue:n.value.accountId,"onUpdate:modelValue":t[1]||(t[1]=e=>n.value.accountId=e),onChange:u},null,8,["modelValue"])])),_:1}),j(s,{label:"Namespace",name:"namespaceId","initial-data":""},{default:$((()=>[j(o,{placeholder:"",modelValue:n.value.namespaceId,"onUpdate:modelValue":t[2]||(t[2]=e=>n.value.namespaceId=e),onChange:u},null,8,["modelValue"])])),_:1}),j(s,{label:"API Token",name:"apiToken","initial-data":""},{default:$((()=>[j(o,{type:"password",placeholder:"",modelValue:n.value.apiToken,"onUpdate:modelValue":t[3]||(t[3]=e=>n.value.apiToken=e),onChange:u},null,8,["modelValue"])])),_:1})],64)}}}),ne=Object.defineProperty({__proto__:null,default:se,driverConfig:{name:"cloudflareKVHTTP",component:"CloudflareKVHTTPDriverForm"}},Symbol.toStringTag,{value:"Module"}),ue={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const re={render:function(e,a){return x(),w("svg",ue,a[0]||(a[0]=[k("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),k("path",{fill:"var(--td-text-color-primary)",d:"M42.863 14.052v2.708h1.625v-2.708z"},null,-1),k("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M38.349 23.982a5.326 5.326 0 1 1 10.653 0 5.326 5.326 0 0 1-10.653 0m5.326-3.701a3.701 3.701 0 1 0 0 7.403 3.701 3.701 0 0 0 0-7.403M52.208 26.781h-2.621l-2.06 6.699 1.552.478.511-1.661h2.614l.511 1.66 1.554-.477zm-.503 3.89-.697-2.265h-.221l-.697 2.266z","clip-rule":"evenodd"},null,-1),k("path",{fill:"var(--td-text-color-primary)",d:"m48.208 18.3 1.915-1.914 1.149 1.15-1.915 1.914zM53.606 23.17h-2.709v1.625h2.709zM44.488 31.205v2.708h-1.625v-2.708zM37.228 31.579l1.915-1.915-1.15-1.15-1.914 1.916zM36.453 24.795h-2.708V23.17h2.708zM36.079 17.535l1.915 1.915 1.149-1.15-1.915-1.914z"},null,-1)]))}},de={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const ie={render:function(e,a){return x(),w("svg",de,a[0]||(a[0]=[k("path",{fill:"#13161B",d:"M0 0h88v48H0z"},null,-1),k("path",{fill:"#949EAA","fill-rule":"evenodd",d:"M52.533 26.87q-.748.129-1.533.13a9 9 0 0 1-8.533-11.87A9 9 0 0 0 44 33a9 9 0 0 0 8.533-6.13","clip-rule":"evenodd"},null,-1)]))}},ce={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const me={render:function(e,a){return x(),w("svg",ce,a[0]||(a[0]=[k("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),k("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M44 20.583a3.417 3.417 0 1 0 0 6.833 3.417 3.417 0 0 0 0-6.833M39.083 24a4.917 4.917 0 1 1 9.834 0 4.917 4.917 0 0 1-9.834 0M43.25 17.333v-2.5h1.5v2.5zM48.184 18.755l1.767-1.767 1.06 1.06-1.767 1.768zM50.667 23.25h2.5v1.5h-2.5zM49.244 28.184l1.768 1.767-1.06 1.06-1.768-1.767zM44.75 30.666v2.5h-1.5v-2.5zM39.816 29.244l-1.767 1.768-1.061-1.061 1.767-1.768zM37.333 24.75h-2.5v-1.5h2.5zM38.756 19.816l-1.768-1.768 1.06-1.06 1.768 1.767z","clip-rule":"evenodd"},null,-1)]))}},pe=I(b({__name:"index",props:{value:{type:String}},setup(e){const a=e,l=V((()=>{const{value:e}=a;return{background:D.indexOf(e)>-1?e:"conic-gradient(from 90deg at 50% 50%, #FF0000 -19.41deg, #FF0000 18.76deg, #FF8A00 59.32deg, #FFE600 99.87deg, #14FF00 141.65deg, #00A3FF 177.72deg, #0500FF 220.23deg, #AD00FF 260.13deg, #FF00C7 300.69deg, #FF0000 340.59deg, #FF0000 378.76deg)"}}));return(e,a)=>(x(),w("div",{style:F(l.value),class:"color-container"},null,4))}}),[["__scopeId","data-v-f0f6ec52"]]),ve={class:"setting-container"},ge={class:"setting-group-title"},fe={style:{textAlign:"center",marginTop:"8px"}},he={class:"setting-group-title"},_e={class:"setting-layout-drawer"},ye={key:0,class:"setting-info mt-10"},be=b({__name:"appearance",setup(e){L();const i=N(),c=[
+//@ts-ignore
+{type:"light",text:P("pages.setting.theme.options.light")},{type:"dark",text:P("pages.setting.theme.options.dark")},{type:"auto",text:P("pages.setting.theme.options.auto")}],m=V((()=>-1===D.indexOf(p.value.brandTheme)?p.value.brandTheme:"")),p=T({...(()=>{const e=E;for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(e[a]=i[a]);return e})()}),v=T(!1),g=e=>{p.value.brandTheme=e};M((()=>{var e;null==(e=document.querySelector(".dynamic-color-btn"))||e.addEventListener("click",(()=>{v.value=!0}))}));const f=(e,a)=>{e||"document"!==a.trigger||(v.value=e)},h=()=>{const e=JSON.stringify(p.value,null,4),{copy:a}=ee({source:e});a().then((()=>{d.closeAll(),d.success(P("pages.setting.copy.success"))})).catch((()=>{d.closeAll(),d.error(P("pages.setting.copy.fail"))}))};return C((()=>{p.value.brandTheme&&i.updateConfig(p.value)})),(e,d)=>{const i=t,_=l,y=s,b=o,V=n,F=a,T=u,M=r;return x(),w("div",ve,[j(T,{ref:"form",data:p.value,"label-align":"left"},{default:$((()=>[k("div",ge,B(e.$t("pages.setting.theme.mode")),1),j(_,{modelValue:p.value.mode,"onUpdate:modelValue":d[0]||(d[0]=e=>p.value.mode=e)},{default:$((()=>[(x(),w(U,null,A(c,((e,a)=>k("div",{key:a,class:"setting-layout-drawer"},[k("div",null,[(x(),S(i,{key:a,value:e.type},{default:$((()=>{return[(x(),S(O((a=e.type,"light"===a?me:"dark"===a?ie:re))))];var a})),_:2},1032,["value"])),k("p",fe,B(e.text),1)])]))),64))])),_:1},8,["modelValue"]),k("div",he,B(e.$t("pages.setting.theme.color")),1),j(_,{modelValue:p.value.brandTheme,"onUpdate:modelValue":d[1]||(d[1]=e=>p.value.brandTheme=e)},{default:$((()=>[(x(!0),w(U,null,A(H(D),((e,a)=>(x(),w("div",{key:a,class:"setting-layout-drawer"},[(x(),S(i,{key:a,value:e,class:"setting-layout-color-group"},{default:$((()=>[j(pe,{value:e},null,8,["value"])])),_:2},1032,["value"]))])))),128)),k("div",_e,[j(b,{"destroy-on-close":"","expand-animation":"",placement:"bottom-right",trigger:"click",visible:v.value,"overlay-style":{padding:0},onVisibleChange:f},{content:$((()=>[j(y,{"on-change":g,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})])),default:$((()=>[j(i,{value:m.value,class:"setting-layout-color-group dynamic-color-btn"},{default:$((()=>[j(pe,{value:m.value},null,8,["value"])])),_:1},8,["value"])])),_:1},8,["visible"])])])),_:1},8,["modelValue"]),k("div",null,[j(F,{label:e.$t("pages.setting.element.showHeader"),name:"showHeader"},{default:$((()=>[j(V,{modelValue:p.value.showHeader,"onUpdate:modelValue":d[2]||(d[2]=e=>p.value.showHeader=e)},null,8,["modelValue"])])),_:1},8,["label"]),j(F,{label:e.$t("pages.setting.element.showNav"),name:"showNav"},{default:$((()=>[j(V,{modelValue:p.value.showNav,"onUpdate:modelValue":d[3]||(d[3]=e=>p.value.showNav=e)},null,8,["modelValue"])])),_:1},8,["label"]),j(F,{label:e.$t("pages.setting.element.showBreadcrumb"),name:"showBreadcrumb"},{default:$((()=>[j(V,{modelValue:p.value.showBreadcrumb,"onUpdate:modelValue":d[4]||(d[4]=e=>p.value.showBreadcrumb=e)},null,8,["modelValue"])])),_:1},8,["label"]),j(F,{label:e.$t("pages.setting.element.showFooter"),name:"showFooter"},{default:$((()=>[j(V,{modelValue:p.value.showFooter,"onUpdate:modelValue":d[5]||(d[5]=e=>p.value.showFooter=e)},null,8,["modelValue"])])),_:1},8,["label"])])])),_:1},8,["data"]),H(false)?(x(),w("div",ye,[k("p",null,B(e.$t("pages.setting.tips")),1),j(M,{theme:"primary",variant:"text",onClick:h},{default:$((()=>[R(B(e.$t("pages.setting.copy.title")),1)])),_:1})])):z("",!0),d[6]||(d[6]=k("div",{class:"text-center text-gray-400"},"3/15/2025, 6:39:55 AM",-1))])}}}),Ve={class:"flex justify-center"},we={class:"font-bold text-xl mb-5"},xe={class:"flex"},je={class:"font-bold text-xl mb-5"},$e={class:"flex flex-col gap-5"},Ue={class:"flex justify-between"},ke={class:"font-bold text-xl"},Fe={class:"flex flex-col gap-5 w-full overflow-hidden"},Te={class:"font-bold text-xl mb-5"},Me=I(b({name:"User",setup(l){const t=q(),o=L(),s=Q(),b=N(),F=K(),M=W(),C=async e=>{try{const a=await async function(e){return new Promise(((a,l)=>{const t=new FileReader;t.onload=function(e){a(e.target.result)},t.onerror=function(e){l(e)},t.readAsText(e)}))}(e.raw);return D(JSON.parse(a)),d.success({content:P("pages.setting.user.import_success")}),{status:"success",error:"",response:{url:" "}}}catch{return d.error({content:P("pages.setting.user.import_failed")}),{status:"fail",error:"",response:{}}}};const D=e=>{var a;if(e.user&&o.$patch(e.user),e.model&&t.$patch(e.model),e.agent&&s.$patch(e.agent),e.setting&&b.$patch(e.setting),e.conversation){const a=function(e,a=640){return e.map((e=>({...e,models:e.models.map((e=>{try{const l=JSON.stringify(e.chats);return(new TextEncoder).encode(l).length/1024>a?{...e,chats:[]}:e}catch{return{...e,chats:[]}}}))})))}(e.conversation.list);F.$patch({...e.conversation,list:a})}e.note&&M.$patch(e.note),(null==(a=e.user)?void 0:a.lang)&&ee(e.user.lang)};function I(){const e=JSON.stringify({user:o.$state,model:t.$state,agent:s.$state,setting:b.$state,conversation:F.$state,note:M.$state},null,2),a=new Blob([e],{type:"application/json"}),l=document.createElement("a");l.href=URL.createObjectURL(a),l.download="config.json",document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(l.href)}const E=window.isElectron,{changeLocale:ee,locale:se}=Y(),ue=V({get:()=>se.value,set(e){ee(e)}}),re=e=>{o.avatar=e};function de(e,a){const l=a.e,t=l.key,s=[l.ctrlKey?"Ctrl":"",l.metaKey?"Cmd":"",l.altKey?"Alt":"",l.shiftKey?"Shift":""].filter(Boolean).join("+");o.shortcut=`${s}+${t.toUpperCase()}`,l.preventDefault()}const ie=V((()=>J.availableModels.value.map((e=>({value:e.id,label:J.getModelItemTitle(e),...e}))))),ce=()=>{o.toolBarButtons.push({name:"",icon:null,prompt:"",show:!0})},me=Object.assign({"./drivers/CloudflareKVHTTPDriverForm.vue":ne}),pe=Object.values(me).map((e=>e.driverConfig)),ve=V((()=>b.drivers.currentDriver)),ge=V((()=>b.drivers)),fe=V((()=>b.version)),he=V((()=>{const e=pe.find((e=>e.name===ve.value));return e?me[`./drivers/${e.component}.vue`].default:null})),_e=async e=>{b.updateDriverSettings(e,ge.value[e])};async function ye(e){b.updateDriverSettings(ve.value,e)}const Me=T(!1),Ce=T(!1),ze=T(!1),Be=T(null),Ae=V((()=>{var e;return null==(e=Be.value)?void 0:e.setting.version}));async function Se(){try{if(Me.value=!0,Be.value=await De(),Be.value){new Date(Ae.value)>=new Date(fe.value)||!fe.value?ze.value=!0:(await Ie(),d.success("备份成功"))}else await Ie(),d.success("备份成功")}catch(e){d.error("备份失败: "+e.message)}finally{Me.value=!1}}async function Oe(){try{Ce.value=!0;const e=await De();if(!e)throw new Error("未找到远程数据");D(e),d.success("恢复成功")}catch(e){d.error("恢复失败: "+e.message)}finally{Ce.value=!1}}async function He(){try{Me.value=!0,await Ie(),d.success("备份成功")}catch(e){d.error("备份失败: "+e.message)}finally{ze.value=!1,Me.value=!1}}async function Re(){if(Be.value)try{Ce.value=!0,D(Be.value),d.success("数据已成功恢复")}catch(e){d.error("恢复失败: "+e.message)}finally{ze.value=!1,Ce.value=!1}}const De=async()=>{try{const e=new URLSearchParams({driver:ve.value,config:JSON.stringify(ge.value[ve.value])}),a=await fetch(`${X()}/config?${e.toString()}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!a.ok)throw new Error(await a.text());return(await a.json()).data}catch(e){throw e}};async function Ie(){try{b.version=(new Date).toISOString();const e={user:o.$state,model:t.$state,agent:s.$state,setting:b.$state,conversation:F.$state,note:M.$state},a=await fetch(X()+"/config",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:e,driver:ve.value,config:ge.value[ve.value]})});if(!a.ok)throw new Error(await a.text())}catch(e){throw e}}return(l,t)=>{const s=e,d=a,b=c,V=p,F=m,T=v,M=g,D=i,L=r,N=f,P=u,q=n,K=h,X=_,Q=y;return x(),S(Q,{shadow:"",class:"overflow-hidden",bordered:!1},{default:$((()=>[j(P,{ref:"form",class:"flex flex-col gap-8","label-align":"top"},{default:$((()=>[k("div",Ve,[j(Z,{ref:"avatarRef",url:H(o).avatar,onUpdate:re},null,8,["url"])]),k("div",null,[k("h1",we,B(l.$t("pages.setting.user.basic_settings")),1),j(D,{class:"row-gap",gutter:[32,24]},{default:$((()=>[j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.username"),name:"name"},{default:$((()=>[j(s,{modelValue:H(o).name,"onUpdate:modelValue":t[0]||(t[0]=e=>H(o).name=e),placeholder:l.$t("pages.setting.user.enter_username")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.language"),name:"lang"},{default:$((()=>[j(F,{modelValue:ue.value,"onUpdate:modelValue":t[1]||(t[1]=e=>ue.value=e),class:"demo-select-base",clearable:""},{default:$((()=>[(x(!0),w(U,null,A(H(G),((e,a)=>(x(),S(V,{key:a,value:`${e.value}`,label:`${e.content}`},{default:$((()=>[R(B(e.content),1)])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"])])),_:1}),H(E)?(x(),S(b,{key:0,xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.shortcut"),name:"shortcut"},{default:$((()=>[j(s,{onKeydown:de,modelValue:H(o).shortcut,"onUpdate:modelValue":t[2]||(t[2]=e=>H(o).shortcut=e),placeholder:l.$t("pages.setting.user.enter_shortcut")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})):z("",!0),j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.assist_model"),name:"assistModel"},{default:$((()=>[j(F,{modelValue:H(o).assistModel,"onUpdate:modelValue":t[3]||(t[3]=e=>H(o).assistModel=e),tips:l.$t("pages.setting.user.assist_model_tips")},{default:$((()=>[(x(!0),w(U,null,A(ie.value,(e=>(x(),S(V,{key:e.value,value:e.value,label:e.label},{default:$((()=>[k("div",xe,[j(T,{size:"20px",class:"mr-1"},{icon:$((()=>[(x(),S(O(H(J).icons[e.type])))])),_:2},1024),R(" "+B(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","tips"])])),_:1},8,["label"])])),_:1}),j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.remoteHost"),name:"remoteHost"},{default:$((()=>[j(s,{modelValue:H(o).remoteHost,"onUpdate:modelValue":t[4]||(t[4]=e=>H(o).remoteHost=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1}),H(E)?(x(),S(b,{key:1,span:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.open_at_login"),name:"openAtLogin"},{default:$((()=>[j(M,{modelValue:H(o).openAtLogin,"onUpdate:modelValue":t[5]||(t[5]=e=>H(o).openAtLogin=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):z("",!0),H(E)?(x(),S(b,{key:2,span:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.minimize_to_bottom_right"),name:"minimizeToBottomRight"},{default:$((()=>[j(M,{modelValue:H(o).minimizeToBottomRight,"onUpdate:modelValue":t[6]||(t[6]=e=>H(o).minimizeToBottomRight=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):z("",!0)])),_:1})]),k("div",null,[k("h1",je,B(l.$t("pages.setting.user.import_config")),1),j(P,null,{default:$((()=>[j(d,{label:"存储类型",name:"driverType","initial-data":""},{default:$((()=>[j(F,{modelValue:ve.value,"onUpdate:modelValue":t[7]||(t[7]=e=>ve.value=e),onChange:_e,placeholder:"Select Driver"},{default:$((()=>[(x(!0),w(U,null,A(H(pe),(e=>(x(),S(V,{key:e.name,value:e.name,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1}),(x(),S(O(he.value),{modelValue:ge.value[ve.value],"onUpdate:modelValue":[t[8]||(t[8]=e=>ge.value[ve.value]=e),ye]},null,8,["modelValue"])),j(D,{class:"row-gap",gutter:[24,24]},{default:$((()=>[j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(L,{onClick:Se,loading:Me.value},{default:$((()=>t[11]||(t[11]=[R("备份到服务器")]))),_:1},8,["loading"])])),_:1}),j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(L,{onClick:Oe,loading:Ce.value},{default:$((()=>t[12]||(t[12]=[R("从服务器恢复")]))),_:1},8,["loading"])])),_:1}),j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(N,{theme:"custom","request-method":C,multiple:!1},{default:$((()=>[j(L,{theme:"primary"},{default:$((()=>[R(B(l.$t("pages.setting.user.import_local_config")),1)])),_:1})])),_:1})])),_:1}),j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(L,{theme:"primary",onClick:I},{default:$((()=>[R(B(l.$t("pages.setting.user.export_local_config")),1)])),_:1})])),_:1})])),_:1})])),_:1})]),k("div",$e,[k("div",Ue,[k("h1",ke,B(l.$t("pages.setting.user.toolbar_settings")),1),j(L,{shape:"square",variant:"text",onClick:ce},{default:$((()=>[j(H(le),{slot:"icon"})])),_:1})]),k("div",Fe,[j(H(ae),{modelValue:H(o).toolBarButtons,"onUpdate:modelValue":t[9]||(t[9]=e=>H(o).toolBarButtons=e),"item-key":"id",animation:150,class:"flex flex-col gap-5",handle:".drag-handle"},{item:$((({element:e})=>[j(D,{gutter:{xs:8,sm:16,md:24,lg:32,xl:32,xxl:40},class:"items-center"},{default:$((()=>[j(b,{xs:2,sm:1},{default:$((()=>[j(L,{shape:"square",variant:"text",class:"drag-handle cursor-move"},{default:$((()=>[j(H(te))])),_:1})])),_:1}),j(b,{xs:2,sm:2},{default:$((()=>[j(s,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,placeholder:"名称"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:3,sm:5},{default:$((()=>[j(s,{modelValue:e.prompt,"onUpdate:modelValue":a=>e.prompt=a,placeholder:"提示词"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:2,sm:2},{default:$((()=>[j(s,{modelValue:e.icon,"onUpdate:modelValue":a=>e.icon=a,placeholder:"图标"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:2,sm:1,class:"flex justify-end"},{default:$((()=>[j(q,{modelValue:e.show,"onUpdate:modelValue":a=>e.show=a},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:1,sm:1,class:"flex justify-end"},{default:$((()=>[j(K,{content:l.$t("pages.setting.user.confirm_delete"),onConfirm:a=>(e=>{o.toolBarButtons=o.toolBarButtons.filter((a=>a!==e))})(e)},{default:$((()=>[j(L,{shape:"square",variant:"text"},{default:$((()=>[j(H(oe),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])),_:2},1024)])),_:2},1024)])),_:1},8,["modelValue"])])]),k("div",null,[k("h1",Te,B(l.$t("pages.setting.user.theme_settings")),1),j(be)])])),_:1},512),j(X,{visible:ze.value,"onUpdate:visible":t[10]||(t[10]=e=>ze.value=e),attach:"body",header:"发现新的备份"},{body:$((()=>[t[13]||(t[13]=k("p",null,"检测到服务器上存在较新的备份数据。您希望如何处理?",-1)),k("p",null,"本地版本:"+B(fe.value),1),k("p",null,"服务器版本:"+B(Ae.value),1)])),footer:$((()=>[j(L,{onClick:He,loading:Me.value},{default:$((()=>t[14]||(t[14]=[R("覆盖服务器数据")]))),_:1},8,["loading"]),j(L,{theme:"primary",onClick:Re,loading:Ce.value},{default:$((()=>t[15]||(t[15]=[R("从服务器恢复")]))),_:1},8,["loading"])])),_:1},8,["visible"])])),_:1})}}}),[["__scopeId","data-v-fab0795e"]]);export{Me as default};
diff --git a/.output/public/assets/lodash-VDnThKtA.js b/.output/public/assets/lodash-VDnThKtA.js
new file mode 100644
index 0000000000000000000000000000000000000000..0b5aae3cf052f7c3211c24db00a5460d610c2072
--- /dev/null
+++ b/.output/public/assets/lodash-VDnThKtA.js
@@ -0,0 +1,5 @@
+import{c as r,g as t}from"./@babel-ynFNPEB3.js";var n,e,u,i,o,f,c,a,v,s,l,p,h,y,_,d,b,g,j,O,m,w,x,A,z,T,S,P,E,F,$,U,I,M,N,B,R,k,D,W,q,C,L,G,V,H,J,K,Q,X,Y,Z,rr,tr,nr,er,ur,ir,or,fr,cr,ar,vr,sr,lr,pr,hr,yr,_r,dr,br,gr,jr,Or,mr,wr,xr,Ar,zr,Tr,Sr,Pr,Er,Fr,$r,Ur,Ir,Mr,Nr,Br,Rr,kr,Dr,Wr,qr,Cr,Lr,Gr;function Vr(){if(i)return u;return i=1,u=function(r,t){return r===t||r!=r&&t!=t}}function Hr(){if(f)return o;f=1;var r=Vr();return o=function(t,n){for(var e=t.length;e--;)if(r(t[e][0],n))return e;return-1}}function Jr(){if(d)return _;d=1;var r=e?n:(e=1,n=function(){this.__data__=[],this.size=0}),t=function(){if(a)return c;a=1;var r=Hr(),t=Array.prototype.splice;return c=function(n){var e=this.__data__,u=r(e,n);return!(u<0||(u==e.length-1?e.pop():t.call(e,u,1),--this.size,0))}}(),u=function(){if(s)return v;s=1;var r=Hr();return v=function(t){var n=this.__data__,e=r(n,t);return e<0?void 0:n[e][1]}}(),i=function(){if(p)return l;p=1;var r=Hr();return l=function(t){return r(this.__data__,t)>-1}}(),o=function(){if(y)return h;y=1;var r=Hr();return h=function(t,n){var e=this.__data__,u=r(e,t);return u<0?(++this.size,e.push([t,n])):e[u][1]=n,this}}();function f(r){var t=-1,n=null==r?0:r.length;for(this.clear();++t<n;){var e=r[t];this.set(e[0],e[1])}}return f.prototype.clear=r,f.prototype.delete=t,f.prototype.get=u,f.prototype.has=i,f.prototype.set=o,_=f}function Kr(){if(T)return z;T=1;var t="object"==typeof r&&r&&r.Object===Object&&r;return z=t}function Qr(){if(P)return S;P=1;var r=Kr(),t="object"==typeof self&&self&&self.Object===Object&&self,n=r||t||Function("return this")();return S=n}function Xr(){if(F)return E;F=1;var r=Qr().Symbol;return E=r}function Yr(){if(B)return N;B=1;var r=Xr(),t=function(){if(U)return $;U=1;var r=Xr(),t=Object.prototype,n=t.hasOwnProperty,e=t.toString,u=r?r.toStringTag:void 0;return $=function(r){var t=n.call(r,u),i=r[u];try{r[u]=void 0;var o=!0}catch(c){}var f=e.call(r);return o&&(t?r[u]=i:delete r[u]),f}}(),n=function(){if(M)return I;M=1;var r=Object.prototype.toString;return I=function(t){return r.call(t)}}(),e=r?r.toStringTag:void 0;return N=function(r){return null==r?void 0===r?"[object Undefined]":"[object Null]":e&&e in Object(r)?t(r):n(r)}}function Zr(){if(k)return R;return k=1,R=function(r){var t=typeof r;return null!=r&&("object"==t||"function"==t)}}function rt(){if(W)return D;W=1;var r=Yr(),t=Zr();return D=function(n){if(!t(n))return!1;var e=r(n);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}}function tt(){if(G)return L;G=1;var r,t=function(){if(C)return q;C=1;var r=Qr()["__core-js_shared__"];return q=r}(),n=(r=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";return L=function(r){return!!n&&n in r}}function nt(){if(K)return J;K=1;var r=rt(),t=tt(),n=Zr(),e=function(){if(H)return V;H=1;var r=Function.prototype.toString;return V=function(t){if(null!=t){try{return r.call(t)}catch(n){}try{return t+""}catch(n){}}return""}}(),u=/^\[object .+?Constructor\]$/,i=Function.prototype,o=Object.prototype,f=i.toString,c=o.hasOwnProperty,a=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");return J=function(i){return!(!n(i)||t(i))&&(r(i)?a:u).test(e(i))}}function et(){if(Z)return Y;Z=1;var r=nt(),t=X?Q:(X=1,Q=function(r,t){return null==r?void 0:r[t]});return Y=function(n,e){var u=t(n,e);return r(u)?u:void 0}}function ut(){if(tr)return rr;tr=1;var r=et()(Qr(),"Map");return rr=r}function it(){if(er)return nr;er=1;var r=et()(Object,"create");return nr=r}function ot(){if(yr)return hr;yr=1;var r=function(){if(ir)return ur;ir=1;var r=it();return ur=function(){this.__data__=r?r(null):{},this.size=0}}(),t=fr?or:(fr=1,or=function(r){var t=this.has(r)&&delete this.__data__[r];return this.size-=t?1:0,t}),n=function(){if(ar)return cr;ar=1;var r=it(),t=Object.prototype.hasOwnProperty;return cr=function(n){var e=this.__data__;if(r){var u=e[n];return"__lodash_hash_undefined__"===u?void 0:u}return t.call(e,n)?e[n]:void 0}}(),e=function(){if(sr)return vr;sr=1;var r=it(),t=Object.prototype.hasOwnProperty;return vr=function(n){var e=this.__data__;return r?void 0!==e[n]:t.call(e,n)}}(),u=function(){if(pr)return lr;pr=1;var r=it();return lr=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=r&&void 0===n?"__lodash_hash_undefined__":n,this}}();function i(r){var t=-1,n=null==r?0:r.length;for(this.clear();++t<n;){var e=r[t];this.set(e[0],e[1])}}return i.prototype.clear=r,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=e,i.prototype.set=u,hr=i}function ft(){if(Or)return jr;Or=1;var r=gr?br:(gr=1,br=function(r){var t=typeof r;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==r:null===r});return jr=function(t,n){var e=t.__data__;return r(n)?e["string"==typeof n?"string":"hash"]:e.map}}function ct(){if(Fr)return Er;Fr=1;var r=function(){if(dr)return _r;dr=1;var r=ot(),t=Jr(),n=ut();return _r=function(){this.size=0,this.__data__={hash:new r,map:new(n||t),string:new r}}}(),t=function(){if(wr)return mr;wr=1;var r=ft();return mr=function(t){var n=r(this,t).delete(t);return this.size-=n?1:0,n}}(),n=function(){if(Ar)return xr;Ar=1;var r=ft();return xr=function(t){return r(this,t).get(t)}}(),e=function(){if(Tr)return zr;Tr=1;var r=ft();return zr=function(t){return r(this,t).has(t)}}(),u=function(){if(Pr)return Sr;Pr=1;var r=ft();return Sr=function(t,n){var e=r(this,t),u=e.size;return e.set(t,n),this.size+=e.size==u?0:1,this}}();function i(r){var t=-1,n=null==r?0:r.length;for(this.clear();++t<n;){var e=r[t];this.set(e[0],e[1])}}return i.prototype.clear=r,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=e,i.prototype.set=u,Er=i}function at(){if(Mr)return Ir;Mr=1;var r=Jr(),t=function(){if(g)return b;g=1;var r=Jr();return b=function(){this.__data__=new r,this.size=0}}(),n=O?j:(O=1,j=function(r){var t=this.__data__,n=t.delete(r);return this.size=t.size,n}),e=w?m:(w=1,m=function(r){return this.__data__.get(r)}),u=A?x:(A=1,x=function(r){return this.__data__.has(r)}),i=function(){if(Ur)return $r;Ur=1;var r=Jr(),t=ut(),n=ct();return $r=function(e,u){var i=this.__data__;if(i instanceof r){var o=i.__data__;if(!t||o.length<199)return o.push([e,u]),this.size=++i.size,this;i=this.__data__=new n(o)}return i.set(e,u),this.size=i.size,this}}();function o(t){var n=this.__data__=new r(t);this.size=n.size}return o.prototype.clear=t,o.prototype.delete=n,o.prototype.get=e,o.prototype.has=u,o.prototype.set=i,Ir=o}function vt(){if(Br)return Nr;Br=1;var r=et(),t=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(n){}}();return Nr=t}function st(){if(kr)return Rr;kr=1;var r=vt();return Rr=function(t,n,e){"__proto__"==n&&r?r(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e}}function lt(){if(Wr)return Dr;Wr=1;var r=st(),t=Vr();return Dr=function(n,e,u){(void 0!==u&&!t(n[e],u)||void 0===u&&!(e in n))&&r(n,e,u)}}function pt(){if(Gr)return Lr;Gr=1;var r=(Cr?qr:(Cr=1,qr=function(r){return function(t,n,e){for(var u=-1,i=Object(t),o=e(t),f=o.length;f--;){var c=o[r?f:++u];if(!1===n(i[c],c,i))break}return t}}))();return Lr=r}var ht,yt,_t,dt,bt,gt,jt,Ot,mt,wt,xt,At,zt,Tt,St,Pt,Et,Ft,$t,Ut,It,Mt,Nt,Bt,Rt,kt,Dt,Wt,qt,Ct,Lt,Gt,Vt,Ht={exports:{}};function Jt(){if(bt)return dt;bt=1;var r=function(){if(_t)return yt;_t=1;var r=Qr().Uint8Array;return yt=r}();return dt=function(t){var n=new t.constructor(t.byteLength);return new r(n).set(new r(t)),n}}function Kt(){if(St)return Tt;St=1;var r=(zt?At:(zt=1,At=function(r,t){return function(n){return r(t(n))}}))(Object.getPrototypeOf,Object);return Tt=r}function Qt(){if(Et)return Pt;Et=1;var r=Object.prototype;return Pt=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||r)}}function Xt(){if($t)return Ft;$t=1;var r=function(){if(xt)return wt;xt=1;var r=Zr(),t=Object.create;return wt=function(){function n(){}return function(e){if(!r(e))return{};if(t)return t(e);n.prototype=e;var u=new n;return n.prototype=void 0,u}}()}(),t=Kt(),n=Qt();return Ft=function(e){return"function"!=typeof e.constructor||n(e)?{}:r(t(e))}}function Yt(){if(It)return Ut;return It=1,Ut=function(r){return null!=r&&"object"==typeof r}}function Zt(){if(Rt)return Bt;Rt=1;var r=function(){if(Nt)return Mt;Nt=1;var r=Yr(),t=Yt();return Mt=function(n){return t(n)&&"[object Arguments]"==r(n)}}(),t=Yt(),n=Object.prototype,e=n.hasOwnProperty,u=n.propertyIsEnumerable,i=r(function(){return arguments}())?r:function(r){return t(r)&&e.call(r,"callee")&&!u.call(r,"callee")};return Bt=i}function rn(){if(Dt)return kt;Dt=1;var r=Array.isArray;return kt=r}function tn(){if(qt)return Wt;qt=1;return Wt=function(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=9007199254740991}}function nn(){if(Lt)return Ct;Lt=1;var r=rt(),t=tn();return Ct=function(n){return null!=n&&t(n.length)&&!r(n)}}var en,un,on,fn,cn,an,vn,sn,ln,pn={exports:{}};function hn(){return on||(on=1,r=pn,t=pn.exports,n=Qr(),e=un?en:(un=1,en=function(){return!1}),u=t&&!t.nodeType&&t,i=u&&r&&!r.nodeType&&r,o=i&&i.exports===u?n.Buffer:void 0,f=(o?o.isBuffer:void 0)||e,r.exports=f),pn.exports;var r,t,n,e,u,i,o,f}var yn,_n,dn,bn,gn,jn,On,mn,wn,xn,An,zn,Tn,Sn,Pn,En,Fn,$n,Un,In,Mn,Nn,Bn,Rn,kn,Dn,Wn,qn,Cn,Ln,Gn,Vn,Hn,Jn,Kn,Qn,Xn,Yn,Zn,re,te,ne,ee,ue,ie,oe,fe,ce,ae,ve={exports:{}};function se(){if(dn)return _n;dn=1;var r=function(){if(vn)return an;vn=1;var r=Yr(),t=tn(),n=Yt(),e={};return e["[object Float32Array]"]=e["[object Float64Array]"]=e["[object Int8Array]"]=e["[object Int16Array]"]=e["[object Int32Array]"]=e["[object Uint8Array]"]=e["[object Uint8ClampedArray]"]=e["[object Uint16Array]"]=e["[object Uint32Array]"]=!0,e["[object Arguments]"]=e["[object Array]"]=e["[object ArrayBuffer]"]=e["[object Boolean]"]=e["[object DataView]"]=e["[object Date]"]=e["[object Error]"]=e["[object Function]"]=e["[object Map]"]=e["[object Number]"]=e["[object Object]"]=e["[object RegExp]"]=e["[object Set]"]=e["[object String]"]=e["[object WeakMap]"]=!1,an=function(u){return n(u)&&t(u.length)&&!!e[r(u)]}}(),t=ln?sn:(ln=1,sn=function(r){return function(t){return r(t)}}),n=function(){return yn||(yn=1,r=ve,t=ve.exports,n=Kr(),e=t&&!t.nodeType&&t,u=e&&r&&!r.nodeType&&r,i=u&&u.exports===e&&n.process,o=function(){try{return u&&u.require&&u.require("util").types||i&&i.binding&&i.binding("util")}catch(r){}}(),r.exports=o),ve.exports;var r,t,n,e,u,i,o}(),e=n&&n.isTypedArray,u=e?t(e):r;return _n=u}function le(){if(gn)return bn;return gn=1,bn=function(r,t){if(("constructor"!==t||"function"!=typeof r[t])&&"__proto__"!=t)return r[t]}}function pe(){if(wn)return mn;wn=1;var r=function(){if(On)return jn;On=1;var r=st(),t=Vr(),n=Object.prototype.hasOwnProperty;return jn=function(e,u,i){var o=e[u];n.call(e,u)&&t(o,i)&&(void 0!==i||u in e)||r(e,u,i)}}(),t=st();return mn=function(n,e,u,i){var o=!u;u||(u={});for(var f=-1,c=e.length;++f<c;){var a=e[f],v=i?i(u[a],n[a],a,u,n):void 0;void 0===v&&(v=n[a]),o?t(u,a,v):r(u,a,v)}return u}}function he(){if(Tn)return zn;Tn=1;var r=/^(?:0|[1-9]\d*)$/;return zn=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==e||"symbol"!=e&&r.test(t))&&t>-1&&t%1==0&&t<n}}function ye(){if(Pn)return Sn;Pn=1;var r=An?xn:(An=1,xn=function(r,t){for(var n=-1,e=Array(r);++n<r;)e[n]=t(n);return e}),t=Zt(),n=rn(),e=hn(),u=he(),i=se(),o=Object.prototype.hasOwnProperty;return Sn=function(f,c){var a=n(f),v=!a&&t(f),s=!a&&!v&&e(f),l=!a&&!v&&!s&&i(f),p=a||v||s||l,h=p?r(f.length,String):[],y=h.length;for(var _ in f)!c&&!o.call(f,_)||p&&(// Safari 9 has enumerable `arguments.length` in strict mode.
+"length"==_||// Node.js 0.10 has enumerable non-index properties on buffers.
+s&&("offset"==_||"parent"==_)||// PhantomJS 2 has enumerable non-index properties on typed arrays.
+l&&("buffer"==_||"byteLength"==_||"byteOffset"==_)||// Skip index properties.
+u(_,y))||h.push(_);return h}}function _e(){if(Un)return $n;Un=1;var r=Zr(),t=Qt(),n=Fn?En:(Fn=1,En=function(r){var t=[];if(null!=r)for(var n in Object(r))t.push(n);return t}),e=Object.prototype.hasOwnProperty;return $n=function(u){if(!r(u))return n(u);var i=t(u),o=[];for(var f in u)("constructor"!=f||!i&&e.call(u,f))&&o.push(f);return o}}function de(){if(Mn)return In;Mn=1;var r=ye(),t=_e(),n=nn();return In=function(e){return n(e)?r(e,!0):t(e)}}function be(){if(kn)return Rn;kn=1;var r,t,n,e,u,i,o,f=lt(),c=(ht||(ht=1,r=Ht,t=Ht.exports,n=Qr(),e=t&&!t.nodeType&&t,u=e&&r&&!r.nodeType&&r,i=u&&u.exports===e?n.Buffer:void 0,o=i?i.allocUnsafe:void 0,r.exports=function(r,t){if(t)return r.slice();var n=r.length,e=o?o(n):new r.constructor(n);return r.copy(e),e}),Ht.exports),a=function(){if(jt)return gt;jt=1;var r=Jt();return gt=function(t,n){var e=n?r(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}}(),v=mt?Ot:(mt=1,Ot=function(r,t){var n=-1,e=r.length;for(t||(t=Array(e));++n<e;)t[n]=r[n];return t}),s=Xt(),l=Zt(),p=rn(),h=function(){if(Vt)return Gt;Vt=1;var r=nn(),t=Yt();return Gt=function(n){return t(n)&&r(n)}}(),y=hn(),_=rt(),d=Zr(),b=function(){if(cn)return fn;cn=1;var r=Yr(),t=Kt(),n=Yt(),e=Function.prototype,u=Object.prototype,i=e.toString,o=u.hasOwnProperty,f=i.call(Object);return fn=function(e){if(!n(e)||"[object Object]"!=r(e))return!1;var u=t(e);if(null===u)return!0;var c=o.call(u,"constructor")&&u.constructor;return"function"==typeof c&&c instanceof c&&i.call(c)==f}}(),g=se(),j=le(),O=function(){if(Bn)return Nn;Bn=1;var r=pe(),t=de();return Nn=function(n){return r(n,t(n))}}();return Rn=function(r,t,n,e,u,i,o){var m=j(r,n),w=j(t,n),x=o.get(w);if(x)f(r,n,x);else{var A=i?i(m,w,n+"",r,t,o):void 0,z=void 0===A;if(z){var T=p(w),S=!T&&y(w),P=!T&&!S&&g(w);A=w,T||S||P?p(m)?A=m:h(m)?A=v(m):S?(z=!1,A=c(w,!0)):P?(z=!1,A=a(w,!0)):A=[]:b(w)||l(w)?(A=m,l(m)?A=O(m):d(m)&&!_(m)||(A=s(w))):z=!1}z&&(o.set(w,A),u(A,w,e,i,o),o.delete(w)),f(r,n,A)}}}function ge(){if(Cn)return qn;return Cn=1,qn=function(r){return r}}function je(){if(Hn)return Vn;Hn=1;var r=Gn?Ln:(Gn=1,Ln=function(r,t,n){switch(n.length){case 0:return r.call(t);case 1:return r.call(t,n[0]);case 2:return r.call(t,n[0],n[1]);case 3:return r.call(t,n[0],n[1],n[2])}return r.apply(t,n)}),t=Math.max;return Vn=function(n,e,u){return e=t(void 0===e?n.length-1:e,0),function(){for(var i=arguments,o=-1,f=t(i.length-e,0),c=Array(f);++o<f;)c[o]=i[e+o];o=-1;for(var a=Array(e+1);++o<e;)a[o]=i[o];return a[e]=u(c),r(n,this,a)}},Vn}function Oe(){if(Xn)return Qn;Xn=1;var r=Kn?Jn:(Kn=1,Jn=function(r){return function(){return r}}),t=vt(),n=ge();return Qn=t?function(n,e){return t(n,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:n}function me(){if(te)return re;te=1;var r=Oe(),t=function(){if(Zn)return Yn;Zn=1;var r=Date.now;return Yn=function(t){var n=0,e=0;return function(){var u=r(),i=16-(u-e);if(e=u,i>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}},Yn}(),n=t(r);return re=n}function we(){if(fe)return oe;fe=1;var r=function(){if(ee)return ne;ee=1;var r=ge(),t=je(),n=me();return ne=function(e,u){return n(t(e,u,r),e+"")}}(),t=function(){if(ie)return ue;ie=1;var r=Vr(),t=nn(),n=he(),e=Zr();return ue=function(u,i,o){if(!e(o))return!1;var f=typeof i;return!!("number"==f?t(o)&&n(i,o.length):"string"==f&&i in o)&&r(o[i],u)}}();return oe=function(n){return r((function(r,e){var u=-1,i=e.length,o=i>1?e[i-1]:void 0,f=i>2?e[2]:void 0;for(o=n.length>3&&"function"==typeof o?(i--,o):void 0,f&&t(e[0],e[1],f)&&(o=i<3?void 0:o,i=1),r=Object(r);++u<i;){var c=e[u];c&&n(r,c,u,o)}return r}))}}const xe=t(function(){if(ae)return ce;ae=1;var r=function(){if(Wn)return Dn;Wn=1;var r=at(),t=lt(),n=pt(),e=be(),u=Zr(),i=de(),o=le();return Dn=function f(c,a,v,s,l){c!==a&&n(a,(function(n,i){if(l||(l=new r),u(n))e(c,a,i,v,f,s,l);else{var p=s?s(o(c,i),n,i+"",c,a,l):void 0;void 0===p&&(p=n),t(c,i,p)}}),i)},Dn}(),t=we()((function(t,n,e){r(t,n,e)}));return ce=t}());var Ae,ze,Te,Se,Pe,Ee,Fe,$e,Ue,Ie,Me,Ne;function Be(){if(Ee)return Pe;Ee=1;var r=function(){if(Se)return Te;Se=1;var r=/\s/;return Te=function(t){for(var n=t.length;n--&&r.test(t.charAt(n)););return n}}(),t=/^\s+/;return Pe=function(n){return n?n.slice(0,r(n)+1).replace(t,""):n}}function Re(){if($e)return Fe;$e=1;var r=Yr(),t=Yt();return Fe=function(n){return"symbol"==typeof n||t(n)&&"[object Symbol]"==r(n)}}const ke=t(function(){if(Ne)return Me;Ne=1;var r=Zr(),t=function(){if(ze)return Ae;ze=1;var r=Qr();return Ae=function(){return r.Date.now()}}(),n=function(){if(Ie)return Ue;Ie=1;var r=Be(),t=Zr(),n=Re(),e=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,i=/^0o[0-7]+$/i,o=parseInt;return Ue=function(f){if("number"==typeof f)return f;if(n(f))return NaN;if(t(f)){var c="function"==typeof f.valueOf?f.valueOf():f;f=t(c)?c+"":c}if("string"!=typeof f)return 0===f?f:+f;f=r(f);var a=u.test(f);return a||i.test(f)?o(f.slice(2),a?2:8):e.test(f)?NaN:+f}}(),e=Math.max,u=Math.min;return Me=function(i,o,f){var c,a,v,s,l,p,h=0,y=!1,_=!1,d=!0;if("function"!=typeof i)throw new TypeError("Expected a function");function b(r){var t=c,n=a;return c=a=void 0,h=r,s=i.apply(n,t)}function g(r){var t=r-p;return void 0===p||t>=o||t<0||_&&r-h>=v}function j(){var r=t();if(g(r))return O(r);l=setTimeout(j,function(r){var t=o-(r-p);return _?u(t,v-(r-h)):t}(r))}function O(r){return l=void 0,d&&c?b(r):(c=a=void 0,s)}function m(){var r=t(),n=g(r);if(c=arguments,a=this,p=r,n){if(void 0===l)return function(r){return h=r,l=setTimeout(j,o),y?b(r):s}(p);if(_)return clearTimeout(l),l=setTimeout(j,o),b(p)}return void 0===l&&(l=setTimeout(j,o)),s}return o=n(o)||0,r(f)&&(y=!!f.leading,v=(_="maxWait"in f)?e(n(f.maxWait)||0,o):v,d="trailing"in f?!!f.trailing:d),m.cancel=function(){void 0!==l&&clearTimeout(l),h=0,c=p=a=l=void 0},m.flush=function(){return void 0===l?s:O(t())},m}}());var De,We,qe,Ce,Le,Ge,Ve,He,Je,Ke,Qe,Xe,Ye,Ze,ru,tu,nu,eu,uu,iu,ou,fu,cu,au,vu,su,lu,pu,hu,yu,_u,du,bu,gu,ju,Ou,mu,wu,xu,Au,zu,Tu,Su,Pu,Eu,Fu,$u,Uu,Iu,Mu,Nu,Bu,Ru,ku,Du,Wu;function qu(){if(Ce)return qe;Ce=1;var r=Xr(),t=We?De:(We=1,De=function(r,t){for(var n=-1,e=null==r?0:r.length,u=Array(e);++n<e;)u[n]=t(r[n],n,r);return u}),n=rn(),e=Re(),u=r?r.prototype:void 0,i=u?u.toString:void 0;return qe=function r(u){if("string"==typeof u)return u;if(n(u))return t(u,r)+"";if(e(u))return i?i.call(u):"";var o=u+"";return"0"==o&&1/u==-1/0?"-0":o},qe}function Cu(){if(He)return Ve;He=1;var r=Ge?Le:(Ge=1,Le=function(r,t,n){var e=-1,u=r.length;t<0&&(t=-t>u?0:u+t),(n=n>u?u:n)<0&&(n+=u),u=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(u);++e<u;)i[e]=r[e+t];return i});return Ve=function(t,n,e){var u=t.length;return e=void 0===e?u:e,!n&&e>=u?t:r(t,n,e)}}function Lu(){if(tu)return ru;tu=1;var r=Ke?Je:(Ke=1,Je=function(r,t,n,e){for(var u=r.length,i=n+(e?1:-1);e?i--:++i<u;)if(t(r[i],i,r))return i;return-1}),t=Xe?Qe:(Xe=1,Qe=function(r){return r!=r}),n=Ze?Ye:(Ze=1,Ye=function(r,t,n){for(var e=n-1,u=r.length;++e<u;)if(r[e]===t)return e;return-1});return ru=function(e,u,i){return u==u?n(e,u,i):r(e,t,i)}}function Gu(){if(pu)return lu;pu=1;var r=fu?ou:(fu=1,ou=function(r){return r.split("")}),t=function(){if(au)return cu;au=1;var r=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");return cu=function(t){return r.test(t)}}(),n=function(){if(su)return vu;su=1;var r="\\ud800-\\udfff",t="["+r+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",e="\\ud83c[\\udffb-\\udfff]",u="[^"+r+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",o="[\\ud800-\\udbff][\\udc00-\\udfff]",f="(?:"+n+"|"+e+")?",c="[\\ufe0e\\ufe0f]?",a=c+f+"(?:\\u200d(?:"+[u,i,o].join("|")+")"+c+f+")*",v="(?:"+[u+n+"?",n,i,o,t].join("|")+")",s=RegExp(e+"(?="+e+")|"+v+a,"g");return vu=function(r){return r.match(s)||[]}}();return lu=function(e){return t(e)?n(e):r(e)}}function Vu(){if(wu)return mu;wu=1;var r=ct(),t=gu?bu:(gu=1,bu=function(r){return this.__data__.set(r,"__lodash_hash_undefined__"),this}),n=Ou?ju:(Ou=1,ju=function(r){return this.__data__.has(r)});function e(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new r;++n<e;)this.add(t[n])}return e.prototype.add=e.prototype.push=t,e.prototype.has=n,mu=e}function Hu(){if(Mu)return Iu;return Mu=1,Iu=function(r){var t=-1,n=Array(r.size);return r.forEach((function(r){n[++t]=r})),n}}function Ju(){if(Bu)return Nu;Bu=1;var r=function(){if(Fu)return Eu;Fu=1;var r=et()(Qr(),"Set");return Eu=r}(),t=Uu?$u:(Uu=1,$u=function(){}),n=Hu(),e=r&&1/n(new r([,-0]))[1]==1/0?function(t){return new r(t)}:t;return Nu=e}function Ku(){if(ku)return Ru;ku=1;var r=Vu(),t=function(){if(Au)return xu;Au=1;var r=Lu();return xu=function(t,n){return!(null==t||!t.length)&&r(t,n,0)>-1}}(),n=Tu?zu:(Tu=1,zu=function(r,t,n){for(var e=-1,u=null==r?0:r.length;++e<u;)if(n(t,r[e]))return!0;return!1}),e=Pu?Su:(Pu=1,Su=function(r,t){return r.has(t)}),u=Ju(),i=Hu();return Ru=function(o,f,c){var a=-1,v=t,s=o.length,l=!0,p=[],h=p;if(c)l=!1,v=n;else if(s>=200){var y=f?null:u(o);if(y)return i(y);l=!1,v=e,h=new r}else h=f?[]:p;r:for(;++a<s;){var _=o[a],d=f?f(_):_;if(_=c||0!==_?_:0,l&&d==d){for(var b=h.length;b--;)if(h[b]===d)continue r;f&&h.push(d),p.push(_)}else v(h,d,c)||(h!==p&&h.push(d),p.push(_))}return p}}!function(){if(du)return _u;du=1;var r=qu(),t=Be(),n=Cu(),e=function(){if(eu)return nu;eu=1;var r=Lu();return nu=function(t,n){for(var e=t.length;e--&&r(n,t[e],0)>-1;);return e}}(),u=function(){if(iu)return uu;iu=1;var r=Lu();return uu=function(t,n){for(var e=-1,u=t.length;++e<u&&r(n,t[e],0)>-1;);return e}}(),i=Gu(),o=function(){if(yu)return hu;yu=1;var r=qu();return hu=function(t){return null==t?"":r(t)}}();_u=function(f,c,a){if((f=o(f))&&(a||void 0===c))return t(f);if(!f||!(c=r(c)))return f;var v=i(f),s=i(c),l=u(v,s),p=e(v,s)+1;return n(v,l,p).join("")}}(),function(){if(Wu)return Du;Wu=1;var r=Ku();Du=function(t){return t&&t.length?r(t):[]}}();export{ke as d,xe as m};
diff --git a/.output/public/assets/main-CrcWAk8z.js b/.output/public/assets/main-CrcWAk8z.js
new file mode 100644
index 0000000000000000000000000000000000000000..552642922af80f43672660d193baa5d4a88fb03b
--- /dev/null
+++ b/.output/public/assets/main-CrcWAk8z.js
@@ -0,0 +1,6 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-HmhuEEkz.js","./@vue-CtX-8n_i.js","./@babel-ynFNPEB3.js","./core-js-pure-Dnpx5JGu.js","./vue-router-BUavUIDc.js","./_plugin-vue_export-helper-DhhR_Lro.js","./pinia-D-ngchQK.js","./pinia-plugin-persistedstate-DyrI1rJI.js","./destr-ClW9AvhW.js","./deep-pick-omit-DP_A4OSP.js","./tvision-color-YYaNBBLy.js","./chroma-js-CJzpYopr.js","./@material-C_XhzpVg.js","./bezier-easing-P8rDU8Ee.js","./lodash-VDnThKtA.js","./eventsource-parser-BEY8Dpg-.js","./tdesign-vue-next-Dl-XbCUy.js","./tdesign-icons-vue-next-BnEOAlYE.js","./tdesign-icons-vue-next-BGgy7GQY.css","./lodash-es-BkU_-LF8.js","./sortablejs-DGtSoqI-.js","./@popperjs-B4tvfKWZ.js","./tdesign-vue-next-lG0L4BeW.css","./@vueuse-Dm8LPZ5Z.js","./vue-i18n-DyoGdlfW.js","./@intlify-eboPrqDD.js","./@mozilla-BD532_dh.js","./ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js","./mammoth-SX_ZK-lB.js","./elkjs-BAetzGHm.js","./xlsx-DB6BMndo.js","./pdfjs-dist-8WFUNQXM.js","./ChatInput-BMuO6hgs.css","./app-_ksMLlTy.js","./uuid-_R2nDvl_.js","./@wdns-cTfGqINF.js","./ua-parser-js--QiuJfYt.js","./vuedraggable-_g4h_fUB.js","./vue-CDGYB_S-.js","./index-DWphMrS1.css","./chat-Bc1f1eBO.js","./avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js","./@dicebear-JcnEMRoc.js","./CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js","./markdown-C7R-oF3c.js","./markdown-it-link-attributes-DRKqjf49.js","./markdown-it-C8SkdHr7.js","./mdurl-CDXpswLz.js","./uc.micro-CLkLCS2f.js","./entities-D7HTx9ov.js","./linkify-it-LcVOBuC5.js","./punycode.js-Bmr3cAX8.js","./@traptitech-WZCBkmmf.js","./katex-BY7yyeOs.js","./markdown-it-highlightjs-C6wu1X31.js","./highlight.js-CIm3ul8x.js","./@agoose77-CRaJO6dP.js","./mermaid-CCcIvOUT.js","./dayjs-Cbdj87rt.js","./@braintree-DgpeZQRe.js","./d3-transition-swcnLnsT.js","./d3-timer-keMr1twq.js","./d3-dispatch-Chq_f_hl.js","./d3-interpolate-Ct9kki6l.js","./d3-color-D5ULnJIe.js","./d3-selection-G65jBFUY.js","./d3-ease-Cx6bG2vu.js","./d3-zoom-D4Vc87xO.js","./dompurify-B5jhUdWW.js","./dagre-d3-es-FtH4B9px.js","./d3-shape-C1TbtrGg.js","./d3-path-QSrLXsQ3.js","./d3-fetch-XwboCDHR.js","./khroma-Ca6ZlOUT.js","./ts-dedent-CttZBlkd.js","./stylis-Cl7w7uv3.js","./d3-scale-CjTvl_Qo.js","./internmap-B8oPgqVZ.js","./d3-array-B0evfIyH.js","./d3-format-C0lSXcPg.js","./d3-time-format-D74OpZq4.js","./d3-time-CebKitJR.js","./d3-axis-pCwzqJ1S.js","./cytoscape-B1WqMhz1.js","./cytoscape-cose-bilkent-CcQu5e-H.js","./cose-base-kQthUiMK.js","./layout-base-DqRk0Tgc.js","./CodeBlocks-Cek-iqBx.css","./lyihub-zLFv36Ly.js","./chat-Cg_gpPLS.css","./index-ZED-momG.js","./index-DJgKQCUj.css","./index-CkFkQP5V.js","./index-HVm80Feb.js","./index-NjQX0WSJ.js","./FrameContent-mtBBMa8a.js","./FrameContent-CUoI637t.css","./about-DgNNhwfc.js","./help-KEFhNrSC.js","./changelog-jUDmI1cv.js","./index-Btlm0yRf.js","./content-BejhOzjM.js","./content-CXerDfC_.css"])))=>i.map(i=>d[i]);
+var e;import{i as t,l as a,a as n,u as s,_ as i,p as l,b as r,c as o,t as d,s as u,m as c}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{f as p,l as m,a9 as v,J as h,y as f,aa as g,I as A,u as D,v as y,ab as C,G as E,H as w,F as b,ac as F,R as k,z as x,A as j,o as _,a as S,w as I,ad as M,V as L,U as R}from"./@vue-CtX-8n_i.js";import{u as O}from"./@vueuse-Dm8LPZ5Z.js";import{u as z}from"./vue-i18n-DyoGdlfW.js";import{C as P,B as V,a as U,H as N,M as T,L as W,b as X,F as Q,S as G,c as H,R as B,d as Z,e as J,P as Y,T as q,A as K,f as $,g as ee,h as te,i as ae,j as ne}from"./tdesign-vue-next-Dl-XbCUy.js";import{_ as se}from"./@wdns-cTfGqINF.js";import{u as ie,a as le,c as re,b as oe}from"./vue-router-BUavUIDc.js";import{d as de}from"./pinia-D-ngchQK.js";import{Q as ue,R as ce,d as pe,B as me,S as ve,T as he,K as fe,U as ge}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{d as Ae}from"./vuedraggable-_g4h_fUB.js";import"./lodash-VDnThKtA.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";import"./@intlify-eboPrqDD.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./ua-parser-js--QiuJfYt.js";import"./vue-CDGYB_S-.js";function De(){const{locale:e}=z({useScope:"global"});return{changeLocale:function(t){n.includes(t)||(t="zh_CN"),e.value=t,O(a,"zh_CN").value=t},getComponentsLocale:p((()=>t.global.getLocaleMessage(e.value).componentsLocale)),locale:e}}const ye=de("agent",{state:()=>({agents:[],defaultAgent:{id:"1",name:"小助手",content:"你是一个有用的人工智能助手。你可以通过回答我的问题来帮助我。",status:!0,avatar:"data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%20fill%3D%22none%22%20shape-rendering%3D%22auto%22%3E%3Cmetadata%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Adcterms%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%22%3E%3Crdf%3ARDF%3E%3Crdf%3ADescription%3E%3Cdc%3Atitle%3EBottts%3C%2Fdc%3Atitle%3E%3Cdc%3Acreator%3EPablo%20Stanley%3C%2Fdc%3Acreator%3E%3Cdc%3Asource%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fbottts.com%2F%3C%2Fdc%3Asource%3E%3Cdcterms%3Alicense%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fbottts.com%2F%3C%2Fdcterms%3Alicense%3E%3Cdc%3Arights%3ERemix%20of%20%E2%80%9EBottts%E2%80%9D%20(https%3A%2F%2Fbottts.com%2F)%20by%20%E2%80%9EPablo%20Stanley%E2%80%9D%2C%20licensed%20under%20%E2%80%9EFree%20for%20personal%20and%20commercial%20use%E2%80%9D%20(https%3A%2F%2Fbottts.com%2F)%3C%2Fdc%3Arights%3E%3C%2Frdf%3ADescription%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cmask%20id%3D%22viewboxMask%22%3E%3Crect%20width%3D%22180%22%20height%3D%22180%22%20rx%3D%220%22%20ry%3D%220%22%20x%3D%220%22%20y%3D%220%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23viewboxMask)%22%3E%3Cg%20transform%3D%22translate(0%2066)%22%3E%3Cmask%20id%3D%22sidesAntenna01-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%226%22%20y%3D%2211%22%20width%3D%22156%22%20height%3D%2251%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%226%22%20y%3D%2231%22%20width%3D%2236%22%20height%3D%2214%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2214%22%20width%3D%2236%22%20height%3D%2248%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22126%22%20y%3D%2228%22%20width%3D%2236%22%20height%3D%2224%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M11%2011h2v20h-2z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23sidesAntenna01-a)%22%3E%3Cpath%20d%3D%22M0%200h180v76H0V0Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%20d%3D%22M0%200h180v76H0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.1%22%20d%3D%22M0%2038h180v38H0z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.4%22%20d%3D%22M11%2011h2v20h-2z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22%23FFEA8F%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%227%22%20r%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(41)%22%3E%3Cmask%20id%3D%22topPyramid-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2218%22%20y%3D%228%22%20width%3D%2264%22%20height%3D%2244%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m50%208%2032%2044H18L50%208Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23topPyramid-a)%22%3E%3Cpath%20d%3D%22M0%200h100v52H0V0Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cpath%20d%3D%22M0%200h100v52H0V0Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.8%22%20d%3D%22M50%204h30v48H50z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(25%2044)%22%3E%3Cmask%20id%3D%22faceRound01-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22130%22%20height%3D%22120%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M66%200c58.35%200%2064%2040.69%2064%2078%200%2033.31-25.47%2042-64%2042-37.46%200-66-8.69-66-42C0%2040.69%207.65%200%2066%200Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23faceRound01-a)%22%3E%3Cpath%20d%3D%22M-4-2h138v124H-4V-2Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cg%20transform%3D%22translate(-1%20-1)%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M-9.12%20122.1c4.36-30.7%2013.06-4.57%2033.99-9.98%209.24-2.39%201.77-12.82%208.67-17.35%205.82-3.82%2013.76-.74%2020.43-3.21%209.63-3.57%209.5-10.82%2018.48-11.9%208.48-1.03%2017.37%202.34%2025.93%201.08%2016.15-2.4%209.53-34.03%2021.64-39.61%2012.1-5.6%2032.05%204.06%2034.66%2019.87%202.54%2015.42-14.46%2072.78-14.46%2072.78H-9.12%22%20fill-opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M35.93%20122c37.67%200%2041.6-14.75%2060.14-21.5%2018.53-6.76%2034.78%2010.71%2041-6.27%206.24-16.98%206.2%2035.95%206.2%2035.95H35.94V122Z%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20d%3D%22M-2%204.87C9.73%203.75%205.96%2016.8%2010.6%2016.8c1.85%200%204.03-8.46%207.38-8.46%202.46%200%202%205.5%207.32%204.91%205-.54%204.08-4%206.6-4%205.45%200%203.39%2020.2%207.74%2020.2%204.36%200%205.73-14.8%207.65-20.64%202.43-7.4%2016.97-11.56%206.6-14.5H-2.29%22%20fill-opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(52%20124)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2010.22C18%2021.78%2024.47%2028%2038%2028c13.52%200%2020-6.34%2020-17.78C58%209.5%2057.17%208%2055%208H21c-2.05%200-3%201.38-3%202.22Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%2F%3E%3Cmask%20id%3D%22mouthSmile02-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2218%22%20y%3D%228%22%20width%3D%2240%22%20height%3D%2220%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2010.22C18%2021.78%2024.47%2028%2038%2028c13.52%200%2020-6.34%2020-17.78C58%209.5%2057.17%208%2055%208H21c-2.05%200-3%201.38-3%202.22Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mouthSmile02-a)%22%3E%3Crect%20x%3D%2230%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(38%2076)%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M53%200c34.75%200%2049%2017.47%2049%2031%200%2013.53-19.59%2017-49%2017-29.05%200-51-3.47-51-17S17.11%200%2053%200Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M28.82%2034.65c-6.53-1.35-11.24-6.34-10.52-11.14.72-4.79%206.6-7.58%2013.12-6.23%206.53%201.36%2011.24%206.35%2010.52%2011.15-.72%204.8-6.6%207.59-13.12%206.23ZM75.42%2034.65c-6.52%201.36-12.4-1.43-13.12-6.23-.72-4.8%204-9.8%2010.52-11.15%206.52-1.35%2012.4%201.44%2013.12%206.24.72%204.81-4%209.8-10.52%2011.15Z%22%20fill%3D%22%2325A6F5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E",onboarding:"你好,我是小助手",isDefault:!0}}),getters:{},actions:{add(e){e.id!==this.defaultAgent.id&&this.agents.push(e)},remove(e){this.defaultAgent.id!==e&&(this.agents=this.agents.filter((t=>t.id!==e)))},update(e){if(this.defaultAgent.id===e.id)return void(this.defaultAgent=e);const t=this.agents.findIndex((t=>t.id===e.id));-1!==t&&(this.agents[t]=e)},find(e){return this.defaultAgent.id===e?this.defaultAgent:this.agents.find((t=>t.id===e))}}});const Ce={getItem:e=>window.ipcRenderer.sendSync("GetConfig","note.json",e)||null,setItem:(e,t)=>{window.ipcRenderer.send("SaveConfig","note.json",e,t)}},Ee=de("note",{state:()=>({list:[]}),getters:{data(){return this.list}},actions:{add(e){this.list.push(e)},remove(e){this.list=this.list.filter((t=>t.id!==e))},update(e){const t=this.list.findIndex((t=>t.id===e.id));-1!==t&&(this.list[t]=e)},find(e){return this.list.find((t=>t.id===e))}},persist:{
+// 在这里进行自定义配置
+storage:window.ipcRenderer?Ce:localStorage}}),we=i(m({__name:"App",setup(e){const t=s(),a=p((()=>t.displayMode)),{getComponentsLocale:n,locale:i}=De();return(e,t)=>{const s=v("router-view"),l=P;return f(),h(l,{"global-config":D(n)},{default:g((()=>[(f(),h(s,{key:D(i),class:A([a.value])},null,8,["class"]))])),_:1},8,["global-config"])}}}),[["__scopeId","data-v-a54c09a9"]]),be=i(m({__name:"Breadcrumb",setup(e){const{locale:t}=De(),a=ie(),n=p((()=>{const e=a.path.split("/");e.shift();return e.reduce(((e,n,s)=>{var i;const l=null==(i=a.matched[s])?void 0:i.meta;if((null==l?void 0:l.hiddenBreadcrumb)||Object.values(a.params).includes(n))return e;let r=n;return(null==l?void 0:l.title)&&(r="string"==typeof l.title?l.title:l.title[t.value]),e.push({path:n,to:e[s-1]?`/${e[s-1].path}/${n}`:`/${n}`,title:r}),e}),[])}));return(e,t)=>{const a=U,s=V;return f(),h(s,{"max-item-width":"150",class:"tdesign-breadcrumb"},{default:g((()=>[(f(!0),y(b,null,C(n.value,(e=>(f(),h(a,{key:e.to,to:e.to},{default:g((()=>[E(w(e.title),1)])),_:2},1032,["to"])))),128))])),_:1})}}}),[["__scopeId","data-v-7ec7ffe3"]]),Fe=i(m({__name:"Content",setup:e=>(e,t)=>{const a=v("router-view");return f(),h(a,null,{default:g((({Component:e})=>[(f(),h(F(e)))])),_:1})}}),[["__scopeId","data-v-d7ed7a08"]]),ke=i(m({__name:"Footer",setup:e=>(e,t)=>(f(),y("div",{class:A([D(l)+"-footer","flex justify-center items-center"])},"Copyright © 2021-"+w((new Date).getFullYear())+" openseedsoft. All Rights Reserved",3))}),[["__scopeId","data-v-f64c9180"]]),xe=m({__name:"SettingMenu",props:{theme:{type:String,default:"light"},menu:{type:Array,default:()=>[]}},setup(e){const t=e;le(),s(),ye();const{locale:a}=De(),n=p((()=>nt())),i=p((()=>t.theme));return(t,s)=>{const l=T,r=N;return f(),h(r,{theme:i.value,value:n.value,class:"shadow-md"},{default:g((()=>[(f(!0),y(b,null,C(e.menu,(e=>(f(),h(l,{key:e.path,value:`/setting/${e.path}`,to:e.path},{default:g((()=>{return[E(w((t=e.meta.title,"string"==typeof t?t:t[a.value])),1)];var t})),_:2},1032,["value","to"])))),128))])),_:1},8,["theme","value"])}}}),je=m({__name:"LayoutContent",setup(e){const t=s(),a=r(),n=ie();let i=et;const o=p((()=>{var e;if(0==n.path.startsWith("/setting"))return null;return(null==(e=i.find((e=>"/setting"===e.path)))?void 0:e.children).filter((e=>{var t,n;return!(null==(t=e.meta)?void 0:t.isPro)||(null==(n=e.meta)?void 0:n.isPro)&&a.isPro})).filter((e=>(e.path.includes("api"),!0)))}));return(e,a)=>{const n=X,s=Q,i=W;return f(),h(i,{class:A([`${D(l)}-layout`,"flex flex-col h-full"])},{default:g((()=>[k(n,{class:A([`${D(l)}-content-layout`,"flex-1"])},{default:g((()=>[D(t).showBreadcrumb?(f(),h(be,{key:0})):x("",!0),o.value?(f(),h(xe,{key:1,theme:D(t).displayMode,menu:o.value,class:"mb-4 w-full overflow-x-auto"},null,8,["theme","menu"])):x("",!0),k(Fe)])),_:1},8,["class"]),D(t).showFooter?(f(),h(s,{key:0,class:A(`${D(l)}-footer-layout`)},{default:g((()=>[k(ke)])),_:1},8,["class"])):x("",!0)])),_:1},8,["class"])}}}),_e=m({__name:"MenuContent",props:{navData:{type:Array,default:()=>[]}},setup(e){const t=e,a=p((()=>nt())),{locale:n}=De(),s=p((()=>{const{navData:e}=t;return r(e)})),i=e=>{if("string"==typeof e.icon)return React.createElement("t-icon",{name:e.icon});return e.icon},l=e=>"string"==typeof e?e:e[n.value],r=(e,t)=>e&&0!==e.length?(e.sort(((e,t)=>{var a,n;return((null==(a=e.meta)?void 0:a.orderNo)||0)-((null==(n=t.meta)?void 0:n.orderNo)||0)})),e.map((e=>{var a,n;const s=t&&!e.path.includes(t)?`${t}/${e.path}`:e.path;return{path:s,title:null==(a=e.meta)?void 0:a.title,icon:null==(n=e.meta)?void 0:n.icon,children:r(e.children,s),meta:e.meta,redirect:e.redirect}})).filter((e=>e.meta&&!0!==e.meta.hidden))):[],o=e=>{const{frameSrc:t,frameBlank:a}=e.meta;return t&&a?t.match(/(http|https):\/\/([\w.]+\/?)\S*/):null},d=e=>{var t;return a.value.split("/").length>e.path.split("/").length&&a.value.startsWith(e.path)||a.value===e.path?a.value:(null==(t=e.meta)?void 0:t.single)?e.redirect:e.path};return(e,t)=>{const a=T,n=v("menu-content",!0),r=G;return f(),y("div",null,[(f(!0),y(b,null,C(s.value,(e=>{var t;return f(),y(b,{key:e.path},[e.children&&e.children.length&&!(null==(t=e.meta)?void 0:t.single)?(f(),h(r,{key:1,name:e.path,value:e.path,title:l(e.title)},{icon:g((()=>[(f(),h(F(i(e)),{class:"t-icon"}))])),default:g((()=>[e.children?(f(),h(n,{key:0,"nav-data":e.children},null,8,["nav-data"])):x("",!0)])),_:2},1032,["name","value","title"])):(f(),y(b,{key:0},[o(e)?(f(),h(a,{key:0,name:e.path,value:d(e),onClick:t=>{return a=o(e)[0],void window.open(a);var a}},{icon:g((()=>[(f(),h(F(i(e)),{class:"t-icon"}))])),default:g((()=>[E(" "+w(l(e.title)),1)])),_:2},1032,["name","value","onClick"])):(f(),h(a,{key:1,name:e.path,value:d(e),to:e.path},{icon:g((()=>[(f(),h(F(i(e)),{class:"t-icon"}))])),default:g((()=>[E(" "+w(l(e.title)),1)])),_:2},1032,["name","value","to"]))],64))],64)})),128))])}}}),Se={class:"header-operate-left"},Ie={key:1,class:"text-center font-bold w-full pr-16 overflow-hidden text-ellipsis whitespace-nowrap"},Me=i(m({__name:"Header",props:{theme:{type:String,default:"light"},menu:{type:Array,default:()=>[]},isCompact:{type:Boolean,default:!1},maxLevel:{type:Number,default:3}},setup(e){const t=e;le();const{locale:a}=De(),n=ie(),i=s(),r=o(),d=p((()=>nt())),u=p((()=>[`${l}-header-layout`])),c=p((()=>t.theme)),m=()=>{i.updateConfig({isSidebarCompact:!i.isSidebarCompact})};function v(e,t,a=""){for(const n of e){const e=a+n.path;if(e===t)return n;if(n.children){const a=v(n.children,t,e+"/");if(a)return a}}return null}const C=p((()=>{var e,t;if(n.path.startsWith("/setting")){return(null==(e=v(et,"/setting"))?void 0:e.meta).title[a.value]}if("/conversation/chat"===n.path){return r.find(n.query.id).name}const s=null==(t=v(et,n.path))?void 0:t.meta;return s?s.title[a.value]:n.path}));return(t,a)=>{const n=H,s=N;return f(),y("div",{class:A([u.value,"h-full"])},[k(s,{theme:c.value,"expand-type":"popup",value:d.value},{logo:g((()=>[j("div",Se,[k(n,{theme:"default",shape:"square",variant:"text",onClick:m},{default:g((()=>[k(D(ue),{name:"view-list"})])),_:1})])])),default:g((()=>[!0===D(i).showNav?(f(),h(_e,{key:0,class:"header-menu","nav-data":e.menu},null,8,["nav-data"])):(f(),y("div",Ie,w(C.value),1))])),operations:g((()=>a[0]||(a[0]=[j("div",{class:"operations-container"},null,-1)]))),_:1},8,["theme","value"])],2)}}}),[["__scopeId","data-v-066d80f0"]]),Le=m({__name:"LayoutHeader",setup(e){const t=s();let a=et;return(e,n)=>(f(),h(Me,{theme:D(t).displayMode,menu:D(a),"is-compact":D(t).isSidebarCompact},null,8,["theme","menu","is-compact"]))}}),Re=""+new URL("assets-t-logo-CxwPZnhN.png",import.meta.url).href,Oe={name:"seedchat",private:!0,description:"seedchat",author:{name:"zhepama",email:"zhepama@gmail.com"},version:"1.0.6",type:"module",scripts:{debug:'concurrently    "npm run server:dev"  "npm run render:debug"',dev:'concurrently  "npm run server:dev"  "npm run render:dev"',build:"npm run clean  && npm run server:build   && npm run render:build &&  npm run electron:build ","build:local":"npm run build && npm run build:post","build:tencent":"node scripts/tencent.js && cross-env PWA=true vite build","electron:preview":"npm run server:build  && vite --mode production","electron:build":"cross-env DEBUG=electron-builder* electron-builder --publish never --dir","render:dev":"vite --mode development --host","render:debug":"cross-env VSCODE_DEBUG=true vite --mode development","render:build":" vite build ","render:preview":"cross-env PWA=true vite build && vite preview","server:pages":"cross-env PWA=true npm run render:build &&  shx cp -r ./dist/* ./server/public/ && shx rm -rf ./dist && nitro build ","server:build":"nitro build && shx  mkdir -p ./dist-server && shx cp -r ./.output/* ./dist-server/","server:cloudflare":" npm run server:cloudflare:script && npm run server:pages ","server:cloudflare:script":"node scripts/cloudflare.js ","server:cloudflare:local":"cross-env NITRO_PRESET=cloudflare_pages nitro build && wrangler pages dev dist/","server:dev":"cross-env CONFIG_PATH=.\\  nitro dev --host","server:prepare":"npm run proto:generate && nitro prepare","server:preview":"node dist-server/server/index.mjs",test:"vitest","build:post":"shx mkdir -p D:\\Applications\\seedchat && shx cp -r ./release/win-unpacked/* D:\\Applications\\seedchat",clean:"shx rm -rf ./dist/* && shx rm -rf ./dist-electron/* && shx rm -rf ./dist-server/* && shx rm -rf ./dist-docs/*","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","proto:generate":"pbjs -t static-module --es6 -w es6 -o server/proto/messages.js server/proto/messages.proto && pbts -o server/proto/messages.d.ts server/proto/messages.js"},dependencies:{"@agoose77/markdown-it-mermaid":"^1.1.0","@dicebear/collection":"^8.0.1","@dicebear/core":"^8.0.1","@grpc/grpc-js":"^1.12.6","@mozilla/readability":"^0.5.0","@traptitech/markdown-it-katex":"^3.6.0","@types/form-data":"^2.5.2","@types/ws":"^8.5.14","@vueuse/core":"^12.7.0","@wdns/vue-code-block":"^2.3.5","electron-context-menu":"^4.0.5","electron-findbar":"^0.6.4","eventsource-parser":"^3.0.0","form-data":"^4.0.2","highlight.js":"^11.11.1",jose:"^6.0.8",mammoth:"^1.9.0","markdown-it":"^14.1.0","markdown-it-highlightjs":"^4.2.0","markdown-it-link-attributes":"^4.0.1","pdfjs-dist":"^4.10.38",pinia:"^2.3.1","pinia-plugin-persistedstate":"^4.2.0",protobufjs:"^7.4.0","tdesign-icons-vue-next":"^0.3.4","tdesign-vue-next":"latest","tvision-color":"^1.6.0",undici:"^7.4.0",uuid:"^11.1.0",vue:"^3.5.13","vue-i18n":"^11.1.1","vue-router":"^4.5.0",vuedraggable:"^4.1.0",ws:"^8.18.1",xlsx:"^0.18.5"},devDependencies:{"@types/highlight.js":"^10.1.0","@types/markdown-it":"^14.1.2","@types/markdown-it-link-attributes":"^3.0.5","@types/uuid":"^10.0.0","@vitejs/plugin-vue":"^5.2.1","@vuepress/bundler-vite":"^2.0.0-rc.14","@vuepress/theme-default":"^2.0.0-rc.37",autoprefixer:"^10.4.20",concurrently:"^9.1.2","cross-env":"^7.0.3",electron:"^34.0.1","electron-builder":"^25.1.8",less:"^4.2.2",nitropack:"latest",postcss:"^8.5.1","postcss-less":"^6.0.0","protobufjs-cli":"^1.1.3","sass-embedded":"^1.85.1",shx:"^0.3.4","swagger-ui-dist":"^5.20.0",tailwindcss:"^3.4.4",terser:"^5.39.0",typescript:"^5.8.2","unplugin-auto-import":"^19.1.1","unplugin-vue-components":"^28.4.1",vite:"^6.2.0","vite-plugin-electron":"^0.29.0","vite-plugin-electron-renderer":"^0.14.6","vite-plugin-javascript-obfuscator":"^3.1.0","vite-svg-loader":"^5.1.0",vitest:"^3.0.7","vue-tsc":"^2.2.6",vuepress:"^2.0.0-rc.14",wrangler:"^3.106.0"},main:"dist-electron/main.js",overrides:{canvas:"npm:dry-uninstall"}},ze={class:"flex justify-center w-full p-3"},Pe=["src"],Ve={class:"flex align-middle justify-center items-center"},Ue={class:"p-2"},Ne={class:"flex w-full flex-col mb-2 gap-2 items-center align-middle justify-between"},Te={class:"text-center"},We={class:"version-container"},Xe=i(m({__name:"SideNav",props:{theme:{type:String,default:"light"}},setup(e){r();const t=e,a=p((()=>s().isSidebarCompact)),n=ie(),i=p((()=>nt()+`?id=${n.query.id}`)),u=p((()=>a.value?"":"Seed Chat PRO")),c=p((()=>[`${l}-sidebar-layout`,{hidden:a.value}])),m=p((()=>[`${l}-side-nav-logo-${a.value?"t":"tdesign"}-logo`])),v=le(),C=s(),b=()=>{const e=window.innerWidth<=991;C.updateConfig({isSidebarCompact:e,isCompact:e})};_((()=>{b(),window.onresize=()=>{b()}}));const F=()=>{v.push("/")},L=S("conversation"),R=o(),O=Ee(),z=S([]),P=S([]);I((()=>R.list.length),(()=>{z.value=R.data.map((e=>e))}),{immediate:!0}),I((()=>O.list.length),(()=>{P.value=O.data.map((e=>e))}),{immediate:!0});const V=()=>{R.list=[...z.value]},U=()=>{O.list=[...P.value]};I((()=>n.path),(e=>{e.startsWith("/note")?L.value="favorite":L.value="conversation"}),{immediate:!0});const N=e=>{v.push(e)};return(e,n)=>{const s=B,l=Z,r=K,o=H,p=q,C=Y,b=T,_=J;return f(),y("div",{class:A([c.value,"flex flex-col"])},[j("div",ze,[j("img",{src:a.value?Re:"light"==t.theme?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAcCAYAAAAqXo7IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ6klEQVR4nO1cXYwbVxX+zszY3h/vrtNtEiUEYtTwpz6si0pSUFBMC0Xw0N3CS/MA3YAopUiw5SVqX+q8VFUkYIsqARISzkOL+uaIh0YRECdKf9JIiSO1UqUI4UUNpSTN2rvZ9c947uFhrndnx/eOx2MnefEnjXZ8f849d+a755577p2lS5eWIQTQaAgAgBCAEAzLIhgGwTAAwyAIAarVnB/ZtngkmbSOx+NUajQEiAixGMG2GfW6A9M0kEgYIGIIwThw4B4MMcSdgBGUSQQQERoN8fVq1T69tub8qdnkw8vL9lvVauslIbCb6E6pOsQQwdCSmQhotfjTKyutV6rV1lnb5m+65AYAjNZq4ujqautSrSaeYoY5JPUQdxsdZCYCmDFeq4nnVlZalxsN8XMikJ+sstzO9XXnj8vL9rlGQ3wLIAxJPcTdwgaZ2yRsNsXhWk2cr9fFiwCmu5GTCLBt/tqtW87pRkO85jj8ZY8FH2KIOwarTbxWC1+p152jts3f75WM7bKOw4fX1505IXB8bMx4mYiWw8ugOQBzANKK7CKAEjMXPOWzALLhtdyCPDOXpZxcRBllZs5H1KUMoMDMlV4aJKI03GeUgfo5laRei546OY24jWegaGNeUX6jv1101LWnbTNEvVCgixeXP7W62nq+XhdPMbvk7hfMgGnS1ZER4zeHDk3/IVABogyAPICZLmKXmDntqZcD8EJEFb/BzEUphyPKOMvM2T51OQkgx8yloEJysOQAHAojlJk33qKuf94yirbOKLI2+hug5zyAPwcUedY70Hx1o76HDRirq63fr6+LZwA9kYkA0yRY1uZlGHrWEwFC8OfW1pyXgxqXVqCI7kQGgL0hyoRFaYCy+sEsgKIc0EoQ0SJccoUisqyjlXebkeuSP38b275iAUgFWeNEwkC9LlBdacFuurFowwDGxkxMTFhwHIbjqAcVEW51USAHYCqK5v2g1+ldg0HIANz+F4ko7deLiPIAnowgM9W/Wh0oBWVKq9zN4MzIfpYHpJMXFQuAo8ohAmIxA+ffrODMmWVcv9H0kJaQTJr40hfHMPvYDkxNmrBbkWaJjCZ9Ca7rUYH7YubQ+SBSmron4Pqkvbapal+HFMJZ92Oe+zRcv1r1wqcALMBj2aTrEkTkJQAFbB1UWYTvX6+odMnPhZQzB2BRkX5W0V4K6hmp/Y5T2OxvydK1GI8b+MeZZbz62kewLAP79o1idMQAMwACPvywjr/9/SY++aSFnz29B7EYQYieCa1zLzI+K5UjopS/jKZuvu0P94EyM+f6lAG/DNmHItT9XoAkhHS/gnzwY33qV+6jbgeIaAGdg7QKd7D5B+QCFGRW+eNyQKvIrHzHSjKbJuHmTRtvnLqBZNLCT368G/ffn2y3CjII1WoLr/7lv3j7nSouXKji4Ye3oV7vmcxnNcrOw9fhHlyDctjGFQPktoKZK3KBVULny58ioqx8SXMBYo6EiSr0gUwvheUzzCmy8vLyk3kvEWW6LXq7oKJKVJLZsgjlch0ff9zEo49O44EHJrC25rhWGQDA2LbNwne/cy8uX17Fv5ZqYN4WRak81GT+LRGlIlqfPBEVPb9T2HxBeR8RMlAjI/3Vsq9sClBbkbCQhC4A+KUiOyX/zmmqHxsQkQ9FiB6UNOkLUK97Fpm5TERL6By487JeN6RUibqBoCQzAWjIxd7YqIFWiz1EdmHbjETcPWTUbIqO/DBg5ry0VCrf8AW5Kp/vccF2CPqVfzGkjCmNTjpkFWlXAspXNOkZuFOzTv98SH0AbLgrg0JFIT8FNSlPeNY2BXQO3HlNPT8yoTST0J7N6IWcUYi8WZfn4Tr0KrRDV+noLWxBZUBybldbgXUiRAHSEXToBTloolFElJM+b0qRPSU3yQYK7QLQNF2SOo7rQ/thGG6+EIClyO8FzDxPRGWoFz0zAArSn6x40tMRmipFqHM7kNGkl4IqSderMmhlokAaGJWrBISb1ebhWu2BQUlmx2Hs3pXAxISJ9967hevX78H27bGNaAURgZnx7sUVrK052LEjDiPwMGl3MHNOElq1gzQDd4qd86SpQlzdQmrlkOoEhfcqIWUoIafmbETZWQyGACegf06LCLeJletTh9mIg1PrvinJbLcYe/aM4KsPpXDq9A387pV/Y2ZmApbpktgwCNeuNfDOu1Xs2hXHQwem0IoWZ94C6UOXod5OnQ0RcO81pJbVpA8ivKfDAtRT85JnYRMU5SkMQIeyrn9EVOlWWVrlKJs5fsyhx3UAAga81s1wHMb3Ht8OIRhvvV3F1av/A8hdHDIzLMvA3s+M4IkndmLnzvjGlyphIX2mkp+czFwkoitQW4c0BhwjHRAy3Qp4Fku6+HHBd68i86yMsiyEtGjZEGXCouS5X9SU0c1oKahdkgUEkzn0Fj7gktlUZTgOI5Ew8MMf7MLBgyn851rD3QGU7vHkpIUvfH4MY2Nmz0SWmIf7ck7CfVAluJ3OQjPNeQ4HpTUy0wGnr1JwSecPzyl1k1EWZRvyWvBYUpWlbevSLp/RlAPcDYac53ce+sXVkwCyktTt9jPY7F+GmVOadiKjPXjkc5lVFKkiYJBJ4+V3DQe6vW0BqDGrj3y2z118Nj2CffeNbsljdsNzzaaeyMxIBrRdgvtQ2lc3eLc705oye9H99FrRc5/RlOk6hYYI+ofRpY0t4UcZi16A/gRakGz/tvCgkdOkL3aZLQrQW+eFfhRqwxgdNZ5JJCjPrA+xuR+rii1XoyG029dSzkfj4+bRQSgJOeoHJMuLVL8C+txFrMLd0Sv4M+TscUSW6QVFz31aU6YcUF87tUurrMqvQu96tJHXpM9p2sp0kdcBwzTpn8mkdSSZNA+aJp3rL2YMAHBGRoxfJ5PWg2NjxmJ0aRtYApD1WcJMH/LK/SijQCZivZNw+5XXFZB5GfRmbSue+7SmTLkHeV7kdendfHj5/lQHnPZqYs6pHvQCAFht8sZi9GYsZj3SaIif1uvOs0LgvrAH9dsy4nHjjfFx40XTpPO23blr6MMi3AefhpoQZbhfYxQUeSVsPZHWC4q++6KyVHiUEV6XCuT6IGxISvqTWc9XJlnoX3QRWxeSeaj7Vw5oUtkX2X5eU0eX7kcO6gFWUaSVNbqUdcLpwoWbG/8rg6j9fzJw79qa+FWt5vyCGeNBpJZflXwwPm7mxsfN15kZtu1e8Thh//5IZzaGGKJndGx1CMEwTboxOWk9Pz0dPxCPGwWVPy1/ryaT5nPT07H9IyP0uvxie4gh7gqU+3YueRnxOL0/OWk9nkyaj5kmXfCQWiQSRn56OvZgMmm+RITVIYmHuNvQbpoAm1Y2kTD+Go8bp2o15+lmk7+dSBjHR0eNc+6B/Duh5hBDdMf/AeWEF6kp7RGPAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAcCAYAAAAqXo7IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJiklEQVR4nO2cX4wkRR3HP9XdM7N/5vbmWOByiN4Y8F94uMEghwZzIyhGH7hFX+BBWTQiYqKLLwReGF4IIVEXQ6ImJg4PYHhb4gOEqDd34d9BAkOCiQkxzhoQkeN25vb25m93+VA9O70zVT3dvXN3PMw36WxP/X71q19Vfet/9Yo33tjA86Dd9gDwPPA8ieMILEtgWWBZAs9DNJvuD7pd7+Zs1nksnRbVdttDCEEqJeh2Ja2Wi21bZDIWQkg8T3L48CVMMcWFgBUmFAKEELTb3lcbje4LW1vuHzodecfGRvflRqP3qOdxhRAXytUppgiHkcxCQK8nP3nmTO+JRqN3vNuVX1fkBmC22fTu39zsvdFsendLiT0l9RQXGyNkFgKkZL7Z9B44c6b3Zrvt/VQIxDBZfb395865v9/Y6J5ot71vgGBK6ikuFrbJ3Cdhp+Pd0Wx6L7Za3iPA4jhyCgHdrvzK2bPuC+2297Tryi8GevApprhgcPrE6/X4Uqvl3t/tyu/GJWNf13XlHefOuUuex2Nzc9bjQoiNGL4s+U9eI6sAVWAtEFb0nyQoAzX/vZTQRs23k8SXGiov9Zhp5lFlVEBfTlXf9mogrGSwVWZQBsNpLGvCawzyGwZTemFpjosXCeL11zc+sbnZe7DV8u6WUpF7t5ASbFu8MzNj/erIkcXfjVEvoDJ5aIzeOjsrsAQ8lNDFr6EaCIBMaOM4AwIn9eVZP251jF7R1zsS0W6wFk35M9V0ETimCQ/m14Rl4I8h8vvY2dCCSFoP27A2N3u/PXfOuxfMRBYCbFvgOIPHssysFwI8T35ma8t9fEz6eRSpxhEZ4GAEnaioTtDWbnAUlf9CiM4qilxRicwYe+cTpTHy5fOY9lsOkAvrjTMZi1bLo3GmR7ej9qItC+bmbPbscXBdievqG5UQnB3jQAnYm8TzXaL+MbEBKv8VVMMetlkG7kxgM7cLf0yojpEvM77DOYTKZ23X3oyi7gCuTiIEpFIWL75U59ixDT481QmQVpDN2nzh83McvfVy9i7YdHuJRomCIXwdVZF1VMUsMVoQOUPcJwkvLFOauvRNyBGtd3848J5HDdO6Ct8LrLCzZysRTuR1RufdRaLnLy7qY+SliHaW0E81jmvSy6Efkfp1nGOQ36pjSjGdtvjbsQ2eevp9HMfi6qtnmZ2xkBIQ8O67Lf7y19N89FGPn9xzJamUwPNiE9o0vSiws/BKjJK3gB5lBvPhpKgxgQWJxkYO87RqJaCfJ3wO/rDGdhzUdhFXhxVGG2kD1diGG+QKejIXNWEl9GQuo6ljLZltW3D6dJfnnj9FNuvwox9ewTXXZJVQSoQlaDR6PPWn//LKqw1Onmxw0037aLVik/m4wdllRjNcj2izFiP9XAzdSaCOqrQqo5W/15dVUL2XCXcRbVchKQox9XPoG1YZ/TTpoJ9GNWY6QdR1gVoyO46gVmvxwQcdbrllkWuv3cPWlqt6ZQAk+/Y5fPtbl/Lmm5v8a72JlPuSOFVGT+ZfYy6kKDYrgd85BhVUZicRCuhRYHQbqcCA/MUEfvVRR/VYP9fI+vaXDHEfZjJEPkL83YOqIXwF/bpnFVV+64w23GU/3jjk4viiJbMA2v5ib27WoteTASIrdLuSTFpdMup0vBF5RJRRxNDNDR9CEWiZeIutI5hX/pWINvYafDKhqAl7K0S/bggvoIhu8r8c0Z8+8jH1w1DXhOXQkzK4blljtOEuG+INoxBBZxvGuxlxyJmQyH0sozKvQ3/rKr+rFAaoT8jO+UprXJxaTHv5BD7EQQnzblQJ/VoHP87SpJ0xLgBtW5HUddUcehiWpeSeB45GHhPLqIrSLXoOoVp3kZ2VnU+QTjVBnPOBgiG8OiZejgvbIMOQRz9Vgmij2jI7T3R3DS2ZXVdyxYEMe/bYvP32WT788BIuuyy1vVshhEBKyWuvn2Fry+Xyy9NYoZdJI6GEIrTuBOkQaohdCoTptrjGbanVIvoStr1Xj2jDhBzmOfc420UmQ4AnMZfTKtEOsUq79OEoyRqncfqmJXO3J7nyyhm+fEOO5184xW+e+DeHDu3BsRWJLUvw3nttXn2twYEDaW44vJdesn3mYZRRJNIdpx5l/IZ7jXiFXAzxoxLDThysoB+a1xn0zGG7PGsT8KGGOX/1CPHzJDvMGcYS8dcBdZPAOM1wXcl3brsMz5O8/EqDd975Hwi1OJRS4jgWBz81w+2372f//vT2lyoxsMTgYkwQFVTr0/UOeY3+xwGFCDo5FJFN+8drQ+86Mh9FVf4K0UhXjKATFdXA+6pBxzSi5dBPSVYIJ3OcI3wcwNYJXFeSyVh8/3sHuPHGHP95r61OAP3p8cKCw+c+O8fcnJ2EyKB6maOoyzZV/8mhKsA0zFX8v3mDPI+5Z84x2HIrR/CtGJJGHlURVT9M19P2fenrFwx6oA4YSoHfZcyLqzt938qB9AsM8td/nzTq/t8iqt6G0SC8kS0xOjWc6PG2AzSl1F/57N+7+HR+hquvmt0hk1Jtz3U6ZiJLSTYk7SqqUPrPOASPO/MGnYOMv71WCbwXDDpRhtDqGHkUX/pYZicJ6ihimG6ghdkePhaeNEqG8FXCR4s1zL3zSnJ3BrBmZ617MxlRltK8xaY+VvV2PO22Zzy+9u28Pz9v3z8JJxm0+kkjd5FtNFAnemsaWdmXNWLarATe8wadWkj8sKG9aJA3ME89+igbwpcM4YUx9kZg2bb4Zzbr3JXN2jfatjixmz1jP647M2P9Mpt1rpubs1aTW9vGOoMj4D4Ku7BX20VcHQoJ4z3LYLpgQtm3H6e3rQfe8wadWgx7QZRDwusGWR9V9BecDqIndC6SRwE4ffKmUuKlVMq5ud32ftxqufd5HldFvajft5FOW8/Nz1uP2LZ4sdsdPTUcwiqqAPLoCVFD9VhrGlmVnTfS4qAy9F7RakVHjei+1BmsD+ox7BcZfGVSxFzRFXaWVxl9/moh6ZnykieczFFQQt/A6pqwmsGXmsm4OHny9Pb/yhCi/38yuHRry/tFs+n+TErmw0jtf1Xyj/l5uzQ/bz8jpaTbVU86Lbj++kR3NqaYIjZGjjo8T2Lb4tTCgvPg4mL6cDptrenm0/7vzWzWfmBxMXX9zIx4xv9ie4opLgq053aKvJJ0Wvx9YcG5LZu1b7VtcTJAai+TscqLi6nrsln7USHYnJJ4iosN46EJDHrZTMb6czptPd9suvd0OvKbmYz12OysdUJdyL8Qbk4xxXj8H0eEKo5UwxgtAAAAAElFTkSuQmCC",class:A(["cursor-pointer",m.value]),onClick:F},null,10,Pe)]),j("div",Ve,[k(l,{modelValue:L.value,"onUpdate:modelValue":n[0]||(n[0]=e=>L.value=e),variant:"primary-filled"},{default:g((()=>[k(s,{value:"conversation"},{default:g((()=>[E(w(e.$t("layout.sideNav.tabConversation")),1)])),_:1}),k(s,{value:"favorite"},{default:g((()=>[E(w(e.$t("layout.sideNav.tabFavorite")),1)])),_:1})])),_:1},8,["modelValue"])]),"conversation"===L.value?(f(),h(_,{key:0,class:"flex-1 bg-transparent",value:i.value,collapsed:a.value},{default:g((()=>[k(D(Ae),{onEnd:V,modelValue:z.value,"onUpdate:modelValue":n[2]||(n[2]=e=>z.value=e),"item-key":"id"},{item:g((({element:t})=>[(f(),h(b,{name:t.id,value:`/conversation/chat?id=${t.id}`,"data-index":t.id,key:t.id,to:`/conversation/chat?id=${t.id}`,class:"gap-2 relative menu-item"},{icon:g((()=>[k(r,{size:"24px",image:t.avatar},null,8,["image"])])),content:g((()=>[E(w(t.name)+" ",1),k(C,{theme:"danger",content:e.$t("layout.sideNav.confirmDelete"),placement:"right",onConfirm:e=>{return a=t,R.remove(a.id),R.data.length>0?v.push(`/conversation/chat?id=${R.data[0].id}`):v.push("/"),void $.success(d("layout.sideNav.deleteSuccessMsg"));var a},class:"absolute right-0 top-1.5"},{default:g((()=>[k(p,{content:e.$t("layout.sideNav.deleteAction"),placement:"right"},{default:g((()=>[k(o,{size:"small",shape:"circle",variant:"text",onClick:n[1]||(n[1]=M((()=>{}),["stop"]))},{default:g((()=>[k(D(ce),{slot:"icon",style:{width:"16px",height:"16px"}})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"])])),_:2},1032,["name","value","data-index","to"]))])),_:1},8,["modelValue"])])),_:1},8,["value","collapsed"])):x("",!0),"favorite"===L.value?(f(),h(_,{key:1,class:"flex-1 bg-transparent",value:i.value,collapsed:a.value},{default:g((()=>[k(D(Ae),{onEnd:U,modelValue:P.value,"onUpdate:modelValue":n[4]||(n[4]=e=>P.value=e),"item-key":"id"},{item:g((({element:t})=>[(f(),h(b,{name:t.id,value:`/note/content?id=${t.id}`,"data-index":t.id,key:t.id,to:`/note/content?id=${t.id}`,class:"gap-2 relative menu-item"},{default:g((()=>[E(w(t.title)+" ",1),k(C,{theme:"danger",content:e.$t("layout.sideNav.confirmDelete"),placement:"right",onConfirm:e=>{return a=t,O.remove(a.id),O.data.length>0?v.push(`/note/content?id=${O.data[0].id}`):v.push("/"),void $.success(d("layout.sideNav.deleteSuccessMsg"));var a},class:"absolute right-0 top-1.5"},{default:g((()=>[k(p,{content:e.$t("layout.sideNav.deleteAction"),placement:"right"},{default:g((()=>[k(o,{size:"small",shape:"circle",variant:"text",onClick:n[3]||(n[3]=M((()=>{}),["stop"]))},{default:g((()=>[k(D(ce),{slot:"icon",style:{width:"16px",height:"16px"}})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"])])),_:2},1032,["name","value","data-index","to"]))])),_:1},8,["modelValue"])])),_:1},8,["value","collapsed"])):x("",!0),j("div",Ue,[j("div",Ne,[k(o,{class:"w-full",theme:"primary",shape:"square",variant:"base",onClick:n[5]||(n[5]=e=>N("/conversation/index"))},{icon:g((()=>[k(D(pe))])),default:g((()=>[E(" "+w(e.$t("layout.header.start")),1)])),_:1}),k(o,{class:"w-full",theme:"primary",shape:"square",variant:"base",onClick:n[6]||(n[6]=e=>N("/setting"))},{icon:g((()=>[k(D(me))])),default:g((()=>[E(" "+w(e.$t("layout.header.setting")),1)])),_:1})]),j("div",Te,[j("span",We,w(u.value)+" "+w(D(Oe).version),1)])])],2)}}}),[["__scopeId","data-v-e0a68394"]]),Qe=m({__name:"LayoutSideNav",setup(e){const t=s();return(e,a)=>(f(),h(Xe,{theme:D(t).displayMode},null,8,["theme"]))}}),Ge={class:"flex gap-5 items-center align-middle justify-center"},He=i(m({__name:"ReloadPrompt",setup(e){const t=S(null),a=S(null),n=S(!1),s=()=>{n.value&&localStorage.setItem("pwaInstallDismissed","true"),n.value=!1},i=async()=>{if(a.value){a.value.prompt();const{outcome:e}=await a.value.userChoice;a.value=null,n.value=!1,localStorage.setItem("pwaInstallLastPrompt",(new Date).toISOString())}},l=e=>{e.preventDefault(),a.value=e;const t="true"===localStorage.getItem("pwaInstallDismissed"),s=localStorage.getItem("pwaInstallLastPrompt"),i=new Date;i.setDate(i.getDate()-30);!t&&(!s||new Date(s)<i)&&(n.value=!0)},r=()=>{n.value=!1,localStorage.removeItem("pwaInstallDismissed"),localStorage.removeItem("pwaInstallLastPrompt")},o=async()=>{if("visible"===document.visibilityState&&t.value)try{await t.value.update()}catch(e){}};return _((async()=>{await(async()=>{if("serviceWorker"in navigator)try{const e=await navigator.serviceWorker.register("/sw.js",{scope:"/"});t.value=e,e.addEventListener("updatefound",(()=>{const t=e.installing;t&&t.addEventListener("statechange",(()=>{"installed"===t.state&&navigator.serviceWorker.controller&&t.postMessage({type:"SKIP_WAITING"})}))})),navigator.serviceWorker.addEventListener("controllerchange",(()=>{window.location.reload()}))}catch(e){}})(),window.matchMedia("(display-mode: standalone)").matches||(window.addEventListener("beforeinstallprompt",l),window.addEventListener("appinstalled",r)),document.addEventListener("visibilitychange",o)})),L((()=>{window.removeEventListener("beforeinstallprompt",l),window.removeEventListener("appinstalled",r),document.removeEventListener("visibilitychange",o)})),(e,t)=>{const a=H,l=ee;return n.value?(f(),h(l,{key:0,class:"pwa-toast",role:"alert"},{default:g((()=>[t[2]||(t[2]=j("div",{class:"message"}," 将此应用添加到主屏幕,随时随地快速访问 ",-1)),j("div",Ge,[n.value?(f(),h(a,{key:0,onClick:i},{default:g((()=>t[0]||(t[0]=[E(" 安装 ")]))),_:1})):x("",!0),k(a,{onClick:s},{default:g((()=>t[1]||(t[1]=[E(" 稍后再说 ")]))),_:1})])])),_:1})):x("",!0)}}}),[["__scopeId","data-v-b1672b5d"]]),Be=m({__name:"index",setup(e){const t=ie(),a=s();return I((()=>t.path),(()=>{var e;null==(e=document.querySelector(`.${l}-layout`))||e.scrollTo({top:0,behavior:"smooth"})})),(e,t)=>{const n=te,s=ae,i=X,l=W;return f(),h(l,null,{default:g((()=>[k(n,null,{default:g((()=>[k(Qe)])),_:1}),k(l,{class:"h-screen overflow-hidden"},{default:g((()=>[D(a).showLayoutHeader?(f(),h(s,{key:0},{default:g((()=>[k(Le)])),_:1})):x("",!0),k(i,{class:"flex-1 overflow-y-auto main-layout-content"},{default:g((()=>[k(je)])),_:1}),(f(),h(He,{key:1}))])),_:1})])),_:1})}}}),Ze=[{path:"/conversation",component:Be,redirect:"/conversation/index",name:"conversation",meta:{title:{zh_CN:"会话",en_US:"Conversation"},icon:ve,orderNo:0},children:[{path:"index",name:"NewConversation",component:()=>se((()=>import("./index-HmhuEEkz.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]),import.meta.url),meta:{title:{zh_CN:"新建会话",en_US:"New Conversation"}}},{path:"chat",name:"chat",component:()=>se((()=>import("./chat-Bc1f1eBO.js")),__vite__mapDeps([40,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,4,27,28,29,30,31,32,41,42,34,33,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,35,36,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,38,88,89]),import.meta.url),meta:{title:{zh_CN:"会话聊天",en_US:"Chat"},hidden:!0}}]},{path:"/setting",
+// component: () => import('@/pages/setting/layout.vue'),
+component:Be,redirect:"/setting/user",name:"setting",meta:{title:{zh_CN:"设置",en_US:"Setting"},icon:he,orderNo:0},children:[{path:"user",name:"User setting",component:()=>se((()=>import("./index-ZED-momG.js")),__vite__mapDeps([90,16,17,1,2,3,18,19,20,21,22,5,6,7,8,9,10,11,12,13,14,15,23,24,25,26,41,42,34,37,38,35,36,4,91]),import.meta.url),meta:{title:{zh_CN:"常规",en_US:"User"}}},{path:"model",name:"ModelSetting",component:()=>se((()=>import("./index-CkFkQP5V.js")),__vite__mapDeps([92,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,88,34]),import.meta.url),meta:{title:{zh_CN:"模型",en_US:"Model"}}},{path:"agent",name:"AgentCenter",component:()=>se((()=>import("./index-HVm80Feb.js")),__vite__mapDeps([93,4,1,2,3,16,17,18,19,20,21,22,5,6,7,8,9,10,11,12,13,14,15,23,24,25,26,41,42,34,35,36,37,38]),import.meta.url),meta:{title:{zh_CN:"智能体",en_US:"Agent"}}},{path:"api",name:"api setting",component:()=>se((()=>import("./index-NjQX0WSJ.js")),__vite__mapDeps([94,95,23,1,2,3,14,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,96]),import.meta.url),meta:{title:{zh_CN:"OpenAPI",en_US:"OpenAPI"},isPro:!0}}]},{path:"/page",component:Be,redirect:"/page/about",name:"page",meta:{title:{zh_CN:"页面",en_US:"Page"},icon:fe,orderNo:0},children:[{path:"about",name:"AboutUs",component:()=>se((()=>import("./about-DgNNhwfc.js")),__vite__mapDeps([97,95,23,1,2,3,14,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,96]),import.meta.url),meta:{title:{zh_CN:"关于我们",en_US:"About Us"}}},{path:"help",name:"help",component:()=>se((()=>import("./help-KEFhNrSC.js")),__vite__mapDeps([98,95,23,1,2,3,14,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,96]),import.meta.url),meta:{title:{zh_CN:"使用帮助",en_US:"Help"}}},{path:"changelog",name:"change log",component:()=>se((()=>import("./changelog-jUDmI1cv.js")),__vite__mapDeps([99,95,23,1,2,3,14,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,96]),import.meta.url),meta:{title:{zh_CN:"更新日志",en_US:"Change Log"}}}]},{path:"/note",component:Be,redirect:"/note/index",name:"note",meta:{title:{zh_CN:"笔记",en_US:"Notes"},icon:ge,orderNo:0},children:[{path:"index",name:"noteList",component:()=>se((()=>import("./index-Btlm0yRf.js")),__vite__mapDeps([100,5,6,1,2,3,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,4,35,36,37,38]),import.meta.url),meta:{title:{zh_CN:"笔记列表",en_US:"Note List"}}},{path:"content",name:"content",component:()=>se((()=>import("./content-BejhOzjM.js")),__vite__mapDeps([101,43,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,29,73,35,36,74,75,76,77,78,79,80,81,82,83,84,85,86,34,27,28,30,31,32,87,4,37,38,102]),import.meta.url),meta:{title:{zh_CN:"笔记内容",en_US:"Note Content"},hidden:!0}}]}],Je=Object.defineProperty({__proto__:null,default:Ze},Symbol.toStringTag,{value:"Module"}),Ye=Object.assign({"./modules/homepage.ts":Je}),qe=Object.assign({}),Ke=at(Ye),$e=at(qe),et=[...Ke,...$e].filter((e=>{var t;return!(null==(t=e.meta)?void 0:t.hidden)})),tt=[...Ke,...$e,{path:"/",redirect:"/conversation/index"}];function at(e){const t=[];return Object.keys(e).forEach((a=>{const n=e[a].default||{},s=Array.isArray(n)?[...n]:[n];t.push(...s)})),t}const nt=(e=3)=>{const t=st.currentRoute.value;return t.path?t.path.split("/").filter(((t,a)=>a<=e&&a>0)).map((e=>`/${e}`)).join(""):""},st=re({history:oe(),routes:tt,scrollBehavior:()=>({el:"#app",top:0,behavior:"smooth"})}),it=R(we);it.use(ne),it.use(st),it.use(u),it.use(t),c.initialize(),it.mount("#app").$nextTick((()=>{postMessage({payload:"removeLoading"},"*"),window.document.addEventListener("keydown",(e=>{e.ctrlKey&&"f"===e.key&&window.ipcRenderer&&(e.preventDefault(),window.ipcRenderer.send("electron-findbar/open"))}))})),null==(e=window.ipcRenderer)||e.on("main-process-message",((e,t)=>{}));export{Ee as a,De as b,ye as u};
diff --git a/.output/public/assets/mammoth-SX_ZK-lB.js b/.output/public/assets/mammoth-SX_ZK-lB.js
new file mode 100644
index 0000000000000000000000000000000000000000..0c07b366ffe47510c682936eddf1b8283fcf7d63
--- /dev/null
+++ b/.output/public/assets/mammoth-SX_ZK-lB.js
@@ -0,0 +1,335 @@
+import{c as e,g as n}from"./@babel-ynFNPEB3.js";import{c as t}from"./elkjs-BAetzGHm.js";var i,r={exports:{}};const a=n((i||(i=1,r.exports=function e(n,i,r){function a(c,s){if(!i[c]){if(!n[c]){var d="function"==typeof t&&t;if(!s&&d)return d(c,!0);if(o)return o(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var h=i[c]={exports:{}};n[c][0].call(h.exports,(function(e){var t=n[c][1][e];return a(t||e)}),h,h.exports,e,n,i,r)}return i[c].exports}for(var o="function"==typeof t&&t,c=0;c<r.length;c++)a(r[c]);return a}({1:[function(e,n,t){var i=e("../../lib/promises");function r(){function e(e){return i.reject(new Error("could not open external image: '"+e+"'\ncannot open linked files from a web browser"))}return{read:e}}t.Files=r},{"../../lib/promises":23}],2:[function(e,n,t){var i=e("../lib/promises"),r=e("../lib/zipfile");function a(e){return e.arrayBuffer?i.resolve(r.openArrayBuffer(e.arrayBuffer)):i.reject(new Error("Could not find file in options"))}t.openZip=a},{"../lib/promises":23,"../lib/zipfile":40}],3:[function(e,n,t){var i=e("underscore"),r=e("./promises"),a=e("./documents"),o=e("./styles/html-paths"),c=e("./results"),s=e("./images"),d=e("./html"),u=e("./writers");function h(e){return{convertToHtml:function(n){var t=i.indexBy(n.type===a.types.document?n.comments:[],"commentId");return new l(e,t).convertToHtml(n)}}}function l(e,n){var t=1,h=[],l=[],f=void 0===(e=i.extend({ignoreEmptyParagraphs:!0},e)).idPrefix?"":e.idPrefix,x=e.ignoreEmptyParagraphs,D=o.topLevelElement("p"),v=e.styleMap||[];function _(n){var t=[],a=w(n,t,{}),o=[];b(a,(function(e){"deferred"===e.type&&o.push(e)}));var s={};return r.mapSeries(o,(function(e){return e.value().then((function(n){s[e.id]=n}))})).then((function(){function n(e){return m(e,(function(e){return"deferred"===e.type?s[e.id]:e.children?[i.extend({},e,{children:n(e.children)})]:[e]}))}var r=u.writer({prettyPrint:e.prettyPrint,outputFormat:e.outputFormat});return d.write(r,d.simplify(n(a))),new c.Result(r.asString(),t)}))}function U(e,n,t){return m(e,(function(e){return w(e,n,t)}))}function w(e,n,t){if(!t)throw new Error("options not set");var i=q[e.type];return i?i(e,n,t):[]}function T(e,n,t){return E(e,n).wrap((function(){var i=U(e.children,n,t);return x?i:[d.forceWrite].concat(i)}))}function E(e,n){var t=W(e);return t?t.to:(e.styleId&&n.push(g("paragraph",e)),D)}function F(e,n,t){var i=function(){return U(e.children,n,t)},r=[];if(null!==e.highlight){var c=A({type:"highlight",color:e.highlight});c&&r.push(c)}e.isSmallCaps&&r.push(C("smallCaps")),e.isAllCaps&&r.push(C("allCaps")),e.isStrikethrough&&r.push(C("strikethrough","s")),e.isUnderline&&r.push(C("underline")),e.verticalAlignment===a.verticalAlignment.subscript&&r.push(o.element("sub",{},{fresh:!1})),e.verticalAlignment===a.verticalAlignment.superscript&&r.push(o.element("sup",{},{fresh:!1})),e.isItalic&&r.push(C("italic","em")),e.isBold&&r.push(C("bold","strong"));var s=o.empty,d=W(e);return d?s=d.to:e.styleId&&n.push(g("run",e)),r.push(s),r.forEach((function(e){i=e.wrap.bind(e,i)})),i()}function C(e,n){var t=A({type:e});return t||(n?o.element(n,{},{fresh:!1}):o.empty)}function A(e,n){var t=W(e);return t?t.to:n}function W(e){for(var n=0;n<v.length;n++)if(v[n].from.matches(e))return v[n]}function k(e){return function(n,t){return r.attempt((function(){return e(n,t)})).caught((function(e){return t.push(c.error(e)),[]}))}}function S(e){return N(e.noteType,e.noteId)}function B(e){return I(e.noteType,e.noteId)}function N(e,n){return O(e+"-"+n)}function I(e,n){return O(e+"-ref-"+n)}function O(e){return f+e}var R=o.elements([o.element("table",{},{fresh:!0})]);function P(e,n,t){return A(e,R).wrap((function(){return L(e,n,t)}))}function L(e,n,t){var r,o=i.findIndex(e.children,(function(e){return!e.type===a.types.tableRow||!e.isHeader}));if(-1===o&&(o=e.children.length),0===o)r=U(e.children,n,i.extend({},t,{isTableHeader:!1}));else{var c=U(e.children.slice(0,o),n,i.extend({},t,{isTableHeader:!0})),s=U(e.children.slice(o),n,i.extend({},t,{isTableHeader:!1}));r=[d.freshElement("thead",{},c),d.freshElement("tbody",{},s)]}return[d.forceWrite].concat(r)}function j(e,n,t){var i=U(e.children,n,t);return[d.freshElement("tr",{},[d.forceWrite].concat(i))]}function M(e,n,t){var i=t.isTableHeader?"th":"td",r=U(e.children,n,t),a={};return 1!==e.colSpan&&(a.colspan=e.colSpan.toString()),1!==e.rowSpan&&(a.rowspan=e.rowSpan.toString()),[d.freshElement(i,a,[d.forceWrite].concat(r))]}function z(e,t,i){return A(e,o.ignore).wrap((function(){var t=n[e.commentId],i=l.length+1,r="["+y(t)+i+"]";return l.push({label:r,comment:t}),[d.freshElement("a",{href:"#"+N("comment",e.commentId),id:I("comment",e.commentId)},[d.text(r)])]}))}function X(e,n,t){var i=e.label,r=e.comment,a=U(r.body,n,t).concat([d.nonFreshElement("p",{},[d.text(" "),d.freshElement("a",{href:"#"+I("comment",r.commentId)},[d.text("↑")])])]);return[d.freshElement("dt",{id:N("comment",r.commentId)},[d.text("Comment "+i)]),d.freshElement("dd",{},a)]}function H(e,n,t){return V(e).wrap((function(){return[]}))}function V(e){var n=W(e);return n?n.to:"line"===e.breakType?o.topLevelElement("br"):o.empty}var q={document:function(e,n,t){var i=U(e.children,n,t),r=U(h.map((function(n){return e.notes.resolve(n)})),n,t);return i.concat([d.freshElement("ol",{},r),d.freshElement("dl",{},m(l,(function(e){return X(e,n,t)})))])},paragraph:T,run:F,text:function(e,n,t){return[d.text(e.value)]},tab:function(e,n,t){return[d.text("\t")]},hyperlink:function(e,n,t){var i={href:e.anchor?"#"+O(e.anchor):e.href};null!=e.targetFrame&&(i.target=e.targetFrame);var r=U(e.children,n,t);return[d.nonFreshElement("a",i,r)]},checkbox:function(e){var n={type:"checkbox"};return e.checked&&(n.checked="checked"),[d.freshElement("input",n)]},bookmarkStart:function(e,n,t){return[d.freshElement("a",{id:O(e.name)},[d.forceWrite])]},noteReference:function(e,n,i){h.push(e);var r=d.freshElement("a",{href:"#"+S(e),id:B(e)},[d.text("["+t+++"]")]);return[d.freshElement("sup",{},[r])]},note:function(e,n,t){var i=U(e.body,n,t),r=d.elementWithTag(o.element("p",{},{fresh:!1}),[d.text(" "),d.freshElement("a",{href:"#"+B(e)},[d.text("↑")])]),a=i.concat([r]);return d.freshElement("li",{id:S(e)},a)},commentReference:z,comment:X,image:p(k(e.convertImage||s.dataUri)),table:P,tableRow:j,tableCell:M,break:H};return{convertToHtml:_}}t.DocumentConverter=h;var f=1;function p(e){return function(n,t,i){return[{type:"deferred",id:f++,value:function(){return e(n,t,i)}}]}}function g(e,n){return c.warning("Unrecognised "+e+" style: '"+n.styleName+"' (Style ID: "+n.styleId+")")}function m(e,n){return i.flatten(e.map(n),!0)}function b(e,n){e.forEach((function(e){n(e),e.children&&b(e.children,n)}))}var y=t.commentAuthorLabel=function(e){return e.authorInitials||""}},{"./documents":4,"./html":18,"./images":20,"./promises":23,"./results":25,"./styles/html-paths":28,"./writers":33,underscore:102}],4:[function(e,n,t){(function(n){var i=e("underscore"),r=t.types={document:"document",paragraph:"paragraph",run:"run",text:"text",tab:"tab",checkbox:"checkbox",hyperlink:"hyperlink",noteReference:"noteReference",image:"image",note:"note",commentReference:"commentReference",comment:"comment",table:"table",tableRow:"tableRow",tableCell:"tableCell",break:"break",bookmarkStart:"bookmarkStart"};function a(e,n){return n=n||{},{type:r.document,children:e,notes:n.notes||new p({}),comments:n.comments||[]}}function o(e,n){var t=(n=n||{}).indent||{};return{type:r.paragraph,children:e,styleId:n.styleId||null,styleName:n.styleName||null,numbering:n.numbering||null,alignment:n.alignment||null,indent:{start:t.start||null,end:t.end||null,firstLine:t.firstLine||null,hanging:t.hanging||null}}}function c(e,n){return n=n||{},{type:r.run,children:e,styleId:n.styleId||null,styleName:n.styleName||null,isBold:!!n.isBold,isUnderline:!!n.isUnderline,isItalic:!!n.isItalic,isStrikethrough:!!n.isStrikethrough,isAllCaps:!!n.isAllCaps,isSmallCaps:!!n.isSmallCaps,verticalAlignment:n.verticalAlignment||s.baseline,font:n.font||null,fontSize:n.fontSize||null,highlight:n.highlight||null}}var s={baseline:"baseline",superscript:"superscript",subscript:"subscript"};function d(e){return{type:r.text,value:e}}function u(){return{type:r.tab}}function h(e){return{type:r.checkbox,checked:e.checked}}function l(e,n){return{type:r.hyperlink,children:e,href:n.href,anchor:n.anchor,targetFrame:n.targetFrame}}function f(e){return{type:r.noteReference,noteType:e.noteType,noteId:e.noteId}}function p(e){this._notes=i.indexBy(e,(function(e){return y(e.noteType,e.noteId)}))}function g(e){return{type:r.note,noteType:e.noteType,noteId:e.noteId,body:e.body}}function m(e){return{type:r.commentReference,commentId:e.commentId}}function b(e){return{type:r.comment,commentId:e.commentId,body:e.body,authorName:e.authorName,authorInitials:e.authorInitials}}function y(e,n){return e+"-"+n}function x(e){return{type:r.image,
+// `read` is retained for backwards compatibility, but other read
+// methods should be preferred.
+read:function(t){return t?e.readImage(t):e.readImage().then((function(e){return n.from(e)}))},readAsArrayBuffer:function(){return e.readImage()},readAsBase64String:function(){return e.readImage("base64")},readAsBuffer:function(){return e.readImage().then((function(e){return n.from(e)}))},altText:e.altText,contentType:e.contentType}}function D(e,n){return n=n||{},{type:r.table,children:e,styleId:n.styleId||null,styleName:n.styleName||null}}function v(e,n){return n=n||{},{type:r.tableRow,children:e,isHeader:n.isHeader||!1}}function _(e,n){return n=n||{},{type:r.tableCell,children:e,colSpan:null==n.colSpan?1:n.colSpan,rowSpan:null==n.rowSpan?1:n.rowSpan}}function U(e){return{type:r.break,breakType:e}}function w(e){return{type:r.bookmarkStart,name:e.name}}p.prototype.resolve=function(e){return this.findNoteByKey(y(e.noteType,e.noteId))},p.prototype.findNoteByKey=function(e){return this._notes[e]||null},t.document=t.Document=a,t.paragraph=t.Paragraph=o,t.run=t.Run=c,t.text=t.Text=d,t.tab=t.Tab=u,t.checkbox=t.Checkbox=h,t.Hyperlink=l,t.noteReference=t.NoteReference=f,t.Notes=p,t.Note=g,t.commentReference=m,t.comment=b,t.Image=x,t.Table=D,t.TableRow=v,t.TableCell=_,t.lineBreak=U("line"),t.pageBreak=U("page"),t.columnBreak=U("column"),t.BookmarkStart=w,t.verticalAlignment=s}).call(this,e("buffer").Buffer)},{buffer:83,underscore:102}],5:[function(e,n,t){t.createBodyReader=u,t._readNumberingProperties=l;var i=e("dingbat-to-unicode"),r=e("underscore"),a=e("../documents"),o=e("../results").Result,c=e("../results").warning,s=e("../xml"),d=e("./uris");function u(e){return{readXmlElement:function(n){return new h(e).readXmlElement(n)},readXmlElements:function(n){return new h(e).readXmlElements(n)}}}function h(e){var n=[],t=[],o=[],u=e.relationships,h=e.contentTypes,v=e.docxFile,_=e.files,U=e.numbering,w=e.styles;function T(e){return D(e.map(E))}function E(e){if("element"===e.type){var n=Z[e.name];if(n)return n(e);if(!Object.prototype.hasOwnProperty.call(p,e.name))return g([c("An unrecognised element was ignored: "+e.name)])}return m()}function F(e){return N(e).map((function(n){return{type:"paragraphProperties",styleId:n.styleId,styleName:n.name,alignment:e.firstOrEmpty("w:jc").attributes["w:val"],numbering:l(n.styleId,e.firstOrEmpty("w:numPr"),U),indent:C(e.firstOrEmpty("w:ind"))}}))}function C(e){return{start:e.attributes["w:start"]||e.attributes["w:left"],end:e.attributes["w:end"]||e.attributes["w:right"],firstLine:e.attributes["w:firstLine"],hanging:e.attributes["w:hanging"]}}function A(e){return I(e).map((function(n){var t=e.firstOrEmpty("w:sz").attributes["w:val"],i=/^[0-9]+$/.test(t)?parseInt(t,10)/2:null;return{type:"runProperties",styleId:n.styleId,styleName:n.name,verticalAlignment:e.firstOrEmpty("w:vertAlign").attributes["w:val"],font:e.firstOrEmpty("w:rFonts").attributes["w:ascii"],fontSize:i,isBold:k(e.first("w:b")),isUnderline:W(e.first("w:u")),isItalic:k(e.first("w:i")),isStrikethrough:k(e.first("w:strike")),isAllCaps:k(e.first("w:caps")),isSmallCaps:k(e.first("w:smallCaps")),highlight:B(e.firstOrEmpty("w:highlight").attributes["w:val"])}}))}function W(e){if(e){var n=e.attributes["w:val"];return void 0!==n&&"false"!==n&&"0"!==n&&"none"!==n}return!1}function k(e){if(e){var n=e.attributes["w:val"];return"false"!==n&&"0"!==n}return!1}function S(e){return"false"!==e&&"0"!==e}function B(e){return e&&"none"!==e?e:null}function N(e){return R(e,"w:pStyle","Paragraph",w.findParagraphStyleById)}function I(e){return R(e,"w:rStyle","Run",w.findCharacterStyleById)}function O(e){return R(e,"w:tblStyle","Table",w.findTableStyleById)}function R(e,n,t,i){var r=[],a=e.first(n),o=null,c=null;if(a&&(o=a.attributes["w:val"])){var s=i(o);s?c=s.name:r.push(ce(t,o))}return y({styleId:o,name:c},r)}function P(e){var i=e.attributes["w:fldCharType"];if("begin"===i)n.push({type:"begin",fldChar:e}),t=[];else if("end"===i){var r=n.pop();if("begin"===r.type&&(r=j(r)),"checkbox"===r.type)return b(a.checkbox({checked:r.checked}))}else if("separate"===i){var o=j(n.pop());n.push(o)}return m()}function L(){var e=r.last(n.filter((function(e){return"hyperlink"===e.type})));return e?e.options:null}function j(e){return M(t.join(""),"begin"===e.type?e.fldChar:s.emptyElement)}function M(e,n){var t=/\s*HYPERLINK "(.*)"/.exec(e);if(t)return{type:"hyperlink",options:{href:t[1]}};var i=/\s*HYPERLINK\s+\\l\s+"(.*)"/.exec(e);if(i)return{type:"hyperlink",options:{anchor:i[1]}};if(/\s*FORMCHECKBOX\s*/.exec(e)){var r=n.firstOrEmpty("w:ffData").firstOrEmpty("w:checkBox"),a=r.first("w:checked");return{type:"checkbox",checked:k(null==a?r.first("w:default"):a)}}return{type:"unknown"}}function z(e){return t.push(e.text()),m()}function X(e){var n=e.attributes["w:font"],t=e.attributes["w:char"],r=i.hex(n,t);return null==r&&/^F0..$/.test(t)&&(r=i.hex(n,t.substring(2))),null==r?g([c("A w:sym element with an unsupported character was ignored: char "+t+" in font "+n)]):b(new a.Text(r.string))}function H(e){return function(n){var t=n.attributes["w:id"];return b(new a.NoteReference({noteType:e,noteId:t}))}}function V(e){return b(a.commentReference({commentId:e.attributes["w:id"]}))}function q(e){return T(e.children)}var Z={"w:p":function(e){var n=e.firstOrEmpty("w:pPr");if(n.firstOrEmpty("w:rPr").first("w:del"))return e.children.forEach((function(e){o.push(e)})),m();var t=e.children;return o.length>0&&(t=o.concat(t),o=[]),x.map(F(n),T(t),(function(e,n){return new a.Paragraph(n,e)})).insertExtra()},"w:r":function(e){return x.map(A(e.firstOrEmpty("w:rPr")),T(e.children),(function(e,n){var t=L();return null!==t&&(n=[new a.Hyperlink(n,t)]),new a.Run(n,e)}))},"w:fldChar":P,"w:instrText":z,"w:t":function(e){return b(new a.Text(e.text()))},"w:tab":function(e){return b(new a.Tab)},"w:noBreakHyphen":function(){return b(new a.Text("‑"))},"w:softHyphen":function(e){return b(new a.Text("­"))},"w:sym":X,"w:hyperlink":function(e){var n=e.attributes["r:id"],t=e.attributes["w:anchor"];return T(e.children).map((function(i){function o(n){var t=e.attributes["w:tgtFrame"]||null;return new a.Hyperlink(i,r.extend({targetFrame:t},n))}if(n){var c=u.findTargetByRelationshipId(n);return t&&(c=d.replaceFragment(c,t)),o({href:c})}return t?o({anchor:t}):i}))},"w:tbl":Y,"w:tr":$,"w:tc":K,"w:footnoteReference":H("footnote"),"w:endnoteReference":H("endnote"),"w:commentReference":V,"w:br":function(e){var n=e.attributes["w:type"];return null==n||"textWrapping"===n?b(a.lineBreak):"page"===n?b(a.pageBreak):"column"===n?b(a.columnBreak):g([c("Unsupported break type: "+n)])},"w:bookmarkStart":function(e){var n=e.attributes["w:name"];return"_GoBack"===n?m():b(new a.BookmarkStart({name:n}))},"mc:AlternateContent":function(e){return q(e.first("mc:Fallback"))},"w:sdt":function(e){var n=e.firstOrEmpty("w:sdtPr").first("wordml:checkbox");if(n){var t=n.first("wordml:checked"),i=!!t&&S(t.attributes["wordml:val"]);return b(a.checkbox({checked:i}))}return T(e.firstOrEmpty("w:sdtContent").children)},"w:ins":q,"w:object":q,"w:smartTag":q,"w:drawing":q,"w:pict":function(e){return q(e).toExtra()},"v:roundrect":q,"v:shape":q,"v:textbox":q,"w:txbxContent":q,"wp:inline":ee,"wp:anchor":ee,"v:imagedata":re,"v:group":q,"v:rect":q};return{readXmlElement:E,readXmlElements:T};function Y(e){var n=G(e.firstOrEmpty("w:tblPr"));return T(e.children).flatMap(J).flatMap((function(e){return n.map((function(n){return a.Table(e,n)}))}))}function G(e){return O(e).map((function(e){return{styleId:e.styleId,styleName:e.name}}))}function $(e){var n=!!e.firstOrEmpty("w:trPr").first("w:tblHeader");return T(e.children).map((function(e){return a.TableRow(e,{isHeader:n})}))}function K(e){return T(e.children).map((function(n){var t=e.firstOrEmpty("w:tcPr"),i=t.firstOrEmpty("w:gridSpan").attributes["w:val"],r=i?parseInt(i,10):1,o=a.TableCell(n,{colSpan:r});return o._vMerge=Q(t),o}))}function Q(e){var n=e.first("w:vMerge");if(n){var t=n.attributes["w:val"];return"continue"===t||!t}return null}function J(e){if(r.any(e,(function(e){return e.type!==a.types.tableRow})))return y(e,[c("unexpected non-row element in table, cell merging may be incorrect")]);if(r.any(e,(function(e){return r.any(e.children,(function(e){return e.type!==a.types.tableCell}))})))return y(e,[c("unexpected non-cell element in table row, cell merging may be incorrect")]);var n={};return e.forEach((function(e){var t=0;e.children.forEach((function(e){e._vMerge&&n[t]?n[t].rowSpan++:(n[t]=e,e._vMerge=!1),t+=e.colSpan}))})),e.forEach((function(e){e.children=e.children.filter((function(e){return!e._vMerge})),e.children.forEach((function(e){delete e._vMerge}))})),b(e)}function ee(e){return D(e.getElementsByTagName("a:graphic").getElementsByTagName("a:graphicData").getElementsByTagName("pic:pic").getElementsByTagName("pic:blipFill").getElementsByTagName("a:blip").map(ne.bind(null,e)))}function ne(e,n){var t=e.first("wp:docPr").attributes,i=te(t.descr)?t.title:t.descr,r=ie(n);return null===r?g([c("Could not find image file for a:blip element")]):oe(r,i)}function te(e){return null==e||/^\s*$/.test(e)}function ie(e){var n=e.attributes["r:embed"],t=e.attributes["r:link"];if(n)return ae(n);if(t){var i=u.findTargetByRelationshipId(t);return{path:i,read:_.read.bind(_,i)}}return null}function re(e){var n=e.attributes["r:id"];return n?oe(ae(n),e.attributes["o:title"]):g([c("A v:imagedata element without a relationship ID was ignored")])}function ae(e){var n=d.uriToZipEntryName("word",u.findTargetByRelationshipId(e));return{path:n,read:v.read.bind(v,n)}}function oe(e,n){var t=h.findContentType(e.path);return y(a.Image({readImage:e.read,altText:n,contentType:t}),f[t]?[]:c("Image of type "+t+" is unlikely to display in web browsers"))}function ce(e,n){return c(e+" style with ID "+n+" was referenced but not defined in the document")}}function l(e,n,t){var i=n.firstOrEmpty("w:ilvl").attributes["w:val"],r=n.firstOrEmpty("w:numId").attributes["w:val"];if(void 0!==i&&void 0!==r)return t.findLevel(r,i);if(null!=e){var a=t.findLevelByParagraphStyleId(e);if(null!=a)return a}return null}var f={"image/png":!0,"image/gif":!0,"image/jpeg":!0,"image/svg+xml":!0,"image/tiff":!0},p={"office-word:wrap":!0,"v:shadow":!0,"v:shapetype":!0,"w:annotationRef":!0,"w:bookmarkEnd":!0,"w:sectPr":!0,"w:proofErr":!0,"w:lastRenderedPageBreak":!0,"w:commentRangeStart":!0,"w:commentRangeEnd":!0,"w:del":!0,"w:footnoteRef":!0,"w:endnoteRef":!0,"w:pPr":!0,"w:rPr":!0,"w:tblPr":!0,"w:tblGrid":!0,"w:trPr":!0,"w:tcPr":!0};function g(e){return new x(null,null,e)}function m(){return new x(null)}function b(e){return new x(e)}function y(e,n){return new x(e,null,n)}function x(e,n,t){this.value=e||[],this.extra=n||[],this._result=new o({element:this.value,extra:n},t),this.messages=this._result.messages}function D(e){var n=o.combine(r.pluck(e,"_result"));return new x(r.flatten(r.pluck(n.value,"element")),r.filter(r.flatten(r.pluck(n.value,"extra")),_),n.messages)}function v(e,n){return r.flatten([e,n])}function _(e){return e}x.prototype.toExtra=function(){return new x(null,v(this.extra,this.value),this.messages)},x.prototype.insertExtra=function(){var e=this.extra;return e&&e.length?new x(v(this.value,e),null,this.messages):this},x.prototype.map=function(e){var n=this._result.map((function(n){return e(n.element)}));return new x(n.value,this.extra,n.messages)},x.prototype.flatMap=function(e){var n=this._result.flatMap((function(n){return e(n.element)._result}));return new x(n.value.element,v(this.extra,n.value.extra),n.messages)},x.map=function(e,n,t){return new x(t(e.value,n.value),v(e.extra,n.extra),e.messages.concat(n.messages))}},{"../documents":4,"../results":25,"../xml":35,"./uris":16,"dingbat-to-unicode":85,underscore:102}],6:[function(e,n,t){var i=e("../documents"),r=e("../results").Result;function a(e){function n(e){return r.combine(e.getElementsByTagName("w:comment").map(t))}function t(n){var t=n.attributes["w:id"];function r(e){return(n.attributes[e]||"").trim()||null}return e.readXmlElements(n.children).map((function(e){return i.comment({commentId:t,body:e,authorName:r("w:author"),authorInitials:r("w:initials")})}))}return n}t.createCommentsReader=a},{"../documents":4,"../results":25}],7:[function(e,n,t){t.readContentTypesFromXml=r;var i={png:"png",gif:"gif",jpeg:"jpeg",jpg:"jpeg",tif:"tiff",tiff:"tiff",bmp:"bmp"};function r(e){var n={},t={};return e.children.forEach((function(e){if("content-types:Default"===e.name&&(n[e.attributes.Extension]=e.attributes.ContentType),"content-types:Override"===e.name){var i=e.attributes.PartName;"/"===i.charAt(0)&&(i=i.substring(1)),t[i]=e.attributes.ContentType}})),a(t,n)}function a(e,n){return{findContentType:function(t){var r=e[t];if(r)return r;var a=t.split("."),o=a[a.length-1];if(n.hasOwnProperty(o))return n[o];var c=i[o.toLowerCase()];return c?"image/"+c:null}}}t.defaultContentTypes=a({},{})},{}],8:[function(e,n,t){t.DocumentXmlReader=a;var i=e("../documents"),r=e("../results").Result;function a(e){var n=e.bodyReader;function t(t){var a=t.first("w:body");if(null==a)throw new Error("Could not find the body element: are you sure this is a docx file?");var o=n.readXmlElements(a.children).map((function(n){return new i.Document(n,{notes:e.notes,comments:e.comments})}));return new r(o.value,o.messages)}return{convertXmlToDocument:t}}},{"../documents":4,"../results":25}],9:[function(e,n,t){t.read=b,t._findPartPaths=y;var i=e("../promises"),r=e("../documents"),a=e("../results").Result,o=e("../zipfile"),c=e("./office-xml-reader").readXmlFromZipFile,s=e("./body-reader").createBodyReader,d=e("./document-xml-reader").DocumentXmlReader,u=e("./relationships-reader"),h=e("./content-types-reader"),l=e("./numbering-xml"),f=e("./styles-reader"),p=e("./notes-reader"),g=e("./comments-reader"),m=e("./files").Files;function b(e,n){return n=n||{},i.props({contentTypes:w(e),partPaths:y(e),docxFile:e,files:n.path?m.relativeToFile(n.path):new m(null)}).also((function(n){return{styles:E(e,n.partPaths.styles)}})).also((function(n){return{numbering:T(e,n.partPaths.numbering,n.styles)}})).also((function(e){return{footnotes:_(e.partPaths.footnotes,e,(function(e,n){return n?p.createFootnotesReader(e)(n):new a([])})),endnotes:_(e.partPaths.endnotes,e,(function(e,n){return n?p.createEndnotesReader(e)(n):new a([])})),comments:_(e.partPaths.comments,e,(function(e,n){return n?g.createCommentsReader(e)(n):new a([])}))}})).also((function(e){return{notes:e.footnotes.flatMap((function(n){return e.endnotes.map((function(e){return new r.Notes(n.concat(e))}))}))}})).then((function(e){return _(e.partPaths.mainDocument,e,(function(n,t){return e.notes.flatMap((function(i){return e.comments.flatMap((function(e){return new d({bodyReader:n,notes:i,comments:e}).convertXmlToDocument(t)}))}))}))}))}function y(e){return F(e).then((function(n){var t=x({docxFile:e,relationships:n,relationshipType:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",basePath:"",fallbackPath:"word/document.xml"});if(!e.exists(t))throw new Error("Could not find main document part. Are you sure this is a valid .docx file?");return v({filename:U(t),readElement:u.readRelationships,defaultValue:u.defaultValue})(e).then((function(n){function i(i){return x({docxFile:e,relationships:n,relationshipType:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/"+i,basePath:o.splitPath(t).dirname,fallbackPath:"word/"+i+".xml"})}return{mainDocument:t,comments:i("comments"),endnotes:i("endnotes"),footnotes:i("footnotes"),numbering:i("numbering"),styles:i("styles")}}))}))}function x(e){var n=e.docxFile,t=e.relationships,i=e.relationshipType,r=e.basePath,a=e.fallbackPath,c=t.findTargetsByType(i).map((function(e){return D(o.joinPath(r,e),"/")})).filter((function(e){return n.exists(e)}));return 0===c.length?a:c[0]}function D(e,n){return e.substring(0,n.length)===n?e.substring(n.length):e}function v(e){return function(n){return c(n,e.filename).then((function(n){return n?e.readElement(n):e.defaultValue}))}}function _(e,n,t){return v({filename:U(e),readElement:u.readRelationships,defaultValue:u.defaultValue})(n.docxFile).then((function(i){var r=new s({relationships:i,contentTypes:n.contentTypes,docxFile:n.docxFile,numbering:n.numbering,styles:n.styles,files:n.files});return c(n.docxFile,e).then((function(e){return t(r,e)}))}))}function U(e){var n=o.splitPath(e);return o.joinPath(n.dirname,"_rels",n.basename+".rels")}var w=v({filename:"[Content_Types].xml",readElement:h.readContentTypesFromXml,defaultValue:h.defaultContentTypes});function T(e,n,t){return v({filename:n,readElement:function(e){return l.readNumberingXml(e,{styles:t})},defaultValue:l.defaultNumbering})(e)}function E(e,n){return v({filename:n,readElement:f.readStylesXml,defaultValue:f.defaultStyles})(e)}var F=v({filename:"_rels/.rels",readElement:u.readRelationships,defaultValue:u.defaultValue})},{"../documents":4,"../promises":23,"../results":25,"../zipfile":40,"./body-reader":5,"./comments-reader":6,"./content-types-reader":7,"./document-xml-reader":8,"./files":1,"./notes-reader":10,"./numbering-xml":11,"./office-xml-reader":12,"./relationships-reader":13,"./styles-reader":15}],10:[function(e,n,t){var i=e("../documents"),r=e("../results").Result;function a(e,n){function t(n){return r.combine(n.getElementsByTagName("w:"+e).filter(a).map(o))}function a(e){var n=e.attributes["w:type"];return"continuationSeparator"!==n&&"separator"!==n}function o(t){var r=t.attributes["w:id"];return n.readXmlElements(t.children).map((function(n){return i.Note({noteType:e,noteId:r,body:n})}))}return t}t.createFootnotesReader=a.bind(this,"footnote"),t.createEndnotesReader=a.bind(this,"endnote")},{"../documents":4,"../results":25}],11:[function(e,n,t){var i=e("underscore");function r(e,n,t){var r=i.flatten(i.values(n).map((function(e){return i.values(e.levels)}))),a=i.indexBy(r.filter((function(e){return null!=e.paragraphStyleId})),"paragraphStyleId");function o(i,r){var a=e[i];if(a){var c=n[a.abstractNumId];return c?null==c.numStyleLink?n[a.abstractNumId].levels[r]:o(t.findNumberingStyleById(c.numStyleLink).numId,r):null}return null}function c(e){return a[e]||null}return{findLevel:o,findLevelByParagraphStyleId:c}}function a(e,n){if(!n||!n.styles)throw new Error("styles is missing");var t=o(e);return new r(s(e),t,n.styles)}function o(e){var n={};return e.getElementsByTagName("w:abstractNum").forEach((function(e){var t=e.attributes["w:abstractNumId"];n[t]=c(e)})),n}function c(e){var n={};e.getElementsByTagName("w:lvl").forEach((function(e){var t=e.attributes["w:ilvl"],i=e.firstOrEmpty("w:numFmt").attributes["w:val"],r=e.firstOrEmpty("w:pStyle").attributes["w:val"];n[t]={isOrdered:"bullet"!==i,level:t,paragraphStyleId:r}}));var t=e.firstOrEmpty("w:numStyleLink").attributes["w:val"];return{levels:n,numStyleLink:t}}function s(e){var n={};return e.getElementsByTagName("w:num").forEach((function(e){var t=e.attributes["w:numId"],i=e.first("w:abstractNumId").attributes["w:val"];n[t]={abstractNumId:i}})),n}t.readNumberingXml=a,t.Numbering=r,t.defaultNumbering=new r({},{})},{underscore:102}],12:[function(e,n,t){var i=e("underscore"),r=e("../promises"),a=e("../xml");t.read=c,t.readXmlFromZipFile=s;var o={
+// Transitional format
+"http://schemas.openxmlformats.org/wordprocessingml/2006/main":"w","http://schemas.openxmlformats.org/officeDocument/2006/relationships":"r","http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing":"wp","http://schemas.openxmlformats.org/drawingml/2006/main":"a","http://schemas.openxmlformats.org/drawingml/2006/picture":"pic",
+// Strict format
+"http://purl.oclc.org/ooxml/wordprocessingml/main":"w","http://purl.oclc.org/ooxml/officeDocument/relationships":"r","http://purl.oclc.org/ooxml/drawingml/wordprocessingDrawing":"wp","http://purl.oclc.org/ooxml/drawingml/main":"a","http://purl.oclc.org/ooxml/drawingml/picture":"pic",
+// Common
+"http://schemas.openxmlformats.org/package/2006/content-types":"content-types","http://schemas.openxmlformats.org/package/2006/relationships":"relationships","http://schemas.openxmlformats.org/markup-compatibility/2006":"mc","urn:schemas-microsoft-com:vml":"v","urn:schemas-microsoft-com:office:word":"office-word",
+// [MS-DOCX]: Word Extensions to the Office Open XML (.docx) File Format
+// https://learn.microsoft.com/en-us/openspecs/office_standards/ms-docx/b839fe1f-e1ca-4fa6-8c26-5954d0abbccd
+"http://schemas.microsoft.com/office/word/2010/wordml":"wordml"};function c(e){return a.readString(e,o).then((function(e){return u(e)[0]}))}function s(e,n){return e.exists(n)?e.read(n,"utf-8").then(d).then(c):r.resolve(null)}function d(e){return e.replace(/^\uFEFF/g,"")}function u(e){return"element"===e.type?"mc:AlternateContent"===e.name?e.first("mc:Fallback").children:(e.children=i.flatten(e.children.map(u,!0)),[e]):[e]}},{"../promises":23,"../xml":35,underscore:102}],13:[function(e,n,t){function i(e){var n=[];return e.children.forEach((function(e){if("relationships:Relationship"===e.name){var t={relationshipId:e.attributes.Id,target:e.attributes.Target,type:e.attributes.Type};n.push(t)}})),new r(n)}function r(e){var n={};e.forEach((function(e){n[e.relationshipId]=e.target}));var t={};return e.forEach((function(e){t[e.type]||(t[e.type]=[]),t[e.type].push(e.target)})),{findTargetByRelationshipId:function(e){return n[e]},findTargetsByType:function(e){return t[e]||[]}}}t.readRelationships=i,t.defaultValue=new r([]),t.Relationships=r},{}],14:[function(e,n,t){var i=e("underscore"),r=e("../promises"),a=e("../xml");t.writeStyleMap=d,t.readStyleMap=f;var o="http://schemas.zwobble.org/mammoth/style-map",c="mammoth/style-map",s="/"+c;function d(e,n){return e.write(c,n),u(e).then((function(){return h(e)}))}function u(e){var n="word/_rels/document.xml.rels",t="http://schemas.openxmlformats.org/package/2006/relationships",i="{"+t+"}Relationship";return e.read(n,"utf8").then(a.readString).then((function(r){l(r.children,i,"Id",{Id:"rMammothStyleMap",Type:o,Target:s});var c={"":t};return e.write(n,a.writeString(r,c))}))}function h(e){var n="[Content_Types].xml",t="http://schemas.openxmlformats.org/package/2006/content-types",i="{"+t+"}Override";return e.read(n,"utf8").then(a.readString).then((function(r){l(r.children,i,"PartName",{PartName:s,ContentType:"text/prs.mammoth.style-map"});var o={"":t};return e.write(n,a.writeString(r,o))}))}function l(e,n,t,r){var o=i.find(e,(function(e){return e.name===n&&e.attributes[t]===r[t]}));o?o.attributes=r:e.push(a.element(n,r))}function f(e){return e.exists(c)?e.read(c,"utf8"):r.resolve(null)}},{"../promises":23,"../xml":35,underscore:102}],15:[function(e,n,t){function i(e,n,t,i){return{findParagraphStyleById:function(n){return e[n]},findCharacterStyleById:function(e){return n[e]},findTableStyleById:function(e){return t[e]},findNumberingStyleById:function(e){return i[e]}}}function r(e){var n={},t={},r={},o={},s={paragraph:n,character:t,table:r};return e.getElementsByTagName("w:style").forEach((function(e){var n=a(e);if("numbering"===n.type)o[n.styleId]=c(e);else{var t=s[n.type];t&&(t[n.styleId]=n)}})),new i(n,t,r,o)}function a(e){return{type:e.attributes["w:type"],styleId:e.attributes["w:styleId"],name:o(e)}}function o(e){var n=e.first("w:name");return n?n.attributes["w:val"]:null}function c(e){return{numId:e.firstOrEmpty("w:pPr").firstOrEmpty("w:numPr").firstOrEmpty("w:numId").attributes["w:val"]}}t.readStylesXml=r,t.Styles=i,t.defaultStyles=new i({},{}),i.EMPTY=new i({},{},{},{})},{}],16:[function(e,n,t){function i(e,n){return"/"===n.charAt(0)?n.substr(1):e+"/"+n}function r(e,n){var t=e.indexOf("#");return-1!==t&&(e=e.substring(0,t)),e+"#"+n}t.uriToZipEntryName=i,t.replaceFragment=r},{}],17:[function(e,n,t){var i=e("../styles/html-paths");function r(e,n,t){return o(i.element(e,n,{fresh:!1}),t)}function a(e,n,t){return o(i.element(e,n,{fresh:!0}),t)}function o(e,n){return{type:"element",tag:e,children:n||[]}}function c(e){return{type:"text",value:e}}var s={type:"forceWrite"};t.freshElement=a,t.nonFreshElement=r,t.elementWithTag=o,t.text=c,t.forceWrite=s;var d={br:!0,hr:!0,img:!0,input:!0};function u(e){return 0===e.children.length&&d[e.tag.tagName]}t.isVoidElement=u},{"../styles/html-paths":28}],18:[function(e,n,t){var i=e("./ast");function r(e,n){n.forEach((function(n){a(e,n)}))}function a(e,n){o[n.type](e,n)}t.freshElement=i.freshElement,t.nonFreshElement=i.nonFreshElement,t.elementWithTag=i.elementWithTag,t.text=i.text,t.forceWrite=i.forceWrite,t.simplify=e("./simplify");var o={element:c,text:s,forceWrite:function(){}};function c(e,n){i.isVoidElement(n)?e.selfClosing(n.tag.tagName,n.tag.attributes):(e.open(n.tag.tagName,n.tag.attributes),r(e,n.children),e.close(n.tag.tagName))}function s(e,n){e.text(n.value)}t.write=r},{"./ast":17,"./simplify":19}],19:[function(e,n,t){var i=e("underscore"),r=e("./ast");function a(e){return o(l(e))}function o(e){var n=[];return e.map(c).forEach((function(e){h(n,e)})),n}function c(e){return s[e.type](e)}var s={element:d,text:u,forceWrite:u};function d(e){return r.elementWithTag(e.tag,o(e.children))}function u(e){return e}function h(e,n){var t=e[e.length-1];"element"===n.type&&!n.tag.fresh&&t&&"element"===t.type&&n.tag.matchesElement(t.tag)?(n.tag.separator&&h(t.children,r.text(n.tag.separator)),n.children.forEach((function(e){h(t.children,e)}))):e.push(n)}function l(e){return f(e,(function(e){return p[e.type](e)}))}function f(e,n){return i.flatten(i.map(e,n),!0)}var p={element:m,text:b,forceWrite:g};function g(e){return[e]}function m(e){var n=l(e.children);return 0!==n.length||r.isVoidElement(e)?[r.elementWithTag(e.tag,n)]:[]}function b(e){return 0===e.value.length?[]:[e]}n.exports=a},{"./ast":17,underscore:102}],20:[function(e,n,t){var i=e("underscore"),r=e("./promises"),a=e("./html");function o(e){return function(n,t){return r.when(e(n)).then((function(e){var t={};return n.altText&&(t.alt=n.altText),i.extend(t,e),[a.freshElement("img",t)]}))}}t.imgElement=o,t.inline=t.imgElement,t.dataUri=o((function(e){return e.readAsBase64String().then((function(n){return{src:"data:"+e.contentType+";base64,"+n}}))}))},{"./html":18,"./promises":23,underscore:102}],21:[function(e,n,t){(function(n){var i=e("underscore"),r=e("./docx/docx-reader"),a=e("./docx/style-map"),o=e("./document-to-html").DocumentConverter,c=e("./raw-text").convertElementToRawText,s=e("./style-reader").readStyle,d=e("./options-reader").readOptions,u=e("./unzip"),h=e("./results").Result;function l(e,n){return p(e,n)}function f(e,n){var t=Object.create(n||{});return t.outputFormat="markdown",p(e,t)}function p(e,n){return n=d(n),u.openZip(e).tap((function(e){return a.readStyleMap(e).then((function(e){n.embeddedStyleMap=e}))})).then((function(t){return r.read(t,e).then((function(e){return e.map(n.transformDocument)})).then((function(e){return m(e,n)}))}))}function g(e){return u.openZip(e).then(a.readStyleMap)}function m(e,n){var t=b(n.readStyleMap()),r=i.extend({},n,{styleMap:t.value}),a=new o(r);return e.flatMapThen((function(e){return t.flatMapThen((function(n){return a.convertToHtml(e)}))}))}function b(e){return h.combine((e||[]).map(s)).map((function(e){return e.filter((function(e){return!!e}))}))}function y(e){return u.openZip(e).then(r.read).then((function(e){return e.map(c)}))}function x(e,t){return u.openZip(e).tap((function(e){return a.writeStyleMap(e,t)})).then((function(e){return e.toArrayBuffer()})).then((function(e){return{toArrayBuffer:function(){return e},toBuffer:function(){return n.from(e)}}}))}t.convertToHtml=l,t.convertToMarkdown=f,t.convert=p,t.extractRawText=y,t.images=e("./images"),t.transforms=e("./transforms"),t.underline=e("./underline"),t.embedStyleMap=x,t.readEmbeddedStyleMap=g,t.styleMapping=function(){throw new Error("Use a raw string instead of mammoth.styleMapping e.g. \"p[style-name='Title'] => h1\" instead of mammoth.styleMapping(\"p[style-name='Title'] => h1\")")}}).call(this,e("buffer").Buffer)},{"./document-to-html":3,"./docx/docx-reader":9,"./docx/style-map":14,"./images":20,"./options-reader":22,"./raw-text":24,"./results":25,"./style-reader":26,"./transforms":30,"./underline":31,"./unzip":2,buffer:83,underscore:102}],22:[function(e,n,t){t.readOptions=o;var i=e("underscore"),r=t._defaultStyleMap=["p.Heading1 => h1:fresh","p.Heading2 => h2:fresh","p.Heading3 => h3:fresh","p.Heading4 => h4:fresh","p.Heading5 => h5:fresh","p.Heading6 => h6:fresh","p[style-name='Heading 1'] => h1:fresh","p[style-name='Heading 2'] => h2:fresh","p[style-name='Heading 3'] => h3:fresh","p[style-name='Heading 4'] => h4:fresh","p[style-name='Heading 5'] => h5:fresh","p[style-name='Heading 6'] => h6:fresh","p[style-name='heading 1'] => h1:fresh","p[style-name='heading 2'] => h2:fresh","p[style-name='heading 3'] => h3:fresh","p[style-name='heading 4'] => h4:fresh","p[style-name='heading 5'] => h5:fresh","p[style-name='heading 6'] => h6:fresh","r[style-name='Strong'] => strong","p[style-name='footnote text'] => p:fresh","r[style-name='footnote reference'] =>","p[style-name='endnote text'] => p:fresh","r[style-name='endnote reference'] =>","p[style-name='annotation text'] => p:fresh","r[style-name='annotation reference'] =>",
+// LibreOffice
+"p[style-name='Footnote'] => p:fresh","r[style-name='Footnote anchor'] =>","p[style-name='Endnote'] => p:fresh","r[style-name='Endnote anchor'] =>","p:unordered-list(1) => ul > li:fresh","p:unordered-list(2) => ul|ol > li > ul > li:fresh","p:unordered-list(3) => ul|ol > li > ul|ol > li > ul > li:fresh","p:unordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh","p:unordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh","p:ordered-list(1) => ol > li:fresh","p:ordered-list(2) => ul|ol > li > ol > li:fresh","p:ordered-list(3) => ul|ol > li > ul|ol > li > ol > li:fresh","p:ordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh","p:ordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh","r[style-name='Hyperlink'] =>","p[style-name='Normal'] => p:fresh"],a=t._standardOptions={transformDocument:s,includeDefaultStyleMap:!0,includeEmbeddedStyleMap:!0};function o(e){return e=e||{},i.extend({},a,e,{customStyleMap:c(e.styleMap),readStyleMap:function(){var e=this.customStyleMap;return this.includeEmbeddedStyleMap&&(e=e.concat(c(this.embeddedStyleMap))),this.includeDefaultStyleMap&&(e=e.concat(r)),e}})}function c(e){return e?i.isString(e)?e.split("\n").map((function(e){return e.trim()})).filter((function(e){return""!==e&&"#"!==e.charAt(0)})):e:[]}function s(e){return e}},{underscore:102}],23:[function(e,n,t){var i=e("underscore"),r=e("bluebird/js/release/promise")();function a(){var e,n,t=new r.Promise((function(t,i){e=t,n=i}));return{resolve:e,reject:n,promise:t}}t.defer=a,t.when=r.resolve,t.resolve=r.resolve,t.all=r.all,t.props=r.props,t.reject=r.reject,t.promisify=r.promisify,t.mapSeries=r.mapSeries,t.attempt=r.attempt,t.nfcall=function(e){var n=Array.prototype.slice.call(arguments,1);return r.promisify(e).apply(null,n)},r.prototype.fail=r.prototype.caught,r.prototype.also=function(e){return this.then((function(n){var t=i.extend({},n,e(n));return r.props(t)}))}},{"bluebird/js/release/promise":68,underscore:102}],24:[function(e,n,t){var i=e("./documents");function r(e){if("text"===e.type)return e.value;if(e.type===i.types.tab)return"\t";var n="paragraph"===e.type?"\n\n":"";return(e.children||[]).map(r).join("")+n}t.convertElementToRawText=r},{"./documents":4}],25:[function(e,n,t){var i=e("underscore");function r(e,n){this.value=e,this.messages=n||[]}function a(e){return new r(e,[])}function o(e){return{type:"warning",message:e}}function c(e){return{type:"error",message:e.message,error:e}}function s(e){var n=[];return i.flatten(i.pluck(e,"messages"),!0).forEach((function(e){d(n,e)||n.push(e)})),n}function d(e,n){return void 0!==i.find(e,u.bind(null,n))}function u(e,n){return e.type===n.type&&e.message===n.message}t.Result=r,t.success=a,t.warning=o,t.error=c,r.prototype.map=function(e){return new r(e(this.value),this.messages)},r.prototype.flatMap=function(e){var n=e(this.value);return new r(n.value,s([this,n]))},r.prototype.flatMapThen=function(e){var n=this;return e(this.value).then((function(e){return new r(e.value,s([n,e]))}))},r.combine=function(e){return new r(i.flatten(i.pluck(e,"value")),s(e))}},{underscore:102}],26:[function(e,n,t){var i=e("underscore"),r=e("lop"),a=e("./styles/document-matchers"),o=e("./styles/html-paths"),c=e("./styles/parser/tokeniser").tokenise,s=e("./results");function d(e){return U(E,e)}function u(){return r.rules.sequence(r.rules.sequence.capture(l()),r.rules.tokenOfType("whitespace"),r.rules.tokenOfType("arrow"),r.rules.sequence.capture(r.rules.optional(r.rules.sequence(r.rules.tokenOfType("whitespace"),r.rules.sequence.capture(p())).head())),r.rules.tokenOfType("end")).map((function(e,n){return{from:e,to:n.valueOrElse(o.empty)}}))}function h(e){return U(l(),e)}function l(){var e=r.rules.sequence,n=function(e,n){return r.rules.then(r.rules.token("identifier",e),(function(){return n}))},t=n("p",a.paragraph),o=n("r",a.run),c=r.rules.firstOf("p or r or table",t,o),s=r.rules.sequence(r.rules.tokenOfType("dot"),r.rules.sequence.cut(),r.rules.sequence.capture(g)).map((function(e){return{styleId:e}})),d=r.rules.firstOf("style name matcher",r.rules.then(r.rules.sequence(r.rules.tokenOfType("equals"),r.rules.sequence.cut(),r.rules.sequence.capture(b)).head(),(function(e){return{styleName:a.equalTo(e)}})),r.rules.then(r.rules.sequence(r.rules.tokenOfType("startsWith"),r.rules.sequence.cut(),r.rules.sequence.capture(b)).head(),(function(e){return{styleName:a.startsWith(e)}}))),u=r.rules.sequence(r.rules.tokenOfType("open-square-bracket"),r.rules.sequence.cut(),r.rules.token("identifier","style-name"),r.rules.sequence.capture(d),r.rules.tokenOfType("close-square-bracket")).head(),h=r.rules.firstOf("list type",n("ordered-list",{isOrdered:!0}),n("unordered-list",{isOrdered:!1})),l=e(r.rules.tokenOfType("colon"),e.capture(h),e.cut(),r.rules.tokenOfType("open-paren"),e.capture(m),r.rules.tokenOfType("close-paren")).map((function(e,n){return{list:{isOrdered:e.isOrdered,levelIndex:n-1}}}));function f(e){var n=r.rules.firstOf.apply(r.rules.firstOf,["matcher suffix"].concat(e)),t=r.rules.zeroOrMore(n);return r.rules.then(t,(function(e){var n={};return e.forEach((function(e){i.extend(n,e)})),n}))}var p=e(e.capture(c),e.capture(f([s,u,l]))).map((function(e,n){return e(n)})),y=e(r.rules.token("identifier","table"),e.capture(f([s,u]))).map((function(e){return a.table(e)})),x=n("b",a.bold),D=n("i",a.italic),v=n("u",a.underline),_=n("strike",a.strikethrough),U=n("all-caps",a.allCaps),w=n("small-caps",a.smallCaps),T=e(r.rules.token("identifier","highlight"),r.rules.sequence.capture(r.rules.optional(r.rules.sequence(r.rules.tokenOfType("open-square-bracket"),r.rules.sequence.cut(),r.rules.token("identifier","color"),r.rules.tokenOfType("equals"),r.rules.sequence.capture(b),r.rules.tokenOfType("close-square-bracket")).head()))).map((function(e){return a.highlight({color:e.valueOrElse(void 0)})})),E=n("comment-reference",a.commentReference),F=e(r.rules.token("identifier","br"),e.cut(),r.rules.tokenOfType("open-square-bracket"),r.rules.token("identifier","type"),r.rules.tokenOfType("equals"),e.capture(b),r.rules.tokenOfType("close-square-bracket")).map((function(e){switch(e){case"line":return a.lineBreak;case"page":return a.pageBreak;case"column":return a.columnBreak}}));return r.rules.firstOf("element type",p,y,x,D,v,_,U,w,T,E,F)}function f(e){return U(p(),e)}function p(){var e=r.rules.sequence.capture,n=r.rules.tokenOfType("whitespace"),t=r.rules.then(r.rules.optional(r.rules.sequence(r.rules.tokenOfType("colon"),r.rules.token("identifier","fresh"))),(function(e){return e.map((function(){return!0})).valueOrElse(!1)})),i=r.rules.then(r.rules.optional(r.rules.sequence(r.rules.tokenOfType("colon"),r.rules.token("identifier","separator"),r.rules.tokenOfType("open-paren"),e(b),r.rules.tokenOfType("close-paren")).head()),(function(e){return e.valueOrElse("")})),a=r.rules.oneOrMoreWithSeparator(g,r.rules.tokenOfType("choice")),c=r.rules.sequence(e(a),e(r.rules.zeroOrMore(_)),e(t),e(i)).map((function(e,n,t,i){var r={},a={};return n.forEach((function(e){e.append&&r[e.name]?r[e.name]+=" "+e.value:r[e.name]=e.value})),t&&(a.fresh=!0),i&&(a.separator=i),o.element(e,r,a)}));return r.rules.firstOf("html path",r.rules.then(r.rules.tokenOfType("bang"),(function(){return o.ignore})),r.rules.then(r.rules.zeroOrMoreWithSeparator(c,r.rules.sequence(n,r.rules.tokenOfType("gt"),n)),o.elements))}t.readHtmlPath=f,t.readDocumentMatcher=h,t.readStyle=d;var g=r.rules.then(r.rules.tokenOfType("identifier"),x),m=r.rules.tokenOfType("integer"),b=r.rules.then(r.rules.tokenOfType("string"),x),y={n:"\n",r:"\r",t:"\t"};function x(e){return e.replace(/\\(.)/g,(function(e,n){return y[n]||n}))}var D=r.rules.sequence(r.rules.tokenOfType("open-square-bracket"),r.rules.sequence.cut(),r.rules.sequence.capture(g),r.rules.tokenOfType("equals"),r.rules.sequence.capture(b),r.rules.tokenOfType("close-square-bracket")).map((function(e,n){return{name:e,value:n,append:!1}})),v=r.rules.sequence(r.rules.tokenOfType("dot"),r.rules.sequence.cut(),r.rules.sequence.capture(g)).map((function(e){return{name:"class",value:e,append:!0}})),_=r.rules.firstOf("attribute or class",D,v);function U(e,n){var t=c(n),i=r.Parser().parseTokens(e,t);return i.isSuccess()?s.success(i.value()):new s.Result(null,[s.warning(w(n,i))])}function w(e,n){return"Did not understand this style mapping, so ignored it: "+e+"\n"+n.errors().map(T).join("\n")}function T(e){return"Error was at character number "+e.characterNumber()+": Expected "+e.expected+" but got "+e.actual}var E=u()},{"./results":25,"./styles/document-matchers":27,"./styles/html-paths":28,"./styles/parser/tokeniser":29,lop:89,underscore:102}],27:[function(e,n,t){function i(e){return new c("paragraph",e)}function r(e){return new c("run",e)}function a(e){return new c("table",e)}function o(e){return new s(e)}function c(e,n){n=n||{},this._elementType=e,this._styleId=n.styleId,this._styleName=n.styleName,n.list&&(this._listIndex=n.list.levelIndex,this._listIsOrdered=n.list.isOrdered)}function s(e){e=e||{},this._color=e.color}function d(e){e=e||{},this._breakType=e.breakType}function u(e,n,t){return e.numbering&&e.numbering.level==n&&e.numbering.isOrdered==t}function h(e){return{operator:f,operand:e}}function l(e){return{operator:p,operand:e}}function f(e,n){return e.toUpperCase()===n.toUpperCase()}function p(e,n){return 0===n.toUpperCase().indexOf(e.toUpperCase())}t.paragraph=i,t.run=r,t.table=a,t.bold=new c("bold"),t.italic=new c("italic"),t.underline=new c("underline"),t.strikethrough=new c("strikethrough"),t.allCaps=new c("allCaps"),t.smallCaps=new c("smallCaps"),t.highlight=o,t.commentReference=new c("commentReference"),t.lineBreak=new d({breakType:"line"}),t.pageBreak=new d({breakType:"page"}),t.columnBreak=new d({breakType:"column"}),t.equalTo=h,t.startsWith=l,c.prototype.matches=function(e){return e.type===this._elementType&&(void 0===this._styleId||e.styleId===this._styleId)&&(void 0===this._styleName||e.styleName&&this._styleName.operator(this._styleName.operand,e.styleName))&&(void 0===this._listIndex||u(e,this._listIndex,this._listIsOrdered))&&(void 0===this._breakType||this._breakType===e.breakType)},s.prototype.matches=function(e){return"highlight"===e.type&&(void 0===this._color||e.color===this._color)},d.prototype.matches=function(e){return"break"===e.type&&(void 0===this._breakType||e.breakType===this._breakType)}},{}],28:[function(e,n,t){var i=e("underscore"),r=e("../html");function a(e,n){return o([s(e,n,{fresh:!0})])}function o(e){return new c(e.map((function(e){return i.isString(e)?s(e):e})))}function c(e){this._elements=e}function s(e,n,t){return new d(e,n,t=t||{})}function d(e,n,t){var r={};i.isArray(e)?(e.forEach((function(e){r[e]=!0})),e=e[0]):r[e]=!0,this.tagName=e,this.tagNames=r,this.attributes=n||{},this.fresh=t.fresh,this.separator=t.separator}t.topLevelElement=a,t.elements=o,t.element=s,c.prototype.wrap=function(e){for(var n=e(),t=this._elements.length-1;t>=0;t--)n=this._elements[t].wrapNodes(n);return n},d.prototype.matchesElement=function(e){return this.tagNames[e.tagName]&&i.isEqual(this.attributes||{},e.attributes||{})},d.prototype.wrap=function(e){return this.wrapNodes(e())},d.prototype.wrapNodes=function(e){return[r.elementWithTag(this,e)]},t.empty=o([]),t.ignore={wrap:function(){return[]}}},{"../html":18,underscore:102}],29:[function(e,n,t){var i=e("lop").RegexTokeniser;t.tokenise=a;var r="'((?:\\\\.|[^'])*)";function a(e){var n="(?:[a-zA-Z\\-_]|\\\\.)";return new i([{name:"identifier",regex:new RegExp("("+n+"(?:"+n+"|[0-9])*)")},{name:"dot",regex:/\./},{name:"colon",regex:/:/},{name:"gt",regex:/>/},{name:"whitespace",regex:/\s+/},{name:"arrow",regex:/=>/},{name:"equals",regex:/=/},{name:"startsWith",regex:/\^=/},{name:"open-paren",regex:/\(/},{name:"close-paren",regex:/\)/},{name:"open-square-bracket",regex:/\[/},{name:"close-square-bracket",regex:/\]/},{name:"string",regex:new RegExp(r+"'")},{name:"unterminated-string",regex:new RegExp(r)},{name:"integer",regex:/([0-9]+)/},{name:"choice",regex:/\|/},{name:"bang",regex:/(!)/}]).tokenise(e)}},{lop:89}],30:[function(e,n,t){var i=e("underscore");function r(e){return o("paragraph",e)}function a(e){return o("run",e)}function o(e,n){return c((function(t){return t.type===e?n(t):t}))}function c(e){return function n(t){if(t.children){var r=i.map(t.children,n);t=i.extend(t,{children:r})}return e(t)}}function s(e,n){return d(e).filter((function(e){return e.type===n}))}function d(e){var n=[];return u(e,(function(e){n.push(e)})),n}function u(e,n){e.children&&e.children.forEach((function(e){u(e,n),n(e)}))}t.paragraph=r,t.run=a,t._elements=c,t.getDescendantsOfType=s,t.getDescendants=d},{underscore:102}],31:[function(e,n,t){var i=e("./styles/html-paths"),r=e("./html");function a(e){return function(n){return r.elementWithTag(i.element(e),[n])}}t.element=a},{"./html":18,"./styles/html-paths":28}],32:[function(e,n,t){var i=e("underscore");function r(e){return(e=e||{}).prettyPrint?o():c()}t.writer=r;var a={div:!0,p:!0,ul:!0,li:!0};function o(){var e=0,n="  ",t=[],r=!0,o=!1,s=c();function d(n,i){a[n]&&g(),t.push(n),s.open(n,i),a[n]&&e++,r=!1}function u(n){a[n]&&(e--,g()),t.pop(),s.close(n)}function h(e){p();var t=m()?e:e.replace("\n","\n"+n);s.text(t)}function l(e,n){g(),s.selfClosing(e,n)}function f(){return 0===t.length||a[t[t.length-1]]}function p(){o||(g(),o=!0)}function g(){if(o=!1,!r&&f()&&!m()){s._append("\n");for(var t=0;t<e;t++)s._append(n)}}function m(){return i.some(t,(function(e){return"pre"===e}))}return{asString:s.asString,open:d,close:u,text:h,selfClosing:l}}function c(){var e=[];function n(n,t){var i=a(t);e.push("<"+n+i+">")}function t(n){e.push("</"+n+">")}function r(n,t){var i=a(t);e.push("<"+n+i+" />")}function a(e){return i.map(e,(function(e,n){return" "+n+'="'+d(e)+'"'})).join("")}function o(n){e.push(s(n))}function c(n){e.push(n)}function u(){return e.join("")}return{asString:u,open:n,close:t,text:o,selfClosing:r,_append:c}}function s(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function d(e){return e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}},{underscore:102}],33:[function(e,n,t){var i=e("./html-writer"),r=e("./markdown-writer");function a(e){return"markdown"===(e=e||{}).outputFormat?r.writer():i.writer(e)}t.writer=a},{"./html-writer":32,"./markdown-writer":34}],34:[function(e,n,t){var i=e("underscore");function r(e){return a(e,e)}function a(e,n){return function(){return{start:e,end:n}}}function o(e){var n=e.href||"";return n?{start:"[",end:"]("+n+")",anchorPosition:"before"}:{}}function c(e){var n=e.src||"",t=e.alt||"";return n||t?{start:"!["+t+"]("+n+")"}:{}}function s(e){return function(n,t){return{start:t?"\n":"",end:t?"":"\n",list:{isOrdered:e.isOrdered,indent:t?t.indent+1:0,count:0}}}}function d(e,n,t){(n=n||{indent:0,isOrdered:!1,count:0}).count++,t.hasClosed=!1;var i=n.isOrdered?n.count+".":"-";return{start:h("\t",n.indent)+i+" ",end:function(){if(!t.hasClosed)return t.hasClosed=!0,"\n"}}}var u={p:a("","\n\n"),br:a("","  \n"),ul:s({isOrdered:!1}),ol:s({isOrdered:!0}),li:d,strong:r("__"),em:r("*"),a:o,img:c};function h(e,n){return new Array(n+1).join(e)}function l(){var e=[],n=[],t=null,r={};function a(i,a){a=a||{};var c=(u[i]||function(){return{}})(a,t,r);n.push({end:c.end,list:t}),c.list&&(t=c.list);var s="before"===c.anchorPosition;s&&o(a),e.push(c.start||""),s||o(a)}function o(n){n.id&&e.push('<a id="'+n.id+'"></a>')}function c(r){var a=n.pop();t=a.list;var o=i.isFunction(a.end)?a.end():a.end;e.push(o||"")}function s(e,n){a(e,n),c()}function d(n){e.push(f(n))}function h(){return e.join("")}return{asString:h,open:a,close:c,text:d,selfClosing:s}}function f(e){return e.replace(/\\/g,"\\\\").replace(/([\`\*_\{\}\[\]\(\)\#\+\-\.\!])/g,"\\$1")}!function(){for(var e=1;e<=6;e++)u["h"+e]=a(h("#",e)+" ","\n\n")}(),t.writer=l},{underscore:102}],35:[function(e,n,t){var i=e("./nodes");t.Element=i.Element,t.element=i.element,t.emptyElement=i.emptyElement,t.text=i.text,t.readString=e("./reader").readString,t.writeString=e("./writer").writeString},{"./nodes":36,"./reader":37,"./writer":38}],36:[function(e,n,t){var i=e("underscore");t.Element=a,t.element=function(e,n,t){return new a(e,n,t)},t.text=function(e){return{type:"text",value:e}};var r=t.emptyElement={first:function(){return null},firstOrEmpty:function(){return r},attributes:{},children:[]};function a(e,n,t){this.type="element",this.name=e,this.attributes=n||{},this.children=t||[]}a.prototype.first=function(e){return i.find(this.children,(function(n){return n.name===e}))},a.prototype.firstOrEmpty=function(e){return this.first(e)||r},a.prototype.getElementsByTagName=function(e){return c(i.filter(this.children,(function(n){return n.name===e})))},a.prototype.text=function(){if(0===this.children.length)return"";if(1!==this.children.length||"text"!==this.children[0].type)throw new Error("Not implemented");return this.children[0].value};var o={getElementsByTagName:function(e){return c(i.flatten(this.map((function(n){return n.getElementsByTagName(e)}),!0)))}};function c(e){return i.extend(e,o)}},{underscore:102}],37:[function(e,n,t){var i=e("../promises"),r=e("underscore"),a=e("./xmldom"),o=e("./nodes"),c=o.Element;t.readString=d;var s=a.Node;function d(e,n){n=n||{};try{var t=a.parseFromString(e,"text/xml")}catch(l){return i.reject(l)}if("parsererror"===t.documentElement.tagName)return i.resolve(new Error(t.documentElement.textContent));function d(e){switch(e.nodeType){case s.ELEMENT_NODE:return u(e);case s.TEXT_NODE:return o.text(e.nodeValue)}}function u(e){var n=h(e),t=[];r.forEach(e.childNodes,(function(e){var n=d(e);n&&t.push(n)}));var i={};return r.forEach(e.attributes,(function(e){i[h(e)]=e.value})),new c(n,i,t)}function h(e){if(e.namespaceURI){var t=n[e.namespaceURI];return(t?t+":":"{"+e.namespaceURI+"}")+e.localName}return e.localName}return i.resolve(d(t.documentElement))}},{"../promises":23,"./nodes":36,"./xmldom":39,underscore:102}],38:[function(e,n,t){var i=e("underscore"),r=e("xmlbuilder");function a(e,n){var t=i.invert(n),a={element:s,text:o};function c(e,n){return a[n.type](e,n)}function s(e,n){var t=e.element(d(n.name),n.attributes);n.children.forEach((function(e){c(t,e)}))}function d(e){var n=/^\{(.*)\}(.*)$/.exec(e);if(n){var i=t[n[1]];return i+(""===i?"":":")+n[2]}return e}function u(e){var t=r.create(d(e.name),{version:"1.0",encoding:"UTF-8",standalone:!0});return i.forEach(n,(function(e,n){var i="xmlns"+(""===n?"":":"+n);t.attribute(i,e)})),e.children.forEach((function(e){c(t,e)})),t.end()}return u(e)}function o(e,n){e.text(n.value)}t.writeString=a},{underscore:102,xmlbuilder:124}],39:[function(e,n,t){var i=e("@xmldom/xmldom"),r=e("@xmldom/xmldom/lib/dom");function a(e){var n=null,t=new i.DOMParser({errorHandler:function(e,t){n={level:e,message:t}}}).parseFromString(e);if(null===n)return t;throw new Error(n.level+": "+n.message)}t.parseFromString=a,t.Node=r.Node},{"@xmldom/xmldom":45,"@xmldom/xmldom/lib/dom":43}],40:[function(e,n,t){var i=e("base64-js"),r=e("jszip");function a(e){return r.loadAsync(e).then((function(e){function n(n){return null!==e.file(n)}function t(n,t){return e.file(n).async("uint8array").then((function(e){return"base64"===t?i.fromByteArray(e):t?new TextDecoder(t).decode(e):e}))}function r(n,t){e.file(n,t)}function a(){return e.generateAsync({type:"arraybuffer"})}return{exists:n,read:t,write:r,toArrayBuffer:a}}))}function o(e){var n=e.lastIndexOf("/");return-1===n?{dirname:"",basename:e}:{dirname:e.substring(0,n),basename:e.substring(n+1)}}function c(){var e=Array.prototype.filter.call(arguments,(function(e){return e})),n=[];return e.forEach((function(e){/^\//.test(e)?n=[e]:n.push(e)})),n.join("/")}t.openArrayBuffer=a,t.splitPath=o,t.joinPath=c},{"base64-js":47,jszip:88}],41:[function(e,n,t){function i(e,n,t){if(void 0===t&&(t=Array.prototype),e&&"function"==typeof t.find)return t.find.call(e,n);for(var i=0;i<e.length;i++)if(Object.prototype.hasOwnProperty.call(e,i)){var r=e[i];if(n.call(void 0,r,i,e))return r}}function r(e,n){return void 0===n&&(n=Object),n&&"function"==typeof n.freeze?n.freeze(e):e}function a(e,n){if(null===e||"object"!=typeof e)throw new TypeError("target is not an object");for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e}var o=r({
+/**
+           * `text/html`, the only mime type that triggers treating an XML document as HTML.
+           *
+           * @see DOMParser.SupportedType.isHTML
+           * @see https://www.iana.org/assignments/media-types/text/html IANA MimeType registration
+           * @see https://en.wikipedia.org/wiki/HTML Wikipedia
+           * @see https://developer.mozilla.org/en-US/docs/Web/API/DOMParser/parseFromString MDN
+           * @see https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparser-parsefromstring WHATWG HTML Spec
+           */
+HTML:"text/html",
+/**
+           * Helper method to check a mime type if it indicates an HTML document
+           *
+           * @param {string} [value]
+           * @returns {boolean}
+           *
+           * @see https://www.iana.org/assignments/media-types/text/html IANA MimeType registration
+           * @see https://en.wikipedia.org/wiki/HTML Wikipedia
+           * @see https://developer.mozilla.org/en-US/docs/Web/API/DOMParser/parseFromString MDN
+           * @see https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparser-parsefromstring 	 */
+isHTML:function(e){return e===o.HTML},
+/**
+           * `application/xml`, the standard mime type for XML documents.
+           *
+           * @see https://www.iana.org/assignments/media-types/application/xml IANA MimeType registration
+           * @see https://tools.ietf.org/html/rfc7303#section-9.1 RFC 7303
+           * @see https://en.wikipedia.org/wiki/XML_and_MIME Wikipedia
+           */
+XML_APPLICATION:"application/xml",
+/**
+           * `text/html`, an alias for `application/xml`.
+           *
+           * @see https://tools.ietf.org/html/rfc7303#section-9.2 RFC 7303
+           * @see https://www.iana.org/assignments/media-types/text/xml IANA MimeType registration
+           * @see https://en.wikipedia.org/wiki/XML_and_MIME Wikipedia
+           */
+XML_TEXT:"text/xml",
+/**
+           * `application/xhtml+xml`, indicates an XML document that has the default HTML namespace,
+           * but is parsed as an XML document.
+           *
+           * @see https://www.iana.org/assignments/media-types/application/xhtml+xml IANA MimeType registration
+           * @see https://dom.spec.whatwg.org/#dom-domimplementation-createdocument WHATWG DOM Spec
+           * @see https://en.wikipedia.org/wiki/XHTML Wikipedia
+           */
+XML_XHTML_APPLICATION:"application/xhtml+xml",
+/**
+           * `image/svg+xml`,
+           *
+           * @see https://www.iana.org/assignments/media-types/image/svg+xml IANA MimeType registration
+           * @see https://www.w3.org/TR/SVG11/ W3C SVG 1.1
+           * @see https://en.wikipedia.org/wiki/Scalable_Vector_Graphics Wikipedia
+           */
+XML_SVG_IMAGE:"image/svg+xml"}),c=r({
+/**
+           * The XHTML namespace.
+           *
+           * @see http://www.w3.org/1999/xhtml
+           */
+HTML:"http://www.w3.org/1999/xhtml",
+/**
+           * Checks if `uri` equals `NAMESPACE.HTML`.
+           *
+           * @param {string} [uri]
+           *
+           * @see NAMESPACE.HTML
+           */
+isHTML:function(e){return e===c.HTML},
+/**
+           * The SVG namespace.
+           *
+           * @see http://www.w3.org/2000/svg
+           */
+SVG:"http://www.w3.org/2000/svg",
+/**
+           * The `xml:` namespace.
+           *
+           * @see http://www.w3.org/XML/1998/namespace
+           */
+XML:"http://www.w3.org/XML/1998/namespace",
+/**
+           * The `xmlns:` namespace
+           *
+           * @see https://www.w3.org/2000/xmlns/
+           */
+XMLNS:"http://www.w3.org/2000/xmlns/"});t.assign=a,t.find=i,t.freeze=r,t.MIME_TYPE=o,t.NAMESPACE=c},{}],42:[function(e,n,t){var i=e("./conventions"),r=e("./dom"),a=e("./entities"),o=e("./sax"),c=r.DOMImplementation,s=i.NAMESPACE,d=o.ParseError,u=o.XMLReader;function h(e){return e.replace(/\r[\n\u0085]/g,"\n").replace(/[\r\u0085\u2028]/g,"\n")}function l(e){this.options=e||{locator:{}}}function f(e,n,t){if(!e){if(n instanceof p)return n;e=n}var i={},r=e instanceof Function;function a(n){var a=e[n];!a&&r&&(a=2==e.length?function(t){e(n,t)}:e),i[n]=a&&function(e){a("[xmldom "+n+"]\t"+e+m(t))}||function(){}}return t=t||{},a("warning"),a("error"),a("fatalError"),i}function p(){this.cdata=!1}function g(e,n){n.lineNumber=e.lineNumber,n.columnNumber=e.columnNumber}function m(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function b(e,n,t){return"string"==typeof e?e.substr(n,t):e.length>=n+t||n?new java.lang.String(e,n,t)+"":e}function y(e,n){e.currentElement?e.currentElement.appendChild(n):e.doc.appendChild(n)}l.prototype.parseFromString=function(e,n){var t=this.options,i=new u,r=t.domBuilder||new p,o=t.errorHandler,c=t.locator,d=t.xmlns||{},l=/\/x?html?$/.test(n),g=l?a.HTML_ENTITIES:a.XML_ENTITIES;c&&r.setDocumentLocator(c),i.errorHandler=f(o,r,c),i.domBuilder=t.domBuilder||r,l&&(d[""]=s.HTML),d.xml=d.xml||s.XML;var m=t.normalizeLineEndings||h;return e&&"string"==typeof e?i.parse(m(e),d,g):i.errorHandler.error("invalid doc source"),r.doc},p.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,n,t,i){var r=this.doc,a=r.createElementNS(e,t||n),o=i.length;y(this,a),this.currentElement=a,this.locator&&g(this.locator,a);for(var c=0;c<o;c++){e=i.getURI(c);var s=i.getValue(c),d=(t=i.getQName(c),r.createAttributeNS(e,t));this.locator&&g(i.getLocator(c),d),d.value=d.nodeValue=s,a.setAttributeNode(d)}},endElement:function(e,n,t){var i=this.currentElement;i.tagName,this.currentElement=i.parentNode},startPrefixMapping:function(e,n){},endPrefixMapping:function(e){},processingInstruction:function(e,n){var t=this.doc.createProcessingInstruction(e,n);this.locator&&g(this.locator,t),y(this,t)},ignorableWhitespace:function(e,n,t){},characters:function(e,n,t){if(e=b.apply(this,arguments)){if(this.cdata)var i=this.doc.createCDATASection(e);else i=this.doc.createTextNode(e);this.currentElement?this.currentElement.appendChild(i):/^\s*$/.test(e)&&this.doc.appendChild(i),this.locator&&g(this.locator,i)}},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},
+//LexicalHandler
+comment:function(e,n,t){e=b.apply(this,arguments);var i=this.doc.createComment(e);this.locator&&g(this.locator,i),y(this,i)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,n,t){var i=this.doc.implementation;if(i&&i.createDocumentType){var r=i.createDocumentType(e,n,t);this.locator&&g(this.locator,r),y(this,r),this.doc.doctype=r}},
+/**
+           * @see org.xml.sax.ErrorHandler
+           * @link http://www.saxproject.org/apidoc/org/xml/sax/ErrorHandler.html
+           */
+warning:function(e){},error:function(e){},fatalError:function(e){throw new d(e,this.locator)}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,(function(e){p.prototype[e]=function(){return null}})),t.__DOMHandler=p,t.normalizeLineEndings=h,t.DOMParser=l},{"./conventions":41,"./dom":43,"./entities":44,"./sax":46}],43:[function(e,n,t){var i=e("./conventions"),r=i.find,a=i.NAMESPACE;function o(e){return""!==e}function c(e){return e?e.split(/[\t\n\f\r ]+/).filter(o):[]}function s(e,n){return e.hasOwnProperty(n)||(e[n]=!0),e}function d(e){if(!e)return[];var n=c(e);return Object.keys(n.reduce(s,{}))}function u(e){return function(n){return e&&-1!==e.indexOf(n)}}function h(e,n){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}function l(e,n){var t=e.prototype;if(!(t instanceof n)){let i=function(){};i.prototype=n.prototype,i=new i,h(t,i),e.prototype=t=i}t.constructor!=e&&(t.constructor=e)}var f={},p=f.ELEMENT_NODE=1,g=f.ATTRIBUTE_NODE=2,m=f.TEXT_NODE=3,b=f.CDATA_SECTION_NODE=4,y=f.ENTITY_REFERENCE_NODE=5,x=f.ENTITY_NODE=6,D=f.PROCESSING_INSTRUCTION_NODE=7,v=f.COMMENT_NODE=8,_=f.DOCUMENT_NODE=9,U=f.DOCUMENT_TYPE_NODE=10,w=f.DOCUMENT_FRAGMENT_NODE=11,T=f.NOTATION_NODE=12,E={},F={};E.INDEX_SIZE_ERR=(F[1]="Index size error",1),E.DOMSTRING_SIZE_ERR=(F[2]="DOMString size error",2);var C=E.HIERARCHY_REQUEST_ERR=(F[3]="Hierarchy request error",3);E.WRONG_DOCUMENT_ERR=(F[4]="Wrong document",4),E.INVALID_CHARACTER_ERR=(F[5]="Invalid character",5),E.NO_DATA_ALLOWED_ERR=(F[6]="No data allowed",6),E.NO_MODIFICATION_ALLOWED_ERR=(F[7]="No modification allowed",7);var A=E.NOT_FOUND_ERR=(F[8]="Not found",8);E.NOT_SUPPORTED_ERR=(F[9]="Not supported",9);var W=E.INUSE_ATTRIBUTE_ERR=(F[10]="Attribute in use",10);function k(e,n){if(n instanceof Error)var t=n;else t=this,Error.call(this,F[e]),this.message=F[e],Error.captureStackTrace&&Error.captureStackTrace(this,k);return t.code=e,n&&(this.message=this.message+": "+n),t}function S(){}function B(e,n){this._node=e,this._refresh=n,N(this)}function N(e){var n=e._node._inc||e._node.ownerDocument._inc;if(e._inc!=n){var t=e._refresh(e._node);Te(e,"length",t.length),h(t,e),e._inc=n}}function I(){}function O(e,n){for(var t=e.length;t--;)if(e[t]===n)return t}function R(e,n,t,i){if(i?n[O(n,i)]=t:n[n.length++]=t,e){t.ownerElement=e;var r=e.ownerDocument;r&&(i&&V(r,e,i),H(r,e,t))}}function P(e,n,t){var i=O(n,t);if(!(i>=0))throw new k(A,new Error(e.tagName+"@"+t));for(var r=n.length-1;i<r;)n[i]=n[++i];if(n.length=r,e){var a=e.ownerDocument;a&&(V(a,e,t),t.ownerElement=null)}}function L(){}function j(){}function M(e){return("<"==e?"&lt;":">"==e&&"&gt;")||"&"==e&&"&amp;"||'"'==e&&"&quot;"||"&#"+e.charCodeAt()+";"}function z(e,n){if(n(e))return!0;if(e=e.firstChild)do{if(z(e,n))return!0}while(e=e.nextSibling)}function X(){this.ownerDocument=this}function H(e,n,t){e&&e._inc++,t.namespaceURI===a.XMLNS&&(n._nsMap[t.prefix?t.localName:""]=t.value)}function V(e,n,t,i){e&&e._inc++,t.namespaceURI===a.XMLNS&&delete n._nsMap[t.prefix?t.localName:""]}function q(e,n,t){if(e&&e._inc){e._inc++;var i=n.childNodes;if(t)i[i.length++]=t;else{for(var r=n.firstChild,a=0;r;)i[a++]=r,r=r.nextSibling;i.length=a,delete i[i.length]}}}function Z(e,n){var t=n.previousSibling,i=n.nextSibling;return t?t.nextSibling=i:e.firstChild=i,i?i.previousSibling=t:e.lastChild=t,n.parentNode=null,n.previousSibling=null,n.nextSibling=null,q(e.ownerDocument,e),n}function Y(e){return e&&(e.nodeType===j.DOCUMENT_NODE||e.nodeType===j.DOCUMENT_FRAGMENT_NODE||e.nodeType===j.ELEMENT_NODE)}function G(e){return e&&(K(e)||Q(e)||$(e)||e.nodeType===j.DOCUMENT_FRAGMENT_NODE||e.nodeType===j.COMMENT_NODE||e.nodeType===j.PROCESSING_INSTRUCTION_NODE)}function $(e){return e&&e.nodeType===j.DOCUMENT_TYPE_NODE}function K(e){return e&&e.nodeType===j.ELEMENT_NODE}function Q(e){return e&&e.nodeType===j.TEXT_NODE}function J(e,n){var t=e.childNodes||[];if(r(t,K)||$(n))return!1;var i=r(t,$);return!(n&&i&&t.indexOf(i)>t.indexOf(n))}function ee(e,n){var t=e.childNodes||[];function i(e){return K(e)&&e!==n}if(r(t,i))return!1;var a=r(t,$);return!(n&&a&&t.indexOf(a)>t.indexOf(n))}function ne(e,n,t){if(!Y(e))throw new k(C,"Unexpected parent node type "+e.nodeType);if(t&&t.parentNode!==e)throw new k(A,"child not in parent");if(
+// 4. If `node` is not a DocumentFragment, DocumentType, Element, or CharacterData node, then throw a "HierarchyRequestError" DOMException.
+!G(n)||// 5. If either `node` is a Text node and `parent` is a document,
+// the sax parser currently adds top level text nodes, this will be fixed in 0.9.0
+// || (node.nodeType === Node.TEXT_NODE && parent.nodeType === Node.DOCUMENT_NODE)
+// or `node` is a doctype and `parent` is not a document, then throw a "HierarchyRequestError" DOMException.
+$(n)&&e.nodeType!==j.DOCUMENT_NODE)throw new k(C,"Unexpected node type "+n.nodeType+" for parent node type "+e.nodeType)}function te(e,n,t){var i=e.childNodes||[],a=n.childNodes||[];if(n.nodeType===j.DOCUMENT_FRAGMENT_NODE){var o=a.filter(K);if(o.length>1||r(a,Q))throw new k(C,"More than one element or text in fragment");if(1===o.length&&!J(e,t))throw new k(C,"Element in fragment can not be inserted before doctype")}if(K(n)&&!J(e,t))throw new k(C,"Only one element can be added and only after doctype");if($(n)){if(r(i,$))throw new k(C,"Only one doctype is allowed");var c=r(i,K);if(t&&i.indexOf(c)<i.indexOf(t))throw new k(C,"Doctype can only be inserted before an element");if(!t&&c)throw new k(C,"Doctype can not be appended since element is present")}}function ie(e,n,t){var i=e.childNodes||[],a=n.childNodes||[];if(n.nodeType===j.DOCUMENT_FRAGMENT_NODE){var o=a.filter(K);if(o.length>1||r(a,Q))throw new k(C,"More than one element or text in fragment");if(1===o.length&&!ee(e,t))throw new k(C,"Element in fragment can not be inserted before doctype")}if(K(n)&&!ee(e,t))throw new k(C,"Only one element can be added and only after doctype");if($(n)){if(r(i,(function(e){return $(e)&&e!==t})))throw new k(C,"Only one doctype is allowed");var c=r(i,K);if(t&&i.indexOf(c)<i.indexOf(t))throw new k(C,"Doctype can only be inserted before an element")}}function re(e,n,t,i){ne(e,n,t),e.nodeType===j.DOCUMENT_NODE&&(i||te)(e,n,t);var r=n.parentNode;if(r&&r.removeChild(n),n.nodeType===w){var a=n.firstChild;if(null==a)return n;var o=n.lastChild}else a=o=n;var c=t?t.previousSibling:e.lastChild;a.previousSibling=c,o.nextSibling=t,c?c.nextSibling=a:e.firstChild=a,null==t?e.lastChild=o:t.previousSibling=o;do{a.parentNode=e}while(a!==o&&(a=a.nextSibling));return q(e.ownerDocument||e,e),n.nodeType==w&&(n.firstChild=n.lastChild=null),n}function ae(e,n){return n.parentNode&&n.parentNode.removeChild(n),n.parentNode=e,n.previousSibling=e.lastChild,n.nextSibling=null,n.previousSibling?n.previousSibling.nextSibling=n:e.firstChild=n,e.lastChild=n,q(e.ownerDocument,e,n),n}function oe(){this._nsMap={}}function ce(){}function se(){}function de(){}function ue(){}function he(){}function le(){}function fe(){}function pe(){}function ge(){}function me(){}function be(){}function ye(){}function xe(e,n){var t=[],i=9==this.nodeType&&this.documentElement||this,r=i.prefix,a=i.namespaceURI;if(a&&null==r&&null==(r=i.lookupPrefix(a)))var o=[{namespace:a,prefix:null}];return _e(this,t,e,n,o),t.join("")}function De(e,n,t){var i=e.prefix||"",r=e.namespaceURI;if(!r)return!1;if("xml"===i&&r===a.XML||r===a.XMLNS)return!1;for(var o=t.length;o--;){var c=t[o];if(c.prefix===i)return c.namespace!==r}return!0}function ve(e,n,t){e.push(" ",n,'="',t.replace(/[<>&"\t\n\r]/g,M),'"')}function _e(e,n,t,i,r){if(r||(r=[]),i){if(!(e=i(e)))return;if("string"==typeof e)return void n.push(e)}switch(e.nodeType){case p:var o=e.attributes,c=o.length,s=e.firstChild,d=e.tagName,u=d;if(!(t=a.isHTML(e.namespaceURI)||t)&&!e.prefix&&e.namespaceURI){for(var h,l=0;l<o.length;l++)if("xmlns"===o.item(l).name){h=o.item(l).value;break}if(!h)for(var f=r.length-1;f>=0;f--)if(""===(x=r[f]).prefix&&x.namespace===e.namespaceURI){h=x.namespace;break}if(h!==e.namespaceURI)for(f=r.length-1;f>=0;f--){var x;if((x=r[f]).namespace===e.namespaceURI){x.prefix&&(u=x.prefix+":"+d);break}}}n.push("<",u);for(var T=0;T<c;T++)"xmlns"==(E=o.item(T)).prefix?r.push({prefix:E.localName,namespace:E.value}):"xmlns"==E.nodeName&&r.push({prefix:"",namespace:E.value});for(T=0;T<c;T++){var E,F,C;De(E=o.item(T),t,r)&&(ve(n,(F=E.prefix||"")?"xmlns:"+F:"xmlns",C=E.namespaceURI),r.push({prefix:F,namespace:C})),_e(E,n,t,i,r)}if(d===u&&De(e,t,r)&&(ve(n,(F=e.prefix||"")?"xmlns:"+F:"xmlns",C=e.namespaceURI),r.push({prefix:F,namespace:C})),s||t&&!/^(?:meta|link|img|br|hr|input)$/i.test(d)){if(n.push(">"),t&&/^script$/i.test(d))for(;s;)s.data?n.push(s.data):_e(s,n,t,i,r.slice()),s=s.nextSibling;else for(;s;)_e(s,n,t,i,r.slice()),s=s.nextSibling;n.push("</",u,">")}else n.push("/>");return;case _:case w:for(s=e.firstChild;s;)_e(s,n,t,i,r.slice()),s=s.nextSibling;return;case g:return ve(n,e.name,e.value);case m:return n.push(e.data.replace(/[<&>]/g,M));case b:return n.push("<![CDATA[",e.data,"]]>");case v:return n.push("\x3c!--",e.data,"--\x3e");case U:var A=e.publicId,W=e.systemId;if(n.push("<!DOCTYPE ",e.name),A)n.push(" PUBLIC ",A),W&&"."!=W&&n.push(" ",W),n.push(">");else if(W&&"."!=W)n.push(" SYSTEM ",W,">");else{var k=e.internalSubset;k&&n.push(" [",k,"]"),n.push(">")}return;case D:return n.push("<?",e.target," ",e.data,"?>");case y:return n.push("&",e.nodeName,";");
+//case ENTITY_NODE:
+//case NOTATION_NODE:
+default:n.push("??",e.nodeName)}}function Ue(e,n,t){var i;switch(n.nodeType){case p:(i=n.cloneNode(!1)).ownerDocument=e;
+//var attrs = node2.attributes;
+//var len = attrs.length;
+//for(var i=0;i<len;i++){
+//node2.setAttributeNodeNS(importNode(doc,attrs.item(i),deep));
+//}
+case w:break;case g:t=!0}if(i||(i=n.cloneNode(!1)),i.ownerDocument=e,i.parentNode=null,t)for(var r=n.firstChild;r;)i.appendChild(Ue(e,r,t)),r=r.nextSibling;return i}function we(e,n,t){var i=new n.constructor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var a=n[r];"object"!=typeof a&&a!=i[r]&&(i[r]=a)}switch(n.childNodes&&(i.childNodes=new S),i.ownerDocument=e,i.nodeType){case p:var o=n.attributes,c=i.attributes=new I,s=o.length;c._ownerElement=i;for(var d=0;d<s;d++)i.setAttributeNode(we(e,o.item(d),!0));break;case g:t=!0}if(t)for(var u=n.firstChild;u;)i.appendChild(we(e,u,t)),u=u.nextSibling;return i}function Te(e,n,t){e[n]=t}E.INVALID_STATE_ERR=(F[11]="Invalid state",11),E.SYNTAX_ERR=(F[12]="Syntax error",12),E.INVALID_MODIFICATION_ERR=(F[13]="Invalid modification",13),E.NAMESPACE_ERR=(F[14]="Invalid namespace",14),E.INVALID_ACCESS_ERR=(F[15]="Invalid access",15),k.prototype=Error.prototype,h(E,k),S.prototype={
+/**
+           * The number of nodes in the list. The range of valid child node indices is 0 to length-1 inclusive.
+           * @standard level1
+           */
+length:0,
+/**
+           * Returns the indexth item in the collection. If index is greater than or equal to the number of nodes in the list, this returns null.
+           * @standard level1
+           * @param index  unsigned long
+           *   Index into the collection.
+           * @return Node
+           * 	The node at the indexth position in the NodeList, or null if that is not a valid index.
+           */
+item:function(e){return this[e]||null},toString:function(e,n){for(var t=[],i=0;i<this.length;i++)_e(this[i],t,e,n);return t.join("")},
+/**
+           * @private
+           * @param {function (Node):boolean} predicate
+           * @returns {Node[]}
+           */
+filter:function(e){return Array.prototype.filter.call(this,e)},
+/**
+           * @private
+           * @param {Node} item
+           * @returns {number}
+           */
+indexOf:function(e){return Array.prototype.indexOf.call(this,e)}},B.prototype.item=function(e){return N(this),this[e]},l(B,S),I.prototype={length:0,item:S.prototype.item,getNamedItem:function(e){for(var n=this.length;n--;){var t=this[n];if(t.nodeName==e)return t}},setNamedItem:function(e){var n=e.ownerElement;if(n&&n!=this._ownerElement)throw new k(W);var t=this.getNamedItem(e.nodeName);return R(this._ownerElement,this,e,t),t},
+/* returns Node */
+setNamedItemNS:function(e){var n,t=e.ownerElement;if(t&&t!=this._ownerElement)throw new k(W);return n=this.getNamedItemNS(e.namespaceURI,e.localName),R(this._ownerElement,this,e,n),n},
+/* returns Node */
+removeNamedItem:function(e){var n=this.getNamedItem(e);return P(this._ownerElement,this,n),n},
+// raises: NOT_FOUND_ERR,NO_MODIFICATION_ALLOWED_ERR
+//for level2
+removeNamedItemNS:function(e,n){var t=this.getNamedItemNS(e,n);return P(this._ownerElement,this,t),t},getNamedItemNS:function(e,n){for(var t=this.length;t--;){var i=this[t];if(i.localName==n&&i.namespaceURI==e)return i}return null}},L.prototype={
+/**
+           * The DOMImplementation.hasFeature() method returns a Boolean flag indicating if a given feature is supported.
+           * The different implementations fairly diverged in what kind of features were reported.
+           * The latest version of the spec settled to force this method to always return true, where the functionality was accurate and in use.
+           *
+           * @deprecated It is deprecated and modern browsers return true in all cases.
+           *
+           * @param {string} feature
+           * @param {string} [version]
+           * @returns {boolean} always true
+           *
+           * @see https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/hasFeature MDN
+           * @see https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-5CED94D7 DOM Level 1 Core
+           * @see https://dom.spec.whatwg.org/#dom-domimplementation-hasfeature DOM Living Standard
+           */
+hasFeature:function(e,n){return!0},
+/**
+           * Creates an XML Document object of the specified type with its document element.
+           *
+           * __It behaves slightly different from the description in the living standard__:
+           * - There is no interface/class `XMLDocument`, it returns a `Document` instance.
+           * - `contentType`, `encoding`, `mode`, `origin`, `url` fields are currently not declared.
+           * - this implementation is not validating names or qualified names
+           *   (when parsing XML strings, the SAX parser takes care of that)
+           *
+           * @param {string|null} namespaceURI
+           * @param {string} qualifiedName
+           * @param {DocumentType=null} doctype
+           * @returns {Document}
+           *
+           * @see https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createDocument MDN
+           * @see https://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-createDocument DOM Level 2 Core (initial)
+           * @see https://dom.spec.whatwg.org/#dom-domimplementation-createdocument  DOM Level 2 Core
+           *
+           * @see https://dom.spec.whatwg.org/#validate-and-extract DOM: Validate and extract
+           * @see https://www.w3.org/TR/xml/#NT-NameStartChar XML Spec: Names
+           * @see https://www.w3.org/TR/xml-names/#ns-qualnames XML Namespaces: Qualified names
+           */
+createDocument:function(e,n,t){var i=new X;if(i.implementation=this,i.childNodes=new S,i.doctype=t||null,t&&i.appendChild(t),n){var r=i.createElementNS(e,n);i.appendChild(r)}return i},
+/**
+           * Returns a doctype, with the given `qualifiedName`, `publicId`, and `systemId`.
+           *
+           * __This behavior is slightly different from the in the specs__:
+           * - this implementation is not validating names or qualified names
+           *   (when parsing XML strings, the SAX parser takes care of that)
+           *
+           * @param {string} qualifiedName
+           * @param {string} [publicId]
+           * @param {string} [systemId]
+           * @returns {DocumentType} which can either be used with `DOMImplementation.createDocument` upon document creation
+           * 				  or can be put into the document via methods like `Node.insertBefore()` or `Node.replaceChild()`
+           *
+           * @see https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createDocumentType MDN
+           * @see https://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-createDocType DOM Level 2 Core
+           * @see https://dom.spec.whatwg.org/#dom-domimplementation-createdocumenttype DOM Living Standard
+           *
+           * @see https://dom.spec.whatwg.org/#validate-and-extract DOM: Validate and extract
+           * @see https://www.w3.org/TR/xml/#NT-NameStartChar XML Spec: Names
+           * @see https://www.w3.org/TR/xml-names/#ns-qualnames XML Namespaces: Qualified names
+           */
+createDocumentType:function(e,n,t){var i=new le;return i.name=e,i.nodeName=e,i.publicId=n||"",i.systemId=t||"",i}},j.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,
+// Modified in DOM Level 2:
+insertBefore:function(e,n){return re(this,e,n)},replaceChild:function(e,n){re(this,e,n,ie),n&&this.removeChild(n)},removeChild:function(e){return Z(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return we(this.ownerDocument||this,this,e)},
+// Modified in DOM Level 2:
+normalize:function(){for(var e=this.firstChild;e;){var n=e.nextSibling;n&&n.nodeType==m&&e.nodeType==m?(this.removeChild(n),e.appendData(n.data)):(e.normalize(),e=n)}},
+// Introduced in DOM Level 2:
+isSupported:function(e,n){return this.ownerDocument.implementation.hasFeature(e,n)},
+// Introduced in DOM Level 2:
+hasAttributes:function(){return this.attributes.length>0},
+/**
+           * Look up the prefix associated to the given namespace URI, starting from this node.
+           * **The default namespace declarations are ignored by this method.**
+           * See Namespace Prefix Lookup for details on the algorithm used by this method.
+           *
+           * _Note: The implementation seems to be incomplete when compared to the algorithm described in the specs._
+           *
+           * @param {string | null} namespaceURI
+           * @returns {string | null}
+           * @see https://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespacePrefix
+           * @see https://www.w3.org/TR/DOM-Level-3-Core/namespaces-algorithms.html#lookupNamespacePrefixAlgo
+           * @see https://dom.spec.whatwg.org/#dom-node-lookupprefix
+           * @see https://github.com/xmldom/xmldom/issues/322
+           */
+lookupPrefix:function(e){for(var n=this;n;){var t=n._nsMap;if(t)for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&t[i]===e)return i;n=n.nodeType==g?n.ownerDocument:n.parentNode}return null},
+// Introduced in DOM Level 3:
+lookupNamespaceURI:function(e){for(var n=this;n;){var t=n._nsMap;if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e];n=n.nodeType==g?n.ownerDocument:n.parentNode}return null},
+// Introduced in DOM Level 3:
+isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},h(f,j),h(f,j.prototype),X.prototype={
+//implementation : null,
+nodeName:"#document",nodeType:_,
+/**
+           * The DocumentType node of the document.
+           *
+           * @readonly
+           * @type DocumentType
+           */
+doctype:null,documentElement:null,_inc:1,insertBefore:function(e,n){if(e.nodeType==w){for(var t=e.firstChild;t;){var i=t.nextSibling;this.insertBefore(t,n),t=i}return e}return re(this,e,n),e.ownerDocument=this,null===this.documentElement&&e.nodeType===p&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),Z(this,e)},replaceChild:function(e,n){re(this,e,n,ie),e.ownerDocument=this,n&&this.removeChild(n),K(e)&&(this.documentElement=e)},
+// Introduced in DOM Level 2:
+importNode:function(e,n){return Ue(this,e,n)},
+// Introduced in DOM Level 2:
+getElementById:function(e){var n=null;return z(this.documentElement,(function(t){if(t.nodeType==p&&t.getAttribute("id")==e)return n=t,!0})),n},
+/**
+           * The `getElementsByClassName` method of `Document` interface returns an array-like object
+           * of all child elements which have **all** of the given class name(s).
+           *
+           * Returns an empty list if `classeNames` is an empty string or only contains HTML white space characters.
+           *
+           *
+           * Warning: This is a live LiveNodeList.
+           * Changes in the DOM will reflect in the array as the changes occur.
+           * If an element selected by this array no longer qualifies for the selector,
+           * it will automatically be removed. Be aware of this for iteration purposes.
+           *
+           * @param {string} classNames is a string representing the class name(s) to match; multiple class names are separated by (ASCII-)whitespace
+           *
+           * @see https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName
+           * @see https://dom.spec.whatwg.org/#concept-getelementsbyclassname
+           */
+getElementsByClassName:function(e){var n=d(e);return new B(this,(function(t){var i=[];return n.length>0&&z(t.documentElement,(function(r){if(r!==t&&r.nodeType===p){var a=r.getAttribute("class");if(a){var o=e===a;if(!o){var c=d(a);o=n.every(u(c))}o&&i.push(r)}}})),i}))},
+//document factory method:
+createElement:function(e){var n=new oe;return n.ownerDocument=this,n.nodeName=e,n.tagName=e,n.localName=e,n.childNodes=new S,(n.attributes=new I)._ownerElement=n,n},createDocumentFragment:function(){var e=new me;return e.ownerDocument=this,e.childNodes=new S,e},createTextNode:function(e){var n=new de;return n.ownerDocument=this,n.appendData(e),n},createComment:function(e){var n=new ue;return n.ownerDocument=this,n.appendData(e),n},createCDATASection:function(e){var n=new he;return n.ownerDocument=this,n.appendData(e),n},createProcessingInstruction:function(e,n){var t=new be;return t.ownerDocument=this,t.tagName=t.target=e,t.nodeValue=t.data=n,t},createAttribute:function(e){var n=new ce;return n.ownerDocument=this,n.name=e,n.nodeName=e,n.localName=e,n.specified=!0,n},createEntityReference:function(e){var n=new ge;return n.ownerDocument=this,n.nodeName=e,n},
+// Introduced in DOM Level 2:
+createElementNS:function(e,n){var t=new oe,i=n.split(":"),r=t.attributes=new I;return t.childNodes=new S,t.ownerDocument=this,t.nodeName=n,t.tagName=n,t.namespaceURI=e,2==i.length?(t.prefix=i[0],t.localName=i[1]):t.localName=n,r._ownerElement=t,t},
+// Introduced in DOM Level 2:
+createAttributeNS:function(e,n){var t=new ce,i=n.split(":");return t.ownerDocument=this,t.nodeName=n,t.name=n,t.namespaceURI=e,t.specified=!0,2==i.length?(t.prefix=i[0],t.localName=i[1]):t.localName=n,t}},l(X,j),oe.prototype={nodeType:p,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var n=this.getAttributeNode(e);return n&&n.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,n){var t=this.ownerDocument.createAttribute(e);t.value=t.nodeValue=""+n,this.setAttributeNode(t)},removeAttribute:function(e){var n=this.getAttributeNode(e);n&&this.removeAttributeNode(n)},
+//four real opeartion method
+appendChild:function(e){return e.nodeType===w?this.insertBefore(e,null):ae(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},
+//get real attribute name,and remove it by removeAttributeNode
+removeAttributeNS:function(e,n){var t=this.getAttributeNodeNS(e,n);t&&this.removeAttributeNode(t)},hasAttributeNS:function(e,n){return null!=this.getAttributeNodeNS(e,n)},getAttributeNS:function(e,n){var t=this.getAttributeNodeNS(e,n);return t&&t.value||""},setAttributeNS:function(e,n,t){var i=this.ownerDocument.createAttributeNS(e,n);i.value=i.nodeValue=""+t,this.setAttributeNode(i)},getAttributeNodeNS:function(e,n){return this.attributes.getNamedItemNS(e,n)},getElementsByTagName:function(e){return new B(this,(function(n){var t=[];return z(n,(function(i){i===n||i.nodeType!=p||"*"!==e&&i.tagName!=e||t.push(i)})),t}))},getElementsByTagNameNS:function(e,n){return new B(this,(function(t){var i=[];return z(t,(function(r){r===t||r.nodeType!==p||"*"!==e&&r.namespaceURI!==e||"*"!==n&&r.localName!=n||i.push(r)})),i}))}},X.prototype.getElementsByTagName=oe.prototype.getElementsByTagName,X.prototype.getElementsByTagNameNS=oe.prototype.getElementsByTagNameNS,l(oe,j),ce.prototype.nodeType=g,l(ce,j),se.prototype={data:"",substringData:function(e,n){return this.data.substring(e,e+n)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,n){this.replaceData(e,0,n)},appendChild:function(e){throw new Error(F[C])},deleteData:function(e,n){this.replaceData(e,n,"")},replaceData:function(e,n,t){t=this.data.substring(0,e)+t+this.data.substring(e+n),this.nodeValue=this.data=t,this.length=t.length}},l(se,j),de.prototype={nodeName:"#text",nodeType:m,splitText:function(e){var n=this.data,t=n.substring(e);n=n.substring(0,e),this.data=this.nodeValue=n,this.length=n.length;var i=this.ownerDocument.createTextNode(t);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}},l(de,se),ue.prototype={nodeName:"#comment",nodeType:v},l(ue,se),he.prototype={nodeName:"#cdata-section",nodeType:b},l(he,se),le.prototype.nodeType=U,l(le,j),fe.prototype.nodeType=T,l(fe,j),pe.prototype.nodeType=x,l(pe,j),ge.prototype.nodeType=y,l(ge,j),me.prototype.nodeName="#document-fragment",me.prototype.nodeType=w,l(me,j),be.prototype.nodeType=D,l(be,j),ye.prototype.serializeToString=function(e,n,t){return xe.call(e,n,t)},j.prototype.toString=xe;try{if(Object.defineProperty){let e=function(n){switch(n.nodeType){case p:case w:var t=[];for(n=n.firstChild;n;)7!==n.nodeType&&8!==n.nodeType&&t.push(e(n)),n=n.nextSibling;return t.join("");default:return n.nodeValue}};Object.defineProperty(B.prototype,"length",{get:function(){return N(this),this.$$length}}),Object.defineProperty(j.prototype,"textContent",{get:function(){return e(this)},set:function(e){switch(this.nodeType){case p:case w:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),Te=function(e,n,t){e["$$"+n]=t}}}catch(Ee){}t.DocumentType=le,t.DOMException=k,t.DOMImplementation=L,t.Element=oe,t.Node=j,t.NodeList=S,t.XMLSerializer=ye},{"./conventions":41}],44:[function(e,n,t){var i=e("./conventions").freeze;t.XML_ENTITIES=i({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),t.HTML_ENTITIES=i({lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}),t.entityMap=t.HTML_ENTITIES},{"./conventions":41}],45:[function(e,n,t){var i=e("./dom");t.DOMImplementation=i.DOMImplementation,t.XMLSerializer=i.XMLSerializer,t.DOMParser=e("./dom-parser").DOMParser},{"./dom":43,"./dom-parser":42}],46:[function(e,n,t){var i=e("./conventions").NAMESPACE,r=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,a=new RegExp("[\\-\\.0-9"+r.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+r.source+a.source+"*(?::"+r.source+a.source+"*)?$"),c=0,s=1,d=2,u=3,h=4,l=5,f=6,p=7;function g(e,n){this.message=e,this.locator=n,Error.captureStackTrace&&Error.captureStackTrace(this,g)}function m(){}function b(e,n,t,r,a){function o(e){if(e>65535){var n=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(n,t)}return String.fromCharCode(e)}function c(e){var n=e.slice(1,-1);return Object.hasOwnProperty.call(t,n)?t[n]:"#"===n.charAt(0)?o(parseInt(n.substr(1).replace("x","0x"))):(a.error("entity not found:"+e),e)}function s(n){if(n>b){var t=e.substring(b,n).replace(/&#?\w+;/g,c);f&&d(b),r.characters(t,0,n-b),b=n}}function d(n,t){for(;n>=h&&(t=l.exec(e));)u=t.index,h=u+t[0].length,f.lineNumber++;f.columnNumber=n-u+1}for(var u=0,h=0,l=/.*(?:\r\n?|\n)|.*$/g,f=r.locator,p=[{currentNSMap:n}],m={},b=0;;){try{var U=e.indexOf("<",b);if(U<0){if(!e.substr(b).match(/^\s*$/)){var F=r.doc,C=F.createTextNode(e.substr(b));F.appendChild(C),r.currentElement=C}return}switch(U>b&&s(U),e.charAt(U+1)){case"/":var A=e.indexOf(">",U+3),W=e.substring(U+2,A).replace(/[ \t\n\r]+$/g,""),k=p.pop();A<0?(W=e.substring(U+2).replace(/[\s<].*/,""),a.error("end tag name: "+W+" is not complete:"+k.tagName),A=U+1+W.length):W.match(/\s</)&&(W=W.replace(/[\s<].*/,""),a.error("end tag name: "+W+" maybe not complete"),A=U+1+W.length);var S=k.localNSMap,B=k.tagName==W;if(B||k.tagName&&k.tagName.toLowerCase()==W.toLowerCase()){if(r.endElement(k.uri,k.localName,W),S)for(var N in S)Object.prototype.hasOwnProperty.call(S,N)&&r.endPrefixMapping(N);B||a.fatalError("end tag name: "+W+" is not match the current start tagName:"+k.tagName)}else p.push(k);A++;break;
+// end elment
+case"?":f&&d(U),A=T(e,U,r);break;case"!":f&&d(U),A=w(e,U,r,a);break;default:f&&d(U);var I=new E,O=p[p.length-1].currentNSMap,R=(A=x(e,U,I,O,c,a),I.length);if(!I.closed&&_(e,A,I.tagName,m)&&(I.closed=!0,t.nbsp||a.warning("unclosed xml attribute")),f&&R){for(var P=y(f,{}),L=0;L<R;L++){var j=I[L];d(j.offset),j.locator=y(f,{})}r.locator=P,D(I,r,O)&&p.push(I),r.locator=f}else D(I,r,O)&&p.push(I);i.isHTML(I.uri)&&!I.closed?A=v(e,A,I.tagName,c,r):A++}}catch(M){if(M instanceof g)throw M;a.error("element parse error: "+M),A=-1}A>b?b=A:s(Math.max(U,b)+1)}}function y(e,n){return n.lineNumber=e.lineNumber,n.columnNumber=e.columnNumber,n}function x(e,n,t,r,a,o){function g(e,n,i){t.attributeNames.hasOwnProperty(e)&&o.fatalError("Attribute "+e+" redefined"),t.addValue(e,
+// @see https://www.w3.org/TR/xml/#AVNormalize
+// since the xmldom sax parser does not "interpret" DTD the following is not implemented:
+// - recursive replacement of (DTD) entity references
+// - trimming and collapsing multiple spaces into a single one for attributes that are not of type CDATA
+n.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,a),i)}for(var m,b=++n,y=c;;){var x=e.charAt(b);switch(x){case"=":if(y===s)m=e.slice(n,b),y=u;else{if(y!==d)throw new Error("attribute equal must after attrName");y=u}break;case"'":case'"':if(y===u||y===s){if(y===s&&(o.warning('attribute value must after "="'),m=e.slice(n,b)),n=b+1,!((b=e.indexOf(x,n))>0))throw new Error("attribute value no end '"+x+"' match");g(m,D=e.slice(n,b),n-1),y=l}else{if(y!=h)throw new Error('attribute value must after "="');g(m,D=e.slice(n,b),n),o.warning('attribute "'+m+'" missed start quot('+x+")!!"),n=b+1,y=l}break;case"/":switch(y){case c:t.setTagName(e.slice(n,b));case l:case f:case p:y=p,t.closed=!0;case h:case s:case d:break;
+//case S_EQ:
+default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),y==c&&t.setTagName(e.slice(n,b)),b;case">":switch(y){case c:t.setTagName(e.slice(n,b));case l:case f:case p:break;
+//normal
+case h:
+//Compatible state
+case s:"/"===(D=e.slice(n,b)).slice(-1)&&(t.closed=!0,D=D.slice(0,-1));case d:y===d&&(D=m),y==h?(o.warning('attribute "'+D+'" missed quot(")!'),g(m,D,n)):(i.isHTML(r[""])&&D.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+D+'" missed value!! "'+D+'" instead!!'),g(D,D,n));break;case u:throw new Error("attribute value missed!!")}return b;
+/*xml space '\x20' | #x9 | #xD | #xA; */case"€":x=" ";default:if(x<=" ")switch(y){case c:t.setTagName(e.slice(n,b)),y=f;break;case s:m=e.slice(n,b),y=d;break;case h:var D=e.slice(n,b);o.warning('attribute "'+D+'" missed quot(")!!'),g(m,D,n);case l:y=f}else switch(y){
+//case S_TAG:void();break;
+//case S_ATTR:void();break;
+//case S_ATTR_NOQUOT_VALUE:void();break;
+case d:t.tagName,i.isHTML(r[""])&&m.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+m+'" missed value!! "'+m+'" instead2!!'),g(m,m,n),n=b,y=s;break;case l:o.warning('attribute space is required"'+m+'"!!');case f:y=s,n=b;break;case u:y=h,n=b;break;case p:throw new Error("elements closed character '/' and '>' must be connected to")}}b++}}function D(e,n,t){for(var r=e.tagName,a=null,o=e.length;o--;){var c=e[o],s=c.qName,d=c.value;if((f=s.indexOf(":"))>0)var u=c.prefix=s.slice(0,f),h=s.slice(f+1),l="xmlns"===u&&h;else h=s,u=null,l="xmlns"===s&&"";c.localName=h,!1!==l&&(null==a&&(a={},U(t,t={})),t[l]=a[l]=d,c.uri=i.XMLNS,n.startPrefixMapping(l,d))}for(o=e.length;o--;)(u=(c=e[o]).prefix)&&("xml"===u&&(c.uri=i.XML),"xmlns"!==u&&(c.uri=t[u||""]));var f;(f=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,f),h=e.localName=r.slice(f+1)):(u=null,h=e.localName=r);var p=e.uri=t[u||""];if(n.startElement(p,h,r,e),!e.closed)return e.currentNSMap=t,e.localNSMap=a,!0;if(n.endElement(p,h,r),a)for(u in a)Object.prototype.hasOwnProperty.call(a,u)&&n.endPrefixMapping(u)}function v(e,n,t,i,r){if(/^(?:script|textarea)$/i.test(t)){var a=e.indexOf("</"+t+">",n),o=e.substring(n+1,a);if(/[&<]/.test(o))return/^script$/i.test(t)?(r.characters(o,0,o.length),a):(o=o.replace(/&#?\w+;/g,i),r.characters(o,0,o.length),a)}return n+1}function _(e,n,t,i){var r=i[t];return null==r&&((r=e.lastIndexOf("</"+t+">"))<n&&(r=e.lastIndexOf("</"+t)),i[t]=r),r<n}function U(e,n){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}function w(e,n,t,i){if("-"===e.charAt(n+2))return"-"===e.charAt(n+3)?(r=e.indexOf("--\x3e",n+4))>n?(t.comment(e,n+4,r-n-4),r+3):(i.error("Unclosed comment"),-1):-1;if("CDATA["==e.substr(n+3,6)){var r=e.indexOf("]]>",n+9);return t.startCDATA(),t.characters(e,n+9,r-n-9),t.endCDATA(),r+3}var a=F(e,n),o=a.length;if(o>1&&/!doctype/i.test(a[0][0])){var c=a[1][0],s=!1,d=!1;o>3&&(/^public$/i.test(a[2][0])?(s=a[3][0],d=o>4&&a[4][0]):/^system$/i.test(a[2][0])&&(d=a[3][0]));var u=a[o-1];return t.startDTD(c,s,d),t.endDTD(),u.index+u[0].length}return-1}function T(e,n,t){var i=e.indexOf("?>",n);if(i){var r=e.substring(n,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return r?(r[0].length,t.processingInstruction(r[1],r[2]),i+2):-1}return-1}function E(){this.attributeNames={}}function F(e,n){var t,i=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(r.lastIndex=n,r.exec(e);t=r.exec(e);)if(i.push(t),t[1])return i}g.prototype=new Error,g.prototype.name=g.name,m.prototype={parse:function(e,n,t){var i=this.domBuilder;i.startDocument(),U(n,n={}),b(e,n,t,i,this.errorHandler),i.endDocument()}},E.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,n,t){if(!o.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:n,offset:t}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}
+//	,getIndex:function(uri, localName)){
+//		if(localName){
+
+//		}else{
+//			var qName = uri
+//		}
+//	},
+//	getValue:function(){return this.getValue(this.getIndex.apply(this,arguments))},
+//	getType:function(uri,localName){}
+//	getType:function(i){},
+},t.XMLReader=m,t.ParseError=g},{"./conventions":41}],47:[function(e,n,t){t.byteLength=u,t.toByteArray=l,t.fromByteArray=g;for(var i=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,s=o.length;c<s;++c)i[c]=o[c],r[o.charCodeAt(c)]=c;function d(e){var n=e.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=n),[t,t===n?0:4-t%4]}function u(e){var n=d(e),t=n[0],i=n[1];return 3*(t+i)/4-i}function h(e,n,t){return 3*(n+t)/4-t}function l(e){var n,t,i=d(e),o=i[0],c=i[1],s=new a(h(e,o,c)),u=0,l=c>0?o-4:o;for(t=0;t<l;t+=4)n=r[e.charCodeAt(t)]<<18|r[e.charCodeAt(t+1)]<<12|r[e.charCodeAt(t+2)]<<6|r[e.charCodeAt(t+3)],s[u++]=n>>16&255,s[u++]=n>>8&255,s[u++]=255&n;return 2===c&&(n=r[e.charCodeAt(t)]<<2|r[e.charCodeAt(t+1)]>>4,s[u++]=255&n),1===c&&(n=r[e.charCodeAt(t)]<<10|r[e.charCodeAt(t+1)]<<4|r[e.charCodeAt(t+2)]>>2,s[u++]=n>>8&255,s[u++]=255&n),s}function f(e){return i[e>>18&63]+i[e>>12&63]+i[e>>6&63]+i[63&e]}function p(e,n,t){for(var i,r=[],a=n;a<t;a+=3)i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),r.push(f(i));return r.join("")}function g(e){for(var n,t=e.length,r=t%3,a=[],o=16383,c=0,s=t-r;c<s;c+=o)a.push(p(e,c,c+o>s?s:c+o));return 1===r?(n=e[t-1],a.push(i[n>>2]+i[n<<4&63]+"==")):2===r&&(n=(e[t-2]<<8)+e[t-1],a.push(i[n>>10]+i[n>>4&63]+i[n<<2&63]+"=")),a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},{}],48:[function(e,n,t){n.exports=function(e){var n=e._SomePromiseArray;function t(e){var t=new n(e),i=t.promise();return t.setHowMany(1),t.setUnwrap(),t.init(),i}e.any=function(e){return t(e)},e.prototype.any=function(){return t(this)}}},{}],49:[function(e,n,t){(function(t){var i;try{throw new Error}catch(h){i=h}var r=e("./schedule"),a=e("./queue"),o=e("./util");function c(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new a(16),this._normalQueue=new a(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var e=this;this.drainQueues=function(){e._drainQueues()},this._schedule=r}function s(e,n,t){this._lateQueue.push(e,n,t),this._queueTick()}function d(e,n,t){this._normalQueue.push(e,n,t),this._queueTick()}function u(e){this._normalQueue._pushOne(e),this._queueTick()}c.prototype.setScheduler=function(e){var n=this._schedule;return this._schedule=e,this._customScheduler=!0,n},c.prototype.hasCustomScheduler=function(){return this._customScheduler},c.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},c.prototype.disableTrampolineIfNecessary=function(){o.hasDevTools&&(this._trampolineEnabled=!1)},c.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},c.prototype.fatalError=function(e,n){n?(t.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n"),t.exit(2)):this.throwLater(e)},c.prototype.throwLater=function(e,n){if(1===arguments.length&&(n=e,e=function(){throw n}),"undefined"!=typeof setTimeout)setTimeout((function(){e(n)}),0);else try{this._schedule((function(){e(n)}))}catch(h){throw new Error("No async scheduler available\n\n    See http://goo.gl/MqrFmX\n")}},o.hasDevTools?(c.prototype.invokeLater=function(e,n,t){this._trampolineEnabled?s.call(this,e,n,t):this._schedule((function(){setTimeout((function(){e.call(n,t)}),100)}))},c.prototype.invoke=function(e,n,t){this._trampolineEnabled?d.call(this,e,n,t):this._schedule((function(){e.call(n,t)}))},c.prototype.settlePromises=function(e){this._trampolineEnabled?u.call(this,e):this._schedule((function(){e._settlePromises()}))}):(c.prototype.invokeLater=s,c.prototype.invoke=d,c.prototype.settlePromises=u),c.prototype._drainQueue=function(e){for(;e.length()>0;){var n=e.shift();if("function"==typeof n){var t=e.shift(),i=e.shift();n.call(t,i)}else n._settlePromises()}},c.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},c.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},c.prototype._reset=function(){this._isTickUsed=!1},n.exports=c,n.exports.firstLineError=i}).call(this,e("_process"))},{"./queue":72,"./schedule":75,"./util":82,_process:101}],50:[function(e,n,t){n.exports=function(e,n,t,i){var r=!1,a=function(e,n){this._reject(n)},o=function(e,n){n.promiseRejectionQueued=!0,n.bindingPromise._then(a,a,null,this,e)},c=function(e,n){50397184&this._bitField||this._resolveCallback(n.target)},s=function(e,n){n.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(a){r||(r=!0,e.prototype._propagateFrom=i.propagateFromFunction(),e.prototype._boundValue=i.boundValueFunction());var d=t(a),u=new e(n);u._propagateFrom(this,1);var h=this._target();if(u._setBoundTo(d),d instanceof e){var l={promiseRejectionQueued:!1,promise:u,target:h,bindingPromise:d};h._then(n,o,void 0,u,l),d._then(c,s,void 0,u,l),u._setOnCancel(d)}else u._resolveCallback(h);return u},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return!(2097152&~this._bitField)},e.bind=function(n,t){return e.resolve(t).bind(n)}}},{}],51:[function(e,n,t){var i=Object.create;if(i){var r=i(null),a=i(null);r[" size"]=a[" size"]=0}n.exports=function(n){var t,i,o=e("./util"),c=o.canEvaluate,s=o.isIdentifier,d=function(e){return new Function("ensureMethod","                                    \n        return function(obj) {                                               \n            'use strict'                                                     \n            var len = this.length;                                           \n            ensureMethod(obj, 'methodName');                                 \n            switch(len) {                                                    \n                case 1: return obj.methodName(this[0]);                      \n                case 2: return obj.methodName(this[0], this[1]);             \n                case 3: return obj.methodName(this[0], this[1], this[2]);    \n                case 0: return obj.methodName();                             \n                default:                                                     \n                    return obj.methodName.apply(obj, this);                  \n            }                                                                \n        };                                                                   \n        ".replace(/methodName/g,e))(l)},u=function(e){return new Function("obj","                                             \n        'use strict';                                                        \n        return obj.propertyName;                                             \n        ".replace("propertyName",e))},h=function(e,n,t){var i=t[e];if("function"!=typeof i){if(!s(e))return null;if(i=n(e),t[e]=i,t[" size"]++,t[" size"]>512){for(var r=Object.keys(t),a=0;a<256;++a)delete t[r[a]];t[" size"]=r.length-256}}return i};function l(e,t){var i;if(null!=e&&(i=e[t]),"function"!=typeof i){var r="Object "+o.classString(e)+" has no method '"+o.toString(t)+"'";throw new n.TypeError(r)}return i}function f(e){return l(e,this.pop()).apply(e,this)}function p(e){return e[this]}function g(e){var n=+this;return n<0&&(n=Math.max(0,n+e.length)),e[n]}t=function(e){return h(e,d,r)},i=function(e){return h(e,u,a)},n.prototype.call=function(e){for(var n=arguments.length,i=new Array(Math.max(n-1,0)),r=1;r<n;++r)i[r-1]=arguments[r];if(c){var a=t(e);if(null!==a)return this._then(a,void 0,void 0,i,void 0)}return i.push(e),this._then(f,void 0,void 0,i,void 0)},n.prototype.get=function(e){var n;if("number"==typeof e)n=g;else if(c){var t=i(e);n=null!==t?t:p}else n=p;return this._then(n,void 0,void 0,e,void 0)}}},{"./util":82}],52:[function(e,n,t){n.exports=function(n,t,i,r){var a=e("./util"),o=a.tryCatch,c=a.errorObj,s=n._async;n.prototype.break=n.prototype.cancel=function(){if(!r.cancellation())return this._warn("cancellation is disabled");for(var e=this,n=e;e._isCancellable();){if(!e._cancelBy(n)){n._isFollowing()?n._followee().cancel():n._cancelBranched();break}var t=e._cancellationParent;if(null==t||!t._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),n=e,e=t}},n.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},n.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},n.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},n.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},n.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),s.invoke(this._cancelPromises,this,void 0))},n.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},n.prototype._unsetOnCancel=function(){this._onCancelField=void 0},n.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},n.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},n.prototype._doInvokeOnCancel=function(e,n){if(a.isArray(e))for(var t=0;t<e.length;++t)this._doInvokeOnCancel(e[t],n);else if(void 0!==e)if("function"==typeof e){if(!n){var i=o(e).call(this._boundValue());i===c&&(this._attachExtraTrace(i.e),s.throwLater(i.e))}}else e._resultCancelled(this)},n.prototype._invokeOnCancel=function(){var e=this._onCancel();this._unsetOnCancel(),s.invoke(this._doInvokeOnCancel,this,e)},n.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},n.prototype._resultCancelled=function(){this.cancel()}}},{"./util":82}],53:[function(e,n,t){n.exports=function(n){var t=e("./util"),i=e("./es5").keys,r=t.tryCatch,a=t.errorObj;function o(e,o,c){return function(s){var d=c._boundValue();e:for(var u=0;u<e.length;++u){var h=e[u];if(h===Error||null!=h&&h.prototype instanceof Error){if(s instanceof h)return r(o).call(d,s)}else if("function"==typeof h){var l=r(h).call(d,s);if(l===a)return l;if(l)return r(o).call(d,s)}else if(t.isObject(s)){for(var f=i(h),p=0;p<f.length;++p){var g=f[p];if(h[g]!=s[g])continue e}return r(o).call(d,s)}}return n}}return o}},{"./es5":59,"./util":82}],54:[function(e,n,t){n.exports=function(e){var n=!1,t=[];function i(){this._trace=new i.CapturedTrace(a())}function r(){if(n)return new i}function a(){var e=t.length-1;if(e>=0)return t[e]}return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},i.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,t.push(this._trace))},i.prototype._popContext=function(){if(void 0!==this._trace){var e=t.pop(),n=e._promiseCreated;return e._promiseCreated=null,n}return null},i.CapturedTrace=null,i.create=r,i.deactivateLongStackTraces=function(){},i.activateLongStackTraces=function(){var t=e.prototype._pushContext,r=e.prototype._popContext,o=e._peekContext,c=e.prototype._peekContext,s=e.prototype._promiseCreated;i.deactivateLongStackTraces=function(){e.prototype._pushContext=t,e.prototype._popContext=r,e._peekContext=o,e.prototype._peekContext=c,e.prototype._promiseCreated=s,n=!1},n=!0,e.prototype._pushContext=i.prototype._pushContext,e.prototype._popContext=i.prototype._popContext,e._peekContext=e.prototype._peekContext=a,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},i}},{}],55:[function(e,n,t){(function(t){n.exports=function(n,i){var r,a,o,c=n._getDomain,s=n._async,d=e("./errors").Warning,u=e("./util"),h=u.canAttachTrace,l=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,f=/\((?:timers\.js):\d+:\d+\)/,p=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,g=null,m=null,b=!1,y=!(0==u.env("BLUEBIRD_DEBUG")||!u.env("BLUEBIRD_DEBUG")&&"development"!==u.env("NODE_ENV")),x=!(0==u.env("BLUEBIRD_WARNINGS")||!y&&!u.env("BLUEBIRD_WARNINGS")),D=!(0==u.env("BLUEBIRD_LONG_STACK_TRACES")||!y&&!u.env("BLUEBIRD_LONG_STACK_TRACES")),v=0!=u.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(x||!!u.env("BLUEBIRD_W_FORGOTTEN_RETURN"));n.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},n.prototype._ensurePossibleRejectionHandled=function(){524288&this._bitField||(this._setRejectionIsUnhandled(),s.invokeLater(this._notifyUnhandledRejection,this,void 0))},n.prototype._notifyUnhandledRejectionIsHandled=function(){$("rejectionHandled",r,void 0,this)},n.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},n.prototype._returnedNonUndefined=function(){return!!(268435456&this._bitField)},n.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),$("unhandledRejection",a,e,this)}},n.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},n.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},n.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},n.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},n.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},n.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},n.prototype._warn=function(e,n,t){return z(e,n,t||this)},n.onPossiblyUnhandledRejection=function(e){var n=c();a="function"==typeof e?null===n?e:u.domainBind(n,e):void 0},n.onUnhandledRejectionHandled=function(e){var n=c();r="function"==typeof e?null===n?e:u.domainBind(n,e):void 0};var _=function(){};n.longStackTraces=function(){if(s.haveItemsQueued()&&!oe.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n    See http://goo.gl/MqrFmX\n");if(!oe.longStackTraces&&J()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;oe.longStackTraces=!0,_=function(){if(s.haveItemsQueued()&&!oe.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n    See http://goo.gl/MqrFmX\n");n.prototype._captureStackTrace=e,n.prototype._attachExtraTrace=t,i.deactivateLongStackTraces(),s.enableTrampoline(),oe.longStackTraces=!1},n.prototype._captureStackTrace=P,n.prototype._attachExtraTrace=L,i.activateLongStackTraces(),s.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return oe.longStackTraces&&J()};var U=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return u.global.dispatchEvent(e),function(e,n){var t=new CustomEvent(e.toLowerCase(),{detail:n,cancelable:!0});return!u.global.dispatchEvent(t)}}return"function"==typeof Event?(e=new Event("CustomEvent"),u.global.dispatchEvent(e),function(e,n){var t=new Event(e.toLowerCase(),{cancelable:!0});return t.detail=n,!u.global.dispatchEvent(t)}):((e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),u.global.dispatchEvent(e),function(e,n){var t=document.createEvent("CustomEvent");return t.initCustomEvent(e.toLowerCase(),!1,!0,n),!u.global.dispatchEvent(t)})}catch(n){}return function(){return!1}}(),w=u.isNode?function(){return t.emit.apply(t,arguments)}:u.global?function(e){var n="on"+e.toLowerCase(),t=u.global[n];return!!t&&(t.apply(u.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function T(e,n){return{promise:n}}var E={promiseCreated:T,promiseFulfilled:T,promiseRejected:T,promiseResolved:T,promiseCancelled:T,promiseChained:function(e,n,t){return{promise:n,child:t}},warning:function(e,n){return{warning:n}},unhandledRejection:function(e,n,t){return{reason:n,promise:t}},rejectionHandled:T},F=function(e){var n=!1;try{n=w.apply(null,arguments)}catch(i){s.throwLater(i),n=!0}var t=!1;try{t=U(e,E[e].apply(null,arguments))}catch(i){s.throwLater(i),t=!0}return t||n};function C(){return!1}function A(e,n,t){var i=this;try{e(n,t,(function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+u.toString(e));i._attachCancellationCallback(e)}))}catch(r){return r}}function W(e){if(!this._isCancellable())return this;var n=this._onCancel();void 0!==n?u.isArray(n)?n.push(e):this._setOnCancel([n,e]):this._setOnCancel(e)}function k(){return this._onCancelField}function S(e){this._onCancelField=e}function B(){this._cancellationParent=void 0,this._onCancelField=void 0}function N(e,n){if(1&n){this._cancellationParent=e;var t=e._branchesRemainingToCancel;void 0===t&&(t=0),e._branchesRemainingToCancel=t+1}2&n&&e._isBound()&&this._setBoundTo(e._boundTo)}function I(e,n){2&n&&e._isBound()&&this._setBoundTo(e._boundTo)}n.config=function(e){if("longStackTraces"in(e=Object(e))&&(e.longStackTraces?n.longStackTraces():!e.longStackTraces&&n.hasLongStackTraces()&&_()),"warnings"in e){var t=e.warnings;oe.warnings=!!t,v=oe.warnings,u.isObject(t)&&"wForgottenReturn"in t&&(v=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!oe.cancellation){if(s.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=B,n.prototype._propagateFrom=N,n.prototype._onCancel=k,n.prototype._setOnCancel=S,n.prototype._attachCancellationCallback=W,n.prototype._execute=A,O=N,oe.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!oe.monitoring?(oe.monitoring=!0,n.prototype._fireEvent=F):!e.monitoring&&oe.monitoring&&(oe.monitoring=!1,n.prototype._fireEvent=C)),n},n.prototype._fireEvent=C,n.prototype._execute=function(e,n,t){try{e(n,t)}catch(i){return i}},n.prototype._onCancel=function(){},n.prototype._setOnCancel=function(e){},n.prototype._attachCancellationCallback=function(e){},n.prototype._captureStackTrace=function(){},n.prototype._attachExtraTrace=function(){},n.prototype._clearCancellationData=function(){},n.prototype._propagateFrom=function(e,n){};var O=I;function R(){var e=this._boundTo;return void 0!==e&&e instanceof n?e.isFulfilled()?e.value():void 0:e}function P(){this._trace=new re(this._peekContext())}function L(e,n){if(h(e)){var t=this._trace;if(void 0!==t&&n&&(t=t._parent),void 0!==t)t.attachExtraTrace(e);else if(!e.__stackCleaned__){var i=Y(e);u.notEnumerableProp(e,"stack",i.message+"\n"+i.stack.join("\n")),u.notEnumerableProp(e,"__stackCleaned__",!0)}}}function j(e,n,t,i,r){if(void 0===e&&null!==n&&v){if(void 0!==r&&r._returnedNonUndefined())return;if(!(65535&i._bitField))return;t&&(t+=" ");var a="",o="";if(n._trace){for(var c=n._trace.stack.split("\n"),s=q(c),d=s.length-1;d>=0;--d){var u=s[d];if(!f.test(u)){var h=u.match(p);h&&(a="at "+h[1]+":"+h[2]+":"+h[3]+" ");break}}if(s.length>0){var l=s[0];for(d=0;d<c.length;++d)if(c[d]===l){d>0&&(o="\n"+c[d-1]);break}}}var g="a promise was created in a "+t+"handler "+a+"but was not returned from it, see http://goo.gl/rRqMUw"+o;i._warn(g,!0,n)}}function M(e,n){var t=e+" is deprecated and will be removed in a future version.";return n&&(t+=" Use "+n+" instead."),z(t)}function z(e,t,i){if(oe.warnings){var r,a=new d(e);if(t)i._attachExtraTrace(a);else if(oe.longStackTraces&&(r=n._peekContext()))r.attachExtraTrace(a);else{var o=Y(a);a.stack=o.message+"\n"+o.stack.join("\n")}F("warning",a)||G(a,"",!0)}}function X(e,n){for(var t=0;t<n.length-1;++t)n[t].push("From previous event:"),n[t]=n[t].join("\n");return t<n.length&&(n[t]=n[t].join("\n")),e+"\n"+n.join("\n")}function H(e){for(var n=0;n<e.length;++n)(0===e[n].length||n+1<e.length&&e[n][0]===e[n+1][0])&&(e.splice(n,1),n--)}function V(e){for(var n=e[0],t=1;t<e.length;++t){for(var i=e[t],r=n.length-1,a=n[r],o=-1,c=i.length-1;c>=0;--c)if(i[c]===a){o=c;break}for(c=o;c>=0;--c){var s=i[c];if(n[r]!==s)break;n.pop(),r--}n=i}}function q(e){for(var n=[],t=0;t<e.length;++t){var i=e[t],r="    (No stack trace)"===i||g.test(i),a=r&&ee(i);r&&!a&&(b&&" "!==i.charAt(0)&&(i="    "+i),n.push(i))}return n}function Z(e){for(var n=e.stack.replace(/\s+$/g,"").split("\n"),t=0;t<n.length;++t){var i=n[t];if("    (No stack trace)"===i||g.test(i))break}return t>0&&"SyntaxError"!=e.name&&(n=n.slice(t)),n}function Y(e){var n=e.stack,t=e.toString();return n="string"==typeof n&&n.length>0?Z(e):["    (No stack trace)"],{message:t,stack:"SyntaxError"==e.name?n:q(n)}}function G(e,n,t){if("undefined"!=typeof console){var i;if(u.isObject(e)){var r=e.stack;i=n+m(r,e)}else i=n+String(e);"function"==typeof o?o(i,t):"function"==typeof console.log||console.log}}function $(e,n,t,i){var r=!1;try{"function"==typeof n&&(r=!0,"rejectionHandled"===e?n(i):n(t,i))}catch(a){s.throwLater(a)}"unhandledRejection"===e?F(e,t,i)||r||G(t,"Unhandled rejection "):F(e,i)}function K(e){var n;if("function"==typeof e)n="[function "+(e.name||"anonymous")+"]";else{if(n=e&&"function"==typeof e.toString?e.toString():u.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(n))try{n=JSON.stringify(e)}catch(t){}0===n.length&&(n="(empty array)")}return"(<"+Q(n)+">, no stack trace)"}function Q(e){var n=41;return e.length<n?e:e.substr(0,n-3)+"..."}function J(){return"function"==typeof ae}var ee=function(){return!1},ne=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function te(e){var n=e.match(ne);if(n)return{fileName:n[1],line:parseInt(n[2],10)}}function ie(e,n){if(J()){for(var t,i,r=e.stack.split("\n"),a=n.stack.split("\n"),o=-1,c=-1,s=0;s<r.length;++s)if(d=te(r[s])){t=d.fileName,o=d.line;break}for(s=0;s<a.length;++s){var d;if(d=te(a[s])){i=d.fileName,c=d.line;break}}o<0||c<0||!t||!i||t!==i||o>=c||(ee=function(e){if(l.test(e))return!0;var n=te(e);return!!(n&&n.fileName===t&&o<=n.line&&n.line<=c)})}}function re(e){this._parent=e,this._promisesCreated=0;var n=this._length=1+(void 0===e?0:e._length);ae(this,re),n>32&&this.uncycle()}u.inherits(re,Error),i.CapturedTrace=re,re.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var n=[],t={},i=0,r=this;void 0!==r;++i)n.push(r),r=r._parent;for(i=(e=this._length=i)-1;i>=0;--i){var a=n[i].stack;void 0===t[a]&&(t[a]=i)}for(i=0;i<e;++i){var o=t[n[i].stack];if(void 0!==o&&o!==i){o>0&&(n[o-1]._parent=void 0,n[o-1]._length=1),n[i]._parent=void 0,n[i]._length=1;var c=i>0?n[i-1]:this;o<e-1?(c._parent=n[o+1],c._parent.uncycle(),c._length=c._parent._length+1):(c._parent=void 0,c._length=1);for(var s=c._length+1,d=i-2;d>=0;--d)n[d]._length=s,s++;return}}}},re.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var n=Y(e),t=n.message,i=[n.stack],r=this;void 0!==r;)i.push(q(r.stack.split("\n"))),r=r._parent;V(i),H(i),u.notEnumerableProp(e,"stack",X(t,i)),u.notEnumerableProp(e,"__stackCleaned__",!0)}};var ae=function(){var e=/^\s*at\s*/,n=function(e,n){return"string"==typeof e?e:void 0!==n.name&&void 0!==n.message?n.toString():K(n)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,g=e,m=n;var t=Error.captureStackTrace;return ee=function(e){return l.test(e)},function(e,n){Error.stackTraceLimit+=6,t(e,n),Error.stackTraceLimit-=6}}var i,r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return g=/@/,m=n,b=!0,function(e){e.stack=(new Error).stack};try{throw new Error}catch(a){i="stack"in a}return!("stack"in r)&&i&&"number"==typeof Error.stackTraceLimit?(g=e,m=n,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(a){e.stack=a.stack}Error.stackTraceLimit-=6}):(m=function(e,n){return"string"==typeof e?e:"object"!=typeof n&&"function"!=typeof n||void 0===n.name||void 0===n.message?K(n):n.toString()},null)}();"undefined"!=typeof console&&void 0!==console.warn&&(o=function(e){},u.isNode&&t.stderr.isTTY?o=function(e,n){}:u.isNode||"string"!=typeof(new Error).stack||(o=function(e,n){}));var oe={warnings:x,longStackTraces:!1,cancellation:!1,monitoring:!1};return D&&n.longStackTraces(),{longStackTraces:function(){return oe.longStackTraces},warnings:function(){return oe.warnings},cancellation:function(){return oe.cancellation},monitoring:function(){return oe.monitoring},propagateFromFunction:function(){return O},boundValueFunction:function(){return R},checkForgottenReturns:j,setBounds:ie,warn:z,deprecated:M,CapturedTrace:re,fireDomEvent:U,fireGlobalEvent:w}}}).call(this,e("_process"))},{"./errors":58,"./util":82,_process:101}],56:[function(e,n,t){n.exports=function(e){function n(){return this.value}function t(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(t){return t instanceof e&&t.suppressUnhandledRejections(),this._then(n,void 0,void 0,{value:t},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(t,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,t,void 0,{reason:e},void 0);var n=arguments[1],i=function(){throw n};return this.caught(e,i)},e.prototype.catchReturn=function(t){if(arguments.length<=1)return t instanceof e&&t.suppressUnhandledRejections(),this._then(void 0,n,void 0,{value:t},void 0);var i=arguments[1];i instanceof e&&i.suppressUnhandledRejections();var r=function(){return i};return this.caught(t,r)}}},{}],57:[function(e,n,t){n.exports=function(e,n){var t=e.reduce,i=e.all;function r(){return i(this)}function a(e,i){return t(e,i,n,n)}e.prototype.each=function(e){return t(this,e,n,0)._then(r,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return t(this,e,n,n)},e.each=function(e,i){return t(e,i,n,0)._then(r,void 0,void 0,e,void 0)},e.mapSeries=a}},{}],58:[function(e,n,t){var i,r,a=e("./es5"),o=a.freeze,c=e("./util"),s=c.inherits,d=c.notEnumerableProp;function u(e,n){function t(i){if(!(this instanceof t))return new t(i);d(this,"message","string"==typeof i?i:n),d(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return s(t,Error),t}var h=u("Warning","warning"),l=u("CancellationError","cancellation error"),f=u("TimeoutError","timeout error"),p=u("AggregateError","aggregate error");try{i=TypeError,r=RangeError}catch(D){i=u("TypeError","type error"),r=u("RangeError","range error")}for(var g="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),m=0;m<g.length;++m)"function"==typeof Array.prototype[g[m]]&&(p.prototype[g[m]]=Array.prototype[g[m]]);a.defineProperty(p.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),p.prototype.isOperational=!0;var b=0;function y(e){if(!(this instanceof y))return new y(e);d(this,"name","OperationalError"),d(this,"message",e),this.cause=e,this.isOperational=!0,e instanceof Error?(d(this,"message",e.message),d(this,"stack",e.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}p.prototype.toString=function(){var e=Array(4*b+1).join(" "),n="\n"+e+"AggregateError of:\n";b++,e=Array(4*b+1).join(" ");for(var t=0;t<this.length;++t){for(var i=this[t]===this?"[Circular AggregateError]":this[t]+"",r=i.split("\n"),a=0;a<r.length;++a)r[a]=e+r[a];n+=(i=r.join("\n"))+"\n"}return b--,n},s(y,Error);var x=Error.__BluebirdErrorTypes__;x||(x=o({CancellationError:l,TimeoutError:f,OperationalError:y,RejectionError:y,AggregateError:p}),a.defineProperty(Error,"__BluebirdErrorTypes__",{value:x,writable:!1,enumerable:!1,configurable:!1})),n.exports={Error:Error,TypeError:i,RangeError:r,CancellationError:x.CancellationError,OperationalError:x.OperationalError,TimeoutError:x.TimeoutError,AggregateError:x.AggregateError,Warning:h}},{"./es5":59,"./util":82}],59:[function(e,n,t){var i=function(){return void 0===this}();if(i)n.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:i,propertyIsWritable:function(e,n){var t=Object.getOwnPropertyDescriptor(e,n);return!(t&&!t.writable&&!t.set)}};else{var r={}.hasOwnProperty,a={}.toString,o={}.constructor.prototype,c=function(e){var n=[];for(var t in e)r.call(e,t)&&n.push(t);return n},s=function(e,n){return{value:e[n]}},d=function(e,n,t){return e[n]=t.value,e},u=function(e){return e},h=function(e){try{return Object(e).constructor.prototype}catch(n){return o}},l=function(e){try{return"[object Array]"===a.call(e)}catch(n){return!1}};n.exports={isArray:l,keys:c,names:c,defineProperty:d,getDescriptor:s,freeze:u,getPrototypeOf:h,isES5:i,propertyIsWritable:function(){return!0}}}},{}],60:[function(e,n,t){n.exports=function(e,n){var t=e.map;e.prototype.filter=function(e,i){return t(this,e,i,n)},e.filter=function(e,i,r){return t(e,i,r,n)}}},{}],61:[function(e,n,t){n.exports=function(n,t){var i=e("./util"),r=n.CancellationError,a=i.errorObj;function o(e,n,t){this.promise=e,this.type=n,this.handler=t,this.called=!1,this.cancelPromise=null}function c(e){this.finallyHandler=e}function s(e,n){return null!=e.cancelPromise&&(arguments.length>1?e.cancelPromise._reject(n):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function d(){return h.call(this,this.promise._target()._settledValue())}function u(e){if(!s(this,e))return a.e=e,a}function h(e){var i=this.promise,o=this.handler;if(!this.called){this.called=!0;var h=this.isFinallyHandler()?o.call(i._boundValue()):o.call(i._boundValue(),e);if(void 0!==h){i._setReturnedNonUndefined();var l=t(h,i);if(l instanceof n){if(null!=this.cancelPromise){if(l._isCancelled()){var f=new r("late cancellation observer");return i._attachExtraTrace(f),a.e=f,a}l.isPending()&&l._attachCancellationCallback(new c(this))}return l._then(d,u,void 0,this,void 0)}}}return i.isRejected()?(s(this),a.e=e,a):(s(this),e)}return o.prototype.isFinallyHandler=function(){return 0===this.type},c.prototype._resultCancelled=function(){s(this.finallyHandler)},n.prototype._passThrough=function(e,n,t,i){return"function"!=typeof e?this.then():this._then(t,i,void 0,new o(this,n,e),void 0)},n.prototype.lastly=n.prototype.finally=function(e){return this._passThrough(e,0,h,h)},n.prototype.tap=function(e){return this._passThrough(e,1,h)},o}},{"./util":82}],62:[function(e,n,t){n.exports=function(n,t,i,r,a,o){var c=e("./errors").TypeError,s=e("./util"),d=s.errorObj,u=s.tryCatch,h=[];function l(e,t,i){for(var a=0;a<t.length;++a){i._pushContext();var o=u(t[a])(e);if(i._popContext(),o===d){i._pushContext();var c=n.reject(d.e);return i._popContext(),c}var s=r(o,i);if(s instanceof n)return s}return null}function f(e,t,r,a){if(o.cancellation()){var c=new n(i),s=this._finallyPromise=new n(i);this._promise=c.lastly((function(){return s})),c._captureStackTrace(),c._setOnCancel(this)}else(this._promise=new n(i))._captureStackTrace();this._stack=a,this._generatorFunction=e,this._receiver=t,this._generator=void 0,this._yieldHandlers="function"==typeof r?[r].concat(h):h,this._yieldedPromise=null,this._cancellationPhase=!1}s.inherits(f,a),f.prototype._isResolved=function(){return null===this._promise},f.prototype._cleanup=function(){this._promise=this._generator=null,o.cancellation()&&null!==this._finallyPromise&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},f.prototype._promiseCancelled=function(){if(!this._isResolved()){var e;if(void 0!==this._generator.return)this._promise._pushContext(),e=u(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var t=new n.CancellationError("generator .return() sentinel");n.coroutine.returnSentinel=t,this._promise._attachExtraTrace(t),this._promise._pushContext(),e=u(this._generator.throw).call(this._generator,t),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(e)}},f.prototype._promiseFulfilled=function(e){this._yieldedPromise=null,this._promise._pushContext();var n=u(this._generator.next).call(this._generator,e);this._promise._popContext(),this._continue(n)},f.prototype._promiseRejected=function(e){this._yieldedPromise=null,this._promise._attachExtraTrace(e),this._promise._pushContext();var n=u(this._generator.throw).call(this._generator,e);this._promise._popContext(),this._continue(n)},f.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof n){var e=this._yieldedPromise;this._yieldedPromise=null,e.cancel()}},f.prototype.promise=function(){return this._promise},f.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},f.prototype._continue=function(e){var t=this._promise;if(e===d)return this._cleanup(),this._cancellationPhase?t.cancel():t._rejectCallback(e.e,!1);var i=e.value;if(!0===e.done)return this._cleanup(),this._cancellationPhase?t.cancel():t._resolveCallback(i);var a=r(i,this._promise);if(a instanceof n||null!==(a=l(a,this._yieldHandlers,this._promise))){var o=(a=a._target())._bitField;50397184&o?33554432&o?n._async.invoke(this._promiseFulfilled,this,a._value()):16777216&o?n._async.invoke(this._promiseRejected,this,a._reason()):this._promiseCancelled():(this._yieldedPromise=a,a._proxy(this,null))}else this._promiseRejected(new c("A value %s was yielded that could not be treated as a promise\n\n    See http://goo.gl/MqrFmX\n\n".replace("%s",i)+"From coroutine:\n"+this._stack.split("\n").slice(1,-7).join("\n")))},n.coroutine=function(e,n){if("function"!=typeof e)throw new c("generatorFunction must be a function\n\n    See http://goo.gl/MqrFmX\n");var t=Object(n).yieldHandler,i=f,r=(new Error).stack;return function(){var n=e.apply(this,arguments),a=new i(void 0,void 0,t,r),o=a.promise();return a._generator=n,a._promiseFulfilled(void 0),o}},n.coroutine.addYieldHandler=function(e){if("function"!=typeof e)throw new c("expecting a function but got "+s.classString(e));h.push(e)},n.spawn=function(e){if(o.deprecated("Promise.spawn()","Promise.coroutine()"),"function"!=typeof e)return t("generatorFunction must be a function\n\n    See http://goo.gl/MqrFmX\n");var i=new f(e,this),r=i.promise();return i._run(n.spawn),r}}},{"./errors":58,"./util":82}],63:[function(e,n,t){n.exports=function(n,t,i,r,a,o){var c,s=e("./util"),d=s.canEvaluate,u=s.tryCatch,h=s.errorObj;if(d){for(var l=function(e){return new Function("value","holder","                             \n            'use strict';                                                    \n            holder.pIndex = value;                                           \n            holder.checkFulfillment(this);                                   \n            ".replace(/Index/g,e))},f=function(e){return new Function("promise","holder","                           \n            'use strict';                                                    \n            holder.pIndex = promise;                                         \n            ".replace(/Index/g,e))},p=function(e){for(var t=new Array(e),i=0;i<t.length;++i)t[i]="this.p"+(i+1);var r=t.join(" = ")+" = null;",o="var promise;\n"+t.map((function(e){return"                                                         \n                promise = "+e+";                                      \n                if (promise instanceof Promise) {                            \n                    promise.cancel();                                        \n                }                                                            \n            "})).join("\n"),c=t.join(", "),s="Holder$"+e,d="return function(tryCatch, errorObj, Promise, async) {    \n            'use strict';                                                    \n            function [TheName](fn) {                                         \n                [TheProperties]                                              \n                this.fn = fn;                                                \n                this.asyncNeeded = true;                                     \n                this.now = 0;                                                \n            }                                                                \n                                                                             \n            [TheName].prototype._callFunction = function(promise) {          \n                promise._pushContext();                                      \n                var ret = tryCatch(this.fn)([ThePassedArguments]);           \n                promise._popContext();                                       \n                if (ret === errorObj) {                                      \n                    promise._rejectCallback(ret.e, false);                   \n                } else {                                                     \n                    promise._resolveCallback(ret);                           \n                }                                                            \n            };                                                               \n                                                                             \n            [TheName].prototype.checkFulfillment = function(promise) {       \n                var now = ++this.now;                                        \n                if (now === [TheTotal]) {                                    \n                    if (this.asyncNeeded) {                                  \n                        async.invoke(this._callFunction, this, promise);     \n                    } else {                                                 \n                        this._callFunction(promise);                         \n                    }                                                        \n                                                                             \n                }                                                            \n            };                                                               \n                                                                             \n            [TheName].prototype._resultCancelled = function() {              \n                [CancellationCode]                                           \n            };                                                               \n                                                                             \n            return [TheName];                                                \n        }(tryCatch, errorObj, Promise, async);                               \n        ";return d=d.replace(/\[TheName\]/g,s).replace(/\[TheTotal\]/g,e).replace(/\[ThePassedArguments\]/g,c).replace(/\[TheProperties\]/g,r).replace(/\[CancellationCode\]/g,o),new Function("tryCatch","errorObj","Promise","async",d)(u,h,n,a)},g=[],m=[],b=[],y=0;y<8;++y)g.push(p(y+1)),m.push(l(y+1)),b.push(f(y+1));c=function(e){this._reject(e)}}n.join=function(){var e,a=arguments.length-1;if(a>0&&"function"==typeof arguments[a]&&(e=arguments[a],a<=8&&d)){(_=new n(r))._captureStackTrace();for(var u=new(0,g[a-1])(e),h=m,l=0;l<a;++l){var f=i(arguments[l],_);if(f instanceof n){var p=(f=f._target())._bitField;50397184&p?33554432&p?h[l].call(_,f._value(),u):16777216&p?_._reject(f._reason()):_._cancel():(f._then(h[l],c,void 0,_,u),b[l](f,u),u.asyncNeeded=!1)}else h[l].call(_,f,u)}if(!_._isFateSealed()){if(u.asyncNeeded){var y=o();null!==y&&(u.fn=s.domainBind(y,u.fn))}_._setAsyncGuaranteed(),_._setOnCancel(u)}return _}for(var x=arguments.length,D=new Array(x),v=0;v<x;++v)D[v]=arguments[v];e&&D.pop();var _=new t(D).promise();return void 0!==e?_.spread(e):_}}},{"./util":82}],64:[function(e,n,t){n.exports=function(n,t,i,r,a,o){var c=n._getDomain,s=e("./util"),d=s.tryCatch,u=s.errorObj,h=n._async;function l(e,n,t,i){this.constructor$(e),this._promise._captureStackTrace();var r=c();this._callback=null===r?n:s.domainBind(r,n),this._preservedValues=i===a?new Array(this.length()):null,this._limit=t,this._inFlight=0,this._queue=[],h.invoke(this._asyncInit,this,void 0)}function f(e,t,r,a){if("function"!=typeof t)return i("expecting a function but got "+s.classString(t));var o=0;if(void 0!==r){if("object"!=typeof r||null===r)return n.reject(new TypeError("options argument must be an object but it is "+s.classString(r)));if("number"!=typeof r.concurrency)return n.reject(new TypeError("'concurrency' must be a number but it is "+s.classString(r.concurrency)));o=r.concurrency}return new l(e,t,o="number"==typeof o&&isFinite(o)&&o>=1?o:0,a).promise()}s.inherits(l,t),l.prototype._asyncInit=function(){this._init$(void 0,-2)},l.prototype._init=function(){},l.prototype._promiseFulfilled=function(e,t){var i=this._values,a=this.length(),c=this._preservedValues,s=this._limit;if(t<0){if(i[t=-1*t-1]=e,s>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(s>=1&&this._inFlight>=s)return i[t]=e,this._queue.push(t),!1;null!==c&&(c[t]=e);var h=this._promise,l=this._callback,f=h._boundValue();h._pushContext();var p=d(l).call(f,e,t,a),g=h._popContext();if(o.checkForgottenReturns(p,g,null!==c?"Promise.filter":"Promise.map",h),p===u)return this._reject(p.e),!0;var m=r(p,this._promise);if(m instanceof n){var b=(m=m._target())._bitField;if(!(50397184&b))return s>=1&&this._inFlight++,i[t]=m,m._proxy(this,-1*(t+1)),!1;if(!(33554432&b))return 16777216&b?(this._reject(m._reason()),!0):(this._cancel(),!0);p=m._value()}i[t]=p}return++this._totalResolved>=a&&(null!==c?this._filter(i,c):this._resolve(i),!0)},l.prototype._drainQueue=function(){for(var e=this._queue,n=this._limit,t=this._values;e.length>0&&this._inFlight<n;){if(this._isResolved())return;var i=e.pop();this._promiseFulfilled(t[i],i)}},l.prototype._filter=function(e,n){for(var t=n.length,i=new Array(t),r=0,a=0;a<t;++a)e[a]&&(i[r++]=n[a]);i.length=r,this._resolve(i)},l.prototype.preservedValues=function(){return this._preservedValues},n.prototype.map=function(e,n){return f(this,e,n,null)},n.map=function(e,n,t,i){return f(e,n,t,i)}}},{"./util":82}],65:[function(e,n,t){n.exports=function(n,t,i,r,a){var o=e("./util"),c=o.tryCatch;n.method=function(e){if("function"!=typeof e)throw new n.TypeError("expecting a function but got "+o.classString(e));return function(){var i=new n(t);i._captureStackTrace(),i._pushContext();var r=c(e).apply(this,arguments),o=i._popContext();return a.checkForgottenReturns(r,o,"Promise.method",i),i._resolveFromSyncValue(r),i}},n.attempt=n.try=function(e){if("function"!=typeof e)return r("expecting a function but got "+o.classString(e));var i,s=new n(t);if(s._captureStackTrace(),s._pushContext(),arguments.length>1){a.deprecated("calling Promise.try with more than 1 argument");var d=arguments[1],u=arguments[2];i=o.isArray(d)?c(e).apply(u,d):c(e).call(u,d)}else i=c(e)();var h=s._popContext();return a.checkForgottenReturns(i,h,"Promise.try",s),s._resolveFromSyncValue(i),s},n.prototype._resolveFromSyncValue=function(e){e===o.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},{"./util":82}],66:[function(e,n,t){var i=e("./util"),r=i.maybeWrapAsError,a=e("./errors").OperationalError,o=e("./es5");function c(e){return e instanceof Error&&o.getPrototypeOf(e)===Error.prototype}var s=/^(?:name|message|stack|cause)$/;function d(e){var n;if(c(e)){(n=new a(e)).name=e.name,n.message=e.message,n.stack=e.stack;for(var t=o.keys(e),r=0;r<t.length;++r){var d=t[r];s.test(d)||(n[d]=e[d])}return n}return i.markAsOriginatingFromRejection(e),e}function u(e,n){return function(t,i){if(null!==e){if(t){var a=d(r(t));e._attachExtraTrace(a),e._reject(a)}else if(n){for(var o=arguments.length,c=new Array(Math.max(o-1,0)),s=1;s<o;++s)c[s-1]=arguments[s];e._fulfill(c)}else e._fulfill(i);e=null}}}n.exports=u},{"./errors":58,"./es5":59,"./util":82}],67:[function(e,n,t){n.exports=function(n){var t=e("./util"),i=n._async,r=t.tryCatch,a=t.errorObj;function o(e,n){var o=this;if(!t.isArray(e))return c.call(o,e,n);var s=r(n).apply(o._boundValue(),[null].concat(e));s===a&&i.throwLater(s.e)}function c(e,n){var t=this._boundValue(),o=void 0===e?r(n).call(t,null):r(n).call(t,null,e);o===a&&i.throwLater(o.e)}function s(e,n){var t=this;if(!e){var o=new Error(e+"");o.cause=e,e=o}var c=r(n).call(t._boundValue(),e);c===a&&i.throwLater(c.e)}n.prototype.asCallback=n.prototype.nodeify=function(e,n){if("function"==typeof e){var t=c;void 0!==n&&Object(n).spread&&(t=o),this._then(t,s,void 0,this,e)}return this}}},{"./util":82}],68:[function(e,n,t){(function(t){n.exports=function(){var i=function(){return new p("circular promise resolution chain\n\n    See http://goo.gl/MqrFmX\n")},r=function(){return new W.PromiseInspection(this._target())},a=function(e){return W.reject(new p(e))};function o(){}var c,s={},d=e("./util");c=d.isNode?function(){var e=t.domain;return void 0===e&&(e=null),e}:function(){return null},d.notEnumerableProp(W,"_getDomain",c);var u=e("./es5"),h=e("./async"),l=new h;u.defineProperty(W,"_async",{value:l});var f=e("./errors"),p=W.TypeError=f.TypeError;W.RangeError=f.RangeError;var g=W.CancellationError=f.CancellationError;W.TimeoutError=f.TimeoutError,W.OperationalError=f.OperationalError,W.RejectionError=f.OperationalError,W.AggregateError=f.AggregateError;var m=function(){},b={},y={},x=e("./thenables")(W,m),D=e("./promise_array")(W,m,x,a,o),v=e("./context")(W),_=v.create,U=e("./debuggability")(W,v);U.CapturedTrace;var w=e("./finally")(W,x),T=e("./catch_filter")(y),E=e("./nodeback"),F=d.errorObj,C=d.tryCatch;function A(e,n){if("function"!=typeof n)throw new p("expecting a function but got "+d.classString(n));if(e.constructor!==W)throw new p("the promise constructor cannot be invoked directly\n\n    See http://goo.gl/MqrFmX\n")}function W(e){this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,e!==m&&(A(this,e),this._resolveFromExecutor(e)),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function k(e){this.promise._resolveCallback(e)}function S(e){this.promise._rejectCallback(e,!1)}function B(e){var n=new W(m);n._fulfillmentHandler0=e,n._rejectionHandler0=e,n._promise0=e,n._receiver0=e}return W.prototype.toString=function(){return"[object Promise]"},W.prototype.caught=W.prototype.catch=function(e){var n=arguments.length;if(n>1){var t,i=new Array(n-1),r=0;for(t=0;t<n-1;++t){var o=arguments[t];if(!d.isObject(o))return a("expecting an object but got A catch statement predicate "+d.classString(o));i[r++]=o}return i.length=r,e=arguments[t],this.then(void 0,T(i,e,this))}return this.then(void 0,e)},W.prototype.reflect=function(){return this._then(r,r,void 0,this,void 0)},W.prototype.then=function(e,n){if(U.warnings()&&arguments.length>0&&"function"!=typeof e&&"function"!=typeof n){var t=".then() only accepts functions but was passed: "+d.classString(e);arguments.length>1&&(t+=", "+d.classString(n)),this._warn(t)}return this._then(e,n,void 0,void 0,void 0)},W.prototype.done=function(e,n){this._then(e,n,void 0,void 0,void 0)._setIsFinal()},W.prototype.spread=function(e){return"function"!=typeof e?a("expecting a function but got "+d.classString(e)):this.all()._then(e,void 0,void 0,b,void 0)},W.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},W.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new D(this).promise()},W.prototype.error=function(e){return this.caught(d.originatesFromRejection,e)},W.getNewLibraryCopy=n.exports,W.is=function(e){return e instanceof W},W.fromNode=W.fromCallback=function(e){var n=new W(m);n._captureStackTrace();var t=arguments.length>1&&!!Object(arguments[1]).multiArgs,i=C(e)(E(n,t));return i===F&&n._rejectCallback(i.e,!0),n._isFateSealed()||n._setAsyncGuaranteed(),n},W.all=function(e){return new D(e).promise()},W.cast=function(e){var n=x(e);return n instanceof W||((n=new W(m))._captureStackTrace(),n._setFulfilled(),n._rejectionHandler0=e),n},W.resolve=W.fulfilled=W.cast,W.reject=W.rejected=function(e){var n=new W(m);return n._captureStackTrace(),n._rejectCallback(e,!0),n},W.setScheduler=function(e){if("function"!=typeof e)throw new p("expecting a function but got "+d.classString(e));return l.setScheduler(e)},W.prototype._then=function(e,n,t,i,r){var a=void 0!==r,o=a?r:new W(m),s=this._target(),u=s._bitField;a||(o._propagateFrom(this,3),o._captureStackTrace(),void 0===i&&2097152&this._bitField&&(i=50397184&u?this._boundValue():s===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,o));var h=c();if(50397184&u){var f,p,b=s._settlePromiseCtx;33554432&u?(p=s._rejectionHandler0,f=e):16777216&u?(p=s._fulfillmentHandler0,f=n,s._unsetRejectionIsUnhandled()):(b=s._settlePromiseLateCancellationObserver,p=new g("late cancellation observer"),s._attachExtraTrace(p),f=n),l.invoke(b,s,{handler:null===h?f:"function"==typeof f&&d.domainBind(h,f),promise:o,receiver:i,value:p})}else s._addCallbacks(e,n,o,i,h);return o},W.prototype._length=function(){return 65535&this._bitField},W.prototype._isFateSealed=function(){return!!(117506048&this._bitField)},W.prototype._isFollowing=function(){return!(67108864&~this._bitField)},W.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},W.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},W.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},W.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},W.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},W.prototype._isFinal=function(){return(4194304&this._bitField)>0},W.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},W.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},W.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},W.prototype._setAsyncGuaranteed=function(){l.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},W.prototype._receiverAt=function(e){var n=0===e?this._receiver0:this[4*e-4+3];if(n!==s)return void 0===n&&this._isBound()?this._boundValue():n},W.prototype._promiseAt=function(e){return this[4*e-4+2]},W.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},W.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},W.prototype._boundValue=function(){},W.prototype._migrateCallback0=function(e){e._bitField;var n=e._fulfillmentHandler0,t=e._rejectionHandler0,i=e._promise0,r=e._receiverAt(0);void 0===r&&(r=s),this._addCallbacks(n,t,i,r,null)},W.prototype._migrateCallbackAt=function(e,n){var t=e._fulfillmentHandlerAt(n),i=e._rejectionHandlerAt(n),r=e._promiseAt(n),a=e._receiverAt(n);void 0===a&&(a=s),this._addCallbacks(t,i,r,a,null)},W.prototype._addCallbacks=function(e,n,t,i,r){var a=this._length();if(a>=65531&&(a=0,this._setLength(0)),0===a)this._promise0=t,this._receiver0=i,"function"==typeof e&&(this._fulfillmentHandler0=null===r?e:d.domainBind(r,e)),"function"==typeof n&&(this._rejectionHandler0=null===r?n:d.domainBind(r,n));else{var o=4*a-4;this[o+2]=t,this[o+3]=i,"function"==typeof e&&(this[o+0]=null===r?e:d.domainBind(r,e)),"function"==typeof n&&(this[o+1]=null===r?n:d.domainBind(r,n))}return this._setLength(a+1),a},W.prototype._proxy=function(e,n){this._addCallbacks(void 0,void 0,n,e,null)},W.prototype._resolveCallback=function(e,n){if(!(117506048&this._bitField)){if(e===this)return this._rejectCallback(i(),!1);var t=x(e,this);if(!(t instanceof W))return this._fulfill(e);n&&this._propagateFrom(t,2);var r=t._target();if(r!==this){var a=r._bitField;if(50397184&a)if(33554432&a)this._fulfill(r._value());else if(16777216&a)this._reject(r._reason());else{var o=new g("late cancellation observer");r._attachExtraTrace(o),this._reject(o)}else{var c=this._length();c>0&&r._migrateCallback0(this);for(var s=1;s<c;++s)r._migrateCallbackAt(this,s);this._setFollowing(),this._setLength(0),this._setFollowee(r)}}else this._reject(i())}},W.prototype._rejectCallback=function(e,n,t){var i=d.ensureErrorObject(e),r=i===e;if(!r&&!t&&U.warnings()){var a="a promise was rejected with a non-error: "+d.classString(e);this._warn(a,!0)}this._attachExtraTrace(i,!!n&&r),this._reject(e)},W.prototype._resolveFromExecutor=function(e){var n=this;this._captureStackTrace(),this._pushContext();var t=!0,i=this._execute(e,(function(e){n._resolveCallback(e)}),(function(e){n._rejectCallback(e,t)}));t=!1,this._popContext(),void 0!==i&&n._rejectCallback(i,!0)},W.prototype._settlePromiseFromHandler=function(e,n,t,i){var r=i._bitField;if(!(65536&r)){var a;i._pushContext(),n===b?t&&"number"==typeof t.length?a=C(e).apply(this._boundValue(),t):(a=F).e=new p("cannot .spread() a non-array: "+d.classString(t)):a=C(e).call(n,t);var o=i._popContext();65536&(r=i._bitField)||(a===y?i._reject(t):a===F?i._rejectCallback(a.e,!1):(U.checkForgottenReturns(a,o,"",i,this),i._resolveCallback(a)))}},W.prototype._target=function(){for(var e=this;e._isFollowing();)e=e._followee();return e},W.prototype._followee=function(){return this._rejectionHandler0},W.prototype._setFollowee=function(e){this._rejectionHandler0=e},W.prototype._settlePromise=function(e,n,t,i){var a=e instanceof W,c=this._bitField,s=!!(134217728&c);65536&c?(a&&e._invokeInternalOnCancel(),t instanceof w&&t.isFinallyHandler()?(t.cancelPromise=e,C(n).call(t,i)===F&&e._reject(F.e)):n===r?e._fulfill(r.call(t)):t instanceof o?t._promiseCancelled(e):a||e instanceof D?e._cancel():t.cancel()):"function"==typeof n?a?(s&&e._setAsyncGuaranteed(),this._settlePromiseFromHandler(n,t,i,e)):n.call(t,i,e):t instanceof o?t._isResolved()||(33554432&c?t._promiseFulfilled(i,e):t._promiseRejected(i,e)):a&&(s&&e._setAsyncGuaranteed(),33554432&c?e._fulfill(i):e._reject(i))},W.prototype._settlePromiseLateCancellationObserver=function(e){var n=e.handler,t=e.promise,i=e.receiver,r=e.value;"function"==typeof n?t instanceof W?this._settlePromiseFromHandler(n,i,r,t):n.call(i,r,t):t instanceof W&&t._reject(r)},W.prototype._settlePromiseCtx=function(e){this._settlePromise(e.promise,e.handler,e.receiver,e.value)},W.prototype._settlePromise0=function(e,n,t){var i=this._promise0,r=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(i,e,r,n)},W.prototype._clearCallbackDataAtIndex=function(e){var n=4*e-4;this[n+2]=this[n+3]=this[n+0]=this[n+1]=void 0},W.prototype._fulfill=function(e){var n=this._bitField;if(!((117506048&n)>>>16)){if(e===this){var t=i();return this._attachExtraTrace(t),this._reject(t)}this._setFulfilled(),this._rejectionHandler0=e,(65535&n)>0&&(134217728&n?this._settlePromises():l.settlePromises(this))}},W.prototype._reject=function(e){var n=this._bitField;if(!((117506048&n)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return l.fatalError(e,d.isNode);(65535&n)>0?l.settlePromises(this):this._ensurePossibleRejectionHandled()}},W.prototype._fulfillPromises=function(e,n){for(var t=1;t<e;t++){var i=this._fulfillmentHandlerAt(t),r=this._promiseAt(t),a=this._receiverAt(t);this._clearCallbackDataAtIndex(t),this._settlePromise(r,i,a,n)}},W.prototype._rejectPromises=function(e,n){for(var t=1;t<e;t++){var i=this._rejectionHandlerAt(t),r=this._promiseAt(t),a=this._receiverAt(t);this._clearCallbackDataAtIndex(t),this._settlePromise(r,i,a,n)}},W.prototype._settlePromises=function(){var e=this._bitField,n=65535&e;if(n>0){if(16842752&e){var t=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,t,e),this._rejectPromises(n,t)}else{var i=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,i,e),this._fulfillPromises(n,i)}this._setLength(0)}this._clearCancellationData()},W.prototype._settledValue=function(){var e=this._bitField;return 33554432&e?this._rejectionHandler0:16777216&e?this._fulfillmentHandler0:void 0},W.defer=W.pending=function(){return U.deprecated("Promise.defer","new Promise"),{promise:new W(m),resolve:k,reject:S}},d.notEnumerableProp(W,"_makeSelfResolutionError",i),e("./method")(W,m,x,a,U),e("./bind")(W,m,x,U),e("./cancel")(W,D,a,U),e("./direct_resolve")(W),e("./synchronous_inspection")(W),e("./join")(W,D,x,m,l,c),W.Promise=W,W.version="3.4.7",e("./map.js")(W,D,a,x,m,U),e("./call_get.js")(W),e("./using.js")(W,a,x,_,m,U),e("./timers.js")(W,m,U),e("./generators.js")(W,a,m,x,o,U),e("./nodeify.js")(W),e("./promisify.js")(W,m),e("./props.js")(W,D,x,a),e("./race.js")(W,m,x,a),e("./reduce.js")(W,D,a,x,m,U),e("./settle.js")(W,D,U),e("./some.js")(W,D,a),e("./filter.js")(W,m),e("./each.js")(W,m),e("./any.js")(W),d.toFastProperties(W),d.toFastProperties(W.prototype),B({a:1}),B({b:2}),B({c:3}),B(1),B((function(){})),B(void 0),B(!1),B(new W(m)),U.setBounds(h.firstLineError,d.lastLineError),W}}).call(this,e("_process"))},{"./any.js":48,"./async":49,"./bind":50,"./call_get.js":51,"./cancel":52,"./catch_filter":53,"./context":54,"./debuggability":55,"./direct_resolve":56,"./each.js":57,"./errors":58,"./es5":59,"./filter.js":60,"./finally":61,"./generators.js":62,"./join":63,"./map.js":64,"./method":65,"./nodeback":66,"./nodeify.js":67,"./promise_array":69,"./promisify.js":70,"./props.js":71,"./race.js":73,"./reduce.js":74,"./settle.js":76,"./some.js":77,"./synchronous_inspection":78,"./thenables":79,"./timers.js":80,"./using.js":81,"./util":82,_process:101}],69:[function(e,n,t){n.exports=function(n,t,i,r,a){var o=e("./util");function c(e){switch(e){case-2:return[];case-3:return{}}}function s(e){var i=this._promise=new n(t);e instanceof n&&i._propagateFrom(e,3),i._setOnCancel(this),this._values=e,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return o.isArray,o.inherits(s,a),s.prototype.length=function(){return this._length},s.prototype.promise=function(){return this._promise},s.prototype._init=function e(t,a){var s=i(this._values,this._promise);if(s instanceof n){var d=(s=s._target())._bitField;if(this._values=s,!(50397184&d))return this._promise._setAsyncGuaranteed(),s._then(e,this._reject,void 0,this,a);if(!(33554432&d))return 16777216&d?this._reject(s._reason()):this._cancel();s=s._value()}if(null!==(s=o.asArray(s)))0!==s.length?this._iterate(s):-5===a?this._resolveEmptyArray():this._resolve(c(a));else{var u=r("expecting an array or an iterable object but got "+o.classString(s)).reason();this._promise._rejectCallback(u,!1)}},s.prototype._iterate=function(e){var t=this.getActualLength(e.length);this._length=t,this._values=this.shouldCopyValues()?new Array(t):this._values;for(var r=this._promise,a=!1,o=null,c=0;c<t;++c){var s=i(e[c],r);o=s instanceof n?(s=s._target())._bitField:null,a?null!==o&&s.suppressUnhandledRejections():null!==o?50397184&o?a=33554432&o?this._promiseFulfilled(s._value(),c):16777216&o?this._promiseRejected(s._reason(),c):this._promiseCancelled(c):(s._proxy(this,c),this._values[c]=s):a=this._promiseFulfilled(s,c)}a||r._setAsyncGuaranteed()},s.prototype._isResolved=function(){return null===this._values},s.prototype._resolve=function(e){this._values=null,this._promise._fulfill(e)},s.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},s.prototype._reject=function(e){this._values=null,this._promise._rejectCallback(e,!1)},s.prototype._promiseFulfilled=function(e,n){return this._values[n]=e,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},s.prototype._promiseCancelled=function(){return this._cancel(),!0},s.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},s.prototype._resultCancelled=function(){if(!this._isResolved()){var e=this._values;if(this._cancel(),e instanceof n)e.cancel();else for(var t=0;t<e.length;++t)e[t]instanceof n&&e[t].cancel()}},s.prototype.shouldCopyValues=function(){return!0},s.prototype.getActualLength=function(e){return e},s}},{"./util":82}],70:[function(e,n,t){n.exports=function(n,t){var i={},r=e("./util"),a=e("./nodeback"),o=r.withAppended,c=r.maybeWrapAsError,s=r.canEvaluate,d=e("./errors").TypeError,u="Async",h={__isPromisified__:!0},l=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),f=function(e){return r.isIdentifier(e)&&"_"!==e.charAt(0)&&"constructor"!==e};function p(e){return!l.test(e)}function g(e){try{return!0===e.__isPromisified__}catch(n){return!1}}function m(e,n,t){var i=r.getDataPropertyOrDefault(e,n+t,h);return!!i&&g(i)}function b(e,n,t){for(var i=0;i<e.length;i+=2){var r=e[i];if(t.test(r))for(var a=r.replace(t,""),o=0;o<e.length;o+=2)if(e[o]===a)throw new d("Cannot promisify an API that has normal methods with '%s'-suffix\n\n    See http://goo.gl/MqrFmX\n".replace("%s",n))}}function y(e,n,t,i){for(var a=r.inheritedDataKeys(e),o=[],c=0;c<a.length;++c){var s=a[c],d=e[s],u=i===f||f(s);"function"!=typeof d||g(d)||m(e,s,n)||!i(s,d,e,u)||o.push(s,d)}return b(o,n,t),o}var x=function(e){return e.replace(/([$])/,"\\$")},D=function(e){for(var n=[e],t=Math.max(0,e-1-3),i=e-1;i>=t;--i)n.push(i);for(i=e+1;i<=3;++i)n.push(i);return n},v=function(e){return r.filledRange(e,"_arg","")},_=function(e){return r.filledRange(Math.max(e,3),"_arg","")},U=function(e){return"number"==typeof e.length?Math.max(Math.min(e.length,1024),0):0};function w(e,s,d,u,h,l){var f=function(){return this}(),p=e;function g(){var r=s;s===i&&(r=this);var d=new n(t);d._captureStackTrace();var u="string"==typeof p&&this!==f?this[p]:e,h=a(d,l);try{u.apply(r,o(arguments,h))}catch(g){d._rejectCallback(c(g),!0,!0)}return d._isFateSealed()||d._setAsyncGuaranteed(),d}return"string"==typeof p&&(e=u),r.notEnumerableProp(g,"__isPromisified__",!0),g}var T=s?function(e,s,d,u,h,l){var f=Math.max(0,U(u)-1),p=D(f),g="string"==typeof e||s===i;function m(e){var n=v(e).join(", "),t=e>0?", ":"";return(g?"ret = callback.call(this, {{args}}, nodeback); break;\n":void 0===s?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n").replace("{{args}}",n).replace(", ",t)}function b(){for(var e="",n=0;n<p.length;++n)e+="case "+p[n]+":"+m(p[n]);return e+="                                                             \n        default:                                                             \n            var args = new Array(len + 1);                                   \n            var i = 0;                                                       \n            for (var i = 0; i < len; ++i) {                                  \n               args[i] = arguments[i];                                       \n            }                                                                \n            args[i] = nodeback;                                              \n            [CodeForCall]                                                    \n            break;                                                           \n        ".replace("[CodeForCall]",g?"ret = callback.apply(this, args);\n":"ret = callback.apply(receiver, args);\n")}var y="string"==typeof e?"this != null ? this['"+e+"'] : fn":"fn",x="'use strict';                                                \n        var ret = function (Parameters) {                                    \n            'use strict';                                                    \n            var len = arguments.length;                                      \n            var promise = new Promise(INTERNAL);                             \n            promise._captureStackTrace();                                    \n            var nodeback = nodebackForPromise(promise, "+l+");   \n            var ret;                                                         \n            var callback = tryCatch([GetFunctionCode]);                      \n            switch(len) {                                                    \n                [CodeForSwitchCase]                                          \n            }                                                                \n            if (ret === errorObj) {                                          \n                promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n            }                                                                \n            if (!promise._isFateSealed()) promise._setAsyncGuaranteed();     \n            return promise;                                                  \n        };                                                                   \n        notEnumerableProp(ret, '__isPromisified__', true);                   \n        return ret;                                                          \n    ".replace("[CodeForSwitchCase]",b()).replace("[GetFunctionCode]",y);return x=x.replace("Parameters",_(f)),new Function("Promise","fn","receiver","withAppended","maybeWrapAsError","nodebackForPromise","tryCatch","errorObj","notEnumerableProp","INTERNAL",x)(n,u,s,o,c,a,r.tryCatch,r.errorObj,r.notEnumerableProp,t)}:w;function E(e,n,t,a,o){for(var c=new RegExp(x(n)+"$"),s=y(e,n,c,t),d=0,u=s.length;d<u;d+=2){var h=s[d],l=s[d+1],f=h+n;if(a===T)e[f]=T(h,i,h,l,n,o);else{var p=a(l,(function(){return T(h,i,h,l,n,o)}));r.notEnumerableProp(p,"__isPromisified__",!0),e[f]=p}}return r.toFastProperties(e),e}function F(e,n,t){return T(e,n,void 0,e,null,t)}n.promisify=function(e,n){if("function"!=typeof e)throw new d("expecting a function but got "+r.classString(e));if(g(e))return e;var t=F(e,void 0===(n=Object(n)).context?i:n.context,!!n.multiArgs);return r.copyDescriptors(e,t,p),t},n.promisifyAll=function(e,n){if("function"!=typeof e&&"object"!=typeof e)throw new d("the target of promisifyAll must be an object or a function\n\n    See http://goo.gl/MqrFmX\n");var t=!!(n=Object(n)).multiArgs,i=n.suffix;"string"!=typeof i&&(i=u);var a=n.filter;"function"!=typeof a&&(a=f);var o=n.promisifier;if("function"!=typeof o&&(o=T),!r.isIdentifier(i))throw new RangeError("suffix must be a valid identifier\n\n    See http://goo.gl/MqrFmX\n");for(var c=r.inheritedDataKeys(e),s=0;s<c.length;++s){var h=e[c[s]];"constructor"!==c[s]&&r.isClass(h)&&(E(h.prototype,i,a,o,t),E(h,i,a,o,t))}return E(e,i,a,o,t)}}},{"./errors":58,"./nodeback":66,"./util":82}],71:[function(e,n,t){n.exports=function(n,t,i,r){var a,o=e("./util"),c=o.isObject,s=e("./es5");"function"==typeof Map&&(a=Map);var d=function(){var e=0,n=0;function t(t,i){this[e]=t,this[e+n]=i,e++}return function(i){n=i.size,e=0;var r=new Array(2*i.size);return i.forEach(t,r),r}}(),u=function(e){for(var n=new a,t=e.length/2|0,i=0;i<t;++i){var r=e[t+i],o=e[i];n.set(r,o)}return n};function h(e){var n,t=!1;if(void 0!==a&&e instanceof a)n=d(e),t=!0;else{var i=s.keys(e),r=i.length;n=new Array(2*r);for(var o=0;o<r;++o){var c=i[o];n[o]=e[c],n[o+r]=c}}this.constructor$(n),this._isMap=t,this._init$(void 0,-3)}function l(e){var t,a=i(e);return c(a)?(t=a instanceof n?a._then(n.props,void 0,void 0,void 0,void 0):new h(a).promise(),a instanceof n&&t._propagateFrom(a,2),t):r("cannot await properties of a non-object\n\n    See http://goo.gl/MqrFmX\n")}o.inherits(h,t),h.prototype._init=function(){},h.prototype._promiseFulfilled=function(e,n){if(this._values[n]=e,++this._totalResolved>=this._length){var t;if(this._isMap)t=u(this._values);else{t={};for(var i=this.length(),r=0,a=this.length();r<a;++r)t[this._values[r+i]]=this._values[r]}return this._resolve(t),!0}return!1},h.prototype.shouldCopyValues=function(){return!1},h.prototype.getActualLength=function(e){return e>>1},n.prototype.props=function(){return l(this)},n.props=function(e){return l(e)}}},{"./es5":59,"./util":82}],72:[function(e,n,t){function i(e,n,t,i,r){for(var a=0;a<r;++a)t[a+i]=e[a+n],e[a+n]=void 0}function r(e){this._capacity=e,this._length=0,this._front=0}r.prototype._willBeOverCapacity=function(e){return this._capacity<e},r.prototype._pushOne=function(e){var n=this.length();this._checkCapacity(n+1),this[this._front+n&this._capacity-1]=e,this._length=n+1},r.prototype.push=function(e,n,t){var i=this.length()+3;if(this._willBeOverCapacity(i))return this._pushOne(e),this._pushOne(n),void this._pushOne(t);var r=this._front+i-3;this._checkCapacity(i);var a=this._capacity-1;this[r+0&a]=e,this[r+1&a]=n,this[r+2&a]=t,this._length=i},r.prototype.shift=function(){var e=this._front,n=this[e];return this[e]=void 0,this._front=e+1&this._capacity-1,this._length--,n},r.prototype.length=function(){return this._length},r.prototype._checkCapacity=function(e){this._capacity<e&&this._resizeTo(this._capacity<<1)},r.prototype._resizeTo=function(e){var n=this._capacity;this._capacity=e,i(this,0,this,n,this._front+this._length&n-1)},n.exports=r},{}],73:[function(e,n,t){n.exports=function(n,t,i,r){var a=e("./util"),o=function(e){return e.then((function(n){return c(n,e)}))};function c(e,c){var s=i(e);if(s instanceof n)return o(s);if(null===(e=a.asArray(e)))return r("expecting an array or an iterable object but got "+a.classString(e));var d=new n(t);void 0!==c&&d._propagateFrom(c,3);for(var u=d._fulfill,h=d._reject,l=0,f=e.length;l<f;++l){var p=e[l];(void 0!==p||l in e)&&n.cast(p)._then(u,h,void 0,d,null)}return d}n.race=function(e){return c(e,void 0)},n.prototype.race=function(){return c(this,void 0)}}},{"./util":82}],74:[function(e,n,t){n.exports=function(n,t,i,r,a,o){var c=n._getDomain,s=e("./util"),d=s.tryCatch;function u(e,t,i,r){this.constructor$(e);var o=c();this._fn=null===o?t:s.domainBind(o,t),void 0!==i&&(i=n.resolve(i))._attachCancellationCallback(this),this._initialValue=i,this._currentCancellable=null,this._eachValues=r===a?Array(this._length):0===r?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function h(e,n){this.isFulfilled()?n._resolve(e):n._reject(e)}function l(e,n,t,r){return"function"!=typeof n?i("expecting a function but got "+s.classString(n)):new u(e,n,t,r).promise()}function f(e){this.accum=e,this.array._gotAccum(e);var t=r(this.value,this.array._promise);return t instanceof n?(this.array._currentCancellable=t,t._then(p,void 0,void 0,this,void 0)):p.call(this,t)}function p(e){var t,i=this.array,r=i._promise,a=d(i._fn);r._pushContext(),(t=void 0!==i._eachValues?a.call(r._boundValue(),e,this.index,this.length):a.call(r._boundValue(),this.accum,e,this.index,this.length))instanceof n&&(i._currentCancellable=t);var c=r._popContext();return o.checkForgottenReturns(t,c,void 0!==i._eachValues?"Promise.each":"Promise.reduce",r),t}s.inherits(u,t),u.prototype._gotAccum=function(e){void 0!==this._eachValues&&null!==this._eachValues&&e!==a&&this._eachValues.push(e)},u.prototype._eachComplete=function(e){return null!==this._eachValues&&this._eachValues.push(e),this._eachValues},u.prototype._init=function(){},u.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)},u.prototype.shouldCopyValues=function(){return!1},u.prototype._resolve=function(e){this._promise._resolveCallback(e),this._values=null},u.prototype._resultCancelled=function(e){if(e===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof n&&this._currentCancellable.cancel(),this._initialValue instanceof n&&this._initialValue.cancel())},u.prototype._iterate=function(e){var t,i;this._values=e;var r=e.length;if(void 0!==this._initialValue?(t=this._initialValue,i=0):(t=n.resolve(e[0]),i=1),this._currentCancellable=t,!t.isRejected())for(;i<r;++i){var a={accum:null,value:e[i],index:i,length:r,array:this};t=t._then(f,void 0,void 0,a,void 0)}void 0!==this._eachValues&&(t=t._then(this._eachComplete,void 0,void 0,this,void 0)),t._then(h,h,void 0,t,this)},n.prototype.reduce=function(e,n){return l(this,e,n,null)},n.reduce=function(e,n,t,i){return l(e,n,t,i)}}},{"./util":82}],75:[function(n,t,i){(function(e,i){var r,a=n("./util"),o=function(){throw new Error("No async scheduler available\n\n    See http://goo.gl/MqrFmX\n")},c=a.getNativePromise();if(a.isNode&&"undefined"==typeof MutationObserver){var s=i.setImmediate,d=e.nextTick;r=a.isRecentNode?function(e){s.call(i,e)}:function(n){d.call(e,n)}}else if("function"==typeof c&&"function"==typeof c.resolve){var u=c.resolve();r=function(e){u.then(e)}}else r="undefined"==typeof MutationObserver||"undefined"!=typeof window&&window.navigator&&(window.navigator.standalone||window.cordova)?"undefined"!=typeof setImmediate?function(e){setImmediate(e)}:"undefined"!=typeof setTimeout?function(e){setTimeout(e,0)}:o:function(){var e=document.createElement("div"),n={attributes:!0},t=!1,i=document.createElement("div");new MutationObserver((function(){e.classList.toggle("foo"),t=!1})).observe(i,n);var r=function(){t||(t=!0,i.classList.toggle("foo"))};return function(t){var i=new MutationObserver((function(){i.disconnect(),t()}));i.observe(e,n),r()}}();t.exports=r}).call(this,n("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./util":82,_process:101}],76:[function(e,n,t){n.exports=function(n,t,i){var r=n.PromiseInspection;function a(e){this.constructor$(e)}e("./util").inherits(a,t),a.prototype._promiseResolved=function(e,n){return this._values[e]=n,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},a.prototype._promiseFulfilled=function(e,n){var t=new r;return t._bitField=33554432,t._settledValueField=e,this._promiseResolved(n,t)},a.prototype._promiseRejected=function(e,n){var t=new r;return t._bitField=16777216,t._settledValueField=e,this._promiseResolved(n,t)},n.settle=function(e){return i.deprecated(".settle()",".reflect()"),new a(e).promise()},n.prototype.settle=function(){return n.settle(this)}}},{"./util":82}],77:[function(e,n,t){n.exports=function(n,t,i){var r=e("./util"),a=e("./errors").RangeError,o=e("./errors").AggregateError,c=r.isArray,s={};function d(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function u(e,n){if((0|n)!==n||n<0)return i("expecting a positive integer\n\n    See http://goo.gl/MqrFmX\n");var t=new d(e),r=t.promise();return t.setHowMany(n),t.init(),r}r.inherits(d,t),d.prototype._init=function(){if(this._initialized)if(0!==this._howMany){this._init$(void 0,-5);var e=c(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},d.prototype.init=function(){this._initialized=!0,this._init()},d.prototype.setUnwrap=function(){this._unwrap=!0},d.prototype.howMany=function(){return this._howMany},d.prototype.setHowMany=function(e){this._howMany=e},d.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},d.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},d.prototype._promiseCancelled=function(){return this._values instanceof n||null==this._values?this._cancel():(this._addRejected(s),this._checkOutcome())},d.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new o,n=this.length();n<this._values.length;++n)this._values[n]!==s&&e.push(this._values[n]);return e.length>0?this._reject(e):this._cancel(),!0}return!1},d.prototype._fulfilled=function(){return this._totalResolved},d.prototype._rejected=function(){return this._values.length-this.length()},d.prototype._addRejected=function(e){this._values.push(e)},d.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},d.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},d.prototype._getRangeError=function(e){var n="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new a(n)},d.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},n.some=function(e,n){return u(e,n)},n.prototype.some=function(e){return u(this,e)},n._SomePromiseArray=d}},{"./errors":58,"./util":82}],78:[function(e,n,t){n.exports=function(e){function n(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}n.prototype._settledValue=function(){return this._settledValueField};var t=n.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n    See http://goo.gl/MqrFmX\n");return this._settledValue()},i=n.prototype.error=n.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n    See http://goo.gl/MqrFmX\n");return this._settledValue()},r=n.prototype.isFulfilled=function(){return!!(33554432&this._bitField)},a=n.prototype.isRejected=function(){return!!(16777216&this._bitField)},o=n.prototype.isPending=function(){return!(50397184&this._bitField)},c=n.prototype.isResolved=function(){return!!(50331648&this._bitField)};n.prototype.isCancelled=function(){return!!(8454144&this._bitField)},e.prototype.__isCancelled=function(){return!(65536&~this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return!!(8454144&this._target()._bitField)},e.prototype.isPending=function(){return o.call(this._target())},e.prototype.isRejected=function(){return a.call(this._target())},e.prototype.isFulfilled=function(){return r.call(this._target())},e.prototype.isResolved=function(){return c.call(this._target())},e.prototype.value=function(){return t.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),i.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=n}},{}],79:[function(e,n,t){n.exports=function(n,t){var i=e("./util"),r=i.errorObj,a=i.isObject;function o(e,i){if(a(e)){if(e instanceof n)return e;var o=s(e);if(o===r){i&&i._pushContext();var c=n.reject(o.e);return i&&i._popContext(),c}if("function"==typeof o)return u(e)?(c=new n(t),e._then(c._fulfill,c._reject,void 0,c,null),c):h(e,o,i)}return e}function c(e){return e.then}function s(e){try{return c(e)}catch(n){return r.e=n,r}}var d={}.hasOwnProperty;function u(e){try{return d.call(e,"_promise0")}catch(n){return!1}}function h(e,a,o){var c=new n(t),s=c;o&&o._pushContext(),c._captureStackTrace(),o&&o._popContext();var d=!0,u=i.tryCatch(a).call(e,h,l);function h(e){c&&(c._resolveCallback(e),c=null)}function l(e){c&&(c._rejectCallback(e,d,!0),c=null)}return d=!1,c&&u===r&&(c._rejectCallback(u.e,!0,!0),c=null),s}return o}},{"./util":82}],80:[function(e,n,t){n.exports=function(n,t,i){var r=e("./util"),a=n.TimeoutError;function o(e){this.handle=e}o.prototype._resultCancelled=function(){clearTimeout(this.handle)};var c=function(e){return s(+this).thenReturn(e)},s=n.delay=function(e,r){var a,s;return void 0!==r?(a=n.resolve(r)._then(c,null,null,e,void 0),i.cancellation()&&r instanceof n&&a._setOnCancel(r)):(a=new n(t),s=setTimeout((function(){a._fulfill()}),+e),i.cancellation()&&a._setOnCancel(new o(s)),a._captureStackTrace()),a._setAsyncGuaranteed(),a};n.prototype.delay=function(e){return s(e,this)};var d=function(e,n,t){var i;i="string"!=typeof n?n instanceof Error?n:new a("operation timed out"):new a(n),r.markAsOriginatingFromRejection(i),e._attachExtraTrace(i),e._reject(i),null!=t&&t.cancel()};function u(e){return clearTimeout(this.handle),e}function h(e){throw clearTimeout(this.handle),e}n.prototype.timeout=function(e,n){var t,r;e=+e;var a=new o(setTimeout((function(){t.isPending()&&d(t,n,r)}),e));return i.cancellation()?(r=this.then(),(t=r._then(u,h,void 0,a,void 0))._setOnCancel(a)):t=this._then(u,h,void 0,a,void 0),t}}},{"./util":82}],81:[function(e,n,t){n.exports=function(n,t,i,r,a,o){var c=e("./util"),s=e("./errors").TypeError,d=e("./util").inherits,u=c.errorObj,h=c.tryCatch,l={};function f(e){setTimeout((function(){throw e}),0)}function p(e){var n=i(e);return n!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&n._setDisposable(e._getDisposer()),n}function g(e,t){var r=0,o=e.length,c=new n(a);function s(){if(r>=o)return c._fulfill();var a=p(e[r++]);if(a instanceof n&&a._isDisposable()){try{a=i(a._getDisposer().tryDispose(t),e.promise)}catch(d){return f(d)}if(a instanceof n)return a._then(s,f,null,null,null)}s()}return s(),c}function m(e,n,t){this._data=e,this._promise=n,this._context=t}function b(e,n,t){this.constructor$(e,n,t)}function y(e){return m.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function x(e){this.length=e,this.promise=null,this[e-1]=null}m.prototype.data=function(){return this._data},m.prototype.promise=function(){return this._promise},m.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():l},m.prototype.tryDispose=function(e){var n=this.resource(),t=this._context;void 0!==t&&t._pushContext();var i=n!==l?this.doDispose(n,e):null;return void 0!==t&&t._popContext(),this._promise._unsetDisposable(),this._data=null,i},m.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},d(b,m),b.prototype.doDispose=function(e,n){return this.data().call(e,e,n)},x.prototype._resultCancelled=function(){for(var e=this.length,t=0;t<e;++t){var i=this[t];i instanceof n&&i.cancel()}},n.using=function(){var e=arguments.length;if(e<2)return t("you must pass at least 2 arguments to Promise.using");var r,a=arguments[e-1];if("function"!=typeof a)return t("expecting a function but got "+c.classString(a));var s=!0;2===e&&Array.isArray(arguments[0])?(e=(r=arguments[0]).length,s=!1):(r=arguments,e--);for(var d=new x(e),l=0;l<e;++l){var f=r[l];if(m.isDisposer(f)){var p=f;(f=f.promise())._setDisposable(p)}else{var b=i(f);b instanceof n&&(f=b._then(y,null,null,{resources:d,index:l},void 0))}d[l]=f}var D=new Array(d.length);for(l=0;l<D.length;++l)D[l]=n.resolve(d[l]).reflect();var v=n.all(D).then((function(e){for(var n=0;n<e.length;++n){var t=e[n];if(t.isRejected())return u.e=t.error(),u;if(!t.isFulfilled())return void v.cancel();e[n]=t.value()}_._pushContext(),a=h(a);var i=s?a.apply(void 0,e):a(e),r=_._popContext();return o.checkForgottenReturns(i,r,"Promise.using",_),i})),_=v.lastly((function(){var e=new n.PromiseInspection(v);return g(d,e)}));return d.promise=_,_._setOnCancel(d),_},n.prototype._setDisposable=function(e){this._bitField=131072|this._bitField,this._disposer=e},n.prototype._isDisposable=function(){return(131072&this._bitField)>0},n.prototype._getDisposer=function(){return this._disposer},n.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},n.prototype.disposer=function(e){if("function"==typeof e)return new b(e,this,r());throw new s}}},{"./errors":58,"./util":82}],82:[function(n,t,i){(function(e,i){var r,a=n("./es5"),o="undefined"==typeof navigator,c={e:{}},s="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i?i:void 0!==this?this:null;function d(){try{var e=r;return r=null,e.apply(this,arguments)}catch(n){return c.e=n,c}}function u(e){return r=e,d}var h=function(e,n){var t={}.hasOwnProperty;function i(){for(var i in this.constructor=e,this.constructor$=n,n.prototype)t.call(n.prototype,i)&&"$"!==i.charAt(i.length-1)&&(this[i+"$"]=n.prototype[i])}return i.prototype=n.prototype,e.prototype=new i,e.prototype};function l(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function f(e){return"function"==typeof e||"object"==typeof e&&null!==e}function p(e){return l(e)?new Error(E(e)):e}function g(e,n){var t,i=e.length,r=new Array(i+1);for(t=0;t<i;++t)r[t]=e[t];return r[t]=n,r}function m(e,n,t){if(!a.isES5)return{}.hasOwnProperty.call(e,n)?e[n]:void 0;var i=Object.getOwnPropertyDescriptor(e,n);return null!=i?null==i.get&&null==i.set?i.value:t:void 0}function b(e,n,t){if(l(e))return e;var i={value:t,configurable:!0,enumerable:!1,writable:!0};return a.defineProperty(e,n,i),e}function y(e){throw e}var x=function(){var e=[Array.prototype,Object.prototype,Function.prototype],n=function(n){for(var t=0;t<e.length;++t)if(e[t]===n)return!0;return!1};if(a.isES5){var t=Object.getOwnPropertyNames;return function(e){for(var i=[],r=Object.create(null);null!=e&&!n(e);){var o;try{o=t(e)}catch(u){return i}for(var c=0;c<o.length;++c){var s=o[c];if(!r[s]){r[s]=!0;var d=Object.getOwnPropertyDescriptor(e,s);null!=d&&null==d.get&&null==d.set&&i.push(s)}}e=a.getPrototypeOf(e)}return i}}var i={}.hasOwnProperty;return function(t){if(n(t))return[];var r=[];e:for(var a in t)if(i.call(t,a))r.push(a);else{for(var o=0;o<e.length;++o)if(i.call(e[o],a))continue e;r.push(a)}return r}}(),D=/this\s*\.\s*\S+\s*=/;function v(e){try{if("function"==typeof e){var n=a.names(e.prototype),t=a.isES5&&n.length>1,i=n.length>0&&!(1===n.length&&"constructor"===n[0]),r=D.test(e+"")&&a.names(e).length>0;if(t||i||r)return!0}return!1}catch(o){return!1}}function _(e){return e}var U=/^[a-z$_][a-z$_0-9]*$/i;function w(e){return U.test(e)}function T(e,n,t){for(var i=new Array(e),r=0;r<e;++r)i[r]=n+r+t;return i}function E(e){try{return e+""}catch(n){return"[no string representation]"}}function F(e){return null!==e&&"object"==typeof e&&"string"==typeof e.message&&"string"==typeof e.name}function C(e){try{b(e,"isOperational",!0)}catch(n){}}function A(e){return null!=e&&(e instanceof Error.__BluebirdErrorTypes__.OperationalError||!0===e.isOperational)}function W(e){return F(e)&&a.propertyIsWritable(e,"stack")}var k="stack"in new Error?function(e){return W(e)?e:new Error(E(e))}:function(e){if(W(e))return e;try{throw new Error(E(e))}catch(n){return n}};function S(e){return{}.toString.call(e)}function B(e,n,t){for(var i=a.names(e),r=0;r<i.length;++r){var o=i[r];if(t(o))try{a.defineProperty(n,o,a.getDescriptor(e,o))}catch(c){}}}var N=function(e){return a.isArray(e)?e:null};if("undefined"!=typeof Symbol&&Symbol.iterator){var I="function"==typeof Array.from?function(e){return Array.from(e)}:function(e){for(var n,t=[],i=e[Symbol.iterator]();!(n=i.next()).done;)t.push(n.value);return t};N=function(e){return a.isArray(e)?e:null!=e&&"function"==typeof e[Symbol.iterator]?I(e):null}}var O=void 0!==e&&"[object process]"===S(e).toLowerCase(),R=void 0!==e&&void 0!==e.env;function P(n){return R?e.env[n]:void 0}function L(){if("function"==typeof Promise)try{var e=new Promise((function(){}));if("[object Promise]"==={}.toString.call(e))return Promise}catch(n){}}function j(e,n){return e.bind(n)}var M,z={isClass:v,isIdentifier:w,inheritedDataKeys:x,getDataPropertyOrDefault:m,thrower:y,isArray:a.isArray,asArray:N,notEnumerableProp:b,isPrimitive:l,isObject:f,isError:F,canEvaluate:o,errorObj:c,tryCatch:u,inherits:h,withAppended:g,maybeWrapAsError:p,toFastProperties:_,filledRange:T,toString:E,canAttachTrace:W,ensureErrorObject:k,originatesFromRejection:A,markAsOriginatingFromRejection:C,classString:S,copyDescriptors:B,hasDevTools:"undefined"!=typeof chrome&&chrome&&"function"==typeof chrome.loadTimes,isNode:O,hasEnvVariables:R,env:P,global:s,getNativePromise:L,domainBind:j};z.isRecentNode=z.isNode&&(0===(M=e.versions.node.split(".").map(Number))[0]&&M[1]>10||M[0]>0),z.isNode&&z.toFastProperties(e);try{throw new Error}catch(X){z.lastLineError=X}t.exports=z}).call(this,n("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./es5":59,_process:101}],83:[function(n,t,i){(function(e){var t=n("base64-js"),r=n("ieee754"),a=n("isarray");function o(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&// typed array instances can be augmented
+"function"==typeof e.subarray&&// chrome 9-10 lack `subarray`
+0===e.subarray(1,1).byteLength}catch(n){return!1}}function c(){return d.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,n){if(c()<n)throw new RangeError("Invalid typed array length");return d.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(n)).__proto__=d.prototype:(null===e&&(e=new d(n)),e.length=n),e}function d(e,n,t){if(!(d.TYPED_ARRAY_SUPPORT||this instanceof d))return new d(e,n,t);if("number"==typeof e){if("string"==typeof n)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return u(this,e,n,t)}function u(e,n,t,i){if("number"==typeof n)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&n instanceof ArrayBuffer?m(e,n,t,i):"string"==typeof n?p(e,n,t):b(e,n)}function h(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function l(e,n,t,i){return h(n),n<=0?s(e,n):void 0!==t?"string"==typeof i?s(e,n).fill(t,i):s(e,n).fill(t):s(e,n)}function f(e,n){if(h(n),e=s(e,n<0?0:0|y(n)),!d.TYPED_ARRAY_SUPPORT)for(var t=0;t<n;++t)e[t]=0;return e}function p(e,n,t){if("string"==typeof t&&""!==t||(t="utf8"),!d.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var i=0|D(n,t),r=(e=s(e,i)).write(n,t);return r!==i&&(e=e.slice(0,r)),e}function g(e,n){var t=n.length<0?0:0|y(n.length);e=s(e,t);for(var i=0;i<t;i+=1)e[i]=255&n[i];return e}function m(e,n,t,i){if(n.byteLength,t<0||n.byteLength<t)throw new RangeError("'offset' is out of bounds");if(n.byteLength<t+(i||0))throw new RangeError("'length' is out of bounds");return n=void 0===t&&void 0===i?new Uint8Array(n):void 0===i?new Uint8Array(n,t):new Uint8Array(n,t,i),d.TYPED_ARRAY_SUPPORT?(e=n).__proto__=d.prototype:e=g(e,n),e}function b(e,n){if(d.isBuffer(n)){var t=0|y(n.length);return 0===(e=s(e,t)).length||n.copy(e,0,0,t),e}if(n){if("undefined"!=typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer||"length"in n)return"number"!=typeof n.length||ne(n.length)?s(e,0):g(e,n);if("Buffer"===n.type&&a(n.data))return g(e,n.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function y(e){if(e>=c())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c().toString(16)+" bytes");return 0|e}function x(e){return+e!=e&&(e=0),d.alloc(+e)}function D(e,n){if(d.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var t=e.length;if(0===t)return 0;for(var i=!1;;)switch(n){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return $(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return J(e).length;default:if(i)return $(e).length;n=(""+n).toLowerCase(),i=!0}}function v(e,n,t){var i=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(n>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,n,t);case"utf8":case"utf-8":return S(this,n,t);case"ascii":return I(this,n,t);case"latin1":case"binary":return O(this,n,t);case"base64":return k(this,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,n,t);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function _(e,n,t){var i=e[n];e[n]=e[t],e[t]=i}function U(e,n,t,i,r){if(0===e.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=r?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(r)return-1;t=e.length-1}else if(t<0){if(!r)return-1;t=0}if("string"==typeof n&&(n=d.from(n,i)),d.isBuffer(n))return 0===n.length?-1:w(e,n,t,i,r);if("number"==typeof n)return n&=255,d.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,n,t):Uint8Array.prototype.lastIndexOf.call(e,n,t):w(e,[n],t,i,r);throw new TypeError("val must be string, number or Buffer")}function w(e,n,t,i,r){var a,o=1,c=e.length,s=n.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||n.length<2)return-1;o=2,c/=2,s/=2,t/=2}function d(e,n){return 1===o?e[n]:e.readUInt16BE(n*o)}if(r){var u=-1;for(a=t;a<c;a++)if(d(e,a)===d(n,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===s)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(t+s>c&&(t=c-s),a=t;a>=0;a--){for(var h=!0,l=0;l<s;l++)if(d(e,a+l)!==d(n,l)){h=!1;break}if(h)return a}return-1}function T(e,n,t,i){t=Number(t)||0;var r=e.length-t;i?(i=Number(i))>r&&(i=r):i=r;var a=n.length;if(a%2!=0)throw new TypeError("Invalid hex string");i>a/2&&(i=a/2);for(var o=0;o<i;++o){var c=parseInt(n.substr(2*o,2),16);if(isNaN(c))return o;e[t+o]=c}return o}function E(e,n,t,i){return ee($(n,e.length-t),e,t,i)}function F(e,n,t,i){return ee(K(n),e,t,i)}function C(e,n,t,i){return F(e,n,t,i)}function A(e,n,t,i){return ee(J(n),e,t,i)}function W(e,n,t,i){return ee(Q(n,e.length-t),e,t,i)}function k(e,n,i){return 0===n&&i===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,i))}function S(e,n,t){t=Math.min(e.length,t);for(var i=[],r=n;r<t;){var a,o,c,s,d=e[r],u=null,h=d>239?4:d>223?3:d>191?2:1;if(r+h<=t)switch(h){case 1:d<128&&(u=d);break;case 2:128==(192&(a=e[r+1]))&&(s=(31&d)<<6|63&a)>127&&(u=s);break;case 3:a=e[r+1],o=e[r+2],128==(192&a)&&128==(192&o)&&(s=(15&d)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(u=s);break;case 4:a=e[r+1],o=e[r+2],c=e[r+3],128==(192&a)&&128==(192&o)&&128==(192&c)&&(s=(15&d)<<18|(63&a)<<12|(63&o)<<6|63&c)>65535&&s<1114112&&(u=s)}null===u?(u=65533,h=1):u>65535&&(u-=65536,i.push(u>>>10&1023|55296),u=56320|1023&u),i.push(u),r+=h}return N(i)}i.Buffer=d,i.SlowBuffer=x,i.INSPECT_MAX_BYTES=50,d.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),i.kMaxLength=c(),d.poolSize=8192,d._augment=function(e){return e.__proto__=d.prototype,e},d.from=function(e,n,t){return u(null,e,n,t)},d.TYPED_ARRAY_SUPPORT&&(d.prototype.__proto__=Uint8Array.prototype,d.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&d[Symbol.species]===d&&Object.defineProperty(d,Symbol.species,{value:null,configurable:!0})),d.alloc=function(e,n,t){return l(null,e,n,t)},d.allocUnsafe=function(e){return f(null,e)},d.allocUnsafeSlow=function(e){return f(null,e)},d.isBuffer=function(e){return!(null==e||!e._isBuffer)},d.compare=function(e,n){if(!d.isBuffer(e)||!d.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var t=e.length,i=n.length,r=0,a=Math.min(t,i);r<a;++r)if(e[r]!==n[r]){t=e[r],i=n[r];break}return t<i?-1:i<t?1:0},d.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(e,n){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return d.alloc(0);var t;if(void 0===n)for(n=0,t=0;t<e.length;++t)n+=e[t].length;var i=d.allocUnsafe(n),r=0;for(t=0;t<e.length;++t){var o=e[t];if(!d.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,r),r+=o.length}return i},d.byteLength=D,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var n=0;n<e;n+=2)_(this,n,n+1);return this},d.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var n=0;n<e;n+=4)_(this,n,n+3),_(this,n+1,n+2);return this},d.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var n=0;n<e;n+=8)_(this,n,n+7),_(this,n+1,n+6),_(this,n+2,n+5),_(this,n+3,n+4);return this},d.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?S(this,0,e):v.apply(this,arguments)},d.prototype.equals=function(e){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===d.compare(this,e)},d.prototype.inspect=function(){var e="",n=i.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},d.prototype.compare=function(e,n,t,i,r){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===t&&(t=e?e.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),n<0||t>e.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&n>=t)return 0;if(i>=r)return-1;if(n>=t)return 1;if(this===e)return 0;for(var a=(r>>>=0)-(i>>>=0),o=(t>>>=0)-(n>>>=0),c=Math.min(a,o),s=this.slice(i,r),u=e.slice(n,t),h=0;h<c;++h)if(s[h]!==u[h]){a=s[h],o=u[h];break}return a<o?-1:o<a?1:0},d.prototype.includes=function(e,n,t){return-1!==this.indexOf(e,n,t)},d.prototype.indexOf=function(e,n,t){return U(this,e,n,t,!0)},d.prototype.lastIndexOf=function(e,n,t){return U(this,e,n,t,!1)},d.prototype.write=function(e,n,t,i){if(void 0===n)i="utf8",t=this.length,n=0;else if(void 0===t&&"string"==typeof n)i=n,t=this.length,n=0;else{if(!isFinite(n))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");n|=0,isFinite(t)?(t|=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}var r=this.length-n;if((void 0===t||t>r)&&(t=r),e.length>0&&(t<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var a=!1;;)switch(i){case"hex":return T(this,e,n,t);case"utf8":case"utf-8":return E(this,e,n,t);case"ascii":return F(this,e,n,t);case"latin1":case"binary":return C(this,e,n,t);case"base64":return A(this,e,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,e,n,t);default:if(a)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),a=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var B=4096;function N(e){var n=e.length;if(n<=B)return String.fromCharCode.apply(String,e);for(var t="",i=0;i<n;)t+=String.fromCharCode.apply(String,e.slice(i,i+=B));return t}function I(e,n,t){var i="";t=Math.min(e.length,t);for(var r=n;r<t;++r)i+=String.fromCharCode(127&e[r]);return i}function O(e,n,t){var i="";t=Math.min(e.length,t);for(var r=n;r<t;++r)i+=String.fromCharCode(e[r]);return i}function R(e,n,t){var i=e.length;(!n||n<0)&&(n=0),(!t||t<0||t>i)&&(t=i);for(var r="",a=n;a<t;++a)r+=G(e[a]);return r}function P(e,n,t){for(var i=e.slice(n,t),r="",a=0;a<i.length;a+=2)r+=String.fromCharCode(i[a]+256*i[a+1]);return r}function L(e,n,t){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+n>t)throw new RangeError("Trying to access beyond buffer length")}function j(e,n,t,i,r,a){if(!d.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>r||n<a)throw new RangeError('"value" argument is out of bounds');if(t+i>e.length)throw new RangeError("Index out of range")}function M(e,n,t,i){n<0&&(n=65535+n+1);for(var r=0,a=Math.min(e.length-t,2);r<a;++r)e[t+r]=(n&255<<8*(i?r:1-r))>>>8*(i?r:1-r)}function z(e,n,t,i){n<0&&(n=4294967295+n+1);for(var r=0,a=Math.min(e.length-t,4);r<a;++r)e[t+r]=n>>>8*(i?r:3-r)&255}function X(e,n,t,i,r,a){if(t+i>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function H(e,n,t,i,a){return a||X(e,n,t,4),r.write(e,n,t,i,23,4),t+4}function V(e,n,t,i,a){return a||X(e,n,t,8),r.write(e,n,t,i,52,8),t+8}d.prototype.slice=function(e,n){var t,i=this.length;if((e=~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),(n=void 0===n?i:~~n)<0?(n+=i)<0&&(n=0):n>i&&(n=i),n<e&&(n=e),d.TYPED_ARRAY_SUPPORT)(t=this.subarray(e,n)).__proto__=d.prototype;else{var r=n-e;t=new d(r,void 0);for(var a=0;a<r;++a)t[a]=this[a+e]}return t},d.prototype.readUIntLE=function(e,n,t){e|=0,n|=0,t||L(e,n,this.length);for(var i=this[e],r=1,a=0;++a<n&&(r*=256);)i+=this[e+a]*r;return i},d.prototype.readUIntBE=function(e,n,t){e|=0,n|=0,t||L(e,n,this.length);for(var i=this[e+--n],r=1;n>0&&(r*=256);)i+=this[e+--n]*r;return i},d.prototype.readUInt8=function(e,n){return n||L(e,1,this.length),this[e]},d.prototype.readUInt16LE=function(e,n){return n||L(e,2,this.length),this[e]|this[e+1]<<8},d.prototype.readUInt16BE=function(e,n){return n||L(e,2,this.length),this[e]<<8|this[e+1]},d.prototype.readUInt32LE=function(e,n){return n||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},d.prototype.readUInt32BE=function(e,n){return n||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},d.prototype.readIntLE=function(e,n,t){e|=0,n|=0,t||L(e,n,this.length);for(var i=this[e],r=1,a=0;++a<n&&(r*=256);)i+=this[e+a]*r;return i>=(r*=128)&&(i-=Math.pow(2,8*n)),i},d.prototype.readIntBE=function(e,n,t){e|=0,n|=0,t||L(e,n,this.length);for(var i=n,r=1,a=this[e+--i];i>0&&(r*=256);)a+=this[e+--i]*r;return a>=(r*=128)&&(a-=Math.pow(2,8*n)),a},d.prototype.readInt8=function(e,n){return n||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},d.prototype.readInt16LE=function(e,n){n||L(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt16BE=function(e,n){n||L(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt32LE=function(e,n){return n||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},d.prototype.readInt32BE=function(e,n){return n||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},d.prototype.readFloatLE=function(e,n){return n||L(e,4,this.length),r.read(this,e,!0,23,4)},d.prototype.readFloatBE=function(e,n){return n||L(e,4,this.length),r.read(this,e,!1,23,4)},d.prototype.readDoubleLE=function(e,n){return n||L(e,8,this.length),r.read(this,e,!0,52,8)},d.prototype.readDoubleBE=function(e,n){return n||L(e,8,this.length),r.read(this,e,!1,52,8)},d.prototype.writeUIntLE=function(e,n,t,i){e=+e,n|=0,t|=0,i||j(this,e,n,t,Math.pow(2,8*t)-1,0);var r=1,a=0;for(this[n]=255&e;++a<t&&(r*=256);)this[n+a]=e/r&255;return n+t},d.prototype.writeUIntBE=function(e,n,t,i){e=+e,n|=0,t|=0,i||j(this,e,n,t,Math.pow(2,8*t)-1,0);var r=t-1,a=1;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=e/a&255;return n+t},d.prototype.writeUInt8=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,1,255,0),d.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=255&e,n+1},d.prototype.writeUInt16LE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):M(this,e,n,!0),n+2},d.prototype.writeUInt16BE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):M(this,e,n,!1),n+2},d.prototype.writeUInt32LE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e):z(this,e,n,!0),n+4},d.prototype.writeUInt32BE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):z(this,e,n,!1),n+4},d.prototype.writeIntLE=function(e,n,t,i){if(e=+e,n|=0,!i){var r=Math.pow(2,8*t-1);j(this,e,n,t,r-1,-r)}var a=0,o=1,c=0;for(this[n]=255&e;++a<t&&(o*=256);)e<0&&0===c&&0!==this[n+a-1]&&(c=1),this[n+a]=(e/o|0)-c&255;return n+t},d.prototype.writeIntBE=function(e,n,t,i){if(e=+e,n|=0,!i){var r=Math.pow(2,8*t-1);j(this,e,n,t,r-1,-r)}var a=t-1,o=1,c=0;for(this[n+a]=255&e;--a>=0&&(o*=256);)e<0&&0===c&&0!==this[n+a+1]&&(c=1),this[n+a]=(e/o|0)-c&255;return n+t},d.prototype.writeInt8=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,1,127,-128),d.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[n]=255&e,n+1},d.prototype.writeInt16LE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):M(this,e,n,!0),n+2},d.prototype.writeInt16BE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):M(this,e,n,!1),n+2},d.prototype.writeInt32LE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,4,2147483647,-2147483648),d.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):z(this,e,n,!0),n+4},d.prototype.writeInt32BE=function(e,n,t){return e=+e,n|=0,t||j(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),d.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):z(this,e,n,!1),n+4},d.prototype.writeFloatLE=function(e,n,t){return H(this,e,n,!0,t)},d.prototype.writeFloatBE=function(e,n,t){return H(this,e,n,!1,t)},d.prototype.writeDoubleLE=function(e,n,t){return V(this,e,n,!0,t)},d.prototype.writeDoubleBE=function(e,n,t){return V(this,e,n,!1,t)},d.prototype.copy=function(e,n,t,i){if(t||(t=0),i||0===i||(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&i<t&&(i=t),i===t)return 0;if(0===e.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-n<i-t&&(i=e.length-n+t);var r,a=i-t;if(this===e&&t<n&&n<i)for(r=a-1;r>=0;--r)e[r+n]=this[r+t];else if(a<1e3||!d.TYPED_ARRAY_SUPPORT)for(r=0;r<a;++r)e[r+n]=this[r+t];else Uint8Array.prototype.set.call(e,this.subarray(t,t+a),n);return a},d.prototype.fill=function(e,n,t,i){if("string"==typeof e){if("string"==typeof n?(i=n,n=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!d.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof e&&(e&=255);if(n<0||this.length<n||this.length<t)throw new RangeError("Out of range index");if(t<=n)return this;var a;if(n>>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(a=n;a<t;++a)this[a]=e;else{var o=d.isBuffer(e)?e:$(new d(e,i).toString()),c=o.length;for(a=0;a<t-n;++a)this[a+n]=o[a%c]}return this};var q=/[^+\/0-9A-Za-z-_]/g;function Z(e){if((e=Y(e).replace(q,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function G(e){return e<16?"0"+e.toString(16):e.toString(16)}function $(e,n){var t;n=n||1/0;for(var i=e.length,r=null,a=[],o=0;o<i;++o){if((t=e.charCodeAt(o))>55295&&t<57344){if(!r){if(t>56319){(n-=3)>-1&&a.push(239,191,189);continue}if(o+1===i){(n-=3)>-1&&a.push(239,191,189);continue}r=t;continue}if(t<56320){(n-=3)>-1&&a.push(239,191,189),r=t;continue}t=65536+(r-55296<<10|t-56320)}else r&&(n-=3)>-1&&a.push(239,191,189);if(r=null,t<128){if((n-=1)<0)break;a.push(t)}else if(t<2048){if((n-=2)<0)break;a.push(t>>6|192,63&t|128)}else if(t<65536){if((n-=3)<0)break;a.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return a}function K(e){for(var n=[],t=0;t<e.length;++t)n.push(255&e.charCodeAt(t));return n}function Q(e,n){for(var t,i,r,a=[],o=0;o<e.length&&!((n-=2)<0);++o)i=(t=e.charCodeAt(o))>>8,r=t%256,a.push(r),a.push(i);return a}function J(e){return t.toByteArray(Z(e))}function ee(e,n,t,i){for(var r=0;r<i&&!(r+t>=n.length||r>=e.length);++r)n[r+t]=e[r];return r}function ne(e){return e!=e}}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":47,ieee754:86,isarray:87}],84:[function(e,n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=[{"Typeface name":"Symbol","Dingbat dec":"32","Dingbat hex":"20","Unicode dec":"32","Unicode hex":"20"},{"Typeface name":"Symbol","Dingbat dec":"33","Dingbat hex":"21","Unicode dec":"33","Unicode hex":"21"},{"Typeface name":"Symbol","Dingbat dec":"34","Dingbat hex":"22","Unicode dec":"8704","Unicode hex":"2200"},{"Typeface name":"Symbol","Dingbat dec":"35","Dingbat hex":"23","Unicode dec":"35","Unicode hex":"23"},{"Typeface name":"Symbol","Dingbat dec":"36","Dingbat hex":"24","Unicode dec":"8707","Unicode hex":"2203"},{"Typeface name":"Symbol","Dingbat dec":"37","Dingbat hex":"25","Unicode dec":"37","Unicode hex":"25"},{"Typeface name":"Symbol","Dingbat dec":"38","Dingbat hex":"26","Unicode dec":"38","Unicode hex":"26"},{"Typeface name":"Symbol","Dingbat dec":"39","Dingbat hex":"27","Unicode dec":"8717","Unicode hex":"220D"},{"Typeface name":"Symbol","Dingbat dec":"40","Dingbat hex":"28","Unicode dec":"40","Unicode hex":"28"},{"Typeface name":"Symbol","Dingbat dec":"41","Dingbat hex":"29","Unicode dec":"41","Unicode hex":"29"},{"Typeface name":"Symbol","Dingbat dec":"42","Dingbat hex":"2A","Unicode dec":"42","Unicode hex":"2A"},{"Typeface name":"Symbol","Dingbat dec":"43","Dingbat hex":"2B","Unicode dec":"43","Unicode hex":"2B"},{"Typeface name":"Symbol","Dingbat dec":"44","Dingbat hex":"2C","Unicode dec":"44","Unicode hex":"2C"},{"Typeface name":"Symbol","Dingbat dec":"45","Dingbat hex":"2D","Unicode dec":"8722","Unicode hex":"2212"},{"Typeface name":"Symbol","Dingbat dec":"46","Dingbat hex":"2E","Unicode dec":"46","Unicode hex":"2E"},{"Typeface name":"Symbol","Dingbat dec":"47","Dingbat hex":"2F","Unicode dec":"47","Unicode hex":"2F"},{"Typeface name":"Symbol","Dingbat dec":"48","Dingbat hex":"30","Unicode dec":"48","Unicode hex":"30"},{"Typeface name":"Symbol","Dingbat dec":"49","Dingbat hex":"31","Unicode dec":"49","Unicode hex":"31"},{"Typeface name":"Symbol","Dingbat dec":"50","Dingbat hex":"32","Unicode dec":"50","Unicode hex":"32"},{"Typeface name":"Symbol","Dingbat dec":"51","Dingbat hex":"33","Unicode dec":"51","Unicode hex":"33"},{"Typeface name":"Symbol","Dingbat dec":"52","Dingbat hex":"34","Unicode dec":"52","Unicode hex":"34"},{"Typeface name":"Symbol","Dingbat dec":"53","Dingbat hex":"35","Unicode dec":"53","Unicode hex":"35"},{"Typeface name":"Symbol","Dingbat dec":"54","Dingbat hex":"36","Unicode dec":"54","Unicode hex":"36"},{"Typeface name":"Symbol","Dingbat dec":"55","Dingbat hex":"37","Unicode dec":"55","Unicode hex":"37"},{"Typeface name":"Symbol","Dingbat dec":"56","Dingbat hex":"38","Unicode dec":"56","Unicode hex":"38"},{"Typeface name":"Symbol","Dingbat dec":"57","Dingbat hex":"39","Unicode dec":"57","Unicode hex":"39"},{"Typeface name":"Symbol","Dingbat dec":"58","Dingbat hex":"3A","Unicode dec":"58","Unicode hex":"3A"},{"Typeface name":"Symbol","Dingbat dec":"59","Dingbat hex":"3B","Unicode dec":"59","Unicode hex":"3B"},{"Typeface name":"Symbol","Dingbat dec":"60","Dingbat hex":"3C","Unicode dec":"60","Unicode hex":"3C"},{"Typeface name":"Symbol","Dingbat dec":"61","Dingbat hex":"3D","Unicode dec":"61","Unicode hex":"3D"},{"Typeface name":"Symbol","Dingbat dec":"62","Dingbat hex":"3E","Unicode dec":"62","Unicode hex":"3E"},{"Typeface name":"Symbol","Dingbat dec":"63","Dingbat hex":"3F","Unicode dec":"63","Unicode hex":"3F"},{"Typeface name":"Symbol","Dingbat dec":"64","Dingbat hex":"40","Unicode dec":"8773","Unicode hex":"2245"},{"Typeface name":"Symbol","Dingbat dec":"65","Dingbat hex":"41","Unicode dec":"913","Unicode hex":"391"},{"Typeface name":"Symbol","Dingbat dec":"66","Dingbat hex":"42","Unicode dec":"914","Unicode hex":"392"},{"Typeface name":"Symbol","Dingbat dec":"67","Dingbat hex":"43","Unicode dec":"935","Unicode hex":"3A7"},{"Typeface name":"Symbol","Dingbat dec":"68","Dingbat hex":"44","Unicode dec":"916","Unicode hex":"394"},{"Typeface name":"Symbol","Dingbat dec":"69","Dingbat hex":"45","Unicode dec":"917","Unicode hex":"395"},{"Typeface name":"Symbol","Dingbat dec":"70","Dingbat hex":"46","Unicode dec":"934","Unicode hex":"3A6"},{"Typeface name":"Symbol","Dingbat dec":"71","Dingbat hex":"47","Unicode dec":"915","Unicode hex":"393"},{"Typeface name":"Symbol","Dingbat dec":"72","Dingbat hex":"48","Unicode dec":"919","Unicode hex":"397"},{"Typeface name":"Symbol","Dingbat dec":"73","Dingbat hex":"49","Unicode dec":"921","Unicode hex":"399"},{"Typeface name":"Symbol","Dingbat dec":"74","Dingbat hex":"4A","Unicode dec":"977","Unicode hex":"3D1"},{"Typeface name":"Symbol","Dingbat dec":"75","Dingbat hex":"4B","Unicode dec":"922","Unicode hex":"39A"},{"Typeface name":"Symbol","Dingbat dec":"76","Dingbat hex":"4C","Unicode dec":"923","Unicode hex":"39B"},{"Typeface name":"Symbol","Dingbat dec":"77","Dingbat hex":"4D","Unicode dec":"924","Unicode hex":"39C"},{"Typeface name":"Symbol","Dingbat dec":"78","Dingbat hex":"4E","Unicode dec":"925","Unicode hex":"39D"},{"Typeface name":"Symbol","Dingbat dec":"79","Dingbat hex":"4F","Unicode dec":"927","Unicode hex":"39F"},{"Typeface name":"Symbol","Dingbat dec":"80","Dingbat hex":"50","Unicode dec":"928","Unicode hex":"3A0"},{"Typeface name":"Symbol","Dingbat dec":"81","Dingbat hex":"51","Unicode dec":"920","Unicode hex":"398"},{"Typeface name":"Symbol","Dingbat dec":"82","Dingbat hex":"52","Unicode dec":"929","Unicode hex":"3A1"},{"Typeface name":"Symbol","Dingbat dec":"83","Dingbat hex":"53","Unicode dec":"931","Unicode hex":"3A3"},{"Typeface name":"Symbol","Dingbat dec":"84","Dingbat hex":"54","Unicode dec":"932","Unicode hex":"3A4"},{"Typeface name":"Symbol","Dingbat dec":"85","Dingbat hex":"55","Unicode dec":"933","Unicode hex":"3A5"},{"Typeface name":"Symbol","Dingbat dec":"86","Dingbat hex":"56","Unicode dec":"962","Unicode hex":"3C2"},{"Typeface name":"Symbol","Dingbat dec":"87","Dingbat hex":"57","Unicode dec":"937","Unicode hex":"3A9"},{"Typeface name":"Symbol","Dingbat dec":"88","Dingbat hex":"58","Unicode dec":"926","Unicode hex":"39E"},{"Typeface name":"Symbol","Dingbat dec":"89","Dingbat hex":"59","Unicode dec":"936","Unicode hex":"3A8"},{"Typeface name":"Symbol","Dingbat dec":"90","Dingbat hex":"5A","Unicode dec":"918","Unicode hex":"396"},{"Typeface name":"Symbol","Dingbat dec":"91","Dingbat hex":"5B","Unicode dec":"91","Unicode hex":"5B"},{"Typeface name":"Symbol","Dingbat dec":"92","Dingbat hex":"5C","Unicode dec":"8756","Unicode hex":"2234"},{"Typeface name":"Symbol","Dingbat dec":"93","Dingbat hex":"5D","Unicode dec":"93","Unicode hex":"5D"},{"Typeface name":"Symbol","Dingbat dec":"94","Dingbat hex":"5E","Unicode dec":"8869","Unicode hex":"22A5"},{"Typeface name":"Symbol","Dingbat dec":"95","Dingbat hex":"5F","Unicode dec":"95","Unicode hex":"5F"},{"Typeface name":"Symbol","Dingbat dec":"96","Dingbat hex":"60","Unicode dec":"8254","Unicode hex":"203E"},{"Typeface name":"Symbol","Dingbat dec":"97","Dingbat hex":"61","Unicode dec":"945","Unicode hex":"3B1"},{"Typeface name":"Symbol","Dingbat dec":"98","Dingbat hex":"62","Unicode dec":"946","Unicode hex":"3B2"},{"Typeface name":"Symbol","Dingbat dec":"99","Dingbat hex":"63","Unicode dec":"967","Unicode hex":"3C7"},{"Typeface name":"Symbol","Dingbat dec":"100","Dingbat hex":"64","Unicode dec":"948","Unicode hex":"3B4"},{"Typeface name":"Symbol","Dingbat dec":"101","Dingbat hex":"65","Unicode dec":"949","Unicode hex":"3B5"},{"Typeface name":"Symbol","Dingbat dec":"102","Dingbat hex":"66","Unicode dec":"966","Unicode hex":"3C6"},{"Typeface name":"Symbol","Dingbat dec":"103","Dingbat hex":"67","Unicode dec":"947","Unicode hex":"3B3"},{"Typeface name":"Symbol","Dingbat dec":"104","Dingbat hex":"68","Unicode dec":"951","Unicode hex":"3B7"},{"Typeface name":"Symbol","Dingbat dec":"105","Dingbat hex":"69","Unicode dec":"953","Unicode hex":"3B9"},{"Typeface name":"Symbol","Dingbat dec":"106","Dingbat hex":"6A","Unicode dec":"981","Unicode hex":"3D5"},{"Typeface name":"Symbol","Dingbat dec":"107","Dingbat hex":"6B","Unicode dec":"954","Unicode hex":"3BA"},{"Typeface name":"Symbol","Dingbat dec":"108","Dingbat hex":"6C","Unicode dec":"955","Unicode hex":"3BB"},{"Typeface name":"Symbol","Dingbat dec":"109","Dingbat hex":"6D","Unicode dec":"956","Unicode hex":"3BC"},{"Typeface name":"Symbol","Dingbat dec":"110","Dingbat hex":"6E","Unicode dec":"957","Unicode hex":"3BD"},{"Typeface name":"Symbol","Dingbat dec":"111","Dingbat hex":"6F","Unicode dec":"959","Unicode hex":"3BF"},{"Typeface name":"Symbol","Dingbat dec":"112","Dingbat hex":"70","Unicode dec":"960","Unicode hex":"3C0"},{"Typeface name":"Symbol","Dingbat dec":"113","Dingbat hex":"71","Unicode dec":"952","Unicode hex":"3B8"},{"Typeface name":"Symbol","Dingbat dec":"114","Dingbat hex":"72","Unicode dec":"961","Unicode hex":"3C1"},{"Typeface name":"Symbol","Dingbat dec":"115","Dingbat hex":"73","Unicode dec":"963","Unicode hex":"3C3"},{"Typeface name":"Symbol","Dingbat dec":"116","Dingbat hex":"74","Unicode dec":"964","Unicode hex":"3C4"},{"Typeface name":"Symbol","Dingbat dec":"117","Dingbat hex":"75","Unicode dec":"965","Unicode hex":"3C5"},{"Typeface name":"Symbol","Dingbat dec":"118","Dingbat hex":"76","Unicode dec":"982","Unicode hex":"3D6"},{"Typeface name":"Symbol","Dingbat dec":"119","Dingbat hex":"77","Unicode dec":"969","Unicode hex":"3C9"},{"Typeface name":"Symbol","Dingbat dec":"120","Dingbat hex":"78","Unicode dec":"958","Unicode hex":"3BE"},{"Typeface name":"Symbol","Dingbat dec":"121","Dingbat hex":"79","Unicode dec":"968","Unicode hex":"3C8"},{"Typeface name":"Symbol","Dingbat dec":"122","Dingbat hex":"7A","Unicode dec":"950","Unicode hex":"3B6"},{"Typeface name":"Symbol","Dingbat dec":"123","Dingbat hex":"7B","Unicode dec":"123","Unicode hex":"7B"},{"Typeface name":"Symbol","Dingbat dec":"124","Dingbat hex":"7C","Unicode dec":"124","Unicode hex":"7C"},{"Typeface name":"Symbol","Dingbat dec":"125","Dingbat hex":"7D","Unicode dec":"125","Unicode hex":"7D"},{"Typeface name":"Symbol","Dingbat dec":"126","Dingbat hex":"7E","Unicode dec":"126","Unicode hex":"7E"},{"Typeface name":"Symbol","Dingbat dec":"160","Dingbat hex":"A0","Unicode dec":"8364","Unicode hex":"20AC"},{"Typeface name":"Symbol","Dingbat dec":"161","Dingbat hex":"A1","Unicode dec":"978","Unicode hex":"3D2"},{"Typeface name":"Symbol","Dingbat dec":"162","Dingbat hex":"A2","Unicode dec":"8242","Unicode hex":"2032"},{"Typeface name":"Symbol","Dingbat dec":"163","Dingbat hex":"A3","Unicode dec":"8804","Unicode hex":"2264"},{"Typeface name":"Symbol","Dingbat dec":"164","Dingbat hex":"A4","Unicode dec":"8260","Unicode hex":"2044"},{"Typeface name":"Symbol","Dingbat dec":"165","Dingbat hex":"A5","Unicode dec":"8734","Unicode hex":"221E"},{"Typeface name":"Symbol","Dingbat dec":"166","Dingbat hex":"A6","Unicode dec":"402","Unicode hex":"192"},{"Typeface name":"Symbol","Dingbat dec":"167","Dingbat hex":"A7","Unicode dec":"9827","Unicode hex":"2663"},{"Typeface name":"Symbol","Dingbat dec":"168","Dingbat hex":"A8","Unicode dec":"9830","Unicode hex":"2666"},{"Typeface name":"Symbol","Dingbat dec":"169","Dingbat hex":"A9","Unicode dec":"9829","Unicode hex":"2665"},{"Typeface name":"Symbol","Dingbat dec":"170","Dingbat hex":"AA","Unicode dec":"9824","Unicode hex":"2660"},{"Typeface name":"Symbol","Dingbat dec":"171","Dingbat hex":"AB","Unicode dec":"8596","Unicode hex":"2194"},{"Typeface name":"Symbol","Dingbat dec":"172","Dingbat hex":"AC","Unicode dec":"8592","Unicode hex":"2190"},{"Typeface name":"Symbol","Dingbat dec":"173","Dingbat hex":"AD","Unicode dec":"8593","Unicode hex":"2191"},{"Typeface name":"Symbol","Dingbat dec":"174","Dingbat hex":"AE","Unicode dec":"8594","Unicode hex":"2192"},{"Typeface name":"Symbol","Dingbat dec":"175","Dingbat hex":"AF","Unicode dec":"8595","Unicode hex":"2193"},{"Typeface name":"Symbol","Dingbat dec":"176","Dingbat hex":"B0","Unicode dec":"176","Unicode hex":"B0"},{"Typeface name":"Symbol","Dingbat dec":"177","Dingbat hex":"B1","Unicode dec":"177","Unicode hex":"B1"},{"Typeface name":"Symbol","Dingbat dec":"178","Dingbat hex":"B2","Unicode dec":"8243","Unicode hex":"2033"},{"Typeface name":"Symbol","Dingbat dec":"179","Dingbat hex":"B3","Unicode dec":"8805","Unicode hex":"2265"},{"Typeface name":"Symbol","Dingbat dec":"180","Dingbat hex":"B4","Unicode dec":"215","Unicode hex":"D7"},{"Typeface name":"Symbol","Dingbat dec":"181","Dingbat hex":"B5","Unicode dec":"8733","Unicode hex":"221D"},{"Typeface name":"Symbol","Dingbat dec":"182","Dingbat hex":"B6","Unicode dec":"8706","Unicode hex":"2202"},{"Typeface name":"Symbol","Dingbat dec":"183","Dingbat hex":"B7","Unicode dec":"8226","Unicode hex":"2022"},{"Typeface name":"Symbol","Dingbat dec":"184","Dingbat hex":"B8","Unicode dec":"247","Unicode hex":"F7"},{"Typeface name":"Symbol","Dingbat dec":"185","Dingbat hex":"B9","Unicode dec":"8800","Unicode hex":"2260"},{"Typeface name":"Symbol","Dingbat dec":"186","Dingbat hex":"BA","Unicode dec":"8801","Unicode hex":"2261"},{"Typeface name":"Symbol","Dingbat dec":"187","Dingbat hex":"BB","Unicode dec":"8776","Unicode hex":"2248"},{"Typeface name":"Symbol","Dingbat dec":"188","Dingbat hex":"BC","Unicode dec":"8230","Unicode hex":"2026"},{"Typeface name":"Symbol","Dingbat dec":"189","Dingbat hex":"BD","Unicode dec":"9168","Unicode hex":"23D0"},{"Typeface name":"Symbol","Dingbat dec":"190","Dingbat hex":"BE","Unicode dec":"9135","Unicode hex":"23AF"},{"Typeface name":"Symbol","Dingbat dec":"191","Dingbat hex":"BF","Unicode dec":"8629","Unicode hex":"21B5"},{"Typeface name":"Symbol","Dingbat dec":"192","Dingbat hex":"C0","Unicode dec":"8501","Unicode hex":"2135"},{"Typeface name":"Symbol","Dingbat dec":"193","Dingbat hex":"C1","Unicode dec":"8465","Unicode hex":"2111"},{"Typeface name":"Symbol","Dingbat dec":"194","Dingbat hex":"C2","Unicode dec":"8476","Unicode hex":"211C"},{"Typeface name":"Symbol","Dingbat dec":"195","Dingbat hex":"C3","Unicode dec":"8472","Unicode hex":"2118"},{"Typeface name":"Symbol","Dingbat dec":"196","Dingbat hex":"C4","Unicode dec":"8855","Unicode hex":"2297"},{"Typeface name":"Symbol","Dingbat dec":"197","Dingbat hex":"C5","Unicode dec":"8853","Unicode hex":"2295"},{"Typeface name":"Symbol","Dingbat dec":"198","Dingbat hex":"C6","Unicode dec":"8709","Unicode hex":"2205"},{"Typeface name":"Symbol","Dingbat dec":"199","Dingbat hex":"C7","Unicode dec":"8745","Unicode hex":"2229"},{"Typeface name":"Symbol","Dingbat dec":"200","Dingbat hex":"C8","Unicode dec":"8746","Unicode hex":"222A"},{"Typeface name":"Symbol","Dingbat dec":"201","Dingbat hex":"C9","Unicode dec":"8835","Unicode hex":"2283"},{"Typeface name":"Symbol","Dingbat dec":"202","Dingbat hex":"CA","Unicode dec":"8839","Unicode hex":"2287"},{"Typeface name":"Symbol","Dingbat dec":"203","Dingbat hex":"CB","Unicode dec":"8836","Unicode hex":"2284"},{"Typeface name":"Symbol","Dingbat dec":"204","Dingbat hex":"CC","Unicode dec":"8834","Unicode hex":"2282"},{"Typeface name":"Symbol","Dingbat dec":"205","Dingbat hex":"CD","Unicode dec":"8838","Unicode hex":"2286"},{"Typeface name":"Symbol","Dingbat dec":"206","Dingbat hex":"CE","Unicode dec":"8712","Unicode hex":"2208"},{"Typeface name":"Symbol","Dingbat dec":"207","Dingbat hex":"CF","Unicode dec":"8713","Unicode hex":"2209"},{"Typeface name":"Symbol","Dingbat dec":"208","Dingbat hex":"D0","Unicode dec":"8736","Unicode hex":"2220"},{"Typeface name":"Symbol","Dingbat dec":"209","Dingbat hex":"D1","Unicode dec":"8711","Unicode hex":"2207"},{"Typeface name":"Symbol","Dingbat dec":"210","Dingbat hex":"D2","Unicode dec":"174","Unicode hex":"AE"},{"Typeface name":"Symbol","Dingbat dec":"211","Dingbat hex":"D3","Unicode dec":"169","Unicode hex":"A9"},{"Typeface name":"Symbol","Dingbat dec":"212","Dingbat hex":"D4","Unicode dec":"8482","Unicode hex":"2122"},{"Typeface name":"Symbol","Dingbat dec":"213","Dingbat hex":"D5","Unicode dec":"8719","Unicode hex":"220F"},{"Typeface name":"Symbol","Dingbat dec":"214","Dingbat hex":"D6","Unicode dec":"8730","Unicode hex":"221A"},{"Typeface name":"Symbol","Dingbat dec":"215","Dingbat hex":"D7","Unicode dec":"8901","Unicode hex":"22C5"},{"Typeface name":"Symbol","Dingbat dec":"216","Dingbat hex":"D8","Unicode dec":"172","Unicode hex":"AC"},{"Typeface name":"Symbol","Dingbat dec":"217","Dingbat hex":"D9","Unicode dec":"8743","Unicode hex":"2227"},{"Typeface name":"Symbol","Dingbat dec":"218","Dingbat hex":"DA","Unicode dec":"8744","Unicode hex":"2228"},{"Typeface name":"Symbol","Dingbat dec":"219","Dingbat hex":"DB","Unicode dec":"8660","Unicode hex":"21D4"},{"Typeface name":"Symbol","Dingbat dec":"220","Dingbat hex":"DC","Unicode dec":"8656","Unicode hex":"21D0"},{"Typeface name":"Symbol","Dingbat dec":"221","Dingbat hex":"DD","Unicode dec":"8657","Unicode hex":"21D1"},{"Typeface name":"Symbol","Dingbat dec":"222","Dingbat hex":"DE","Unicode dec":"8658","Unicode hex":"21D2"},{"Typeface name":"Symbol","Dingbat dec":"223","Dingbat hex":"DF","Unicode dec":"8659","Unicode hex":"21D3"},{"Typeface name":"Symbol","Dingbat dec":"224","Dingbat hex":"E0","Unicode dec":"9674","Unicode hex":"25CA"},{"Typeface name":"Symbol","Dingbat dec":"225","Dingbat hex":"E1","Unicode dec":"12296","Unicode hex":"3008"},{"Typeface name":"Symbol","Dingbat dec":"226","Dingbat hex":"E2","Unicode dec":"174","Unicode hex":"AE"},{"Typeface name":"Symbol","Dingbat dec":"227","Dingbat hex":"E3","Unicode dec":"169","Unicode hex":"A9"},{"Typeface name":"Symbol","Dingbat dec":"228","Dingbat hex":"E4","Unicode dec":"8482","Unicode hex":"2122"},{"Typeface name":"Symbol","Dingbat dec":"229","Dingbat hex":"E5","Unicode dec":"8721","Unicode hex":"2211"},{"Typeface name":"Symbol","Dingbat dec":"230","Dingbat hex":"E6","Unicode dec":"9115","Unicode hex":"239B"},{"Typeface name":"Symbol","Dingbat dec":"231","Dingbat hex":"E7","Unicode dec":"9116","Unicode hex":"239C"},{"Typeface name":"Symbol","Dingbat dec":"232","Dingbat hex":"E8","Unicode dec":"9117","Unicode hex":"239D"},{"Typeface name":"Symbol","Dingbat dec":"233","Dingbat hex":"E9","Unicode dec":"9121","Unicode hex":"23A1"},{"Typeface name":"Symbol","Dingbat dec":"234","Dingbat hex":"EA","Unicode dec":"9122","Unicode hex":"23A2"},{"Typeface name":"Symbol","Dingbat dec":"235","Dingbat hex":"EB","Unicode dec":"9123","Unicode hex":"23A3"},{"Typeface name":"Symbol","Dingbat dec":"236","Dingbat hex":"EC","Unicode dec":"9127","Unicode hex":"23A7"},{"Typeface name":"Symbol","Dingbat dec":"237","Dingbat hex":"ED","Unicode dec":"9128","Unicode hex":"23A8"},{"Typeface name":"Symbol","Dingbat dec":"238","Dingbat hex":"EE","Unicode dec":"9129","Unicode hex":"23A9"},{"Typeface name":"Symbol","Dingbat dec":"239","Dingbat hex":"EF","Unicode dec":"9130","Unicode hex":"23AA"},{"Typeface name":"Symbol","Dingbat dec":"240","Dingbat hex":"F0","Unicode dec":"63743","Unicode hex":"F8FF"},{"Typeface name":"Symbol","Dingbat dec":"241","Dingbat hex":"F1","Unicode dec":"12297","Unicode hex":"3009"},{"Typeface name":"Symbol","Dingbat dec":"242","Dingbat hex":"F2","Unicode dec":"8747","Unicode hex":"222B"},{"Typeface name":"Symbol","Dingbat dec":"243","Dingbat hex":"F3","Unicode dec":"8992","Unicode hex":"2320"},{"Typeface name":"Symbol","Dingbat dec":"244","Dingbat hex":"F4","Unicode dec":"9134","Unicode hex":"23AE"},{"Typeface name":"Symbol","Dingbat dec":"245","Dingbat hex":"F5","Unicode dec":"8993","Unicode hex":"2321"},{"Typeface name":"Symbol","Dingbat dec":"246","Dingbat hex":"F6","Unicode dec":"9118","Unicode hex":"239E"},{"Typeface name":"Symbol","Dingbat dec":"247","Dingbat hex":"F7","Unicode dec":"9119","Unicode hex":"239F"},{"Typeface name":"Symbol","Dingbat dec":"248","Dingbat hex":"F8","Unicode dec":"9120","Unicode hex":"23A0"},{"Typeface name":"Symbol","Dingbat dec":"249","Dingbat hex":"F9","Unicode dec":"9124","Unicode hex":"23A4"},{"Typeface name":"Symbol","Dingbat dec":"250","Dingbat hex":"FA","Unicode dec":"9125","Unicode hex":"23A5"},{"Typeface name":"Symbol","Dingbat dec":"251","Dingbat hex":"FB","Unicode dec":"9126","Unicode hex":"23A6"},{"Typeface name":"Symbol","Dingbat dec":"252","Dingbat hex":"FC","Unicode dec":"9131","Unicode hex":"23AB"},{"Typeface name":"Symbol","Dingbat dec":"253","Dingbat hex":"FD","Unicode dec":"9132","Unicode hex":"23AC"},{"Typeface name":"Symbol","Dingbat dec":"254","Dingbat hex":"FE","Unicode dec":"9133","Unicode hex":"23AD"},{"Typeface name":"Webdings","Dingbat dec":"32","Dingbat hex":"20","Unicode dec":"32","Unicode hex":"20"},{"Typeface name":"Webdings","Dingbat dec":"33","Dingbat hex":"21","Unicode dec":"128375","Unicode hex":"1F577"},{"Typeface name":"Webdings","Dingbat dec":"34","Dingbat hex":"22","Unicode dec":"128376","Unicode hex":"1F578"},{"Typeface name":"Webdings","Dingbat dec":"35","Dingbat hex":"23","Unicode dec":"128370","Unicode hex":"1F572"},{"Typeface name":"Webdings","Dingbat dec":"36","Dingbat hex":"24","Unicode dec":"128374","Unicode hex":"1F576"},{"Typeface name":"Webdings","Dingbat dec":"37","Dingbat hex":"25","Unicode dec":"127942","Unicode hex":"1F3C6"},{"Typeface name":"Webdings","Dingbat dec":"38","Dingbat hex":"26","Unicode dec":"127894","Unicode hex":"1F396"},{"Typeface name":"Webdings","Dingbat dec":"39","Dingbat hex":"27","Unicode dec":"128391","Unicode hex":"1F587"},{"Typeface name":"Webdings","Dingbat dec":"40","Dingbat hex":"28","Unicode dec":"128488","Unicode hex":"1F5E8"},{"Typeface name":"Webdings","Dingbat dec":"41","Dingbat hex":"29","Unicode dec":"128489","Unicode hex":"1F5E9"},{"Typeface name":"Webdings","Dingbat dec":"42","Dingbat hex":"2A","Unicode dec":"128496","Unicode hex":"1F5F0"},{"Typeface name":"Webdings","Dingbat dec":"43","Dingbat hex":"2B","Unicode dec":"128497","Unicode hex":"1F5F1"},{"Typeface name":"Webdings","Dingbat dec":"44","Dingbat hex":"2C","Unicode dec":"127798","Unicode hex":"1F336"},{"Typeface name":"Webdings","Dingbat dec":"45","Dingbat hex":"2D","Unicode dec":"127895","Unicode hex":"1F397"},{"Typeface name":"Webdings","Dingbat dec":"46","Dingbat hex":"2E","Unicode dec":"128638","Unicode hex":"1F67E"},{"Typeface name":"Webdings","Dingbat dec":"47","Dingbat hex":"2F","Unicode dec":"128636","Unicode hex":"1F67C"},{"Typeface name":"Webdings","Dingbat dec":"48","Dingbat hex":"30","Unicode dec":"128469","Unicode hex":"1F5D5"},{"Typeface name":"Webdings","Dingbat dec":"49","Dingbat hex":"31","Unicode dec":"128470","Unicode hex":"1F5D6"},{"Typeface name":"Webdings","Dingbat dec":"50","Dingbat hex":"32","Unicode dec":"128471","Unicode hex":"1F5D7"},{"Typeface name":"Webdings","Dingbat dec":"51","Dingbat hex":"33","Unicode dec":"9204","Unicode hex":"23F4"},{"Typeface name":"Webdings","Dingbat dec":"52","Dingbat hex":"34","Unicode dec":"9205","Unicode hex":"23F5"},{"Typeface name":"Webdings","Dingbat dec":"53","Dingbat hex":"35","Unicode dec":"9206","Unicode hex":"23F6"},{"Typeface name":"Webdings","Dingbat dec":"54","Dingbat hex":"36","Unicode dec":"9207","Unicode hex":"23F7"},{"Typeface name":"Webdings","Dingbat dec":"55","Dingbat hex":"37","Unicode dec":"9194","Unicode hex":"23EA"},{"Typeface name":"Webdings","Dingbat dec":"56","Dingbat hex":"38","Unicode dec":"9193","Unicode hex":"23E9"},{"Typeface name":"Webdings","Dingbat dec":"57","Dingbat hex":"39","Unicode dec":"9198","Unicode hex":"23EE"},{"Typeface name":"Webdings","Dingbat dec":"58","Dingbat hex":"3A","Unicode dec":"9197","Unicode hex":"23ED"},{"Typeface name":"Webdings","Dingbat dec":"59","Dingbat hex":"3B","Unicode dec":"9208","Unicode hex":"23F8"},{"Typeface name":"Webdings","Dingbat dec":"60","Dingbat hex":"3C","Unicode dec":"9209","Unicode hex":"23F9"},{"Typeface name":"Webdings","Dingbat dec":"61","Dingbat hex":"3D","Unicode dec":"9210","Unicode hex":"23FA"},{"Typeface name":"Webdings","Dingbat dec":"62","Dingbat hex":"3E","Unicode dec":"128474","Unicode hex":"1F5DA"},{"Typeface name":"Webdings","Dingbat dec":"63","Dingbat hex":"3F","Unicode dec":"128499","Unicode hex":"1F5F3"},{"Typeface name":"Webdings","Dingbat dec":"64","Dingbat hex":"40","Unicode dec":"128736","Unicode hex":"1F6E0"},{"Typeface name":"Webdings","Dingbat dec":"65","Dingbat hex":"41","Unicode dec":"127959","Unicode hex":"1F3D7"},{"Typeface name":"Webdings","Dingbat dec":"66","Dingbat hex":"42","Unicode dec":"127960","Unicode hex":"1F3D8"},{"Typeface name":"Webdings","Dingbat dec":"67","Dingbat hex":"43","Unicode dec":"127961","Unicode hex":"1F3D9"},{"Typeface name":"Webdings","Dingbat dec":"68","Dingbat hex":"44","Unicode dec":"127962","Unicode hex":"1F3DA"},{"Typeface name":"Webdings","Dingbat dec":"69","Dingbat hex":"45","Unicode dec":"127964","Unicode hex":"1F3DC"},{"Typeface name":"Webdings","Dingbat dec":"70","Dingbat hex":"46","Unicode dec":"127981","Unicode hex":"1F3ED"},{"Typeface name":"Webdings","Dingbat dec":"71","Dingbat hex":"47","Unicode dec":"127963","Unicode hex":"1F3DB"},{"Typeface name":"Webdings","Dingbat dec":"72","Dingbat hex":"48","Unicode dec":"127968","Unicode hex":"1F3E0"},{"Typeface name":"Webdings","Dingbat dec":"73","Dingbat hex":"49","Unicode dec":"127958","Unicode hex":"1F3D6"},{"Typeface name":"Webdings","Dingbat dec":"74","Dingbat hex":"4A","Unicode dec":"127965","Unicode hex":"1F3DD"},{"Typeface name":"Webdings","Dingbat dec":"75","Dingbat hex":"4B","Unicode dec":"128739","Unicode hex":"1F6E3"},{"Typeface name":"Webdings","Dingbat dec":"76","Dingbat hex":"4C","Unicode dec":"128269","Unicode hex":"1F50D"},{"Typeface name":"Webdings","Dingbat dec":"77","Dingbat hex":"4D","Unicode dec":"127956","Unicode hex":"1F3D4"},{"Typeface name":"Webdings","Dingbat dec":"78","Dingbat hex":"4E","Unicode dec":"128065","Unicode hex":"1F441"},{"Typeface name":"Webdings","Dingbat dec":"79","Dingbat hex":"4F","Unicode dec":"128066","Unicode hex":"1F442"},{"Typeface name":"Webdings","Dingbat dec":"80","Dingbat hex":"50","Unicode dec":"127966","Unicode hex":"1F3DE"},{"Typeface name":"Webdings","Dingbat dec":"81","Dingbat hex":"51","Unicode dec":"127957","Unicode hex":"1F3D5"},{"Typeface name":"Webdings","Dingbat dec":"82","Dingbat hex":"52","Unicode dec":"128740","Unicode hex":"1F6E4"},{"Typeface name":"Webdings","Dingbat dec":"83","Dingbat hex":"53","Unicode dec":"127967","Unicode hex":"1F3DF"},{"Typeface name":"Webdings","Dingbat dec":"84","Dingbat hex":"54","Unicode dec":"128755","Unicode hex":"1F6F3"},{"Typeface name":"Webdings","Dingbat dec":"85","Dingbat hex":"55","Unicode dec":"128364","Unicode hex":"1F56C"},{"Typeface name":"Webdings","Dingbat dec":"86","Dingbat hex":"56","Unicode dec":"128363","Unicode hex":"1F56B"},{"Typeface name":"Webdings","Dingbat dec":"87","Dingbat hex":"57","Unicode dec":"128360","Unicode hex":"1F568"},{"Typeface name":"Webdings","Dingbat dec":"88","Dingbat hex":"58","Unicode dec":"128264","Unicode hex":"1F508"},{"Typeface name":"Webdings","Dingbat dec":"89","Dingbat hex":"59","Unicode dec":"127892","Unicode hex":"1F394"},{"Typeface name":"Webdings","Dingbat dec":"90","Dingbat hex":"5A","Unicode dec":"127893","Unicode hex":"1F395"},{"Typeface name":"Webdings","Dingbat dec":"91","Dingbat hex":"5B","Unicode dec":"128492","Unicode hex":"1F5EC"},{"Typeface name":"Webdings","Dingbat dec":"92","Dingbat hex":"5C","Unicode dec":"128637","Unicode hex":"1F67D"},{"Typeface name":"Webdings","Dingbat dec":"93","Dingbat hex":"5D","Unicode dec":"128493","Unicode hex":"1F5ED"},{"Typeface name":"Webdings","Dingbat dec":"94","Dingbat hex":"5E","Unicode dec":"128490","Unicode hex":"1F5EA"},{"Typeface name":"Webdings","Dingbat dec":"95","Dingbat hex":"5F","Unicode dec":"128491","Unicode hex":"1F5EB"},{"Typeface name":"Webdings","Dingbat dec":"96","Dingbat hex":"60","Unicode dec":"11156","Unicode hex":"2B94"},{"Typeface name":"Webdings","Dingbat dec":"97","Dingbat hex":"61","Unicode dec":"10004","Unicode hex":"2714"},{"Typeface name":"Webdings","Dingbat dec":"98","Dingbat hex":"62","Unicode dec":"128690","Unicode hex":"1F6B2"},{"Typeface name":"Webdings","Dingbat dec":"99","Dingbat hex":"63","Unicode dec":"11036","Unicode hex":"2B1C"},{"Typeface name":"Webdings","Dingbat dec":"100","Dingbat hex":"64","Unicode dec":"128737","Unicode hex":"1F6E1"},{"Typeface name":"Webdings","Dingbat dec":"101","Dingbat hex":"65","Unicode dec":"128230","Unicode hex":"1F4E6"},{"Typeface name":"Webdings","Dingbat dec":"102","Dingbat hex":"66","Unicode dec":"128753","Unicode hex":"1F6F1"},{"Typeface name":"Webdings","Dingbat dec":"103","Dingbat hex":"67","Unicode dec":"11035","Unicode hex":"2B1B"},{"Typeface name":"Webdings","Dingbat dec":"104","Dingbat hex":"68","Unicode dec":"128657","Unicode hex":"1F691"},{"Typeface name":"Webdings","Dingbat dec":"105","Dingbat hex":"69","Unicode dec":"128712","Unicode hex":"1F6C8"},{"Typeface name":"Webdings","Dingbat dec":"106","Dingbat hex":"6A","Unicode dec":"128745","Unicode hex":"1F6E9"},{"Typeface name":"Webdings","Dingbat dec":"107","Dingbat hex":"6B","Unicode dec":"128752","Unicode hex":"1F6F0"},{"Typeface name":"Webdings","Dingbat dec":"108","Dingbat hex":"6C","Unicode dec":"128968","Unicode hex":"1F7C8"},{"Typeface name":"Webdings","Dingbat dec":"109","Dingbat hex":"6D","Unicode dec":"128372","Unicode hex":"1F574"},{"Typeface name":"Webdings","Dingbat dec":"110","Dingbat hex":"6E","Unicode dec":"11044","Unicode hex":"2B24"},{"Typeface name":"Webdings","Dingbat dec":"111","Dingbat hex":"6F","Unicode dec":"128741","Unicode hex":"1F6E5"},{"Typeface name":"Webdings","Dingbat dec":"112","Dingbat hex":"70","Unicode dec":"128660","Unicode hex":"1F694"},{"Typeface name":"Webdings","Dingbat dec":"113","Dingbat hex":"71","Unicode dec":"128472","Unicode hex":"1F5D8"},{"Typeface name":"Webdings","Dingbat dec":"114","Dingbat hex":"72","Unicode dec":"128473","Unicode hex":"1F5D9"},{"Typeface name":"Webdings","Dingbat dec":"115","Dingbat hex":"73","Unicode dec":"10067","Unicode hex":"2753"},{"Typeface name":"Webdings","Dingbat dec":"116","Dingbat hex":"74","Unicode dec":"128754","Unicode hex":"1F6F2"},{"Typeface name":"Webdings","Dingbat dec":"117","Dingbat hex":"75","Unicode dec":"128647","Unicode hex":"1F687"},{"Typeface name":"Webdings","Dingbat dec":"118","Dingbat hex":"76","Unicode dec":"128653","Unicode hex":"1F68D"},{"Typeface name":"Webdings","Dingbat dec":"119","Dingbat hex":"77","Unicode dec":"9971","Unicode hex":"26F3"},{"Typeface name":"Webdings","Dingbat dec":"120","Dingbat hex":"78","Unicode dec":"10680","Unicode hex":"29B8"},{"Typeface name":"Webdings","Dingbat dec":"121","Dingbat hex":"79","Unicode dec":"8854","Unicode hex":"2296"},{"Typeface name":"Webdings","Dingbat dec":"122","Dingbat hex":"7A","Unicode dec":"128685","Unicode hex":"1F6AD"},{"Typeface name":"Webdings","Dingbat dec":"123","Dingbat hex":"7B","Unicode dec":"128494","Unicode hex":"1F5EE"},{"Typeface name":"Webdings","Dingbat dec":"124","Dingbat hex":"7C","Unicode dec":"9168","Unicode hex":"23D0"},{"Typeface name":"Webdings","Dingbat dec":"125","Dingbat hex":"7D","Unicode dec":"128495","Unicode hex":"1F5EF"},{"Typeface name":"Webdings","Dingbat dec":"126","Dingbat hex":"7E","Unicode dec":"128498","Unicode hex":"1F5F2"},{"Typeface name":"Webdings","Dingbat dec":"128","Dingbat hex":"80","Unicode dec":"128697","Unicode hex":"1F6B9"},{"Typeface name":"Webdings","Dingbat dec":"129","Dingbat hex":"81","Unicode dec":"128698","Unicode hex":"1F6BA"},{"Typeface name":"Webdings","Dingbat dec":"130","Dingbat hex":"82","Unicode dec":"128713","Unicode hex":"1F6C9"},{"Typeface name":"Webdings","Dingbat dec":"131","Dingbat hex":"83","Unicode dec":"128714","Unicode hex":"1F6CA"},{"Typeface name":"Webdings","Dingbat dec":"132","Dingbat hex":"84","Unicode dec":"128700","Unicode hex":"1F6BC"},{"Typeface name":"Webdings","Dingbat dec":"133","Dingbat hex":"85","Unicode dec":"128125","Unicode hex":"1F47D"},{"Typeface name":"Webdings","Dingbat dec":"134","Dingbat hex":"86","Unicode dec":"127947","Unicode hex":"1F3CB"},{"Typeface name":"Webdings","Dingbat dec":"135","Dingbat hex":"87","Unicode dec":"9975","Unicode hex":"26F7"},{"Typeface name":"Webdings","Dingbat dec":"136","Dingbat hex":"88","Unicode dec":"127938","Unicode hex":"1F3C2"},{"Typeface name":"Webdings","Dingbat dec":"137","Dingbat hex":"89","Unicode dec":"127948","Unicode hex":"1F3CC"},{"Typeface name":"Webdings","Dingbat dec":"138","Dingbat hex":"8A","Unicode dec":"127946","Unicode hex":"1F3CA"},{"Typeface name":"Webdings","Dingbat dec":"139","Dingbat hex":"8B","Unicode dec":"127940","Unicode hex":"1F3C4"},{"Typeface name":"Webdings","Dingbat dec":"140","Dingbat hex":"8C","Unicode dec":"127949","Unicode hex":"1F3CD"},{"Typeface name":"Webdings","Dingbat dec":"141","Dingbat hex":"8D","Unicode dec":"127950","Unicode hex":"1F3CE"},{"Typeface name":"Webdings","Dingbat dec":"142","Dingbat hex":"8E","Unicode dec":"128664","Unicode hex":"1F698"},{"Typeface name":"Webdings","Dingbat dec":"143","Dingbat hex":"8F","Unicode dec":"128480","Unicode hex":"1F5E0"},{"Typeface name":"Webdings","Dingbat dec":"144","Dingbat hex":"90","Unicode dec":"128738","Unicode hex":"1F6E2"},{"Typeface name":"Webdings","Dingbat dec":"145","Dingbat hex":"91","Unicode dec":"128176","Unicode hex":"1F4B0"},{"Typeface name":"Webdings","Dingbat dec":"146","Dingbat hex":"92","Unicode dec":"127991","Unicode hex":"1F3F7"},{"Typeface name":"Webdings","Dingbat dec":"147","Dingbat hex":"93","Unicode dec":"128179","Unicode hex":"1F4B3"},{"Typeface name":"Webdings","Dingbat dec":"148","Dingbat hex":"94","Unicode dec":"128106","Unicode hex":"1F46A"},{"Typeface name":"Webdings","Dingbat dec":"149","Dingbat hex":"95","Unicode dec":"128481","Unicode hex":"1F5E1"},{"Typeface name":"Webdings","Dingbat dec":"150","Dingbat hex":"96","Unicode dec":"128482","Unicode hex":"1F5E2"},{"Typeface name":"Webdings","Dingbat dec":"151","Dingbat hex":"97","Unicode dec":"128483","Unicode hex":"1F5E3"},{"Typeface name":"Webdings","Dingbat dec":"152","Dingbat hex":"98","Unicode dec":"10031","Unicode hex":"272F"},{"Typeface name":"Webdings","Dingbat dec":"153","Dingbat hex":"99","Unicode dec":"128388","Unicode hex":"1F584"},{"Typeface name":"Webdings","Dingbat dec":"154","Dingbat hex":"9A","Unicode dec":"128389","Unicode hex":"1F585"},{"Typeface name":"Webdings","Dingbat dec":"155","Dingbat hex":"9B","Unicode dec":"128387","Unicode hex":"1F583"},{"Typeface name":"Webdings","Dingbat dec":"156","Dingbat hex":"9C","Unicode dec":"128390","Unicode hex":"1F586"},{"Typeface name":"Webdings","Dingbat dec":"157","Dingbat hex":"9D","Unicode dec":"128441","Unicode hex":"1F5B9"},{"Typeface name":"Webdings","Dingbat dec":"158","Dingbat hex":"9E","Unicode dec":"128442","Unicode hex":"1F5BA"},{"Typeface name":"Webdings","Dingbat dec":"159","Dingbat hex":"9F","Unicode dec":"128443","Unicode hex":"1F5BB"},{"Typeface name":"Webdings","Dingbat dec":"160","Dingbat hex":"A0","Unicode dec":"128373","Unicode hex":"1F575"},{"Typeface name":"Webdings","Dingbat dec":"161","Dingbat hex":"A1","Unicode dec":"128368","Unicode hex":"1F570"},{"Typeface name":"Webdings","Dingbat dec":"162","Dingbat hex":"A2","Unicode dec":"128445","Unicode hex":"1F5BD"},{"Typeface name":"Webdings","Dingbat dec":"163","Dingbat hex":"A3","Unicode dec":"128446","Unicode hex":"1F5BE"},{"Typeface name":"Webdings","Dingbat dec":"164","Dingbat hex":"A4","Unicode dec":"128203","Unicode hex":"1F4CB"},{"Typeface name":"Webdings","Dingbat dec":"165","Dingbat hex":"A5","Unicode dec":"128466","Unicode hex":"1F5D2"},{"Typeface name":"Webdings","Dingbat dec":"166","Dingbat hex":"A6","Unicode dec":"128467","Unicode hex":"1F5D3"},{"Typeface name":"Webdings","Dingbat dec":"167","Dingbat hex":"A7","Unicode dec":"128366","Unicode hex":"1F56E"},{"Typeface name":"Webdings","Dingbat dec":"168","Dingbat hex":"A8","Unicode dec":"128218","Unicode hex":"1F4DA"},{"Typeface name":"Webdings","Dingbat dec":"169","Dingbat hex":"A9","Unicode dec":"128478","Unicode hex":"1F5DE"},{"Typeface name":"Webdings","Dingbat dec":"170","Dingbat hex":"AA","Unicode dec":"128479","Unicode hex":"1F5DF"},{"Typeface name":"Webdings","Dingbat dec":"171","Dingbat hex":"AB","Unicode dec":"128451","Unicode hex":"1F5C3"},{"Typeface name":"Webdings","Dingbat dec":"172","Dingbat hex":"AC","Unicode dec":"128450","Unicode hex":"1F5C2"},{"Typeface name":"Webdings","Dingbat dec":"173","Dingbat hex":"AD","Unicode dec":"128444","Unicode hex":"1F5BC"},{"Typeface name":"Webdings","Dingbat dec":"174","Dingbat hex":"AE","Unicode dec":"127917","Unicode hex":"1F3AD"},{"Typeface name":"Webdings","Dingbat dec":"175","Dingbat hex":"AF","Unicode dec":"127900","Unicode hex":"1F39C"},{"Typeface name":"Webdings","Dingbat dec":"176","Dingbat hex":"B0","Unicode dec":"127896","Unicode hex":"1F398"},{"Typeface name":"Webdings","Dingbat dec":"177","Dingbat hex":"B1","Unicode dec":"127897","Unicode hex":"1F399"},{"Typeface name":"Webdings","Dingbat dec":"178","Dingbat hex":"B2","Unicode dec":"127911","Unicode hex":"1F3A7"},{"Typeface name":"Webdings","Dingbat dec":"179","Dingbat hex":"B3","Unicode dec":"128191","Unicode hex":"1F4BF"},{"Typeface name":"Webdings","Dingbat dec":"180","Dingbat hex":"B4","Unicode dec":"127902","Unicode hex":"1F39E"},{"Typeface name":"Webdings","Dingbat dec":"181","Dingbat hex":"B5","Unicode dec":"128247","Unicode hex":"1F4F7"},{"Typeface name":"Webdings","Dingbat dec":"182","Dingbat hex":"B6","Unicode dec":"127903","Unicode hex":"1F39F"},{"Typeface name":"Webdings","Dingbat dec":"183","Dingbat hex":"B7","Unicode dec":"127916","Unicode hex":"1F3AC"},{"Typeface name":"Webdings","Dingbat dec":"184","Dingbat hex":"B8","Unicode dec":"128253","Unicode hex":"1F4FD"},{"Typeface name":"Webdings","Dingbat dec":"185","Dingbat hex":"B9","Unicode dec":"128249","Unicode hex":"1F4F9"},{"Typeface name":"Webdings","Dingbat dec":"186","Dingbat hex":"BA","Unicode dec":"128254","Unicode hex":"1F4FE"},{"Typeface name":"Webdings","Dingbat dec":"187","Dingbat hex":"BB","Unicode dec":"128251","Unicode hex":"1F4FB"},{"Typeface name":"Webdings","Dingbat dec":"188","Dingbat hex":"BC","Unicode dec":"127898","Unicode hex":"1F39A"},{"Typeface name":"Webdings","Dingbat dec":"189","Dingbat hex":"BD","Unicode dec":"127899","Unicode hex":"1F39B"},{"Typeface name":"Webdings","Dingbat dec":"190","Dingbat hex":"BE","Unicode dec":"128250","Unicode hex":"1F4FA"},{"Typeface name":"Webdings","Dingbat dec":"191","Dingbat hex":"BF","Unicode dec":"128187","Unicode hex":"1F4BB"},{"Typeface name":"Webdings","Dingbat dec":"192","Dingbat hex":"C0","Unicode dec":"128421","Unicode hex":"1F5A5"},{"Typeface name":"Webdings","Dingbat dec":"193","Dingbat hex":"C1","Unicode dec":"128422","Unicode hex":"1F5A6"},{"Typeface name":"Webdings","Dingbat dec":"194","Dingbat hex":"C2","Unicode dec":"128423","Unicode hex":"1F5A7"},{"Typeface name":"Webdings","Dingbat dec":"195","Dingbat hex":"C3","Unicode dec":"128377","Unicode hex":"1F579"},{"Typeface name":"Webdings","Dingbat dec":"196","Dingbat hex":"C4","Unicode dec":"127918","Unicode hex":"1F3AE"},{"Typeface name":"Webdings","Dingbat dec":"197","Dingbat hex":"C5","Unicode dec":"128379","Unicode hex":"1F57B"},{"Typeface name":"Webdings","Dingbat dec":"198","Dingbat hex":"C6","Unicode dec":"128380","Unicode hex":"1F57C"},{"Typeface name":"Webdings","Dingbat dec":"199","Dingbat hex":"C7","Unicode dec":"128223","Unicode hex":"1F4DF"},{"Typeface name":"Webdings","Dingbat dec":"200","Dingbat hex":"C8","Unicode dec":"128385","Unicode hex":"1F581"},{"Typeface name":"Webdings","Dingbat dec":"201","Dingbat hex":"C9","Unicode dec":"128384","Unicode hex":"1F580"},{"Typeface name":"Webdings","Dingbat dec":"202","Dingbat hex":"CA","Unicode dec":"128424","Unicode hex":"1F5A8"},{"Typeface name":"Webdings","Dingbat dec":"203","Dingbat hex":"CB","Unicode dec":"128425","Unicode hex":"1F5A9"},{"Typeface name":"Webdings","Dingbat dec":"204","Dingbat hex":"CC","Unicode dec":"128447","Unicode hex":"1F5BF"},{"Typeface name":"Webdings","Dingbat dec":"205","Dingbat hex":"CD","Unicode dec":"128426","Unicode hex":"1F5AA"},{"Typeface name":"Webdings","Dingbat dec":"206","Dingbat hex":"CE","Unicode dec":"128476","Unicode hex":"1F5DC"},{"Typeface name":"Webdings","Dingbat dec":"207","Dingbat hex":"CF","Unicode dec":"128274","Unicode hex":"1F512"},{"Typeface name":"Webdings","Dingbat dec":"208","Dingbat hex":"D0","Unicode dec":"128275","Unicode hex":"1F513"},{"Typeface name":"Webdings","Dingbat dec":"209","Dingbat hex":"D1","Unicode dec":"128477","Unicode hex":"1F5DD"},{"Typeface name":"Webdings","Dingbat dec":"210","Dingbat hex":"D2","Unicode dec":"128229","Unicode hex":"1F4E5"},{"Typeface name":"Webdings","Dingbat dec":"211","Dingbat hex":"D3","Unicode dec":"128228","Unicode hex":"1F4E4"},{"Typeface name":"Webdings","Dingbat dec":"212","Dingbat hex":"D4","Unicode dec":"128371","Unicode hex":"1F573"},{"Typeface name":"Webdings","Dingbat dec":"213","Dingbat hex":"D5","Unicode dec":"127779","Unicode hex":"1F323"},{"Typeface name":"Webdings","Dingbat dec":"214","Dingbat hex":"D6","Unicode dec":"127780","Unicode hex":"1F324"},{"Typeface name":"Webdings","Dingbat dec":"215","Dingbat hex":"D7","Unicode dec":"127781","Unicode hex":"1F325"},{"Typeface name":"Webdings","Dingbat dec":"216","Dingbat hex":"D8","Unicode dec":"127782","Unicode hex":"1F326"},{"Typeface name":"Webdings","Dingbat dec":"217","Dingbat hex":"D9","Unicode dec":"9729","Unicode hex":"2601"},{"Typeface name":"Webdings","Dingbat dec":"218","Dingbat hex":"DA","Unicode dec":"127784","Unicode hex":"1F328"},{"Typeface name":"Webdings","Dingbat dec":"219","Dingbat hex":"DB","Unicode dec":"127783","Unicode hex":"1F327"},{"Typeface name":"Webdings","Dingbat dec":"220","Dingbat hex":"DC","Unicode dec":"127785","Unicode hex":"1F329"},{"Typeface name":"Webdings","Dingbat dec":"221","Dingbat hex":"DD","Unicode dec":"127786","Unicode hex":"1F32A"},{"Typeface name":"Webdings","Dingbat dec":"222","Dingbat hex":"DE","Unicode dec":"127788","Unicode hex":"1F32C"},{"Typeface name":"Webdings","Dingbat dec":"223","Dingbat hex":"DF","Unicode dec":"127787","Unicode hex":"1F32B"},{"Typeface name":"Webdings","Dingbat dec":"224","Dingbat hex":"E0","Unicode dec":"127772","Unicode hex":"1F31C"},{"Typeface name":"Webdings","Dingbat dec":"225","Dingbat hex":"E1","Unicode dec":"127777","Unicode hex":"1F321"},{"Typeface name":"Webdings","Dingbat dec":"226","Dingbat hex":"E2","Unicode dec":"128715","Unicode hex":"1F6CB"},{"Typeface name":"Webdings","Dingbat dec":"227","Dingbat hex":"E3","Unicode dec":"128719","Unicode hex":"1F6CF"},{"Typeface name":"Webdings","Dingbat dec":"228","Dingbat hex":"E4","Unicode dec":"127869","Unicode hex":"1F37D"},{"Typeface name":"Webdings","Dingbat dec":"229","Dingbat hex":"E5","Unicode dec":"127864","Unicode hex":"1F378"},{"Typeface name":"Webdings","Dingbat dec":"230","Dingbat hex":"E6","Unicode dec":"128718","Unicode hex":"1F6CE"},{"Typeface name":"Webdings","Dingbat dec":"231","Dingbat hex":"E7","Unicode dec":"128717","Unicode hex":"1F6CD"},{"Typeface name":"Webdings","Dingbat dec":"232","Dingbat hex":"E8","Unicode dec":"9413","Unicode hex":"24C5"},{"Typeface name":"Webdings","Dingbat dec":"233","Dingbat hex":"E9","Unicode dec":"9855","Unicode hex":"267F"},{"Typeface name":"Webdings","Dingbat dec":"234","Dingbat hex":"EA","Unicode dec":"128710","Unicode hex":"1F6C6"},{"Typeface name":"Webdings","Dingbat dec":"235","Dingbat hex":"EB","Unicode dec":"128392","Unicode hex":"1F588"},{"Typeface name":"Webdings","Dingbat dec":"236","Dingbat hex":"EC","Unicode dec":"127891","Unicode hex":"1F393"},{"Typeface name":"Webdings","Dingbat dec":"237","Dingbat hex":"ED","Unicode dec":"128484","Unicode hex":"1F5E4"},{"Typeface name":"Webdings","Dingbat dec":"238","Dingbat hex":"EE","Unicode dec":"128485","Unicode hex":"1F5E5"},{"Typeface name":"Webdings","Dingbat dec":"239","Dingbat hex":"EF","Unicode dec":"128486","Unicode hex":"1F5E6"},{"Typeface name":"Webdings","Dingbat dec":"240","Dingbat hex":"F0","Unicode dec":"128487","Unicode hex":"1F5E7"},{"Typeface name":"Webdings","Dingbat dec":"241","Dingbat hex":"F1","Unicode dec":"128746","Unicode hex":"1F6EA"},{"Typeface name":"Webdings","Dingbat dec":"242","Dingbat hex":"F2","Unicode dec":"128063","Unicode hex":"1F43F"},{"Typeface name":"Webdings","Dingbat dec":"243","Dingbat hex":"F3","Unicode dec":"128038","Unicode hex":"1F426"},{"Typeface name":"Webdings","Dingbat dec":"244","Dingbat hex":"F4","Unicode dec":"128031","Unicode hex":"1F41F"},{"Typeface name":"Webdings","Dingbat dec":"245","Dingbat hex":"F5","Unicode dec":"128021","Unicode hex":"1F415"},{"Typeface name":"Webdings","Dingbat dec":"246","Dingbat hex":"F6","Unicode dec":"128008","Unicode hex":"1F408"},{"Typeface name":"Webdings","Dingbat dec":"247","Dingbat hex":"F7","Unicode dec":"128620","Unicode hex":"1F66C"},{"Typeface name":"Webdings","Dingbat dec":"248","Dingbat hex":"F8","Unicode dec":"128622","Unicode hex":"1F66E"},{"Typeface name":"Webdings","Dingbat dec":"249","Dingbat hex":"F9","Unicode dec":"128621","Unicode hex":"1F66D"},{"Typeface name":"Webdings","Dingbat dec":"250","Dingbat hex":"FA","Unicode dec":"128623","Unicode hex":"1F66F"},{"Typeface name":"Webdings","Dingbat dec":"251","Dingbat hex":"FB","Unicode dec":"128506","Unicode hex":"1F5FA"},{"Typeface name":"Webdings","Dingbat dec":"252","Dingbat hex":"FC","Unicode dec":"127757","Unicode hex":"1F30D"},{"Typeface name":"Webdings","Dingbat dec":"253","Dingbat hex":"FD","Unicode dec":"127759","Unicode hex":"1F30F"},{"Typeface name":"Webdings","Dingbat dec":"254","Dingbat hex":"FE","Unicode dec":"127758","Unicode hex":"1F30E"},{"Typeface name":"Webdings","Dingbat dec":"255","Dingbat hex":"FF","Unicode dec":"128330","Unicode hex":"1F54A"},{"Typeface name":"Wingdings","Dingbat dec":"32","Dingbat hex":"20","Unicode dec":"32","Unicode hex":"20"},{"Typeface name":"Wingdings","Dingbat dec":"33","Dingbat hex":"21","Unicode dec":"128393","Unicode hex":"1F589"},{"Typeface name":"Wingdings","Dingbat dec":"34","Dingbat hex":"22","Unicode dec":"9986","Unicode hex":"2702"},{"Typeface name":"Wingdings","Dingbat dec":"35","Dingbat hex":"23","Unicode dec":"9985","Unicode hex":"2701"},{"Typeface name":"Wingdings","Dingbat dec":"36","Dingbat hex":"24","Unicode dec":"128083","Unicode hex":"1F453"},{"Typeface name":"Wingdings","Dingbat dec":"37","Dingbat hex":"25","Unicode dec":"128365","Unicode hex":"1F56D"},{"Typeface name":"Wingdings","Dingbat dec":"38","Dingbat hex":"26","Unicode dec":"128366","Unicode hex":"1F56E"},{"Typeface name":"Wingdings","Dingbat dec":"39","Dingbat hex":"27","Unicode dec":"128367","Unicode hex":"1F56F"},{"Typeface name":"Wingdings","Dingbat dec":"40","Dingbat hex":"28","Unicode dec":"128383","Unicode hex":"1F57F"},{"Typeface name":"Wingdings","Dingbat dec":"41","Dingbat hex":"29","Unicode dec":"9990","Unicode hex":"2706"},{"Typeface name":"Wingdings","Dingbat dec":"42","Dingbat hex":"2A","Unicode dec":"128386","Unicode hex":"1F582"},{"Typeface name":"Wingdings","Dingbat dec":"43","Dingbat hex":"2B","Unicode dec":"128387","Unicode hex":"1F583"},{"Typeface name":"Wingdings","Dingbat dec":"44","Dingbat hex":"2C","Unicode dec":"128234","Unicode hex":"1F4EA"},{"Typeface name":"Wingdings","Dingbat dec":"45","Dingbat hex":"2D","Unicode dec":"128235","Unicode hex":"1F4EB"},{"Typeface name":"Wingdings","Dingbat dec":"46","Dingbat hex":"2E","Unicode dec":"128236","Unicode hex":"1F4EC"},{"Typeface name":"Wingdings","Dingbat dec":"47","Dingbat hex":"2F","Unicode dec":"128237","Unicode hex":"1F4ED"},{"Typeface name":"Wingdings","Dingbat dec":"48","Dingbat hex":"30","Unicode dec":"128448","Unicode hex":"1F5C0"},{"Typeface name":"Wingdings","Dingbat dec":"49","Dingbat hex":"31","Unicode dec":"128449","Unicode hex":"1F5C1"},{"Typeface name":"Wingdings","Dingbat dec":"50","Dingbat hex":"32","Unicode dec":"128462","Unicode hex":"1F5CE"},{"Typeface name":"Wingdings","Dingbat dec":"51","Dingbat hex":"33","Unicode dec":"128463","Unicode hex":"1F5CF"},{"Typeface name":"Wingdings","Dingbat dec":"52","Dingbat hex":"34","Unicode dec":"128464","Unicode hex":"1F5D0"},{"Typeface name":"Wingdings","Dingbat dec":"53","Dingbat hex":"35","Unicode dec":"128452","Unicode hex":"1F5C4"},{"Typeface name":"Wingdings","Dingbat dec":"54","Dingbat hex":"36","Unicode dec":"8987","Unicode hex":"231B"},{"Typeface name":"Wingdings","Dingbat dec":"55","Dingbat hex":"37","Unicode dec":"128430","Unicode hex":"1F5AE"},{"Typeface name":"Wingdings","Dingbat dec":"56","Dingbat hex":"38","Unicode dec":"128432","Unicode hex":"1F5B0"},{"Typeface name":"Wingdings","Dingbat dec":"57","Dingbat hex":"39","Unicode dec":"128434","Unicode hex":"1F5B2"},{"Typeface name":"Wingdings","Dingbat dec":"58","Dingbat hex":"3A","Unicode dec":"128435","Unicode hex":"1F5B3"},{"Typeface name":"Wingdings","Dingbat dec":"59","Dingbat hex":"3B","Unicode dec":"128436","Unicode hex":"1F5B4"},{"Typeface name":"Wingdings","Dingbat dec":"60","Dingbat hex":"3C","Unicode dec":"128427","Unicode hex":"1F5AB"},{"Typeface name":"Wingdings","Dingbat dec":"61","Dingbat hex":"3D","Unicode dec":"128428","Unicode hex":"1F5AC"},{"Typeface name":"Wingdings","Dingbat dec":"62","Dingbat hex":"3E","Unicode dec":"9991","Unicode hex":"2707"},{"Typeface name":"Wingdings","Dingbat dec":"63","Dingbat hex":"3F","Unicode dec":"9997","Unicode hex":"270D"},{"Typeface name":"Wingdings","Dingbat dec":"64","Dingbat hex":"40","Unicode dec":"128398","Unicode hex":"1F58E"},{"Typeface name":"Wingdings","Dingbat dec":"65","Dingbat hex":"41","Unicode dec":"9996","Unicode hex":"270C"},{"Typeface name":"Wingdings","Dingbat dec":"66","Dingbat hex":"42","Unicode dec":"128399","Unicode hex":"1F58F"},{"Typeface name":"Wingdings","Dingbat dec":"67","Dingbat hex":"43","Unicode dec":"128077","Unicode hex":"1F44D"},{"Typeface name":"Wingdings","Dingbat dec":"68","Dingbat hex":"44","Unicode dec":"128078","Unicode hex":"1F44E"},{"Typeface name":"Wingdings","Dingbat dec":"69","Dingbat hex":"45","Unicode dec":"9756","Unicode hex":"261C"},{"Typeface name":"Wingdings","Dingbat dec":"70","Dingbat hex":"46","Unicode dec":"9758","Unicode hex":"261E"},{"Typeface name":"Wingdings","Dingbat dec":"71","Dingbat hex":"47","Unicode dec":"9757","Unicode hex":"261D"},{"Typeface name":"Wingdings","Dingbat dec":"72","Dingbat hex":"48","Unicode dec":"9759","Unicode hex":"261F"},{"Typeface name":"Wingdings","Dingbat dec":"73","Dingbat hex":"49","Unicode dec":"128400","Unicode hex":"1F590"},{"Typeface name":"Wingdings","Dingbat dec":"74","Dingbat hex":"4A","Unicode dec":"9786","Unicode hex":"263A"},{"Typeface name":"Wingdings","Dingbat dec":"75","Dingbat hex":"4B","Unicode dec":"128528","Unicode hex":"1F610"},{"Typeface name":"Wingdings","Dingbat dec":"76","Dingbat hex":"4C","Unicode dec":"9785","Unicode hex":"2639"},{"Typeface name":"Wingdings","Dingbat dec":"77","Dingbat hex":"4D","Unicode dec":"128163","Unicode hex":"1F4A3"},{"Typeface name":"Wingdings","Dingbat dec":"78","Dingbat hex":"4E","Unicode dec":"128369","Unicode hex":"1F571"},{"Typeface name":"Wingdings","Dingbat dec":"79","Dingbat hex":"4F","Unicode dec":"127987","Unicode hex":"1F3F3"},{"Typeface name":"Wingdings","Dingbat dec":"80","Dingbat hex":"50","Unicode dec":"127985","Unicode hex":"1F3F1"},{"Typeface name":"Wingdings","Dingbat dec":"81","Dingbat hex":"51","Unicode dec":"9992","Unicode hex":"2708"},{"Typeface name":"Wingdings","Dingbat dec":"82","Dingbat hex":"52","Unicode dec":"9788","Unicode hex":"263C"},{"Typeface name":"Wingdings","Dingbat dec":"83","Dingbat hex":"53","Unicode dec":"127778","Unicode hex":"1F322"},{"Typeface name":"Wingdings","Dingbat dec":"84","Dingbat hex":"54","Unicode dec":"10052","Unicode hex":"2744"},{"Typeface name":"Wingdings","Dingbat dec":"85","Dingbat hex":"55","Unicode dec":"128326","Unicode hex":"1F546"},{"Typeface name":"Wingdings","Dingbat dec":"86","Dingbat hex":"56","Unicode dec":"10014","Unicode hex":"271E"},{"Typeface name":"Wingdings","Dingbat dec":"87","Dingbat hex":"57","Unicode dec":"128328","Unicode hex":"1F548"},{"Typeface name":"Wingdings","Dingbat dec":"88","Dingbat hex":"58","Unicode dec":"10016","Unicode hex":"2720"},{"Typeface name":"Wingdings","Dingbat dec":"89","Dingbat hex":"59","Unicode dec":"10017","Unicode hex":"2721"},{"Typeface name":"Wingdings","Dingbat dec":"90","Dingbat hex":"5A","Unicode dec":"9770","Unicode hex":"262A"},{"Typeface name":"Wingdings","Dingbat dec":"91","Dingbat hex":"5B","Unicode dec":"9775","Unicode hex":"262F"},{"Typeface name":"Wingdings","Dingbat dec":"92","Dingbat hex":"5C","Unicode dec":"128329","Unicode hex":"1F549"},{"Typeface name":"Wingdings","Dingbat dec":"93","Dingbat hex":"5D","Unicode dec":"9784","Unicode hex":"2638"},{"Typeface name":"Wingdings","Dingbat dec":"94","Dingbat hex":"5E","Unicode dec":"9800","Unicode hex":"2648"},{"Typeface name":"Wingdings","Dingbat dec":"95","Dingbat hex":"5F","Unicode dec":"9801","Unicode hex":"2649"},{"Typeface name":"Wingdings","Dingbat dec":"96","Dingbat hex":"60","Unicode dec":"9802","Unicode hex":"264A"},{"Typeface name":"Wingdings","Dingbat dec":"97","Dingbat hex":"61","Unicode dec":"9803","Unicode hex":"264B"},{"Typeface name":"Wingdings","Dingbat dec":"98","Dingbat hex":"62","Unicode dec":"9804","Unicode hex":"264C"},{"Typeface name":"Wingdings","Dingbat dec":"99","Dingbat hex":"63","Unicode dec":"9805","Unicode hex":"264D"},{"Typeface name":"Wingdings","Dingbat dec":"100","Dingbat hex":"64","Unicode dec":"9806","Unicode hex":"264E"},{"Typeface name":"Wingdings","Dingbat dec":"101","Dingbat hex":"65","Unicode dec":"9807","Unicode hex":"264F"},{"Typeface name":"Wingdings","Dingbat dec":"102","Dingbat hex":"66","Unicode dec":"9808","Unicode hex":"2650"},{"Typeface name":"Wingdings","Dingbat dec":"103","Dingbat hex":"67","Unicode dec":"9809","Unicode hex":"2651"},{"Typeface name":"Wingdings","Dingbat dec":"104","Dingbat hex":"68","Unicode dec":"9810","Unicode hex":"2652"},{"Typeface name":"Wingdings","Dingbat dec":"105","Dingbat hex":"69","Unicode dec":"9811","Unicode hex":"2653"},{"Typeface name":"Wingdings","Dingbat dec":"106","Dingbat hex":"6A","Unicode dec":"128624","Unicode hex":"1F670"},{"Typeface name":"Wingdings","Dingbat dec":"107","Dingbat hex":"6B","Unicode dec":"128629","Unicode hex":"1F675"},{"Typeface name":"Wingdings","Dingbat dec":"108","Dingbat hex":"6C","Unicode dec":"9899","Unicode hex":"26AB"},{"Typeface name":"Wingdings","Dingbat dec":"109","Dingbat hex":"6D","Unicode dec":"128318","Unicode hex":"1F53E"},{"Typeface name":"Wingdings","Dingbat dec":"110","Dingbat hex":"6E","Unicode dec":"9724","Unicode hex":"25FC"},{"Typeface name":"Wingdings","Dingbat dec":"111","Dingbat hex":"6F","Unicode dec":"128911","Unicode hex":"1F78F"},{"Typeface name":"Wingdings","Dingbat dec":"112","Dingbat hex":"70","Unicode dec":"128912","Unicode hex":"1F790"},{"Typeface name":"Wingdings","Dingbat dec":"113","Dingbat hex":"71","Unicode dec":"10065","Unicode hex":"2751"},{"Typeface name":"Wingdings","Dingbat dec":"114","Dingbat hex":"72","Unicode dec":"10066","Unicode hex":"2752"},{"Typeface name":"Wingdings","Dingbat dec":"115","Dingbat hex":"73","Unicode dec":"128927","Unicode hex":"1F79F"},{"Typeface name":"Wingdings","Dingbat dec":"116","Dingbat hex":"74","Unicode dec":"10731","Unicode hex":"29EB"},{"Typeface name":"Wingdings","Dingbat dec":"117","Dingbat hex":"75","Unicode dec":"9670","Unicode hex":"25C6"},{"Typeface name":"Wingdings","Dingbat dec":"118","Dingbat hex":"76","Unicode dec":"10070","Unicode hex":"2756"},{"Typeface name":"Wingdings","Dingbat dec":"119","Dingbat hex":"77","Unicode dec":"11049","Unicode hex":"2B29"},{"Typeface name":"Wingdings","Dingbat dec":"120","Dingbat hex":"78","Unicode dec":"8999","Unicode hex":"2327"},{"Typeface name":"Wingdings","Dingbat dec":"121","Dingbat hex":"79","Unicode dec":"11193","Unicode hex":"2BB9"},{"Typeface name":"Wingdings","Dingbat dec":"122","Dingbat hex":"7A","Unicode dec":"8984","Unicode hex":"2318"},{"Typeface name":"Wingdings","Dingbat dec":"123","Dingbat hex":"7B","Unicode dec":"127989","Unicode hex":"1F3F5"},{"Typeface name":"Wingdings","Dingbat dec":"124","Dingbat hex":"7C","Unicode dec":"127990","Unicode hex":"1F3F6"},{"Typeface name":"Wingdings","Dingbat dec":"125","Dingbat hex":"7D","Unicode dec":"128630","Unicode hex":"1F676"},{"Typeface name":"Wingdings","Dingbat dec":"126","Dingbat hex":"7E","Unicode dec":"128631","Unicode hex":"1F677"},{"Typeface name":"Wingdings","Dingbat dec":"127","Dingbat hex":"7F","Unicode dec":"9647","Unicode hex":"25AF"},{"Typeface name":"Wingdings","Dingbat dec":"128","Dingbat hex":"80","Unicode dec":"127243","Unicode hex":"1F10B"},{"Typeface name":"Wingdings","Dingbat dec":"129","Dingbat hex":"81","Unicode dec":"10112","Unicode hex":"2780"},{"Typeface name":"Wingdings","Dingbat dec":"130","Dingbat hex":"82","Unicode dec":"10113","Unicode hex":"2781"},{"Typeface name":"Wingdings","Dingbat dec":"131","Dingbat hex":"83","Unicode dec":"10114","Unicode hex":"2782"},{"Typeface name":"Wingdings","Dingbat dec":"132","Dingbat hex":"84","Unicode dec":"10115","Unicode hex":"2783"},{"Typeface name":"Wingdings","Dingbat dec":"133","Dingbat hex":"85","Unicode dec":"10116","Unicode hex":"2784"},{"Typeface name":"Wingdings","Dingbat dec":"134","Dingbat hex":"86","Unicode dec":"10117","Unicode hex":"2785"},{"Typeface name":"Wingdings","Dingbat dec":"135","Dingbat hex":"87","Unicode dec":"10118","Unicode hex":"2786"},{"Typeface name":"Wingdings","Dingbat dec":"136","Dingbat hex":"88","Unicode dec":"10119","Unicode hex":"2787"},{"Typeface name":"Wingdings","Dingbat dec":"137","Dingbat hex":"89","Unicode dec":"10120","Unicode hex":"2788"},{"Typeface name":"Wingdings","Dingbat dec":"138","Dingbat hex":"8A","Unicode dec":"10121","Unicode hex":"2789"},{"Typeface name":"Wingdings","Dingbat dec":"139","Dingbat hex":"8B","Unicode dec":"127244","Unicode hex":"1F10C"},{"Typeface name":"Wingdings","Dingbat dec":"140","Dingbat hex":"8C","Unicode dec":"10122","Unicode hex":"278A"},{"Typeface name":"Wingdings","Dingbat dec":"141","Dingbat hex":"8D","Unicode dec":"10123","Unicode hex":"278B"},{"Typeface name":"Wingdings","Dingbat dec":"142","Dingbat hex":"8E","Unicode dec":"10124","Unicode hex":"278C"},{"Typeface name":"Wingdings","Dingbat dec":"143","Dingbat hex":"8F","Unicode dec":"10125","Unicode hex":"278D"},{"Typeface name":"Wingdings","Dingbat dec":"144","Dingbat hex":"90","Unicode dec":"10126","Unicode hex":"278E"},{"Typeface name":"Wingdings","Dingbat dec":"145","Dingbat hex":"91","Unicode dec":"10127","Unicode hex":"278F"},{"Typeface name":"Wingdings","Dingbat dec":"146","Dingbat hex":"92","Unicode dec":"10128","Unicode hex":"2790"},{"Typeface name":"Wingdings","Dingbat dec":"147","Dingbat hex":"93","Unicode dec":"10129","Unicode hex":"2791"},{"Typeface name":"Wingdings","Dingbat dec":"148","Dingbat hex":"94","Unicode dec":"10130","Unicode hex":"2792"},{"Typeface name":"Wingdings","Dingbat dec":"149","Dingbat hex":"95","Unicode dec":"10131","Unicode hex":"2793"},{"Typeface name":"Wingdings","Dingbat dec":"150","Dingbat hex":"96","Unicode dec":"128610","Unicode hex":"1F662"},{"Typeface name":"Wingdings","Dingbat dec":"151","Dingbat hex":"97","Unicode dec":"128608","Unicode hex":"1F660"},{"Typeface name":"Wingdings","Dingbat dec":"152","Dingbat hex":"98","Unicode dec":"128609","Unicode hex":"1F661"},{"Typeface name":"Wingdings","Dingbat dec":"153","Dingbat hex":"99","Unicode dec":"128611","Unicode hex":"1F663"},{"Typeface name":"Wingdings","Dingbat dec":"154","Dingbat hex":"9A","Unicode dec":"128606","Unicode hex":"1F65E"},{"Typeface name":"Wingdings","Dingbat dec":"155","Dingbat hex":"9B","Unicode dec":"128604","Unicode hex":"1F65C"},{"Typeface name":"Wingdings","Dingbat dec":"156","Dingbat hex":"9C","Unicode dec":"128605","Unicode hex":"1F65D"},{"Typeface name":"Wingdings","Dingbat dec":"157","Dingbat hex":"9D","Unicode dec":"128607","Unicode hex":"1F65F"},{"Typeface name":"Wingdings","Dingbat dec":"158","Dingbat hex":"9E","Unicode dec":"8729","Unicode hex":"2219"},{"Typeface name":"Wingdings","Dingbat dec":"159","Dingbat hex":"9F","Unicode dec":"8226","Unicode hex":"2022"},{"Typeface name":"Wingdings","Dingbat dec":"160","Dingbat hex":"A0","Unicode dec":"11037","Unicode hex":"2B1D"},{"Typeface name":"Wingdings","Dingbat dec":"161","Dingbat hex":"A1","Unicode dec":"11096","Unicode hex":"2B58"},{"Typeface name":"Wingdings","Dingbat dec":"162","Dingbat hex":"A2","Unicode dec":"128902","Unicode hex":"1F786"},{"Typeface name":"Wingdings","Dingbat dec":"163","Dingbat hex":"A3","Unicode dec":"128904","Unicode hex":"1F788"},{"Typeface name":"Wingdings","Dingbat dec":"164","Dingbat hex":"A4","Unicode dec":"128906","Unicode hex":"1F78A"},{"Typeface name":"Wingdings","Dingbat dec":"165","Dingbat hex":"A5","Unicode dec":"128907","Unicode hex":"1F78B"},{"Typeface name":"Wingdings","Dingbat dec":"166","Dingbat hex":"A6","Unicode dec":"128319","Unicode hex":"1F53F"},{"Typeface name":"Wingdings","Dingbat dec":"167","Dingbat hex":"A7","Unicode dec":"9642","Unicode hex":"25AA"},{"Typeface name":"Wingdings","Dingbat dec":"168","Dingbat hex":"A8","Unicode dec":"128910","Unicode hex":"1F78E"},{"Typeface name":"Wingdings","Dingbat dec":"169","Dingbat hex":"A9","Unicode dec":"128961","Unicode hex":"1F7C1"},{"Typeface name":"Wingdings","Dingbat dec":"170","Dingbat hex":"AA","Unicode dec":"128965","Unicode hex":"1F7C5"},{"Typeface name":"Wingdings","Dingbat dec":"171","Dingbat hex":"AB","Unicode dec":"9733","Unicode hex":"2605"},{"Typeface name":"Wingdings","Dingbat dec":"172","Dingbat hex":"AC","Unicode dec":"128971","Unicode hex":"1F7CB"},{"Typeface name":"Wingdings","Dingbat dec":"173","Dingbat hex":"AD","Unicode dec":"128975","Unicode hex":"1F7CF"},{"Typeface name":"Wingdings","Dingbat dec":"174","Dingbat hex":"AE","Unicode dec":"128979","Unicode hex":"1F7D3"},{"Typeface name":"Wingdings","Dingbat dec":"175","Dingbat hex":"AF","Unicode dec":"128977","Unicode hex":"1F7D1"},{"Typeface name":"Wingdings","Dingbat dec":"176","Dingbat hex":"B0","Unicode dec":"11216","Unicode hex":"2BD0"},{"Typeface name":"Wingdings","Dingbat dec":"177","Dingbat hex":"B1","Unicode dec":"8982","Unicode hex":"2316"},{"Typeface name":"Wingdings","Dingbat dec":"178","Dingbat hex":"B2","Unicode dec":"11214","Unicode hex":"2BCE"},{"Typeface name":"Wingdings","Dingbat dec":"179","Dingbat hex":"B3","Unicode dec":"11215","Unicode hex":"2BCF"},{"Typeface name":"Wingdings","Dingbat dec":"180","Dingbat hex":"B4","Unicode dec":"11217","Unicode hex":"2BD1"},{"Typeface name":"Wingdings","Dingbat dec":"181","Dingbat hex":"B5","Unicode dec":"10026","Unicode hex":"272A"},{"Typeface name":"Wingdings","Dingbat dec":"182","Dingbat hex":"B6","Unicode dec":"10032","Unicode hex":"2730"},{"Typeface name":"Wingdings","Dingbat dec":"183","Dingbat hex":"B7","Unicode dec":"128336","Unicode hex":"1F550"},{"Typeface name":"Wingdings","Dingbat dec":"184","Dingbat hex":"B8","Unicode dec":"128337","Unicode hex":"1F551"},{"Typeface name":"Wingdings","Dingbat dec":"185","Dingbat hex":"B9","Unicode dec":"128338","Unicode hex":"1F552"},{"Typeface name":"Wingdings","Dingbat dec":"186","Dingbat hex":"BA","Unicode dec":"128339","Unicode hex":"1F553"},{"Typeface name":"Wingdings","Dingbat dec":"187","Dingbat hex":"BB","Unicode dec":"128340","Unicode hex":"1F554"},{"Typeface name":"Wingdings","Dingbat dec":"188","Dingbat hex":"BC","Unicode dec":"128341","Unicode hex":"1F555"},{"Typeface name":"Wingdings","Dingbat dec":"189","Dingbat hex":"BD","Unicode dec":"128342","Unicode hex":"1F556"},{"Typeface name":"Wingdings","Dingbat dec":"190","Dingbat hex":"BE","Unicode dec":"128343","Unicode hex":"1F557"},{"Typeface name":"Wingdings","Dingbat dec":"191","Dingbat hex":"BF","Unicode dec":"128344","Unicode hex":"1F558"},{"Typeface name":"Wingdings","Dingbat dec":"192","Dingbat hex":"C0","Unicode dec":"128345","Unicode hex":"1F559"},{"Typeface name":"Wingdings","Dingbat dec":"193","Dingbat hex":"C1","Unicode dec":"128346","Unicode hex":"1F55A"},{"Typeface name":"Wingdings","Dingbat dec":"194","Dingbat hex":"C2","Unicode dec":"128347","Unicode hex":"1F55B"},{"Typeface name":"Wingdings","Dingbat dec":"195","Dingbat hex":"C3","Unicode dec":"11184","Unicode hex":"2BB0"},{"Typeface name":"Wingdings","Dingbat dec":"196","Dingbat hex":"C4","Unicode dec":"11185","Unicode hex":"2BB1"},{"Typeface name":"Wingdings","Dingbat dec":"197","Dingbat hex":"C5","Unicode dec":"11186","Unicode hex":"2BB2"},{"Typeface name":"Wingdings","Dingbat dec":"198","Dingbat hex":"C6","Unicode dec":"11187","Unicode hex":"2BB3"},{"Typeface name":"Wingdings","Dingbat dec":"199","Dingbat hex":"C7","Unicode dec":"11188","Unicode hex":"2BB4"},{"Typeface name":"Wingdings","Dingbat dec":"200","Dingbat hex":"C8","Unicode dec":"11189","Unicode hex":"2BB5"},{"Typeface name":"Wingdings","Dingbat dec":"201","Dingbat hex":"C9","Unicode dec":"11190","Unicode hex":"2BB6"},{"Typeface name":"Wingdings","Dingbat dec":"202","Dingbat hex":"CA","Unicode dec":"11191","Unicode hex":"2BB7"},{"Typeface name":"Wingdings","Dingbat dec":"203","Dingbat hex":"CB","Unicode dec":"128618","Unicode hex":"1F66A"},{"Typeface name":"Wingdings","Dingbat dec":"204","Dingbat hex":"CC","Unicode dec":"128619","Unicode hex":"1F66B"},{"Typeface name":"Wingdings","Dingbat dec":"205","Dingbat hex":"CD","Unicode dec":"128597","Unicode hex":"1F655"},{"Typeface name":"Wingdings","Dingbat dec":"206","Dingbat hex":"CE","Unicode dec":"128596","Unicode hex":"1F654"},{"Typeface name":"Wingdings","Dingbat dec":"207","Dingbat hex":"CF","Unicode dec":"128599","Unicode hex":"1F657"},{"Typeface name":"Wingdings","Dingbat dec":"208","Dingbat hex":"D0","Unicode dec":"128598","Unicode hex":"1F656"},{"Typeface name":"Wingdings","Dingbat dec":"209","Dingbat hex":"D1","Unicode dec":"128592","Unicode hex":"1F650"},{"Typeface name":"Wingdings","Dingbat dec":"210","Dingbat hex":"D2","Unicode dec":"128593","Unicode hex":"1F651"},{"Typeface name":"Wingdings","Dingbat dec":"211","Dingbat hex":"D3","Unicode dec":"128594","Unicode hex":"1F652"},{"Typeface name":"Wingdings","Dingbat dec":"212","Dingbat hex":"D4","Unicode dec":"128595","Unicode hex":"1F653"},{"Typeface name":"Wingdings","Dingbat dec":"213","Dingbat hex":"D5","Unicode dec":"9003","Unicode hex":"232B"},{"Typeface name":"Wingdings","Dingbat dec":"214","Dingbat hex":"D6","Unicode dec":"8998","Unicode hex":"2326"},{"Typeface name":"Wingdings","Dingbat dec":"215","Dingbat hex":"D7","Unicode dec":"11160","Unicode hex":"2B98"},{"Typeface name":"Wingdings","Dingbat dec":"216","Dingbat hex":"D8","Unicode dec":"11162","Unicode hex":"2B9A"},{"Typeface name":"Wingdings","Dingbat dec":"217","Dingbat hex":"D9","Unicode dec":"11161","Unicode hex":"2B99"},{"Typeface name":"Wingdings","Dingbat dec":"218","Dingbat hex":"DA","Unicode dec":"11163","Unicode hex":"2B9B"},{"Typeface name":"Wingdings","Dingbat dec":"219","Dingbat hex":"DB","Unicode dec":"11144","Unicode hex":"2B88"},{"Typeface name":"Wingdings","Dingbat dec":"220","Dingbat hex":"DC","Unicode dec":"11146","Unicode hex":"2B8A"},{"Typeface name":"Wingdings","Dingbat dec":"221","Dingbat hex":"DD","Unicode dec":"11145","Unicode hex":"2B89"},{"Typeface name":"Wingdings","Dingbat dec":"222","Dingbat hex":"DE","Unicode dec":"11147","Unicode hex":"2B8B"},{"Typeface name":"Wingdings","Dingbat dec":"223","Dingbat hex":"DF","Unicode dec":"129128","Unicode hex":"1F868"},{"Typeface name":"Wingdings","Dingbat dec":"224","Dingbat hex":"E0","Unicode dec":"129130","Unicode hex":"1F86A"},{"Typeface name":"Wingdings","Dingbat dec":"225","Dingbat hex":"E1","Unicode dec":"129129","Unicode hex":"1F869"},{"Typeface name":"Wingdings","Dingbat dec":"226","Dingbat hex":"E2","Unicode dec":"129131","Unicode hex":"1F86B"},{"Typeface name":"Wingdings","Dingbat dec":"227","Dingbat hex":"E3","Unicode dec":"129132","Unicode hex":"1F86C"},{"Typeface name":"Wingdings","Dingbat dec":"228","Dingbat hex":"E4","Unicode dec":"129133","Unicode hex":"1F86D"},{"Typeface name":"Wingdings","Dingbat dec":"229","Dingbat hex":"E5","Unicode dec":"129135","Unicode hex":"1F86F"},{"Typeface name":"Wingdings","Dingbat dec":"230","Dingbat hex":"E6","Unicode dec":"129134","Unicode hex":"1F86E"},{"Typeface name":"Wingdings","Dingbat dec":"231","Dingbat hex":"E7","Unicode dec":"129144","Unicode hex":"1F878"},{"Typeface name":"Wingdings","Dingbat dec":"232","Dingbat hex":"E8","Unicode dec":"129146","Unicode hex":"1F87A"},{"Typeface name":"Wingdings","Dingbat dec":"233","Dingbat hex":"E9","Unicode dec":"129145","Unicode hex":"1F879"},{"Typeface name":"Wingdings","Dingbat dec":"234","Dingbat hex":"EA","Unicode dec":"129147","Unicode hex":"1F87B"},{"Typeface name":"Wingdings","Dingbat dec":"235","Dingbat hex":"EB","Unicode dec":"129148","Unicode hex":"1F87C"},{"Typeface name":"Wingdings","Dingbat dec":"236","Dingbat hex":"EC","Unicode dec":"129149","Unicode hex":"1F87D"},{"Typeface name":"Wingdings","Dingbat dec":"237","Dingbat hex":"ED","Unicode dec":"129151","Unicode hex":"1F87F"},{"Typeface name":"Wingdings","Dingbat dec":"238","Dingbat hex":"EE","Unicode dec":"129150","Unicode hex":"1F87E"},{"Typeface name":"Wingdings","Dingbat dec":"239","Dingbat hex":"EF","Unicode dec":"8678","Unicode hex":"21E6"},{"Typeface name":"Wingdings","Dingbat dec":"240","Dingbat hex":"F0","Unicode dec":"8680","Unicode hex":"21E8"},{"Typeface name":"Wingdings","Dingbat dec":"241","Dingbat hex":"F1","Unicode dec":"8679","Unicode hex":"21E7"},{"Typeface name":"Wingdings","Dingbat dec":"242","Dingbat hex":"F2","Unicode dec":"8681","Unicode hex":"21E9"},{"Typeface name":"Wingdings","Dingbat dec":"243","Dingbat hex":"F3","Unicode dec":"11012","Unicode hex":"2B04"},{"Typeface name":"Wingdings","Dingbat dec":"244","Dingbat hex":"F4","Unicode dec":"8691","Unicode hex":"21F3"},{"Typeface name":"Wingdings","Dingbat dec":"245","Dingbat hex":"F5","Unicode dec":"11009","Unicode hex":"2B01"},{"Typeface name":"Wingdings","Dingbat dec":"246","Dingbat hex":"F6","Unicode dec":"11008","Unicode hex":"2B00"},{"Typeface name":"Wingdings","Dingbat dec":"247","Dingbat hex":"F7","Unicode dec":"11011","Unicode hex":"2B03"},{"Typeface name":"Wingdings","Dingbat dec":"248","Dingbat hex":"F8","Unicode dec":"11010","Unicode hex":"2B02"},{"Typeface name":"Wingdings","Dingbat dec":"249","Dingbat hex":"F9","Unicode dec":"129196","Unicode hex":"1F8AC"},{"Typeface name":"Wingdings","Dingbat dec":"250","Dingbat hex":"FA","Unicode dec":"129197","Unicode hex":"1F8AD"},{"Typeface name":"Wingdings","Dingbat dec":"251","Dingbat hex":"FB","Unicode dec":"128502","Unicode hex":"1F5F6"},{"Typeface name":"Wingdings","Dingbat dec":"252","Dingbat hex":"FC","Unicode dec":"10003","Unicode hex":"2713"},{"Typeface name":"Wingdings","Dingbat dec":"253","Dingbat hex":"FD","Unicode dec":"128503","Unicode hex":"1F5F7"},{"Typeface name":"Wingdings","Dingbat dec":"254","Dingbat hex":"FE","Unicode dec":"128505","Unicode hex":"1F5F9"},{"Typeface name":"Wingdings 2","Dingbat dec":"32","Dingbat hex":"20","Unicode dec":"32","Unicode hex":"20"},{"Typeface name":"Wingdings 2","Dingbat dec":"33","Dingbat hex":"21","Unicode dec":"128394","Unicode hex":"1F58A"},{"Typeface name":"Wingdings 2","Dingbat dec":"34","Dingbat hex":"22","Unicode dec":"128395","Unicode hex":"1F58B"},{"Typeface name":"Wingdings 2","Dingbat dec":"35","Dingbat hex":"23","Unicode dec":"128396","Unicode hex":"1F58C"},{"Typeface name":"Wingdings 2","Dingbat dec":"36","Dingbat hex":"24","Unicode dec":"128397","Unicode hex":"1F58D"},{"Typeface name":"Wingdings 2","Dingbat dec":"37","Dingbat hex":"25","Unicode dec":"9988","Unicode hex":"2704"},{"Typeface name":"Wingdings 2","Dingbat dec":"38","Dingbat hex":"26","Unicode dec":"9984","Unicode hex":"2700"},{"Typeface name":"Wingdings 2","Dingbat dec":"39","Dingbat hex":"27","Unicode dec":"128382","Unicode hex":"1F57E"},{"Typeface name":"Wingdings 2","Dingbat dec":"40","Dingbat hex":"28","Unicode dec":"128381","Unicode hex":"1F57D"},{"Typeface name":"Wingdings 2","Dingbat dec":"41","Dingbat hex":"29","Unicode dec":"128453","Unicode hex":"1F5C5"},{"Typeface name":"Wingdings 2","Dingbat dec":"42","Dingbat hex":"2A","Unicode dec":"128454","Unicode hex":"1F5C6"},{"Typeface name":"Wingdings 2","Dingbat dec":"43","Dingbat hex":"2B","Unicode dec":"128455","Unicode hex":"1F5C7"},{"Typeface name":"Wingdings 2","Dingbat dec":"44","Dingbat hex":"2C","Unicode dec":"128456","Unicode hex":"1F5C8"},{"Typeface name":"Wingdings 2","Dingbat dec":"45","Dingbat hex":"2D","Unicode dec":"128457","Unicode hex":"1F5C9"},{"Typeface name":"Wingdings 2","Dingbat dec":"46","Dingbat hex":"2E","Unicode dec":"128458","Unicode hex":"1F5CA"},{"Typeface name":"Wingdings 2","Dingbat dec":"47","Dingbat hex":"2F","Unicode dec":"128459","Unicode hex":"1F5CB"},{"Typeface name":"Wingdings 2","Dingbat dec":"48","Dingbat hex":"30","Unicode dec":"128460","Unicode hex":"1F5CC"},{"Typeface name":"Wingdings 2","Dingbat dec":"49","Dingbat hex":"31","Unicode dec":"128461","Unicode hex":"1F5CD"},{"Typeface name":"Wingdings 2","Dingbat dec":"50","Dingbat hex":"32","Unicode dec":"128203","Unicode hex":"1F4CB"},{"Typeface name":"Wingdings 2","Dingbat dec":"51","Dingbat hex":"33","Unicode dec":"128465","Unicode hex":"1F5D1"},{"Typeface name":"Wingdings 2","Dingbat dec":"52","Dingbat hex":"34","Unicode dec":"128468","Unicode hex":"1F5D4"},{"Typeface name":"Wingdings 2","Dingbat dec":"53","Dingbat hex":"35","Unicode dec":"128437","Unicode hex":"1F5B5"},{"Typeface name":"Wingdings 2","Dingbat dec":"54","Dingbat hex":"36","Unicode dec":"128438","Unicode hex":"1F5B6"},{"Typeface name":"Wingdings 2","Dingbat dec":"55","Dingbat hex":"37","Unicode dec":"128439","Unicode hex":"1F5B7"},{"Typeface name":"Wingdings 2","Dingbat dec":"56","Dingbat hex":"38","Unicode dec":"128440","Unicode hex":"1F5B8"},{"Typeface name":"Wingdings 2","Dingbat dec":"57","Dingbat hex":"39","Unicode dec":"128429","Unicode hex":"1F5AD"},{"Typeface name":"Wingdings 2","Dingbat dec":"58","Dingbat hex":"3A","Unicode dec":"128431","Unicode hex":"1F5AF"},{"Typeface name":"Wingdings 2","Dingbat dec":"59","Dingbat hex":"3B","Unicode dec":"128433","Unicode hex":"1F5B1"},{"Typeface name":"Wingdings 2","Dingbat dec":"60","Dingbat hex":"3C","Unicode dec":"128402","Unicode hex":"1F592"},{"Typeface name":"Wingdings 2","Dingbat dec":"61","Dingbat hex":"3D","Unicode dec":"128403","Unicode hex":"1F593"},{"Typeface name":"Wingdings 2","Dingbat dec":"62","Dingbat hex":"3E","Unicode dec":"128408","Unicode hex":"1F598"},{"Typeface name":"Wingdings 2","Dingbat dec":"63","Dingbat hex":"3F","Unicode dec":"128409","Unicode hex":"1F599"},{"Typeface name":"Wingdings 2","Dingbat dec":"64","Dingbat hex":"40","Unicode dec":"128410","Unicode hex":"1F59A"},{"Typeface name":"Wingdings 2","Dingbat dec":"65","Dingbat hex":"41","Unicode dec":"128411","Unicode hex":"1F59B"},{"Typeface name":"Wingdings 2","Dingbat dec":"66","Dingbat hex":"42","Unicode dec":"128072","Unicode hex":"1F448"},{"Typeface name":"Wingdings 2","Dingbat dec":"67","Dingbat hex":"43","Unicode dec":"128073","Unicode hex":"1F449"},{"Typeface name":"Wingdings 2","Dingbat dec":"68","Dingbat hex":"44","Unicode dec":"128412","Unicode hex":"1F59C"},{"Typeface name":"Wingdings 2","Dingbat dec":"69","Dingbat hex":"45","Unicode dec":"128413","Unicode hex":"1F59D"},{"Typeface name":"Wingdings 2","Dingbat dec":"70","Dingbat hex":"46","Unicode dec":"128414","Unicode hex":"1F59E"},{"Typeface name":"Wingdings 2","Dingbat dec":"71","Dingbat hex":"47","Unicode dec":"128415","Unicode hex":"1F59F"},{"Typeface name":"Wingdings 2","Dingbat dec":"72","Dingbat hex":"48","Unicode dec":"128416","Unicode hex":"1F5A0"},{"Typeface name":"Wingdings 2","Dingbat dec":"73","Dingbat hex":"49","Unicode dec":"128417","Unicode hex":"1F5A1"},{"Typeface name":"Wingdings 2","Dingbat dec":"74","Dingbat hex":"4A","Unicode dec":"128070","Unicode hex":"1F446"},{"Typeface name":"Wingdings 2","Dingbat dec":"75","Dingbat hex":"4B","Unicode dec":"128071","Unicode hex":"1F447"},{"Typeface name":"Wingdings 2","Dingbat dec":"76","Dingbat hex":"4C","Unicode dec":"128418","Unicode hex":"1F5A2"},{"Typeface name":"Wingdings 2","Dingbat dec":"77","Dingbat hex":"4D","Unicode dec":"128419","Unicode hex":"1F5A3"},{"Typeface name":"Wingdings 2","Dingbat dec":"78","Dingbat hex":"4E","Unicode dec":"128401","Unicode hex":"1F591"},{"Typeface name":"Wingdings 2","Dingbat dec":"79","Dingbat hex":"4F","Unicode dec":"128500","Unicode hex":"1F5F4"},{"Typeface name":"Wingdings 2","Dingbat dec":"80","Dingbat hex":"50","Unicode dec":"128504","Unicode hex":"1F5F8"},{"Typeface name":"Wingdings 2","Dingbat dec":"81","Dingbat hex":"51","Unicode dec":"128501","Unicode hex":"1F5F5"},{"Typeface name":"Wingdings 2","Dingbat dec":"82","Dingbat hex":"52","Unicode dec":"9745","Unicode hex":"2611"},{"Typeface name":"Wingdings 2","Dingbat dec":"83","Dingbat hex":"53","Unicode dec":"11197","Unicode hex":"2BBD"},{"Typeface name":"Wingdings 2","Dingbat dec":"84","Dingbat hex":"54","Unicode dec":"9746","Unicode hex":"2612"},{"Typeface name":"Wingdings 2","Dingbat dec":"85","Dingbat hex":"55","Unicode dec":"11198","Unicode hex":"2BBE"},{"Typeface name":"Wingdings 2","Dingbat dec":"86","Dingbat hex":"56","Unicode dec":"11199","Unicode hex":"2BBF"},{"Typeface name":"Wingdings 2","Dingbat dec":"87","Dingbat hex":"57","Unicode dec":"128711","Unicode hex":"1F6C7"},{"Typeface name":"Wingdings 2","Dingbat dec":"88","Dingbat hex":"58","Unicode dec":"10680","Unicode hex":"29B8"},{"Typeface name":"Wingdings 2","Dingbat dec":"89","Dingbat hex":"59","Unicode dec":"128625","Unicode hex":"1F671"},{"Typeface name":"Wingdings 2","Dingbat dec":"90","Dingbat hex":"5A","Unicode dec":"128628","Unicode hex":"1F674"},{"Typeface name":"Wingdings 2","Dingbat dec":"91","Dingbat hex":"5B","Unicode dec":"128626","Unicode hex":"1F672"},{"Typeface name":"Wingdings 2","Dingbat dec":"92","Dingbat hex":"5C","Unicode dec":"128627","Unicode hex":"1F673"},{"Typeface name":"Wingdings 2","Dingbat dec":"93","Dingbat hex":"5D","Unicode dec":"8253","Unicode hex":"203D"},{"Typeface name":"Wingdings 2","Dingbat dec":"94","Dingbat hex":"5E","Unicode dec":"128633","Unicode hex":"1F679"},{"Typeface name":"Wingdings 2","Dingbat dec":"95","Dingbat hex":"5F","Unicode dec":"128634","Unicode hex":"1F67A"},{"Typeface name":"Wingdings 2","Dingbat dec":"96","Dingbat hex":"60","Unicode dec":"128635","Unicode hex":"1F67B"},{"Typeface name":"Wingdings 2","Dingbat dec":"97","Dingbat hex":"61","Unicode dec":"128614","Unicode hex":"1F666"},{"Typeface name":"Wingdings 2","Dingbat dec":"98","Dingbat hex":"62","Unicode dec":"128612","Unicode hex":"1F664"},{"Typeface name":"Wingdings 2","Dingbat dec":"99","Dingbat hex":"63","Unicode dec":"128613","Unicode hex":"1F665"},{"Typeface name":"Wingdings 2","Dingbat dec":"100","Dingbat hex":"64","Unicode dec":"128615","Unicode hex":"1F667"},{"Typeface name":"Wingdings 2","Dingbat dec":"101","Dingbat hex":"65","Unicode dec":"128602","Unicode hex":"1F65A"},{"Typeface name":"Wingdings 2","Dingbat dec":"102","Dingbat hex":"66","Unicode dec":"128600","Unicode hex":"1F658"},{"Typeface name":"Wingdings 2","Dingbat dec":"103","Dingbat hex":"67","Unicode dec":"128601","Unicode hex":"1F659"},{"Typeface name":"Wingdings 2","Dingbat dec":"104","Dingbat hex":"68","Unicode dec":"128603","Unicode hex":"1F65B"},{"Typeface name":"Wingdings 2","Dingbat dec":"105","Dingbat hex":"69","Unicode dec":"9450","Unicode hex":"24EA"},{"Typeface name":"Wingdings 2","Dingbat dec":"106","Dingbat hex":"6A","Unicode dec":"9312","Unicode hex":"2460"},{"Typeface name":"Wingdings 2","Dingbat dec":"107","Dingbat hex":"6B","Unicode dec":"9313","Unicode hex":"2461"},{"Typeface name":"Wingdings 2","Dingbat dec":"108","Dingbat hex":"6C","Unicode dec":"9314","Unicode hex":"2462"},{"Typeface name":"Wingdings 2","Dingbat dec":"109","Dingbat hex":"6D","Unicode dec":"9315","Unicode hex":"2463"},{"Typeface name":"Wingdings 2","Dingbat dec":"110","Dingbat hex":"6E","Unicode dec":"9316","Unicode hex":"2464"},{"Typeface name":"Wingdings 2","Dingbat dec":"111","Dingbat hex":"6F","Unicode dec":"9317","Unicode hex":"2465"},{"Typeface name":"Wingdings 2","Dingbat dec":"112","Dingbat hex":"70","Unicode dec":"9318","Unicode hex":"2466"},{"Typeface name":"Wingdings 2","Dingbat dec":"113","Dingbat hex":"71","Unicode dec":"9319","Unicode hex":"2467"},{"Typeface name":"Wingdings 2","Dingbat dec":"114","Dingbat hex":"72","Unicode dec":"9320","Unicode hex":"2468"},{"Typeface name":"Wingdings 2","Dingbat dec":"115","Dingbat hex":"73","Unicode dec":"9321","Unicode hex":"2469"},{"Typeface name":"Wingdings 2","Dingbat dec":"116","Dingbat hex":"74","Unicode dec":"9471","Unicode hex":"24FF"},{"Typeface name":"Wingdings 2","Dingbat dec":"117","Dingbat hex":"75","Unicode dec":"10102","Unicode hex":"2776"},{"Typeface name":"Wingdings 2","Dingbat dec":"118","Dingbat hex":"76","Unicode dec":"10103","Unicode hex":"2777"},{"Typeface name":"Wingdings 2","Dingbat dec":"119","Dingbat hex":"77","Unicode dec":"10104","Unicode hex":"2778"},{"Typeface name":"Wingdings 2","Dingbat dec":"120","Dingbat hex":"78","Unicode dec":"10105","Unicode hex":"2779"},{"Typeface name":"Wingdings 2","Dingbat dec":"121","Dingbat hex":"79","Unicode dec":"10106","Unicode hex":"277A"},{"Typeface name":"Wingdings 2","Dingbat dec":"122","Dingbat hex":"7A","Unicode dec":"10107","Unicode hex":"277B"},{"Typeface name":"Wingdings 2","Dingbat dec":"123","Dingbat hex":"7B","Unicode dec":"10108","Unicode hex":"277C"},{"Typeface name":"Wingdings 2","Dingbat dec":"124","Dingbat hex":"7C","Unicode dec":"10109","Unicode hex":"277D"},{"Typeface name":"Wingdings 2","Dingbat dec":"125","Dingbat hex":"7D","Unicode dec":"10110","Unicode hex":"277E"},{"Typeface name":"Wingdings 2","Dingbat dec":"126","Dingbat hex":"7E","Unicode dec":"10111","Unicode hex":"277F"},{"Typeface name":"Wingdings 2","Dingbat dec":"128","Dingbat hex":"80","Unicode dec":"9737","Unicode hex":"2609"},{"Typeface name":"Wingdings 2","Dingbat dec":"129","Dingbat hex":"81","Unicode dec":"127765","Unicode hex":"1F315"},{"Typeface name":"Wingdings 2","Dingbat dec":"130","Dingbat hex":"82","Unicode dec":"9789","Unicode hex":"263D"},{"Typeface name":"Wingdings 2","Dingbat dec":"131","Dingbat hex":"83","Unicode dec":"9790","Unicode hex":"263E"},{"Typeface name":"Wingdings 2","Dingbat dec":"132","Dingbat hex":"84","Unicode dec":"11839","Unicode hex":"2E3F"},{"Typeface name":"Wingdings 2","Dingbat dec":"133","Dingbat hex":"85","Unicode dec":"10013","Unicode hex":"271D"},{"Typeface name":"Wingdings 2","Dingbat dec":"134","Dingbat hex":"86","Unicode dec":"128327","Unicode hex":"1F547"},{"Typeface name":"Wingdings 2","Dingbat dec":"135","Dingbat hex":"87","Unicode dec":"128348","Unicode hex":"1F55C"},{"Typeface name":"Wingdings 2","Dingbat dec":"136","Dingbat hex":"88","Unicode dec":"128349","Unicode hex":"1F55D"},{"Typeface name":"Wingdings 2","Dingbat dec":"137","Dingbat hex":"89","Unicode dec":"128350","Unicode hex":"1F55E"},{"Typeface name":"Wingdings 2","Dingbat dec":"138","Dingbat hex":"8A","Unicode dec":"128351","Unicode hex":"1F55F"},{"Typeface name":"Wingdings 2","Dingbat dec":"139","Dingbat hex":"8B","Unicode dec":"128352","Unicode hex":"1F560"},{"Typeface name":"Wingdings 2","Dingbat dec":"140","Dingbat hex":"8C","Unicode dec":"128353","Unicode hex":"1F561"},{"Typeface name":"Wingdings 2","Dingbat dec":"141","Dingbat hex":"8D","Unicode dec":"128354","Unicode hex":"1F562"},{"Typeface name":"Wingdings 2","Dingbat dec":"142","Dingbat hex":"8E","Unicode dec":"128355","Unicode hex":"1F563"},{"Typeface name":"Wingdings 2","Dingbat dec":"143","Dingbat hex":"8F","Unicode dec":"128356","Unicode hex":"1F564"},{"Typeface name":"Wingdings 2","Dingbat dec":"144","Dingbat hex":"90","Unicode dec":"128357","Unicode hex":"1F565"},{"Typeface name":"Wingdings 2","Dingbat dec":"145","Dingbat hex":"91","Unicode dec":"128358","Unicode hex":"1F566"},{"Typeface name":"Wingdings 2","Dingbat dec":"146","Dingbat hex":"92","Unicode dec":"128359","Unicode hex":"1F567"},{"Typeface name":"Wingdings 2","Dingbat dec":"147","Dingbat hex":"93","Unicode dec":"128616","Unicode hex":"1F668"},{"Typeface name":"Wingdings 2","Dingbat dec":"148","Dingbat hex":"94","Unicode dec":"128617","Unicode hex":"1F669"},{"Typeface name":"Wingdings 2","Dingbat dec":"149","Dingbat hex":"95","Unicode dec":"8901","Unicode hex":"22C5"},{"Typeface name":"Wingdings 2","Dingbat dec":"150","Dingbat hex":"96","Unicode dec":"128900","Unicode hex":"1F784"},{"Typeface name":"Wingdings 2","Dingbat dec":"151","Dingbat hex":"97","Unicode dec":"10625","Unicode hex":"2981"},{"Typeface name":"Wingdings 2","Dingbat dec":"152","Dingbat hex":"98","Unicode dec":"9679","Unicode hex":"25CF"},{"Typeface name":"Wingdings 2","Dingbat dec":"153","Dingbat hex":"99","Unicode dec":"9675","Unicode hex":"25CB"},{"Typeface name":"Wingdings 2","Dingbat dec":"154","Dingbat hex":"9A","Unicode dec":"128901","Unicode hex":"1F785"},{"Typeface name":"Wingdings 2","Dingbat dec":"155","Dingbat hex":"9B","Unicode dec":"128903","Unicode hex":"1F787"},{"Typeface name":"Wingdings 2","Dingbat dec":"156","Dingbat hex":"9C","Unicode dec":"128905","Unicode hex":"1F789"},{"Typeface name":"Wingdings 2","Dingbat dec":"157","Dingbat hex":"9D","Unicode dec":"8857","Unicode hex":"2299"},{"Typeface name":"Wingdings 2","Dingbat dec":"158","Dingbat hex":"9E","Unicode dec":"10687","Unicode hex":"29BF"},{"Typeface name":"Wingdings 2","Dingbat dec":"159","Dingbat hex":"9F","Unicode dec":"128908","Unicode hex":"1F78C"},{"Typeface name":"Wingdings 2","Dingbat dec":"160","Dingbat hex":"A0","Unicode dec":"128909","Unicode hex":"1F78D"},{"Typeface name":"Wingdings 2","Dingbat dec":"161","Dingbat hex":"A1","Unicode dec":"9726","Unicode hex":"25FE"},{"Typeface name":"Wingdings 2","Dingbat dec":"162","Dingbat hex":"A2","Unicode dec":"9632","Unicode hex":"25A0"},{"Typeface name":"Wingdings 2","Dingbat dec":"163","Dingbat hex":"A3","Unicode dec":"9633","Unicode hex":"25A1"},{"Typeface name":"Wingdings 2","Dingbat dec":"164","Dingbat hex":"A4","Unicode dec":"128913","Unicode hex":"1F791"},{"Typeface name":"Wingdings 2","Dingbat dec":"165","Dingbat hex":"A5","Unicode dec":"128914","Unicode hex":"1F792"},{"Typeface name":"Wingdings 2","Dingbat dec":"166","Dingbat hex":"A6","Unicode dec":"128915","Unicode hex":"1F793"},{"Typeface name":"Wingdings 2","Dingbat dec":"167","Dingbat hex":"A7","Unicode dec":"128916","Unicode hex":"1F794"},{"Typeface name":"Wingdings 2","Dingbat dec":"168","Dingbat hex":"A8","Unicode dec":"9635","Unicode hex":"25A3"},{"Typeface name":"Wingdings 2","Dingbat dec":"169","Dingbat hex":"A9","Unicode dec":"128917","Unicode hex":"1F795"},{"Typeface name":"Wingdings 2","Dingbat dec":"170","Dingbat hex":"AA","Unicode dec":"128918","Unicode hex":"1F796"},{"Typeface name":"Wingdings 2","Dingbat dec":"171","Dingbat hex":"AB","Unicode dec":"128919","Unicode hex":"1F797"},{"Typeface name":"Wingdings 2","Dingbat dec":"172","Dingbat hex":"AC","Unicode dec":"128920","Unicode hex":"1F798"},{"Typeface name":"Wingdings 2","Dingbat dec":"173","Dingbat hex":"AD","Unicode dec":"11049","Unicode hex":"2B29"},{"Typeface name":"Wingdings 2","Dingbat dec":"174","Dingbat hex":"AE","Unicode dec":"11045","Unicode hex":"2B25"},{"Typeface name":"Wingdings 2","Dingbat dec":"175","Dingbat hex":"AF","Unicode dec":"9671","Unicode hex":"25C7"},{"Typeface name":"Wingdings 2","Dingbat dec":"176","Dingbat hex":"B0","Unicode dec":"128922","Unicode hex":"1F79A"},{"Typeface name":"Wingdings 2","Dingbat dec":"177","Dingbat hex":"B1","Unicode dec":"9672","Unicode hex":"25C8"},{"Typeface name":"Wingdings 2","Dingbat dec":"178","Dingbat hex":"B2","Unicode dec":"128923","Unicode hex":"1F79B"},{"Typeface name":"Wingdings 2","Dingbat dec":"179","Dingbat hex":"B3","Unicode dec":"128924","Unicode hex":"1F79C"},{"Typeface name":"Wingdings 2","Dingbat dec":"180","Dingbat hex":"B4","Unicode dec":"128925","Unicode hex":"1F79D"},{"Typeface name":"Wingdings 2","Dingbat dec":"181","Dingbat hex":"B5","Unicode dec":"128926","Unicode hex":"1F79E"},{"Typeface name":"Wingdings 2","Dingbat dec":"182","Dingbat hex":"B6","Unicode dec":"11050","Unicode hex":"2B2A"},{"Typeface name":"Wingdings 2","Dingbat dec":"183","Dingbat hex":"B7","Unicode dec":"11047","Unicode hex":"2B27"},{"Typeface name":"Wingdings 2","Dingbat dec":"184","Dingbat hex":"B8","Unicode dec":"9674","Unicode hex":"25CA"},{"Typeface name":"Wingdings 2","Dingbat dec":"185","Dingbat hex":"B9","Unicode dec":"128928","Unicode hex":"1F7A0"},{"Typeface name":"Wingdings 2","Dingbat dec":"186","Dingbat hex":"BA","Unicode dec":"9686","Unicode hex":"25D6"},{"Typeface name":"Wingdings 2","Dingbat dec":"187","Dingbat hex":"BB","Unicode dec":"9687","Unicode hex":"25D7"},{"Typeface name":"Wingdings 2","Dingbat dec":"188","Dingbat hex":"BC","Unicode dec":"11210","Unicode hex":"2BCA"},{"Typeface name":"Wingdings 2","Dingbat dec":"189","Dingbat hex":"BD","Unicode dec":"11211","Unicode hex":"2BCB"},{"Typeface name":"Wingdings 2","Dingbat dec":"190","Dingbat hex":"BE","Unicode dec":"11200","Unicode hex":"2BC0"},{"Typeface name":"Wingdings 2","Dingbat dec":"191","Dingbat hex":"BF","Unicode dec":"11201","Unicode hex":"2BC1"},{"Typeface name":"Wingdings 2","Dingbat dec":"192","Dingbat hex":"C0","Unicode dec":"11039","Unicode hex":"2B1F"},{"Typeface name":"Wingdings 2","Dingbat dec":"193","Dingbat hex":"C1","Unicode dec":"11202","Unicode hex":"2BC2"},{"Typeface name":"Wingdings 2","Dingbat dec":"194","Dingbat hex":"C2","Unicode dec":"11043","Unicode hex":"2B23"},{"Typeface name":"Wingdings 2","Dingbat dec":"195","Dingbat hex":"C3","Unicode dec":"11042","Unicode hex":"2B22"},{"Typeface name":"Wingdings 2","Dingbat dec":"196","Dingbat hex":"C4","Unicode dec":"11203","Unicode hex":"2BC3"},{"Typeface name":"Wingdings 2","Dingbat dec":"197","Dingbat hex":"C5","Unicode dec":"11204","Unicode hex":"2BC4"},{"Typeface name":"Wingdings 2","Dingbat dec":"198","Dingbat hex":"C6","Unicode dec":"128929","Unicode hex":"1F7A1"},{"Typeface name":"Wingdings 2","Dingbat dec":"199","Dingbat hex":"C7","Unicode dec":"128930","Unicode hex":"1F7A2"},{"Typeface name":"Wingdings 2","Dingbat dec":"200","Dingbat hex":"C8","Unicode dec":"128931","Unicode hex":"1F7A3"},{"Typeface name":"Wingdings 2","Dingbat dec":"201","Dingbat hex":"C9","Unicode dec":"128932","Unicode hex":"1F7A4"},{"Typeface name":"Wingdings 2","Dingbat dec":"202","Dingbat hex":"CA","Unicode dec":"128933","Unicode hex":"1F7A5"},{"Typeface name":"Wingdings 2","Dingbat dec":"203","Dingbat hex":"CB","Unicode dec":"128934","Unicode hex":"1F7A6"},{"Typeface name":"Wingdings 2","Dingbat dec":"204","Dingbat hex":"CC","Unicode dec":"128935","Unicode hex":"1F7A7"},{"Typeface name":"Wingdings 2","Dingbat dec":"205","Dingbat hex":"CD","Unicode dec":"128936","Unicode hex":"1F7A8"},{"Typeface name":"Wingdings 2","Dingbat dec":"206","Dingbat hex":"CE","Unicode dec":"128937","Unicode hex":"1F7A9"},{"Typeface name":"Wingdings 2","Dingbat dec":"207","Dingbat hex":"CF","Unicode dec":"128938","Unicode hex":"1F7AA"},{"Typeface name":"Wingdings 2","Dingbat dec":"208","Dingbat hex":"D0","Unicode dec":"128939","Unicode hex":"1F7AB"},{"Typeface name":"Wingdings 2","Dingbat dec":"209","Dingbat hex":"D1","Unicode dec":"128940","Unicode hex":"1F7AC"},{"Typeface name":"Wingdings 2","Dingbat dec":"210","Dingbat hex":"D2","Unicode dec":"128941","Unicode hex":"1F7AD"},{"Typeface name":"Wingdings 2","Dingbat dec":"211","Dingbat hex":"D3","Unicode dec":"128942","Unicode hex":"1F7AE"},{"Typeface name":"Wingdings 2","Dingbat dec":"212","Dingbat hex":"D4","Unicode dec":"128943","Unicode hex":"1F7AF"},{"Typeface name":"Wingdings 2","Dingbat dec":"213","Dingbat hex":"D5","Unicode dec":"128944","Unicode hex":"1F7B0"},{"Typeface name":"Wingdings 2","Dingbat dec":"214","Dingbat hex":"D6","Unicode dec":"128945","Unicode hex":"1F7B1"},{"Typeface name":"Wingdings 2","Dingbat dec":"215","Dingbat hex":"D7","Unicode dec":"128946","Unicode hex":"1F7B2"},{"Typeface name":"Wingdings 2","Dingbat dec":"216","Dingbat hex":"D8","Unicode dec":"128947","Unicode hex":"1F7B3"},{"Typeface name":"Wingdings 2","Dingbat dec":"217","Dingbat hex":"D9","Unicode dec":"128948","Unicode hex":"1F7B4"},{"Typeface name":"Wingdings 2","Dingbat dec":"218","Dingbat hex":"DA","Unicode dec":"128949","Unicode hex":"1F7B5"},{"Typeface name":"Wingdings 2","Dingbat dec":"219","Dingbat hex":"DB","Unicode dec":"128950","Unicode hex":"1F7B6"},{"Typeface name":"Wingdings 2","Dingbat dec":"220","Dingbat hex":"DC","Unicode dec":"128951","Unicode hex":"1F7B7"},{"Typeface name":"Wingdings 2","Dingbat dec":"221","Dingbat hex":"DD","Unicode dec":"128952","Unicode hex":"1F7B8"},{"Typeface name":"Wingdings 2","Dingbat dec":"222","Dingbat hex":"DE","Unicode dec":"128953","Unicode hex":"1F7B9"},{"Typeface name":"Wingdings 2","Dingbat dec":"223","Dingbat hex":"DF","Unicode dec":"128954","Unicode hex":"1F7BA"},{"Typeface name":"Wingdings 2","Dingbat dec":"224","Dingbat hex":"E0","Unicode dec":"128955","Unicode hex":"1F7BB"},{"Typeface name":"Wingdings 2","Dingbat dec":"225","Dingbat hex":"E1","Unicode dec":"128956","Unicode hex":"1F7BC"},{"Typeface name":"Wingdings 2","Dingbat dec":"226","Dingbat hex":"E2","Unicode dec":"128957","Unicode hex":"1F7BD"},{"Typeface name":"Wingdings 2","Dingbat dec":"227","Dingbat hex":"E3","Unicode dec":"128958","Unicode hex":"1F7BE"},{"Typeface name":"Wingdings 2","Dingbat dec":"228","Dingbat hex":"E4","Unicode dec":"128959","Unicode hex":"1F7BF"},{"Typeface name":"Wingdings 2","Dingbat dec":"229","Dingbat hex":"E5","Unicode dec":"128960","Unicode hex":"1F7C0"},{"Typeface name":"Wingdings 2","Dingbat dec":"230","Dingbat hex":"E6","Unicode dec":"128962","Unicode hex":"1F7C2"},{"Typeface name":"Wingdings 2","Dingbat dec":"231","Dingbat hex":"E7","Unicode dec":"128964","Unicode hex":"1F7C4"},{"Typeface name":"Wingdings 2","Dingbat dec":"232","Dingbat hex":"E8","Unicode dec":"128966","Unicode hex":"1F7C6"},{"Typeface name":"Wingdings 2","Dingbat dec":"233","Dingbat hex":"E9","Unicode dec":"128969","Unicode hex":"1F7C9"},{"Typeface name":"Wingdings 2","Dingbat dec":"234","Dingbat hex":"EA","Unicode dec":"128970","Unicode hex":"1F7CA"},{"Typeface name":"Wingdings 2","Dingbat dec":"235","Dingbat hex":"EB","Unicode dec":"10038","Unicode hex":"2736"},{"Typeface name":"Wingdings 2","Dingbat dec":"236","Dingbat hex":"EC","Unicode dec":"128972","Unicode hex":"1F7CC"},{"Typeface name":"Wingdings 2","Dingbat dec":"237","Dingbat hex":"ED","Unicode dec":"128974","Unicode hex":"1F7CE"},{"Typeface name":"Wingdings 2","Dingbat dec":"238","Dingbat hex":"EE","Unicode dec":"128976","Unicode hex":"1F7D0"},{"Typeface name":"Wingdings 2","Dingbat dec":"239","Dingbat hex":"EF","Unicode dec":"128978","Unicode hex":"1F7D2"},{"Typeface name":"Wingdings 2","Dingbat dec":"240","Dingbat hex":"F0","Unicode dec":"10041","Unicode hex":"2739"},{"Typeface name":"Wingdings 2","Dingbat dec":"241","Dingbat hex":"F1","Unicode dec":"128963","Unicode hex":"1F7C3"},{"Typeface name":"Wingdings 2","Dingbat dec":"242","Dingbat hex":"F2","Unicode dec":"128967","Unicode hex":"1F7C7"},{"Typeface name":"Wingdings 2","Dingbat dec":"243","Dingbat hex":"F3","Unicode dec":"10031","Unicode hex":"272F"},{"Typeface name":"Wingdings 2","Dingbat dec":"244","Dingbat hex":"F4","Unicode dec":"128973","Unicode hex":"1F7CD"},{"Typeface name":"Wingdings 2","Dingbat dec":"245","Dingbat hex":"F5","Unicode dec":"128980","Unicode hex":"1F7D4"},{"Typeface name":"Wingdings 2","Dingbat dec":"246","Dingbat hex":"F6","Unicode dec":"11212","Unicode hex":"2BCC"},{"Typeface name":"Wingdings 2","Dingbat dec":"247","Dingbat hex":"F7","Unicode dec":"11213","Unicode hex":"2BCD"},{"Typeface name":"Wingdings 2","Dingbat dec":"248","Dingbat hex":"F8","Unicode dec":"8251","Unicode hex":"203B"},{"Typeface name":"Wingdings 2","Dingbat dec":"249","Dingbat hex":"F9","Unicode dec":"8258","Unicode hex":"2042"},{"Typeface name":"Wingdings 3","Dingbat dec":"32","Dingbat hex":"20","Unicode dec":"32","Unicode hex":"20"},{"Typeface name":"Wingdings 3","Dingbat dec":"33","Dingbat hex":"21","Unicode dec":"11104","Unicode hex":"2B60"},{"Typeface name":"Wingdings 3","Dingbat dec":"34","Dingbat hex":"22","Unicode dec":"11106","Unicode hex":"2B62"},{"Typeface name":"Wingdings 3","Dingbat dec":"35","Dingbat hex":"23","Unicode dec":"11105","Unicode hex":"2B61"},{"Typeface name":"Wingdings 3","Dingbat dec":"36","Dingbat hex":"24","Unicode dec":"11107","Unicode hex":"2B63"},{"Typeface name":"Wingdings 3","Dingbat dec":"37","Dingbat hex":"25","Unicode dec":"11110","Unicode hex":"2B66"},{"Typeface name":"Wingdings 3","Dingbat dec":"38","Dingbat hex":"26","Unicode dec":"11111","Unicode hex":"2B67"},{"Typeface name":"Wingdings 3","Dingbat dec":"39","Dingbat hex":"27","Unicode dec":"11113","Unicode hex":"2B69"},{"Typeface name":"Wingdings 3","Dingbat dec":"40","Dingbat hex":"28","Unicode dec":"11112","Unicode hex":"2B68"},{"Typeface name":"Wingdings 3","Dingbat dec":"41","Dingbat hex":"29","Unicode dec":"11120","Unicode hex":"2B70"},{"Typeface name":"Wingdings 3","Dingbat dec":"42","Dingbat hex":"2A","Unicode dec":"11122","Unicode hex":"2B72"},{"Typeface name":"Wingdings 3","Dingbat dec":"43","Dingbat hex":"2B","Unicode dec":"11121","Unicode hex":"2B71"},{"Typeface name":"Wingdings 3","Dingbat dec":"44","Dingbat hex":"2C","Unicode dec":"11123","Unicode hex":"2B73"},{"Typeface name":"Wingdings 3","Dingbat dec":"45","Dingbat hex":"2D","Unicode dec":"11126","Unicode hex":"2B76"},{"Typeface name":"Wingdings 3","Dingbat dec":"46","Dingbat hex":"2E","Unicode dec":"11128","Unicode hex":"2B78"},{"Typeface name":"Wingdings 3","Dingbat dec":"47","Dingbat hex":"2F","Unicode dec":"11131","Unicode hex":"2B7B"},{"Typeface name":"Wingdings 3","Dingbat dec":"48","Dingbat hex":"30","Unicode dec":"11133","Unicode hex":"2B7D"},{"Typeface name":"Wingdings 3","Dingbat dec":"49","Dingbat hex":"31","Unicode dec":"11108","Unicode hex":"2B64"},{"Typeface name":"Wingdings 3","Dingbat dec":"50","Dingbat hex":"32","Unicode dec":"11109","Unicode hex":"2B65"},{"Typeface name":"Wingdings 3","Dingbat dec":"51","Dingbat hex":"33","Unicode dec":"11114","Unicode hex":"2B6A"},{"Typeface name":"Wingdings 3","Dingbat dec":"52","Dingbat hex":"34","Unicode dec":"11116","Unicode hex":"2B6C"},{"Typeface name":"Wingdings 3","Dingbat dec":"53","Dingbat hex":"35","Unicode dec":"11115","Unicode hex":"2B6B"},{"Typeface name":"Wingdings 3","Dingbat dec":"54","Dingbat hex":"36","Unicode dec":"11117","Unicode hex":"2B6D"},{"Typeface name":"Wingdings 3","Dingbat dec":"55","Dingbat hex":"37","Unicode dec":"11085","Unicode hex":"2B4D"},{"Typeface name":"Wingdings 3","Dingbat dec":"56","Dingbat hex":"38","Unicode dec":"11168","Unicode hex":"2BA0"},{"Typeface name":"Wingdings 3","Dingbat dec":"57","Dingbat hex":"39","Unicode dec":"11169","Unicode hex":"2BA1"},{"Typeface name":"Wingdings 3","Dingbat dec":"58","Dingbat hex":"3A","Unicode dec":"11170","Unicode hex":"2BA2"},{"Typeface name":"Wingdings 3","Dingbat dec":"59","Dingbat hex":"3B","Unicode dec":"11171","Unicode hex":"2BA3"},{"Typeface name":"Wingdings 3","Dingbat dec":"60","Dingbat hex":"3C","Unicode dec":"11172","Unicode hex":"2BA4"},{"Typeface name":"Wingdings 3","Dingbat dec":"61","Dingbat hex":"3D","Unicode dec":"11173","Unicode hex":"2BA5"},{"Typeface name":"Wingdings 3","Dingbat dec":"62","Dingbat hex":"3E","Unicode dec":"11174","Unicode hex":"2BA6"},{"Typeface name":"Wingdings 3","Dingbat dec":"63","Dingbat hex":"3F","Unicode dec":"11175","Unicode hex":"2BA7"},{"Typeface name":"Wingdings 3","Dingbat dec":"64","Dingbat hex":"40","Unicode dec":"11152","Unicode hex":"2B90"},{"Typeface name":"Wingdings 3","Dingbat dec":"65","Dingbat hex":"41","Unicode dec":"11153","Unicode hex":"2B91"},{"Typeface name":"Wingdings 3","Dingbat dec":"66","Dingbat hex":"42","Unicode dec":"11154","Unicode hex":"2B92"},{"Typeface name":"Wingdings 3","Dingbat dec":"67","Dingbat hex":"43","Unicode dec":"11155","Unicode hex":"2B93"},{"Typeface name":"Wingdings 3","Dingbat dec":"68","Dingbat hex":"44","Unicode dec":"11136","Unicode hex":"2B80"},{"Typeface name":"Wingdings 3","Dingbat dec":"69","Dingbat hex":"45","Unicode dec":"11139","Unicode hex":"2B83"},{"Typeface name":"Wingdings 3","Dingbat dec":"70","Dingbat hex":"46","Unicode dec":"11134","Unicode hex":"2B7E"},{"Typeface name":"Wingdings 3","Dingbat dec":"71","Dingbat hex":"47","Unicode dec":"11135","Unicode hex":"2B7F"},{"Typeface name":"Wingdings 3","Dingbat dec":"72","Dingbat hex":"48","Unicode dec":"11140","Unicode hex":"2B84"},{"Typeface name":"Wingdings 3","Dingbat dec":"73","Dingbat hex":"49","Unicode dec":"11142","Unicode hex":"2B86"},{"Typeface name":"Wingdings 3","Dingbat dec":"74","Dingbat hex":"4A","Unicode dec":"11141","Unicode hex":"2B85"},{"Typeface name":"Wingdings 3","Dingbat dec":"75","Dingbat hex":"4B","Unicode dec":"11143","Unicode hex":"2B87"},{"Typeface name":"Wingdings 3","Dingbat dec":"76","Dingbat hex":"4C","Unicode dec":"11151","Unicode hex":"2B8F"},{"Typeface name":"Wingdings 3","Dingbat dec":"77","Dingbat hex":"4D","Unicode dec":"11149","Unicode hex":"2B8D"},{"Typeface name":"Wingdings 3","Dingbat dec":"78","Dingbat hex":"4E","Unicode dec":"11150","Unicode hex":"2B8E"},{"Typeface name":"Wingdings 3","Dingbat dec":"79","Dingbat hex":"4F","Unicode dec":"11148","Unicode hex":"2B8C"},{"Typeface name":"Wingdings 3","Dingbat dec":"80","Dingbat hex":"50","Unicode dec":"11118","Unicode hex":"2B6E"},{"Typeface name":"Wingdings 3","Dingbat dec":"81","Dingbat hex":"51","Unicode dec":"11119","Unicode hex":"2B6F"},{"Typeface name":"Wingdings 3","Dingbat dec":"82","Dingbat hex":"52","Unicode dec":"9099","Unicode hex":"238B"},{"Typeface name":"Wingdings 3","Dingbat dec":"83","Dingbat hex":"53","Unicode dec":"8996","Unicode hex":"2324"},{"Typeface name":"Wingdings 3","Dingbat dec":"84","Dingbat hex":"54","Unicode dec":"8963","Unicode hex":"2303"},{"Typeface name":"Wingdings 3","Dingbat dec":"85","Dingbat hex":"55","Unicode dec":"8997","Unicode hex":"2325"},{"Typeface name":"Wingdings 3","Dingbat dec":"86","Dingbat hex":"56","Unicode dec":"9251","Unicode hex":"2423"},{"Typeface name":"Wingdings 3","Dingbat dec":"87","Dingbat hex":"57","Unicode dec":"9085","Unicode hex":"237D"},{"Typeface name":"Wingdings 3","Dingbat dec":"88","Dingbat hex":"58","Unicode dec":"8682","Unicode hex":"21EA"},{"Typeface name":"Wingdings 3","Dingbat dec":"89","Dingbat hex":"59","Unicode dec":"11192","Unicode hex":"2BB8"},{"Typeface name":"Wingdings 3","Dingbat dec":"90","Dingbat hex":"5A","Unicode dec":"129184","Unicode hex":"1F8A0"},{"Typeface name":"Wingdings 3","Dingbat dec":"91","Dingbat hex":"5B","Unicode dec":"129185","Unicode hex":"1F8A1"},{"Typeface name":"Wingdings 3","Dingbat dec":"92","Dingbat hex":"5C","Unicode dec":"129186","Unicode hex":"1F8A2"},{"Typeface name":"Wingdings 3","Dingbat dec":"93","Dingbat hex":"5D","Unicode dec":"129187","Unicode hex":"1F8A3"},{"Typeface name":"Wingdings 3","Dingbat dec":"94","Dingbat hex":"5E","Unicode dec":"129188","Unicode hex":"1F8A4"},{"Typeface name":"Wingdings 3","Dingbat dec":"95","Dingbat hex":"5F","Unicode dec":"129189","Unicode hex":"1F8A5"},{"Typeface name":"Wingdings 3","Dingbat dec":"96","Dingbat hex":"60","Unicode dec":"129190","Unicode hex":"1F8A6"},{"Typeface name":"Wingdings 3","Dingbat dec":"97","Dingbat hex":"61","Unicode dec":"129191","Unicode hex":"1F8A7"},{"Typeface name":"Wingdings 3","Dingbat dec":"98","Dingbat hex":"62","Unicode dec":"129192","Unicode hex":"1F8A8"},{"Typeface name":"Wingdings 3","Dingbat dec":"99","Dingbat hex":"63","Unicode dec":"129193","Unicode hex":"1F8A9"},{"Typeface name":"Wingdings 3","Dingbat dec":"100","Dingbat hex":"64","Unicode dec":"129194","Unicode hex":"1F8AA"},{"Typeface name":"Wingdings 3","Dingbat dec":"101","Dingbat hex":"65","Unicode dec":"129195","Unicode hex":"1F8AB"},{"Typeface name":"Wingdings 3","Dingbat dec":"102","Dingbat hex":"66","Unicode dec":"129104","Unicode hex":"1F850"},{"Typeface name":"Wingdings 3","Dingbat dec":"103","Dingbat hex":"67","Unicode dec":"129106","Unicode hex":"1F852"},{"Typeface name":"Wingdings 3","Dingbat dec":"104","Dingbat hex":"68","Unicode dec":"129105","Unicode hex":"1F851"},{"Typeface name":"Wingdings 3","Dingbat dec":"105","Dingbat hex":"69","Unicode dec":"129107","Unicode hex":"1F853"},{"Typeface name":"Wingdings 3","Dingbat dec":"106","Dingbat hex":"6A","Unicode dec":"129108","Unicode hex":"1F854"},{"Typeface name":"Wingdings 3","Dingbat dec":"107","Dingbat hex":"6B","Unicode dec":"129109","Unicode hex":"1F855"},{"Typeface name":"Wingdings 3","Dingbat dec":"108","Dingbat hex":"6C","Unicode dec":"129111","Unicode hex":"1F857"},{"Typeface name":"Wingdings 3","Dingbat dec":"109","Dingbat hex":"6D","Unicode dec":"129110","Unicode hex":"1F856"},{"Typeface name":"Wingdings 3","Dingbat dec":"110","Dingbat hex":"6E","Unicode dec":"129112","Unicode hex":"1F858"},{"Typeface name":"Wingdings 3","Dingbat dec":"111","Dingbat hex":"6F","Unicode dec":"129113","Unicode hex":"1F859"},{"Typeface name":"Wingdings 3","Dingbat dec":"112","Dingbat hex":"70","Unicode dec":"9650","Unicode hex":"25B2"},{"Typeface name":"Wingdings 3","Dingbat dec":"113","Dingbat hex":"71","Unicode dec":"9660","Unicode hex":"25BC"},{"Typeface name":"Wingdings 3","Dingbat dec":"114","Dingbat hex":"72","Unicode dec":"9651","Unicode hex":"25B3"},{"Typeface name":"Wingdings 3","Dingbat dec":"115","Dingbat hex":"73","Unicode dec":"9661","Unicode hex":"25BD"},{"Typeface name":"Wingdings 3","Dingbat dec":"116","Dingbat hex":"74","Unicode dec":"9664","Unicode hex":"25C0"},{"Typeface name":"Wingdings 3","Dingbat dec":"117","Dingbat hex":"75","Unicode dec":"9654","Unicode hex":"25B6"},{"Typeface name":"Wingdings 3","Dingbat dec":"118","Dingbat hex":"76","Unicode dec":"9665","Unicode hex":"25C1"},{"Typeface name":"Wingdings 3","Dingbat dec":"119","Dingbat hex":"77","Unicode dec":"9655","Unicode hex":"25B7"},{"Typeface name":"Wingdings 3","Dingbat dec":"120","Dingbat hex":"78","Unicode dec":"9699","Unicode hex":"25E3"},{"Typeface name":"Wingdings 3","Dingbat dec":"121","Dingbat hex":"79","Unicode dec":"9698","Unicode hex":"25E2"},{"Typeface name":"Wingdings 3","Dingbat dec":"122","Dingbat hex":"7A","Unicode dec":"9700","Unicode hex":"25E4"},{"Typeface name":"Wingdings 3","Dingbat dec":"123","Dingbat hex":"7B","Unicode dec":"9701","Unicode hex":"25E5"},{"Typeface name":"Wingdings 3","Dingbat dec":"124","Dingbat hex":"7C","Unicode dec":"128896","Unicode hex":"1F780"},{"Typeface name":"Wingdings 3","Dingbat dec":"125","Dingbat hex":"7D","Unicode dec":"128898","Unicode hex":"1F782"},{"Typeface name":"Wingdings 3","Dingbat dec":"126","Dingbat hex":"7E","Unicode dec":"128897","Unicode hex":"1F781"},{"Typeface name":"Wingdings 3","Dingbat dec":"128","Dingbat hex":"80","Unicode dec":"128899","Unicode hex":"1F783"},{"Typeface name":"Wingdings 3","Dingbat dec":"129","Dingbat hex":"81","Unicode dec":"11205","Unicode hex":"2BC5"},{"Typeface name":"Wingdings 3","Dingbat dec":"130","Dingbat hex":"82","Unicode dec":"11206","Unicode hex":"2BC6"},{"Typeface name":"Wingdings 3","Dingbat dec":"131","Dingbat hex":"83","Unicode dec":"11207","Unicode hex":"2BC7"},{"Typeface name":"Wingdings 3","Dingbat dec":"132","Dingbat hex":"84","Unicode dec":"11208","Unicode hex":"2BC8"},{"Typeface name":"Wingdings 3","Dingbat dec":"133","Dingbat hex":"85","Unicode dec":"11164","Unicode hex":"2B9C"},{"Typeface name":"Wingdings 3","Dingbat dec":"134","Dingbat hex":"86","Unicode dec":"11166","Unicode hex":"2B9E"},{"Typeface name":"Wingdings 3","Dingbat dec":"135","Dingbat hex":"87","Unicode dec":"11165","Unicode hex":"2B9D"},{"Typeface name":"Wingdings 3","Dingbat dec":"136","Dingbat hex":"88","Unicode dec":"11167","Unicode hex":"2B9F"},{"Typeface name":"Wingdings 3","Dingbat dec":"137","Dingbat hex":"89","Unicode dec":"129040","Unicode hex":"1F810"},{"Typeface name":"Wingdings 3","Dingbat dec":"138","Dingbat hex":"8A","Unicode dec":"129042","Unicode hex":"1F812"},{"Typeface name":"Wingdings 3","Dingbat dec":"139","Dingbat hex":"8B","Unicode dec":"129041","Unicode hex":"1F811"},{"Typeface name":"Wingdings 3","Dingbat dec":"140","Dingbat hex":"8C","Unicode dec":"129043","Unicode hex":"1F813"},{"Typeface name":"Wingdings 3","Dingbat dec":"141","Dingbat hex":"8D","Unicode dec":"129044","Unicode hex":"1F814"},{"Typeface name":"Wingdings 3","Dingbat dec":"142","Dingbat hex":"8E","Unicode dec":"129046","Unicode hex":"1F816"},{"Typeface name":"Wingdings 3","Dingbat dec":"143","Dingbat hex":"8F","Unicode dec":"129045","Unicode hex":"1F815"},{"Typeface name":"Wingdings 3","Dingbat dec":"144","Dingbat hex":"90","Unicode dec":"129047","Unicode hex":"1F817"},{"Typeface name":"Wingdings 3","Dingbat dec":"145","Dingbat hex":"91","Unicode dec":"129048","Unicode hex":"1F818"},{"Typeface name":"Wingdings 3","Dingbat dec":"146","Dingbat hex":"92","Unicode dec":"129050","Unicode hex":"1F81A"},{"Typeface name":"Wingdings 3","Dingbat dec":"147","Dingbat hex":"93","Unicode dec":"129049","Unicode hex":"1F819"},{"Typeface name":"Wingdings 3","Dingbat dec":"148","Dingbat hex":"94","Unicode dec":"129051","Unicode hex":"1F81B"},{"Typeface name":"Wingdings 3","Dingbat dec":"149","Dingbat hex":"95","Unicode dec":"129052","Unicode hex":"1F81C"},{"Typeface name":"Wingdings 3","Dingbat dec":"150","Dingbat hex":"96","Unicode dec":"129054","Unicode hex":"1F81E"},{"Typeface name":"Wingdings 3","Dingbat dec":"151","Dingbat hex":"97","Unicode dec":"129053","Unicode hex":"1F81D"},{"Typeface name":"Wingdings 3","Dingbat dec":"152","Dingbat hex":"98","Unicode dec":"129055","Unicode hex":"1F81F"},{"Typeface name":"Wingdings 3","Dingbat dec":"153","Dingbat hex":"99","Unicode dec":"129024","Unicode hex":"1F800"},{"Typeface name":"Wingdings 3","Dingbat dec":"154","Dingbat hex":"9A","Unicode dec":"129026","Unicode hex":"1F802"},{"Typeface name":"Wingdings 3","Dingbat dec":"155","Dingbat hex":"9B","Unicode dec":"129025","Unicode hex":"1F801"},{"Typeface name":"Wingdings 3","Dingbat dec":"156","Dingbat hex":"9C","Unicode dec":"129027","Unicode hex":"1F803"},{"Typeface name":"Wingdings 3","Dingbat dec":"157","Dingbat hex":"9D","Unicode dec":"129028","Unicode hex":"1F804"},{"Typeface name":"Wingdings 3","Dingbat dec":"158","Dingbat hex":"9E","Unicode dec":"129030","Unicode hex":"1F806"},{"Typeface name":"Wingdings 3","Dingbat dec":"159","Dingbat hex":"9F","Unicode dec":"129029","Unicode hex":"1F805"},{"Typeface name":"Wingdings 3","Dingbat dec":"160","Dingbat hex":"A0","Unicode dec":"129031","Unicode hex":"1F807"},{"Typeface name":"Wingdings 3","Dingbat dec":"161","Dingbat hex":"A1","Unicode dec":"129032","Unicode hex":"1F808"},{"Typeface name":"Wingdings 3","Dingbat dec":"162","Dingbat hex":"A2","Unicode dec":"129034","Unicode hex":"1F80A"},{"Typeface name":"Wingdings 3","Dingbat dec":"163","Dingbat hex":"A3","Unicode dec":"129033","Unicode hex":"1F809"},{"Typeface name":"Wingdings 3","Dingbat dec":"164","Dingbat hex":"A4","Unicode dec":"129035","Unicode hex":"1F80B"},{"Typeface name":"Wingdings 3","Dingbat dec":"165","Dingbat hex":"A5","Unicode dec":"129056","Unicode hex":"1F820"},{"Typeface name":"Wingdings 3","Dingbat dec":"166","Dingbat hex":"A6","Unicode dec":"129058","Unicode hex":"1F822"},{"Typeface name":"Wingdings 3","Dingbat dec":"167","Dingbat hex":"A7","Unicode dec":"129060","Unicode hex":"1F824"},{"Typeface name":"Wingdings 3","Dingbat dec":"168","Dingbat hex":"A8","Unicode dec":"129062","Unicode hex":"1F826"},{"Typeface name":"Wingdings 3","Dingbat dec":"169","Dingbat hex":"A9","Unicode dec":"129064","Unicode hex":"1F828"},{"Typeface name":"Wingdings 3","Dingbat dec":"170","Dingbat hex":"AA","Unicode dec":"129066","Unicode hex":"1F82A"},{"Typeface name":"Wingdings 3","Dingbat dec":"171","Dingbat hex":"AB","Unicode dec":"129068","Unicode hex":"1F82C"},{"Typeface name":"Wingdings 3","Dingbat dec":"172","Dingbat hex":"AC","Unicode dec":"129180","Unicode hex":"1F89C"},{"Typeface name":"Wingdings 3","Dingbat dec":"173","Dingbat hex":"AD","Unicode dec":"129181","Unicode hex":"1F89D"},{"Typeface name":"Wingdings 3","Dingbat dec":"174","Dingbat hex":"AE","Unicode dec":"129182","Unicode hex":"1F89E"},{"Typeface name":"Wingdings 3","Dingbat dec":"175","Dingbat hex":"AF","Unicode dec":"129183","Unicode hex":"1F89F"},{"Typeface name":"Wingdings 3","Dingbat dec":"176","Dingbat hex":"B0","Unicode dec":"129070","Unicode hex":"1F82E"},{"Typeface name":"Wingdings 3","Dingbat dec":"177","Dingbat hex":"B1","Unicode dec":"129072","Unicode hex":"1F830"},{"Typeface name":"Wingdings 3","Dingbat dec":"178","Dingbat hex":"B2","Unicode dec":"129074","Unicode hex":"1F832"},{"Typeface name":"Wingdings 3","Dingbat dec":"179","Dingbat hex":"B3","Unicode dec":"129076","Unicode hex":"1F834"},{"Typeface name":"Wingdings 3","Dingbat dec":"180","Dingbat hex":"B4","Unicode dec":"129078","Unicode hex":"1F836"},{"Typeface name":"Wingdings 3","Dingbat dec":"181","Dingbat hex":"B5","Unicode dec":"129080","Unicode hex":"1F838"},{"Typeface name":"Wingdings 3","Dingbat dec":"182","Dingbat hex":"B6","Unicode dec":"129082","Unicode hex":"1F83A"},{"Typeface name":"Wingdings 3","Dingbat dec":"183","Dingbat hex":"B7","Unicode dec":"129081","Unicode hex":"1F839"},{"Typeface name":"Wingdings 3","Dingbat dec":"184","Dingbat hex":"B8","Unicode dec":"129083","Unicode hex":"1F83B"},{"Typeface name":"Wingdings 3","Dingbat dec":"185","Dingbat hex":"B9","Unicode dec":"129176","Unicode hex":"1F898"},{"Typeface name":"Wingdings 3","Dingbat dec":"186","Dingbat hex":"BA","Unicode dec":"129178","Unicode hex":"1F89A"},{"Typeface name":"Wingdings 3","Dingbat dec":"187","Dingbat hex":"BB","Unicode dec":"129177","Unicode hex":"1F899"},{"Typeface name":"Wingdings 3","Dingbat dec":"188","Dingbat hex":"BC","Unicode dec":"129179","Unicode hex":"1F89B"},{"Typeface name":"Wingdings 3","Dingbat dec":"189","Dingbat hex":"BD","Unicode dec":"129084","Unicode hex":"1F83C"},{"Typeface name":"Wingdings 3","Dingbat dec":"190","Dingbat hex":"BE","Unicode dec":"129086","Unicode hex":"1F83E"},{"Typeface name":"Wingdings 3","Dingbat dec":"191","Dingbat hex":"BF","Unicode dec":"129085","Unicode hex":"1F83D"},{"Typeface name":"Wingdings 3","Dingbat dec":"192","Dingbat hex":"C0","Unicode dec":"129087","Unicode hex":"1F83F"},{"Typeface name":"Wingdings 3","Dingbat dec":"193","Dingbat hex":"C1","Unicode dec":"129088","Unicode hex":"1F840"},{"Typeface name":"Wingdings 3","Dingbat dec":"194","Dingbat hex":"C2","Unicode dec":"129090","Unicode hex":"1F842"},{"Typeface name":"Wingdings 3","Dingbat dec":"195","Dingbat hex":"C3","Unicode dec":"129089","Unicode hex":"1F841"},{"Typeface name":"Wingdings 3","Dingbat dec":"196","Dingbat hex":"C4","Unicode dec":"129091","Unicode hex":"1F843"},{"Typeface name":"Wingdings 3","Dingbat dec":"197","Dingbat hex":"C5","Unicode dec":"129092","Unicode hex":"1F844"},{"Typeface name":"Wingdings 3","Dingbat dec":"198","Dingbat hex":"C6","Unicode dec":"129094","Unicode hex":"1F846"},{"Typeface name":"Wingdings 3","Dingbat dec":"199","Dingbat hex":"C7","Unicode dec":"129093","Unicode hex":"1F845"},{"Typeface name":"Wingdings 3","Dingbat dec":"200","Dingbat hex":"C8","Unicode dec":"129095","Unicode hex":"1F847"},{"Typeface name":"Wingdings 3","Dingbat dec":"201","Dingbat hex":"C9","Unicode dec":"11176","Unicode hex":"2BA8"},{"Typeface name":"Wingdings 3","Dingbat dec":"202","Dingbat hex":"CA","Unicode dec":"11177","Unicode hex":"2BA9"},{"Typeface name":"Wingdings 3","Dingbat dec":"203","Dingbat hex":"CB","Unicode dec":"11178","Unicode hex":"2BAA"},{"Typeface name":"Wingdings 3","Dingbat dec":"204","Dingbat hex":"CC","Unicode dec":"11179","Unicode hex":"2BAB"},{"Typeface name":"Wingdings 3","Dingbat dec":"205","Dingbat hex":"CD","Unicode dec":"11180","Unicode hex":"2BAC"},{"Typeface name":"Wingdings 3","Dingbat dec":"206","Dingbat hex":"CE","Unicode dec":"11181","Unicode hex":"2BAD"},{"Typeface name":"Wingdings 3","Dingbat dec":"207","Dingbat hex":"CF","Unicode dec":"11182","Unicode hex":"2BAE"},{"Typeface name":"Wingdings 3","Dingbat dec":"208","Dingbat hex":"D0","Unicode dec":"11183","Unicode hex":"2BAF"},{"Typeface name":"Wingdings 3","Dingbat dec":"209","Dingbat hex":"D1","Unicode dec":"129120","Unicode hex":"1F860"},{"Typeface name":"Wingdings 3","Dingbat dec":"210","Dingbat hex":"D2","Unicode dec":"129122","Unicode hex":"1F862"},{"Typeface name":"Wingdings 3","Dingbat dec":"211","Dingbat hex":"D3","Unicode dec":"129121","Unicode hex":"1F861"},{"Typeface name":"Wingdings 3","Dingbat dec":"212","Dingbat hex":"D4","Unicode dec":"129123","Unicode hex":"1F863"},{"Typeface name":"Wingdings 3","Dingbat dec":"213","Dingbat hex":"D5","Unicode dec":"129124","Unicode hex":"1F864"},{"Typeface name":"Wingdings 3","Dingbat dec":"214","Dingbat hex":"D6","Unicode dec":"129125","Unicode hex":"1F865"},{"Typeface name":"Wingdings 3","Dingbat dec":"215","Dingbat hex":"D7","Unicode dec":"129127","Unicode hex":"1F867"},{"Typeface name":"Wingdings 3","Dingbat dec":"216","Dingbat hex":"D8","Unicode dec":"129126","Unicode hex":"1F866"},{"Typeface name":"Wingdings 3","Dingbat dec":"217","Dingbat hex":"D9","Unicode dec":"129136","Unicode hex":"1F870"},{"Typeface name":"Wingdings 3","Dingbat dec":"218","Dingbat hex":"DA","Unicode dec":"129138","Unicode hex":"1F872"},{"Typeface name":"Wingdings 3","Dingbat dec":"219","Dingbat hex":"DB","Unicode dec":"129137","Unicode hex":"1F871"},{"Typeface name":"Wingdings 3","Dingbat dec":"220","Dingbat hex":"DC","Unicode dec":"129139","Unicode hex":"1F873"},{"Typeface name":"Wingdings 3","Dingbat dec":"221","Dingbat hex":"DD","Unicode dec":"129140","Unicode hex":"1F874"},{"Typeface name":"Wingdings 3","Dingbat dec":"222","Dingbat hex":"DE","Unicode dec":"129141","Unicode hex":"1F875"},{"Typeface name":"Wingdings 3","Dingbat dec":"223","Dingbat hex":"DF","Unicode dec":"129143","Unicode hex":"1F877"},{"Typeface name":"Wingdings 3","Dingbat dec":"224","Dingbat hex":"E0","Unicode dec":"129142","Unicode hex":"1F876"},{"Typeface name":"Wingdings 3","Dingbat dec":"225","Dingbat hex":"E1","Unicode dec":"129152","Unicode hex":"1F880"},{"Typeface name":"Wingdings 3","Dingbat dec":"226","Dingbat hex":"E2","Unicode dec":"129154","Unicode hex":"1F882"},{"Typeface name":"Wingdings 3","Dingbat dec":"227","Dingbat hex":"E3","Unicode dec":"129153","Unicode hex":"1F881"},{"Typeface name":"Wingdings 3","Dingbat dec":"228","Dingbat hex":"E4","Unicode dec":"129155","Unicode hex":"1F883"},{"Typeface name":"Wingdings 3","Dingbat dec":"229","Dingbat hex":"E5","Unicode dec":"129156","Unicode hex":"1F884"},{"Typeface name":"Wingdings 3","Dingbat dec":"230","Dingbat hex":"E6","Unicode dec":"129157","Unicode hex":"1F885"},{"Typeface name":"Wingdings 3","Dingbat dec":"231","Dingbat hex":"E7","Unicode dec":"129159","Unicode hex":"1F887"},{"Typeface name":"Wingdings 3","Dingbat dec":"232","Dingbat hex":"E8","Unicode dec":"129158","Unicode hex":"1F886"},{"Typeface name":"Wingdings 3","Dingbat dec":"233","Dingbat hex":"E9","Unicode dec":"129168","Unicode hex":"1F890"},{"Typeface name":"Wingdings 3","Dingbat dec":"234","Dingbat hex":"EA","Unicode dec":"129170","Unicode hex":"1F892"},{"Typeface name":"Wingdings 3","Dingbat dec":"235","Dingbat hex":"EB","Unicode dec":"129169","Unicode hex":"1F891"},{"Typeface name":"Wingdings 3","Dingbat dec":"236","Dingbat hex":"EC","Unicode dec":"129171","Unicode hex":"1F893"},{"Typeface name":"Wingdings 3","Dingbat dec":"237","Dingbat hex":"ED","Unicode dec":"129172","Unicode hex":"1F894"},{"Typeface name":"Wingdings 3","Dingbat dec":"238","Dingbat hex":"EE","Unicode dec":"129174","Unicode hex":"1F896"},{"Typeface name":"Wingdings 3","Dingbat dec":"239","Dingbat hex":"EF","Unicode dec":"129173","Unicode hex":"1F895"},{"Typeface name":"Wingdings 3","Dingbat dec":"240","Dingbat hex":"F0","Unicode dec":"129175","Unicode hex":"1F897"}];t.default=i},{}],85:[function(e,n,t){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.hex=t.dec=t.codePoint=void 0;for(var r=i(e("./dingbats")),a={},o=String.fromCodePoint?String.fromCodePoint:g,c=0,s=r.default;c<s.length;c++){var d=s[c],u=parseInt(d["Unicode dec"],10),h={codePoint:u,string:o(u)};a[d["Typeface name"].toUpperCase()+"_"+d["Dingbat dec"]]=h}function l(e,n){return a[e.toUpperCase()+"_"+n]}function f(e,n){return l(e,parseInt(n,10))}function p(e,n){return l(e,parseInt(n,16))}function g(e){if(e<=65535)return String.fromCharCode(e);var n=Math.floor((e-65536)/1024)+55296,t=(e-65536)%1024+56320;return String.fromCharCode(n,t)}t.codePoint=l,t.dec=f,t.hex=p},{"./dingbats":84}],86:[function(e,n,t){t.read=function(e,n,t,i,r){var a,o,c=8*r-i-1,s=(1<<c)-1,d=s>>1,u=-7,h=t?r-1:0,l=t?-1:1,f=e[n+h];for(h+=l,a=f&(1<<-u)-1,f>>=-u,u+=c;u>0;a=256*a+e[n+h],h+=l,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=i;u>0;o=256*o+e[n+h],h+=l,u-=8);if(0===a)a=1-d;else{if(a===s)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,i),a-=d}return(f?-1:1)*o*Math.pow(2,a-i)},t.write=function(e,n,t,i,r,a){var o,c,s,d=8*a-r-1,u=(1<<d)-1,h=u>>1,l=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:a-1,p=i?1:-1,g=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(c=isNaN(n)?1:0,o=u):(o=Math.floor(Math.log(n)/Math.LN2),n*(s=Math.pow(2,-o))<1&&(o--,s*=2),(n+=o+h>=1?l/s:l*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=u?(c=0,o=u):o+h>=1?(c=(n*s-1)*Math.pow(2,r),o+=h):(c=n*Math.pow(2,h-1)*Math.pow(2,r),o=0));r>=8;e[t+f]=255&c,f+=p,c/=256,r-=8);for(o=o<<r|c,d+=r;d>0;e[t+f]=255&o,f+=p,o/=256,d-=8);e[t+f-p]|=128*g}},{}],87:[function(e,n,t){var i={}.toString;n.exports=Array.isArray||function(e){return"[object Array]"==i.call(e)}},{}],88:[function(n,t,i){(function(e,r){
+/*!
+          
+          JSZip v3.7.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/master/LICENSE.markdown.
+          
+          JSZip uses the library pako released under the MIT license :
+          https://github.com/nodeca/pako/blob/master/LICENSE
+          */
+!function(n){"object"==typeof i&&void 0!==t?t.exports=n():("undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:this).JSZip=n()}((function(){return function e(t,i,r){function a(c,s){if(!i[c]){if(!t[c]){var d="function"==typeof n&&n;if(!s&&d)return d(c,!0);if(o)return o(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var h=i[c]={exports:{}};t[c][0].call(h.exports,(function(e){return a(t[c][1][e]||e)}),h,h.exports,e,t,i,r)}return i[c].exports}for(var o="function"==typeof n&&n,c=0;c<r.length;c++)a(r[c]);return a}({1:[function(e,n,t){var i=e("./utils"),r=e("./support"),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e){for(var n,t,r,o,c,s,d,u=[],h=0,l=e.length,f=l,p="string"!==i.getTypeOf(e);h<e.length;)f=l-h,r=p?(n=e[h++],t=h<l?e[h++]:0,h<l?e[h++]:0):(n=e.charCodeAt(h++),t=h<l?e.charCodeAt(h++):0,h<l?e.charCodeAt(h++):0),o=n>>2,c=(3&n)<<4|t>>4,s=1<f?(15&t)<<2|r>>6:64,d=2<f?63&r:64,u.push(a.charAt(o)+a.charAt(c)+a.charAt(s)+a.charAt(d));return u.join("")},t.decode=function(e){var n,t,i,o,c,s,d=0,u=0,h="data:";if(e.substr(0,h.length)===h)throw new Error("Invalid base64 input, it looks like a data url.");var l,f=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&f--,e.charAt(e.length-2)===a.charAt(64)&&f--,f%1!=0)throw new Error("Invalid base64 input, bad content length.");for(l=r.uint8array?new Uint8Array(0|f):new Array(0|f);d<e.length;)n=a.indexOf(e.charAt(d++))<<2|(o=a.indexOf(e.charAt(d++)))>>4,t=(15&o)<<4|(c=a.indexOf(e.charAt(d++)))>>2,i=(3&c)<<6|(s=a.indexOf(e.charAt(d++))),l[u++]=n,64!==c&&(l[u++]=t),64!==s&&(l[u++]=i);return l}},{"./support":30,"./utils":32}],2:[function(e,n,t){var i=e("./external"),r=e("./stream/DataWorker"),a=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function c(e,n,t,i,r){this.compressedSize=e,this.uncompressedSize=n,this.crc32=t,this.compression=i,this.compressedContent=r}c.prototype={getContentWorker:function(){var e=new r(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),n=this;return e.on("end",(function(){if(this.streamInfo.data_length!==n.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new r(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},c.createWorkerFrom=function(e,n,t){return e.pipe(new a).pipe(new o("uncompressedSize")).pipe(n.compressWorker(t)).pipe(new o("compressedSize")).withStreamInfo("compression",n)},n.exports=c},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,n,t){var i=e("./stream/GenericWorker");t.STORE={magic:"\0\0",compressWorker:function(e){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},t.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,n,t){var i=e("./utils"),r=function(){for(var e,n=[],t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;n[t]=e}return n}();n.exports=function(e,n){return void 0!==e&&e.length?"string"!==i.getTypeOf(e)?function(e,n,t,i){var a=r,o=i+t;e^=-1;for(var c=i;c<o;c++)e=e>>>8^a[255&(e^n[c])];return~e}(0|n,e,e.length,0):function(e,n,t,i){var a=r,o=i+t;e^=-1;for(var c=i;c<o;c++)e=e>>>8^a[255&(e^n.charCodeAt(c))];return~e}(0|n,e,e.length,0):0}},{"./utils":32}],5:[function(e,n,t){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(e,n,t){var i=null;i="undefined"!=typeof Promise?Promise:e("lie"),n.exports={Promise:i}},{lie:37}],7:[function(e,n,t){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),a=e("./utils"),o=e("./stream/GenericWorker"),c=i?"uint8array":"array";function s(e,n){o.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=n,this.meta={}}t.magic="\b\0",a.inherits(s,o),s.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(a.transformTo(c,e.data),!1)},s.prototype.flush=function(){o.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},s.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},s.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(n){e.push({data:n,meta:e.meta})}},t.compressWorker=function(e){return new s("Deflate",e)},t.uncompressWorker=function(){return new s("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,n,t){function i(e,n){var t,i="";for(t=0;t<n;t++)i+=String.fromCharCode(255&e),e>>>=8;return i}function r(e,n,t,r,o,u){var h,l,f=e.file,p=e.compression,g=u!==c.utf8encode,m=a.transformTo("string",u(f.name)),b=a.transformTo("string",c.utf8encode(f.name)),y=f.comment,x=a.transformTo("string",u(y)),D=a.transformTo("string",c.utf8encode(y)),v=b.length!==f.name.length,_=D.length!==y.length,U="",w="",T="",E=f.dir,F=f.date,C={crc32:0,compressedSize:0,uncompressedSize:0};n&&!t||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var A=0;n&&(A|=8),g||!v&&!_||(A|=2048);var W,k,S,B=0,N=0;E&&(B|=16),"UNIX"===o?(N=798,B|=(W=f.unixPermissions,k=E,S=W,W||(S=k?16893:33204),(65535&S)<<16)):(N=20,B|=function(e){return 63&(e||0)}(f.dosPermissions)),h=F.getUTCHours(),h<<=6,h|=F.getUTCMinutes(),h<<=5,h|=F.getUTCSeconds()/2,l=F.getUTCFullYear()-1980,l<<=4,l|=F.getUTCMonth()+1,l<<=5,l|=F.getUTCDate(),v&&(w=i(1,1)+i(s(m),4)+b,U+="up"+i(w.length,2)+w),_&&(T=i(1,1)+i(s(x),4)+D,U+="uc"+i(T.length,2)+T);var I="";return I+="\n\0",I+=i(A,2),I+=p.magic,I+=i(h,2),I+=i(l,2),I+=i(C.crc32,4),I+=i(C.compressedSize,4),I+=i(C.uncompressedSize,4),I+=i(m.length,2),I+=i(U.length,2),{fileRecord:d.LOCAL_FILE_HEADER+I+m+U,dirRecord:d.CENTRAL_FILE_HEADER+i(N,2)+I+i(x.length,2)+"\0\0\0\0"+i(B,4)+i(r,4)+m+U+x}}var a=e("../utils"),o=e("../stream/GenericWorker"),c=e("../utf8"),s=e("../crc32"),d=e("../signature");function u(e,n,t,i){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=n,this.zipPlatform=t,this.encodeFileName=i,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var n=e.meta.percent||0,t=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:t?(n+100*(t-i-1))/t:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var n=this.streamFiles&&!e.file.dir;if(n){var t=r(e,n,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:t.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var n,t=this.streamFiles&&!e.file.dir,a=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:(n=e,d.DATA_DESCRIPTOR+i(n.crc32,4)+i(n.compressedSize,4)+i(n.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,n=0;n<this.dirRecords.length;n++)this.push({data:this.dirRecords[n],meta:{percent:100}});var t,r,o,c,s,u,h=this.bytesWritten-e,l=(t=this.dirRecords.length,r=h,o=e,c=this.zipComment,s=this.encodeFileName,u=a.transformTo("string",s(c)),d.CENTRAL_DIRECTORY_END+"\0\0\0\0"+i(t,2)+i(t,2)+i(r,4)+i(o,4)+i(u.length,2)+u);this.push({data:l,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var n=this;return e.on("data",(function(e){n.processChunk(e)})),e.on("end",(function(){n.closedSource(n.previous.streamInfo),n._sources.length?n.prepareNextSource():n.end()})),e.on("error",(function(e){n.error(e)})),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var n=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var t=0;t<n.length;t++)try{n[t].error(e)}catch(i){}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,n=0;n<e.length;n++)e[n].lock()},n.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,n,t){var i=e("../compressions"),r=e("./ZipFileWorker");t.generateWorker=function(e,n,t){var a=new r(n.streamFiles,t,n.platform,n.encodeFileName),o=0;try{e.forEach((function(e,t){o++;var r=function(e,n){var t=e||n,r=i[t];if(!r)throw new Error(t+" is not a valid compression method !");return r}(t.options.compression,n.compression),c=t.options.compressionOptions||n.compressionOptions||{},s=t.dir,d=t.date;t._compressWorker(r,c).withStreamInfo("file",{name:e,dir:s,date:d,comment:t.comment||"",unixPermissions:t.unixPermissions,dosPermissions:t.dosPermissions}).pipe(a)})),a.entriesCount=o}catch(c){a.error(c)}return a}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,n,t){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 e=new i;for(var n in this)"function"!=typeof this[n]&&(e[n]=this[n]);return e}}(i.prototype=e("./object")).loadAsync=e("./load"),i.support=e("./support"),i.defaults=e("./defaults"),i.version="3.7.1",i.loadAsync=function(e,n){return(new i).loadAsync(e,n)},i.external=e("./external"),n.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,n,t){var i=e("./utils"),r=e("./external"),a=e("./utf8"),o=e("./zipEntries"),c=e("./stream/Crc32Probe"),s=e("./nodejsUtils");function d(e){return new r.Promise((function(n,t){var i=e.decompressed.getContentWorker().pipe(new c);i.on("error",(function(e){t(e)})).on("end",(function(){i.streamInfo.crc32!==e.decompressed.crc32?t(new Error("Corrupted zip : CRC32 mismatch")):n()})).resume()}))}n.exports=function(e,n){var t=this;return n=i.extend(n||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),s.isNode&&s.isStream(e)?r.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):i.prepareContent("the loaded zip file",e,!0,n.optimizedBinaryString,n.base64).then((function(e){var t=new o(n);return t.load(e),t})).then((function(e){var t=[r.Promise.resolve(e)],i=e.files;if(n.checkCRC32)for(var a=0;a<i.length;a++)t.push(d(i[a]));return r.Promise.all(t)})).then((function(e){for(var i=e.shift(),r=i.files,a=0;a<r.length;a++){var o=r[a];t.file(o.fileNameStr,o.decompressed,{binary:!0,optimizedBinaryString:!0,date:o.date,dir:o.dir,comment:o.fileCommentStr.length?o.fileCommentStr:null,unixPermissions:o.unixPermissions,dosPermissions:o.dosPermissions,createFolders:n.createFolders})}return i.zipComment.length&&(t.comment=i.zipComment),t}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,n,t){var i=e("../utils"),r=e("../stream/GenericWorker");function a(e,n){r.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(n)}i.inherits(a,r),a.prototype._bindStream=function(e){var n=this;(this._stream=e).pause(),e.on("data",(function(e){n.push({data:e,meta:{percent:0}})})).on("error",(function(e){n.isPaused?this.generatedError=e:n.error(e)})).on("end",(function(){n.isPaused?n._upstreamEnded=!0:n.end()}))},a.prototype.pause=function(){return!!r.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,n,t){var i=e("readable-stream").Readable;function r(e,n,t){i.call(this,n),this._helper=e;var r=this;e.on("data",(function(e,n){r.push(e)||r._helper.pause(),t&&t(n)})).on("error",(function(e){r.emit("error",e)})).on("end",(function(){r.push(null)}))}e("../utils").inherits(r,i),r.prototype._read=function(){this._helper.resume()},n.exports=r},{"../utils":32,"readable-stream":16}],14:[function(e,n,t){n.exports={isNode:void 0!==r,newBufferFrom:function(e,n){if(r.from&&r.from!==Uint8Array.from)return r.from(e,n);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new r(e,n)},allocBuffer:function(e){if(r.alloc)return r.alloc(e);var n=new r(e);return n.fill(0),n},isBuffer:function(e){return r.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,n,t){function i(e,n,t){var i,r=a.getTypeOf(n),c=a.extend(t||{},s);c.date=c.date||new Date,null!==c.compression&&(c.compression=c.compression.toUpperCase()),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(e=g(e)),c.createFolders&&(i=p(e))&&m.call(this,i,!0);var h="string"===r&&!1===c.binary&&!1===c.base64;t&&void 0!==t.binary||(c.binary=!h),(n instanceof d&&0===n.uncompressedSize||c.dir||!n||0===n.length)&&(c.base64=!1,c.binary=!0,n="",c.compression="STORE",r="string");var b=null;b=n instanceof d||n instanceof o?n:l.isNode&&l.isStream(n)?new f(e,n):a.prepareContent(e,n,c.binary,c.optimizedBinaryString,c.base64);var y=new u(e,b,c);this.files[e]=y}var r=e("./utf8"),a=e("./utils"),o=e("./stream/GenericWorker"),c=e("./stream/StreamHelper"),s=e("./defaults"),d=e("./compressedObject"),u=e("./zipObject"),h=e("./generate"),l=e("./nodejsUtils"),f=e("./nodejs/NodejsStreamInputAdapter"),p=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var n=e.lastIndexOf("/");return 0<n?e.substring(0,n):""},g=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},m=function(e,n){return n=void 0!==n?n:s.createFolders,e=g(e),this.files[e]||i.call(this,e,null,{dir:!0,createFolders:n}),this.files[e]};function b(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var y={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var n,t,i;for(n in this.files)i=this.files[n],(t=n.slice(this.root.length,n.length))&&n.slice(0,this.root.length)===this.root&&e(t,i)},filter:function(e){var n=[];return this.forEach((function(t,i){e(t,i)&&n.push(i)})),n},file:function(e,n,t){if(1!==arguments.length)return e=this.root+e,i.call(this,e,n,t),this;if(b(e)){var r=e;return this.filter((function(e,n){return!n.dir&&r.test(e)}))}var a=this.files[this.root+e];return a&&!a.dir?a:null},folder:function(e){if(!e)return this;if(b(e))return this.filter((function(n,t){return t.dir&&e.test(n)}));var n=this.root+e,t=m.call(this,n),i=this.clone();return i.root=t.name,i},remove:function(e){e=this.root+e;var n=this.files[e];if(n||("/"!==e.slice(-1)&&(e+="/"),n=this.files[e]),n&&!n.dir)delete this.files[e];else for(var t=this.filter((function(n,t){return t.name.slice(0,e.length)===e})),i=0;i<t.length;i++)delete this.files[t[i].name];return this},generate:function(e){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var n,t={};try{if((t=a.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:r.utf8encode})).type=t.type.toLowerCase(),t.compression=t.compression.toUpperCase(),"binarystring"===t.type&&(t.type="string"),!t.type)throw new Error("No output type specified.");a.checkSupport(t.type),"darwin"!==t.platform&&"freebsd"!==t.platform&&"linux"!==t.platform&&"sunos"!==t.platform||(t.platform="UNIX"),"win32"===t.platform&&(t.platform="DOS");var i=t.comment||this.comment||"";n=h.generateWorker(this,t,i)}catch(s){(n=new o("error")).error(s)}return new c(n,t.type||"string",t.mimeType)},generateAsync:function(e,n){return this.generateInternalStream(e).accumulate(n)},generateNodeStream:function(e,n){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(n)}};n.exports=y},{"./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(e,n,t){n.exports=e("stream")},{stream:void 0}],17:[function(e,n,t){var i=e("./DataReader");function r(e){i.call(this,e);for(var n=0;n<this.data.length;n++)e[n]=255&e[n]}e("../utils").inherits(r,i),r.prototype.byteAt=function(e){return this.data[this.zero+e]},r.prototype.lastIndexOfSignature=function(e){for(var n=e.charCodeAt(0),t=e.charCodeAt(1),i=e.charCodeAt(2),r=e.charCodeAt(3),a=this.length-4;0<=a;--a)if(this.data[a]===n&&this.data[a+1]===t&&this.data[a+2]===i&&this.data[a+3]===r)return a-this.zero;return-1},r.prototype.readAndCheckSignature=function(e){var n=e.charCodeAt(0),t=e.charCodeAt(1),i=e.charCodeAt(2),r=e.charCodeAt(3),a=this.readData(4);return n===a[0]&&t===a[1]&&i===a[2]&&r===a[3]},r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var n=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,n},n.exports=r},{"../utils":32,"./DataReader":18}],18:[function(e,n,t){var i=e("../utils");function r(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}r.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var n,t=0;for(this.checkOffset(e),n=this.index+e-1;n>=this.index;n--)t=(t<<8)+this.byteAt(n);return this.index+=e,t},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},n.exports=r},{"../utils":32}],19:[function(e,n,t){var i=e("./Uint8ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){this.checkOffset(e);var n=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,n},n.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,n,t){var i=e("./DataReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var n=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,n},n.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,n,t){var i=e("./ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var n=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,n},n.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,n,t){var i=e("../utils"),r=e("../support"),a=e("./ArrayReader"),o=e("./StringReader"),c=e("./NodeBufferReader"),s=e("./Uint8ArrayReader");n.exports=function(e){var n=i.getTypeOf(e);return i.checkSupport(n),"string"!==n||r.uint8array?"nodebuffer"===n?new c(e):r.uint8array?new s(i.transformTo("uint8array",e)):new a(i.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,n,t){t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,n,t){var i=e("./GenericWorker"),r=e("../utils");function a(e){i.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(a,i),a.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},n.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,n,t){var i=e("./GenericWorker"),r=e("../crc32");function a(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(a,i),a.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},n.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,n,t){var i=e("../utils"),r=e("./GenericWorker");function a(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}i.inherits(a,r),a.prototype.processChunk=function(e){if(e){var n=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=n+e.data.length}r.prototype.processChunk.call(this,e)},n.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,n,t){var i=e("../utils"),r=e("./GenericWorker");function a(e){r.call(this,"DataWorker");var n=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){n.dataIsReady=!0,n.data=e,n.max=e&&e.length||0,n.type=i.getTypeOf(e),n.isPaused||n._tickAndRepeat()}),(function(e){n.error(e)}))}i.inherits(a,r),a.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,n=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,n);break;case"uint8array":e=this.data.subarray(this.index,n);break;case"array":case"nodebuffer":e=this.data.slice(this.index,n)}return this.index=n,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,n,t){function i(e){this.name=e||"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(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,n){return this._listeners[e].push(n),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,n){if(this._listeners[e])for(var t=0;t<this._listeners[e].length;t++)this._listeners[e][t].call(this,n)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var n=this;return e.on("data",(function(e){n.processChunk(e)})),e.on("end",(function(){n.end()})),e.on("error",(function(e){n.error(e)})),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 e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,n){return this.extraStreamInfo[e]=n,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},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 e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},n.exports=i},{}],29:[function(e,n,t){var i=e("../utils"),a=e("./ConvertWorker"),o=e("./GenericWorker"),c=e("../base64"),s=e("../support"),d=e("../external"),u=null;if(s.nodestream)try{u=e("../nodejs/NodejsStreamOutputAdapter")}catch(f){}function h(e,n){return new d.Promise((function(t,a){var o=[],s=e._internalType,d=e._outputType,u=e._mimeType;e.on("data",(function(e,t){o.push(e),n&&n(t)})).on("error",(function(e){o=[],a(e)})).on("end",(function(){try{var e=function(e,n,t){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",n),t);case"base64":return c.encode(n);default:return i.transformTo(e,n)}}(d,function(e,n){var t,i=0,a=null,o=0;for(t=0;t<n.length;t++)o+=n[t].length;switch(e){case"string":return n.join("");case"array":return Array.prototype.concat.apply([],n);case"uint8array":for(a=new Uint8Array(o),t=0;t<n.length;t++)a.set(n[t],i),i+=n[t].length;return a;case"nodebuffer":return r.concat(n);default:throw new Error("concat : unsupported type '"+e+"'")}}(s,o),u);t(e)}catch(n){a(n)}o=[]})).resume()}))}function l(e,n,t){var r=n;switch(n){case"blob":case"arraybuffer":r="uint8array";break;case"base64":r="string"}try{this._internalType=r,this._outputType=n,this._mimeType=t,i.checkSupport(r),this._worker=e.pipe(new a(r)),e.lock()}catch(c){this._worker=new o("error"),this._worker.error(c)}}l.prototype={accumulate:function(e){return h(this,e)},on:function(e,n){var t=this;return"data"===e?this._worker.on(e,(function(e){n.call(t,e.data,e.meta)})):this._worker.on(e,(function(){i.delay(n,arguments,t)})),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(i.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:"nodebuffer"!==this._outputType},e)}},n.exports=l},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,n,t){if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,t.nodebuffer=void 0!==r,t.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)t.blob=!1;else{var i=new ArrayBuffer(0);try{t.blob=0===new Blob([i],{type:"application/zip"}).size}catch(o){try{var a=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);a.append(i),t.blob=0===a.getBlob("application/zip").size}catch(c){t.blob=!1}}}try{t.nodestream=!!e("readable-stream").Readable}catch(o){t.nodestream=!1}},{"readable-stream":16}],31:[function(e,n,t){for(var i=e("./utils"),r=e("./support"),a=e("./nodejsUtils"),o=e("./stream/GenericWorker"),c=new Array(256),s=0;s<256;s++)c[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function d(){o.call(this,"utf-8 decode"),this.leftOver=null}function u(){o.call(this,"utf-8 encode")}c[254]=c[254]=1,t.utf8encode=function(e){return r.nodebuffer?a.newBufferFrom(e,"utf-8"):function(e){var n,t,i,a,o,c=e.length,s=0;for(a=0;a<c;a++)55296==(64512&(t=e.charCodeAt(a)))&&a+1<c&&56320==(64512&(i=e.charCodeAt(a+1)))&&(t=65536+(t-55296<<10)+(i-56320),a++),s+=t<128?1:t<2048?2:t<65536?3:4;for(n=r.uint8array?new Uint8Array(s):new Array(s),a=o=0;o<s;a++)55296==(64512&(t=e.charCodeAt(a)))&&a+1<c&&56320==(64512&(i=e.charCodeAt(a+1)))&&(t=65536+(t-55296<<10)+(i-56320),a++),t<128?n[o++]=t:(t<2048?n[o++]=192|t>>>6:(t<65536?n[o++]=224|t>>>12:(n[o++]=240|t>>>18,n[o++]=128|t>>>12&63),n[o++]=128|t>>>6&63),n[o++]=128|63&t);return n}(e)},t.utf8decode=function(e){return r.nodebuffer?i.transformTo("nodebuffer",e).toString("utf-8"):function(e){var n,t,r,a,o=e.length,s=new Array(2*o);for(n=t=0;n<o;)if((r=e[n++])<128)s[t++]=r;else if(4<(a=c[r]))s[t++]=65533,n+=a-1;else{for(r&=2===a?31:3===a?15:7;1<a&&n<o;)r=r<<6|63&e[n++],a--;1<a?s[t++]=65533:r<65536?s[t++]=r:(r-=65536,s[t++]=55296|r>>10&1023,s[t++]=56320|1023&r)}return s.length!==t&&(s.subarray?s=s.subarray(0,t):s.length=t),i.applyFromCharCode(s)}(e=i.transformTo(r.uint8array?"uint8array":"array",e))},i.inherits(d,o),d.prototype.processChunk=function(e){var n=i.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var a=n;(n=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),n.set(a,this.leftOver.length)}else n=this.leftOver.concat(n);this.leftOver=null}var o=function(e,n){var t;for((n=n||e.length)>e.length&&(n=e.length),t=n-1;0<=t&&128==(192&e[t]);)t--;return t<0||0===t?n:t+c[e[t]]>n?t:n}(n),s=n;o!==n.length&&(r.uint8array?(s=n.subarray(0,o),this.leftOver=n.subarray(o,n.length)):(s=n.slice(0,o),this.leftOver=n.slice(o,n.length))),this.push({data:t.utf8decode(s),meta:e.meta})},d.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=d,i.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:t.utf8encode(e.data),meta:e.meta})},t.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,n,t){var i=e("./support"),r=e("./base64"),a=e("./nodejsUtils"),o=e("set-immediate-shim"),c=e("./external");function s(e){return e}function d(e,n){for(var t=0;t<e.length;++t)n[t]=255&e.charCodeAt(t);return n}t.newBlob=function(e,n){t.checkSupport("blob");try{return new Blob([e],{type:n})}catch(r){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return i.append(e),i.getBlob(n)}catch(a){throw new Error("Bug : can't construct the Blob.")}}};var u={stringifyByChunk:function(e,n,t){var i=[],r=0,a=e.length;if(a<=t)return String.fromCharCode.apply(null,e);for(;r<a;)"array"===n||"nodebuffer"===n?i.push(String.fromCharCode.apply(null,e.slice(r,Math.min(r+t,a)))):i.push(String.fromCharCode.apply(null,e.subarray(r,Math.min(r+t,a)))),r+=t;return i.join("")},stringifyByChar:function(e){for(var n="",t=0;t<e.length;t++)n+=String.fromCharCode(e[t]);return n},applyCanBeUsed:{uint8array:function(){try{return i.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return i.nodebuffer&&1===String.fromCharCode.apply(null,a.allocBuffer(1)).length}catch(e){return!1}}()}};function h(e){var n=65536,i=t.getTypeOf(e),r=!0;if("uint8array"===i?r=u.applyCanBeUsed.uint8array:"nodebuffer"===i&&(r=u.applyCanBeUsed.nodebuffer),r)for(;1<n;)try{return u.stringifyByChunk(e,i,n)}catch(a){n=Math.floor(n/2)}return u.stringifyByChar(e)}function l(e,n){for(var t=0;t<e.length;t++)n[t]=e[t];return n}t.applyFromCharCode=h;var f={};f.string={string:s,array:function(e){return d(e,new Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:function(e){return d(e,a.allocBuffer(e.length))}},f.array={string:h,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},f.arraybuffer={string:function(e){return h(new Uint8Array(e))},array:function(e){return l(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:h,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},f.nodebuffer={string:h,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:s},t.transformTo=function(e,n){if(n=n||"",!e)return n;t.checkSupport(e);var i=t.getTypeOf(n);return f[i][e](n)},t.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":i.nodebuffer&&a.isBuffer(e)?"nodebuffer":i.uint8array&&e instanceof Uint8Array?"uint8array":i.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},t.checkSupport=function(e){if(!i[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},t.MAX_VALUE_16BITS=65535,t.MAX_VALUE_32BITS=-1,t.pretty=function(e){var n,t,i="";for(t=0;t<(e||"").length;t++)i+="\\x"+((n=e.charCodeAt(t))<16?"0":"")+n.toString(16).toUpperCase();return i},t.delay=function(e,n,t){o((function(){e.apply(t||null,n||[])}))},t.inherits=function(e,n){function t(){}t.prototype=n.prototype,e.prototype=new t},t.extend=function(){var e,n,t={};for(e=0;e<arguments.length;e++)for(n in arguments[e])arguments[e].hasOwnProperty(n)&&void 0===t[n]&&(t[n]=arguments[e][n]);return t},t.prepareContent=function(e,n,a,o,s){return c.Promise.resolve(n).then((function(e){return i.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new c.Promise((function(n,t){var i=new FileReader;i.onload=function(e){n(e.target.result)},i.onerror=function(e){t(e.target.error)},i.readAsArrayBuffer(e)})):e})).then((function(n){var u,h=t.getTypeOf(n);return h?("arraybuffer"===h?n=t.transformTo("uint8array",n):"string"===h&&(s?n=r.decode(n):a&&!0!==o&&(n=d(u=n,i.uint8array?new Uint8Array(u.length):new Array(u.length)))),n):c.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(e,n,t){var i=e("./reader/readerFor"),r=e("./utils"),a=e("./signature"),o=e("./zipEntry"),c=(e("./utf8"),e("./support"));function s(e){this.files=[],this.loadOptions=e}s.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var n=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+r.pretty(n)+", expected "+r.pretty(e)+")")}},isSignature:function(e,n){var t=this.reader.index;this.reader.setIndex(e);var i=this.reader.readString(4)===n;return this.reader.setIndex(t),i},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 e=this.reader.readData(this.zipCommentLength),n=c.uint8array?"uint8array":"array",t=r.transformTo(n,e);this.zipComment=this.loadOptions.decodeFileName(t)},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 e,n,t,i=this.zip64EndOfCentralSize-44;0<i;)e=this.reader.readInt(2),n=this.reader.readInt(4),t=this.reader.readData(n),this.zip64ExtensibleData[e]={id:e,length:n,value:t}},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 e,n;for(e=0;e<this.files.length;e++)n=this.files[e],this.reader.setIndex(n.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),n.readLocalPart(this.reader),n.handleUTF8(),n.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.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(e);var n=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===r.MAX_VALUE_16BITS||this.diskWithCentralDirStart===r.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===r.MAX_VALUE_16BITS||this.centralDirRecords===r.MAX_VALUE_16BITS||this.centralDirSize===r.MAX_VALUE_32BITS||this.centralDirOffset===r.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.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(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var t=this.centralDirOffset+this.centralDirSize;this.zip64&&(t+=20,t+=12+this.zip64EndOfCentralSize);var i=n-t;if(0<i)this.isSignature(n,a.CENTRAL_FILE_HEADER)||(this.reader.zero=i);else if(i<0)throw new Error("Corrupted zip: missing "+Math.abs(i)+" bytes.")},prepareReader:function(e){this.reader=i(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=s},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(e,n,t){var i=e("./reader/readerFor"),r=e("./utils"),a=e("./compressedObject"),o=e("./crc32"),c=e("./utf8"),s=e("./compressions"),d=e("./support");function u(e,n){this.options=e,this.loadOptions=n}u.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var n,t;if(e.skip(22),this.fileNameLength=e.readInt(2),t=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(t),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(n=function(e){for(var n in s)if(s.hasOwnProperty(n)&&s[n].magic===e)return s[n];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+r.pretty(this.compressionMethod)+" unknown (inner file : "+r.transformTo("string",this.fileName)+")");this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,n,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var n=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(n),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var n=i(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=n.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=n.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=n.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=n.readInt(4))}},readExtraFields:function(e){var n,t,i,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<r;)n=e.readInt(2),t=e.readInt(2),i=e.readData(t),this.extraFields[n]={id:n,length:t,value:i};e.setIndex(r)},handleUTF8:function(){var e=d.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=c.utf8decode(this.fileName),this.fileCommentStr=c.utf8decode(this.fileComment);else{var n=this.findExtraFieldUnicodePath();if(null!==n)this.fileNameStr=n;else{var t=r.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(t)}var i=this.findExtraFieldUnicodeComment();if(null!==i)this.fileCommentStr=i;else{var a=r.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var n=i(e.value);return 1!==n.readInt(1)||o(this.fileName)!==n.readInt(4)?null:c.utf8decode(n.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var n=i(e.value);return 1!==n.readInt(1)||o(this.fileComment)!==n.readInt(4)?null:c.utf8decode(n.readData(e.length-5))}return null}},n.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,n,t){function i(e,n,t){this.name=e,this.dir=t.dir,this.date=t.date,this.comment=t.comment,this.unixPermissions=t.unixPermissions,this.dosPermissions=t.dosPermissions,this._data=n,this._dataBinary=t.binary,this.options={compression:t.compression,compressionOptions:t.compressionOptions}}var r=e("./stream/StreamHelper"),a=e("./stream/DataWorker"),o=e("./utf8"),c=e("./compressedObject"),s=e("./stream/GenericWorker");i.prototype={internalStream:function(e){var n=null,t="string";try{if(!e)throw new Error("No output type specified.");var i="string"===(t=e.toLowerCase())||"text"===t;"binarystring"!==t&&"text"!==t||(t="string"),n=this._decompressWorker();var a=!this._dataBinary;a&&!i&&(n=n.pipe(new o.Utf8EncodeWorker)),!a&&i&&(n=n.pipe(new o.Utf8DecodeWorker))}catch(c){(n=new s("error")).error(c)}return new r(n,t,"")},async:function(e,n){return this.internalStream(e).accumulate(n)},nodeStream:function(e,n){return this.internalStream(e||"nodebuffer").toNodejsStream(n)},_compressWorker:function(e,n){if(this._data instanceof c&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var t=this._decompressWorker();return this._dataBinary||(t=t.pipe(new o.Utf8EncodeWorker)),c.createWorkerFrom(t,e,n)},_decompressWorker:function(){return this._data instanceof c?this._data.getContentWorker():this._data instanceof s?this._data:new a(this._data)}};for(var d=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],u=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},h=0;h<d.length;h++)i.prototype[d[h]]=u;n.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(n,t,i){(function(e){var n,i,r=e.MutationObserver||e.WebKitMutationObserver;if(r){var a=0,o=new r(u),c=e.document.createTextNode("");o.observe(c,{characterData:!0}),n=function(){c.data=a=++a%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var n=e.document.createElement("script");n.onreadystatechange=function(){u(),n.onreadystatechange=null,n.parentNode.removeChild(n),n=null},e.document.documentElement.appendChild(n)}:function(){setTimeout(u,0)};else{var s=new e.MessageChannel;s.port1.onmessage=u,n=function(){s.port2.postMessage(0)}}var d=[];function u(){var e,n;i=!0;for(var t=d.length;t;){for(n=d,d=[],e=-1;++e<t;)n[e]();t=d.length}i=!1}t.exports=function(e){1!==d.push(e)||i||n()}}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,n,t){var i=e("immediate");function r(){}var a={},o=["REJECTED"],c=["FULFILLED"],s=["PENDING"];function d(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,e!==r&&f(this,e)}function u(e,n,t){this.promise=e,"function"==typeof n&&(this.onFulfilled=n,this.callFulfilled=this.otherCallFulfilled),"function"==typeof t&&(this.onRejected=t,this.callRejected=this.otherCallRejected)}function h(e,n,t){i((function(){var i;try{i=n(t)}catch(r){return a.reject(e,r)}i===e?a.reject(e,new TypeError("Cannot resolve promise with itself")):a.resolve(e,i)}))}function l(e){var n=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof n)return function(){n.apply(e,arguments)}}function f(e,n){var t=!1;function i(n){t||(t=!0,a.reject(e,n))}function r(n){t||(t=!0,a.resolve(e,n))}var o=p((function(){n(r,i)}));"error"===o.status&&i(o.value)}function p(e,n){var t={};try{t.value=e(n),t.status="success"}catch(i){t.status="error",t.value=i}return t}(n.exports=d).prototype.finally=function(e){if("function"!=typeof e)return this;var n=this.constructor;return this.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){throw t}))}))},d.prototype.catch=function(e){return this.then(null,e)},d.prototype.then=function(e,n){if("function"!=typeof e&&this.state===c||"function"!=typeof n&&this.state===o)return this;var t=new this.constructor(r);return this.state!==s?h(t,this.state===c?e:n,this.outcome):this.queue.push(new u(t,e,n)),t},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){h(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){h(this.promise,this.onRejected,e)},a.resolve=function(e,n){var t=p(l,n);if("error"===t.status)return a.reject(e,t.value);var i=t.value;if(i)f(e,i);else{e.state=c,e.outcome=n;for(var r=-1,o=e.queue.length;++r<o;)e.queue[r].callFulfilled(n)}return e},a.reject=function(e,n){e.state=o,e.outcome=n;for(var t=-1,i=e.queue.length;++t<i;)e.queue[t].callRejected(n);return e},d.resolve=function(e){return e instanceof this?e:a.resolve(new this(r),e)},d.reject=function(e){var n=new this(r);return a.reject(n,e)},d.all=function(e){var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var t=e.length,i=!1;if(!t)return this.resolve([]);for(var o=new Array(t),c=0,s=-1,d=new this(r);++s<t;)u(e[s],s);return d;function u(e,r){n.resolve(e).then((function(e){o[r]=e,++c!==t||i||(i=!0,a.resolve(d,o))}),(function(e){i||(i=!0,a.reject(d,e))}))}},d.race=function(e){var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var t=e.length,i=!1;if(!t)return this.resolve([]);for(var o,c=-1,s=new this(r);++c<t;)o=e[c],n.resolve(o).then((function(e){i||(i=!0,a.resolve(s,e))}),(function(e){i||(i=!0,a.reject(s,e))}));return s}},{immediate:36}],38:[function(e,n,t){var i={};(0,e("./lib/utils/common").assign)(i,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),n.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,n,t){var i=e("./zlib/deflate"),r=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/messages"),c=e("./zlib/zstream"),s=Object.prototype.toString,d=0,u=-1,h=0,l=8;function f(e){if(!(this instanceof f))return new f(e);this.options=r.assign({level:u,method:l,chunkSize:16384,windowBits:15,memLevel:8,strategy:h,to:""},e||{});var n=this.options;n.raw&&0<n.windowBits?n.windowBits=-n.windowBits:n.gzip&&0<n.windowBits&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var t=i.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==d)throw new Error(o[t]);if(n.header&&i.deflateSetHeader(this.strm,n.header),n.dictionary){var p;if(p="string"==typeof n.dictionary?a.string2buf(n.dictionary):"[object ArrayBuffer]"===s.call(n.dictionary)?new Uint8Array(n.dictionary):n.dictionary,(t=i.deflateSetDictionary(this.strm,p))!==d)throw new Error(o[t]);this._dict_set=!0}}function p(e,n){var t=new f(n);if(t.push(e,!0),t.err)throw t.msg||o[t.err];return t.result}f.prototype.push=function(e,n){var t,o,c=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=n===~~n?n:!0===n?4:0,"string"==typeof e?c.input=a.string2buf(e):"[object ArrayBuffer]"===s.call(e)?c.input=new Uint8Array(e):c.input=e,c.next_in=0,c.avail_in=c.input.length;do{if(0===c.avail_out&&(c.output=new r.Buf8(u),c.next_out=0,c.avail_out=u),1!==(t=i.deflate(c,o))&&t!==d)return this.onEnd(t),!(this.ended=!0);0!==c.avail_out&&(0!==c.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(a.buf2binstring(r.shrinkBuf(c.output,c.next_out))):this.onData(r.shrinkBuf(c.output,c.next_out)))}while((0<c.avail_in||0===c.avail_out)&&1!==t);return 4===o?(t=i.deflateEnd(this.strm),this.onEnd(t),this.ended=!0,t===d):2!==o||(this.onEnd(d),!(c.avail_out=0))},f.prototype.onData=function(e){this.chunks.push(e)},f.prototype.onEnd=function(e){e===d&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=f,t.deflate=p,t.deflateRaw=function(e,n){return(n=n||{}).raw=!0,p(e,n)},t.gzip=function(e,n){return(n=n||{}).gzip=!0,p(e,n)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,n,t){var i=e("./zlib/inflate"),r=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/constants"),c=e("./zlib/messages"),s=e("./zlib/zstream"),d=e("./zlib/gzheader"),u=Object.prototype.toString;function h(e){if(!(this instanceof h))return new h(e);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&0<=n.windowBits&&n.windowBits<16&&(n.windowBits=-n.windowBits,0===n.windowBits&&(n.windowBits=-15)),!(0<=n.windowBits&&n.windowBits<16)||e&&e.windowBits||(n.windowBits+=32),15<n.windowBits&&n.windowBits<48&&!(15&n.windowBits)&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var t=i.inflateInit2(this.strm,n.windowBits);if(t!==o.Z_OK)throw new Error(c[t]);this.header=new d,i.inflateGetHeader(this.strm,this.header)}function l(e,n){var t=new h(n);if(t.push(e,!0),t.err)throw t.msg||c[t.err];return t.result}h.prototype.push=function(e,n){var t,c,s,d,h,l,f=this.strm,p=this.options.chunkSize,g=this.options.dictionary,m=!1;if(this.ended)return!1;c=n===~~n?n:!0===n?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?f.input=a.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new r.Buf8(p),f.next_out=0,f.avail_out=p),(t=i.inflate(f,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&g&&(l="string"==typeof g?a.string2buf(g):"[object ArrayBuffer]"===u.call(g)?new Uint8Array(g):g,t=i.inflateSetDictionary(this.strm,l)),t===o.Z_BUF_ERROR&&!0===m&&(t=o.Z_OK,m=!1),t!==o.Z_STREAM_END&&t!==o.Z_OK)return this.onEnd(t),!(this.ended=!0);f.next_out&&(0!==f.avail_out&&t!==o.Z_STREAM_END&&(0!==f.avail_in||c!==o.Z_FINISH&&c!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(s=a.utf8border(f.output,f.next_out),d=f.next_out-s,h=a.buf2string(f.output,s),f.next_out=d,f.avail_out=p-d,d&&r.arraySet(f.output,f.output,s,d,0),this.onData(h)):this.onData(r.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(m=!0)}while((0<f.avail_in||0===f.avail_out)&&t!==o.Z_STREAM_END);return t===o.Z_STREAM_END&&(c=o.Z_FINISH),c===o.Z_FINISH?(t=i.inflateEnd(this.strm),this.onEnd(t),this.ended=!0,t===o.Z_OK):c!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(f.avail_out=0))},h.prototype.onData=function(e){this.chunks.push(e)},h.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=h,t.inflate=l,t.inflateRaw=function(e,n){return(n=n||{}).raw=!0,l(e,n)},t.ungzip=l},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,n,t){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(t){if("object"!=typeof t)throw new TypeError(t+"must be non-object");for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}}return e},t.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var r={arraySet:function(e,n,t,i,r){if(n.subarray&&e.subarray)e.set(n.subarray(t,t+i),r);else for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){var n,t,i,r,a,o;for(n=i=0,t=e.length;n<t;n++)i+=e[n].length;for(o=new Uint8Array(i),n=r=0,t=e.length;n<t;n++)a=e[n],o.set(a,r),r+=a.length;return o}},a={arraySet:function(e,n,t,i,r){for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,r)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(i)},{}],42:[function(e,n,t){var i=e("./common"),r=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(d){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(d){a=!1}for(var o=new i.Buf8(256),c=0;c<256;c++)o[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;function s(e,n){if(n<65537&&(e.subarray&&a||!e.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(e,n));for(var t="",o=0;o<n;o++)t+=String.fromCharCode(e[o]);return t}o[254]=o[254]=1,t.string2buf=function(e){var n,t,r,a,o,c=e.length,s=0;for(a=0;a<c;a++)55296==(64512&(t=e.charCodeAt(a)))&&a+1<c&&56320==(64512&(r=e.charCodeAt(a+1)))&&(t=65536+(t-55296<<10)+(r-56320),a++),s+=t<128?1:t<2048?2:t<65536?3:4;for(n=new i.Buf8(s),a=o=0;o<s;a++)55296==(64512&(t=e.charCodeAt(a)))&&a+1<c&&56320==(64512&(r=e.charCodeAt(a+1)))&&(t=65536+(t-55296<<10)+(r-56320),a++),t<128?n[o++]=t:(t<2048?n[o++]=192|t>>>6:(t<65536?n[o++]=224|t>>>12:(n[o++]=240|t>>>18,n[o++]=128|t>>>12&63),n[o++]=128|t>>>6&63),n[o++]=128|63&t);return n},t.buf2binstring=function(e){return s(e,e.length)},t.binstring2buf=function(e){for(var n=new i.Buf8(e.length),t=0,r=n.length;t<r;t++)n[t]=e.charCodeAt(t);return n},t.buf2string=function(e,n){var t,i,r,a,c=n||e.length,d=new Array(2*c);for(t=i=0;t<c;)if((r=e[t++])<128)d[i++]=r;else if(4<(a=o[r]))d[i++]=65533,t+=a-1;else{for(r&=2===a?31:3===a?15:7;1<a&&t<c;)r=r<<6|63&e[t++],a--;1<a?d[i++]=65533:r<65536?d[i++]=r:(r-=65536,d[i++]=55296|r>>10&1023,d[i++]=56320|1023&r)}return s(d,i)},t.utf8border=function(e,n){var t;for((n=n||e.length)>e.length&&(n=e.length),t=n-1;0<=t&&128==(192&e[t]);)t--;return t<0||0===t?n:t+o[e[t]]>n?t:n}},{"./common":41}],43:[function(e,n,t){n.exports=function(e,n,t,i){for(var r=65535&e,a=e>>>16&65535,o=0;0!==t;){for(t-=o=2e3<t?2e3:t;a=a+(r=r+n[i++]|0)|0,--o;);r%=65521,a%=65521}return r|a<<16}},{}],44:[function(e,n,t){n.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(e,n,t){var i=function(){for(var e,n=[],t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;n[t]=e}return n}();n.exports=function(e,n,t,r){var a=i,o=r+t;e^=-1;for(var c=r;c<o;c++)e=e>>>8^a[255&(e^n[c])];return~e}},{}],46:[function(e,n,t){var i,r=e("../utils/common"),a=e("./trees"),o=e("./adler32"),c=e("./crc32"),s=e("./messages"),d=0,u=4,h=0,l=-2,f=-1,p=4,g=2,m=8,b=9,y=286,x=30,D=19,v=2*y+1,_=15,U=3,w=258,T=w+U+1,E=42,F=113,C=1,A=2,W=3,k=4;function S(e,n){return e.msg=s[n],n}function B(e){return(e<<1)-(4<e?9:0)}function N(e){for(var n=e.length;0<=--n;)e[n]=0}function I(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),0!==t&&(r.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,0===n.pending&&(n.pending_out=0))}function O(e,n){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,I(e.strm)}function R(e,n){e.pending_buf[e.pending++]=n}function P(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=255&n}function L(e,n){var t,i,r=e.max_chain_length,a=e.strstart,o=e.prev_length,c=e.nice_match,s=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,d=e.window,u=e.w_mask,h=e.prev,l=e.strstart+w,f=d[a+o-1],p=d[a+o];e.prev_length>=e.good_match&&(r>>=2),c>e.lookahead&&(c=e.lookahead);do{if(d[(t=n)+o]===p&&d[t+o-1]===f&&d[t]===d[a]&&d[++t]===d[a+1]){a+=2,t++;do{}while(d[++a]===d[++t]&&d[++a]===d[++t]&&d[++a]===d[++t]&&d[++a]===d[++t]&&d[++a]===d[++t]&&d[++a]===d[++t]&&d[++a]===d[++t]&&d[++a]===d[++t]&&a<l);if(i=w-(l-a),a=l-w,o<i){if(e.match_start=n,c<=(o=i))break;f=d[a+o-1],p=d[a+o]}}}while((n=h[n&u])>s&&0!=--r);return o<=e.lookahead?o:e.lookahead}function j(e){var n,t,i,a,s,d,u,h,l,f,p=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-T)){for(r.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,n=t=e.hash_size;i=e.head[--n],e.head[n]=p<=i?i-p:0,--t;);for(n=t=p;i=e.prev[--n],e.prev[n]=p<=i?i-p:0,--t;);a+=p}if(0===e.strm.avail_in)break;if(d=e.strm,u=e.window,h=e.strstart+e.lookahead,f=void 0,(l=a)<(f=d.avail_in)&&(f=l),t=0===f?0:(d.avail_in-=f,r.arraySet(u,d.input,d.next_in,f,h),1===d.state.wrap?d.adler=o(d.adler,u,f,h):2===d.state.wrap&&(d.adler=c(d.adler,u,f,h)),d.next_in+=f,d.total_in+=f,f),e.lookahead+=t,e.lookahead+e.insert>=U)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+U-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<U)););}while(e.lookahead<T&&0!==e.strm.avail_in)}function M(e,n){for(var t,i;;){if(e.lookahead<T){if(j(e),e.lookahead<T&&n===d)return C;if(0===e.lookahead)break}if(t=0,e.lookahead>=U&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==t&&e.strstart-t<=e.w_size-T&&(e.match_length=L(e,t)),e.match_length>=U)if(i=a._tr_tally(e,e.strstart-e.match_start,e.match_length-U),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=U){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(O(e,!1),0===e.strm.avail_out))return C}return e.insert=e.strstart<U-1?e.strstart:U-1,n===u?(O(e,!0),0===e.strm.avail_out?W:k):e.last_lit&&(O(e,!1),0===e.strm.avail_out)?C:A}function z(e,n){for(var t,i,r;;){if(e.lookahead<T){if(j(e),e.lookahead<T&&n===d)return C;if(0===e.lookahead)break}if(t=0,e.lookahead>=U&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=U-1,0!==t&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-T&&(e.match_length=L(e,t),e.match_length<=5&&(1===e.strategy||e.match_length===U&&4096<e.strstart-e.match_start)&&(e.match_length=U-1)),e.prev_length>=U&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-U,i=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-U),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=U-1,e.strstart++,i&&(O(e,!1),0===e.strm.avail_out))return C}else if(e.match_available){if((i=a._tr_tally(e,0,e.window[e.strstart-1]))&&O(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return C}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<U-1?e.strstart:U-1,n===u?(O(e,!0),0===e.strm.avail_out?W:k):e.last_lit&&(O(e,!1),0===e.strm.avail_out)?C:A}function X(e,n,t,i,r){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=i,this.func=r}function H(){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=m,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 r.Buf16(2*v),this.dyn_dtree=new r.Buf16(2*(2*x+1)),this.bl_tree=new r.Buf16(2*(2*D+1)),N(this.dyn_ltree),N(this.dyn_dtree),N(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(_+1),this.heap=new r.Buf16(2*y+1),N(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*y+1),N(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 V(e){var n;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=g,(n=e.state).pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?E:F,e.adler=2===n.wrap?0:1,n.last_flush=d,a._tr_init(n),h):S(e,l)}function q(e){var n,t=V(e);return t===h&&((n=e.state).window_size=2*n.w_size,N(n.head),n.max_lazy_match=i[n.level].max_lazy,n.good_match=i[n.level].good_length,n.nice_match=i[n.level].nice_length,n.max_chain_length=i[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=U-1,n.match_available=0,n.ins_h=0),t}function Z(e,n,t,i,a,o){if(!e)return l;var c=1;if(n===f&&(n=6),i<0?(c=0,i=-i):15<i&&(c=2,i-=16),a<1||b<a||t!==m||i<8||15<i||n<0||9<n||o<0||p<o)return S(e,l);8===i&&(i=9);var s=new H;return(e.state=s).strm=e,s.wrap=c,s.gzhead=null,s.w_bits=i,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=a+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+U-1)/U),s.window=new r.Buf8(2*s.w_size),s.head=new r.Buf16(s.hash_size),s.prev=new r.Buf16(s.w_size),s.lit_bufsize=1<<a+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new r.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=n,s.strategy=o,s.method=t,q(e)}i=[new X(0,0,0,0,(function(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&n===d)return C;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+t;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,O(e,!1),0===e.strm.avail_out))return C;if(e.strstart-e.block_start>=e.w_size-T&&(O(e,!1),0===e.strm.avail_out))return C}return e.insert=0,n===u?(O(e,!0),0===e.strm.avail_out?W:k):(e.strstart>e.block_start&&(O(e,!1),e.strm.avail_out),C)})),new X(4,4,8,4,M),new X(4,5,16,8,M),new X(4,6,32,32,M),new X(4,4,16,16,z),new X(8,16,32,32,z),new X(8,16,128,128,z),new X(8,32,128,256,z),new X(32,128,258,1024,z),new X(32,258,258,4096,z)],t.deflateInit=function(e,n){return Z(e,n,m,15,8,0)},t.deflateInit2=Z,t.deflateReset=q,t.deflateResetKeep=V,t.deflateSetHeader=function(e,n){return e&&e.state?2!==e.state.wrap?l:(e.state.gzhead=n,h):l},t.deflate=function(e,n){var t,r,o,s;if(!e||!e.state||5<n||n<0)return e?S(e,l):l;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||666===r.status&&n!==u)return S(e,0===e.avail_out?-5:l);if(r.strm=e,t=r.last_flush,r.last_flush=n,r.status===E)if(2===r.wrap)e.adler=0,R(r,31),R(r,139),R(r,8),r.gzhead?(R(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),R(r,255&r.gzhead.time),R(r,r.gzhead.time>>8&255),R(r,r.gzhead.time>>16&255),R(r,r.gzhead.time>>24&255),R(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),R(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(R(r,255&r.gzhead.extra.length),R(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=c(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(R(r,0),R(r,0),R(r,0),R(r,0),R(r,0),R(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),R(r,3),r.status=F);else{var f=m+(r.w_bits-8<<4)<<8;f|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(f|=32),f+=31-f%31,r.status=F,P(r,f),0!==r.strstart&&(P(r,e.adler>>>16),P(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(e.adler=c(e.adler,r.pending_buf,r.pending-o,o)),I(e),o=r.pending,r.pending!==r.pending_buf_size));)R(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(e.adler=c(e.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=c(e.adler,r.pending_buf,r.pending-o,o)),I(e),o=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,R(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>o&&(e.adler=c(e.adler,r.pending_buf,r.pending-o,o)),0===s&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=c(e.adler,r.pending_buf,r.pending-o,o)),I(e),o=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,R(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>o&&(e.adler=c(e.adler,r.pending_buf,r.pending-o,o)),0===s&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&I(e),r.pending+2<=r.pending_buf_size&&(R(r,255&e.adler),R(r,e.adler>>8&255),e.adler=0,r.status=F)):r.status=F),0!==r.pending){if(I(e),0===e.avail_out)return r.last_flush=-1,h}else if(0===e.avail_in&&B(n)<=B(t)&&n!==u)return S(e,-5);if(666===r.status&&0!==e.avail_in)return S(e,-5);if(0!==e.avail_in||0!==r.lookahead||n!==d&&666!==r.status){var p=2===r.strategy?function(e,n){for(var t;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(n===d)return C;break}if(e.match_length=0,t=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(O(e,!1),0===e.strm.avail_out))return C}return e.insert=0,n===u?(O(e,!0),0===e.strm.avail_out?W:k):e.last_lit&&(O(e,!1),0===e.strm.avail_out)?C:A}(r,n):3===r.strategy?function(e,n){for(var t,i,r,o,c=e.window;;){if(e.lookahead<=w){if(j(e),e.lookahead<=w&&n===d)return C;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=U&&0<e.strstart&&(i=c[r=e.strstart-1])===c[++r]&&i===c[++r]&&i===c[++r]){o=e.strstart+w;do{}while(i===c[++r]&&i===c[++r]&&i===c[++r]&&i===c[++r]&&i===c[++r]&&i===c[++r]&&i===c[++r]&&i===c[++r]&&r<o);e.match_length=w-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=U?(t=a._tr_tally(e,1,e.match_length-U),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(O(e,!1),0===e.strm.avail_out))return C}return e.insert=0,n===u?(O(e,!0),0===e.strm.avail_out?W:k):e.last_lit&&(O(e,!1),0===e.strm.avail_out)?C:A}(r,n):i[r.level].func(r,n);if(p!==W&&p!==k||(r.status=666),p===C||p===W)return 0===e.avail_out&&(r.last_flush=-1),h;if(p===A&&(1===n?a._tr_align(r):5!==n&&(a._tr_stored_block(r,0,0,!1),3===n&&(N(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),I(e),0===e.avail_out))return r.last_flush=-1,h}return n!==u?h:r.wrap<=0?1:(2===r.wrap?(R(r,255&e.adler),R(r,e.adler>>8&255),R(r,e.adler>>16&255),R(r,e.adler>>24&255),R(r,255&e.total_in),R(r,e.total_in>>8&255),R(r,e.total_in>>16&255),R(r,e.total_in>>24&255)):(P(r,e.adler>>>16),P(r,65535&e.adler)),I(e),0<r.wrap&&(r.wrap=-r.wrap),0!==r.pending?h:1)},t.deflateEnd=function(e){var n;return e&&e.state?(n=e.state.status)!==E&&69!==n&&73!==n&&91!==n&&103!==n&&n!==F&&666!==n?S(e,l):(e.state=null,n===F?S(e,-3):h):l},t.deflateSetDictionary=function(e,n){var t,i,a,c,s,d,u,f,p=n.length;if(!e||!e.state)return l;if(2===(c=(t=e.state).wrap)||1===c&&t.status!==E||t.lookahead)return l;for(1===c&&(e.adler=o(e.adler,n,p,0)),t.wrap=0,p>=t.w_size&&(0===c&&(N(t.head),t.strstart=0,t.block_start=0,t.insert=0),f=new r.Buf8(t.w_size),r.arraySet(f,n,p-t.w_size,t.w_size,0),n=f,p=t.w_size),s=e.avail_in,d=e.next_in,u=e.input,e.avail_in=p,e.next_in=0,e.input=n,j(t);t.lookahead>=U;){for(i=t.strstart,a=t.lookahead-(U-1);t.ins_h=(t.ins_h<<t.hash_shift^t.window[i+U-1])&t.hash_mask,t.prev[i&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=i,i++,--a;);t.strstart=i,t.lookahead=U-1,j(t)}return t.strstart+=t.lookahead,t.block_start=t.strstart,t.insert=t.lookahead,t.lookahead=0,t.match_length=t.prev_length=U-1,t.match_available=0,e.next_in=d,e.input=u,e.avail_in=s,t.wrap=c,h},t.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,n,t){n.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(e,n,t){n.exports=function(e,n){var t,i,r,a,o,c,s,d,u,h,l,f,p,g,m,b,y,x,D,v,_,U,w,T,E;t=e.state,i=e.next_in,T=e.input,r=i+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(n-e.avail_out),c=a+(e.avail_out-257),s=t.dmax,d=t.wsize,u=t.whave,h=t.wnext,l=t.window,f=t.hold,p=t.bits,g=t.lencode,m=t.distcode,b=(1<<t.lenbits)-1,y=(1<<t.distbits)-1;e:do{p<15&&(f+=T[i++]<<p,p+=8,f+=T[i++]<<p,p+=8),x=g[f&b];n:for(;;){if(f>>>=D=x>>>24,p-=D,0==(D=x>>>16&255))E[a++]=65535&x;else{if(!(16&D)){if(!(64&D)){x=g[(65535&x)+(f&(1<<D)-1)];continue n}if(32&D){t.mode=12;break e}e.msg="invalid literal/length code",t.mode=30;break e}v=65535&x,(D&=15)&&(p<D&&(f+=T[i++]<<p,p+=8),v+=f&(1<<D)-1,f>>>=D,p-=D),p<15&&(f+=T[i++]<<p,p+=8,f+=T[i++]<<p,p+=8),x=m[f&y];t:for(;;){if(f>>>=D=x>>>24,p-=D,!(16&(D=x>>>16&255))){if(!(64&D)){x=m[(65535&x)+(f&(1<<D)-1)];continue t}e.msg="invalid distance code",t.mode=30;break e}if(_=65535&x,p<(D&=15)&&(f+=T[i++]<<p,(p+=8)<D&&(f+=T[i++]<<p,p+=8)),s<(_+=f&(1<<D)-1)){e.msg="invalid distance too far back",t.mode=30;break e}if(f>>>=D,p-=D,(D=a-o)<_){if(u<(D=_-D)&&t.sane){e.msg="invalid distance too far back",t.mode=30;break e}if(w=l,(U=0)===h){if(U+=d-D,D<v){for(v-=D;E[a++]=l[U++],--D;);U=a-_,w=E}}else if(h<D){if(U+=d+h-D,(D-=h)<v){for(v-=D;E[a++]=l[U++],--D;);if(U=0,h<v){for(v-=D=h;E[a++]=l[U++],--D;);U=a-_,w=E}}}else if(U+=h-D,D<v){for(v-=D;E[a++]=l[U++],--D;);U=a-_,w=E}for(;2<v;)E[a++]=w[U++],E[a++]=w[U++],E[a++]=w[U++],v-=3;v&&(E[a++]=w[U++],1<v&&(E[a++]=w[U++]))}else{for(U=a-_;E[a++]=E[U++],E[a++]=E[U++],E[a++]=E[U++],2<(v-=3););v&&(E[a++]=E[U++],1<v&&(E[a++]=E[U++]))}break}}break}}while(i<r&&a<c);i-=v=p>>3,f&=(1<<(p-=v<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i<r?r-i+5:5-(i-r),e.avail_out=a<c?c-a+257:257-(a-c),t.hold=f,t.bits=p}},{}],49:[function(e,n,t){var i=e("../utils/common"),r=e("./adler32"),a=e("./crc32"),o=e("./inffast"),c=e("./inftrees"),s=1,d=2,u=0,h=-2,l=1,f=852,p=592;function g(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function m(){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 b(e){var n;return e&&e.state?(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=1&n.wrap),n.mode=l,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new i.Buf32(f),n.distcode=n.distdyn=new i.Buf32(p),n.sane=1,n.back=-1,u):h}function y(e){var n;return e&&e.state?((n=e.state).wsize=0,n.whave=0,n.wnext=0,b(e)):h}function x(e,n){var t,i;return e&&e.state?(i=e.state,n<0?(t=0,n=-n):(t=1+(n>>4),n<48&&(n&=15)),n&&(n<8||15<n)?h:(null!==i.window&&i.wbits!==n&&(i.window=null),i.wrap=t,i.wbits=n,y(e))):h}function D(e,n){var t,i;return e?(i=new m,(e.state=i).window=null,(t=x(e,n))!==u&&(e.state=null),t):h}var v,_,U=!0;function w(e){if(U){var n;for(v=new i.Buf32(512),_=new i.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(c(s,e.lens,0,288,v,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;c(d,e.lens,0,32,_,0,e.work,{bits:5}),U=!1}e.lencode=v,e.lenbits=9,e.distcode=_,e.distbits=5}function T(e,n,t,r){var a,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new i.Buf8(o.wsize)),r>=o.wsize?(i.arraySet(o.window,n,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(a=o.wsize-o.wnext)&&(a=r),i.arraySet(o.window,n,t-r,a,o.wnext),(r-=a)?(i.arraySet(o.window,n,t-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}t.inflateReset=y,t.inflateReset2=x,t.inflateResetKeep=b,t.inflateInit=function(e){return D(e,15)},t.inflateInit2=D,t.inflate=function(e,n){var t,f,p,m,b,y,x,D,v,_,U,E,F,C,A,W,k,S,B,N,I,O,R,P,L=0,j=new i.Buf8(4),M=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return h;12===(t=e.state).mode&&(t.mode=13),b=e.next_out,p=e.output,x=e.avail_out,m=e.next_in,f=e.input,y=e.avail_in,D=t.hold,v=t.bits,_=y,U=x,O=u;e:for(;;)switch(t.mode){case l:if(0===t.wrap){t.mode=13;break}for(;v<16;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(2&t.wrap&&35615===D){j[t.check=0]=255&D,j[1]=D>>>8&255,t.check=a(t.check,j,2,0),v=D=0,t.mode=2;break}if(t.flags=0,t.head&&(t.head.done=!1),!(1&t.wrap)||(((255&D)<<8)+(D>>8))%31){e.msg="incorrect header check",t.mode=30;break}if(8!=(15&D)){e.msg="unknown compression method",t.mode=30;break}if(v-=4,I=8+(15&(D>>>=4)),0===t.wbits)t.wbits=I;else if(I>t.wbits){e.msg="invalid window size",t.mode=30;break}t.dmax=1<<I,e.adler=t.check=1,t.mode=512&D?10:12,v=D=0;break;case 2:for(;v<16;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(t.flags=D,8!=(255&t.flags)){e.msg="unknown compression method",t.mode=30;break}if(57344&t.flags){e.msg="unknown header flags set",t.mode=30;break}t.head&&(t.head.text=D>>8&1),512&t.flags&&(j[0]=255&D,j[1]=D>>>8&255,t.check=a(t.check,j,2,0)),v=D=0,t.mode=3;case 3:for(;v<32;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}t.head&&(t.head.time=D),512&t.flags&&(j[0]=255&D,j[1]=D>>>8&255,j[2]=D>>>16&255,j[3]=D>>>24&255,t.check=a(t.check,j,4,0)),v=D=0,t.mode=4;case 4:for(;v<16;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}t.head&&(t.head.xflags=255&D,t.head.os=D>>8),512&t.flags&&(j[0]=255&D,j[1]=D>>>8&255,t.check=a(t.check,j,2,0)),v=D=0,t.mode=5;case 5:if(1024&t.flags){for(;v<16;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}t.length=D,t.head&&(t.head.extra_len=D),512&t.flags&&(j[0]=255&D,j[1]=D>>>8&255,t.check=a(t.check,j,2,0)),v=D=0}else t.head&&(t.head.extra=null);t.mode=6;case 6:if(1024&t.flags&&(y<(E=t.length)&&(E=y),E&&(t.head&&(I=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),i.arraySet(t.head.extra,f,m,E,I)),512&t.flags&&(t.check=a(t.check,f,E,m)),y-=E,m+=E,t.length-=E),t.length))break e;t.length=0,t.mode=7;case 7:if(2048&t.flags){if(0===y)break e;for(E=0;I=f[m+E++],t.head&&I&&t.length<65536&&(t.head.name+=String.fromCharCode(I)),I&&E<y;);if(512&t.flags&&(t.check=a(t.check,f,E,m)),y-=E,m+=E,I)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=8;case 8:if(4096&t.flags){if(0===y)break e;for(E=0;I=f[m+E++],t.head&&I&&t.length<65536&&(t.head.comment+=String.fromCharCode(I)),I&&E<y;);if(512&t.flags&&(t.check=a(t.check,f,E,m)),y-=E,m+=E,I)break e}else t.head&&(t.head.comment=null);t.mode=9;case 9:if(512&t.flags){for(;v<16;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(D!==(65535&t.check)){e.msg="header crc mismatch",t.mode=30;break}v=D=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=12;break;case 10:for(;v<32;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}e.adler=t.check=g(D),v=D=0,t.mode=11;case 11:if(0===t.havedict)return e.next_out=b,e.avail_out=x,e.next_in=m,e.avail_in=y,t.hold=D,t.bits=v,2;e.adler=t.check=1,t.mode=12;case 12:if(5===n||6===n)break e;case 13:if(t.last){D>>>=7&v,v-=7&v,t.mode=27;break}for(;v<3;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}switch(t.last=1&D,v-=1,3&(D>>>=1)){case 0:t.mode=14;break;case 1:if(w(t),t.mode=20,6!==n)break;D>>>=2,v-=2;break e;case 2:t.mode=17;break;case 3:e.msg="invalid block type",t.mode=30}D>>>=2,v-=2;break;case 14:for(D>>>=7&v,v-=7&v;v<32;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if((65535&D)!=(D>>>16^65535)){e.msg="invalid stored block lengths",t.mode=30;break}if(t.length=65535&D,v=D=0,t.mode=15,6===n)break e;case 15:t.mode=16;case 16:if(E=t.length){if(y<E&&(E=y),x<E&&(E=x),0===E)break e;i.arraySet(p,f,m,E,b),y-=E,m+=E,x-=E,b+=E,t.length-=E;break}t.mode=12;break;case 17:for(;v<14;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(t.nlen=257+(31&D),D>>>=5,v-=5,t.ndist=1+(31&D),D>>>=5,v-=5,t.ncode=4+(15&D),D>>>=4,v-=4,286<t.nlen||30<t.ndist){e.msg="too many length or distance symbols",t.mode=30;break}t.have=0,t.mode=18;case 18:for(;t.have<t.ncode;){for(;v<3;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}t.lens[M[t.have++]]=7&D,D>>>=3,v-=3}for(;t.have<19;)t.lens[M[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,R={bits:t.lenbits},O=c(0,t.lens,0,19,t.lencode,0,t.work,R),t.lenbits=R.bits,O){e.msg="invalid code lengths set",t.mode=30;break}t.have=0,t.mode=19;case 19:for(;t.have<t.nlen+t.ndist;){for(;W=(L=t.lencode[D&(1<<t.lenbits)-1])>>>16&255,k=65535&L,!((A=L>>>24)<=v);){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(k<16)D>>>=A,v-=A,t.lens[t.have++]=k;else{if(16===k){for(P=A+2;v<P;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(D>>>=A,v-=A,0===t.have){e.msg="invalid bit length repeat",t.mode=30;break}I=t.lens[t.have-1],E=3+(3&D),D>>>=2,v-=2}else if(17===k){for(P=A+3;v<P;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}v-=A,I=0,E=3+(7&(D>>>=A)),D>>>=3,v-=3}else{for(P=A+7;v<P;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}v-=A,I=0,E=11+(127&(D>>>=A)),D>>>=7,v-=7}if(t.have+E>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=30;break}for(;E--;)t.lens[t.have++]=I}}if(30===t.mode)break;if(0===t.lens[256]){e.msg="invalid code -- missing end-of-block",t.mode=30;break}if(t.lenbits=9,R={bits:t.lenbits},O=c(s,t.lens,0,t.nlen,t.lencode,0,t.work,R),t.lenbits=R.bits,O){e.msg="invalid literal/lengths set",t.mode=30;break}if(t.distbits=6,t.distcode=t.distdyn,R={bits:t.distbits},O=c(d,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,R),t.distbits=R.bits,O){e.msg="invalid distances set",t.mode=30;break}if(t.mode=20,6===n)break e;case 20:t.mode=21;case 21:if(6<=y&&258<=x){e.next_out=b,e.avail_out=x,e.next_in=m,e.avail_in=y,t.hold=D,t.bits=v,o(e,U),b=e.next_out,p=e.output,x=e.avail_out,m=e.next_in,f=e.input,y=e.avail_in,D=t.hold,v=t.bits,12===t.mode&&(t.back=-1);break}for(t.back=0;W=(L=t.lencode[D&(1<<t.lenbits)-1])>>>16&255,k=65535&L,!((A=L>>>24)<=v);){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(W&&!(240&W)){for(S=A,B=W,N=k;W=(L=t.lencode[N+((D&(1<<S+B)-1)>>S)])>>>16&255,k=65535&L,!(S+(A=L>>>24)<=v);){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}D>>>=S,v-=S,t.back+=S}if(D>>>=A,v-=A,t.back+=A,t.length=k,0===W){t.mode=26;break}if(32&W){t.back=-1,t.mode=12;break}if(64&W){e.msg="invalid literal/length code",t.mode=30;break}t.extra=15&W,t.mode=22;case 22:if(t.extra){for(P=t.extra;v<P;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}t.length+=D&(1<<t.extra)-1,D>>>=t.extra,v-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=23;case 23:for(;W=(L=t.distcode[D&(1<<t.distbits)-1])>>>16&255,k=65535&L,!((A=L>>>24)<=v);){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(!(240&W)){for(S=A,B=W,N=k;W=(L=t.distcode[N+((D&(1<<S+B)-1)>>S)])>>>16&255,k=65535&L,!(S+(A=L>>>24)<=v);){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}D>>>=S,v-=S,t.back+=S}if(D>>>=A,v-=A,t.back+=A,64&W){e.msg="invalid distance code",t.mode=30;break}t.offset=k,t.extra=15&W,t.mode=24;case 24:if(t.extra){for(P=t.extra;v<P;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}t.offset+=D&(1<<t.extra)-1,D>>>=t.extra,v-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=30;break}t.mode=25;case 25:if(0===x)break e;if(E=U-x,t.offset>E){if((E=t.offset-E)>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=30;break}F=E>t.wnext?(E-=t.wnext,t.wsize-E):t.wnext-E,E>t.length&&(E=t.length),C=t.window}else C=p,F=b-t.offset,E=t.length;for(x<E&&(E=x),x-=E,t.length-=E;p[b++]=C[F++],--E;);0===t.length&&(t.mode=21);break;case 26:if(0===x)break e;p[b++]=t.length,x--,t.mode=21;break;case 27:if(t.wrap){for(;v<32;){if(0===y)break e;y--,D|=f[m++]<<v,v+=8}if(U-=x,e.total_out+=U,t.total+=U,U&&(e.adler=t.check=t.flags?a(t.check,p,U,b-U):r(t.check,p,U,b-U)),U=x,(t.flags?D:g(D))!==t.check){e.msg="incorrect data check",t.mode=30;break}v=D=0}t.mode=28;case 28:if(t.wrap&&t.flags){for(;v<32;){if(0===y)break e;y--,D+=f[m++]<<v,v+=8}if(D!==(4294967295&t.total)){e.msg="incorrect length check",t.mode=30;break}v=D=0}t.mode=29;case 29:O=1;break e;case 30:O=-3;break e;case 31:return-4;default:return h}return e.next_out=b,e.avail_out=x,e.next_in=m,e.avail_in=y,t.hold=D,t.bits=v,(t.wsize||U!==e.avail_out&&t.mode<30&&(t.mode<27||4!==n))&&T(e,e.output,e.next_out,U-e.avail_out)?(t.mode=31,-4):(_-=e.avail_in,U-=e.avail_out,e.total_in+=_,e.total_out+=U,t.total+=U,t.wrap&&U&&(e.adler=t.check=t.flags?a(t.check,p,U,e.next_out-U):r(t.check,p,U,e.next_out-U)),e.data_type=t.bits+(t.last?64:0)+(12===t.mode?128:0)+(20===t.mode||15===t.mode?256:0),(0==_&&0===U||4===n)&&O===u&&(O=-5),O)},t.inflateEnd=function(e){if(!e||!e.state)return h;var n=e.state;return n.window&&(n.window=null),e.state=null,u},t.inflateGetHeader=function(e,n){var t;return e&&e.state&&2&(t=e.state).wrap?((t.head=n).done=!1,u):h},t.inflateSetDictionary=function(e,n){var t,i=n.length;return e&&e.state?0!==(t=e.state).wrap&&11!==t.mode?h:11===t.mode&&r(1,n,i,0)!==t.check?-3:T(e,n,i,i)?(t.mode=31,-4):(t.havedict=1,u):h},t.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,n,t){var i=e("../utils/common"),r=[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],a=[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],o=[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],c=[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];n.exports=function(e,n,t,s,d,u,h,l){var f,p,g,m,b,y,x,D,v,_=l.bits,U=0,w=0,T=0,E=0,F=0,C=0,A=0,W=0,k=0,S=0,B=null,N=0,I=new i.Buf16(16),O=new i.Buf16(16),R=null,P=0;for(U=0;U<=15;U++)I[U]=0;for(w=0;w<s;w++)I[n[t+w]]++;for(F=_,E=15;1<=E&&0===I[E];E--);if(E<F&&(F=E),0===E)return d[u++]=20971520,d[u++]=20971520,l.bits=1,0;for(T=1;T<E&&0===I[T];T++);for(F<T&&(F=T),U=W=1;U<=15;U++)if(W<<=1,(W-=I[U])<0)return-1;if(0<W&&(0===e||1!==E))return-1;for(O[1]=0,U=1;U<15;U++)O[U+1]=O[U]+I[U];for(w=0;w<s;w++)0!==n[t+w]&&(h[O[n[t+w]]++]=w);if(y=0===e?(B=R=h,19):1===e?(B=r,N-=257,R=a,P-=257,256):(B=o,R=c,-1),U=T,b=u,A=w=S=0,g=-1,m=(k=1<<(C=F))-1,1===e&&852<k||2===e&&592<k)return 1;for(;;){for(x=U-A,v=h[w]<y?(D=0,h[w]):h[w]>y?(D=R[P+h[w]],B[N+h[w]]):(D=96,0),f=1<<U-A,T=p=1<<C;d[b+(S>>A)+(p-=f)]=x<<24|D<<16|v,0!==p;);for(f=1<<U-1;S&f;)f>>=1;if(0!==f?(S&=f-1,S+=f):S=0,w++,0==--I[U]){if(U===E)break;U=n[t+h[w]]}if(F<U&&(S&m)!==g){for(0===A&&(A=F),b+=T,W=1<<(C=U-A);C+A<E&&!((W-=I[C+A])<=0);)C++,W<<=1;if(k+=1<<C,1===e&&852<k||2===e&&592<k)return 1;d[g=S&m]=F<<24|C<<16|b-u}}return 0!==S&&(d[b+S]=U-A<<24|64<<16),l.bits=F,0}},{"../utils/common":41}],51:[function(e,n,t){n.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(e,n,t){var i=e("../utils/common"),r=0,a=1;function o(e){for(var n=e.length;0<=--n;)e[n]=0}var c=0,s=29,d=256,u=d+1+s,h=30,l=19,f=2*u+1,p=15,g=16,m=7,b=256,y=16,x=17,D=18,v=[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,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],U=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],T=new Array(2*(u+2));o(T);var E=new Array(2*h);o(E);var F=new Array(512);o(F);var C=new Array(256);o(C);var A=new Array(s);o(A);var W,k,S,B=new Array(h);function N(e,n,t,i,r){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}function I(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function O(e){return e<256?F[e]:F[256+(e>>>7)]}function R(e,n){e.pending_buf[e.pending++]=255&n,e.pending_buf[e.pending++]=n>>>8&255}function P(e,n,t){e.bi_valid>g-t?(e.bi_buf|=n<<e.bi_valid&65535,R(e,e.bi_buf),e.bi_buf=n>>g-e.bi_valid,e.bi_valid+=t-g):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function L(e,n,t){P(e,t[2*n],t[2*n+1])}function j(e,n){for(var t=0;t|=1&e,e>>>=1,t<<=1,0<--n;);return t>>>1}function M(e,n,t){var i,r,a=new Array(p+1),o=0;for(i=1;i<=p;i++)a[i]=o=o+t[i-1]<<1;for(r=0;r<=n;r++){var c=e[2*r+1];0!==c&&(e[2*r]=j(a[c]++,c))}}function z(e){var n;for(n=0;n<u;n++)e.dyn_ltree[2*n]=0;for(n=0;n<h;n++)e.dyn_dtree[2*n]=0;for(n=0;n<l;n++)e.bl_tree[2*n]=0;e.dyn_ltree[2*b]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function X(e){8<e.bi_valid?R(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function H(e,n,t,i){var r=2*n,a=2*t;return e[r]<e[a]||e[r]===e[a]&&i[n]<=i[t]}function V(e,n,t){for(var i=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&H(n,e.heap[r+1],e.heap[r],e.depth)&&r++,!H(n,i,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=i}function q(e,n,t){var i,r,a,o,c=0;if(0!==e.last_lit)for(;i=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],r=e.pending_buf[e.l_buf+c],c++,0===i?L(e,r,n):(L(e,(a=C[r])+d+1,n),0!==(o=v[a])&&P(e,r-=A[a],o),L(e,a=O(--i),t),0!==(o=_[a])&&P(e,i-=B[a],o)),c<e.last_lit;);L(e,b,n)}function Z(e,n){var t,i,r,a=n.dyn_tree,o=n.stat_desc.static_tree,c=n.stat_desc.has_stree,s=n.stat_desc.elems,d=-1;for(e.heap_len=0,e.heap_max=f,t=0;t<s;t++)0!==a[2*t]?(e.heap[++e.heap_len]=d=t,e.depth[t]=0):a[2*t+1]=0;for(;e.heap_len<2;)a[2*(r=e.heap[++e.heap_len]=d<2?++d:0)]=1,e.depth[r]=0,e.opt_len--,c&&(e.static_len-=o[2*r+1]);for(n.max_code=d,t=e.heap_len>>1;1<=t;t--)V(e,a,t);for(r=s;t=e.heap[1],e.heap[1]=e.heap[e.heap_len--],V(e,a,1),i=e.heap[1],e.heap[--e.heap_max]=t,e.heap[--e.heap_max]=i,a[2*r]=a[2*t]+a[2*i],e.depth[r]=(e.depth[t]>=e.depth[i]?e.depth[t]:e.depth[i])+1,a[2*t+1]=a[2*i+1]=r,e.heap[1]=r++,V(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,n){var t,i,r,a,o,c,s=n.dyn_tree,d=n.max_code,u=n.stat_desc.static_tree,h=n.stat_desc.has_stree,l=n.stat_desc.extra_bits,g=n.stat_desc.extra_base,m=n.stat_desc.max_length,b=0;for(a=0;a<=p;a++)e.bl_count[a]=0;for(s[2*e.heap[e.heap_max]+1]=0,t=e.heap_max+1;t<f;t++)m<(a=s[2*s[2*(i=e.heap[t])+1]+1]+1)&&(a=m,b++),s[2*i+1]=a,d<i||(e.bl_count[a]++,o=0,g<=i&&(o=l[i-g]),c=s[2*i],e.opt_len+=c*(a+o),h&&(e.static_len+=c*(u[2*i+1]+o)));if(0!==b){do{for(a=m-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[m]--,b-=2}while(0<b);for(a=m;0!==a;a--)for(i=e.bl_count[a];0!==i;)d<(r=e.heap[--t])||(s[2*r+1]!==a&&(e.opt_len+=(a-s[2*r+1])*s[2*r],s[2*r+1]=a),i--)}}(e,n),M(a,d,e.bl_count)}function Y(e,n,t){var i,r,a=-1,o=n[1],c=0,s=7,d=4;for(0===o&&(s=138,d=3),n[2*(t+1)+1]=65535,i=0;i<=t;i++)r=o,o=n[2*(i+1)+1],++c<s&&r===o||(c<d?e.bl_tree[2*r]+=c:0!==r?(r!==a&&e.bl_tree[2*r]++,e.bl_tree[2*y]++):c<=10?e.bl_tree[2*x]++:e.bl_tree[2*D]++,a=r,d=(c=0)===o?(s=138,3):r===o?(s=6,3):(s=7,4))}function G(e,n,t){var i,r,a=-1,o=n[1],c=0,s=7,d=4;for(0===o&&(s=138,d=3),i=0;i<=t;i++)if(r=o,o=n[2*(i+1)+1],!(++c<s&&r===o)){if(c<d)for(;L(e,r,e.bl_tree),0!=--c;);else 0!==r?(r!==a&&(L(e,r,e.bl_tree),c--),L(e,y,e.bl_tree),P(e,c-3,2)):c<=10?(L(e,x,e.bl_tree),P(e,c-3,3)):(L(e,D,e.bl_tree),P(e,c-11,7));a=r,d=(c=0)===o?(s=138,3):r===o?(s=6,3):(s=7,4)}}o(B);var $=!1;function K(e,n,t,r){var a,o,s;P(e,(c<<1)+(r?1:0),3),o=n,s=t,X(a=e),R(a,s),R(a,~s),i.arraySet(a.pending_buf,a.window,o,s,a.pending),a.pending+=s}t._tr_init=function(e){$||(function(){var e,n,t,i,r,a=new Array(p+1);for(i=t=0;i<s-1;i++)for(A[i]=t,e=0;e<1<<v[i];e++)C[t++]=i;for(C[t-1]=i,i=r=0;i<16;i++)for(B[i]=r,e=0;e<1<<_[i];e++)F[r++]=i;for(r>>=7;i<h;i++)for(B[i]=r<<7,e=0;e<1<<_[i]-7;e++)F[256+r++]=i;for(n=0;n<=p;n++)a[n]=0;for(e=0;e<=143;)T[2*e+1]=8,e++,a[8]++;for(;e<=255;)T[2*e+1]=9,e++,a[9]++;for(;e<=279;)T[2*e+1]=7,e++,a[7]++;for(;e<=287;)T[2*e+1]=8,e++,a[8]++;for(M(T,u+1,a),e=0;e<h;e++)E[2*e+1]=5,E[2*e]=j(e,5);W=new N(T,v,d+1,u,p),k=new N(E,_,0,h,p),S=new N(new Array(0),U,0,l,m)}(),$=!0),e.l_desc=new I(e.dyn_ltree,W),e.d_desc=new I(e.dyn_dtree,k),e.bl_desc=new I(e.bl_tree,S),e.bi_buf=0,e.bi_valid=0,z(e)},t._tr_stored_block=K,t._tr_flush_block=function(e,n,t,i){var o,c,s=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var n,t=4093624447;for(n=0;n<=31;n++,t>>>=1)if(1&t&&0!==e.dyn_ltree[2*n])return r;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return a;for(n=32;n<d;n++)if(0!==e.dyn_ltree[2*n])return a;return r}(e)),Z(e,e.l_desc),Z(e,e.d_desc),s=function(e){var n;for(Y(e,e.dyn_ltree,e.l_desc.max_code),Y(e,e.dyn_dtree,e.d_desc.max_code),Z(e,e.bl_desc),n=l-1;3<=n&&0===e.bl_tree[2*w[n]+1];n--);return e.opt_len+=3*(n+1)+5+5+4,n}(e),o=e.opt_len+3+7>>>3,(c=e.static_len+3+7>>>3)<=o&&(o=c)):o=c=t+5,t+4<=o&&-1!==n?K(e,n,t,i):4===e.strategy||c===o?(P(e,2+(i?1:0),3),q(e,T,E)):(P(e,4+(i?1:0),3),function(e,n,t,i){var r;for(P(e,n-257,5),P(e,t-1,5),P(e,i-4,4),r=0;r<i;r++)P(e,e.bl_tree[2*w[r]+1],3);G(e,e.dyn_ltree,n-1),G(e,e.dyn_dtree,t-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),q(e,e.dyn_ltree,e.dyn_dtree)),z(e),i&&X(e)},t._tr_tally=function(e,n,t){return e.pending_buf[e.d_buf+2*e.last_lit]=n>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&n,e.pending_buf[e.l_buf+e.last_lit]=255&t,e.last_lit++,0===n?e.dyn_ltree[2*t]++:(e.matches++,n--,e.dyn_ltree[2*(C[t]+d+1)]++,e.dyn_dtree[2*O(n)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){var n;P(e,2,3),L(e,b,T),16===(n=e).bi_valid?(R(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):8<=n.bi_valid&&(n.pending_buf[n.pending++]=255&n.bi_buf,n.bi_buf>>=8,n.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,n,t){n.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(e,n,t){n.exports="function"==typeof setImmediate?setImmediate:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)}))}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},n("buffer").Buffer)},{buffer:83}],89:[function(e,n,t){t.Parser=e("./lib/parser").Parser,t.rules=e("./lib/rules"),t.errors=e("./lib/errors"),t.results=e("./lib/parsing-results"),t.StringSource=e("./lib/StringSource"),t.Token=e("./lib/Token"),t.bottomUp=e("./lib/bottom-up"),t.RegexTokeniser=e("./lib/regex-tokeniser").RegexTokeniser,t.rule=function(e){var n;return function(t){return n||(n=e()),n(t)}}},{"./lib/StringSource":90,"./lib/Token":91,"./lib/bottom-up":93,"./lib/errors":94,"./lib/parser":96,"./lib/parsing-results":97,"./lib/regex-tokeniser":98,"./lib/rules":99}],90:[function(e,n,t){n.exports=function(e,n){return{asString:function(){return e},range:function(t,r){return new i(e,n,t,r)}}};var i=function(e,n,t,i){this._string=e,this._description=n,this._startIndex=t,this._endIndex=i};i.prototype.to=function(e){return new i(this._string,this._description,this._startIndex,e._endIndex)},i.prototype.describe=function(){var e=this._position();return(this._description?this._description+"\n":"")+"Line number: "+e.lineNumber+"\nCharacter number: "+e.characterNumber},i.prototype.lineNumber=function(){return this._position().lineNumber},i.prototype.characterNumber=function(){return this._position().characterNumber},i.prototype._position=function(){for(var e=this,n=0,t=function(){return e._string.indexOf("\n",n)},i=1;-1!==t()&&t()<this._startIndex;)n=t()+1,i+=1;return{lineNumber:i,characterNumber:this._startIndex-n+1}}},{}],91:[function(e,n,t){n.exports=function(e,n,t){this.name=e,this.value=n,t&&(this.source=t)}},{}],92:[function(e,n,t){var i=n.exports=function(e,n){this._tokens=e,this._startIndex=n||0};i.prototype.head=function(){return this._tokens[this._startIndex]},i.prototype.tail=function(e){return new i(this._tokens,this._startIndex+1)},i.prototype.toArray=function(){return this._tokens.slice(this._startIndex)},i.prototype.end=function(){return this._tokens[this._tokens.length-1]},i.prototype.to=function(e){var n=this.head().source,t=e.head()||e.end();return n.to(t.source)}},{}],93:[function(e,n,t){var i=e("./rules"),r=e("./parsing-results");function a(e){function n(n){return new a(e.slice(0,o().indexOf(n)))}function t(n){return new a(e.slice(0,o().indexOf(n)+1))}function o(){return e.map((function(e){return e.name}))}function c(e){for(var n,t;;){if(!(n=s(e.remaining())).isSuccess())return n.isFailure()?e:n;t=e.source().to(n.source()),e=r.success(n.value()(e.value(),t),n.remaining(),t)}}function s(n){return i.firstOf("infix",e.map((function(e){return e.rule})))(n)}return{apply:c,untilExclusive:n,untilInclusive:t}}t.parser=function(e,n,t){var r={rule:u,leftAssociative:h,rightAssociative:l},c=new a(t.map(d)),s=i.firstOf(e,n);function d(e){return{name:e.name,rule:o(e.ruleBuilder.bind(null,r))}}function u(){return f(c)}function h(e){return f(c.untilExclusive(e))}function l(e){return f(c.untilInclusive(e))}function f(e){return p.bind(null,e)}function p(e,n){var t=s(n);return t.isSuccess()?e.apply(t):t}return r},t.infix=function(e,n){function i(i){return t.infix(e,(function(e){var t=n(e);return function(e){return t(e).map((function(e){return function(n,t){return i(n,e,t)}}))}}))}return{name:e,ruleBuilder:n,map:i}};var o=function(e){var n;return function(t){return n||(n=e()),n(t)}}},{"./parsing-results":97,"./rules":99}],94:[function(e,n,t){t.error=function(e){return new i(e)};var i=function(e){this.expected=e.expected,this.actual=e.actual,this._location=e.location};i.prototype.describe=function(){return(this._location?this._location.describe()+":\n":"")+"Expected "+this.expected+"\nbut got "+this.actual},i.prototype.lineNumber=function(){return this._location.lineNumber()},i.prototype.characterNumber=function(){return this._location.characterNumber()}},{}],95:[function(e,n,t){t.fromArray=function(e){var n=0,t=function(){return n<e.length};return new i({hasNext:t,next:function(){if(t())return e[n++];throw new Error("No more elements")}})};var i=function(e){this._iterator=e};i.prototype.map=function(e){var n=this._iterator;return new i({hasNext:function(){return n.hasNext()},next:function(){return e(n.next())}})},i.prototype.filter=function(e){var n,t=this._iterator,r=!1,a=!1,o=function(){if(!r)for(r=!0,a=!1;t.hasNext()&&!a;)n=t.next(),a=e(n)};return new i({hasNext:function(){return o(),a},next:function(){return o(),r=!1,n}})},i.prototype.first=function(){var e=this._iterator;return this._iterator.hasNext()?e.next():null},i.prototype.toArray=function(){for(var e=[];this._iterator.hasNext();)e.push(this._iterator.next());return e}},{}],96:[function(e,n,t){var i=e("./TokenIterator");t.Parser=function(e){return{parseTokens:function(e,n){return e(new i(n))}}}},{"./TokenIterator":92}],97:[function(e,n,t){n.exports={failure:function(e,n){if(e.length<1)throw new Error("Failure must have errors");return new i({status:"failure",remaining:n,errors:e})},error:function(e,n){if(e.length<1)throw new Error("Failure must have errors");return new i({status:"error",remaining:n,errors:e})},success:function(e,n,t){return new i({status:"success",value:e,source:t,remaining:n,errors:[]})},cut:function(e){return new i({status:"cut",remaining:e,errors:[]})}};var i=function(e){this._value=e.value,this._status=e.status,this._hasValue=void 0!==e.value,this._remaining=e.remaining,this._source=e.source,this._errors=e.errors};i.prototype.map=function(e){return this._hasValue?new i({value:e(this._value,this._source),status:this._status,remaining:this._remaining,source:this._source,errors:this._errors}):this},i.prototype.changeRemaining=function(e){return new i({value:this._value,status:this._status,remaining:e,source:this._source,errors:this._errors})},i.prototype.isSuccess=function(){return"success"===this._status||"cut"===this._status},i.prototype.isFailure=function(){return"failure"===this._status},i.prototype.isError=function(){return"error"===this._status},i.prototype.isCut=function(){return"cut"===this._status},i.prototype.value=function(){return this._value},i.prototype.remaining=function(){return this._remaining},i.prototype.source=function(){return this._source},i.prototype.errors=function(){return this._errors}},{}],98:[function(e,n,t){var i=e("./Token"),r=e("./StringSource");function a(e){function n(e,n){for(var i=new r(e,n),o=0,c=[];o<e.length;){var s=t(e,o,i);o=s.endIndex,c.push(s.token)}return c.push(a(e,i)),c}function t(n,t,r){for(var a=0;a<e.length;a++){var o=e[a].regex;o.lastIndex=t;var c=o.exec(n);if(c){var s=t+c[0].length;if(c.index===t&&s>t){var d=c[1];return{token:new i(e[a].name,d,r.range(t,s)),endIndex:s}}}}return s=t+1,{token:new i("unrecognisedCharacter",n.substring(t,s),r.range(t,s)),endIndex:s}}function a(e,n){return new i("end",null,n.range(e.length,e.length))}return e=e.map((function(e){return{name:e.name,regex:new RegExp(e.regex.source,"g")}})),{tokenise:n}}t.RegexTokeniser=a},{"./StringSource":90,"./Token":91}],99:[function(e,n,t){var i=e("underscore"),r=e("option"),a=e("./parsing-results"),o=e("./errors"),c=e("./lazy-iterators");t.token=function(e,n){var t=void 0!==n;return function(i){var r=i.head();return!r||r.name!==e||t&&r.value!==n?f(i,l({name:e,value:n})):a.success(r.value,i.tail(),r.source)}},t.tokenOfType=function(e){return t.token(e)},t.firstOf=function(e,n){return i.isArray(n)||(n=Array.prototype.slice.call(arguments,1)),function(t){return c.fromArray(n).map((function(e){return e(t)})).filter((function(e){return e.isSuccess()||e.isError()})).first()||f(t,e)}},t.then=function(e,n){return function(t){var i=e(t);return i.map,i.map(n)}},t.sequence=function(){var e=Array.prototype.slice.call(arguments,0),n=function(n){var r=i.foldl(e,(function(e,t){var i=e.result,r=e.hasCut;if(!i.isSuccess())return{result:i,hasCut:r};var o=t(i.remaining());if(o.isCut())return{result:i,hasCut:!0};if(o.isSuccess()){var c;c=t.isCaptured?i.value().withValue(t,o.value()):i.value();var s=o.remaining(),d=n.to(s);return{result:a.success(c,s,d),hasCut:r}}return r?{result:a.error(o.errors(),o.remaining()),hasCut:r}:{result:o,hasCut:r}}),{result:a.success(new s,n),hasCut:!1}).result,o=n.to(r.remaining());return r.map((function(e){return e.withValue(t.sequence.source,o)}))};function r(e){return e.isCaptured}return n.head=function(){var a=i.find(e,r);return t.then(n,t.sequence.extract(a))},n.map=function(e){return t.then(n,(function(n){return e.apply(this,n.toArray())}))},n};var s=function(e,n){this._values=e||{},this._valuesArray=n||[]};s.prototype.withValue=function(e,n){if(e.captureName&&e.captureName in this._values)throw new Error('Cannot add second value for capture "'+e.captureName+'"');var t=i.clone(this._values);t[e.captureName]=n;var r=this._valuesArray.concat([n]);return new s(t,r)},s.prototype.get=function(e){if(e.captureName in this._values)return this._values[e.captureName];throw new Error('No value for capture "'+e.captureName+'"')},s.prototype.toArray=function(){return this._valuesArray},t.sequence.capture=function(e,n){var t=function(){return e.apply(this,arguments)};return t.captureName=n,t.isCaptured=!0,t},t.sequence.extract=function(e){return function(n){return n.get(e)}},t.sequence.applyValues=function(e){var n=Array.prototype.slice.call(arguments,1);return function(t){var i=n.map((function(e){return t.get(e)}));return e.apply(this,i)}},t.sequence.source={captureName:"☃source☃"},t.sequence.cut=function(){return function(e){return a.cut(e)}},t.optional=function(e){return function(n){var t=e(n);return t.isSuccess()?t.map(r.some):t.isFailure()?a.success(r.none,n):t}},t.zeroOrMoreWithSeparator=function(e,n){return h(e,n,!1)},t.oneOrMoreWithSeparator=function(e,n){return h(e,n,!0)};var d=t.zeroOrMore=function(e){return function(n){for(var t,i=[];(t=e(n))&&t.isSuccess();)n=t.remaining(),i.push(t.value());return t.isError()?t:a.success(i,n)}};function u(e){return a.success(null,e)}t.oneOrMore=function(e){return t.oneOrMoreWithSeparator(e,u)};var h=function(e,n,i){return function(r){var o=e(r);if(o.isSuccess()){var c=t.sequence.capture(e,"main"),s=d(t.then(t.sequence(n,c),t.sequence.extract(c)))(o.remaining());return a.success([o.value()].concat(s.value()),s.remaining())}return i||o.isError()?o:a.success([],r)}};t.leftAssociative=function(e,n,i){var r;r=(r=i?[{func:i,rule:n}]:n).map((function(e){return t.then(e.rule,(function(n){return function(t,i){return e.func(t,n,i)}}))}));var o=t.firstOf.apply(null,["rules"].concat(r));return function(n){var t=n,i=e(n);if(!i.isSuccess())return i;for(var r=o(i.remaining());r.isSuccess();){var c=r.remaining(),s=t.to(r.remaining()),d=r.value();i=a.success(d(i.value(),s),c,s),r=o(i.remaining())}return r.isError()?r:i}},t.leftAssociative.firstOf=function(){return Array.prototype.slice.call(arguments,0)},t.nonConsuming=function(e){return function(n){return e(n).changeRemaining(n)}};var l=function(e){return e.value?e.name+' "'+e.value+'"':e.name};function f(e,n){var t,i=e.head();return t=i?o.error({expected:n,actual:l(i),location:i.source}):o.error({expected:n,actual:"end of tokens"}),a.failure([t],e)}},{"./errors":94,"./lazy-iterators":95,"./parsing-results":97,option:100,underscore:102}],100:[function(e,n,t){function i(e){return"function"==typeof e?e():e}t.none=Object.create({value:function(){throw new Error("Called value on none")},isNone:function(){return!0},isSome:function(){return!1},map:function(){return t.none},flatMap:function(){return t.none},filter:function(){return t.none},toArray:function(){return[]},orElse:i,valueOrElse:i}),t.some=function(e){return new r(e)};var r=function(e){this._value=e};r.prototype.value=function(){return this._value},r.prototype.isNone=function(){return!1},r.prototype.isSome=function(){return!0},r.prototype.map=function(e){return new r(e(this._value))},r.prototype.flatMap=function(e){return e(this._value)},r.prototype.filter=function(e){return e(this._value)?this:t.none},r.prototype.toArray=function(){return[this._value]},r.prototype.orElse=function(e){return this},r.prototype.valueOrElse=function(e){return this._value},t.isOption=function(e){return e===t.none||e instanceof r},t.fromNullable=function(e){return null==e?t.none:new r(e)}},{}],101:[function(e,n,t){var i,r,a=n.exports={};function o(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function s(e){if(i===setTimeout)return setTimeout(e,0);if((i===o||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(n){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}function d(e){if(r===clearTimeout)return clearTimeout(e);if((r===c||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(n){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:o}catch(e){i=o}try{r="function"==typeof clearTimeout?clearTimeout:c}catch(e){r=c}}();var u,h=[],l=!1,f=-1;function p(){l&&u&&(l=!1,u.length?h=u.concat(h):f=-1,h.length&&g())}function g(){if(!l){var e=s(p);l=!0;for(var n=h.length;n;){for(u=h,h=[];++f<n;)u&&u[f].run();f=-1,n=h.length}u=null,l=!1,d(e)}}function m(e,n){this.fun=e,this.array=n}function b(){}a.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];h.push(new m(e,n)),1!==h.length||l||s(g)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=b,a.addListener=b,a.once=b,a.off=b,a.removeListener=b,a.removeAllListeners=b,a.emit=b,a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},{}],102:[function(n,t,i){(function(e){var n,r,a,o;n=this,r=function(){var n="1.13.1",t="object"==typeof self&&self.self===self&&self||"object"==typeof e&&e.global===e&&e||Function("return this")()||{},i=Array.prototype,r=Object.prototype,a="undefined"!=typeof Symbol?Symbol.prototype:null,o=i.push,c=i.slice,s=r.toString,d=r.hasOwnProperty,u="undefined"!=typeof ArrayBuffer,h="undefined"!=typeof DataView,l=Array.isArray,f=Object.keys,p=Object.create,g=u&&ArrayBuffer.isView,m=isNaN,b=isFinite,y=!{toString:null}.propertyIsEnumerable("toString"),x=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],D=Math.pow(2,53)-1;function v(e,n){return n=null==n?e.length-1:+n,function(){for(var t=Math.max(arguments.length-n,0),i=Array(t),r=0;r<t;r++)i[r]=arguments[r+n];switch(n){case 0:return e.call(this,i);case 1:return e.call(this,arguments[0],i);case 2:return e.call(this,arguments[0],arguments[1],i)}var a=Array(n+1);for(r=0;r<n;r++)a[r]=arguments[r];return a[n]=i,e.apply(this,a)}}function _(e){var n=typeof e;return"function"===n||"object"===n&&!!e}function U(e){return null===e}function w(e){return void 0===e}function T(e){return!0===e||!1===e||"[object Boolean]"===s.call(e)}function E(e){return!(!e||1!==e.nodeType)}function F(e){var n="[object "+e+"]";return function(e){return s.call(e)===n}}var C=F("String"),A=F("Number"),W=F("Date"),k=F("RegExp"),S=F("Error"),B=F("Symbol"),N=F("ArrayBuffer"),I=F("Function"),O=t.document&&t.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof O&&(I=function(e){return"function"==typeof e||!1});var R=I,P=F("Object"),L=h&&P(new DataView(new ArrayBuffer(8))),j="undefined"!=typeof Map&&P(new Map),M=F("DataView");function z(e){return null!=e&&R(e.getInt8)&&N(e.buffer)}var X=L?z:M,H=l||F("Array");function V(e,n){return null!=e&&d.call(e,n)}var q=F("Arguments");!function(){q(arguments)||(q=function(e){return V(e,"callee")})}();var Z=q;function Y(e){return!B(e)&&b(e)&&!isNaN(parseFloat(e))}function G(e){return A(e)&&m(e)}function $(e){return function(){return e}}function K(e){return function(n){var t=e(n);return"number"==typeof t&&t>=0&&t<=D}}function Q(e){return function(n){return null==n?void 0:n[e]}}var J=Q("byteLength"),ee=K(J),ne=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;function te(e){return g?g(e)&&!X(e):ee(e)&&ne.test(s.call(e))}var ie=u?te:$(!1),re=Q("length");function ae(e){for(var n={},t=e.length,i=0;i<t;++i)n[e[i]]=!0;return{contains:function(e){return n[e]},push:function(t){return n[t]=!0,e.push(t)}}}function oe(e,n){n=ae(n);var t=x.length,i=e.constructor,a=R(i)&&i.prototype||r,o="constructor";for(V(e,o)&&!n.contains(o)&&n.push(o);t--;)(o=x[t])in e&&e[o]!==a[o]&&!n.contains(o)&&n.push(o)}function ce(e){if(!_(e))return[];if(f)return f(e);var n=[];for(var t in e)V(e,t)&&n.push(t);return y&&oe(e,n),n}function se(e){if(null==e)return!0;var n=re(e);return"number"==typeof n&&(H(e)||C(e)||Z(e))?0===n:0===re(ce(e))}function de(e,n){var t=ce(n),i=t.length;if(null==e)return!i;for(var r=Object(e),a=0;a<i;a++){var o=t[a];if(n[o]!==r[o]||!(o in r))return!1}return!0}function ue(e){return e instanceof ue?e:this instanceof ue?void(this._wrapped=e):new ue(e)}function he(e){return new Uint8Array(e.buffer||e,e.byteOffset||0,J(e))}ue.VERSION=n,ue.prototype.value=function(){return this._wrapped},ue.prototype.valueOf=ue.prototype.toJSON=ue.prototype.value,ue.prototype.toString=function(){return String(this._wrapped)};var le="[object DataView]";function fe(e,n,t,i){if(e===n)return 0!==e||1/e==1/n;if(null==e||null==n)return!1;if(e!=e)return n!=n;var r=typeof e;return("function"===r||"object"===r||"object"==typeof n)&&pe(e,n,t,i)}function pe(e,n,t,i){e instanceof ue&&(e=e._wrapped),n instanceof ue&&(n=n._wrapped);var r=s.call(e);if(r!==s.call(n))return!1;if(L&&"[object Object]"==r&&X(e)){if(!X(n))return!1;r=le}switch(r){
+// These types are compared by value.
+case"[object RegExp]":
+// RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')
+case"[object String]":return""+e==""+n;case"[object Number]":return+e!=+e?+n!=+n:0==+e?1/+e==1/n:+e==+n;case"[object Date]":case"[object Boolean]":return+e==+n;case"[object Symbol]":return a.valueOf.call(e)===a.valueOf.call(n);case"[object ArrayBuffer]":case le:return pe(he(e),he(n),t,i)}var o="[object Array]"===r;if(!o&&ie(e)){if(J(e)!==J(n))return!1;if(e.buffer===n.buffer&&e.byteOffset===n.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof e||"object"!=typeof n)return!1;var c=e.constructor,d=n.constructor;if(c!==d&&!(R(c)&&c instanceof c&&R(d)&&d instanceof d)&&"constructor"in e&&"constructor"in n)return!1}i=i||[];for(var u=(t=t||[]).length;u--;)if(t[u]===e)return i[u]===n;if(t.push(e),i.push(n),o){if((u=e.length)!==n.length)return!1;for(;u--;)if(!fe(e[u],n[u],t,i))return!1}else{var h,l=ce(e);if(u=l.length,ce(n).length!==u)return!1;for(;u--;)if(!V(n,h=l[u])||!fe(e[h],n[h],t,i))return!1}return t.pop(),i.pop(),!0}function ge(e,n){return fe(e,n)}function me(e){if(!_(e))return[];var n=[];for(var t in e)n.push(t);return y&&oe(e,n),n}function be(e){var n=re(e);return function(t){if(null==t)return!1;var i=me(t);if(re(i))return!1;for(var r=0;r<n;r++)if(!R(t[e[r]]))return!1;return e!==Ue||!R(t[ye])}}var ye="forEach",xe="has",De=["clear","delete"],ve=["get",xe,"set"],_e=De.concat(ye,ve),Ue=De.concat(ve),we=["add"].concat(De,ye,xe),Te=j?be(_e):F("Map"),Ee=j?be(Ue):F("WeakMap"),Fe=j?be(we):F("Set"),Ce=F("WeakSet");function Ae(e){for(var n=ce(e),t=n.length,i=Array(t),r=0;r<t;r++)i[r]=e[n[r]];return i}function We(e){for(var n=ce(e),t=n.length,i=Array(t),r=0;r<t;r++)i[r]=[n[r],e[n[r]]];return i}function ke(e){for(var n={},t=ce(e),i=0,r=t.length;i<r;i++)n[e[t[i]]]=t[i];return n}function Se(e){var n=[];for(var t in e)R(e[t])&&n.push(t);return n.sort()}function Be(e,n){return function(t){var i=arguments.length;if(n&&(t=Object(t)),i<2||null==t)return t;for(var r=1;r<i;r++)for(var a=arguments[r],o=e(a),c=o.length,s=0;s<c;s++){var d=o[s];n&&void 0!==t[d]||(t[d]=a[d])}return t}}var Ne=Be(me),Ie=Be(ce),Oe=Be(me,!0);function Re(){return function(){}}function Pe(e){if(!_(e))return{};if(p)return p(e);var n=Re();n.prototype=e;var t=new n;return n.prototype=null,t}function Le(e,n){var t=Pe(e);return n&&Ie(t,n),t}function je(e){return _(e)?H(e)?e.slice():Ne({},e):e}function Me(e,n){return n(e),e}function ze(e){return H(e)?e:[e]}function Xe(e){return ue.toPath(e)}function He(e,n){for(var t=n.length,i=0;i<t;i++){if(null==e)return;e=e[n[i]]}return t?e:void 0}function Ve(e,n,t){var i=He(e,Xe(n));return w(i)?t:i}function qe(e,n){for(var t=(n=Xe(n)).length,i=0;i<t;i++){var r=n[i];if(!V(e,r))return!1;e=e[r]}return!!t}function Ze(e){return e}function Ye(e){return e=Ie({},e),function(n){return de(n,e)}}function Ge(e){return e=Xe(e),function(n){return He(n,e)}}function $e(e,n,t){if(void 0===n)return e;switch(null==t?3:t){case 1:return function(t){return e.call(n,t)};
+// The 2-argument case is omitted because we’re not using it.
+case 3:return function(t,i,r){return e.call(n,t,i,r)};case 4:return function(t,i,r,a){return e.call(n,t,i,r,a)}}return function(){return e.apply(n,arguments)}}function Ke(e,n,t){return null==e?Ze:R(e)?$e(e,n,t):_(e)&&!H(e)?Ye(e):Ge(e)}function Qe(e,n){return Ke(e,n,1/0)}function Je(e,n,t){return ue.iteratee!==Qe?ue.iteratee(e,n):Ke(e,n,t)}function en(e,n,t){n=Je(n,t);for(var i=ce(e),r=i.length,a={},o=0;o<r;o++){var c=i[o];a[c]=n(e[c],c,e)}return a}function nn(){}function tn(e){return null==e?nn:function(n){return Ve(e,n)}}function rn(e,n,t){var i=Array(Math.max(0,e));n=$e(n,t,1);for(var r=0;r<e;r++)i[r]=n(r);return i}function an(e,n){return null==n&&(n=e,e=0),e+Math.floor(Math.random()*(n-e+1))}ue.toPath=ze,ue.iteratee=Qe;var on=Date.now||function(){
+return(new Date).getTime()};function cn(e){var n=function(n){return e[n]},t="(?:"+ce(e).join("|")+")",i=RegExp(t),r=RegExp(t,"g");return function(e){return e=null==e?"":""+e,i.test(e)?e.replace(r,n):e}}var sn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},dn=cn(sn),un=cn(ke(sn)),hn=ue.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},ln=/(.)^/,fn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},pn=/\\|'|\r|\n|\u2028|\u2029/g;function gn(e){return"\\"+fn[e]}var mn=/^\s*(\w|\$)+\s*$/;function bn(e,n,t){!n&&t&&(n=t),n=Oe({},n,ue.templateSettings);var i=RegExp([(n.escape||ln).source,(n.interpolate||ln).source,(n.evaluate||ln).source].join("|")+"|$","g"),r=0,a="__p+='";e.replace(i,(function(n,t,i,o,c){return a+=e.slice(r,c).replace(pn,gn),r=c+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":i?a+="'+\n((__t=("+i+"))==null?'':__t)+\n'":o&&(a+="';\n"+o+"\n__p+='"),n})),a+="';\n";var o,c=n.variable;if(c){if(!mn.test(c))throw new Error("variable is not a bare identifier: "+c)}else a="with(obj||{}){\n"+a+"}\n",c="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{o=new Function(c,"_",a)}catch(d){throw d.source=a,d}var s=function(e){return o.call(this,e,ue)};return s.source="function("+c+"){\n"+a+"}",s}function yn(e,n,t){var i=(n=Xe(n)).length;if(!i)return R(t)?t.call(e):t;for(var r=0;r<i;r++){var a=null==e?void 0:e[n[r]];void 0===a&&(a=t,r=i),e=R(a)?a.call(e):a}return e}var xn=0;function Dn(e){var n=++xn+"";return e?e+n:n}function vn(e){var n=ue(e);return n._chain=!0,n}function _n(e,n,t,i,r){if(!(i instanceof n))return e.apply(t,r);var a=Pe(e.prototype),o=e.apply(a,r);return _(o)?o:a}var Un=v((function(e,n){var t=Un.placeholder,i=function(){for(var r=0,a=n.length,o=Array(a),c=0;c<a;c++)o[c]=n[c]===t?arguments[r++]:n[c];for(;r<arguments.length;)o.push(arguments[r++]);return _n(e,i,this,this,o)};return i}));Un.placeholder=ue;var wn=v((function(e,n,t){if(!R(e))throw new TypeError("Bind must be called on a function");var i=v((function(r){return _n(e,i,n,this,t.concat(r))}));return i})),Tn=K(re);function En(e,n,t,i){if(i=i||[],n||0===n){if(n<=0)return i.concat(e)}else n=1/0;for(var r=i.length,a=0,o=re(e);a<o;a++){var c=e[a];if(Tn(c)&&(H(c)||Z(c)))if(n>1)En(c,n-1,t,i),r=i.length;else for(var s=0,d=c.length;s<d;)i[r++]=c[s++];else t||(i[r++]=c)}return i}var Fn=v((function(e,n){var t=(n=En(n,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var i=n[t];e[i]=wn(e[i],e)}return e}));function Cn(e,n){var t=function(i){var r=t.cache,a=""+(n?n.apply(this,arguments):i);return V(r,a)||(r[a]=e.apply(this,arguments)),r[a]};return t.cache={},t}var An=v((function(e,n,t){return setTimeout((function(){return e.apply(null,t)}),n)})),Wn=Un(An,ue,1);function kn(e,n,t){var i,r,a,o,c=0;t||(t={});var s=function(){c=!1===t.leading?0:on(),i=null,o=e.apply(r,a),i||(r=a=null)},d=function(){var d=on();c||!1!==t.leading||(c=d);var u=n-(d-c);return r=this,a=arguments,u<=0||u>n?(i&&(clearTimeout(i),i=null),c=d,o=e.apply(r,a),i||(r=a=null)):i||!1===t.trailing||(i=setTimeout(s,u)),o};return d.cancel=function(){clearTimeout(i),c=0,i=r=a=null},d}function Sn(e,n,t){var i,r,a,o,c,s=function(){var d=on()-r;n>d?i=setTimeout(s,n-d):(i=null,t||(o=e.apply(c,a)),i||(a=c=null))},d=v((function(d){return c=this,a=d,r=on(),i||(i=setTimeout(s,n),t&&(o=e.apply(c,a))),o}));return d.cancel=function(){clearTimeout(i),i=a=c=null},d}function Bn(e,n){return Un(n,e)}function Nn(e){return function(){return!e.apply(this,arguments)}}function In(){var e=arguments,n=e.length-1;return function(){for(var t=n,i=e[n].apply(this,arguments);t--;)i=e[t].call(this,i);return i}}function On(e,n){return function(){if(--e<1)return n.apply(this,arguments)}}function Rn(e,n){var t;return function(){return--e>0&&(t=n.apply(this,arguments)),e<=1&&(n=null),t}}var Pn=Un(Rn,2);function Ln(e,n,t){n=Je(n,t);for(var i,r=ce(e),a=0,o=r.length;a<o;a++)if(n(e[i=r[a]],i,e))return i}function jn(e){return function(n,t,i){t=Je(t,i);for(var r=re(n),a=e>0?0:r-1;a>=0&&a<r;a+=e)if(t(n[a],a,n))return a;return-1}}var Mn=jn(1),zn=jn(-1);function Xn(e,n,t,i){for(var r=(t=Je(t,i,1))(n),a=0,o=re(e);a<o;){var c=Math.floor((a+o)/2);t(e[c])<r?a=c+1:o=c}return a}function Hn(e,n,t){return function(i,r,a){var o=0,s=re(i);if("number"==typeof a)e>0?o=a>=0?a:Math.max(a+s,o):s=a>=0?Math.min(a+1,s):a+s+1;else if(t&&a&&s)return i[a=t(i,r)]===r?a:-1;if(r!=r)return(a=n(c.call(i,o,s),G))>=0?a+o:-1;for(a=e>0?o:s-1;a>=0&&a<s;a+=e)if(i[a]===r)return a;return-1}}var Vn=Hn(1,Mn,Xn),qn=Hn(-1,zn);function Zn(e,n,t){var i=(Tn(e)?Mn:Ln)(e,n,t);if(void 0!==i&&-1!==i)return e[i]}function Yn(e,n){return Zn(e,Ye(n))}function Gn(e,n,t){var i,r;if(n=$e(n,t),Tn(e))for(i=0,r=e.length;i<r;i++)n(e[i],i,e);else{var a=ce(e);for(i=0,r=a.length;i<r;i++)n(e[a[i]],a[i],e)}return e}function $n(e,n,t){n=Je(n,t);for(var i=!Tn(e)&&ce(e),r=(i||e).length,a=Array(r),o=0;o<r;o++){var c=i?i[o]:o;a[o]=n(e[c],c,e)}return a}function Kn(e){var n=function(n,t,i,r){var a=!Tn(n)&&ce(n),o=(a||n).length,c=e>0?0:o-1;for(r||(i=n[a?a[c]:c],c+=e);c>=0&&c<o;c+=e){var s=a?a[c]:c;i=t(i,n[s],s,n)}return i};return function(e,t,i,r){var a=arguments.length>=3;return n(e,$e(t,r,4),i,a)}}var Qn=Kn(1),Jn=Kn(-1);function et(e,n,t){var i=[];return n=Je(n,t),Gn(e,(function(e,t,r){n(e,t,r)&&i.push(e)})),i}function nt(e,n,t){return et(e,Nn(Je(n)),t)}function tt(e,n,t){n=Je(n,t);for(var i=!Tn(e)&&ce(e),r=(i||e).length,a=0;a<r;a++){var o=i?i[a]:a;if(!n(e[o],o,e))return!1}return!0}function it(e,n,t){n=Je(n,t);for(var i=!Tn(e)&&ce(e),r=(i||e).length,a=0;a<r;a++){var o=i?i[a]:a;if(n(e[o],o,e))return!0}return!1}function rt(e,n,t,i){return Tn(e)||(e=Ae(e)),("number"!=typeof t||i)&&(t=0),Vn(e,n,t)>=0}var at=v((function(e,n,t){var i,r;return R(n)?r=n:(n=Xe(n),i=n.slice(0,-1),n=n[n.length-1]),$n(e,(function(e){var a=r;if(!a){if(i&&i.length&&(e=He(e,i)),null==e)return;a=e[n]}return null==a?a:a.apply(e,t)}))}));function ot(e,n){return $n(e,Ge(n))}function ct(e,n){return et(e,Ye(n))}function st(e,n,t){var i,r,a=-1/0,o=-1/0;if(null==n||"number"==typeof n&&"object"!=typeof e[0]&&null!=e)for(var c=0,s=(e=Tn(e)?e:Ae(e)).length;c<s;c++)null!=(i=e[c])&&i>a&&(a=i);else n=Je(n,t),Gn(e,(function(e,t,i){((r=n(e,t,i))>o||r===-1/0&&a===-1/0)&&(a=e,o=r)}));return a}function dt(e,n,t){var i,r,a=1/0,o=1/0;if(null==n||"number"==typeof n&&"object"!=typeof e[0]&&null!=e)for(var c=0,s=(e=Tn(e)?e:Ae(e)).length;c<s;c++)null!=(i=e[c])&&i<a&&(a=i);else n=Je(n,t),Gn(e,(function(e,t,i){((r=n(e,t,i))<o||r===1/0&&a===1/0)&&(a=e,o=r)}));return a}function ut(e,n,t){if(null==n||t)return Tn(e)||(e=Ae(e)),e[an(e.length-1)];var i=Tn(e)?je(e):Ae(e),r=re(i);n=Math.max(Math.min(n,r),0);for(var a=r-1,o=0;o<n;o++){var c=an(o,a),s=i[o];i[o]=i[c],i[c]=s}return i.slice(0,n)}function ht(e){return ut(e,1/0)}function lt(e,n,t){var i=0;return n=Je(n,t),ot($n(e,(function(e,t,r){return{value:e,index:i++,criteria:n(e,t,r)}})).sort((function(e,n){var t=e.criteria,i=n.criteria;if(t!==i){if(t>i||void 0===t)return 1;if(t<i||void 0===i)return-1}return e.index-n.index})),"value")}function ft(e,n){return function(t,i,r){var a=n?[[],[]]:{};return i=Je(i,r),Gn(t,(function(n,r){var o=i(n,r,t);e(a,n,o)})),a}}var pt=ft((function(e,n,t){V(e,t)?e[t].push(n):e[t]=[n]})),gt=ft((function(e,n,t){e[t]=n})),mt=ft((function(e,n,t){V(e,t)?e[t]++:e[t]=1})),bt=ft((function(e,n,t){e[t?0:1].push(n)}),!0),yt=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function xt(e){return e?H(e)?c.call(e):C(e)?e.match(yt):Tn(e)?$n(e,Ze):Ae(e):[]}function Dt(e){return null==e?0:Tn(e)?e.length:ce(e).length}function vt(e,n,t){return n in t}var _t=v((function(e,n){var t={},i=n[0];if(null==e)return t;R(i)?(n.length>1&&(i=$e(i,n[1])),n=me(e)):(i=vt,n=En(n,!1,!1),e=Object(e));for(var r=0,a=n.length;r<a;r++){var o=n[r],c=e[o];i(c,o,e)&&(t[o]=c)}return t})),Ut=v((function(e,n){var t,i=n[0];return R(i)?(i=Nn(i),n.length>1&&(t=n[1])):(n=$n(En(n,!1,!1),String),i=function(e,t){return!rt(n,t)}),_t(e,i,t)}));function wt(e,n,t){return c.call(e,0,Math.max(0,e.length-(null==n||t?1:n)))}function Tt(e,n,t){return null==e||e.length<1?null==n||t?void 0:[]:null==n||t?e[0]:wt(e,e.length-n)}function Et(e,n,t){return c.call(e,null==n||t?1:n)}function Ft(e,n,t){return null==e||e.length<1?null==n||t?void 0:[]:null==n||t?e[e.length-1]:Et(e,Math.max(0,e.length-n))}function Ct(e){return et(e,Boolean)}function At(e,n){return En(e,n,!1)}var Wt=v((function(e,n){return n=En(n,!0,!0),et(e,(function(e){return!rt(n,e)}))})),kt=v((function(e,n){return Wt(e,n)}));function St(e,n,t,i){T(n)||(i=t,t=n,n=!1),null!=t&&(t=Je(t,i));for(var r=[],a=[],o=0,c=re(e);o<c;o++){var s=e[o],d=t?t(s,o,e):s;n&&!t?(o&&a===d||r.push(s),a=d):t?rt(a,d)||(a.push(d),r.push(s)):rt(r,s)||r.push(s)}return r}var Bt=v((function(e){return St(En(e,!0,!0))}));function Nt(e){for(var n=[],t=arguments.length,i=0,r=re(e);i<r;i++){var a=e[i];if(!rt(n,a)){var o;for(o=1;o<t&&rt(arguments[o],a);o++);o===t&&n.push(a)}}return n}function It(e){for(var n=e&&st(e,re).length||0,t=Array(n),i=0;i<n;i++)t[i]=ot(e,i);return t}var Ot=v(It);function Rt(e,n){for(var t={},i=0,r=re(e);i<r;i++)n?t[e[i]]=n[i]:t[e[i][0]]=e[i][1];return t}function Pt(e,n,t){null==n&&(n=e||0,e=0),t||(t=n<e?-1:1);for(var i=Math.max(Math.ceil((n-e)/t),0),r=Array(i),a=0;a<i;a++,e+=t)r[a]=e;return r}function Lt(e,n){if(null==n||n<1)return[];for(var t=[],i=0,r=e.length;i<r;)t.push(c.call(e,i,i+=n));return t}function jt(e,n){return e._chain?ue(n).chain():n}function Mt(e){return Gn(Se(e),(function(n){var t=ue[n]=e[n];ue.prototype[n]=function(){var e=[this._wrapped];return o.apply(e,arguments),jt(this,t.apply(ue,e))}})),ue}Gn(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var n=i[e];ue.prototype[e]=function(){var t=this._wrapped;return null!=t&&(n.apply(t,arguments),"shift"!==e&&"splice"!==e||0!==t.length||delete t[0]),jt(this,t)}})),Gn(["concat","join","slice"],(function(e){var n=i[e];ue.prototype[e]=function(){var e=this._wrapped;return null!=e&&(e=n.apply(e,arguments)),jt(this,e)}}));var zt=Mt({__proto__:null,VERSION:n,restArguments:v,isObject:_,isNull:U,isUndefined:w,isBoolean:T,isElement:E,isString:C,isNumber:A,isDate:W,isRegExp:k,isError:S,isSymbol:B,isArrayBuffer:N,isDataView:X,isArray:H,isFunction:R,isArguments:Z,isFinite:Y,isNaN:G,isTypedArray:ie,isEmpty:se,isMatch:de,isEqual:ge,isMap:Te,isWeakMap:Ee,isSet:Fe,isWeakSet:Ce,keys:ce,allKeys:me,values:Ae,pairs:We,invert:ke,functions:Se,methods:Se,extend:Ne,extendOwn:Ie,assign:Ie,defaults:Oe,create:Le,clone:je,tap:Me,get:Ve,has:qe,mapObject:en,identity:Ze,constant:$,noop:nn,toPath:ze,property:Ge,propertyOf:tn,matcher:Ye,matches:Ye,times:rn,random:an,now:on,escape:dn,unescape:un,templateSettings:hn,template:bn,result:yn,uniqueId:Dn,chain:vn,iteratee:Qe,partial:Un,bind:wn,bindAll:Fn,memoize:Cn,delay:An,defer:Wn,throttle:kn,debounce:Sn,wrap:Bn,negate:Nn,compose:In,after:On,before:Rn,once:Pn,findKey:Ln,findIndex:Mn,findLastIndex:zn,sortedIndex:Xn,indexOf:Vn,lastIndexOf:qn,find:Zn,detect:Zn,findWhere:Yn,each:Gn,forEach:Gn,map:$n,collect:$n,reduce:Qn,foldl:Qn,inject:Qn,reduceRight:Jn,foldr:Jn,filter:et,select:et,reject:nt,every:tt,all:tt,some:it,any:it,contains:rt,includes:rt,include:rt,invoke:at,pluck:ot,where:ct,max:st,min:dt,shuffle:ht,sample:ut,sortBy:lt,groupBy:pt,indexBy:gt,countBy:mt,partition:bt,toArray:xt,size:Dt,pick:_t,omit:Ut,first:Tt,head:Tt,take:Tt,initial:wt,last:Ft,rest:Et,tail:Et,drop:Et,compact:Ct,flatten:At,without:kt,uniq:St,unique:St,union:Bt,intersection:Nt,difference:Wt,unzip:It,transpose:It,zip:Ot,object:Rt,range:Pt,chunk:Lt,mixin:Mt,default:ue});return zt._=zt,zt},"object"==typeof i&&void 0!==t?t.exports=r():(n="undefined"!=typeof globalThis?globalThis:n||self,a=n._,(o=n._=r()).noConflict=function(){return n._=a,o})}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],103:[function(e,n,t){(function(){var e,t,i,r,a,o,c,s=[].slice,d={}.hasOwnProperty;e=function(){var e,n,t,i,r,o;if(o=arguments[0],r=2<=arguments.length?s.call(arguments,1):[],a(Object.assign))Object.assign.apply(null,arguments);else for(e=0,t=r.length;e<t;e++)if(null!=(i=r[e]))for(n in i)d.call(i,n)&&(o[n]=i[n]);return o},a=function(e){return!!e&&"[object Function]"===Object.prototype.toString.call(e)},o=function(e){var n;return!!e&&("function"==(n=typeof e)||"object"===n)},i=function(e){return a(Array.isArray)?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},r=function(e){var n;if(i(e))return!e.length;for(n in e)if(d.call(e,n))return!1;return!0},c=function(e){var n,t;return o(e)&&(t=Object.getPrototypeOf(e))&&(n=t.constructor)&&"function"==typeof n&&n instanceof n&&Function.prototype.toString.call(n)===Function.prototype.toString.call(Object)},t=function(e){return a(e.valueOf)?e.valueOf():e},n.exports.assign=e,n.exports.isFunction=a,n.exports.isObject=o,n.exports.isArray=i,n.exports.isEmpty=r,n.exports.isPlainObject=c,n.exports.getValue=t}).call(this)},{}],104:[function(e,n,t){(function(){n.exports=function(){function e(e,n,t){if(this.options=e.options,this.stringify=e.stringify,this.parent=e,null==n)throw new Error("Missing attribute name. "+this.debugInfo(n));if(null==t)throw new Error("Missing attribute value. "+this.debugInfo(n));this.name=this.stringify.attName(n),this.value=this.stringify.attValue(t)}return e.prototype.clone=function(){return Object.create(this)},e.prototype.toString=function(e){return this.options.writer.set(e).attribute(this)},e.prototype.debugInfo=function(e){var n,t;return null!=(e=e||this.name)||(null!=(n=this.parent)?n.name:void 0)?null==e?"parent: <"+this.parent.name+">":(null!=(t=this.parent)?t.name:void 0)?"attribute: {"+e+"}, parent: <"+this.parent.name+">":"attribute: {"+e+"}":""},e}()}).call(this)},{}],105:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing CDATA text. "+this.debugInfo());this.text=this.stringify.cdata(t)}return i(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.set(e).cdata(this)},n}(t)}).call(this)},{"./XMLNode":116}],106:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing comment text. "+this.debugInfo());this.text=this.stringify.comment(t)}return i(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.set(e).comment(this)},n}(t)}).call(this)},{"./XMLNode":116}],107:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t,i,r,a,o){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==i)throw new Error("Missing DTD attribute name. "+this.debugInfo(t));if(!r)throw new Error("Missing DTD attribute type. "+this.debugInfo(t));if(!a)throw new Error("Missing DTD attribute default. "+this.debugInfo(t));if(0!==a.indexOf("#")&&(a="#"+a),!a.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(t));if(o&&!a.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(t));this.elementName=this.stringify.eleName(t),this.attributeName=this.stringify.attName(i),this.attributeType=this.stringify.dtdAttType(r),this.defaultValue=this.stringify.dtdAttDefault(o),this.defaultValueType=a}return i(n,e),n.prototype.toString=function(e){return this.options.writer.set(e).dtdAttList(this)},n}(t)}).call(this)},{"./XMLNode":116}],108:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t,i){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.eleName(t),this.value=this.stringify.dtdElementValue(i)}return i(n,e),n.prototype.toString=function(e){return this.options.writer.set(e).dtdElement(this)},n}(t)}).call(this)},{"./XMLNode":116}],109:[function(e,n,t){(function(){var t,i,r=function(e,n){for(var t in n)a.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},a={}.hasOwnProperty;i=e("./Utility").isObject,t=e("./XMLNode"),n.exports=function(e){function n(e,t,r,a){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing DTD entity name. "+this.debugInfo(r));if(null==a)throw new Error("Missing DTD entity value. "+this.debugInfo(r));if(this.pe=!!t,this.name=this.stringify.eleName(r),i(a)){if(!a.pubID&&!a.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(r));if(a.pubID&&!a.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(r));if(null!=a.pubID&&(this.pubID=this.stringify.dtdPubID(a.pubID)),null!=a.sysID&&(this.sysID=this.stringify.dtdSysID(a.sysID)),null!=a.nData&&(this.nData=this.stringify.dtdNData(a.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(r))}else this.value=this.stringify.dtdEntityValue(a)}return r(n,e),n.prototype.toString=function(e){return this.options.writer.set(e).dtdEntity(this)},n}(t)}).call(this)},{"./Utility":103,"./XMLNode":116}],110:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t,i){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing DTD notation name. "+this.debugInfo(t));if(!i.pubID&&!i.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(t));this.name=this.stringify.eleName(t),null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return i(n,e),n.prototype.toString=function(e){return this.options.writer.set(e).dtdNotation(this)},n}(t)}).call(this)},{"./XMLNode":116}],111:[function(e,n,t){(function(){var t,i,r=function(e,n){for(var t in n)a.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},a={}.hasOwnProperty;i=e("./Utility").isObject,t=e("./XMLNode"),n.exports=function(e){function n(e,t,r,a){var o;n.__super__.constructor.call(this,e),i(t)&&(t=(o=t).version,r=o.encoding,a=o.standalone),t||(t="1.0"),this.version=this.stringify.xmlVersion(t),null!=r&&(this.encoding=this.stringify.xmlEncoding(r)),null!=a&&(this.standalone=this.stringify.xmlStandalone(a))}return r(n,e),n.prototype.toString=function(e){return this.options.writer.set(e).declaration(this)},n}(t)}).call(this)},{"./Utility":103,"./XMLNode":116}],112:[function(e,n,t){(function(){var t,i,r,a,o,c,s=function(e,n){for(var t in n)d.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},d={}.hasOwnProperty;c=e("./Utility").isObject,o=e("./XMLNode"),t=e("./XMLDTDAttList"),r=e("./XMLDTDEntity"),i=e("./XMLDTDElement"),a=e("./XMLDTDNotation"),n.exports=function(e){function n(e,t,i){var r,a;n.__super__.constructor.call(this,e),this.name="!DOCTYPE",this.documentObject=e,c(t)&&(t=(r=t).pubID,i=r.sysID),null==i&&(i=(a=[t,i])[0],t=a[1]),null!=t&&(this.pubID=this.stringify.dtdPubID(t)),null!=i&&(this.sysID=this.stringify.dtdSysID(i))}return s(n,e),n.prototype.element=function(e,n){var t;return t=new i(this,e,n),this.children.push(t),this},n.prototype.attList=function(e,n,i,r,a){var o;return o=new t(this,e,n,i,r,a),this.children.push(o),this},n.prototype.entity=function(e,n){var t;return t=new r(this,!1,e,n),this.children.push(t),this},n.prototype.pEntity=function(e,n){var t;return t=new r(this,!0,e,n),this.children.push(t),this},n.prototype.notation=function(e,n){var t;return t=new a(this,e,n),this.children.push(t),this},n.prototype.toString=function(e){return this.options.writer.set(e).docType(this)},n.prototype.ele=function(e,n){return this.element(e,n)},n.prototype.att=function(e,n,t,i,r){return this.attList(e,n,t,i,r)},n.prototype.ent=function(e,n){return this.entity(e,n)},n.prototype.pent=function(e,n){return this.pEntity(e,n)},n.prototype.not=function(e,n){return this.notation(e,n)},n.prototype.up=function(){return this.root()||this.documentObject},n}(o)}).call(this)},{"./Utility":103,"./XMLDTDAttList":107,"./XMLDTDElement":108,"./XMLDTDEntity":109,"./XMLDTDNotation":110,"./XMLNode":116}],113:[function(e,n,t){(function(){var t,i,r,a,o=function(e,n){for(var t in n)c.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},c={}.hasOwnProperty;a=e("./Utility").isPlainObject,t=e("./XMLNode"),r=e("./XMLStringifier"),i=e("./XMLStringWriter"),n.exports=function(e){function n(e){n.__super__.constructor.call(this,null),this.name="?xml",e||(e={}),e.writer||(e.writer=new i),this.options=e,this.stringify=new r(e),this.isDocument=!0}return o(n,e),n.prototype.end=function(e){var n;return e?a(e)&&(n=e,e=this.options.writer.set(n)):e=this.options.writer,e.document(this)},n.prototype.toString=function(e){return this.options.writer.set(e).document(this)},n}(t)}).call(this)},{"./Utility":103,"./XMLNode":116,"./XMLStringWriter":120,"./XMLStringifier":121}],114:[function(e,n,t){(function(){var t,i,r,a,o,c,s,d,u,h,l,f,p,g,m,b,y,x,D,v,_={}.hasOwnProperty;v=e("./Utility"),x=v.isObject,y=v.isFunction,D=v.isPlainObject,b=v.getValue,h=e("./XMLElement"),i=e("./XMLCData"),r=e("./XMLComment"),f=e("./XMLRaw"),m=e("./XMLText"),l=e("./XMLProcessingInstruction"),d=e("./XMLDeclaration"),u=e("./XMLDocType"),a=e("./XMLDTDAttList"),c=e("./XMLDTDEntity"),o=e("./XMLDTDElement"),s=e("./XMLDTDNotation"),t=e("./XMLAttribute"),g=e("./XMLStringifier"),p=e("./XMLStringWriter"),n.exports=function(){function e(e,n,t){var i;this.name="?xml",e||(e={}),e.writer?D(e.writer)&&(i=e.writer,e.writer=new p(i)):e.writer=new p(e),this.options=e,this.writer=e.writer,this.stringify=new g(e),this.onDataCallback=n||function(){},this.onEndCallback=t||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return e.prototype.node=function(e,n,t){var i;if(null==e)throw new Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw new Error("Document can only have one root node. "+this.debugInfo(e));return this.openCurrent(),e=b(e),null==n&&(n={}),n=b(n),x(n)||(t=(i=[n,t])[0],n=i[1]),this.currentNode=new h(this,e,n),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,null!=t&&this.text(t),this},e.prototype.element=function(e,n,t){return this.currentNode&&this.currentNode instanceof u?this.dtdElement.apply(this,arguments):this.node(e,n,t)},e.prototype.attribute=function(e,n){var i,r;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(e));if(null!=e&&(e=b(e)),x(e))for(i in e)_.call(e,i)&&(r=e[i],this.attribute(i,r));else y(n)&&(n=n.apply()),this.options.skipNullAttributes&&null==n||(this.currentNode.attributes[e]=new t(this,e,n));return this},e.prototype.text=function(e){var n;return this.openCurrent(),n=new m(this,e),this.onData(this.writer.text(n,this.currentLevel+1),this.currentLevel+1),this},e.prototype.cdata=function(e){var n;return this.openCurrent(),n=new i(this,e),this.onData(this.writer.cdata(n,this.currentLevel+1),this.currentLevel+1),this},e.prototype.comment=function(e){var n;return this.openCurrent(),n=new r(this,e),this.onData(this.writer.comment(n,this.currentLevel+1),this.currentLevel+1),this},e.prototype.raw=function(e){var n;return this.openCurrent(),n=new f(this,e),this.onData(this.writer.raw(n,this.currentLevel+1),this.currentLevel+1),this},e.prototype.instruction=function(e,n){var t,i,r,a,o;if(this.openCurrent(),null!=e&&(e=b(e)),null!=n&&(n=b(n)),Array.isArray(e))for(t=0,a=e.length;t<a;t++)i=e[t],this.instruction(i);else if(x(e))for(i in e)_.call(e,i)&&(r=e[i],this.instruction(i,r));else y(n)&&(n=n.apply()),o=new l(this,e,n),this.onData(this.writer.processingInstruction(o,this.currentLevel+1),this.currentLevel+1);return this},e.prototype.declaration=function(e,n,t){var i;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return i=new d(this,e,n,t),this.onData(this.writer.declaration(i,this.currentLevel+1),this.currentLevel+1),this},e.prototype.doctype=function(e,n,t){if(this.openCurrent(),null==e)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new u(this,n,t),this.currentNode.rootNodeName=e,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},e.prototype.dtdElement=function(e,n){var t;return this.openCurrent(),t=new o(this,e,n),this.onData(this.writer.dtdElement(t,this.currentLevel+1),this.currentLevel+1),this},e.prototype.attList=function(e,n,t,i,r){var o;return this.openCurrent(),o=new a(this,e,n,t,i,r),this.onData(this.writer.dtdAttList(o,this.currentLevel+1),this.currentLevel+1),this},e.prototype.entity=function(e,n){var t;return this.openCurrent(),t=new c(this,!1,e,n),this.onData(this.writer.dtdEntity(t,this.currentLevel+1),this.currentLevel+1),this},e.prototype.pEntity=function(e,n){var t;return this.openCurrent(),t=new c(this,!0,e,n),this.onData(this.writer.dtdEntity(t,this.currentLevel+1),this.currentLevel+1),this},e.prototype.notation=function(e,n){var t;return this.openCurrent(),t=new s(this,e,n),this.onData(this.writer.dtdNotation(t,this.currentLevel+1),this.currentLevel+1),this},e.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},e.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},e.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},e.prototype.openNode=function(e){if(!e.isOpen)return!this.root&&0===this.currentLevel&&e instanceof h&&(this.root=e),this.onData(this.writer.openNode(e,this.currentLevel),this.currentLevel),e.isOpen=!0},e.prototype.closeNode=function(e){if(!e.isClosed)return this.onData(this.writer.closeNode(e,this.currentLevel),this.currentLevel),e.isClosed=!0},e.prototype.onData=function(e,n){return this.documentStarted=!0,this.onDataCallback(e,n+1)},e.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},e.prototype.debugInfo=function(e){return null==e?"":"node: <"+e+">"},e.prototype.ele=function(){return this.element.apply(this,arguments)},e.prototype.nod=function(e,n,t){return this.node(e,n,t)},e.prototype.txt=function(e){return this.text(e)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.ins=function(e,n){return this.instruction(e,n)},e.prototype.dec=function(e,n,t){return this.declaration(e,n,t)},e.prototype.dtd=function(e,n,t){return this.doctype(e,n,t)},e.prototype.e=function(e,n,t){return this.element(e,n,t)},e.prototype.n=function(e,n,t){return this.node(e,n,t)},e.prototype.t=function(e){return this.text(e)},e.prototype.d=function(e){return this.cdata(e)},e.prototype.c=function(e){return this.comment(e)},e.prototype.r=function(e){return this.raw(e)},e.prototype.i=function(e,n){return this.instruction(e,n)},e.prototype.att=function(){return this.currentNode&&this.currentNode instanceof u?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},e.prototype.a=function(){return this.currentNode&&this.currentNode instanceof u?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},e.prototype.ent=function(e,n){return this.entity(e,n)},e.prototype.pent=function(e,n){return this.pEntity(e,n)},e.prototype.not=function(e,n){return this.notation(e,n)},e}()}).call(this)},{"./Utility":103,"./XMLAttribute":104,"./XMLCData":105,"./XMLComment":106,"./XMLDTDAttList":107,"./XMLDTDElement":108,"./XMLDTDEntity":109,"./XMLDTDNotation":110,"./XMLDeclaration":111,"./XMLDocType":112,"./XMLElement":115,"./XMLProcessingInstruction":117,"./XMLRaw":118,"./XMLStringWriter":120,"./XMLStringifier":121,"./XMLText":122}],115:[function(e,n,t){(function(){var t,i,r,a,o,c,s=function(e,n){for(var t in n)d.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},d={}.hasOwnProperty;c=e("./Utility"),o=c.isObject,a=c.isFunction,r=c.getValue,i=e("./XMLNode"),t=e("./XMLAttribute"),n.exports=function(e){function n(e,t,i){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing element name. "+this.debugInfo());this.name=this.stringify.eleName(t),this.attributes={},null!=i&&this.attribute(i),e.isDocument&&(this.isRoot=!0,this.documentObject=e,e.rootObject=this)}return s(n,e),n.prototype.clone=function(){var e,n,t,i;for(n in(t=Object.create(this)).isRoot&&(t.documentObject=null),t.attributes={},i=this.attributes)d.call(i,n)&&(e=i[n],t.attributes[n]=e.clone());return t.children=[],this.children.forEach((function(e){var n;return(n=e.clone()).parent=t,t.children.push(n)})),t},n.prototype.attribute=function(e,n){var i,c;if(null!=e&&(e=r(e)),o(e))for(i in e)d.call(e,i)&&(c=e[i],this.attribute(i,c));else a(n)&&(n=n.apply()),this.options.skipNullAttributes&&null==n||(this.attributes[e]=new t(this,e,n));return this},n.prototype.removeAttribute=function(e){var n,t,i;if(null==e)throw new Error("Missing attribute name. "+this.debugInfo());if(e=r(e),Array.isArray(e))for(t=0,i=e.length;t<i;t++)n=e[t],delete this.attributes[n];else delete this.attributes[e];return this},n.prototype.toString=function(e){return this.options.writer.set(e).element(this)},n.prototype.att=function(e,n){return this.attribute(e,n)},n.prototype.a=function(e,n){return this.attribute(e,n)},n}(i)}).call(this)},{"./Utility":103,"./XMLAttribute":104,"./XMLNode":116}],116:[function(e,n,t){(function(){var t,i,r,a,o,c,s,d,u,h,l,f,p,g={}.hasOwnProperty;p=e("./Utility"),f=p.isObject,l=p.isFunction,h=p.isEmpty,u=p.getValue,o=null,t=null,i=null,r=null,a=null,s=null,d=null,c=null,n.exports=function(){function n(n){this.parent=n,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.children=[],o||(o=e("./XMLElement"),t=e("./XMLCData"),i=e("./XMLComment"),r=e("./XMLDeclaration"),a=e("./XMLDocType"),s=e("./XMLRaw"),d=e("./XMLText"),c=e("./XMLProcessingInstruction"))}return n.prototype.element=function(e,n,t){var i,r,a,o,c,s,d,p,m,b;if(s=null,null==n&&(n={}),n=u(n),f(n)||(t=(m=[n,t])[0],n=m[1]),null!=e&&(e=u(e)),Array.isArray(e))for(a=0,d=e.length;a<d;a++)r=e[a],s=this.element(r);else if(l(e))s=this.element(e.apply());else if(f(e)){for(c in e)if(g.call(e,c))if(b=e[c],l(b)&&(b=b.apply()),f(b)&&h(b)&&(b=null),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===c.indexOf(this.stringify.convertAttKey))s=this.attribute(c.substr(this.stringify.convertAttKey.length),b);else if(!this.options.separateArrayItems&&Array.isArray(b))for(o=0,p=b.length;o<p;o++)r=b[o],(i={})[c]=r,s=this.element(i);else f(b)?(s=this.element(c)).element(b):s=this.element(c,b)}else s=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===e.indexOf(this.stringify.convertTextKey)?this.text(t):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===e.indexOf(this.stringify.convertCDataKey)?this.cdata(t):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===e.indexOf(this.stringify.convertCommentKey)?this.comment(t):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===e.indexOf(this.stringify.convertRawKey)?this.raw(t):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===e.indexOf(this.stringify.convertPIKey)?this.instruction(e.substr(this.stringify.convertPIKey.length),t):this.node(e,n,t);if(null==s)throw new Error("Could not create any elements with: "+e+". "+this.debugInfo());return s},n.prototype.insertBefore=function(e,n,t){var i,r,a;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(e));return r=this.parent.children.indexOf(this),a=this.parent.children.splice(r),i=this.parent.element(e,n,t),Array.prototype.push.apply(this.parent.children,a),i},n.prototype.insertAfter=function(e,n,t){var i,r,a;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(e));return r=this.parent.children.indexOf(this),a=this.parent.children.splice(r+1),i=this.parent.element(e,n,t),Array.prototype.push.apply(this.parent.children,a),i},n.prototype.remove=function(){var e;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return e=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[e,e-e+1].concat([])),this.parent},n.prototype.node=function(e,n,t){var i,r;return null!=e&&(e=u(e)),n||(n={}),n=u(n),f(n)||(t=(r=[n,t])[0],n=r[1]),i=new o(this,e,n),null!=t&&i.text(t),this.children.push(i),i},n.prototype.text=function(e){var n;return n=new d(this,e),this.children.push(n),this},n.prototype.cdata=function(e){var n;return n=new t(this,e),this.children.push(n),this},n.prototype.comment=function(e){var n;return n=new i(this,e),this.children.push(n),this},n.prototype.commentBefore=function(e){var n,t;return n=this.parent.children.indexOf(this),t=this.parent.children.splice(n),this.parent.comment(e),Array.prototype.push.apply(this.parent.children,t),this},n.prototype.commentAfter=function(e){var n,t;return n=this.parent.children.indexOf(this),t=this.parent.children.splice(n+1),this.parent.comment(e),Array.prototype.push.apply(this.parent.children,t),this},n.prototype.raw=function(e){var n;return n=new s(this,e),this.children.push(n),this},n.prototype.instruction=function(e,n){var t,i,r,a,o;if(null!=e&&(e=u(e)),null!=n&&(n=u(n)),Array.isArray(e))for(a=0,o=e.length;a<o;a++)t=e[a],this.instruction(t);else if(f(e))for(t in e)g.call(e,t)&&(i=e[t],this.instruction(t,i));else l(n)&&(n=n.apply()),r=new c(this,e,n),this.children.push(r);return this},n.prototype.instructionBefore=function(e,n){var t,i;return t=this.parent.children.indexOf(this),i=this.parent.children.splice(t),this.parent.instruction(e,n),Array.prototype.push.apply(this.parent.children,i),this},n.prototype.instructionAfter=function(e,n){var t,i;return t=this.parent.children.indexOf(this),i=this.parent.children.splice(t+1),this.parent.instruction(e,n),Array.prototype.push.apply(this.parent.children,i),this},n.prototype.declaration=function(e,n,t){var i,a;return i=this.document(),a=new r(i,e,n,t),i.children[0]instanceof r?i.children[0]=a:i.children.unshift(a),i.root()||i},n.prototype.doctype=function(e,n){var t,i,r,o,c,s,d,u,h;for(t=this.document(),i=new a(t,e,n),r=o=0,s=(u=t.children).length;o<s;r=++o)if(u[r]instanceof a)return t.children[r]=i,i;for(r=c=0,d=(h=t.children).length;c<d;r=++c)if(h[r].isRoot)return t.children.splice(r,0,i),i;return t.children.push(i),i},n.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},n.prototype.root=function(){var e;for(e=this;e;){if(e.isDocument)return e.rootObject;if(e.isRoot)return e;e=e.parent}},n.prototype.document=function(){var e;for(e=this;e;){if(e.isDocument)return e;e=e.parent}},n.prototype.end=function(e){return this.document().end(e)},n.prototype.prev=function(){var e;if((e=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[e-1]},n.prototype.next=function(){var e;if(-1===(e=this.parent.children.indexOf(this))||e===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[e+1]},n.prototype.importDocument=function(e){var n;return(n=e.root().clone()).parent=this,n.isRoot=!1,this.children.push(n),this},n.prototype.debugInfo=function(e){var n,t;return null!=(e=e||this.name)||(null!=(n=this.parent)?n.name:void 0)?null==e?"parent: <"+this.parent.name+">":(null!=(t=this.parent)?t.name:void 0)?"node: <"+e+">, parent: <"+this.parent.name+">":"node: <"+e+">":""},n.prototype.ele=function(e,n,t){return this.element(e,n,t)},n.prototype.nod=function(e,n,t){return this.node(e,n,t)},n.prototype.txt=function(e){return this.text(e)},n.prototype.dat=function(e){return this.cdata(e)},n.prototype.com=function(e){return this.comment(e)},n.prototype.ins=function(e,n){return this.instruction(e,n)},n.prototype.doc=function(){return this.document()},n.prototype.dec=function(e,n,t){return this.declaration(e,n,t)},n.prototype.dtd=function(e,n){return this.doctype(e,n)},n.prototype.e=function(e,n,t){return this.element(e,n,t)},n.prototype.n=function(e,n,t){return this.node(e,n,t)},n.prototype.t=function(e){return this.text(e)},n.prototype.d=function(e){return this.cdata(e)},n.prototype.c=function(e){return this.comment(e)},n.prototype.r=function(e){return this.raw(e)},n.prototype.i=function(e,n){return this.instruction(e,n)},n.prototype.u=function(){return this.up()},n.prototype.importXMLBuilder=function(e){return this.importDocument(e)},n}()}).call(this)},{"./Utility":103,"./XMLCData":105,"./XMLComment":106,"./XMLDeclaration":111,"./XMLDocType":112,"./XMLElement":115,"./XMLProcessingInstruction":117,"./XMLRaw":118,"./XMLText":122}],117:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t,i){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing instruction target. "+this.debugInfo());this.target=this.stringify.insTarget(t),i&&(this.value=this.stringify.insValue(i))}return i(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.set(e).processingInstruction(this)},n}(t)}).call(this)},{"./XMLNode":116}],118:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing raw text. "+this.debugInfo());this.value=this.stringify.raw(t)}return i(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.set(e).raw(this)},n}(t)}).call(this)},{"./XMLNode":116}],119:[function(e,n,t){(function(){var t,i,r,a,o,c,s,d,u,h,l,f,p,g=function(e,n){for(var t in n)m.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},m={}.hasOwnProperty;s=e("./XMLDeclaration"),d=e("./XMLDocType"),t=e("./XMLCData"),i=e("./XMLComment"),u=e("./XMLElement"),l=e("./XMLRaw"),f=e("./XMLText"),h=e("./XMLProcessingInstruction"),r=e("./XMLDTDAttList"),a=e("./XMLDTDElement"),o=e("./XMLDTDEntity"),c=e("./XMLDTDNotation"),p=e("./XMLWriterBase"),n.exports=function(e){function n(e,t){n.__super__.constructor.call(this,t),this.stream=e}return g(n,e),n.prototype.document=function(e){var n,t,r,a,o,c,u,l;for(t=0,a=(c=e.children).length;t<a;t++)(n=c[t]).isLastRootNode=!1;for(e.children[e.children.length-1].isLastRootNode=!0,l=[],r=0,o=(u=e.children).length;r<o;r++)switch(n=u[r],!1){case!(n instanceof s):l.push(this.declaration(n));break;case!(n instanceof d):l.push(this.docType(n));break;case!(n instanceof i):l.push(this.comment(n));break;case!(n instanceof h):l.push(this.processingInstruction(n));break;default:l.push(this.element(n))}return l},n.prototype.attribute=function(e){return this.stream.write(" "+e.name+'="'+e.value+'"')},n.prototype.cdata=function(e,n){return this.stream.write(this.space(n)+"<![CDATA["+e.text+"]]>"+this.endline(e))},n.prototype.comment=function(e,n){return this.stream.write(this.space(n)+"\x3c!-- "+e.text+" --\x3e"+this.endline(e))},n.prototype.declaration=function(e,n){return this.stream.write(this.space(n)),this.stream.write('<?xml version="'+e.version+'"'),null!=e.encoding&&this.stream.write(' encoding="'+e.encoding+'"'),null!=e.standalone&&this.stream.write(' standalone="'+e.standalone+'"'),this.stream.write(this.spacebeforeslash+"?>"),this.stream.write(this.endline(e))},n.prototype.docType=function(e,n){var s,d,u,l;if(n||(n=0),this.stream.write(this.space(n)),this.stream.write("<!DOCTYPE "+e.root().name),e.pubID&&e.sysID?this.stream.write(' PUBLIC "'+e.pubID+'" "'+e.sysID+'"'):e.sysID&&this.stream.write(' SYSTEM "'+e.sysID+'"'),e.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(e)),d=0,u=(l=e.children).length;d<u;d++)switch(s=l[d],!1){case!(s instanceof r):this.dtdAttList(s,n+1);break;case!(s instanceof a):this.dtdElement(s,n+1);break;case!(s instanceof o):this.dtdEntity(s,n+1);break;case!(s instanceof c):this.dtdNotation(s,n+1);break;case!(s instanceof t):this.cdata(s,n+1);break;case!(s instanceof i):this.comment(s,n+1);break;case!(s instanceof h):this.processingInstruction(s,n+1);break;default:throw new Error("Unknown DTD node type: "+s.constructor.name)}this.stream.write("]")}return this.stream.write(this.spacebeforeslash+">"),this.stream.write(this.endline(e))},n.prototype.element=function(e,n){var r,a,o,c,s,d,p,g;for(s in n||(n=0),g=this.space(n),this.stream.write(g+"<"+e.name),d=e.attributes)m.call(d,s)&&(r=d[s],this.attribute(r));if(0===e.children.length||e.children.every((function(e){return""===e.value})))this.allowEmpty?this.stream.write("></"+e.name+">"):this.stream.write(this.spacebeforeslash+"/>");else if(this.pretty&&1===e.children.length&&null!=e.children[0].value)this.stream.write(">"),this.stream.write(e.children[0].value),this.stream.write("</"+e.name+">");else{for(this.stream.write(">"+this.newline),o=0,c=(p=e.children).length;o<c;o++)switch(a=p[o],!1){case!(a instanceof t):this.cdata(a,n+1);break;case!(a instanceof i):this.comment(a,n+1);break;case!(a instanceof u):this.element(a,n+1);break;case!(a instanceof l):this.raw(a,n+1);break;case!(a instanceof f):this.text(a,n+1);break;case!(a instanceof h):this.processingInstruction(a,n+1);break;default:throw new Error("Unknown XML node type: "+a.constructor.name)}this.stream.write(g+"</"+e.name+">")}return this.stream.write(this.endline(e))},n.prototype.processingInstruction=function(e,n){return this.stream.write(this.space(n)+"<?"+e.target),e.value&&this.stream.write(" "+e.value),this.stream.write(this.spacebeforeslash+"?>"+this.endline(e))},n.prototype.raw=function(e,n){return this.stream.write(this.space(n)+e.value+this.endline(e))},n.prototype.text=function(e,n){return this.stream.write(this.space(n)+e.value+this.endline(e))},n.prototype.dtdAttList=function(e,n){return this.stream.write(this.space(n)+"<!ATTLIST "+e.elementName+" "+e.attributeName+" "+e.attributeType),"#DEFAULT"!==e.defaultValueType&&this.stream.write(" "+e.defaultValueType),e.defaultValue&&this.stream.write(' "'+e.defaultValue+'"'),this.stream.write(this.spacebeforeslash+">"+this.endline(e))},n.prototype.dtdElement=function(e,n){return this.stream.write(this.space(n)+"<!ELEMENT "+e.name+" "+e.value),this.stream.write(this.spacebeforeslash+">"+this.endline(e))},n.prototype.dtdEntity=function(e,n){return this.stream.write(this.space(n)+"<!ENTITY"),e.pe&&this.stream.write(" %"),this.stream.write(" "+e.name),e.value?this.stream.write(' "'+e.value+'"'):(e.pubID&&e.sysID?this.stream.write(' PUBLIC "'+e.pubID+'" "'+e.sysID+'"'):e.sysID&&this.stream.write(' SYSTEM "'+e.sysID+'"'),e.nData&&this.stream.write(" NDATA "+e.nData)),this.stream.write(this.spacebeforeslash+">"+this.endline(e))},n.prototype.dtdNotation=function(e,n){return this.stream.write(this.space(n)+"<!NOTATION "+e.name),e.pubID&&e.sysID?this.stream.write(' PUBLIC "'+e.pubID+'" "'+e.sysID+'"'):e.pubID?this.stream.write(' PUBLIC "'+e.pubID+'"'):e.sysID&&this.stream.write(' SYSTEM "'+e.sysID+'"'),this.stream.write(this.spacebeforeslash+">"+this.endline(e))},n.prototype.endline=function(e){return e.isLastRootNode?"":this.newline},n}(p)}).call(this)},{"./XMLCData":105,"./XMLComment":106,"./XMLDTDAttList":107,"./XMLDTDElement":108,"./XMLDTDEntity":109,"./XMLDTDNotation":110,"./XMLDeclaration":111,"./XMLDocType":112,"./XMLElement":115,"./XMLProcessingInstruction":117,"./XMLRaw":118,"./XMLText":122,"./XMLWriterBase":123}],120:[function(e,n,t){(function(){var t,i,r,a,o,c,s,d,u,h,l,f,p,g=function(e,n){for(var t in n)m.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},m={}.hasOwnProperty;s=e("./XMLDeclaration"),d=e("./XMLDocType"),t=e("./XMLCData"),i=e("./XMLComment"),u=e("./XMLElement"),l=e("./XMLRaw"),f=e("./XMLText"),h=e("./XMLProcessingInstruction"),r=e("./XMLDTDAttList"),a=e("./XMLDTDElement"),o=e("./XMLDTDEntity"),c=e("./XMLDTDNotation"),p=e("./XMLWriterBase"),n.exports=function(e){function n(e){n.__super__.constructor.call(this,e)}return g(n,e),n.prototype.document=function(e){var n,t,r,a,o;for(this.textispresent=!1,a="",t=0,r=(o=e.children).length;t<r;t++)n=o[t],a+=function(){switch(!1){case!(n instanceof s):return this.declaration(n);case!(n instanceof d):return this.docType(n);case!(n instanceof i):return this.comment(n);case!(n instanceof h):return this.processingInstruction(n);default:return this.element(n,0)}}.call(this);return this.pretty&&a.slice(-this.newline.length)===this.newline&&(a=a.slice(0,-this.newline.length)),a},n.prototype.attribute=function(e){return" "+e.name+'="'+e.value+'"'},n.prototype.cdata=function(e,n){return this.space(n)+"<![CDATA["+e.text+"]]>"+this.newline},n.prototype.comment=function(e,n){return this.space(n)+"\x3c!-- "+e.text+" --\x3e"+this.newline},n.prototype.declaration=function(e,n){var t;return t=this.space(n),t+='<?xml version="'+e.version+'"',null!=e.encoding&&(t+=' encoding="'+e.encoding+'"'),null!=e.standalone&&(t+=' standalone="'+e.standalone+'"'),t+=this.spacebeforeslash+"?>",t+=this.newline},n.prototype.docType=function(e,n){var s,d,u,l,f;if(n||(n=0),l=this.space(n),l+="<!DOCTYPE "+e.root().name,e.pubID&&e.sysID?l+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.sysID&&(l+=' SYSTEM "'+e.sysID+'"'),e.children.length>0){for(l+=" [",l+=this.newline,d=0,u=(f=e.children).length;d<u;d++)s=f[d],l+=function(){switch(!1){case!(s instanceof r):return this.dtdAttList(s,n+1);case!(s instanceof a):return this.dtdElement(s,n+1);case!(s instanceof o):return this.dtdEntity(s,n+1);case!(s instanceof c):return this.dtdNotation(s,n+1);case!(s instanceof t):return this.cdata(s,n+1);case!(s instanceof i):return this.comment(s,n+1);case!(s instanceof h):return this.processingInstruction(s,n+1);default:throw new Error("Unknown DTD node type: "+s.constructor.name)}}.call(this);l+="]"}return l+=this.spacebeforeslash+">",l+=this.newline},n.prototype.element=function(e,n){var r,a,o,c,s,d,p,g,b,y,x,D,v;for(p in n||(n=0),v=!1,this.textispresent?(this.newline="",this.pretty=!1):(this.newline=this.newlinedefault,this.pretty=this.prettydefault),g="",g+=(D=this.space(n))+"<"+e.name,b=e.attributes)m.call(b,p)&&(r=b[p],g+=this.attribute(r));if(0===e.children.length||e.children.every((function(e){return""===e.value})))this.allowEmpty?g+="></"+e.name+">"+this.newline:g+=this.spacebeforeslash+"/>"+this.newline;else if(this.pretty&&1===e.children.length&&null!=e.children[0].value)g+=">",g+=e.children[0].value,g+="</"+e.name+">"+this.newline;else{if(this.dontprettytextnodes)for(o=0,s=(y=e.children).length;o<s;o++)if(null!=(a=y[o]).value){this.textispresent++,v=!0;break}for(this.textispresent&&(this.newline="",this.pretty=!1,D=this.space(n)),g+=">"+this.newline,c=0,d=(x=e.children).length;c<d;c++)a=x[c],g+=function(){switch(!1){case!(a instanceof t):return this.cdata(a,n+1);case!(a instanceof i):return this.comment(a,n+1);case!(a instanceof u):return this.element(a,n+1);case!(a instanceof l):return this.raw(a,n+1);case!(a instanceof f):return this.text(a,n+1);case!(a instanceof h):return this.processingInstruction(a,n+1);default:throw new Error("Unknown XML node type: "+a.constructor.name)}}.call(this);v&&this.textispresent--,this.textispresent||(this.newline=this.newlinedefault,this.pretty=this.prettydefault),g+=D+"</"+e.name+">"+this.newline}return g},n.prototype.processingInstruction=function(e,n){var t;return t=this.space(n)+"<?"+e.target,e.value&&(t+=" "+e.value),t+=this.spacebeforeslash+"?>"+this.newline},n.prototype.raw=function(e,n){return this.space(n)+e.value+this.newline},n.prototype.text=function(e,n){return this.space(n)+e.value+this.newline},n.prototype.dtdAttList=function(e,n){var t;return t=this.space(n)+"<!ATTLIST "+e.elementName+" "+e.attributeName+" "+e.attributeType,"#DEFAULT"!==e.defaultValueType&&(t+=" "+e.defaultValueType),e.defaultValue&&(t+=' "'+e.defaultValue+'"'),t+=this.spacebeforeslash+">"+this.newline},n.prototype.dtdElement=function(e,n){return this.space(n)+"<!ELEMENT "+e.name+" "+e.value+this.spacebeforeslash+">"+this.newline},n.prototype.dtdEntity=function(e,n){var t;return t=this.space(n)+"<!ENTITY",e.pe&&(t+=" %"),t+=" "+e.name,e.value?t+=' "'+e.value+'"':(e.pubID&&e.sysID?t+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.sysID&&(t+=' SYSTEM "'+e.sysID+'"'),e.nData&&(t+=" NDATA "+e.nData)),t+=this.spacebeforeslash+">"+this.newline},n.prototype.dtdNotation=function(e,n){var t;return t=this.space(n)+"<!NOTATION "+e.name,e.pubID&&e.sysID?t+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.pubID?t+=' PUBLIC "'+e.pubID+'"':e.sysID&&(t+=' SYSTEM "'+e.sysID+'"'),t+=this.spacebeforeslash+">"+this.newline},n.prototype.openNode=function(e,n){var t,i,r,a;if(n||(n=0),e instanceof u){for(i in r=this.space(n)+"<"+e.name,a=e.attributes)m.call(a,i)&&(t=a[i],r+=this.attribute(t));return r+=(e.children?">":"/>")+this.newline}return r=this.space(n)+"<!DOCTYPE "+e.rootNodeName,e.pubID&&e.sysID?r+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.sysID&&(r+=' SYSTEM "'+e.sysID+'"'),r+=(e.children?" [":">")+this.newline},n.prototype.closeNode=function(e,n){switch(n||(n=0),!1){case!(e instanceof u):return this.space(n)+"</"+e.name+">"+this.newline;case!(e instanceof d):return this.space(n)+"]>"+this.newline}},n}(p)}).call(this)},{"./XMLCData":105,"./XMLComment":106,"./XMLDTDAttList":107,"./XMLDTDElement":108,"./XMLDTDEntity":109,"./XMLDTDNotation":110,"./XMLDeclaration":111,"./XMLDocType":112,"./XMLElement":115,"./XMLProcessingInstruction":117,"./XMLRaw":118,"./XMLText":122,"./XMLWriterBase":123}],121:[function(e,n,t){(function(){var e=function(e,n){return function(){return e.apply(n,arguments)}},t={}.hasOwnProperty;n.exports=function(){function n(n){var i,r,a;for(i in this.assertLegalChar=e(this.assertLegalChar,this),n||(n={}),this.noDoubleEncoding=n.noDoubleEncoding,r=n.stringify||{})t.call(r,i)&&(a=r[i],this[i]=a)}return n.prototype.eleName=function(e){return e=""+e||"",this.assertLegalChar(e)},n.prototype.eleText=function(e){return e=""+e||"",this.assertLegalChar(this.elEscape(e))},n.prototype.cdata=function(e){return e=(e=""+e||"").replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(e)},n.prototype.comment=function(e){if((e=""+e||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+e);return this.assertLegalChar(e)},n.prototype.raw=function(e){return""+e||""},n.prototype.attName=function(e){return""+e||""},n.prototype.attValue=function(e){return e=""+e||"",this.attEscape(e)},n.prototype.insTarget=function(e){return""+e||""},n.prototype.insValue=function(e){if((e=""+e||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+e);return e},n.prototype.xmlVersion=function(e){if(!(e=""+e||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+e);return e},n.prototype.xmlEncoding=function(e){if(!(e=""+e||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+e);return e},n.prototype.xmlStandalone=function(e){return e?"yes":"no"},n.prototype.dtdPubID=function(e){return""+e||""},n.prototype.dtdSysID=function(e){return""+e||""},n.prototype.dtdElementValue=function(e){return""+e||""},n.prototype.dtdAttType=function(e){return""+e||""},n.prototype.dtdAttDefault=function(e){return null!=e?""+e||"":e},n.prototype.dtdEntityValue=function(e){return""+e||""},n.prototype.dtdNData=function(e){return""+e||""},n.prototype.convertAttKey="@",n.prototype.convertPIKey="?",n.prototype.convertTextKey="#text",n.prototype.convertCDataKey="#cdata",n.prototype.convertCommentKey="#comment",n.prototype.convertRawKey="#raw",n.prototype.assertLegalChar=function(e){var n;if(n=e.match(/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/))throw new Error("Invalid character in string: "+e+" at index "+n.index);return e},n.prototype.elEscape=function(e){var n;return n=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(n,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;")},n.prototype.attEscape=function(e){var n;return n=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(n,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;")},n}()}).call(this)},{}],122:[function(e,n,t){(function(){var t,i=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e,t){if(n.__super__.constructor.call(this,e),null==t)throw new Error("Missing element text. "+this.debugInfo());this.value=this.stringify.eleText(t)}return i(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.set(e).text(this)},n}(t)}).call(this)},{"./XMLNode":116}],123:[function(e,n,t){(function(){var e={}.hasOwnProperty;n.exports=function(){function n(n){var t,i,r,a,o,c,s,d,u;for(t in n||(n={}),this.pretty=n.pretty||!1,this.allowEmpty=null!=(i=n.allowEmpty)&&i,this.pretty?(this.indent=null!=(r=n.indent)?r:"  ",this.newline=null!=(a=n.newline)?a:"\n",this.offset=null!=(o=n.offset)?o:0,this.dontprettytextnodes=null!=(c=n.dontprettytextnodes)?c:0):(this.indent="",this.newline="",this.offset=0,this.dontprettytextnodes=0),this.spacebeforeslash=null!=(s=n.spacebeforeslash)?s:"",!0===this.spacebeforeslash&&(this.spacebeforeslash=" "),this.newlinedefault=this.newline,this.prettydefault=this.pretty,d=n.writer||{})e.call(d,t)&&(u=d[t],this[t]=u)}return n.prototype.set=function(n){var t,i,r;for(t in n||(n={}),"pretty"in n&&(this.pretty=n.pretty),"allowEmpty"in n&&(this.allowEmpty=n.allowEmpty),this.pretty?(this.indent="indent"in n?n.indent:"  ",this.newline="newline"in n?n.newline:"\n",this.offset="offset"in n?n.offset:0,this.dontprettytextnodes="dontprettytextnodes"in n?n.dontprettytextnodes:0):(this.indent="",this.newline="",this.offset=0,this.dontprettytextnodes=0),this.spacebeforeslash="spacebeforeslash"in n?n.spacebeforeslash:"",!0===this.spacebeforeslash&&(this.spacebeforeslash=" "),this.newlinedefault=this.newline,this.prettydefault=this.pretty,i=n.writer||{})e.call(i,t)&&(r=i[t],this[t]=r);return this},n.prototype.space=function(e){var n;return this.pretty&&(n=(e||0)+this.offset+1)>0?new Array(n).join(this.indent):""},n}()}).call(this)},{}],124:[function(e,n,t){(function(){var t,i,r,a,o,c,s;s=e("./Utility"),o=s.assign,c=s.isFunction,t=e("./XMLDocument"),i=e("./XMLDocumentCB"),a=e("./XMLStringWriter"),r=e("./XMLStreamWriter"),n.exports.create=function(e,n,i,r){var a,c;if(null==e)throw new Error("Root element needs a name.");return r=o({},n,i,r),c=(a=new t(r)).element(e),r.headless||(a.declaration(r),null==r.pubID&&null==r.sysID||a.doctype(r)),c},n.exports.begin=function(e,n,r){var a;return c(e)&&(n=(a=[e,n])[0],r=a[1],e={}),n?new i(e,n,r):new t(e)},n.exports.stringWriter=function(e){return new a(e)},n.exports.streamWriter=function(e,n){return new r(e,n)}}).call(this)},{"./Utility":103,"./XMLDocument":113,"./XMLDocumentCB":114,"./XMLStreamWriter":119,"./XMLStringWriter":120}]},{},[21])(21)),r.exports));export{a as m};
diff --git a/.output/public/assets/markdown-C7R-oF3c.js b/.output/public/assets/markdown-C7R-oF3c.js
new file mode 100644
index 0000000000000000000000000000000000000000..090165b2a687c345069c0d46c2bd83ac551d4bb5
--- /dev/null
+++ b/.output/public/assets/markdown-C7R-oF3c.js
@@ -0,0 +1 @@
+import{m as e}from"./markdown-it-link-attributes-DRKqjf49.js";import{M as n}from"./markdown-it-C8SkdHr7.js";import{m as o}from"./@traptitech-WZCBkmmf.js";import{m as s}from"./markdown-it-highlightjs-C6wu1X31.js";import{H as t}from"./highlight.js-CIm3ul8x.js";import{m as i}from"./@agoose77-CRaJO6dP.js";import{f as c}from"./tdesign-vue-next-Dl-XbCUy.js";const r={svg:"",buttonStyle:""},d=(e,n)=>(n={...r,...n},(...o)=>{const[s,t]=o,i=s[t];if(i.info&&i.info.includes(":")){const[e,n]=i.info.split(":",2);i.info=e}const c=s[t].content.replaceAll('"',"&quot;").replaceAll("'","&apos;"),r=e(...o);return 0===c.length?r:`\n<div class="markdown-it-svg-code-copy">\n  ${r}\n  <button data-clipboard-text="${c}"  class="code-copy-button ${n.buttonClass}" style="${n.buttonStyle}" title="Copy code" onclick="copyCodeToClipboard(this)">\n    ${n.svg}\n  </button>\n</div>\n`});t.registerLanguage("vue",(e=>({name:"vue",subLanguage:"xml",contains:[e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:/^(\s*)(<script>)/gm,end:/^(\s*)(<\/script>)/gm,subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<script lang=["']ts["']>)/gm,end:/^(\s*)(<\/script>)/gm,subLanguage:"typescript",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style(\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"css",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style lang=["'](scss|sass)["'](\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"scss",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style lang=["']stylus["'](\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"stylus",excludeBegin:!0,excludeEnd:!0}]})));const a=new n({linkify:!0,breaks:!0});a.use(i),a.use(o,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"}),a.use(e,{attrs:{target:"_blank",rel:"noopener"}}),a.use(s,{hljs:t}),a.use(((e,n)=>{if(e.renderer.rules.code_block=d(e.renderer.rules.code_block,n),e.renderer.rules.fence=d(e.renderer.rules.fence,n),"undefined"!=typeof window&&!window.copyCodeToClipboard){window.copyCodeToClipboard=e=>{const o=e.dataset.clipboardText;navigator.clipboard.writeText(o).then((function(){n.onCopySuccess&&n.onCopySuccess(o,e)})).catch((function(o){n.onCopyError&&n.onCopyError(o,e)}))};const e="\n.markdown-it-svg-code-copy{\n  position: relative;\n}\n.markdown-it-svg-code-copy:hover .code-copy-button {\n  visibility: visible;\n  opacity: 1;\n}\n.markdown-it-svg-code-copy .code-copy-button {\n  position: absolute; \n  top: 5px; \n  right: 5px; \n  cursor: pointer; \n  outline: none;   \n  visibility: hidden; \n  opacity: 0;\n}\n",o=document.createElement("style");o.appendChild(document.createTextNode(e)),document.head.appendChild(o)}}),{svg:'<svg fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="t-icon t-icon-copy" slot="icon"><path fill="currentColor" d="M2 2h13v5.5h-2V4H4v9h3.5v2H2V2zm7 7h13v13H9V9zm2 2v9h9v-9h-9z"></path></svg>',onCopySuccess:(e,n)=>{c.success("复制成功!")}});export{a as m};
diff --git a/.output/public/assets/markdown-it-highlightjs-C6wu1X31.js b/.output/public/assets/markdown-it-highlightjs-C6wu1X31.js
new file mode 100644
index 0000000000000000000000000000000000000000..a3cf22b3b66435d867ef672b846bf150da34459b
--- /dev/null
+++ b/.output/public/assets/markdown-it-highlightjs-C6wu1X31.js
@@ -0,0 +1 @@
+import{g as e}from"./@babel-ynFNPEB3.js";import{r as t}from"./highlight.js-CIm3ul8x.js";var r,n,l,o,i,u;function a(){if(n)return r;n=1;var e,t=Object.defineProperty,l=Object.defineProperties,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,f=(e,r,n)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,g=(e,t)=>{for(var r in t||(t={}))c.call(t,r)&&f(e,r,t[r]);if(a)for(var r of a(t))s.call(t,r)&&f(e,r,t[r]);return e},h={};function p(e,t,r,n,l){try{return t.highlight(n,{language:""!==l?l:"plaintext",ignoreIllegals:r}).value}catch(o){return e.utils.escapeHtml(n)}}function d(e,t,r,n,l){if(""!==l)return p(e,t,r,n,l);try{return t.highlightAuto(n).value}catch(o){return e.utils.escapeHtml(n)}}function b(e){return function(...t){return e(...t).replace(/<code class="/g,'<code class="hljs ').replace(/<code>/g,'<code class="hljs">')}}function j(e){var t,r,n;for(const o of e.tokens)if("inline"===o.type&&null!=o.children)for(const[u,a]of o.children.entries()){if("code_inline"!==a.type)continue;const c=o.children[u+1];if(null==c)continue;const s=/^{:?\.([^}]+)}/.exec(c.content);if(null==s)continue;const f=s[1];c.content=c.content.slice(s[0].length);let h=null!=(t=a.attrGet("class"))?t:"";h+=`${null!=(r=e.md.options.langPrefix)?r:"language-"}${f}`,a.attrSet("class",h),a.meta=(n=g({},a.meta),l(n,i({highlightLanguage:f})))}}function y(e,t,r,n,l){var o,i;const u=e[t];if(null==r.highlight)throw new Error("`options.highlight` was null, this is not supposed to happen");const a=r.highlight(u.content,null!=(i=null==(o=u.meta)?void 0:o.highlightLanguage)?i:"","");return`<code${l.renderAttrs(u)}>${a}</code>`}function O(e,t){const r=g(g({},O.defaults),t);if(null==r.hljs)throw new Error("Please pass a highlight.js instance for the required `hljs` option.");null!=r.register&&function(e,t){for(const[r,n]of Object.entries(t))e.registerLanguage(r,n)}(r.hljs,r.register),e.options.highlight=(r.auto?d:p).bind(null,e,r.hljs,r.ignoreIllegals),null!=e.renderer.rules.fence&&(e.renderer.rules.fence=b(e.renderer.rules.fence)),r.code&&null!=e.renderer.rules.code_block&&(e.renderer.rules.code_block=b(e.renderer.rules.code_block)),r.inline&&(e.core.ruler.before("linkify","inline_code_language",j),e.renderer.rules.code_inline=b(y))}return((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(h,{default:()=>O}),e=h,r=((e,r,n,l)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let i of u(r))c.call(e,i)||i===n||t(e,i,{get:()=>r[i],enumerable:!(l=o(r,i))||l.enumerable});return e})(t({},"__esModule",{value:!0}),e),O.defaults={auto:!1,code:!1,inline:!1,ignoreIllegals:!1},r}const c=e(u?i:(u=1,i=function(){if(o)return l;o=1;var e,r=Object.create,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))f.call(t,r)&&h(e,r,t[r]);if(c)for(var r of c(t))g.call(t,r)&&h(e,r,t[r]);return e},d=(e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of u(t))f.call(e,o)||o===r||n(e,o,{get:()=>t[o],enumerable:!(l=i(t,o))||l.enumerable});return e},b=(e,t,l)=>(l=null!=e?r(s(e)):{},d(e&&e.__esModule?l:n(l,"default",{value:e,enumerable:!0}),e)),j={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(j,{default:()=>m}),e=j,l=d(n({},"__esModule",{value:!0}),e);var y=b(t()),O=b(a());function m(e,t){return null==(t=p(p({},m.defaults),t)).hljs&&(t.hljs=y.default),(0,O.default)(e,t)}return m.defaults={auto:!0,code:!0,inline:!1,ignoreIllegals:!0},l}().default));export{c as m};
diff --git a/.output/public/assets/markdown-it-link-attributes-DRKqjf49.js b/.output/public/assets/markdown-it-link-attributes-DRKqjf49.js
new file mode 100644
index 0000000000000000000000000000000000000000..f4e8d97f4a2f93ab107d6f7e78502b913229e2af
--- /dev/null
+++ b/.output/public/assets/markdown-it-link-attributes-DRKqjf49.js
@@ -0,0 +1 @@
+import{g as r}from"./@babel-ynFNPEB3.js";var e,t;const n=r(function(){if(t)return e;function r(r,e){e=e?Array.isArray(e)?e:[e]:[],Object.freeze(e);var t=r.renderer.rules.link_open||this.defaultRender;r.renderer.rules.link_open=function(r,n,a,f,u){var o=function(r,e){var t,n,a=r.attrs[r.attrIndex("href")][1];for(t=0;t<e.length;++t){if("function"!=typeof(n=e[t]).matcher)return n;if(n.matcher(a,n))return n}}(r[n],e),s=o&&o.attrs;return s&&function(r,e,t){Object.keys(t).forEach((function(n){var a,f=t[n];"className"===n&&(n="class"),(a=e[r].attrIndex(n))<0?e[r].attrPush([n,f]):e[r].attrs[a][1]=f}))}(n,r,s),t(r,n,a,f,u)}}return t=1,r.defaultRender=function(r,e,t,n,a){return a.renderToken(r,e,t)},e=r}());export{n as m};
diff --git a/.output/public/assets/mermaid-CCcIvOUT.js b/.output/public/assets/mermaid-CCcIvOUT.js
new file mode 100644
index 0000000000000000000000000000000000000000..1c2f60d6f188af7108ce0e50c02be41662b022a4
--- /dev/null
+++ b/.output/public/assets/mermaid-CCcIvOUT.js
@@ -0,0 +1,2171 @@
+import{d as t,a as e,b as i,c as r}from"./dayjs-Cbdj87rt.js";import{d as n}from"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-zoom-D4Vc87xO.js";import{p as s}from"./dompurify-B5jhUdWW.js";import{G as a,l as o,a as l,r as h,b as d,w as u,i as p,c as g}from"./dagre-d3-es-FtH4B9px.js";import{E as y}from"./elkjs-BAetzGHm.js";import{d as f,e as m}from"./d3-selection-G65jBFUY.js";import{s as b,a as x,b as k,d as _,m as C,e as T,f as E,c as v,g as S,h as w,i as A,j as B,k as L,n as D,o as I,p as O,q as $,r as N,t as F,u as R,v as M,w as P,l as z}from"./d3-shape-C1TbtrGg.js";import{a as j,i as Y,r as W,d as U,l as q,b as V}from"./khroma-Ca6ZlOUT.js";import{_ as H}from"./@wdns-cTfGqINF.js";import{d as G}from"./ts-dedent-CttZBlkd.js";import{F as X,d as K}from"./lodash-es-BkU_-LF8.js";import{s as Q,c as Z,a as J}from"./stylis-Cl7w7uv3.js";import{t as tt,l as et,o as it}from"./d3-scale-CjTvl_Qo.js";import{m as rt,e as nt}from"./d3-array-B0evfIyH.js";import{g as st}from"./d3-interpolate-Ct9kki6l.js";import{a as at,b as ot}from"./d3-axis-pCwzqJ1S.js";import{t as lt}from"./d3-time-format-D74OpZq4.js";import{d as ct,c as ht,b as dt,a as ut,t as pt}from"./d3-time-CebKitJR.js";import{c as gt}from"./cytoscape-B1WqMhz1.js";import{c as yt}from"./cytoscape-cose-bilkent-CcQu5e-H.js";const ft=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const mt=[];for(let c=0;c<256;++c)mt.push((c+256).toString(16).slice(1));function bt(t){if(!function(t){return"string"==typeof t&&ft.test(t)}(t))throw TypeError("Invalid UUID");let e;const i=new Uint8Array(16);return i[0]=(e=parseInt(t.slice(0,8),16))>>>24,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i[4]=(e=parseInt(t.slice(9,13),16))>>>8,i[5]=255&e,i[6]=(e=parseInt(t.slice(14,18),16))>>>8,i[7]=255&e,i[8]=(e=parseInt(t.slice(19,23),16))>>>8,i[9]=255&e,i[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,i[11]=e/4294967296&255,i[12]=e>>>24&255,i[13]=e>>>16&255,i[14]=e>>>8&255,i[15]=255&e,i}function xt(t,e,i,r){switch(t){case 0:return e&i^~e&r;case 1:case 3:return e^i^r;case 2:return e&i^e&r^i&r}}function kt(t,e){return t<<e|t>>>32-e}const _t=function(t,e,i){function r(t,r,n,s){var a;if("string"==typeof t&&(t=function(t){t=unescape(encodeURIComponent(t));const e=[];for(let i=0;i<t.length;++i)e.push(t.charCodeAt(i));return e}(t)),"string"==typeof r&&(r=bt(r)),16!==(null===(a=r)||void 0===a?void 0:a.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let o=new Uint8Array(16+t.length);if(o.set(r),o.set(t,r.length),o=i(o),o[6]=15&o[6]|e,o[8]=63&o[8]|128,n){s=s||0;for(let t=0;t<16;++t)n[s+t]=o[t];return n}return function(t,e=0){return mt[t[e+0]]+mt[t[e+1]]+mt[t[e+2]]+mt[t[e+3]]+"-"+mt[t[e+4]]+mt[t[e+5]]+"-"+mt[t[e+6]]+mt[t[e+7]]+"-"+mt[t[e+8]]+mt[t[e+9]]+"-"+mt[t[e+10]]+mt[t[e+11]]+mt[t[e+12]]+mt[t[e+13]]+mt[t[e+14]]+mt[t[e+15]]}(o)}try{r.name=t}catch(n){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}("v5",80,(function(t){const e=[1518500249,1859775393,2400959708,3395469782],i=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof t){const e=unescape(encodeURIComponent(t));t=[];for(let i=0;i<e.length;++i)t.push(e.charCodeAt(i))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);const r=t.length/4+2,n=Math.ceil(r/16),s=new Array(n);for(let a=0;a<n;++a){const e=new Uint32Array(16);for(let i=0;i<16;++i)e[i]=t[64*a+4*i]<<24|t[64*a+4*i+1]<<16|t[64*a+4*i+2]<<8|t[64*a+4*i+3];s[a]=e}s[n-1][14]=8*(t.length-1)/Math.pow(2,32),s[n-1][14]=Math.floor(s[n-1][14]),s[n-1][15]=8*(t.length-1)&4294967295;for(let a=0;a<n;++a){const t=new Uint32Array(80);for(let e=0;e<16;++e)t[e]=s[a][e];for(let e=16;e<80;++e)t[e]=kt(t[e-3]^t[e-8]^t[e-14]^t[e-16],1);let r=i[0],n=i[1],o=i[2],l=i[3],c=i[4];for(let i=0;i<80;++i){const s=Math.floor(i/20),a=kt(r,5)+xt(s,n,o,l)+c+e[s]+t[i]>>>0;c=l,l=o,o=kt(n,30)>>>0,n=r,r=a}i[0]=i[0]+r>>>0,i[1]=i[1]+n>>>0,i[2]=i[2]+o>>>0,i[3]=i[3]+l>>>0,i[4]=i[4]+c>>>0}return[i[0]>>24&255,i[0]>>16&255,i[0]>>8&255,255&i[0],i[1]>>24&255,i[1]>>16&255,i[1]>>8&255,255&i[1],i[2]>>24&255,i[2]>>16&255,i[2]>>8&255,255&i[2],i[3]>>24&255,i[3]>>16&255,i[3]>>8&255,255&i[3],i[4]>>24&255,i[4]>>16&255,i[4]>>8&255,255&i[4]]})),Ct={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Tt={trace:(...t)=>{},debug:(...t)=>{},info:(...t)=>{},warn:(...t)=>{},error:(...t)=>{},fatal:(...t)=>{}},Et=function(t="fatal"){let e=Ct.fatal;"string"==typeof t?(t=t.toLowerCase())in Ct&&(e=Ct[t]):"number"==typeof t&&(e=t),Tt.trace=()=>{},Tt.debug=()=>{},Tt.info=()=>{},Tt.warn=()=>{},Tt.error=()=>{},Tt.fatal=()=>{},e<=Ct.fatal&&(Tt.fatal=(console.error,function(){}.bind())),e<=Ct.error&&(Tt.error=(console.error,function(){}.bind())),e<=Ct.warn&&(Tt.warn=(console.warn,function(){}.bind())),e<=Ct.info&&(Tt.info=(console.info,function(){}.bind())),e<=Ct.debug&&(Tt.debug=(console.debug,function(){}.bind())),e<=Ct.trace&&(Tt.trace=(console.debug,function(){}.bind()))},vt=t=>s.sanitize(t),St=(t,e)=>{var i;if(!1!==(null==(i=e.flowchart)?void 0:i.htmlLabels)){const i=e.securityLevel;"antiscript"===i||"strict"===i?t=vt(t):"loose"!==i&&(t=(t=(t=Lt(t)).replace(/</g,"&lt;").replace(/>/g,"&gt;")).replace(/=/g,"&equals;"),t=Bt(t))}return t},wt=(t,e)=>t?t=e.dompurifyConfig?s.sanitize(St(t,e),e.dompurifyConfig).toString():s.sanitize(St(t,e),{FORBID_TAGS:["style"]}).toString():t,At=/<br\s*\/?>/gi,Bt=t=>t.replace(/#br#/g,"<br/>"),Lt=t=>t.replace(At,"#br#"),Dt=t=>!1!==t&&!["false","null","0"].includes(String(t).trim().toLowerCase()),It=function(t){let e=t;if(t.split("~").length-1>=2){let t=e;do{e=t,t=e.replace(/~([^\s,:;]+)~/,"<$1>")}while(t!=e);return It(t)}return e},Ot={getRows:t=>{if(!t)return[""];return Lt(t).replace(/\\n/g,"#br#").split("#br#")},sanitizeText:wt,sanitizeTextOrArray:(t,e)=>"string"==typeof t?wt(t,e):t.flat().map((t=>wt(t,e))),hasBreaks:t=>At.test(t),splitBreaks:t=>t.split(At),lineBreakRegex:At,removeScript:vt,getUrl:t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},evaluate:Dt},$t=(t,e)=>j(t,e?{s:-40,l:10}:{s:-40,l:-10}),Nt="#ffffff",Ft="#f2f2f2";let Rt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||j(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||j(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||$t(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||$t(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||$t(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||$t(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Y(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Y(this.tertiaryColor),this.lineColor=this.lineColor||Y(this.background),this.textColor=this.textColor||this.primaryTextColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?U(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||U(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Y(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||q(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||j(this.primaryColor,{h:30}),this.cScale4=this.cScale4||j(this.primaryColor,{h:60}),this.cScale5=this.cScale5||j(this.primaryColor,{h:90}),this.cScale6=this.cScale6||j(this.primaryColor,{h:120}),this.cScale7=this.cScale7||j(this.primaryColor,{h:150}),this.cScale8=this.cScale8||j(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||j(this.primaryColor,{h:270}),this.cScale10=this.cScale10||j(this.primaryColor,{h:300}),this.cScale11=this.cScale11||j(this.primaryColor,{h:330}),this.darkMode)for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScale"+e]=U(this["cScale"+e],75);else for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScale"+e]=U(this["cScale"+e],25);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleInv"+e]=this["cScaleInv"+e]||Y(this["cScale"+e]);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this.darkMode?this["cScalePeer"+e]=this["cScalePeer"+e]||q(this["cScale"+e],10):this["cScalePeer"+e]=this["cScalePeer"+e]||U(this["cScale"+e],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.scaleLabelColor;const t=this.darkMode?-4:-1;for(let e=0;e<5;e++)this["surface"+e]=this["surface"+e]||j(this.mainBkg,{h:180,s:-15,l:t*(5+3*e)}),this["surfacePeer"+e]=this["surfacePeer"+e]||j(this.mainBkg,{h:180,s:-15,l:t*(8+3*e)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||j(this.primaryColor,{h:64}),this.fillType3=this.fillType3||j(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||j(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||j(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||j(this.primaryColor,{h:128}),this.fillType7=this.fillType7||j(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||j(this.primaryColor,{l:-10}),this.pie5=this.pie5||j(this.secondaryColor,{l:-10}),this.pie6=this.pie6||j(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||j(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||j(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||j(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||j(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||j(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||j(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?U(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||j(this.primaryColor,{h:-30}),this.git4=this.git4||j(this.primaryColor,{h:-60}),this.git5=this.git5||j(this.primaryColor,{h:-90}),this.git6=this.git6||j(this.primaryColor,{h:60}),this.git7=this.git7||j(this.primaryColor,{h:120}),this.darkMode?(this.git0=q(this.git0,25),this.git1=q(this.git1,25),this.git2=q(this.git2,25),this.git3=q(this.git3,25),this.git4=q(this.git4,25),this.git5=q(this.git5,25),this.git6=q(this.git6,25),this.git7=q(this.git7,25)):(this.git0=U(this.git0,25),this.git1=U(this.git1,25),this.git2=U(this.git2,25),this.git3=U(this.git3,25),this.git4=U(this.git4,25),this.git5=U(this.git5,25),this.git6=U(this.git6,25),this.git7=U(this.git7,25)),this.gitInv0=this.gitInv0||Y(this.git0),this.gitInv1=this.gitInv1||Y(this.git1),this.gitInv2=this.gitInv2||Y(this.git2),this.gitInv3=this.gitInv3||Y(this.git3),this.gitInv4=this.gitInv4||Y(this.git4),this.gitInv5=this.gitInv5||Y(this.git5),this.gitInv6=this.gitInv6||Y(this.git6),this.gitInv7=this.gitInv7||Y(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Nt,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Ft}calculate(t){if("object"!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let Mt=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=q(this.primaryColor,16),this.tertiaryColor=j(this.primaryColor,{h:-160}),this.primaryBorderColor=Y(this.background),this.secondaryBorderColor=$t(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=$t(this.tertiaryColor,this.darkMode),this.primaryTextColor=Y(this.primaryColor),this.secondaryTextColor=Y(this.secondaryColor),this.tertiaryTextColor=Y(this.tertiaryColor),this.lineColor=Y(this.background),this.textColor=Y(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=q(Y("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=W(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=U("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.taskBorderColor=W(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=W(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=q(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=q(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=q(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=j(this.primaryColor,{h:64}),this.fillType3=j(this.secondaryColor,{h:64}),this.fillType4=j(this.primaryColor,{h:-64}),this.fillType5=j(this.secondaryColor,{h:-64}),this.fillType6=j(this.primaryColor,{h:128}),this.fillType7=j(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||j(this.primaryColor,{h:30}),this.cScale4=this.cScale4||j(this.primaryColor,{h:60}),this.cScale5=this.cScale5||j(this.primaryColor,{h:90}),this.cScale6=this.cScale6||j(this.primaryColor,{h:120}),this.cScale7=this.cScale7||j(this.primaryColor,{h:150}),this.cScale8=this.cScale8||j(this.primaryColor,{h:210}),this.cScale9=this.cScale9||j(this.primaryColor,{h:270}),this.cScale10=this.cScale10||j(this.primaryColor,{h:300}),this.cScale11=this.cScale11||j(this.primaryColor,{h:330});for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||Y(this["cScale"+t]);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScalePeer"+t]=this["cScalePeer"+t]||q(this["cScale"+t],10);for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||j(this.mainBkg,{h:30,s:-30,l:-(4*t-10)}),this["surfacePeer"+t]=this["surfacePeer"+t]||j(this.mainBkg,{h:30,s:-30,l:-(4*t-7)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.scaleLabelColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["pie"+t]=this["cScale"+t];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?U(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=q(this.secondaryColor,20),this.git1=q(this.pie2||this.secondaryColor,20),this.git2=q(this.pie3||this.tertiaryColor,20),this.git3=q(this.pie4||j(this.primaryColor,{h:-30}),20),this.git4=q(this.pie5||j(this.primaryColor,{h:-60}),20),this.git5=q(this.pie6||j(this.primaryColor,{h:-90}),10),this.git6=q(this.pie7||j(this.primaryColor,{h:60}),10),this.git7=q(this.pie8||j(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||Y(this.git0),this.gitInv1=this.gitInv1||Y(this.git1),this.gitInv2=this.gitInv2||Y(this.git2),this.gitInv3=this.gitInv3||Y(this.git3),this.gitInv4=this.gitInv4||Y(this.git4),this.gitInv5=this.gitInv5||Y(this.git5),this.gitInv6=this.gitInv6||Y(this.git6),this.gitInv7=this.gitInv7||Y(this.git7),this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||q(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||q(this.background,2)}calculate(t){if("object"!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let Pt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=j(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=j(this.primaryColor,{h:-160}),this.primaryBorderColor=$t(this.primaryColor,this.darkMode),this.secondaryBorderColor=$t(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=$t(this.tertiaryColor,this.darkMode),this.primaryTextColor=Y(this.primaryColor),this.secondaryTextColor=Y(this.secondaryColor),this.tertiaryTextColor=Y(this.tertiaryColor),this.lineColor=Y(this.background),this.textColor=Y(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=W(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||j(this.primaryColor,{h:30}),this.cScale4=this.cScale4||j(this.primaryColor,{h:60}),this.cScale5=this.cScale5||j(this.primaryColor,{h:90}),this.cScale6=this.cScale6||j(this.primaryColor,{h:120}),this.cScale7=this.cScale7||j(this.primaryColor,{h:150}),this.cScale8=this.cScale8||j(this.primaryColor,{h:210}),this.cScale9=this.cScale9||j(this.primaryColor,{h:270}),this.cScale10=this.cScale10||j(this.primaryColor,{h:300}),this.cScale11=this.cScale11||j(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||U(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||U(this.tertiaryColor,40);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScale"+t]=U(this["cScale"+t],10),this["cScalePeer"+t]=this["cScalePeer"+t]||U(this["cScale"+t],25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||j(this["cScale"+t],{h:180});for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||j(this.mainBkg,{h:30,l:-(5+5*t)}),this["surfacePeer"+t]=this["surfacePeer"+t]||j(this.mainBkg,{h:30,l:-(7+5*t)});if(this.scaleLabelColor="calculated"!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,"calculated"!==this.labelTextColor){this.cScaleLabel0=this.cScaleLabel0||Y(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||Y(this.labelTextColor);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=q(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=j(this.primaryColor,{h:64}),this.fillType3=j(this.secondaryColor,{h:64}),this.fillType4=j(this.primaryColor,{h:-64}),this.fillType5=j(this.secondaryColor,{h:-64}),this.fillType6=j(this.primaryColor,{h:128}),this.fillType7=j(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||j(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||j(this.primaryColor,{l:-10}),this.pie5=this.pie5||j(this.secondaryColor,{l:-30}),this.pie6=this.pie6||j(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||j(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||j(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||j(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||j(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||j(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||j(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||j(this.primaryColor,{h:-30}),this.git4=this.git4||j(this.primaryColor,{h:-60}),this.git5=this.git5||j(this.primaryColor,{h:-90}),this.git6=this.git6||j(this.primaryColor,{h:60}),this.git7=this.git7||j(this.primaryColor,{h:120}),this.darkMode?(this.git0=q(this.git0,25),this.git1=q(this.git1,25),this.git2=q(this.git2,25),this.git3=q(this.git3,25),this.git4=q(this.git4,25),this.git5=q(this.git5,25),this.git6=q(this.git6,25),this.git7=q(this.git7,25)):(this.git0=U(this.git0,25),this.git1=U(this.git1,25),this.git2=U(this.git2,25),this.git3=U(this.git3,25),this.git4=U(this.git4,25),this.git5=U(this.git5,25),this.git6=U(this.git6,25),this.git7=U(this.git7,25)),this.gitInv0=this.gitInv0||U(Y(this.git0),25),this.gitInv1=this.gitInv1||Y(this.git1),this.gitInv2=this.gitInv2||Y(this.git2),this.gitInv3=this.gitInv3||Y(this.git3),this.gitInv4=this.gitInv4||Y(this.git4),this.gitInv5=this.gitInv5||Y(this.git5),this.gitInv6=this.gitInv6||Y(this.git6),this.gitInv7=this.gitInv7||Y(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||Y(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||Y(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Nt,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Ft}calculate(t){if("object"!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let zt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=q("#cde498",10),this.primaryBorderColor=$t(this.primaryColor,this.darkMode),this.secondaryBorderColor=$t(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=$t(this.tertiaryColor,this.darkMode),this.primaryTextColor=Y(this.primaryColor),this.secondaryTextColor=Y(this.secondaryColor),this.tertiaryTextColor=Y(this.primaryColor),this.lineColor=Y(this.background),this.textColor=Y(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||j(this.primaryColor,{h:30}),this.cScale4=this.cScale4||j(this.primaryColor,{h:60}),this.cScale5=this.cScale5||j(this.primaryColor,{h:90}),this.cScale6=this.cScale6||j(this.primaryColor,{h:120}),this.cScale7=this.cScale7||j(this.primaryColor,{h:150}),this.cScale8=this.cScale8||j(this.primaryColor,{h:210}),this.cScale9=this.cScale9||j(this.primaryColor,{h:270}),this.cScale10=this.cScale10||j(this.primaryColor,{h:300}),this.cScale11=this.cScale11||j(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||U(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||U(this.tertiaryColor,40);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScale"+t]=U(this["cScale"+t],10),this["cScalePeer"+t]=this["cScalePeer"+t]||U(this["cScale"+t],25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||j(this["cScale"+t],{h:180});this.scaleLabelColor="calculated"!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.scaleLabelColor;for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||j(this.mainBkg,{h:30,s:-30,l:-(5+5*t)}),this["surfacePeer"+t]=this["surfacePeer"+t]||j(this.mainBkg,{h:30,s:-30,l:-(8+5*t)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.actorBorder=U(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=j(this.primaryColor,{h:64}),this.fillType3=j(this.secondaryColor,{h:64}),this.fillType4=j(this.primaryColor,{h:-64}),this.fillType5=j(this.secondaryColor,{h:-64}),this.fillType6=j(this.primaryColor,{h:128}),this.fillType7=j(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||j(this.primaryColor,{l:-30}),this.pie5=this.pie5||j(this.secondaryColor,{l:-30}),this.pie6=this.pie6||j(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||j(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||j(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||j(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||j(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||j(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||j(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||j(this.primaryColor,{h:-30}),this.git4=this.git4||j(this.primaryColor,{h:-60}),this.git5=this.git5||j(this.primaryColor,{h:-90}),this.git6=this.git6||j(this.primaryColor,{h:60}),this.git7=this.git7||j(this.primaryColor,{h:120}),this.darkMode?(this.git0=q(this.git0,25),this.git1=q(this.git1,25),this.git2=q(this.git2,25),this.git3=q(this.git3,25),this.git4=q(this.git4,25),this.git5=q(this.git5,25),this.git6=q(this.git6,25),this.git7=q(this.git7,25)):(this.git0=U(this.git0,25),this.git1=U(this.git1,25),this.git2=U(this.git2,25),this.git3=U(this.git3,25),this.git4=U(this.git4,25),this.git5=U(this.git5,25),this.git6=U(this.git6,25),this.git7=U(this.git7,25)),this.gitInv0=this.gitInv0||Y(this.git0),this.gitInv1=this.gitInv1||Y(this.git1),this.gitInv2=this.gitInv2||Y(this.git2),this.gitInv3=this.gitInv3||Y(this.git3),this.gitInv4=this.gitInv4||Y(this.git4),this.gitInv5=this.gitInv5||Y(this.git5),this.gitInv6=this.gitInv6||Y(this.git6),this.gitInv7=this.gitInv7||Y(this.git7),this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Nt,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Ft}calculate(t){if("object"!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};class jt{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=q(this.contrast,55),this.background="#ffffff",this.tertiaryColor=j(this.primaryColor,{h:-160}),this.primaryBorderColor=$t(this.primaryColor,this.darkMode),this.secondaryBorderColor=$t(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=$t(this.tertiaryColor,this.darkMode),this.primaryTextColor=Y(this.primaryColor),this.secondaryTextColor=Y(this.secondaryColor),this.tertiaryTextColor=Y(this.tertiaryColor),this.lineColor=Y(this.background),this.textColor=Y(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=q(this.contrast,55),this.border2=this.contrast,this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||Y(this["cScale"+t]);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this.darkMode?this["cScalePeer"+t]=this["cScalePeer"+t]||q(this["cScale"+t],10):this["cScalePeer"+t]=this["cScalePeer"+t]||U(this["cScale"+t],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.scaleLabelColor;for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||j(this.mainBkg,{l:-(5+5*t)}),this["surfacePeer"+t]=this["surfacePeer"+t]||j(this.mainBkg,{l:-(8+5*t)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.actorBorder=q(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.sectionBkgColor=q(this.contrast,30),this.sectionBkgColor2=q(this.contrast,30),this.taskBorderColor=U(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=q(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=U(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=j(this.primaryColor,{h:64}),this.fillType3=j(this.secondaryColor,{h:64}),this.fillType4=j(this.primaryColor,{h:-64}),this.fillType5=j(this.secondaryColor,{h:-64}),this.fillType6=j(this.primaryColor,{h:128}),this.fillType7=j(this.secondaryColor,{h:128});for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["pie"+t]=this["cScale"+t];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=U(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||j(this.primaryColor,{h:-30}),this.git4=this.pie5||j(this.primaryColor,{h:-60}),this.git5=this.pie6||j(this.primaryColor,{h:-90}),this.git6=this.pie7||j(this.primaryColor,{h:60}),this.git7=this.pie8||j(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||Y(this.git0),this.gitInv1=this.gitInv1||Y(this.git1),this.gitInv2=this.gitInv2||Y(this.git2),this.gitInv3=this.gitInv3||Y(this.git3),this.gitInv4=this.gitInv4||Y(this.git4),this.gitInv5=this.gitInv5||Y(this.git5),this.gitInv6=this.gitInv6||Y(this.git6),this.gitInv7=this.gitInv7||Y(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Nt,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Ft}calculate(t){if("object"!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}}const Yt={base:{getThemeVariables:t=>{const e=new Rt;return e.calculate(t),e}},dark:{getThemeVariables:t=>{const e=new Mt;return e.calculate(t),e}},default:{getThemeVariables:t=>{const e=new Pt;return e.calculate(t),e}},forest:{getThemeVariables:t=>{const e=new zt;return e.calculate(t),e}},neutral:{getThemeVariables:t=>{const e=new jt;return e.calculate(t),e}}},Wt={
+/**
+   * Theme , the CSS style sheet
+   *
+   * | Parameter | Description     | Type   | Required | Values                                         |
+   * | --------- | --------------- | ------ | -------- | ---------------------------------------------- |
+   * | theme     | Built in Themes | string | Optional | 'default', 'forest', 'dark', 'neutral', 'null' |
+   *
+   * **Notes:** To disable any pre-defined mermaid theme, use "null".
+   *
+   * @example
+   *
+   * ```js
+   * {
+   *   "theme": "forest",
+   *   "themeCSS": ".node rect { fill: red; }"
+   * }
+   * ```
+   */
+theme:"default",themeVariables:Yt.default.getThemeVariables(),themeCSS:void 0,
+/* **maxTextSize** - The maximum allowed size of the users text diagram */
+maxTextSize:5e4,darkMode:!1,
+/**
+   * | Parameter  | Description                                            | Type   | Required | Values                      |
+   * | ---------- | ------------------------------------------------------ | ------ | -------- | --------------------------- |
+   * | fontFamily | specifies the font to be used in the rendered diagrams | string | Required | Any Possible CSS FontFamily |
+   *
+   * **Notes:** Default value: '"trebuchet ms", verdana, arial, sans-serif;'.
+   */
+fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',
+/**
+   * | Parameter | Description                                           | Type             | Required | Values                                        |
+   * | --------- | ----------------------------------------------------- | ---------------- | -------- | --------------------------------------------- |
+   * | logLevel  | This option decides the amount of logging to be used. | string \| number | Required | 'trace','debug','info','warn','error','fatal' |
+   *
+   * **Notes:**
+   *
+   * - Trace: 0
+   * - Debug: 1
+   * - Info: 2
+   * - Warn: 3
+   * - Error: 4
+   * - Fatal: 5 (default)
+   */
+logLevel:5,
+/**
+   * | Parameter     | Description                       | Type   | Required | Values                                     |
+   * | ------------- | --------------------------------- | ------ | -------- | ------------------------------------------ |
+   * | securityLevel | Level of trust for parsed diagram | string | Required | 'sandbox', 'strict', 'loose', 'antiscript' |
+   *
+   * **Notes**:
+   *
+   * - **strict**: (**default**) tags in text are encoded, click functionality is disabled
+   * - **loose**: tags in text are allowed, click functionality is enabled
+   * - **antiscript**: html tags in text are allowed, (only script element is removed), click
+   *   functionality is enabled
+   * - **sandbox**: With this security level all rendering takes place in a sandboxed iframe. This
+   *   prevent any JavaScript from running in the context. This may hinder interactive functionality
+   *   of the diagram like scripts, popups in sequence diagram or links to other tabs/targets etc.
+   */
+securityLevel:"strict",
+/**
+   * | Parameter   | Description                                  | Type    | Required | Values      |
+   * | ----------- | -------------------------------------------- | ------- | -------- | ----------- |
+   * | startOnLoad | Dictates whether mermaid starts on Page load | boolean | Required | true, false |
+   *
+   * **Notes:** Default value: true
+   */
+startOnLoad:!0,
+/**
+   * | Parameter           | Description                                                                  | Type    | Required | Values      |
+   * | ------------------- | ---------------------------------------------------------------------------- | ------- | -------- | ----------- |
+   * | arrowMarkerAbsolute | Controls whether or arrow markers in html code are absolute paths or anchors | boolean | Required | true, false |
+   *
+   * **Notes**:
+   *
+   * This matters if you are using base tag settings.
+   *
+   * Default value: false
+   */
+arrowMarkerAbsolute:!1,
+/**
+   * This option controls which currentConfig keys are considered _secure_ and can only be changed
+   * via call to mermaidAPI.initialize. Calls to mermaidAPI.reinitialize cannot make changes to the
+   * `secure` keys in the current currentConfig. This prevents malicious graph directives from
+   * overriding a site's default security.
+   *
+   * **Notes**:
+   *
+   * Default value: ['secure', 'securityLevel', 'startOnLoad', 'maxTextSize']
+   */
+secure:["secure","securityLevel","startOnLoad","maxTextSize"],
+/**
+   * This option controls if the generated ids of nodes in the SVG are generated randomly or based
+   * on a seed. If set to false, the IDs are generated based on the current date and thus are not
+   * deterministic. This is the default behavior.
+   *
+   * **Notes**:
+   *
+   * This matters if your files are checked into source control e.g. git and should not change unless
+   * content is changed.
+   *
+   * Default value: false
+   */
+deterministicIds:!1,
+/**
+   * This option is the optional seed for deterministic ids. if set to undefined but
+   * deterministicIds is true, a simple number iterator is used. You can set this attribute to base
+   * the seed on a static string.
+   */
+deterministicIDSeed:void 0,
+/** The object containing configurations specific for flowcharts */
+flowchart:{
+/**
+     * ### titleTopMargin
+     *
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | titleTopMargin | Margin top for the text over the flowchart     | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 25
+     */
+titleTopMargin:25,
+/**
+     * | Parameter      | Description                                     | Type    | Required | Values             |
+     * | -------------- | ----------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramPadding | Amount of padding around the diagram as a whole | Integer | Required | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * The amount of padding around the diagram as a whole so that embedded diagrams have margins,
+     * expressed in pixels
+     *
+     * Default value: 8
+     */
+diagramPadding:8,
+/**
+     * | Parameter  | Description                                                                                  | Type    | Required | Values      |
+     * | ---------- | -------------------------------------------------------------------------------------------- | ------- | -------- | ----------- |
+     * | htmlLabels | Flag for setting whether or not a html tag should be used for rendering labels on the edges. | boolean | Required | true, false |
+     *
+     * **Notes:** Default value: true.
+     */
+htmlLabels:!0,
+/**
+     * | Parameter   | Description                                         | Type    | Required | Values              |
+     * | ----------- | --------------------------------------------------- | ------- | -------- | ------------------- |
+     * | nodeSpacing | Defines the spacing between nodes on the same level | Integer | Required | Any positive Number |
+     *
+     * **Notes:**
+     *
+     * Pertains to horizontal spacing for TB (top to bottom) or BT (bottom to top) graphs, and the
+     * vertical spacing for LR as well as RL graphs.**
+     *
+     * Default value: 50
+     */
+nodeSpacing:50,
+/**
+     * | Parameter   | Description                                           | Type    | Required | Values              |
+     * | ----------- | ----------------------------------------------------- | ------- | -------- | ------------------- |
+     * | rankSpacing | Defines the spacing between nodes on different levels | Integer | Required | Any Positive Number |
+     *
+     * **Notes**:
+     *
+     * Pertains to vertical spacing for TB (top to bottom) or BT (bottom to top), and the horizontal
+     * spacing for LR as well as RL graphs.
+     *
+     * Default value 50
+     */
+rankSpacing:50,
+/**
+     * | Parameter | Description                                        | Type   | Required | Values                        |
+     * | --------- | -------------------------------------------------- | ------ | -------- | ----------------------------- |
+     * | curve     | Defines how mermaid renders curves for flowcharts. | string | Required | 'basis', 'linear', 'cardinal' |
+     *
+     * **Notes:**
+     *
+     * Default Value: 'basis'
+     */
+curve:"basis",
+// Only used in new experimental rendering
+// represents the padding between the labels and the shape
+padding:15,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See notes   | boolean | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set the height and width is set to 100% and is then scaling with the
+     * available space if not the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter       | Description | Type    | Required | Values                  |
+     * | --------------- | ----------- | ------- | -------- | ----------------------- |
+     * | defaultRenderer | See notes   | boolean | 4        | dagre-d3, dagre-wrapper, elk |
+     *
+     * **Notes:**
+     *
+     * Decides which rendering engine that is to be used for the rendering. Legal values are:
+     * dagre-d3 dagre-wrapper - wrapper for dagre implemented in mermaid, elk for layout using
+     * elkjs
+     *
+     * Default value: 'dagre-wrapper'
+     */
+defaultRenderer:"dagre-wrapper"},
+/** The object containing configurations specific for sequence diagrams */
+sequence:{hideUnusedParticipants:!1,
+/**
+     * | Parameter       | Description                  | Type    | Required | Values             |
+     * | --------------- | ---------------------------- | ------- | -------- | ------------------ |
+     * | activationWidth | Width of the activation rect | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value :10
+     */
+activationWidth:10,
+/**
+     * | Parameter      | Description                                          | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginX | Margin to the right and left of the sequence diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+diagramMarginX:50,
+/**
+     * | Parameter      | Description                                       | Type    | Required | Values             |
+     * | -------------- | ------------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginY | Margin to the over and under the sequence diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+diagramMarginY:10,
+/**
+     * | Parameter   | Description           | Type    | Required | Values             |
+     * | ----------- | --------------------- | ------- | -------- | ------------------ |
+     * | actorMargin | Margin between actors | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+actorMargin:50,
+/**
+     * | Parameter | Description          | Type    | Required | Values             |
+     * | --------- | -------------------- | ------- | -------- | ------------------ |
+     * | width     | Width of actor boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 150
+     */
+width:150,
+/**
+     * | Parameter | Description           | Type    | Required | Values             |
+     * | --------- | --------------------- | ------- | -------- | ------------------ |
+     * | height    | Height of actor boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 65
+     */
+height:65,
+/**
+     * | Parameter | Description              | Type    | Required | Values             |
+     * | --------- | ------------------------ | ------- | -------- | ------------------ |
+     * | boxMargin | Margin around loop boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+boxMargin:10,
+/**
+     * | Parameter     | Description                                  | Type    | Required | Values             |
+     * | ------------- | -------------------------------------------- | ------- | -------- | ------------------ |
+     * | boxTextMargin | Margin around the text in loop/alt/opt boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 5
+     */
+boxTextMargin:5,
+/**
+     * | Parameter  | Description         | Type    | Required | Values             |
+     * | ---------- | ------------------- | ------- | -------- | ------------------ |
+     * | noteMargin | margin around notes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+noteMargin:10,
+/**
+     * | Parameter     | Description            | Type    | Required | Values             |
+     * | ------------- | ---------------------- | ------- | -------- | ------------------ |
+     * | messageMargin | Space between messages | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 35
+     */
+messageMargin:35,
+/**
+     * | Parameter    | Description                 | Type   | Required | Values                    |
+     * | ------------ | --------------------------- | ------ | -------- | ------------------------- |
+     * | messageAlign | Multiline message alignment | string | Required | 'left', 'center', 'right' |
+     *
+     * **Notes:** Default value: 'center'
+     */
+messageAlign:"center",
+/**
+     * | Parameter    | Description                 | Type    | Required | Values      |
+     * | ------------ | --------------------------- | ------- | -------- | ----------- |
+     * | mirrorActors | Mirror actors under diagram | boolean | Required | true, false |
+     *
+     * **Notes:** Default value: true
+     */
+mirrorActors:!0,
+/**
+     * | Parameter  | Description                                                             | Type    | Required | Values      |
+     * | ---------- | ----------------------------------------------------------------------- | ------- | -------- | ----------- |
+     * | forceMenus | forces actor popup menus to always be visible (to support E2E testing). | Boolean | Required | True, False |
+     *
+     * **Notes:**
+     *
+     * Default value: false.
+     */
+forceMenus:!1,
+/**
+     * | Parameter       | Description                                | Type    | Required | Values             |
+     * | --------------- | ------------------------------------------ | ------- | -------- | ------------------ |
+     * | bottomMarginAdj | Prolongs the edge of the diagram downwards | Integer | Required | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * Depending on css styling this might need adjustment.
+     *
+     * Default value: 1
+     */
+bottomMarginAdj:1,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See Notes   | boolean | Required | true, false |
+     *
+     * **Notes:** When this flag is set to true, the height and width is set to 100% and is then
+     * scaling with the available space. If set to false, the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter   | Description                          | Type    | Required | Values      |
+     * | ----------- | ------------------------------------ | ------- | -------- | ----------- |
+     * | rightAngles | display curve arrows as right angles | boolean | Required | true, false |
+     *
+     * **Notes:**
+     *
+     * This will display arrows that start and begin at the same node as right angles, rather than a
+     * curve
+     *
+     * Default value: false
+     */
+rightAngles:!1,
+/**
+     * | Parameter           | Description                     | Type    | Required | Values      |
+     * | ------------------- | ------------------------------- | ------- | -------- | ----------- |
+     * | showSequenceNumbers | This will show the node numbers | boolean | Required | true, false |
+     *
+     * **Notes:** Default value: false
+     */
+showSequenceNumbers:!1,
+/**
+     * | Parameter     | Description                                        | Type    | Required | Values             |
+     * | ------------- | -------------------------------------------------- | ------- | -------- | ------------------ |
+     * | actorFontSize | This sets the font size of the actor's description | Integer | Require  | Any Positive Value |
+     *
+     * **Notes:** **Default value 14**..
+     */
+actorFontSize:14,
+/**
+     * | Parameter       | Description                                          | Type   | Required | Values                      |
+     * | --------------- | ---------------------------------------------------- | ------ | -------- | --------------------------- |
+     * | actorFontFamily | This sets the font family of the actor's description | string | Required | Any Possible CSS FontFamily |
+     *
+     * **Notes:** Default value: "'Open Sans", sans-serif'
+     */
+actorFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of the actor's description
+     *
+     * **Notes:** Default value: 400.
+     */
+actorFontWeight:400,
+/**
+     * | Parameter    | Description                                     | Type    | Required | Values             |
+     * | ------------ | ----------------------------------------------- | ------- | -------- | ------------------ |
+     * | noteFontSize | This sets the font size of actor-attached notes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 14
+     */
+noteFontSize:14,
+/**
+     * | Parameter      | Description                                        | Type   | Required | Values                      |
+     * | -------------- | -------------------------------------------------- | ------ | -------- | --------------------------- |
+     * | noteFontFamily | This sets the font family of actor-attached notes. | string | Required | Any Possible CSS FontFamily |
+     *
+     * **Notes:** Default value: ''"trebuchet ms", verdana, arial, sans-serif'
+     */
+noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',
+/**
+     * This sets the font weight of the note's description
+     *
+     * **Notes:** Default value: 400
+     */
+noteFontWeight:400,
+/**
+     * | Parameter | Description                                          | Type   | Required | Values                    |
+     * | --------- | ---------------------------------------------------- | ------ | -------- | ------------------------- |
+     * | noteAlign | This sets the text alignment of actor-attached notes | string | required | 'left', 'center', 'right' |
+     *
+     * **Notes:** Default value: 'center'
+     */
+noteAlign:"center",
+/**
+     * | Parameter       | Description                               | Type    | Required | Values              |
+     * | --------------- | ----------------------------------------- | ------- | -------- | ------------------- |
+     * | messageFontSize | This sets the font size of actor messages | Integer | Required | Any Positive Number |
+     *
+     * **Notes:** Default value: 16
+     */
+messageFontSize:16,
+/**
+     * | Parameter         | Description                                 | Type   | Required | Values                      |
+     * | ----------------- | ------------------------------------------- | ------ | -------- | --------------------------- |
+     * | messageFontFamily | This sets the font family of actor messages | string | Required | Any Possible CSS FontFamily |
+     *
+     * **Notes:** Default value: '"trebuchet ms", verdana, arial, sans-serif'
+     */
+messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',
+/**
+     * This sets the font weight of the message's description
+     *
+     * **Notes:** Default value: 400.
+     */
+messageFontWeight:400,
+/**
+     * This sets the auto-wrap state for the diagram
+     *
+     * **Notes:** Default value: false.
+     */
+wrap:!1,
+/**
+     * This sets the auto-wrap padding for the diagram (sides only)
+     *
+     * **Notes:** Default value: 0.
+     */
+wrapPadding:10,
+/**
+     * This sets the width of the loop-box (loop, alt, opt, par)
+     *
+     * **Notes:** Default value: 50.
+     */
+labelBoxWidth:50,
+/**
+     * This sets the height of the loop-box (loop, alt, opt, par)
+     *
+     * **Notes:** Default value: 20.
+     */
+labelBoxHeight:20,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},
+/** The object containing configurations specific for gantt diagrams */
+gantt:{
+/**
+     * ### titleTopMargin
+     *
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | titleTopMargin | Margin top for the text over the gantt diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 25
+     */
+titleTopMargin:25,
+/**
+     * | Parameter | Description                         | Type    | Required | Values             |
+     * | --------- | ----------------------------------- | ------- | -------- | ------------------ |
+     * | barHeight | The height of the bars in the graph | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 20
+     */
+barHeight:20,
+/**
+     * | Parameter | Description                                                      | Type    | Required | Values             |
+     * | --------- | ---------------------------------------------------------------- | ------- | -------- | ------------------ |
+     * | barGap    | The margin between the different activities in the gantt diagram | Integer | Optional | Any Positive Value |
+     *
+     * **Notes:** Default value: 4
+     */
+barGap:4,
+/**
+     * | Parameter  | Description                                                                | Type    | Required | Values             |
+     * | ---------- | -------------------------------------------------------------------------- | ------- | -------- | ------------------ |
+     * | topPadding | Margin between title and gantt diagram and between axis and gantt diagram. | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+topPadding:50,
+/**
+     * | Parameter    | Description                                                             | Type    | Required | Values             |
+     * | ------------ | ----------------------------------------------------------------------- | ------- | -------- | ------------------ |
+     * | rightPadding | The space allocated for the section name to the right of the activities | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 75
+     */
+rightPadding:75,
+/**
+     * | Parameter   | Description                                                            | Type    | Required | Values             |
+     * | ----------- | ---------------------------------------------------------------------- | ------- | -------- | ------------------ |
+     * | leftPadding | The space allocated for the section name to the left of the activities | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 75
+     */
+leftPadding:75,
+/**
+     * | Parameter            | Description                                  | Type    | Required | Values             |
+     * | -------------------- | -------------------------------------------- | ------- | -------- | ------------------ |
+     * | gridLineStartPadding | Vertical starting position of the grid lines | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 35
+     */
+gridLineStartPadding:35,
+/**
+     * | Parameter | Description | Type    | Required | Values             |
+     * | --------- | ----------- | ------- | -------- | ------------------ |
+     * | fontSize  | Font size   | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 11
+     */
+fontSize:11,
+/**
+     * | Parameter       | Description            | Type    | Required | Values             |
+     * | --------------- | ---------------------- | ------- | -------- | ------------------ |
+     * | sectionFontSize | Font size for sections | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 11
+     */
+sectionFontSize:11,
+/**
+     * | Parameter           | Description                              | Type    | Required | Values             |
+     * | ------------------- | ---------------------------------------- | ------- | -------- | ------------------ |
+     * | numberSectionStyles | The number of alternating section styles | Integer | 4        | Any Positive Value |
+     *
+     * **Notes:** Default value: 4
+     */
+numberSectionStyles:4,
+/**
+     * | Parameter  | Description                  | Type | Required | Values           |
+     * | ---------- | ---------------------------- | ---- | -------- | ---------------- |
+     * | axisFormat | Date/time format of the axis | 3    | Required | Date in yy-mm-dd |
+     *
+     * **Notes:**
+     *
+     * This might need adjustment to match your locale and preferences
+     *
+     * Default value: '%Y-%m-%d'.
+     */
+axisFormat:"%Y-%m-%d",
+/**
+     * | Parameter    | Description | Type   | Required | Values  |
+     * | ------------ | ------------| ------ | -------- | ------- |
+     * | tickInterval | axis ticks  | string | Optional | string  |
+     *
+     * **Notes:**
+     *
+     * Pattern is /^([1-9][0-9]*)(minute|hour|day|week|month)$/
+     *
+     * Default value: undefined
+     */
+tickInterval:void 0,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See notes   | boolean | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set the height and width is set to 100% and is then scaling with the
+     * available space if not the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter | Description | Type    | Required | Values      |
+     * | --------- | ----------- | ------- | -------- | ----------- |
+     * | topAxis   | See notes   | Boolean | 4        | True, False |
+     *
+     * **Notes:** when this flag is set date labels will be added to the top of the chart
+     *
+     * **Default value false**.
+     */
+topAxis:!1,useWidth:void 0},
+/** The object containing configurations specific for journey diagrams */
+journey:{
+/**
+     * | Parameter      | Description                                          | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginX | Margin to the right and left of the sequence diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+diagramMarginX:50,
+/**
+     * | Parameter      | Description                                        | Type    | Required | Values             |
+     * | -------------- | -------------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginY | Margin to the over and under the sequence diagram. | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+diagramMarginY:10,
+/**
+     * | Parameter   | Description           | Type    | Required | Values             |
+     * | ----------- | --------------------- | ------- | -------- | ------------------ |
+     * | actorMargin | Margin between actors | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+leftMargin:150,
+/**
+     * | Parameter | Description          | Type    | Required | Values             |
+     * | --------- | -------------------- | ------- | -------- | ------------------ |
+     * | width     | Width of actor boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 150
+     */
+width:150,
+/**
+     * | Parameter | Description           | Type    | Required | Values             |
+     * | --------- | --------------------- | ------- | -------- | ------------------ |
+     * | height    | Height of actor boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 65
+     */
+height:50,
+/**
+     * | Parameter | Description              | Type    | Required | Values             |
+     * | --------- | ------------------------ | ------- | -------- | ------------------ |
+     * | boxMargin | Margin around loop boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+boxMargin:10,
+/**
+     * | Parameter     | Description                                  | Type    | Required | Values             |
+     * | ------------- | -------------------------------------------- | ------- | -------- | ------------------ |
+     * | boxTextMargin | Margin around the text in loop/alt/opt boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 5
+     */
+boxTextMargin:5,
+/**
+     * | Parameter  | Description         | Type    | Required | Values             |
+     * | ---------- | ------------------- | ------- | -------- | ------------------ |
+     * | noteMargin | Margin around notes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+noteMargin:10,
+/**
+     * | Parameter     | Description             | Type    | Required | Values             |
+     * | ------------- | ----------------------- | ------- | -------- | ------------------ |
+     * | messageMargin | Space between messages. | Integer | Required | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * Space between messages.
+     *
+     * Default value: 35
+     */
+messageMargin:35,
+/**
+     * | Parameter    | Description                 | Type | Required | Values                    |
+     * | ------------ | --------------------------- | ---- | -------- | ------------------------- |
+     * | messageAlign | Multiline message alignment | 3    | 4        | 'left', 'center', 'right' |
+     *
+     * **Notes:** Default value: 'center'
+     */
+messageAlign:"center",
+/**
+     * | Parameter       | Description                                | Type    | Required | Values             |
+     * | --------------- | ------------------------------------------ | ------- | -------- | ------------------ |
+     * | bottomMarginAdj | Prolongs the edge of the diagram downwards | Integer | 4        | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * Depending on css styling this might need adjustment.
+     *
+     * Default value: 1
+     */
+bottomMarginAdj:1,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See notes   | boolean | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set the height and width is set to 100% and is then scaling with the
+     * available space if not the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter   | Description                       | Type | Required | Values      |
+     * | ----------- | --------------------------------- | ---- | -------- | ----------- |
+     * | rightAngles | Curved Arrows become Right Angles | 3    | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * This will display arrows that start and begin at the same node as right angles, rather than a
+     * curves
+     *
+     * Default value: false
+     */
+rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,
+// width of activation box
+activationWidth:10,
+// text placement as: tspan | fo | old only text as before
+textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},
+/** The object containing configurations specific for timeline diagrams */
+timeline:{
+/**
+     * | Parameter      | Description                                          | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginX | Margin to the right and left of the sequence diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+diagramMarginX:50,
+/**
+     * | Parameter      | Description                                        | Type    | Required | Values             |
+     * | -------------- | -------------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginY | Margin to the over and under the sequence diagram. | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+diagramMarginY:10,
+/**
+     * | Parameter   | Description           | Type    | Required | Values             |
+     * | ----------- | --------------------- | ------- | -------- | ------------------ |
+     * | actorMargin | Margin between actors | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+leftMargin:150,
+/**
+     * | Parameter | Description          | Type    | Required | Values             |
+     * | --------- | -------------------- | ------- | -------- | ------------------ |
+     * | width     | Width of actor boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 150
+     */
+width:150,
+/**
+     * | Parameter | Description           | Type    | Required | Values             |
+     * | --------- | --------------------- | ------- | -------- | ------------------ |
+     * | height    | Height of actor boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 65
+     */
+height:50,
+/**
+     * | Parameter | Description              | Type    | Required | Values             |
+     * | --------- | ------------------------ | ------- | -------- | ------------------ |
+     * | boxMargin | Margin around loop boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+boxMargin:10,
+/**
+     * | Parameter     | Description                                  | Type    | Required | Values             |
+     * | ------------- | -------------------------------------------- | ------- | -------- | ------------------ |
+     * | boxTextMargin | Margin around the text in loop/alt/opt boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 5
+     */
+boxTextMargin:5,
+/**
+     * | Parameter  | Description         | Type    | Required | Values             |
+     * | ---------- | ------------------- | ------- | -------- | ------------------ |
+     * | noteMargin | Margin around notes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+noteMargin:10,
+/**
+     * | Parameter     | Description             | Type    | Required | Values             |
+     * | ------------- | ----------------------- | ------- | -------- | ------------------ |
+     * | messageMargin | Space between messages. | Integer | Required | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * Space between messages.
+     *
+     * Default value: 35
+     */
+messageMargin:35,
+/**
+     * | Parameter    | Description                 | Type | Required | Values                    |
+     * | ------------ | --------------------------- | ---- | -------- | ------------------------- |
+     * | messageAlign | Multiline message alignment | 3    | 4        | 'left', 'center', 'right' |
+     *
+     * **Notes:** Default value: 'center'
+     */
+messageAlign:"center",
+/**
+     * | Parameter       | Description                                | Type    | Required | Values             |
+     * | --------------- | ------------------------------------------ | ------- | -------- | ------------------ |
+     * | bottomMarginAdj | Prolongs the edge of the diagram downwards | Integer | 4        | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * Depending on css styling this might need adjustment.
+     *
+     * Default value: 1
+     */
+bottomMarginAdj:1,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See notes   | boolean | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set the height and width is set to 100% and is then scaling with the
+     * available space if not the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter   | Description                       | Type | Required | Values      |
+     * | ----------- | --------------------------------- | ---- | -------- | ----------- |
+     * | rightAngles | Curved Arrows become Right Angles | 3    | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * This will display arrows that start and begin at the same node as right angles, rather than a
+     * curves
+     *
+     * Default value: false
+     */
+rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,
+// width of activation box
+activationWidth:10,
+// text placement as: tspan | fo | old only text as before
+textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},class:{
+/**
+     * ### titleTopMargin
+     *
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | titleTopMargin | Margin top for the text over the class diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 25
+     */
+titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See notes   | boolean | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set the height and width is set to 100% and is then scaling with the
+     * available space if not the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter       | Description | Type    | Required | Values                  |
+     * | --------------- | ----------- | ------- | -------- | ----------------------- |
+     * | defaultRenderer | See notes   | boolean | 4        | dagre-d3, dagre-wrapper |
+     *
+     * **Notes**:
+     *
+     * Decides which rendering engine that is to be used for the rendering. Legal values are:
+     * dagre-d3 dagre-wrapper - wrapper for dagre implemented in mermaid
+     *
+     * Default value: 'dagre-d3'
+     */
+defaultRenderer:"dagre-wrapper"},state:{
+/**
+     * ### titleTopMargin
+     *
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | titleTopMargin | Margin top for the text over the state diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 25
+     */
+titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,
+// Used
+miniPadding:2,
+// Font size factor, this is used to guess the width of the edges labels before rendering by dagre
+// layout. This might need updating if/when switching font
+fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See notes   | boolean | 4        | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set the height and width is set to 100% and is then scaling with the
+     * available space if not the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter       | Description | Type    | Required | Values                  |
+     * | --------------- | ----------- | ------- | -------- | ----------------------- |
+     * | defaultRenderer | See notes   | boolean | 4        | dagre-d3, dagre-wrapper |
+     *
+     * **Notes:**
+     *
+     * Decides which rendering engine that is to be used for the rendering. Legal values are:
+     * dagre-d3 dagre-wrapper - wrapper for dagre implemented in mermaid
+     *
+     * Default value: 'dagre-d3'
+     */
+defaultRenderer:"dagre-wrapper"},
+/** The object containing configurations specific for entity relationship diagrams */
+er:{
+/**
+     * ### titleTopMargin
+     *
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | titleTopMargin | Margin top for the text over the diagram       | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 25
+     */
+titleTopMargin:25,
+/**
+     * | Parameter      | Description                                     | Type    | Required | Values             |
+     * | -------------- | ----------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramPadding | Amount of padding around the diagram as a whole | Integer | Required | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * The amount of padding around the diagram as a whole so that embedded diagrams have margins,
+     * expressed in pixels
+     *
+     * Default value: 20
+     */
+diagramPadding:20,
+/**
+     * | Parameter       | Description                              | Type   | Required | Values                 |
+     * | --------------- | ---------------------------------------- | ------ | -------- | ---------------------- |
+     * | layoutDirection | Directional bias for layout of entities. | string | Required | "TB", "BT", "LR", "RL" |
+     *
+     * **Notes:**
+     *
+     * 'TB' for Top-Bottom, 'BT'for Bottom-Top, 'LR' for Left-Right, or 'RL' for Right to Left.
+     *
+     * T = top, B = bottom, L = left, and R = right.
+     *
+     * Default value: 'TB'
+     */
+layoutDirection:"TB",
+/**
+     * | Parameter      | Description                        | Type    | Required | Values             |
+     * | -------------- | ---------------------------------- | ------- | -------- | ------------------ |
+     * | minEntityWidth | The minimum width of an entity box | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Expressed in pixels. Default value: 100
+     */
+minEntityWidth:100,
+/**
+     * | Parameter       | Description                         | Type    | Required | Values             |
+     * | --------------- | ----------------------------------- | ------- | -------- | ------------------ |
+     * | minEntityHeight | The minimum height of an entity box | Integer | 4        | Any Positive Value |
+     *
+     * **Notes:** Expressed in pixels Default value: 75
+     */
+minEntityHeight:75,
+/**
+     * | Parameter     | Description                                                  | Type    | Required | Values             |
+     * | ------------- | ------------------------------------------------------------ | ------- | -------- | ------------------ |
+     * | entityPadding | Minimum internal padding between text in box and box borders | Integer | 4        | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * The minimum internal padding between text in an entity box and the enclosing box borders,
+     * expressed in pixels.
+     *
+     * Default value: 15
+     */
+entityPadding:15,
+/**
+     * | Parameter | Description                         | Type   | Required | Values               |
+     * | --------- | ----------------------------------- | ------ | -------- | -------------------- |
+     * | stroke    | Stroke color of box edges and lines | string | 4        | Any recognized color |
+     *
+     * **Notes:** Default value: 'gray'
+     */
+stroke:"gray",
+/**
+     * | Parameter | Description                | Type   | Required | Values               |
+     * | --------- | -------------------------- | ------ | -------- | -------------------- |
+     * | fill      | Fill color of entity boxes | string | 4        | Any recognized color |
+     *
+     * **Notes:** Default value: 'honeydew'
+     */
+fill:"honeydew",
+/**
+     * | Parameter | Description         | Type    | Required | Values             |
+     * | --------- | ------------------- | ------- | -------- | ------------------ |
+     * | fontSize  | Font Size in pixels | Integer |          | Any Positive Value |
+     *
+     * **Notes:**
+     *
+     * Font size (expressed as an integer representing a number of pixels) Default value: 12
+     */
+fontSize:12,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See Notes   | boolean | Required | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set to true, the diagram width is locked to 100% and scaled based on
+     * available space. If set to false, the diagram reserves its absolute width.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0},
+/** The object containing configurations specific for pie diagrams */
+pie:{useWidth:void 0,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See Notes   | boolean | Required | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set to true, the diagram width is locked to 100% and scaled based on
+     * available space. If set to false, the diagram reserves its absolute width.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0},
+/** The object containing configurations specific for req diagrams */
+requirement:{useWidth:void 0,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See Notes   | boolean | Required | true, false |
+     *
+     * **Notes:**
+     *
+     * When this flag is set to true, the diagram width is locked to 100% and scaled based on
+     * available space. If set to false, the diagram reserves its absolute width.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},gitGraph:{
+/**
+     * ### titleTopMargin
+     *
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | titleTopMargin | Margin top for the text over the Git diagram   | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 25
+     */
+titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0},
+/** The object containing configurations specific for c4 diagrams */
+c4:{useWidth:void 0,
+/**
+     * | Parameter      | Description                                    | Type    | Required | Values             |
+     * | -------------- | ---------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginX | Margin to the right and left of the c4 diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+diagramMarginX:50,
+/**
+     * | Parameter      | Description                                 | Type    | Required | Values             |
+     * | -------------- | ------------------------------------------- | ------- | -------- | ------------------ |
+     * | diagramMarginY | Margin to the over and under the c4 diagram | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+diagramMarginY:10,
+/**
+     * | Parameter     | Description           | Type    | Required | Values             |
+     * | ------------- | --------------------- | ------- | -------- | ------------------ |
+     * | c4ShapeMargin | Margin between shapes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 50
+     */
+c4ShapeMargin:50,
+/**
+     * | Parameter      | Description            | Type    | Required | Values             |
+     * | -------------- | ---------------------- | ------- | -------- | ------------------ |
+     * | c4ShapePadding | Padding between shapes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 20
+     */
+c4ShapePadding:20,
+/**
+     * | Parameter | Description           | Type    | Required | Values             |
+     * | --------- | --------------------- | ------- | -------- | ------------------ |
+     * | width     | Width of person boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 216
+     */
+width:216,
+/**
+     * | Parameter | Description            | Type    | Required | Values             |
+     * | --------- | ---------------------- | ------- | -------- | ------------------ |
+     * | height    | Height of person boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 60
+     */
+height:60,
+/**
+     * | Parameter | Description         | Type    | Required | Values             |
+     * | --------- | ------------------- | ------- | -------- | ------------------ |
+     * | boxMargin | Margin around boxes | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** Default value: 10
+     */
+boxMargin:10,
+/**
+     * | Parameter   | Description | Type    | Required | Values      |
+     * | ----------- | ----------- | ------- | -------- | ----------- |
+     * | useMaxWidth | See Notes   | boolean | Required | true, false |
+     *
+     * **Notes:** When this flag is set to true, the height and width is set to 100% and is then
+     * scaling with the available space. If set to false, the absolute space required is used.
+     *
+     * Default value: true
+     */
+useMaxWidth:!0,
+/**
+     * | Parameter    | Description | Type    | Required | Values             |
+     * | ------------ | ----------- | ------- | -------- | ------------------ |
+     * | c4ShapeInRow | See Notes   | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** How many shapes to place in each row.
+     *
+     * Default value: 4
+     */
+c4ShapeInRow:4,nextLinePaddingX:0,
+/**
+     * | Parameter       | Description | Type    | Required | Values             |
+     * | --------------- | ----------- | ------- | -------- | ------------------ |
+     * | c4BoundaryInRow | See Notes   | Integer | Required | Any Positive Value |
+     *
+     * **Notes:** How many boundaries to place in each row.
+     *
+     * Default value: 2
+     */
+c4BoundaryInRow:2,
+/**
+     * This sets the font size of Person shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+personFontSize:14,
+/**
+     * This sets the font family of Person shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+personFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Person shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+personFontWeight:"normal",
+/**
+     * This sets the font size of External Person shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_personFontSize:14,
+/**
+     * This sets the font family of External Person shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_personFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Person shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_personFontWeight:"normal",
+/**
+     * This sets the font size of System shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+systemFontSize:14,
+/**
+     * This sets the font family of System shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+systemFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of System shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+systemFontWeight:"normal",
+/**
+     * This sets the font size of External System shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_systemFontSize:14,
+/**
+     * This sets the font family of External System shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_systemFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External System shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_systemFontWeight:"normal",
+/**
+     * This sets the font size of System DB shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+system_dbFontSize:14,
+/**
+     * This sets the font family of System DB shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+system_dbFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of System DB shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+system_dbFontWeight:"normal",
+/**
+     * This sets the font size of External System DB shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_system_dbFontSize:14,
+/**
+     * This sets the font family of External System DB shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_system_dbFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External System DB shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_system_dbFontWeight:"normal",
+/**
+     * This sets the font size of System Queue shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+system_queueFontSize:14,
+/**
+     * This sets the font family of System Queue shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+system_queueFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of System Queue shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+system_queueFontWeight:"normal",
+/**
+     * This sets the font size of External System Queue shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_system_queueFontSize:14,
+/**
+     * This sets the font family of External System Queue shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_system_queueFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External System Queue shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_system_queueFontWeight:"normal",
+/**
+     * This sets the font size of Boundary shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+boundaryFontSize:14,
+/**
+     * This sets the font family of Boundary shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+boundaryFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Boundary shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+boundaryFontWeight:"normal",
+/**
+     * This sets the font size of Message shape for the diagram
+     *
+     * **Notes:** Default value: 12.
+     */
+messageFontSize:12,
+/**
+     * This sets the font family of Message shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+messageFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Message shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+messageFontWeight:"normal",
+/**
+     * This sets the font size of Container shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+containerFontSize:14,
+/**
+     * This sets the font family of Container shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+containerFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Container shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+containerFontWeight:"normal",
+/**
+     * This sets the font size of External Container shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_containerFontSize:14,
+/**
+     * This sets the font family of External Container shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_containerFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Container shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_containerFontWeight:"normal",
+/**
+     * This sets the font size of Container DB shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+container_dbFontSize:14,
+/**
+     * This sets the font family of Container DB shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+container_dbFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Container DB shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+container_dbFontWeight:"normal",
+/**
+     * This sets the font size of External Container DB shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_container_dbFontSize:14,
+/**
+     * This sets the font family of External Container DB shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_container_dbFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Container DB shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_container_dbFontWeight:"normal",
+/**
+     * This sets the font size of Container Queue shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+container_queueFontSize:14,
+/**
+     * This sets the font family of Container Queue shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+container_queueFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Container Queue shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+container_queueFontWeight:"normal",
+/**
+     * This sets the font size of External Container Queue shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_container_queueFontSize:14,
+/**
+     * This sets the font family of External Container Queue shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_container_queueFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Container Queue shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_container_queueFontWeight:"normal",
+/**
+     * This sets the font size of Component shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+componentFontSize:14,
+/**
+     * This sets the font family of Component shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+componentFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Component shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+componentFontWeight:"normal",
+/**
+     * This sets the font size of External Component shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_componentFontSize:14,
+/**
+     * This sets the font family of External Component shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_componentFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Component shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_componentFontWeight:"normal",
+/**
+     * This sets the font size of Component DB shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+component_dbFontSize:14,
+/**
+     * This sets the font family of Component DB shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+component_dbFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Component DB shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+component_dbFontWeight:"normal",
+/**
+     * This sets the font size of External Component DB shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_component_dbFontSize:14,
+/**
+     * This sets the font family of External Component DB shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_component_dbFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Component DB shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_component_dbFontWeight:"normal",
+/**
+     * This sets the font size of Component Queue shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+component_queueFontSize:14,
+/**
+     * This sets the font family of Component Queue shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+component_queueFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of Component Queue shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+component_queueFontWeight:"normal",
+/**
+     * This sets the font size of External Component Queue shape for the diagram
+     *
+     * **Notes:** Default value: 14.
+     */
+external_component_queueFontSize:14,
+/**
+     * This sets the font family of External Component Queue shape for the diagram
+     *
+     * **Notes:** Default value: "Open Sans", sans-serif.
+     */
+external_component_queueFontFamily:'"Open Sans", sans-serif',
+/**
+     * This sets the font weight of External Component Queue shape for the diagram
+     *
+     * **Notes:** Default value: normal.
+     */
+external_component_queueFontWeight:"normal",
+/**
+     * This sets the auto-wrap state for the diagram
+     *
+     * **Notes:** Default value: true.
+     */
+wrap:!0,
+/**
+     * This sets the auto-wrap padding for the diagram (sides only)
+     *
+     * **Notes:** Default value: 0.
+     */
+wrapPadding:10,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},
+// ' Colors
+// ' ##################################
+person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},fontSize:16};Wt.class&&(Wt.class.arrowMarkerAbsolute=Wt.arrowMarkerAbsolute),Wt.gitGraph&&(Wt.gitGraph.arrowMarkerAbsolute=Wt.arrowMarkerAbsolute);const Ut=(t,e="")=>Object.keys(t).reduce(((i,r)=>Array.isArray(t[r])?i:"object"==typeof t[r]&&null!==t[r]?[...i,e+r,...Ut(t[r],"")]:[...i,e+r]),[]),qt=Ut(Wt,""),Vt=Wt;
+/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */
+function Ht(t){return null==t}var Gt={isNothing:Ht,isObject:function(t){return"object"==typeof t&&null!==t},toArray:function(t){return Array.isArray(t)?t:Ht(t)?[]:[t]},repeat:function(t,e){var i,r="";for(i=0;i<e;i+=1)r+=t;return r},isNegativeZero:function(t){return 0===t&&Number.NEGATIVE_INFINITY===1/t},extend:function(t,e){var i,r,n,s;if(e)for(i=0,r=(s=Object.keys(e)).length;i<r;i+=1)t[n=s[i]]=e[n];return t}};function Xt(t,e){var i="",r=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(i+='in "'+t.mark.name+'" '),i+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(i+="\n\n"+t.mark.snippet),r+" "+i):r}function Kt(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Xt(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}Kt.prototype=Object.create(Error.prototype),Kt.prototype.constructor=Kt,Kt.prototype.toString=function(t){return this.name+": "+Xt(this,t)};var Qt=Kt;function Zt(t,e,i,r,n){var s="",a="",o=Math.floor(n/2)-1;return r-e>o&&(e=r-o+(s=" ... ").length),i-r>o&&(i=r+o-(a=" ...").length),{str:s+t.slice(e,i).replace(/\t/g,"→")+a,pos:r-e+s.length}}function Jt(t,e){return Gt.repeat(" ",e-t.length)+t}var te=function(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),"number"!=typeof e.indent&&(e.indent=1),"number"!=typeof e.linesBefore&&(e.linesBefore=3),"number"!=typeof e.linesAfter&&(e.linesAfter=2);for(var i,r=/\r?\n|\r|\0/g,n=[0],s=[],a=-1;i=r.exec(t.buffer);)s.push(i.index),n.push(i.index+i[0].length),t.position<=i.index&&a<0&&(a=n.length-2);a<0&&(a=n.length-1);var o,l,c="",h=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+h+3);for(o=1;o<=e.linesBefore&&!(a-o<0);o++)l=Zt(t.buffer,n[a-o],s[a-o],t.position-(n[a]-n[a-o]),d),c=Gt.repeat(" ",e.indent)+Jt((t.line-o+1).toString(),h)+" | "+l.str+"\n"+c;for(l=Zt(t.buffer,n[a],s[a],t.position,d),c+=Gt.repeat(" ",e.indent)+Jt((t.line+1).toString(),h)+" | "+l.str+"\n",c+=Gt.repeat("-",e.indent+h+3+l.pos)+"^\n",o=1;o<=e.linesAfter&&!(a+o>=s.length);o++)l=Zt(t.buffer,n[a+o],s[a+o],t.position-(n[a]-n[a+o]),d),c+=Gt.repeat(" ",e.indent)+Jt((t.line+o+1).toString(),h)+" | "+l.str+"\n";return c.replace(/\n$/,"")},ee=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],ie=["scalar","sequence","mapping"];var re=function(t,e){var i,r;if(e=e||{},Object.keys(e).forEach((function(e){if(-1===ee.indexOf(e))throw new Qt('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=(i=e.styleAliases||null,r={},null!==i&&Object.keys(i).forEach((function(t){i[t].forEach((function(e){r[String(e)]=t}))})),r),-1===ie.indexOf(this.kind))throw new Qt('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function ne(t,e){var i=[];return t[e].forEach((function(t){var e=i.length;i.forEach((function(i,r){i.tag===t.tag&&i.kind===t.kind&&i.multi===t.multi&&(e=r)})),i[e]=t})),i}function se(t){return this.extend(t)}se.prototype.extend=function(t){var e=[],i=[];if(t instanceof re)i.push(t);else if(Array.isArray(t))i=i.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new Qt("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(e=e.concat(t.implicit)),t.explicit&&(i=i.concat(t.explicit))}e.forEach((function(t){if(!(t instanceof re))throw new Qt("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new Qt("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new Qt("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),i.forEach((function(t){if(!(t instanceof re))throw new Qt("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var r=Object.create(se.prototype);return r.implicit=(this.implicit||[]).concat(e),r.explicit=(this.explicit||[]).concat(i),r.compiledImplicit=ne(r,"implicit"),r.compiledExplicit=ne(r,"explicit"),r.compiledTypeMap=function(){var t,e,i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function r(t){t.multi?(i.multi[t.kind].push(t),i.multi.fallback.push(t)):i[t.kind][t.tag]=i.fallback[t.tag]=t}for(t=0,e=arguments.length;t<e;t+=1)arguments[t].forEach(r);return i}(r.compiledImplicit,r.compiledExplicit),r};var ae=new se({explicit:[new re("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return null!==t?t:""}}),new re("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return null!==t?t:[]}}),new re("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return null!==t?t:{}}})]});var oe=new re("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(t){if(null===t)return!0;var e=t.length;return 1===e&&"~"===t||4===e&&("null"===t||"Null"===t||"NULL"===t)},construct:function(){return null},predicate:function(t){return null===t},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});var le=new re("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e=t.length;return 4===e&&("true"===t||"True"===t||"TRUE"===t)||5===e&&("false"===t||"False"===t||"FALSE"===t)},construct:function(t){return"true"===t||"True"===t||"TRUE"===t},predicate:function(t){return"[object Boolean]"===Object.prototype.toString.call(t)},represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function ce(t){return 48<=t&&t<=55}function he(t){return 48<=t&&t<=57}var de=new re("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,i,r=t.length,n=0,s=!1;if(!r)return!1;if("-"!==(e=t[n])&&"+"!==e||(e=t[++n]),"0"===e){if(n+1===r)return!0;if("b"===(e=t[++n])){for(n++;n<r;n++)if("_"!==(e=t[n])){if("0"!==e&&"1"!==e)return!1;s=!0}return s&&"_"!==e}if("x"===e){for(n++;n<r;n++)if("_"!==(e=t[n])){if(!(48<=(i=t.charCodeAt(n))&&i<=57||65<=i&&i<=70||97<=i&&i<=102))return!1;s=!0}return s&&"_"!==e}if("o"===e){for(n++;n<r;n++)if("_"!==(e=t[n])){if(!ce(t.charCodeAt(n)))return!1;s=!0}return s&&"_"!==e}}if("_"===e)return!1;for(;n<r;n++)if("_"!==(e=t[n])){if(!he(t.charCodeAt(n)))return!1;s=!0}return!(!s||"_"===e)},construct:function(t){var e,i=t,r=1;if(-1!==i.indexOf("_")&&(i=i.replace(/_/g,"")),"-"!==(e=i[0])&&"+"!==e||("-"===e&&(r=-1),e=(i=i.slice(1))[0]),"0"===i)return 0;if("0"===e){if("b"===i[1])return r*parseInt(i.slice(2),2);if("x"===i[1])return r*parseInt(i.slice(2),16);if("o"===i[1])return r*parseInt(i.slice(2),8)}return r*parseInt(i,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&t%1==0&&!Gt.isNegativeZero(t)},represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},
+/* eslint-disable max-len */
+hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),ue=new RegExp(
+// 2.5e4, 2.5 and integers
+"^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var pe=/^[-+]?[0-9]+e/;var ge=new re("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!(!ue.test(t)||// Quick hack to not allow integers end with `_`
+// Probably should update regexp & check speed
+"_"===t[t.length-1])},construct:function(t){var e,i;return i="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===i?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:i*parseFloat(e,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||Gt.isNegativeZero(t))},represent:function(t,e){var i;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Gt.isNegativeZero(t))return"-0.0";return i=t.toString(10),pe.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),ye=ae.extend({implicit:[oe,le,de,ge]}),fe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),me=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var be=new re("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==fe.exec(t)||null!==me.exec(t))},construct:function(t){var e,i,r,n,s,a,o,l,c=0,h=null;if(null===(e=fe.exec(t))&&(e=me.exec(t)),null===e)throw new Error("Date resolve error");if(i=+e[1],r=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(i,r,n));if(s=+e[4],a=+e[5],o=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(h=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(h=-h)),l=new Date(Date.UTC(i,r,n,s,a,o,c)),h&&l.setTime(l.getTime()-h),l},instanceOf:Date,represent:function(t){return t.toISOString()}});var xe=new re("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),ke="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var _e=new re("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,i,r=0,n=t.length,s=ke;for(i=0;i<n;i++)if(!((e=s.indexOf(t.charAt(i)))>64)){if(e<0)return!1;r+=6}return r%8==0},construct:function(t){var e,i,r=t.replace(/[\r\n=]/g,""),n=r.length,s=ke,a=0,o=[];for(e=0;e<n;e++)e%4==0&&e&&(o.push(a>>16&255),o.push(a>>8&255),o.push(255&a)),a=a<<6|s.indexOf(r.charAt(e));return 0===(i=n%4*6)?(o.push(a>>16&255),o.push(a>>8&255),o.push(255&a)):18===i?(o.push(a>>10&255),o.push(a>>2&255)):12===i&&o.push(a>>4&255),new Uint8Array(o)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var e,i,r="",n=0,s=t.length,a=ke;for(e=0;e<s;e++)e%3==0&&e&&(r+=a[n>>18&63],r+=a[n>>12&63],r+=a[n>>6&63],r+=a[63&n]),n=(n<<8)+t[e];return 0===(i=s%3)?(r+=a[n>>18&63],r+=a[n>>12&63],r+=a[n>>6&63],r+=a[63&n]):2===i?(r+=a[n>>10&63],r+=a[n>>4&63],r+=a[n<<2&63],r+=a[64]):1===i&&(r+=a[n>>2&63],r+=a[n<<4&63],r+=a[64],r+=a[64]),r}}),Ce=Object.prototype.hasOwnProperty,Te=Object.prototype.toString;var Ee=new re("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var e,i,r,n,s,a=[],o=t;for(e=0,i=o.length;e<i;e+=1){if(r=o[e],s=!1,"[object Object]"!==Te.call(r))return!1;for(n in r)if(Ce.call(r,n)){if(s)return!1;s=!0}if(!s)return!1;if(-1!==a.indexOf(n))return!1;a.push(n)}return!0},construct:function(t){return null!==t?t:[]}}),ve=Object.prototype.toString;var Se=new re("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(t){if(null===t)return!0;var e,i,r,n,s,a=t;for(s=new Array(a.length),e=0,i=a.length;e<i;e+=1){if(r=a[e],"[object Object]"!==ve.call(r))return!1;if(1!==(n=Object.keys(r)).length)return!1;s[e]=[n[0],r[n[0]]]}return!0},construct:function(t){if(null===t)return[];var e,i,r,n,s,a=t;for(s=new Array(a.length),e=0,i=a.length;e<i;e+=1)r=a[e],n=Object.keys(r),s[e]=[n[0],r[n[0]]];return s}}),we=Object.prototype.hasOwnProperty;var Ae=new re("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(t){if(null===t)return!0;var e,i=t;for(e in i)if(we.call(i,e)&&null!==i[e])return!1;return!0},construct:function(t){return null!==t?t:{}}}),Be=ye.extend({implicit:[be,xe],explicit:[_e,Ee,Se,Ae]}),Le=Object.prototype.hasOwnProperty,De=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ie=/[\x85\u2028\u2029]/,Oe=/[,\[\]\{\}]/,$e=/^(?:!|!!|![a-z\-]+!)$/i,Ne=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Fe(t){return Object.prototype.toString.call(t)}function Re(t){return 10===t||13===t}function Me(t){return 9===t||32===t}function Pe(t){return 9===t||32===t||10===t||13===t}function ze(t){return 44===t||91===t||93===t||123===t||125===t}function je(t){var e;return 48<=t&&t<=57?t-48:97<=(e=32|t)&&e<=102?e-97+10:-1}function Ye(t){return 48===t?"\0":97===t?"":98===t?"\b":116===t||9===t?"\t":110===t?"\n":118===t?"\v":102===t?"\f":114===t?"\r":101===t?"":32===t?" ":34===t?'"':47===t?"/":92===t?"\\":78===t?"…":95===t?" ":76===t?"\u2028":80===t?"\u2029":""}function We(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}for(var Ue=new Array(256),qe=new Array(256),Ve=0;Ve<256;Ve++)Ue[Ve]=Ye(Ve)?1:0,qe[Ve]=Ye(Ve);function He(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Be,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Ge(t,e){var i={name:t.filename,buffer:t.input.slice(0,-1),
+// omit trailing \0
+position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=te(i),new Qt(e,i)}function Xe(t,e){throw Ge(t,e)}function Ke(t,e){t.onWarning&&t.onWarning.call(null,Ge(t,e))}var Qe={YAML:function(t,e,i){var r,n,s;null!==t.version&&Xe(t,"duplication of %YAML directive"),1!==i.length&&Xe(t,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))&&Xe(t,"ill-formed argument of the YAML directive"),n=parseInt(r[1],10),s=parseInt(r[2],10),1!==n&&Xe(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=s<2,1!==s&&2!==s&&Ke(t,"unsupported YAML version of the document")},TAG:function(t,e,i){var r,n;2!==i.length&&Xe(t,"TAG directive accepts exactly two arguments"),r=i[0],n=i[1],$e.test(r)||Xe(t,"ill-formed tag handle (first argument) of the TAG directive"),Le.call(t.tagMap,r)&&Xe(t,'there is a previously declared suffix for "'+r+'" tag handle'),Ne.test(n)||Xe(t,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch(s){Xe(t,"tag prefix is malformed: "+n)}t.tagMap[r]=n}};function Ze(t,e,i,r){var n,s,a,o;if(e<i){if(o=t.input.slice(e,i),r)for(n=0,s=o.length;n<s;n+=1)9===(a=o.charCodeAt(n))||32<=a&&a<=1114111||Xe(t,"expected valid JSON character");else De.test(o)&&Xe(t,"the stream contains non-printable characters");t.result+=o}}function Je(t,e,i,r){var n,s,a,o;for(Gt.isObject(i)||Xe(t,"cannot merge mappings; the provided source object is unacceptable"),a=0,o=(n=Object.keys(i)).length;a<o;a+=1)s=n[a],Le.call(e,s)||(e[s]=i[s],r[s]=!0)}function ti(t,e,i,r,n,s,a,o,l){var c,h;if(Array.isArray(n))for(c=0,h=(n=Array.prototype.slice.call(n)).length;c<h;c+=1)Array.isArray(n[c])&&Xe(t,"nested arrays are not supported inside keys"),"object"==typeof n&&"[object Object]"===Fe(n[c])&&(n[c]="[object Object]");if("object"==typeof n&&"[object Object]"===Fe(n)&&(n="[object Object]"),n=String(n),null===e&&(e={}),"tag:yaml.org,2002:merge"===r)if(Array.isArray(s))for(c=0,h=s.length;c<h;c+=1)Je(t,e,s[c],i);else Je(t,e,s,i);else t.json||Le.call(i,n)||!Le.call(e,n)||(t.line=a||t.line,t.lineStart=o||t.lineStart,t.position=l||t.position,Xe(t,"duplicated mapping key")),"__proto__"===n?Object.defineProperty(e,n,{configurable:!0,enumerable:!0,writable:!0,value:s}):e[n]=s,delete i[n];return e}function ei(t){var e;10===(e=t.input.charCodeAt(t.position))?t.position++:13===e?(t.position++,10===t.input.charCodeAt(t.position)&&t.position++):Xe(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function ii(t,e,i){for(var r=0,n=t.input.charCodeAt(t.position);0!==n;){for(;Me(n);)9===n&&-1===t.firstTabInLine&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&35===n)do{n=t.input.charCodeAt(++t.position)}while(10!==n&&13!==n&&0!==n);if(!Re(n))break;for(ei(t),n=t.input.charCodeAt(t.position),r++,t.lineIndent=0;32===n;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return-1!==i&&0!==r&&t.lineIndent<i&&Ke(t,"deficient indentation"),r}function ri(t){var e,i=t.position;return!(45!==(e=t.input.charCodeAt(i))&&46!==e||e!==t.input.charCodeAt(i+1)||e!==t.input.charCodeAt(i+2)||(i+=3,0!==(e=t.input.charCodeAt(i))&&!Pe(e)))}function ni(t,e){1===e?t.result+=" ":e>1&&(t.result+=Gt.repeat("\n",e-1))}function si(t,e){var i,r,n=t.tag,s=t.anchor,a=[],o=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=a),r=t.input.charCodeAt(t.position);0!==r&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),45===r)&&Pe(t.input.charCodeAt(t.position+1));)if(o=!0,t.position++,ii(t,!0,-1)&&t.lineIndent<=e)a.push(null),r=t.input.charCodeAt(t.position);else if(i=t.line,li(t,e,3,!1,!0),a.push(t.result),ii(t,!0,-1),r=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>e)&&0!==r)Xe(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break;return!!o&&(t.tag=n,t.anchor=s,t.kind="sequence",t.result=a,!0)}function ai(t){var e,i,r,n,s=!1,a=!1;if(33!==(n=t.input.charCodeAt(t.position)))return!1;if(null!==t.tag&&Xe(t,"duplication of a tag property"),60===(n=t.input.charCodeAt(++t.position))?(s=!0,n=t.input.charCodeAt(++t.position)):33===n?(a=!0,i="!!",n=t.input.charCodeAt(++t.position)):i="!",e=t.position,s){do{n=t.input.charCodeAt(++t.position)}while(0!==n&&62!==n);t.position<t.length?(r=t.input.slice(e,t.position),n=t.input.charCodeAt(++t.position)):Xe(t,"unexpected end of the stream within a verbatim tag")}else{for(;0!==n&&!Pe(n);)33===n&&(a?Xe(t,"tag suffix cannot contain exclamation marks"):(i=t.input.slice(e-1,t.position+1),$e.test(i)||Xe(t,"named tag handle cannot contain such characters"),a=!0,e=t.position+1)),n=t.input.charCodeAt(++t.position);r=t.input.slice(e,t.position),Oe.test(r)&&Xe(t,"tag suffix cannot contain flow indicator characters")}r&&!Ne.test(r)&&Xe(t,"tag name cannot contain such characters: "+r);try{r=decodeURIComponent(r)}catch(o){Xe(t,"tag name is malformed: "+r)}return s?t.tag=r:Le.call(t.tagMap,i)?t.tag=t.tagMap[i]+r:"!"===i?t.tag="!"+r:"!!"===i?t.tag="tag:yaml.org,2002:"+r:Xe(t,'undeclared tag handle "'+i+'"'),!0}function oi(t){var e,i;if(38!==(i=t.input.charCodeAt(t.position)))return!1;for(null!==t.anchor&&Xe(t,"duplication of an anchor property"),i=t.input.charCodeAt(++t.position),e=t.position;0!==i&&!Pe(i)&&!ze(i);)i=t.input.charCodeAt(++t.position);return t.position===e&&Xe(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function li(t,e,i,r,n){var s,a,o,l,c,h,d,u,p,g=1,y=!1,f=!1;if(null!==t.listener&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,s=a=o=4===i||3===i,r&&ii(t,!0,-1)&&(y=!0,t.lineIndent>e?g=1:t.lineIndent===e?g=0:t.lineIndent<e&&(g=-1)),1===g)for(;ai(t)||oi(t);)ii(t,!0,-1)?(y=!0,o=s,t.lineIndent>e?g=1:t.lineIndent===e?g=0:t.lineIndent<e&&(g=-1)):o=!1;if(o&&(o=y||n),1!==g&&4!==i||(u=1===i||2===i?e:e+1,p=t.position-t.lineStart,1===g?o&&(si(t,p)||function(t,e,i){var r,n,s,a,o,l,c,h=t.tag,d=t.anchor,u={},p=Object.create(null),g=null,y=null,f=null,m=!1,b=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=u),c=t.input.charCodeAt(t.position);0!==c;){if(m||-1===t.firstTabInLine||(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),r=t.input.charCodeAt(t.position+1),s=t.line,63!==c&&58!==c||!Pe(r)){if(a=t.line,o=t.lineStart,l=t.position,!li(t,i,2,!1,!0))break;if(t.line===s){for(c=t.input.charCodeAt(t.position);Me(c);)c=t.input.charCodeAt(++t.position);if(58===c)Pe(c=t.input.charCodeAt(++t.position))||Xe(t,"a whitespace character is expected after the key-value separator within a block mapping"),m&&(ti(t,u,p,g,y,null,a,o,l),g=y=f=null),b=!0,m=!1,n=!1,g=t.tag,y=t.result;else{if(!b)return t.tag=h,t.anchor=d,!0;Xe(t,"can not read an implicit mapping pair; a colon is missed")}}else{if(!b)return t.tag=h,t.anchor=d,!0;Xe(t,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===c?(m&&(ti(t,u,p,g,y,null,a,o,l),g=y=f=null),b=!0,m=!0,n=!0):m?(m=!1,n=!0):Xe(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,c=r;if((t.line===s||t.lineIndent>e)&&(m&&(a=t.line,o=t.lineStart,l=t.position),li(t,e,4,!0,n)&&(m?y=t.result:f=t.result),m||(ti(t,u,p,g,y,f,a,o,l),g=y=f=null),ii(t,!0,-1),c=t.input.charCodeAt(t.position)),(t.line===s||t.lineIndent>e)&&0!==c)Xe(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return m&&ti(t,u,p,g,y,null,a,o,l),b&&(t.tag=h,t.anchor=d,t.kind="mapping",t.result=u),b}(t,p,u))||function(t,e){var i,r,n,s,a,o,l,c,h,d,u,p,g=!0,y=t.tag,f=t.anchor,m=Object.create(null);if(91===(p=t.input.charCodeAt(t.position)))a=93,c=!1,s=[];else{if(123!==p)return!1;a=125,c=!0,s={}}for(null!==t.anchor&&(t.anchorMap[t.anchor]=s),p=t.input.charCodeAt(++t.position);0!==p;){if(ii(t,!0,e),(p=t.input.charCodeAt(t.position))===a)return t.position++,t.tag=y,t.anchor=f,t.kind=c?"mapping":"sequence",t.result=s,!0;g?44===p&&Xe(t,"expected the node content, but found ','"):Xe(t,"missed comma between flow collection entries"),u=null,o=l=!1,63===p&&Pe(t.input.charCodeAt(t.position+1))&&(o=l=!0,t.position++,ii(t,!0,e)),i=t.line,r=t.lineStart,n=t.position,li(t,e,1,!1,!0),d=t.tag,h=t.result,ii(t,!0,e),p=t.input.charCodeAt(t.position),!l&&t.line!==i||58!==p||(o=!0,p=t.input.charCodeAt(++t.position),ii(t,!0,e),li(t,e,1,!1,!0),u=t.result),c?ti(t,s,m,d,h,u,i,r,n):o?s.push(ti(t,null,m,d,h,u,i,r,n)):s.push(h),ii(t,!0,e),44===(p=t.input.charCodeAt(t.position))?(g=!0,p=t.input.charCodeAt(++t.position)):g=!1}Xe(t,"unexpected end of the stream within a flow collection")}(t,u)?f=!0:(a&&function(t,e){var i,r,n,s,a,o=1,l=!1,c=!1,h=e,d=0,u=!1;if(124===(s=t.input.charCodeAt(t.position)))r=!1;else{if(62!==s)return!1;r=!0}for(t.kind="scalar",t.result="";0!==s;)if(43===(s=t.input.charCodeAt(++t.position))||45===s)1===o?o=43===s?3:2:Xe(t,"repeat of a chomping mode identifier");else{if(!((n=48<=(a=s)&&a<=57?a-48:-1)>=0))break;0===n?Xe(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?Xe(t,"repeat of an indentation width identifier"):(h=e+n-1,c=!0)}if(Me(s)){do{s=t.input.charCodeAt(++t.position)}while(Me(s));if(35===s)do{s=t.input.charCodeAt(++t.position)}while(!Re(s)&&0!==s)}for(;0!==s;){for(ei(t),t.lineIndent=0,s=t.input.charCodeAt(t.position);(!c||t.lineIndent<h)&&32===s;)t.lineIndent++,s=t.input.charCodeAt(++t.position);if(!c&&t.lineIndent>h&&(h=t.lineIndent),Re(s))d++;else{if(t.lineIndent<h){3===o?t.result+=Gt.repeat("\n",l?1+d:d):1===o&&l&&(t.result+="\n");break}for(r?Me(s)?(u=!0,t.result+=Gt.repeat("\n",l?1+d:d)):u?(u=!1,t.result+=Gt.repeat("\n",d+1)):0===d?l&&(t.result+=" "):t.result+=Gt.repeat("\n",d):t.result+=Gt.repeat("\n",l?1+d:d),l=!0,c=!0,d=0,i=t.position;!Re(s)&&0!==s;)s=t.input.charCodeAt(++t.position);Ze(t,i,t.position,!1)}}return!0}(t,u)||function(t,e){var i,r,n;if(39!==(i=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;0!==(i=t.input.charCodeAt(t.position));)if(39===i){if(Ze(t,r,t.position,!0),39!==(i=t.input.charCodeAt(++t.position)))return!0;r=t.position,t.position++,n=t.position}else Re(i)?(Ze(t,r,n,!0),ni(t,ii(t,!1,e)),r=n=t.position):t.position===t.lineStart&&ri(t)?Xe(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);Xe(t,"unexpected end of the stream within a single quoted scalar")}(t,u)||function(t,e){var i,r,n,s,a,o,l;if(34!==(o=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,i=r=t.position;0!==(o=t.input.charCodeAt(t.position));){if(34===o)return Ze(t,i,t.position,!0),t.position++,!0;if(92===o){if(Ze(t,i,t.position,!0),Re(o=t.input.charCodeAt(++t.position)))ii(t,!1,e);else if(o<256&&Ue[o])t.result+=qe[o],t.position++;else if((a=120===(l=o)?2:117===l?4:85===l?8:0)>0){for(n=a,s=0;n>0;n--)(a=je(o=t.input.charCodeAt(++t.position)))>=0?s=(s<<4)+a:Xe(t,"expected hexadecimal character");t.result+=We(s),t.position++}else Xe(t,"unknown escape sequence");i=r=t.position}else Re(o)?(Ze(t,i,r,!0),ni(t,ii(t,!1,e)),i=r=t.position):t.position===t.lineStart&&ri(t)?Xe(t,"unexpected end of the document within a double quoted scalar"):(t.position++,r=t.position)}Xe(t,"unexpected end of the stream within a double quoted scalar")}(t,u)?f=!0:!function(t){var e,i,r;if(42!==(r=t.input.charCodeAt(t.position)))return!1;for(r=t.input.charCodeAt(++t.position),e=t.position;0!==r&&!Pe(r)&&!ze(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Xe(t,"name of an alias node must contain at least one character"),i=t.input.slice(e,t.position),Le.call(t.anchorMap,i)||Xe(t,'unidentified alias "'+i+'"'),t.result=t.anchorMap[i],ii(t,!0,-1),!0}(t)?function(t,e,i){var r,n,s,a,o,l,c,h,d=t.kind,u=t.result;if(Pe(h=t.input.charCodeAt(t.position))||ze(h)||35===h||38===h||42===h||33===h||124===h||62===h||39===h||34===h||37===h||64===h||96===h)return!1;if((63===h||45===h)&&(Pe(r=t.input.charCodeAt(t.position+1))||i&&ze(r)))return!1;for(t.kind="scalar",t.result="",n=s=t.position,a=!1;0!==h;){if(58===h){if(Pe(r=t.input.charCodeAt(t.position+1))||i&&ze(r))break}else if(35===h){if(Pe(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&ri(t)||i&&ze(h))break;if(Re(h)){if(o=t.line,l=t.lineStart,c=t.lineIndent,ii(t,!1,-1),t.lineIndent>=e){a=!0,h=t.input.charCodeAt(t.position);continue}t.position=s,t.line=o,t.lineStart=l,t.lineIndent=c;break}}a&&(Ze(t,n,s,!1),ni(t,t.line-o),n=s=t.position,a=!1),Me(h)||(s=t.position+1),h=t.input.charCodeAt(++t.position)}return Ze(t,n,s,!1),!!t.result||(t.kind=d,t.result=u,!1)}(t,u,1===i)&&(f=!0,null===t.tag&&(t.tag="?")):(f=!0,null===t.tag&&null===t.anchor||Xe(t,"alias node should not have any properties")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===g&&(f=o&&si(t,p))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&Xe(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),l=0,c=t.implicitTypes.length;l<c;l+=1)if((d=t.implicitTypes[l]).resolve(t.result)){t.result=d.construct(t.result),t.tag=d.tag,null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);break}}else if("!"!==t.tag){if(Le.call(t.typeMap[t.kind||"fallback"],t.tag))d=t.typeMap[t.kind||"fallback"][t.tag];else for(d=null,l=0,c=(h=t.typeMap.multi[t.kind||"fallback"]).length;l<c;l+=1)if(t.tag.slice(0,h[l].tag.length)===h[l].tag){d=h[l];break}d||Xe(t,"unknown tag !<"+t.tag+">"),null!==t.result&&d.kind!==t.kind&&Xe(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+d.kind+'", not "'+t.kind+'"'),d.resolve(t.result,t.tag)?(t.result=d.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):Xe(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||f}function ci(t){var e,i,r,n,s=t.position,a=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(n=t.input.charCodeAt(t.position))&&(ii(t,!0,-1),n=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==n));){for(a=!0,n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!Pe(n);)n=t.input.charCodeAt(++t.position);for(r=[],(i=t.input.slice(e,t.position)).length<1&&Xe(t,"directive name must not be less than one character in length");0!==n;){for(;Me(n);)n=t.input.charCodeAt(++t.position);if(35===n){do{n=t.input.charCodeAt(++t.position)}while(0!==n&&!Re(n));break}if(Re(n))break;for(e=t.position;0!==n&&!Pe(n);)n=t.input.charCodeAt(++t.position);r.push(t.input.slice(e,t.position))}0!==n&&ei(t),Le.call(Qe,i)?Qe[i](t,i,r):Ke(t,'unknown document directive "'+i+'"')}ii(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,ii(t,!0,-1)):a&&Xe(t,"directives end mark is expected"),li(t,t.lineIndent-1,4,!1,!0),ii(t,!0,-1),t.checkLineBreaks&&Ie.test(t.input.slice(s,t.position))&&Ke(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&ri(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,ii(t,!0,-1)):t.position<t.length-1&&Xe(t,"end of the stream or a document separator is expected")}var hi=ae,di={load:function(t,e){var i=function(t,e){e=e||{},0!==(t=String(t)).length&&(10!==t.charCodeAt(t.length-1)&&13!==t.charCodeAt(t.length-1)&&(t+="\n"),65279===t.charCodeAt(0)&&(t=t.slice(1)));var i=new He(t,e),r=t.indexOf("\0");for(-1!==r&&(i.position=r,Xe(i,"null byte is not allowed in input")),i.input+="\0";32===i.input.charCodeAt(i.position);)i.lineIndent+=1,i.position+=1;for(;i.position<i.length-1;)ci(i);return i.documents}(t,e);if(0!==i.length){if(1===i.length)return i[0];throw new Qt("expected a single document in the stream, but found more")}}}.load;const ui=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s;const pi=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,gi=/\s*%%.*\n/gm,yi={},fi=function(t,e){t=t.replace(ui,"").replace(pi,"").replace(gi,"\n");for(const[i,{detector:r}]of Object.entries(yi)){if(r(t,e))return i}throw new Error(`No diagram type detected for text: ${t}`)},mi=(...t)=>{for(const{id:e,detector:i,loader:r}of t)bi(e,i,r)},bi=(t,e,i)=>{yi[t]?Tt.error(`Detector with key ${t} already exists`):yi[t]={detector:e,loader:i},Tt.debug(`Detector with key ${t} added${i?" with loader":""}`)},xi=function(t,e,i){const{depth:r,clobber:n}=Object.assign({depth:2,clobber:!1},i);return Array.isArray(e)&&!Array.isArray(t)?(e.forEach((e=>xi(t,e,i))),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach((e=>{t.includes(e)||t.push(e)})),t):void 0===t||r<=0?null!=t&&"object"==typeof t&&"object"==typeof e?Object.assign(t,e):e:(void 0!==e&&"object"==typeof t&&"object"==typeof e&&Object.keys(e).forEach((i=>{"object"!=typeof e[i]||void 0!==t[i]&&"object"!=typeof t[i]?(n||"object"!=typeof t[i]&&"object"!=typeof e[i])&&(t[i]=e[i]):(void 0===t[i]&&(t[i]=Array.isArray(e[i])?[]:{}),t[i]=xi(t[i],e[i],{depth:r-1,clobber:n}))})),t)},ki=xi,_i={curveBasis:R,curveBasisClosed:F,curveBasisOpen:N,curveBumpX:$,curveBumpY:O,curveBundle:I,curveCardinalClosed:D,curveCardinalOpen:L,curveCardinal:B,curveCatmullRomClosed:A,curveCatmullRomOpen:w,curveCatmullRom:S,curveLinear:v,curveLinearClosed:E,curveMonotoneX:T,curveMonotoneY:C,curveNatural:_,curveStep:k,curveStepAfter:x,curveStepBefore:b},Ci=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,Ti=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,Ei=function(t,e=null){try{const i=new RegExp(`[%]{2}(?![{]${Ti.source})(?=[}][%]{2}).*\n`,"ig");let r;t=t.trim().replace(i,"").replace(/'/gm,'"'),Tt.debug(`Detecting diagram directive${null!==e?" type:"+e:""} based on the text:${t}`);const n=[];for(;null!==(r=Ci.exec(t));)if(r.index===Ci.lastIndex&&Ci.lastIndex++,r&&!e||e&&r[1]&&r[1].match(e)||e&&r[2]&&r[2].match(e)){const t=r[1]?r[1]:r[2],e=r[3]?r[3].trim():r[4]?JSON.parse(r[4].trim()):null;n.push({type:t,args:e})}return 0===n.length&&n.push({type:t,args:null}),1===n.length?n[0]:n}catch(i){return Tt.error(`ERROR: ${i.message} - Unable to parse directive\n      ${null!==e?" type:"+e:""} based on the text:${t}`),{type:null,args:null}}};function vi(t,e){if(!t)return e;const i=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return _i[i]||e}function Si(t,e){return t&&e?Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0}function wi(t){let e="",i="";for(const r of t)void 0!==r&&(r.startsWith("color:")||r.startsWith("text-align:")?i=i+r+";":e=e+r+";");return{style:e,labelStyle:i}}let Ai=0;const Bi=()=>(Ai++,"id-"+Math.random().toString(36).substr(2,12)+"-"+Ai);const Li=t=>function(t){let e="";const i="0123456789abcdef";for(let r=0;r<t;r++)e+=i.charAt(Math.floor(16*Math.random()));return e}(t.length),Di=function(t,e){const i=e.text.replace(Ot.lineBreakRegex," "),[,r]=ji(e.fontSize),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.style("text-anchor",e.anchor),n.style("font-family",e.fontFamily),n.style("font-size",r),n.style("font-weight",e.fontWeight),n.attr("fill",e.fill),void 0!==e.class&&n.attr("class",e.class);const s=n.append("tspan");return s.attr("x",e.x+2*e.textMargin),s.attr("fill",e.fill),s.text(i),n},Ii=X(((t,e,i)=>{if(!t)return t;if(i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},i),Ot.lineBreakRegex.test(t))return t;const r=t.split(" "),n=[];let s="";return r.forEach(((t,a)=>{const o=Ni(`${t} `,i),l=Ni(s,i);if(o>e){const{hyphenatedStrings:r,remainingWord:a}=Oi(t,e,"-",i);n.push(s,...r),s=a}else l+o>=e?(n.push(s),s=t):s=[s,t].filter(Boolean).join(" ");a+1===r.length&&n.push(s)})),n.filter((t=>""!==t)).join(i.joinWith)}),((t,e,i)=>`${t}${e}${i.fontSize}${i.fontWeight}${i.fontFamily}${i.joinWith}`)),Oi=X(((t,e,i="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const n=[...t],s=[];let a="";return n.forEach(((t,o)=>{const l=`${a}${t}`;if(Ni(l,r)>=e){const t=o+1,e=n.length===t,r=`${l}${i}`;s.push(e?l:r),a=""}else a=l})),{hyphenatedStrings:s,remainingWord:a}}),((t,e,i="-",r)=>`${t}${e}${i}${r.fontSize}${r.fontWeight}${r.fontFamily}`));function $i(t,e){return e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},e),Fi(t,e).height}function Ni(t,e){return e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},e),Fi(t,e).width}const Fi=X(((t,e)=>{e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},e);const{fontSize:i,fontFamily:r,fontWeight:n}=e;if(!t)return{width:0,height:0};const[,s]=ji(i),a=["sans-serif",r],o=t.split(Ot.lineBreakRegex),l=[],c=f("body");if(!c.remove)return{width:0,height:0,lineHeight:0};const h=c.append("svg");for(const d of a){let t=0;const e={width:0,height:0,lineHeight:0};for(const i of o){const r={x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0};r.text=i;const a=Di(h,r).style("font-size",s).style("font-weight",n).style("font-family",d),o=(a._groups||a)[0][0].getBBox();e.width=Math.round(Math.max(e.width,o.width)),t=Math.round(o.height),e.height+=t,e.lineHeight=Math.round(Math.max(e.lineHeight,t))}l.push(e)}h.remove();return l[isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1]}),((t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`));let Ri;const Mi=t=>{if(Tt.debug("directiveSanitizer called with",t),"object"==typeof t&&(t.length?t.forEach((t=>Mi(t))):Object.keys(t).forEach((e=>{Tt.debug("Checking key",e),e.startsWith("__")&&(Tt.debug("sanitize deleting __ option",e),delete t[e]),e.includes("proto")&&(Tt.debug("sanitize deleting proto option",e),delete t[e]),e.includes("constr")&&(Tt.debug("sanitize deleting constr option",e),delete t[e]),e.includes("themeCSS")&&(Tt.debug("sanitizing themeCss option"),t[e]=Pi(t[e])),e.includes("fontFamily")&&(Tt.debug("sanitizing fontFamily option"),t[e]=Pi(t[e])),e.includes("altFontFamily")&&(Tt.debug("sanitizing altFontFamily option"),t[e]=Pi(t[e])),qt.includes(e)?"object"==typeof t[e]&&(Tt.debug("sanitize deleting object",e),Mi(t[e])):(Tt.debug("sanitize deleting option",e),delete t[e])}))),t.themeVariables){const e=Object.keys(t.themeVariables);for(const i of e){const e=t.themeVariables[i];e&&e.match&&!e.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[i]="")}}Tt.debug("After sanitization",t)},Pi=t=>{let e=0,i=0;for(const r of t){if(e<i)return"{ /* ERROR: Unbalanced CSS */ }";"{"===r?e++:"}"===r&&i++}return e!==i?"{ /* ERROR: Unbalanced CSS */ }":t};function zi(t){return"str"in t}const ji=t=>{if("number"==typeof t)return[t,t+"px"];const e=parseInt(t,10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]},Yi={assignWithDepth:ki,wrapLabel:Ii,calculateTextHeight:$i,calculateTextWidth:Ni,calculateTextDimensions:Fi,detectInit:function(t,e){const i=Ei(t,/(?:init\b)|(?:initialize\b)/);let r={};if(Array.isArray(i)){const t=i.map((t=>t.args));Mi(t),r=ki(r,[...t])}else r=i.args;if(r){let i=fi(t,e);["config"].forEach((t=>{void 0!==r[t]&&("flowchart-v2"===i&&(i="flowchart"),r[i]=r[t],delete r[t])}))}return r},detectDirective:Ei,isSubstringInArray:function(t,e){for(const[i,r]of e.entries())if(r.match(t))return i;return-1},interpolateToCurve:vi,calcLabelPosition:function(t){return 1===t.length?t[0]:function(t){let e,i=0;t.forEach((t=>{i+=Si(t,e),e=t}));let r,n=i/2;return e=void 0,t.forEach((t=>{if(e&&!r){const i=Si(t,e);if(i<n)n-=i;else{const s=n/i;s<=0&&(r=e),s>=1&&(r={x:t.x,y:t.y}),s>0&&s<1&&(r={x:(1-s)*e.x+s*t.x,y:(1-s)*e.y+s*t.y})}}e=t})),r}(t)},calcCardinalityPosition:(t,e,i)=>{let r;Tt.info(`our points ${JSON.stringify(e)}`),e[0]!==i&&(e=e.reverse());let n,s=25;r=void 0,e.forEach((t=>{if(r&&!n){const e=Si(t,r);if(e<s)s-=e;else{const i=s/e;i<=0&&(n=r),i>=1&&(n={x:t.x,y:t.y}),i>0&&i<1&&(n={x:(1-i)*r.x+i*t.x,y:(1-i)*r.y+i*t.y})}}r=t}));const a=t?10:5,o=Math.atan2(e[0].y-n.y,e[0].x-n.x),l={x:0,y:0};return l.x=Math.sin(o)*a+(e[0].x+n.x)/2,l.y=-Math.cos(o)*a+(e[0].y+n.y)/2,l},calcTerminalLabelPosition:function(t,e,i){let r,n=JSON.parse(JSON.stringify(i));Tt.info("our points",n),"start_left"!==e&&"start_right"!==e&&(n=n.reverse()),n.forEach((t=>{r=t}));let s,a=25+t;r=void 0,n.forEach((t=>{if(r&&!s){const e=Si(t,r);if(e<a)a-=e;else{const i=a/e;i<=0&&(s=r),i>=1&&(s={x:t.x,y:t.y}),i>0&&i<1&&(s={x:(1-i)*r.x+i*t.x,y:(1-i)*r.y+i*t.y})}}r=t}));const o=10+.5*t,l=Math.atan2(n[0].y-s.y,n[0].x-s.x),c={x:0,y:0};return c.x=Math.sin(l)*o+(n[0].x+s.x)/2,c.y=-Math.cos(l)*o+(n[0].y+s.y)/2,"start_left"===e&&(c.x=Math.sin(l+Math.PI)*o+(n[0].x+s.x)/2,c.y=-Math.cos(l+Math.PI)*o+(n[0].y+s.y)/2),"end_right"===e&&(c.x=Math.sin(l-Math.PI)*o+(n[0].x+s.x)/2-5,c.y=-Math.cos(l-Math.PI)*o+(n[0].y+s.y)/2-5),"end_left"===e&&(c.x=Math.sin(l)*o+(n[0].x+s.x)/2-5,c.y=-Math.cos(l)*o+(n[0].y+s.y)/2-5),c},formatUrl:function(t,e){const i=t.trim();if(i)return"loose"!==e.securityLevel?n.sanitizeUrl(i):i},getStylesFromArray:wi,generateId:Bi,random:Li,runFunc:(t,...e)=>{const i=t.split("."),r=i.length-1,n=i[r];let s=window;for(let a=0;a<r;a++)if(s=s[i[a]],!s)return;s[n](...e)},entityDecode:function(t){return Ri=Ri||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),Ri.innerHTML=t,unescape(Ri.textContent)},initIdGenerator:class{constructor(t,e){this.deterministic=t,this.seed=e,this.count=e?e.length:0}next(){return this.deterministic?this.count++:Date.now()}},directiveSanitizer:Mi,sanitizeCss:Pi,insertTitle:(t,e,i,r)=>{if(!r)return;const n=t.node().getBBox();t.append("text").text(r).attr("x",n.x+n.width/2).attr("y",-i).attr("class",e)},parseFontSize:ji},Wi="9.4.3",Ui=Object.freeze(Vt);let qi,Vi=ki({},Ui),Hi=[],Gi=ki({},Ui);const Xi=(t,e)=>{let i=ki({},t),r={};for(const n of e)Ji(n),r=ki(r,n);if(i=ki(i,r),r.theme&&r.theme in Yt){const t=ki({},qi),e=ki(t.themeVariables||{},r.themeVariables);i.theme&&i.theme in Yt&&(i.themeVariables=Yt[i.theme].getThemeVariables(e))}return Gi=i,nr(Gi),Gi},Ki=()=>ki({},Vi),Qi=t=>(nr(t),ki(Gi,t),Zi()),Zi=()=>ki({},Gi),Ji=t=>{["secure",...Vi.secure??[]].forEach((e=>{void 0!==t[e]&&(Tt.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])})),Object.keys(t).forEach((e=>{0===e.indexOf("__")&&delete t[e]})),Object.keys(t).forEach((e=>{"string"==typeof t[e]&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],"object"==typeof t[e]&&Ji(t[e])}))},tr=t=>{t.fontFamily&&(t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily})),Hi.push(t),Xi(Vi,Hi)},er=(t=Vi)=>{Hi=[],Xi(t,Hi)};var ir=(t=>(t.LAZY_LOAD_DEPRECATED="The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.",t))(ir||{});const rr={},nr=t=>{var e;t&&((t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&(rr[e="LAZY_LOAD_DEPRECATED"]||(Tt.warn(ir[e]),rr[e]=!0)))},sr=function(t,e,i,r){const n=function(t,e,i){let r=new Map;return i?(r.set("width","100%"),r.set("style",`max-width: ${e}px;`)):(r.set("height",t),r.set("width",e)),r}(e,i,r);!function(t,e){for(let i of e)t.attr(i[0],i[1])}(t,n)},ar=function(t,e,i,r){const n=e.node().getBBox(),s=n.width,a=n.height;Tt.info(`SVG bounds: ${s}x${a}`,n);let o=0,l=0;Tt.info(`Graph bounds: ${o}x${l}`,t),o=s+2*i,l=a+2*i,Tt.info(`Calculated bounds: ${o}x${l}`),sr(e,l,o,r);const c=`${n.x-i} ${n.y-i} ${n.width+2*i} ${n.height+2*i}`;e.attr("viewBox",c)},or=t=>`g.classGroup text {\n  fill: ${t.nodeBorder};\n  fill: ${t.classText};\n  stroke: none;\n  font-family: ${t.fontFamily};\n  font-size: 10px;\n\n  .title {\n    font-weight: bolder;\n  }\n\n}\n\n.nodeLabel, .edgeLabel {\n  color: ${t.classText};\n}\n.edgeLabel .label rect {\n  fill: ${t.mainBkg};\n}\n.label text {\n  fill: ${t.classText};\n}\n.edgeLabel .label span {\n  background: ${t.mainBkg};\n}\n\n.classTitle {\n  font-weight: bolder;\n}\n.node rect,\n  .node circle,\n  .node ellipse,\n  .node polygon,\n  .node path {\n    fill: ${t.mainBkg};\n    stroke: ${t.nodeBorder};\n    stroke-width: 1px;\n  }\n\n\n.divider {\n  stroke: ${t.nodeBorder};\n  stroke: 1;\n}\n\ng.clickable {\n  cursor: pointer;\n}\n\ng.classGroup rect {\n  fill: ${t.mainBkg};\n  stroke: ${t.nodeBorder};\n}\n\ng.classGroup line {\n  stroke: ${t.nodeBorder};\n  stroke-width: 1;\n}\n\n.classLabel .box {\n  stroke: none;\n  stroke-width: 0;\n  fill: ${t.mainBkg};\n  opacity: 0.5;\n}\n\n.classLabel .label {\n  fill: ${t.nodeBorder};\n  font-size: 10px;\n}\n\n.relation {\n  stroke: ${t.lineColor};\n  stroke-width: 1;\n  fill: none;\n}\n\n.dashed-line{\n  stroke-dasharray: 3;\n}\n\n.dotted-line{\n  stroke-dasharray: 1 2;\n}\n\n#compositionStart, .composition {\n  fill: ${t.lineColor} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#compositionEnd, .composition {\n  fill: ${t.lineColor} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#dependencyStart, .dependency {\n  fill: ${t.lineColor} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#dependencyStart, .dependency {\n  fill: ${t.lineColor} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#extensionStart, .extension {\n  fill: ${t.mainBkg} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#extensionEnd, .extension {\n  fill: ${t.mainBkg} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#aggregationStart, .aggregation {\n  fill: ${t.mainBkg} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#aggregationEnd, .aggregation {\n  fill: ${t.mainBkg} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#lollipopStart, .lollipop {\n  fill: ${t.mainBkg} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n#lollipopEnd, .lollipop {\n  fill: ${t.mainBkg} !important;\n  stroke: ${t.lineColor} !important;\n  stroke-width: 1;\n}\n\n.edgeTerminals {\n  font-size: 11px;\n}\n\n.classTitleText {\n  text-anchor: middle;\n  font-size: 18px;\n  fill: ${t.textColor};\n}\n`,lr=t=>`\n  .entityBox {\n    fill: ${t.mainBkg};\n    stroke: ${t.nodeBorder};\n  }\n\n  .attributeBoxOdd {\n    fill: ${t.attributeBackgroundColorOdd};\n    stroke: ${t.nodeBorder};\n  }\n\n  .attributeBoxEven {\n    fill:  ${t.attributeBackgroundColorEven};\n    stroke: ${t.nodeBorder};\n  }\n\n  .relationshipLabelBox {\n    fill: ${t.tertiaryColor};\n    opacity: 0.7;\n    background-color: ${t.tertiaryColor};\n      rect {\n        opacity: 0.5;\n      }\n  }\n\n    .relationshipLine {\n      stroke: ${t.lineColor};\n    }\n\n  .entityTitleText {\n    text-anchor: middle;\n    font-size: 18px;\n    fill: ${t.textColor};\n  }    \n`,cr=()=>"",hr=t=>`.label {\n    font-family: ${t.fontFamily};\n    color: ${t.nodeTextColor||t.textColor};\n  }\n  .cluster-label text {\n    fill: ${t.titleColor};\n  }\n  .cluster-label span {\n    color: ${t.titleColor};\n  }\n\n  .label text,span {\n    fill: ${t.nodeTextColor||t.textColor};\n    color: ${t.nodeTextColor||t.textColor};\n  }\n\n  .node rect,\n  .node circle,\n  .node ellipse,\n  .node polygon,\n  .node path {\n    fill: ${t.mainBkg};\n    stroke: ${t.nodeBorder};\n    stroke-width: 1px;\n  }\n\n  .node .label {\n    text-align: center;\n  }\n  .node.clickable {\n    cursor: pointer;\n  }\n\n  .arrowheadPath {\n    fill: ${t.arrowheadColor};\n  }\n\n  .edgePath .path {\n    stroke: ${t.lineColor};\n    stroke-width: 2.0px;\n  }\n\n  .flowchart-link {\n    stroke: ${t.lineColor};\n    fill: none;\n  }\n\n  .edgeLabel {\n    background-color: ${t.edgeLabelBackground};\n    rect {\n      opacity: 0.5;\n      background-color: ${t.edgeLabelBackground};\n      fill: ${t.edgeLabelBackground};\n    }\n    text-align: center;\n  }\n\n  .cluster rect {\n    fill: ${t.clusterBkg};\n    stroke: ${t.clusterBorder};\n    stroke-width: 1px;\n  }\n\n  .cluster text {\n    fill: ${t.titleColor};\n  }\n\n  .cluster span {\n    color: ${t.titleColor};\n  }\n  /* .cluster div {\n    color: ${t.titleColor};\n  } */\n\n  div.mermaidTooltip {\n    position: absolute;\n    text-align: center;\n    max-width: 200px;\n    padding: 2px;\n    font-family: ${t.fontFamily};\n    font-size: 12px;\n    background: ${t.tertiaryColor};\n    border: 1px solid ${t.border2};\n    border-radius: 2px;\n    pointer-events: none;\n    z-index: 100;\n  }\n\n  .flowchartTitleText {\n    text-anchor: middle;\n    font-size: 18px;\n    fill: ${t.textColor};\n  }\n`,dr=t=>`\n  .mermaid-main-font {\n    font-family: "trebuchet ms", verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n  }\n  .exclude-range {\n    fill: ${t.excludeBkgColor};\n  }\n\n  .section {\n    stroke: none;\n    opacity: 0.2;\n  }\n\n  .section0 {\n    fill: ${t.sectionBkgColor};\n  }\n\n  .section2 {\n    fill: ${t.sectionBkgColor2};\n  }\n\n  .section1,\n  .section3 {\n    fill: ${t.altSectionBkgColor};\n    opacity: 0.2;\n  }\n\n  .sectionTitle0 {\n    fill: ${t.titleColor};\n  }\n\n  .sectionTitle1 {\n    fill: ${t.titleColor};\n  }\n\n  .sectionTitle2 {\n    fill: ${t.titleColor};\n  }\n\n  .sectionTitle3 {\n    fill: ${t.titleColor};\n  }\n\n  .sectionTitle {\n    text-anchor: start;\n    // font-size: ${t.ganttFontSize};\n    // text-height: 14px;\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n\n  }\n\n\n  /* Grid and axis */\n\n  .grid .tick {\n    stroke: ${t.gridColor};\n    opacity: 0.8;\n    shape-rendering: crispEdges;\n    text {\n      font-family: ${t.fontFamily};\n      fill: ${t.textColor};\n    }\n  }\n\n  .grid path {\n    stroke-width: 0;\n  }\n\n\n  /* Today line */\n\n  .today {\n    fill: none;\n    stroke: ${t.todayLineColor};\n    stroke-width: 2px;\n  }\n\n\n  /* Task styling */\n\n  /* Default task */\n\n  .task {\n    stroke-width: 2;\n  }\n\n  .taskText {\n    text-anchor: middle;\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n  }\n\n  // .taskText:not([font-size]) {\n  //   font-size: ${t.ganttFontSize};\n  // }\n\n  .taskTextOutsideRight {\n    fill: ${t.taskTextDarkColor};\n    text-anchor: start;\n    // font-size: ${t.ganttFontSize};\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n\n  }\n\n  .taskTextOutsideLeft {\n    fill: ${t.taskTextDarkColor};\n    text-anchor: end;\n    // font-size: ${t.ganttFontSize};\n  }\n\n  /* Special case clickable */\n  .task.clickable {\n    cursor: pointer;\n  }\n  .taskText.clickable {\n    cursor: pointer;\n    fill: ${t.taskTextClickableColor} !important;\n    font-weight: bold;\n  }\n\n  .taskTextOutsideLeft.clickable {\n    cursor: pointer;\n    fill: ${t.taskTextClickableColor} !important;\n    font-weight: bold;\n  }\n\n  .taskTextOutsideRight.clickable {\n    cursor: pointer;\n    fill: ${t.taskTextClickableColor} !important;\n    font-weight: bold;\n  }\n\n  /* Specific task settings for the sections*/\n\n  .taskText0,\n  .taskText1,\n  .taskText2,\n  .taskText3 {\n    fill: ${t.taskTextColor};\n  }\n\n  .task0,\n  .task1,\n  .task2,\n  .task3 {\n    fill: ${t.taskBkgColor};\n    stroke: ${t.taskBorderColor};\n  }\n\n  .taskTextOutside0,\n  .taskTextOutside2\n  {\n    fill: ${t.taskTextOutsideColor};\n  }\n\n  .taskTextOutside1,\n  .taskTextOutside3 {\n    fill: ${t.taskTextOutsideColor};\n  }\n\n\n  /* Active task */\n\n  .active0,\n  .active1,\n  .active2,\n  .active3 {\n    fill: ${t.activeTaskBkgColor};\n    stroke: ${t.activeTaskBorderColor};\n  }\n\n  .activeText0,\n  .activeText1,\n  .activeText2,\n  .activeText3 {\n    fill: ${t.taskTextDarkColor} !important;\n  }\n\n\n  /* Completed task */\n\n  .done0,\n  .done1,\n  .done2,\n  .done3 {\n    stroke: ${t.doneTaskBorderColor};\n    fill: ${t.doneTaskBkgColor};\n    stroke-width: 2;\n  }\n\n  .doneText0,\n  .doneText1,\n  .doneText2,\n  .doneText3 {\n    fill: ${t.taskTextDarkColor} !important;\n  }\n\n\n  /* Tasks on the critical line */\n\n  .crit0,\n  .crit1,\n  .crit2,\n  .crit3 {\n    stroke: ${t.critBorderColor};\n    fill: ${t.critBkgColor};\n    stroke-width: 2;\n  }\n\n  .activeCrit0,\n  .activeCrit1,\n  .activeCrit2,\n  .activeCrit3 {\n    stroke: ${t.critBorderColor};\n    fill: ${t.activeTaskBkgColor};\n    stroke-width: 2;\n  }\n\n  .doneCrit0,\n  .doneCrit1,\n  .doneCrit2,\n  .doneCrit3 {\n    stroke: ${t.critBorderColor};\n    fill: ${t.doneTaskBkgColor};\n    stroke-width: 2;\n    cursor: pointer;\n    shape-rendering: crispEdges;\n  }\n\n  .milestone {\n    transform: rotate(45deg) scale(0.8,0.8);\n  }\n\n  .milestoneText {\n    font-style: italic;\n  }\n  .doneCritText0,\n  .doneCritText1,\n  .doneCritText2,\n  .doneCritText3 {\n    fill: ${t.taskTextDarkColor} !important;\n  }\n\n  .activeCritText0,\n  .activeCritText1,\n  .activeCritText2,\n  .activeCritText3 {\n    fill: ${t.taskTextDarkColor} !important;\n  }\n\n  .titleText {\n    text-anchor: middle;\n    font-size: 18px;\n    fill: ${t.textColor}    ;\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n  }\n`,ur=()=>"",pr=t=>`\n  .pieCircle{\n    stroke: ${t.pieStrokeColor};\n    stroke-width : ${t.pieStrokeWidth};\n    opacity : ${t.pieOpacity};\n  }\n  .pieTitleText {\n    text-anchor: middle;\n    font-size: ${t.pieTitleTextSize};\n    fill: ${t.pieTitleTextColor};\n    font-family: ${t.fontFamily};\n  }\n  .slice {\n    font-family: ${t.fontFamily};\n    fill: ${t.pieSectionTextColor};\n    font-size:${t.pieSectionTextSize};\n    // fill: white;\n  }\n  .legend text {\n    fill: ${t.pieLegendTextColor};\n    font-family: ${t.fontFamily};\n    font-size: ${t.pieLegendTextSize};\n  }\n`,gr=t=>`\n\n  marker {\n    fill: ${t.relationColor};\n    stroke: ${t.relationColor};\n  }\n\n  marker.cross {\n    stroke: ${t.lineColor};\n  }\n\n  svg {\n    font-family: ${t.fontFamily};\n    font-size: ${t.fontSize};\n  }\n\n  .reqBox {\n    fill: ${t.requirementBackground};\n    fill-opacity: 100%;\n    stroke: ${t.requirementBorderColor};\n    stroke-width: ${t.requirementBorderSize};\n  }\n  \n  .reqTitle, .reqLabel{\n    fill:  ${t.requirementTextColor};\n  }\n  .reqLabelBox {\n    fill: ${t.relationLabelBackground};\n    fill-opacity: 100%;\n  }\n\n  .req-title-line {\n    stroke: ${t.requirementBorderColor};\n    stroke-width: ${t.requirementBorderSize};\n  }\n  .relationshipLine {\n    stroke: ${t.relationColor};\n    stroke-width: 1;\n  }\n  .relationshipLabel {\n    fill: ${t.relationLabelColor};\n  }\n\n`,yr=t=>`.actor {\n    stroke: ${t.actorBorder};\n    fill: ${t.actorBkg};\n  }\n\n  text.actor > tspan {\n    fill: ${t.actorTextColor};\n    stroke: none;\n  }\n\n  .actor-line {\n    stroke: ${t.actorLineColor};\n  }\n\n  .messageLine0 {\n    stroke-width: 1.5;\n    stroke-dasharray: none;\n    stroke: ${t.signalColor};\n  }\n\n  .messageLine1 {\n    stroke-width: 1.5;\n    stroke-dasharray: 2, 2;\n    stroke: ${t.signalColor};\n  }\n\n  #arrowhead path {\n    fill: ${t.signalColor};\n    stroke: ${t.signalColor};\n  }\n\n  .sequenceNumber {\n    fill: ${t.sequenceNumberColor};\n  }\n\n  #sequencenumber {\n    fill: ${t.signalColor};\n  }\n\n  #crosshead path {\n    fill: ${t.signalColor};\n    stroke: ${t.signalColor};\n  }\n\n  .messageText {\n    fill: ${t.signalTextColor};\n    stroke: none;\n  }\n\n  .labelBox {\n    stroke: ${t.labelBoxBorderColor};\n    fill: ${t.labelBoxBkgColor};\n  }\n\n  .labelText, .labelText > tspan {\n    fill: ${t.labelTextColor};\n    stroke: none;\n  }\n\n  .loopText, .loopText > tspan {\n    fill: ${t.loopTextColor};\n    stroke: none;\n  }\n\n  .loopLine {\n    stroke-width: 2px;\n    stroke-dasharray: 2, 2;\n    stroke: ${t.labelBoxBorderColor};\n    fill: ${t.labelBoxBorderColor};\n  }\n\n  .note {\n    //stroke: #decc93;\n    stroke: ${t.noteBorderColor};\n    fill: ${t.noteBkgColor};\n  }\n\n  .noteText, .noteText > tspan {\n    fill: ${t.noteTextColor};\n    stroke: none;\n  }\n\n  .activation0 {\n    fill: ${t.activationBkgColor};\n    stroke: ${t.activationBorderColor};\n  }\n\n  .activation1 {\n    fill: ${t.activationBkgColor};\n    stroke: ${t.activationBorderColor};\n  }\n\n  .activation2 {\n    fill: ${t.activationBkgColor};\n    stroke: ${t.activationBorderColor};\n  }\n\n  .actorPopupMenu {\n    position: absolute;\n  }\n\n  .actorPopupMenuPanel {\n    position: absolute;\n    fill: ${t.actorBkg};\n    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\n    filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));\n}\n  .actor-man line {\n    stroke: ${t.actorBorder};\n    fill: ${t.actorBkg};\n  }\n  .actor-man circle, line {\n    stroke: ${t.actorBorder};\n    fill: ${t.actorBkg};\n    stroke-width: 2px;\n  }\n`,fr=t=>`\ndefs #statediagram-barbEnd {\n    fill: ${t.transitionColor};\n    stroke: ${t.transitionColor};\n  }\ng.stateGroup text {\n  fill: ${t.nodeBorder};\n  stroke: none;\n  font-size: 10px;\n}\ng.stateGroup text {\n  fill: ${t.textColor};\n  stroke: none;\n  font-size: 10px;\n\n}\ng.stateGroup .state-title {\n  font-weight: bolder;\n  fill: ${t.stateLabelColor};\n}\n\ng.stateGroup rect {\n  fill: ${t.mainBkg};\n  stroke: ${t.nodeBorder};\n}\n\ng.stateGroup line {\n  stroke: ${t.lineColor};\n  stroke-width: 1;\n}\n\n.transition {\n  stroke: ${t.transitionColor};\n  stroke-width: 1;\n  fill: none;\n}\n\n.stateGroup .composit {\n  fill: ${t.background};\n  border-bottom: 1px\n}\n\n.stateGroup .alt-composit {\n  fill: #e0e0e0;\n  border-bottom: 1px\n}\n\n.state-note {\n  stroke: ${t.noteBorderColor};\n  fill: ${t.noteBkgColor};\n\n  text {\n    fill: ${t.noteTextColor};\n    stroke: none;\n    font-size: 10px;\n  }\n}\n\n.stateLabel .box {\n  stroke: none;\n  stroke-width: 0;\n  fill: ${t.mainBkg};\n  opacity: 0.5;\n}\n\n.edgeLabel .label rect {\n  fill: ${t.labelBackgroundColor};\n  opacity: 0.5;\n}\n.edgeLabel .label text {\n  fill: ${t.transitionLabelColor||t.tertiaryTextColor};\n}\n.label div .edgeLabel {\n  color: ${t.transitionLabelColor||t.tertiaryTextColor};\n}\n\n.stateLabel text {\n  fill: ${t.stateLabelColor};\n  font-size: 10px;\n  font-weight: bold;\n}\n\n.node circle.state-start {\n  fill: ${t.specialStateColor};\n  stroke: ${t.specialStateColor};\n}\n\n.node .fork-join {\n  fill: ${t.specialStateColor};\n  stroke: ${t.specialStateColor};\n}\n\n.node circle.state-end {\n  fill: ${t.innerEndBackground};\n  stroke: ${t.background};\n  stroke-width: 1.5\n}\n.end-state-inner {\n  fill: ${t.compositeBackground||t.background};\n  // stroke: ${t.background};\n  stroke-width: 1.5\n}\n\n.node rect {\n  fill: ${t.stateBkg||t.mainBkg};\n  stroke: ${t.stateBorder||t.nodeBorder};\n  stroke-width: 1px;\n}\n.node polygon {\n  fill: ${t.mainBkg};\n  stroke: ${t.stateBorder||t.nodeBorder};;\n  stroke-width: 1px;\n}\n#statediagram-barbEnd {\n  fill: ${t.lineColor};\n}\n\n.statediagram-cluster rect {\n  fill: ${t.compositeTitleBackground};\n  stroke: ${t.stateBorder||t.nodeBorder};\n  stroke-width: 1px;\n}\n\n.cluster-label, .nodeLabel {\n  color: ${t.stateLabelColor};\n}\n\n.statediagram-cluster rect.outer {\n  rx: 5px;\n  ry: 5px;\n}\n.statediagram-state .divider {\n  stroke: ${t.stateBorder||t.nodeBorder};\n}\n\n.statediagram-state .title-state {\n  rx: 5px;\n  ry: 5px;\n}\n.statediagram-cluster.statediagram-cluster .inner {\n  fill: ${t.compositeBackground||t.background};\n}\n.statediagram-cluster.statediagram-cluster-alt .inner {\n  fill: ${t.altBackground?t.altBackground:"#efefef"};\n}\n\n.statediagram-cluster .inner {\n  rx:0;\n  ry:0;\n}\n\n.statediagram-state rect.basic {\n  rx: 5px;\n  ry: 5px;\n}\n.statediagram-state rect.divider {\n  stroke-dasharray: 10,10;\n  fill: ${t.altBackground?t.altBackground:"#efefef"};\n}\n\n.note-edge {\n  stroke-dasharray: 5;\n}\n\n.statediagram-note rect {\n  fill: ${t.noteBkgColor};\n  stroke: ${t.noteBorderColor};\n  stroke-width: 1px;\n  rx: 0;\n  ry: 0;\n}\n.statediagram-note rect {\n  fill: ${t.noteBkgColor};\n  stroke: ${t.noteBorderColor};\n  stroke-width: 1px;\n  rx: 0;\n  ry: 0;\n}\n\n.statediagram-note text {\n  fill: ${t.noteTextColor};\n}\n\n.statediagram-note .nodeLabel {\n  color: ${t.noteTextColor};\n}\n.statediagram .edgeLabel {\n  color: red; // ${t.noteTextColor};\n}\n\n#dependencyStart, #dependencyEnd {\n  fill: ${t.lineColor};\n  stroke: ${t.lineColor};\n  stroke-width: 1;\n}\n\n.statediagramTitleText {\n  text-anchor: middle;\n  font-size: 18px;\n  fill: ${t.textColor};\n}\n`,mr=t=>`.label {\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n    color: ${t.textColor};\n  }\n  .mouth {\n    stroke: #666;\n  }\n\n  line {\n    stroke: ${t.textColor}\n  }\n\n  .legend {\n    fill: ${t.textColor};\n  }\n\n  .label text {\n    fill: #333;\n  }\n  .label {\n    color: ${t.textColor}\n  }\n\n  .face {\n    ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"};\n    stroke: #999;\n  }\n\n  .node rect,\n  .node circle,\n  .node ellipse,\n  .node polygon,\n  .node path {\n    fill: ${t.mainBkg};\n    stroke: ${t.nodeBorder};\n    stroke-width: 1px;\n  }\n\n  .node .label {\n    text-align: center;\n  }\n  .node.clickable {\n    cursor: pointer;\n  }\n\n  .arrowheadPath {\n    fill: ${t.arrowheadColor};\n  }\n\n  .edgePath .path {\n    stroke: ${t.lineColor};\n    stroke-width: 1.5px;\n  }\n\n  .flowchart-link {\n    stroke: ${t.lineColor};\n    fill: none;\n  }\n\n  .edgeLabel {\n    background-color: ${t.edgeLabelBackground};\n    rect {\n      opacity: 0.5;\n    }\n    text-align: center;\n  }\n\n  .cluster rect {\n  }\n\n  .cluster text {\n    fill: ${t.titleColor};\n  }\n\n  div.mermaidTooltip {\n    position: absolute;\n    text-align: center;\n    max-width: 200px;\n    padding: 2px;\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n    font-size: 12px;\n    background: ${t.tertiaryColor};\n    border: 1px solid ${t.border2};\n    border-radius: 2px;\n    pointer-events: none;\n    z-index: 100;\n  }\n\n  .task-type-0, .section-type-0  {\n    ${t.fillType0?`fill: ${t.fillType0}`:""};\n  }\n  .task-type-1, .section-type-1  {\n    ${t.fillType0?`fill: ${t.fillType1}`:""};\n  }\n  .task-type-2, .section-type-2  {\n    ${t.fillType0?`fill: ${t.fillType2}`:""};\n  }\n  .task-type-3, .section-type-3  {\n    ${t.fillType0?`fill: ${t.fillType3}`:""};\n  }\n  .task-type-4, .section-type-4  {\n    ${t.fillType0?`fill: ${t.fillType4}`:""};\n  }\n  .task-type-5, .section-type-5  {\n    ${t.fillType0?`fill: ${t.fillType5}`:""};\n  }\n  .task-type-6, .section-type-6  {\n    ${t.fillType0?`fill: ${t.fillType6}`:""};\n  }\n  .task-type-7, .section-type-7  {\n    ${t.fillType0?`fill: ${t.fillType7}`:""};\n  }\n\n  .actor-0 {\n    ${t.actor0?`fill: ${t.actor0}`:""};\n  }\n  .actor-1 {\n    ${t.actor1?`fill: ${t.actor1}`:""};\n  }\n  .actor-2 {\n    ${t.actor2?`fill: ${t.actor2}`:""};\n  }\n  .actor-3 {\n    ${t.actor3?`fill: ${t.actor3}`:""};\n  }\n  .actor-4 {\n    ${t.actor4?`fill: ${t.actor4}`:""};\n  }\n  .actor-5 {\n    ${t.actor5?`fill: ${t.actor5}`:""};\n  }\n`,br=t=>`.person {\n    stroke: ${t.personBorder};\n    fill: ${t.personBkg};\n  }\n`,xr={flowchart:hr,"flowchart-v2":hr,sequence:yr,gantt:dr,classDiagram:or,"classDiagram-v2":or,class:or,stateDiagram:fr,state:fr,
+// gitGraph,
+info:ur,pie:pr,er:lr,error:cr,journey:mr,requirement:gr,c4:br},kr=(t,e,i)=>{let r="";return t in xr&&xr[t]?r=xr[t](i):Tt.warn(`No theme found for ${t}`),` & {\n    font-family: ${i.fontFamily};\n    font-size: ${i.fontSize};\n    fill: ${i.textColor}\n  }\n\n  /* Classes common for multiple diagrams */\n\n  & .error-icon {\n    fill: ${i.errorBkgColor};\n  }\n  & .error-text {\n    fill: ${i.errorTextColor};\n    stroke: ${i.errorTextColor};\n  }\n\n  & .edge-thickness-normal {\n    stroke-width: 2px;\n  }\n  & .edge-thickness-thick {\n    stroke-width: 3.5px\n  }\n  & .edge-pattern-solid {\n    stroke-dasharray: 0;\n  }\n\n  & .edge-pattern-dashed{\n    stroke-dasharray: 3;\n  }\n  .edge-pattern-dotted {\n    stroke-dasharray: 2;\n  }\n\n  & .marker {\n    fill: ${i.lineColor};\n    stroke: ${i.lineColor};\n  }\n  & .marker.cross {\n    stroke: ${i.lineColor};\n  }\n\n  & svg {\n    font-family: ${i.fontFamily};\n    font-size: ${i.fontSize};\n  }\n\n  ${r}\n\n  ${e}\n`};let _r="",Cr="",Tr="";const Er=t=>wt(t,Zi()),vr=function(){_r="",Tr="",Cr=""},Sr=function(t){_r=Er(t).replace(/^\s+/g,"")},wr=function(){return _r||Cr},Ar=function(t){Tr=Er(t).replace(/\n\s+/g,"\n")},Br=function(){return Tr},Lr=function(t){Cr=Er(t)},Dr=function(){return Cr},Ir={setAccTitle:Sr,getAccTitle:wr,setDiagramTitle:Lr,getDiagramTitle:Dr,getAccDescription:Br,setAccDescription:Ar,clear:vr},Or=Object.freeze(Object.defineProperty({__proto__:null,clear:vr,default:Ir,getAccDescription:Br,getAccTitle:wr,getDiagramTitle:Dr,setAccDescription:Ar,setAccTitle:Sr,setDiagramTitle:Lr},Symbol.toStringTag,{value:"Module"}));let $r={};const Nr=function(t,e,i,r){Tt.debug("parseDirective is being called",e,i,r);try{if(void 0!==e)switch(e=e.trim(),i){case"open_directive":$r={};break;case"type_directive":if(!$r)throw new Error("currentDirective is undefined");$r.type=e.toLowerCase();break;case"arg_directive":if(!$r)throw new Error("currentDirective is undefined");$r.args=JSON.parse(e);break;case"close_directive":Fr(t,$r,r),$r=void 0}}catch(n){Tt.error(`Error while rendering sequenceDiagram directive: ${e} jison context: ${i}`),Tt.error(n.message)}},Fr=function(t,e,i){switch(Tt.info(`Directive type=${e.type} with args:`,e.args),e.type){case"init":case"initialize":["config"].forEach((t=>{void 0!==e.args[t]&&("flowchart-v2"===i&&(i="flowchart"),e.args[i]=e.args[t],delete e.args[t])})),Tt.info("sanitize in handleDirective",e.args),Mi(e.args),Tt.info("sanitize in handleDirective (done)",e.args),tr(e.args);break;case"wrap":case"nowrap":t&&t.setWrap&&t.setWrap("wrap"===e.type);break;case"themeCss":Tt.warn("themeCss encountered");break;default:Tt.warn(`Unhandled directive: source: '%%{${e.type}: ${JSON.stringify(e.args?e.args:{})}}%%`,e)}},Rr=Tt,Mr=Et,Pr=Zi,zr=t=>wt(t,Pr()),jr=ar,Yr=(t,e,i,r)=>Nr(t,e,i,r),Wr={},Ur=(t,e,i)=>{if(Wr[t])throw new Error(`Diagram ${t} already registered.`);var r,n;Wr[t]=e,i&&bi(t,i),r=t,n=e.styles,xr[r]=n,e.injectUtils&&e.injectUtils(Rr,Mr,Pr,zr,jr,Or,Yr)},qr=t=>{if(t in Wr)return Wr[t];throw new Error(`Diagram ${t} not found.`)};var Vr=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,4],i=[1,7],r=[1,5],n=[1,9],s=[1,6],a=[2,6],o=[1,16],l=[6,8,14,20,22,24,25,27,29,32,37,40,50,55],c=[8,14,20,22,24,25,27,29,32,37,40],h=[8,13,14,20,22,24,25,27,29,32,37,40],d=[1,26],u=[6,8,14,50,55],p=[8,14,55],g=[1,53],y=[1,52],f=[8,14,30,33,35,38,55],m=[1,67],b=[1,68],x=[1,69],k=[8,14,33,35,42,55],_={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,GG:6,document:7,EOF:8,":":9,DIR:10,options:11,body:12,OPT:13,NL:14,line:15,statement:16,commitStatement:17,mergeStatement:18,cherryPickStatement:19,acc_title:20,acc_title_value:21,acc_descr:22,acc_descr_value:23,acc_descr_multiline_value:24,section:25,branchStatement:26,CHECKOUT:27,ref:28,BRANCH:29,ORDER:30,NUM:31,CHERRY_PICK:32,COMMIT_ID:33,STR:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,openDirective:46,typeDirective:47,closeDirective:48,argDirective:49,open_directive:50,type_directive:51,arg_directive:52,close_directive:53,ID:54,";":55,$accept:0,$end:1},terminals_:{2:"error",6:"GG",8:"EOF",9:":",10:"DIR",13:"OPT",14:"NL",20:"acc_title",21:"acc_title_value",22:"acc_descr",23:"acc_descr_value",24:"acc_descr_multiline_value",25:"section",27:"CHECKOUT",29:"BRANCH",30:"ORDER",31:"NUM",32:"CHERRY_PICK",33:"COMMIT_ID",34:"STR",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",50:"open_directive",51:"type_directive",52:"arg_directive",53:"close_directive",54:"ID",55:";"},productions_:[0,[3,2],[3,2],[3,3],[3,4],[3,5],[7,0],[7,2],[11,2],[11,1],[12,0],[12,2],[15,2],[15,1],[16,1],[16,1],[16,1],[16,2],[16,2],[16,1],[16,1],[16,1],[16,2],[26,2],[26,4],[19,3],[19,5],[19,5],[19,5],[19,5],[18,2],[18,4],[18,4],[18,4],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,8],[18,8],[18,8],[18,8],[18,8],[18,8],[17,2],[17,3],[17,3],[17,5],[17,5],[17,3],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,3],[17,5],[17,5],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[41,0],[41,1],[39,1],[39,1],[39,1],[5,3],[5,5],[46,1],[47,1],[49,1],[48,1],[28,1],[28,1],[4,1],[4,1],[4,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 3:return s[o];case 4:return s[o-1];case 5:return r.setDirection(s[o-3]),s[o-1];case 7:r.setOptions(s[o-1]),this.$=s[o];break;case 8:s[o-1]+=s[o],this.$=s[o-1];break;case 10:this.$=[];break;case 11:s[o-1].push(s[o]),this.$=s[o-1];break;case 12:this.$=s[o-1];break;case 17:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 18:case 19:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 20:r.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 22:r.checkout(s[o]);break;case 23:r.branch(s[o]);break;case 24:r.branch(s[o-2],s[o]);break;case 25:r.cherryPick(s[o],"",void 0);break;case 26:r.cherryPick(s[o-2],"",s[o]);break;case 27:case 29:r.cherryPick(s[o-2],"","");break;case 28:r.cherryPick(s[o],"",s[o-2]);break;case 30:r.merge(s[o],"","","");break;case 31:r.merge(s[o-2],s[o],"","");break;case 32:r.merge(s[o-2],"",s[o],"");break;case 33:r.merge(s[o-2],"","",s[o]);break;case 34:r.merge(s[o-4],s[o],"",s[o-2]);break;case 35:r.merge(s[o-4],"",s[o],s[o-2]);break;case 36:r.merge(s[o-4],"",s[o-2],s[o]);break;case 37:r.merge(s[o-4],s[o-2],s[o],"");break;case 38:r.merge(s[o-4],s[o-2],"",s[o]);break;case 39:r.merge(s[o-4],s[o],s[o-2],"");break;case 40:r.merge(s[o-6],s[o-4],s[o-2],s[o]);break;case 41:r.merge(s[o-6],s[o],s[o-4],s[o-2]);break;case 42:r.merge(s[o-6],s[o-4],s[o],s[o-2]);break;case 43:r.merge(s[o-6],s[o-2],s[o-4],s[o]);break;case 44:r.merge(s[o-6],s[o],s[o-2],s[o-4]);break;case 45:r.merge(s[o-6],s[o-2],s[o],s[o-4]);break;case 46:r.commit(s[o]);break;case 47:r.commit("","",r.commitType.NORMAL,s[o]);break;case 48:r.commit("","",s[o],"");break;case 49:r.commit("","",s[o],s[o-2]);break;case 50:r.commit("","",s[o-2],s[o]);break;case 51:r.commit("",s[o],r.commitType.NORMAL,"");break;case 52:r.commit("",s[o-2],r.commitType.NORMAL,s[o]);break;case 53:r.commit("",s[o],r.commitType.NORMAL,s[o-2]);break;case 54:r.commit("",s[o-2],s[o],"");break;case 55:r.commit("",s[o],s[o-2],"");break;case 56:r.commit("",s[o-4],s[o-2],s[o]);break;case 57:r.commit("",s[o-4],s[o],s[o-2]);break;case 58:r.commit("",s[o-2],s[o-4],s[o]);break;case 59:r.commit("",s[o],s[o-4],s[o-2]);break;case 60:r.commit("",s[o],s[o-2],s[o-4]);break;case 61:r.commit("",s[o-2],s[o],s[o-4]);break;case 62:r.commit(s[o],"",r.commitType.NORMAL,"");break;case 63:r.commit(s[o],"",r.commitType.NORMAL,s[o-2]);break;case 64:r.commit(s[o-2],"",r.commitType.NORMAL,s[o]);break;case 65:r.commit(s[o-2],"",s[o],"");break;case 66:r.commit(s[o],"",s[o-2],"");break;case 67:r.commit(s[o],s[o-2],r.commitType.NORMAL,"");break;case 68:r.commit(s[o-2],s[o],r.commitType.NORMAL,"");break;case 69:r.commit(s[o-4],"",s[o-2],s[o]);break;case 70:r.commit(s[o-4],"",s[o],s[o-2]);break;case 71:r.commit(s[o-2],"",s[o-4],s[o]);break;case 72:r.commit(s[o],"",s[o-4],s[o-2]);break;case 73:r.commit(s[o],"",s[o-2],s[o-4]);break;case 74:r.commit(s[o-2],"",s[o],s[o-4]);break;case 75:r.commit(s[o-4],s[o],s[o-2],"");break;case 76:r.commit(s[o-4],s[o-2],s[o],"");break;case 77:r.commit(s[o-2],s[o],s[o-4],"");break;case 78:r.commit(s[o],s[o-2],s[o-4],"");break;case 79:r.commit(s[o],s[o-4],s[o-2],"");break;case 80:r.commit(s[o-2],s[o-4],s[o],"");break;case 81:r.commit(s[o-4],s[o],r.commitType.NORMAL,s[o-2]);break;case 82:r.commit(s[o-4],s[o-2],r.commitType.NORMAL,s[o]);break;case 83:r.commit(s[o-2],s[o],r.commitType.NORMAL,s[o-4]);break;case 84:r.commit(s[o],s[o-2],r.commitType.NORMAL,s[o-4]);break;case 85:r.commit(s[o],s[o-4],r.commitType.NORMAL,s[o-2]);break;case 86:r.commit(s[o-2],s[o-4],r.commitType.NORMAL,s[o]);break;case 87:r.commit(s[o-6],s[o-4],s[o-2],s[o]);break;case 88:r.commit(s[o-6],s[o-4],s[o],s[o-2]);break;case 89:r.commit(s[o-6],s[o-2],s[o-4],s[o]);break;case 90:r.commit(s[o-6],s[o],s[o-4],s[o-2]);break;case 91:r.commit(s[o-6],s[o-2],s[o],s[o-4]);break;case 92:r.commit(s[o-6],s[o],s[o-2],s[o-4]);break;case 93:r.commit(s[o-4],s[o-6],s[o-2],s[o]);break;case 94:r.commit(s[o-4],s[o-6],s[o],s[o-2]);break;case 95:r.commit(s[o-2],s[o-6],s[o-4],s[o]);break;case 96:r.commit(s[o],s[o-6],s[o-4],s[o-2]);break;case 97:r.commit(s[o-2],s[o-6],s[o],s[o-4]);break;case 98:r.commit(s[o],s[o-6],s[o-2],s[o-4]);break;case 99:r.commit(s[o],s[o-4],s[o-2],s[o-6]);break;case 100:r.commit(s[o-2],s[o-4],s[o],s[o-6]);break;case 101:r.commit(s[o],s[o-2],s[o-4],s[o-6]);break;case 102:r.commit(s[o-2],s[o],s[o-4],s[o-6]);break;case 103:r.commit(s[o-4],s[o-2],s[o],s[o-6]);break;case 104:r.commit(s[o-4],s[o],s[o-2],s[o-6]);break;case 105:r.commit(s[o-2],s[o-4],s[o-6],s[o]);break;case 106:r.commit(s[o],s[o-4],s[o-6],s[o-2]);break;case 107:r.commit(s[o-2],s[o],s[o-6],s[o-4]);break;case 108:r.commit(s[o],s[o-2],s[o-6],s[o-4]);break;case 109:r.commit(s[o-4],s[o-2],s[o-6],s[o]);break;case 110:r.commit(s[o-4],s[o],s[o-6],s[o-2]);break;case 111:this.$="";break;case 112:this.$=s[o];break;case 113:this.$=r.commitType.NORMAL;break;case 114:this.$=r.commitType.REVERSE;break;case 115:this.$=r.commitType.HIGHLIGHT;break;case 118:r.parseDirective("%%{","open_directive");break;case 119:r.parseDirective(s[o],"type_directive");break;case 120:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 121:r.parseDirective("}%%","close_directive","gitGraph")}},table:[{3:1,4:2,5:3,6:e,8:i,14:r,46:8,50:n,55:s},{1:[3]},{3:10,4:2,5:3,6:e,8:i,14:r,46:8,50:n,55:s},{3:11,4:2,5:3,6:e,8:i,14:r,46:8,50:n,55:s},{7:12,8:a,9:[1,13],10:[1,14],11:15,14:o},t(l,[2,124]),t(l,[2,125]),t(l,[2,126]),{47:17,51:[1,18]},{51:[2,118]},{1:[2,1]},{1:[2,2]},{8:[1,19]},{7:20,8:a,11:15,14:o},{9:[1,21]},t(c,[2,10],{12:22,13:[1,23]}),t(h,[2,9]),{9:[1,25],48:24,53:d},t([9,53],[2,119]),{1:[2,3]},{8:[1,27]},{7:28,8:a,11:15,14:o},{8:[2,7],14:[1,31],15:29,16:30,17:32,18:33,19:34,20:[1,35],22:[1,36],24:[1,37],25:[1,38],26:39,27:[1,40],29:[1,44],32:[1,43],37:[1,42],40:[1,41]},t(h,[2,8]),t(u,[2,116]),{49:45,52:[1,46]},t(u,[2,121]),{1:[2,4]},{8:[1,47]},t(c,[2,11]),{4:48,8:i,14:r,55:s},t(c,[2,13]),t(p,[2,14]),t(p,[2,15]),t(p,[2,16]),{21:[1,49]},{23:[1,50]},t(p,[2,19]),t(p,[2,20]),t(p,[2,21]),{28:51,34:g,54:y},t(p,[2,111],{41:54,33:[1,57],34:[1,59],35:[1,55],38:[1,56],42:[1,58]}),{28:60,34:g,54:y},{33:[1,61],35:[1,62]},{28:63,34:g,54:y},{48:64,53:d},{53:[2,120]},{1:[2,5]},t(c,[2,12]),t(p,[2,17]),t(p,[2,18]),t(p,[2,22]),t(f,[2,122]),t(f,[2,123]),t(p,[2,46]),{34:[1,65]},{39:66,43:m,44:b,45:x},{34:[1,70]},{34:[1,71]},t(p,[2,112]),t(p,[2,30],{33:[1,72],35:[1,74],38:[1,73]}),{34:[1,75]},{34:[1,76],36:[1,77]},t(p,[2,23],{30:[1,78]}),t(u,[2,117]),t(p,[2,47],{33:[1,80],38:[1,79],42:[1,81]}),t(p,[2,48],{33:[1,83],35:[1,82],42:[1,84]}),t(k,[2,113]),t(k,[2,114]),t(k,[2,115]),t(p,[2,51],{35:[1,85],38:[1,86],42:[1,87]}),t(p,[2,62],{33:[1,90],35:[1,88],38:[1,89]}),{34:[1,91]},{39:92,43:m,44:b,45:x},{34:[1,93]},t(p,[2,25],{35:[1,94]}),{33:[1,95]},{33:[1,96]},{31:[1,97]},{39:98,43:m,44:b,45:x},{34:[1,99]},{34:[1,100]},{34:[1,101]},{34:[1,102]},{34:[1,103]},{34:[1,104]},{39:105,43:m,44:b,45:x},{34:[1,106]},{34:[1,107]},{39:108,43:m,44:b,45:x},{34:[1,109]},t(p,[2,31],{35:[1,111],38:[1,110]}),t(p,[2,32],{33:[1,113],35:[1,112]}),t(p,[2,33],{33:[1,114],38:[1,115]}),{34:[1,116],36:[1,117]},{34:[1,118]},{34:[1,119]},t(p,[2,24]),t(p,[2,49],{33:[1,120],42:[1,121]}),t(p,[2,53],{38:[1,122],42:[1,123]}),t(p,[2,63],{33:[1,125],38:[1,124]}),t(p,[2,50],{33:[1,126],42:[1,127]}),t(p,[2,55],{35:[1,128],42:[1,129]}),t(p,[2,66],{33:[1,131],35:[1,130]}),t(p,[2,52],{38:[1,132],42:[1,133]}),t(p,[2,54],{35:[1,134],42:[1,135]}),t(p,[2,67],{35:[1,137],38:[1,136]}),t(p,[2,64],{33:[1,139],38:[1,138]}),t(p,[2,65],{33:[1,141],35:[1,140]}),t(p,[2,68],{35:[1,143],38:[1,142]}),{39:144,43:m,44:b,45:x},{34:[1,145]},{34:[1,146]},{34:[1,147]},{34:[1,148]},{39:149,43:m,44:b,45:x},t(p,[2,26]),t(p,[2,27]),t(p,[2,28]),t(p,[2,29]),{34:[1,150]},{34:[1,151]},{39:152,43:m,44:b,45:x},{34:[1,153]},{39:154,43:m,44:b,45:x},{34:[1,155]},{34:[1,156]},{34:[1,157]},{34:[1,158]},{34:[1,159]},{34:[1,160]},{34:[1,161]},{39:162,43:m,44:b,45:x},{34:[1,163]},{34:[1,164]},{34:[1,165]},{39:166,43:m,44:b,45:x},{34:[1,167]},{39:168,43:m,44:b,45:x},{34:[1,169]},{34:[1,170]},{34:[1,171]},{39:172,43:m,44:b,45:x},{34:[1,173]},t(p,[2,37],{35:[1,174]}),t(p,[2,38],{38:[1,175]}),t(p,[2,36],{33:[1,176]}),t(p,[2,39],{35:[1,177]}),t(p,[2,34],{38:[1,178]}),t(p,[2,35],{33:[1,179]}),t(p,[2,60],{42:[1,180]}),t(p,[2,73],{33:[1,181]}),t(p,[2,61],{42:[1,182]}),t(p,[2,84],{38:[1,183]}),t(p,[2,74],{33:[1,184]}),t(p,[2,83],{38:[1,185]}),t(p,[2,59],{42:[1,186]}),t(p,[2,72],{33:[1,187]}),t(p,[2,58],{42:[1,188]}),t(p,[2,78],{35:[1,189]}),t(p,[2,71],{33:[1,190]}),t(p,[2,77],{35:[1,191]}),t(p,[2,57],{42:[1,192]}),t(p,[2,85],{38:[1,193]}),t(p,[2,56],{42:[1,194]}),t(p,[2,79],{35:[1,195]}),t(p,[2,80],{35:[1,196]}),t(p,[2,86],{38:[1,197]}),t(p,[2,70],{33:[1,198]}),t(p,[2,81],{38:[1,199]}),t(p,[2,69],{33:[1,200]}),t(p,[2,75],{35:[1,201]}),t(p,[2,76],{35:[1,202]}),t(p,[2,82],{38:[1,203]}),{34:[1,204]},{39:205,43:m,44:b,45:x},{34:[1,206]},{34:[1,207]},{39:208,43:m,44:b,45:x},{34:[1,209]},{34:[1,210]},{34:[1,211]},{34:[1,212]},{39:213,43:m,44:b,45:x},{34:[1,214]},{39:215,43:m,44:b,45:x},{34:[1,216]},{34:[1,217]},{34:[1,218]},{34:[1,219]},{34:[1,220]},{34:[1,221]},{34:[1,222]},{39:223,43:m,44:b,45:x},{34:[1,224]},{34:[1,225]},{34:[1,226]},{39:227,43:m,44:b,45:x},{34:[1,228]},{39:229,43:m,44:b,45:x},{34:[1,230]},{34:[1,231]},{34:[1,232]},{39:233,43:m,44:b,45:x},t(p,[2,40]),t(p,[2,42]),t(p,[2,41]),t(p,[2,43]),t(p,[2,45]),t(p,[2,44]),t(p,[2,101]),t(p,[2,102]),t(p,[2,99]),t(p,[2,100]),t(p,[2,104]),t(p,[2,103]),t(p,[2,108]),t(p,[2,107]),t(p,[2,106]),t(p,[2,105]),t(p,[2,110]),t(p,[2,109]),t(p,[2,98]),t(p,[2,97]),t(p,[2,96]),t(p,[2,95]),t(p,[2,93]),t(p,[2,94]),t(p,[2,92]),t(p,[2,91]),t(p,[2,90]),t(p,[2,89]),t(p,[2,87]),t(p,[2,88])],defaultActions:{9:[2,118],10:[2,1],11:[2,2],19:[2,3],27:[2,4],46:[2,120],47:[2,5]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},C=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),50;case 1:return this.begin("type_directive"),51;case 2:return this.popState(),this.begin("arg_directive"),9;case 3:return this.popState(),this.popState(),53;case 4:return 52;case 5:return this.begin("acc_title"),20;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),22;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:case 34:case 38:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:return 14;case 13:case 14:break;case 15:return 6;case 16:return 40;case 17:return 33;case 18:return 38;case 19:return 42;case 20:return 43;case 21:return 44;case 22:return 45;case 23:return 35;case 24:return 29;case 25:return 30;case 26:return 37;case 27:return 32;case 28:return 27;case 29:case 30:return 10;case 31:return 9;case 32:return"CARET";case 33:this.begin("options");break;case 35:return 13;case 36:return 36;case 37:this.begin("string");break;case 39:return 34;case 40:return 31;case 41:return 54;case 42:return 8}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},options:{rules:[34,35],inclusive:!1},string:{rules:[38,39],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,36,37,40,41,42,43],inclusive:!0}}};return t}();function T(){this.yy={}}return _.lexer=C,T.prototype=_,_.Parser=T,new T}();Vr.parser=Vr;const Hr=Vr,Gr=t=>null!==t.match(/^\s*gitGraph/);let Xr=Zi().gitGraph.mainBranchName,Kr=Zi().gitGraph.mainBranchOrder,Qr={},Zr=null,Jr={};Jr[Xr]={name:Xr,order:Kr};let tn={};tn[Xr]=Zr;let en=Xr,rn="LR",nn=0;function sn(){return Li({length:7})}let an={};const on=function(t){if(t=Ot.sanitizeText(t,Zi()),void 0===tn[t]){let e=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+t+'")');throw e.hash={text:"checkout "+t,token:"checkout "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+t+'"']},e}{en=t;const e=tn[en];Zr=Qr[e]}};function ln(t,e,i){const r=t.indexOf(e);-1===r?t.push(i):t.splice(r,1,i)}function cn(t){const e=t.reduce(((t,e)=>t.seq>e.seq?t:e),t[0]);let i="";t.forEach((function(t){i+=t===e?"\t*":"\t|"}));const r=[i,e.id,e.seq];for(let n in tn)tn[n]===e.id&&r.push(n);if(Tt.debug(r.join(" ")),e.parents&&2==e.parents.length){const i=Qr[e.parents[0]];ln(t,e,i),t.push(Qr[e.parents[1]])}else{if(0==e.parents.length)return;{const i=Qr[e.parents];ln(t,e,i)}}cn(t=function(t,e){const i=Object.create(null);return t.reduce(((t,r)=>{const n=e(r);return i[n]||(i[n]=!0,t.push(r)),t}),[])}(t,(t=>t.id)))}const hn=function(){const t=Object.keys(Qr).map((function(t){return Qr[t]}));return t.forEach((function(t){Tt.debug(t.id)})),t.sort(((t,e)=>t.seq-e.seq)),t},dn={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},un={parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().gitGraph,setDirection:function(t){rn=t},setOptions:function(t){Tt.debug("options str",t),t=(t=t&&t.trim())||"{}";try{an=JSON.parse(t)}catch(e){Tt.error("error while parsing gitGraph options",e.message)}},getOptions:function(){return an},commit:function(t,e,i,r){Tt.debug("Entering commit:",t,e,i,r),e=Ot.sanitizeText(e,Zi()),t=Ot.sanitizeText(t,Zi()),r=Ot.sanitizeText(r,Zi());const n={id:e||nn+"-"+sn(),message:t,seq:nn++,type:i||dn.NORMAL,tag:r||"",parents:null==Zr?[]:[Zr.id],branch:en};Zr=n,Qr[n.id]=n,tn[en]=n.id,Tt.debug("in pushCommit "+n.id)},branch:function(t,e){if(t=Ot.sanitizeText(t,Zi()),void 0!==tn[t]){let e=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+t+'")');throw e.hash={text:"branch "+t,token:"branch "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+t+'"']},e}tn[t]=null!=Zr?Zr.id:null,Jr[t]={name:t,order:e?parseInt(e,10):null},on(t),Tt.debug("in createBranch")},merge:function(t,e,i,r){t=Ot.sanitizeText(t,Zi()),e=Ot.sanitizeText(e,Zi());const n=Qr[tn[en]],s=Qr[tn[t]];if(en===t){let e=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},e}if(void 0===n||!n){let e=new Error('Incorrect usage of "merge". Current branch ('+en+")has no commits");throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},e}if(void 0===tn[t]){let e=new Error('Incorrect usage of "merge". Branch to be merged ('+t+") does not exist");throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+t]},e}if(void 0===s||!s){let e=new Error('Incorrect usage of "merge". Branch to be merged ('+t+") has no commits");throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},e}if(n===s){let e=new Error('Incorrect usage of "merge". Both branches have same head');throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},e}if(e&&void 0!==Qr[e]){let n=new Error('Incorrect usage of "merge". Commit with id:'+e+" already exists, use different custom Id");throw n.hash={text:"merge "+t+e+i+r,token:"merge "+t+e+i+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+t+" "+e+"_UNIQUE "+i+" "+r]},n}const a={id:e||nn+"-"+sn(),message:"merged branch "+t+" into "+en,seq:nn++,parents:[null==Zr?null:Zr.id,tn[t]],branch:en,type:dn.MERGE,customType:i,customId:!!e,tag:r||""};Zr=a,Qr[a.id]=a,tn[en]=a.id,Tt.debug(tn),Tt.debug("in mergeBranch")},cherryPick:function(t,e,i){if(Tt.debug("Entering cherryPick:",t,e,i),t=Ot.sanitizeText(t,Zi()),e=Ot.sanitizeText(e,Zi()),i=Ot.sanitizeText(i,Zi()),!t||void 0===Qr[t]){let i=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw i.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},i}let r=Qr[t],n=r.branch;if(r.type===dn.MERGE){let i=new Error('Incorrect usage of "cherryPick". Source commit should not be a merge commit');throw i.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},i}if(!e||void 0===Qr[e]){if(n===en){let i=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw i.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},i}const s=Qr[tn[en]];if(void 0===s||!s){let i=new Error('Incorrect usage of "cherry-pick". Current branch ('+en+")has no commits");throw i.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},i}const a={id:nn+"-"+sn(),message:"cherry-picked "+r+" into "+en,seq:nn++,parents:[null==Zr?null:Zr.id,r.id],branch:en,type:dn.CHERRY_PICK,tag:i??"cherry-pick:"+r.id};Zr=a,Qr[a.id]=a,tn[en]=a.id,Tt.debug(tn),Tt.debug("in cherryPick")}},checkout:on,
+//reset,
+prettyPrint:function(){Tt.debug(Qr);cn([hn()[0]])},clear:function(){Qr={},Zr=null;let t=Zi().gitGraph.mainBranchName,e=Zi().gitGraph.mainBranchOrder;tn={},tn[t]=null,Jr={},Jr[t]={name:t,order:e},en=t,nn=0,vr()},getBranchesAsObjArray:function(){const t=Object.values(Jr).map(((t,e)=>null!==t.order?t:{...t,order:parseFloat(`0.${e}`,10)})).sort(((t,e)=>t.order-e.order)).map((({name:t})=>({name:t})));return t},getBranches:function(){return tn},getCommits:function(){return Qr},getCommitsArray:hn,getCurrentBranch:function(){return en},getDirection:function(){return rn},getHead:function(){return Zr},setAccTitle:Sr,getAccTitle:wr,getAccDescription:Br,setAccDescription:Ar,setDiagramTitle:Lr,getDiagramTitle:Dr,commitType:dn};let pn={};const gn=0,yn=1,fn=2,mn=3,bn=4;let xn={},kn={},_n=[],Cn=0;const Tn=(t,e,i)=>{const r=Pr().gitGraph,n=t.append("g").attr("class","commit-bullets"),s=t.append("g").attr("class","commit-labels");let a=0;Object.keys(e).sort(((t,i)=>e[t].seq-e[i].seq)).forEach((t=>{const o=e[t],l=xn[o.branch].pos,c=a+10;if(i){let t,e=void 0!==o.customType&&""!==o.customType?o.customType:o.type;switch(e){case gn:t="commit-normal";break;case yn:t="commit-reverse";break;case fn:t="commit-highlight";break;case mn:t="commit-merge";break;case bn:t="commit-cherry-pick";break;default:t="commit-normal"}if(e===fn){const e=n.append("rect");e.attr("x",c-10),e.attr("y",l-10),e.attr("height",20),e.attr("width",20),e.attr("class",`commit ${o.id} commit-highlight${xn[o.branch].index%8} ${t}-outer`),n.append("rect").attr("x",c-6).attr("y",l-6).attr("height",12).attr("width",12).attr("class",`commit ${o.id} commit${xn[o.branch].index%8} ${t}-inner`)}else if(e===bn)n.append("circle").attr("cx",c).attr("cy",l).attr("r",10).attr("class",`commit ${o.id} ${t}`),n.append("circle").attr("cx",c-3).attr("cy",l+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${o.id} ${t}`),n.append("circle").attr("cx",c+3).attr("cy",l+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${o.id} ${t}`),n.append("line").attr("x1",c+3).attr("y1",l+1).attr("x2",c).attr("y2",l-5).attr("stroke","#fff").attr("class",`commit ${o.id} ${t}`),n.append("line").attr("x1",c-3).attr("y1",l+1).attr("x2",c).attr("y2",l-5).attr("stroke","#fff").attr("class",`commit ${o.id} ${t}`);else{const i=n.append("circle");if(i.attr("cx",c),i.attr("cy",l),i.attr("r",o.type===mn?9:10),i.attr("class",`commit ${o.id} commit${xn[o.branch].index%8}`),e===mn){const e=n.append("circle");e.attr("cx",c),e.attr("cy",l),e.attr("r",6),e.attr("class",`commit ${t} ${o.id} commit${xn[o.branch].index%8}`)}if(e===yn){n.append("path").attr("d",`M ${c-5},${l-5}L${c+5},${l+5}M${c-5},${l+5}L${c+5},${l-5}`).attr("class",`commit ${t} ${o.id} commit${xn[o.branch].index%8}`)}}}if(kn[o.id]={x:a+10,y:l},i){const t=4,e=2;if(o.type!==bn&&(o.customId&&o.type===mn||o.type!==mn)&&r.showCommitLabel){const t=s.append("g"),i=t.insert("rect").attr("class","commit-label-bkg"),n=t.append("text").attr("x",a).attr("y",l+25).attr("class","commit-label").text(o.id);let c=n.node().getBBox();if(i.attr("x",a+10-c.width/2-e).attr("y",l+13.5).attr("width",c.width+2*e).attr("height",c.height+2*e),n.attr("x",a+10-c.width/2),r.rotateCommitLabel){let e=-7.5-(c.width+10)/25*9.5,i=10+c.width/25*8.5;t.attr("transform","translate("+e+", "+i+") rotate(-45, "+a+", "+l+")")}}if(o.tag){const i=s.insert("polygon"),r=s.append("circle"),n=s.append("text").attr("y",l-16).attr("class","tag-label").text(o.tag);let c=n.node().getBBox();n.attr("x",a+10-c.width/2);const h=c.height/2,d=l-19.2;i.attr("class","tag-label-bkg").attr("points",`\n          ${a-c.width/2-t/2},${d+e}\n          ${a-c.width/2-t/2},${d-e}\n          ${a+10-c.width/2-t},${d-h-e}\n          ${a+10+c.width/2+t},${d-h-e}\n          ${a+10+c.width/2+t},${d+h+e}\n          ${a+10-c.width/2-t},${d+h+e}`),r.attr("cx",a-c.width/2+t/2).attr("cy",d).attr("r",1.5).attr("class","tag-hole")}}a+=50,a>Cn&&(Cn=a)}))},En=(t,e,i=0)=>{const r=t+Math.abs(t-e)/2;if(i>5)return r;if(_n.every((t=>Math.abs(t-r)>=10)))return _n.push(r),r;const n=Math.abs(t-e);return En(t,e-n/5,i+1)},vn=(t,e,i,r)=>{const n=kn[e.id],s=kn[i.id],a=((t,e,i)=>Object.keys(i).filter((r=>i[r].branch===e.branch&&i[r].seq>t.seq&&i[r].seq<e.seq)).length>0)(e,i,r);let o,l="",c="",h=0,d=0,u=xn[i.branch].index;if(a){l="A 10 10, 0, 0, 0,",c="A 10 10, 0, 0, 1,",h=10,d=10,u=xn[i.branch].index;const t=n.y<s.y?En(n.y,s.y):En(s.y,n.y);o=n.y<s.y?`M ${n.x} ${n.y} L ${n.x} ${t-h} ${l} ${n.x+d} ${t} L ${s.x-h} ${t} ${c} ${s.x} ${t+d} L ${s.x} ${s.y}`:`M ${n.x} ${n.y} L ${n.x} ${t+h} ${c} ${n.x+d} ${t} L ${s.x-h} ${t} ${l} ${s.x} ${t-d} L ${s.x} ${s.y}`}else n.y<s.y&&(l="A 20 20, 0, 0, 0,",h=20,d=20,u=xn[i.branch].index,o=`M ${n.x} ${n.y} L ${n.x} ${s.y-h} ${l} ${n.x+d} ${s.y} L ${s.x} ${s.y}`),n.y>s.y&&(l="A 20 20, 0, 0, 0,",h=20,d=20,u=xn[e.branch].index,o=`M ${n.x} ${n.y} L ${s.x-h} ${n.y} ${l} ${s.x} ${n.y-d} L ${s.x} ${s.y}`),n.y===s.y&&(u=xn[e.branch].index,o=`M ${n.x} ${n.y} L ${n.x} ${s.y-h} ${l} ${n.x+d} ${s.y} L ${s.x} ${s.y}`);t.append("path").attr("d",o).attr("class","arrow arrow"+u%8)},Sn=(t,e)=>{const i=Pr().gitGraph,r=t.append("g");e.forEach(((t,e)=>{const n=e%8,s=xn[t.name].pos,a=r.append("line");a.attr("x1",0),a.attr("y1",s),a.attr("x2",Cn),a.attr("y2",s),a.attr("class","branch branch"+n),_n.push(s);const o=(t=>{const e=document.createElementNS("http://www.w3.org/2000/svg","text");let i=[];i="string"==typeof t?t.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(t)?t:[];for(const r of i){const t=document.createElementNS("http://www.w3.org/2000/svg","tspan");t.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),t.setAttribute("dy","1em"),t.setAttribute("x","0"),t.setAttribute("class","row"),t.textContent=r.trim(),e.appendChild(t)}return e})(t.name),l=r.insert("rect"),c=r.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+n);c.node().appendChild(o);let h=o.getBBox();l.attr("class","branchLabelBkg label"+n).attr("rx",4).attr("ry",4).attr("x",-h.width-4-(!0===i.rotateCommitLabel?30:0)).attr("y",-h.height/2+8).attr("width",h.width+18).attr("height",h.height+4),c.attr("transform","translate("+(-h.width-14-(!0===i.rotateCommitLabel?30:0))+", "+(s-h.height/2-1)+")"),l.attr("transform","translate(-19, "+(s-h.height/2)+")")}))},wn={draw:function(t,e,i,r){xn={},kn={},pn={},Cn=0,_n=[];const n=Pr(),s=n.gitGraph;Tt.debug("in gitgraph renderer",t+"\n","id:",e,i),pn=r.db.getCommits();const a=r.db.getBranchesAsObjArray();let o=0;a.forEach(((t,e)=>{xn[t.name]={pos:o,index:e},o+=50+(s.rotateCommitLabel?40:0)}));const l=f(`[id="${e}"]`);Tn(l,pn,!1),s.showBranches&&Sn(l,a),((t,e)=>{const i=t.append("g").attr("class","commit-arrows");Object.keys(e).forEach((t=>{const r=e[t];r.parents&&r.parents.length>0&&r.parents.forEach((t=>{vn(i,e[t],r,e)}))}))})(l,pn),Tn(l,pn,!0),Yi.insertTitle(l,"gitTitleText",s.titleTopMargin,r.db.getDiagramTitle()),jr(void 0,l,s.diagramPadding,s.useMaxWidth??n.useMaxWidth)}},An=t=>`\n  .commit-id,\n  .commit-msg,\n  .branch-label {\n    fill: lightgrey;\n    color: lightgrey;\n    font-family: 'trebuchet ms', verdana, arial, sans-serif;\n    font-family: var(--mermaid-font-family);\n  }\n  ${[0,1,2,3,4,5,6,7].map((e=>`\n        .branch-label${e} { fill: ${t["gitBranchLabel"+e]}; }\n        .commit${e} { stroke: ${t["git"+e]}; fill: ${t["git"+e]}; }\n        .commit-highlight${e} { stroke: ${t["gitInv"+e]}; fill: ${t["gitInv"+e]}; }\n        .label${e}  { fill: ${t["git"+e]}; }\n        .arrow${e} { stroke: ${t["git"+e]}; }\n        `)).join("\n")}\n\n  .branch {\n    stroke-width: 1;\n    stroke: ${t.lineColor};\n    stroke-dasharray: 2;\n  }\n  .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};}\n  .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; }\n  .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};}\n  .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; }\n  .tag-hole { fill: ${t.textColor}; }\n\n  .commit-merge {\n    stroke: ${t.primaryColor};\n    fill: ${t.primaryColor};\n  }\n  .commit-reverse {\n    stroke: ${t.primaryColor};\n    fill: ${t.primaryColor};\n    stroke-width: 3;\n  }\n  .commit-highlight-outer {\n  }\n  .commit-highlight-inner {\n    stroke: ${t.primaryColor};\n    fill: ${t.primaryColor};\n  }\n\n  .arrow { stroke-width: 8; stroke-linecap: round; fill: none}\n  .gitTitleText {\n    text-anchor: middle;\n    font-size: 18px;\n    fill: ${t.textColor};\n  }\n  }\n`;var Bn=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,6],i=[1,7],r=[1,8],n=[1,9],s=[1,16],a=[1,11],o=[1,12],l=[1,13],h=[1,14],d=[1,15],u=[1,27],p=[1,33],g=[1,34],y=[1,35],f=[1,36],m=[1,37],b=[1,72],x=[1,73],k=[1,74],_=[1,75],C=[1,76],T=[1,77],E=[1,78],v=[1,38],S=[1,39],w=[1,40],A=[1,41],B=[1,42],L=[1,43],D=[1,44],I=[1,45],O=[1,46],$=[1,47],N=[1,48],F=[1,49],R=[1,50],M=[1,51],P=[1,52],z=[1,53],j=[1,54],Y=[1,55],W=[1,56],U=[1,57],q=[1,59],V=[1,60],H=[1,61],G=[1,62],X=[1,63],K=[1,64],Q=[1,65],Z=[1,66],J=[1,67],tt=[1,68],et=[1,69],it=[24,52],rt=[24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],nt=[15,24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],st=[1,94],at=[1,95],ot=[1,96],lt=[1,97],ct=[15,24,52],ht=[7,8,9,10,18,22,25,26,27,28],dt=[15,24,43,52],ut=[15,24,43,52,86,87,89,90],pt=[15,43],gt=[44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],yt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,C4_CONTEXT:22,statements:23,EOF:24,C4_CONTAINER:25,C4_COMPONENT:26,C4_DYNAMIC:27,C4_DEPLOYMENT:28,otherStatements:29,diagramStatements:30,otherStatement:31,title:32,accDescription:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,boundaryStatement:39,boundaryStartStatement:40,boundaryStopStatement:41,boundaryStart:42,LBRACE:43,ENTERPRISE_BOUNDARY:44,attributes:45,SYSTEM_BOUNDARY:46,BOUNDARY:47,CONTAINER_BOUNDARY:48,NODE:49,NODE_L:50,NODE_R:51,RBRACE:52,diagramStatement:53,PERSON:54,PERSON_EXT:55,SYSTEM:56,SYSTEM_DB:57,SYSTEM_QUEUE:58,SYSTEM_EXT:59,SYSTEM_EXT_DB:60,SYSTEM_EXT_QUEUE:61,CONTAINER:62,CONTAINER_DB:63,CONTAINER_QUEUE:64,CONTAINER_EXT:65,CONTAINER_EXT_DB:66,CONTAINER_EXT_QUEUE:67,COMPONENT:68,COMPONENT_DB:69,COMPONENT_QUEUE:70,COMPONENT_EXT:71,COMPONENT_EXT_DB:72,COMPONENT_EXT_QUEUE:73,REL:74,BIREL:75,REL_U:76,REL_D:77,REL_L:78,REL_R:79,REL_B:80,REL_INDEX:81,UPDATE_EL_STYLE:82,UPDATE_REL_STYLE:83,UPDATE_LAYOUT_CONFIG:84,attribute:85,STR:86,STR_KEY:87,STR_VALUE:88,ATTRIBUTE:89,ATTRIBUTE_EMPTY:90,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"C4_CONTEXT",24:"EOF",25:"C4_CONTAINER",26:"C4_COMPONENT",27:"C4_DYNAMIC",28:"C4_DEPLOYMENT",32:"title",33:"accDescription",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",43:"LBRACE",44:"ENTERPRISE_BOUNDARY",46:"SYSTEM_BOUNDARY",47:"BOUNDARY",48:"CONTAINER_BOUNDARY",49:"NODE",50:"NODE_L",51:"NODE_R",52:"RBRACE",54:"PERSON",55:"PERSON_EXT",56:"SYSTEM",57:"SYSTEM_DB",58:"SYSTEM_QUEUE",59:"SYSTEM_EXT",60:"SYSTEM_EXT_DB",61:"SYSTEM_EXT_QUEUE",62:"CONTAINER",63:"CONTAINER_DB",64:"CONTAINER_QUEUE",65:"CONTAINER_EXT",66:"CONTAINER_EXT_DB",67:"CONTAINER_EXT_QUEUE",68:"COMPONENT",69:"COMPONENT_DB",70:"COMPONENT_QUEUE",71:"COMPONENT_EXT",72:"COMPONENT_EXT_DB",73:"COMPONENT_EXT_QUEUE",74:"REL",75:"BIREL",76:"REL_U",77:"REL_D",78:"REL_L",79:"REL_R",80:"REL_B",81:"REL_INDEX",82:"UPDATE_EL_STYLE",83:"UPDATE_REL_STYLE",84:"UPDATE_LAYOUT_CONFIG",86:"STR",87:"STR_KEY",88:"STR_VALUE",89:"ATTRIBUTE",90:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[11,4],[11,4],[11,4],[11,4],[23,1],[23,1],[23,2],[29,1],[29,2],[29,3],[31,1],[31,1],[31,2],[31,2],[31,1],[39,3],[40,3],[40,3],[40,4],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[41,1],[30,1],[30,2],[30,3],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,1],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[45,1],[45,2],[85,1],[85,2],[85,1],[85,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 4:r.setDirection("TB");break;case 5:r.setDirection("BT");break;case 6:r.setDirection("RL");break;case 7:r.setDirection("LR");break;case 11:r.parseDirective("%%{","open_directive");break;case 12:break;case 13:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 14:r.parseDirective("}%%","close_directive","c4Context");break;case 15:case 16:case 17:case 18:case 19:r.setC4Type(s[o-3]);break;case 26:r.setTitle(s[o].substring(6)),this.$=s[o].substring(6);break;case 27:r.setAccDescription(s[o].substring(15)),this.$=s[o].substring(15);break;case 28:this.$=s[o].trim(),r.setTitle(this.$);break;case 29:case 30:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 35:case 36:s[o].splice(2,0,"ENTERPRISE"),r.addPersonOrSystemBoundary(...s[o]),this.$=s[o];break;case 37:r.addPersonOrSystemBoundary(...s[o]),this.$=s[o];break;case 38:s[o].splice(2,0,"CONTAINER"),r.addContainerBoundary(...s[o]),this.$=s[o];break;case 39:r.addDeploymentNode("node",...s[o]),this.$=s[o];break;case 40:r.addDeploymentNode("nodeL",...s[o]),this.$=s[o];break;case 41:r.addDeploymentNode("nodeR",...s[o]),this.$=s[o];break;case 42:r.popBoundaryParseStack();break;case 46:r.addPersonOrSystem("person",...s[o]),this.$=s[o];break;case 47:r.addPersonOrSystem("external_person",...s[o]),this.$=s[o];break;case 48:r.addPersonOrSystem("system",...s[o]),this.$=s[o];break;case 49:r.addPersonOrSystem("system_db",...s[o]),this.$=s[o];break;case 50:r.addPersonOrSystem("system_queue",...s[o]),this.$=s[o];break;case 51:r.addPersonOrSystem("external_system",...s[o]),this.$=s[o];break;case 52:r.addPersonOrSystem("external_system_db",...s[o]),this.$=s[o];break;case 53:r.addPersonOrSystem("external_system_queue",...s[o]),this.$=s[o];break;case 54:r.addContainer("container",...s[o]),this.$=s[o];break;case 55:r.addContainer("container_db",...s[o]),this.$=s[o];break;case 56:r.addContainer("container_queue",...s[o]),this.$=s[o];break;case 57:r.addContainer("external_container",...s[o]),this.$=s[o];break;case 58:r.addContainer("external_container_db",...s[o]),this.$=s[o];break;case 59:r.addContainer("external_container_queue",...s[o]),this.$=s[o];break;case 60:r.addComponent("component",...s[o]),this.$=s[o];break;case 61:r.addComponent("component_db",...s[o]),this.$=s[o];break;case 62:r.addComponent("component_queue",...s[o]),this.$=s[o];break;case 63:r.addComponent("external_component",...s[o]),this.$=s[o];break;case 64:r.addComponent("external_component_db",...s[o]),this.$=s[o];break;case 65:r.addComponent("external_component_queue",...s[o]),this.$=s[o];break;case 67:r.addRel("rel",...s[o]),this.$=s[o];break;case 68:r.addRel("birel",...s[o]),this.$=s[o];break;case 69:r.addRel("rel_u",...s[o]),this.$=s[o];break;case 70:r.addRel("rel_d",...s[o]),this.$=s[o];break;case 71:r.addRel("rel_l",...s[o]),this.$=s[o];break;case 72:r.addRel("rel_r",...s[o]),this.$=s[o];break;case 73:r.addRel("rel_b",...s[o]),this.$=s[o];break;case 74:s[o].splice(0,1),r.addRel("rel",...s[o]),this.$=s[o];break;case 75:r.updateElStyle("update_el_style",...s[o]),this.$=s[o];break;case 76:r.updateRelStyle("update_rel_style",...s[o]),this.$=s[o];break;case 77:r.updateLayoutConfig("update_layout_config",...s[o]),this.$=s[o];break;case 78:this.$=[s[o]];break;case 79:s[o].unshift(s[o-1]),this.$=s[o];break;case 80:case 82:this.$=s[o].trim();break;case 81:let t={};t[s[o-1].trim()]=s[o].trim(),this.$=t;break;case 83:this.$=""}},table:[{3:1,4:2,5:3,6:4,7:e,8:i,9:r,10:n,11:5,12:10,18:s,22:a,25:o,26:l,27:h,28:d},{1:[3]},{1:[2,1]},{1:[2,2]},{3:17,4:2,5:3,6:4,7:e,8:i,9:r,10:n,11:5,12:10,18:s,22:a,25:o,26:l,27:h,28:d},{1:[2,8]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{1:[2,7]},{13:18,19:[1,19]},{15:[1,20]},{15:[1,21]},{15:[1,22]},{15:[1,23]},{15:[1,24]},{19:[2,11]},{1:[2,3]},{14:25,16:[1,26],21:u},t([16,21],[2,12]),{23:28,29:29,30:30,31:31,32:p,33:g,34:y,36:f,38:m,39:58,40:70,42:71,44:b,46:x,47:k,48:_,49:C,50:T,51:E,53:32,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et},{23:79,29:29,30:30,31:31,32:p,33:g,34:y,36:f,38:m,39:58,40:70,42:71,44:b,46:x,47:k,48:_,49:C,50:T,51:E,53:32,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et},{23:80,29:29,30:30,31:31,32:p,33:g,34:y,36:f,38:m,39:58,40:70,42:71,44:b,46:x,47:k,48:_,49:C,50:T,51:E,53:32,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et},{23:81,29:29,30:30,31:31,32:p,33:g,34:y,36:f,38:m,39:58,40:70,42:71,44:b,46:x,47:k,48:_,49:C,50:T,51:E,53:32,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et},{23:82,29:29,30:30,31:31,32:p,33:g,34:y,36:f,38:m,39:58,40:70,42:71,44:b,46:x,47:k,48:_,49:C,50:T,51:E,53:32,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et},{15:[1,83]},{17:84,20:[1,85]},{15:[2,14]},{24:[1,86]},t(it,[2,20],{53:32,39:58,40:70,42:71,30:87,44:b,46:x,47:k,48:_,49:C,50:T,51:E,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et}),t(it,[2,21]),t(rt,[2,23],{15:[1,88]}),t(it,[2,43],{15:[1,89]}),t(nt,[2,26]),t(nt,[2,27]),{35:[1,90]},{37:[1,91]},t(nt,[2,30]),{45:92,85:93,86:st,87:at,89:ot,90:lt},{45:98,85:93,86:st,87:at,89:ot,90:lt},{45:99,85:93,86:st,87:at,89:ot,90:lt},{45:100,85:93,86:st,87:at,89:ot,90:lt},{45:101,85:93,86:st,87:at,89:ot,90:lt},{45:102,85:93,86:st,87:at,89:ot,90:lt},{45:103,85:93,86:st,87:at,89:ot,90:lt},{45:104,85:93,86:st,87:at,89:ot,90:lt},{45:105,85:93,86:st,87:at,89:ot,90:lt},{45:106,85:93,86:st,87:at,89:ot,90:lt},{45:107,85:93,86:st,87:at,89:ot,90:lt},{45:108,85:93,86:st,87:at,89:ot,90:lt},{45:109,85:93,86:st,87:at,89:ot,90:lt},{45:110,85:93,86:st,87:at,89:ot,90:lt},{45:111,85:93,86:st,87:at,89:ot,90:lt},{45:112,85:93,86:st,87:at,89:ot,90:lt},{45:113,85:93,86:st,87:at,89:ot,90:lt},{45:114,85:93,86:st,87:at,89:ot,90:lt},{45:115,85:93,86:st,87:at,89:ot,90:lt},{45:116,85:93,86:st,87:at,89:ot,90:lt},t(ct,[2,66]),{45:117,85:93,86:st,87:at,89:ot,90:lt},{45:118,85:93,86:st,87:at,89:ot,90:lt},{45:119,85:93,86:st,87:at,89:ot,90:lt},{45:120,85:93,86:st,87:at,89:ot,90:lt},{45:121,85:93,86:st,87:at,89:ot,90:lt},{45:122,85:93,86:st,87:at,89:ot,90:lt},{45:123,85:93,86:st,87:at,89:ot,90:lt},{45:124,85:93,86:st,87:at,89:ot,90:lt},{45:125,85:93,86:st,87:at,89:ot,90:lt},{45:126,85:93,86:st,87:at,89:ot,90:lt},{45:127,85:93,86:st,87:at,89:ot,90:lt},{30:128,39:58,40:70,42:71,44:b,46:x,47:k,48:_,49:C,50:T,51:E,53:32,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et},{15:[1,130],43:[1,129]},{45:131,85:93,86:st,87:at,89:ot,90:lt},{45:132,85:93,86:st,87:at,89:ot,90:lt},{45:133,85:93,86:st,87:at,89:ot,90:lt},{45:134,85:93,86:st,87:at,89:ot,90:lt},{45:135,85:93,86:st,87:at,89:ot,90:lt},{45:136,85:93,86:st,87:at,89:ot,90:lt},{45:137,85:93,86:st,87:at,89:ot,90:lt},{24:[1,138]},{24:[1,139]},{24:[1,140]},{24:[1,141]},t(ht,[2,9]),{14:142,21:u},{21:[2,13]},{1:[2,15]},t(it,[2,22]),t(rt,[2,24],{31:31,29:143,32:p,33:g,34:y,36:f,38:m}),t(it,[2,44],{29:29,30:30,31:31,53:32,39:58,40:70,42:71,23:144,32:p,33:g,34:y,36:f,38:m,44:b,46:x,47:k,48:_,49:C,50:T,51:E,54:v,55:S,56:w,57:A,58:B,59:L,60:D,61:I,62:O,63:$,64:N,65:F,66:R,67:M,68:P,69:z,70:j,71:Y,72:W,73:U,74:q,75:V,76:H,77:G,78:X,79:K,80:Q,81:Z,82:J,83:tt,84:et}),t(nt,[2,28]),t(nt,[2,29]),t(ct,[2,46]),t(dt,[2,78],{85:93,45:145,86:st,87:at,89:ot,90:lt}),t(ut,[2,80]),{88:[1,146]},t(ut,[2,82]),t(ut,[2,83]),t(ct,[2,47]),t(ct,[2,48]),t(ct,[2,49]),t(ct,[2,50]),t(ct,[2,51]),t(ct,[2,52]),t(ct,[2,53]),t(ct,[2,54]),t(ct,[2,55]),t(ct,[2,56]),t(ct,[2,57]),t(ct,[2,58]),t(ct,[2,59]),t(ct,[2,60]),t(ct,[2,61]),t(ct,[2,62]),t(ct,[2,63]),t(ct,[2,64]),t(ct,[2,65]),t(ct,[2,67]),t(ct,[2,68]),t(ct,[2,69]),t(ct,[2,70]),t(ct,[2,71]),t(ct,[2,72]),t(ct,[2,73]),t(ct,[2,74]),t(ct,[2,75]),t(ct,[2,76]),t(ct,[2,77]),{41:147,52:[1,148]},{15:[1,149]},{43:[1,150]},t(pt,[2,35]),t(pt,[2,36]),t(pt,[2,37]),t(pt,[2,38]),t(pt,[2,39]),t(pt,[2,40]),t(pt,[2,41]),{1:[2,16]},{1:[2,17]},{1:[2,18]},{1:[2,19]},{15:[1,151]},t(rt,[2,25]),t(it,[2,45]),t(dt,[2,79]),t(ut,[2,81]),t(ct,[2,31]),t(ct,[2,42]),t(gt,[2,32]),t(gt,[2,33],{15:[1,152]}),t(ht,[2,10]),t(gt,[2,34])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],6:[2,4],7:[2,5],8:[2,6],9:[2,7],16:[2,11],17:[2,3],27:[2,14],85:[2,13],86:[2,15],138:[2,16],139:[2,17],140:[2,18],141:[2,19]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},ft=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:return 32;case 10:return 33;case 11:return this.begin("acc_title"),34;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),36;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:case 78:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:case 21:case 75:break;case 19:c;break;case 20:return 15;case 22:return 22;case 23:return 25;case 24:return 26;case 25:return 27;case 26:return 28;case 27:return this.begin("person_ext"),55;case 28:return this.begin("person"),54;case 29:return this.begin("system_ext_queue"),61;case 30:return this.begin("system_ext_db"),60;case 31:return this.begin("system_ext"),59;case 32:return this.begin("system_queue"),58;case 33:return this.begin("system_db"),57;case 34:return this.begin("system"),56;case 35:return this.begin("boundary"),47;case 36:return this.begin("enterprise_boundary"),44;case 37:return this.begin("system_boundary"),46;case 38:return this.begin("container_ext_queue"),67;case 39:return this.begin("container_ext_db"),66;case 40:return this.begin("container_ext"),65;case 41:return this.begin("container_queue"),64;case 42:return this.begin("container_db"),63;case 43:return this.begin("container"),62;case 44:return this.begin("container_boundary"),48;case 45:return this.begin("component_ext_queue"),73;case 46:return this.begin("component_ext_db"),72;case 47:return this.begin("component_ext"),71;case 48:return this.begin("component_queue"),70;case 49:return this.begin("component_db"),69;case 50:return this.begin("component"),68;case 51:case 52:return this.begin("node"),49;case 53:return this.begin("node_l"),50;case 54:return this.begin("node_r"),51;case 55:return this.begin("rel"),74;case 56:return this.begin("birel"),75;case 57:case 58:return this.begin("rel_u"),76;case 59:case 60:return this.begin("rel_d"),77;case 61:case 62:return this.begin("rel_l"),78;case 63:case 64:return this.begin("rel_r"),79;case 65:return this.begin("rel_b"),80;case 66:return this.begin("rel_index"),81;case 67:return this.begin("update_el_style"),82;case 68:return this.begin("update_rel_style"),83;case 69:return this.begin("update_layout_config"),84;case 70:return"EOF_IN_STRUCT";case 71:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 72:this.begin("attribute");break;case 73:case 84:this.popState(),this.popState();break;case 74:case 76:return 90;case 77:this.begin("string");break;case 79:case 85:return"STR";case 80:this.begin("string_kv");break;case 81:return this.begin("string_kv_key"),"STR_KEY";case 82:this.popState(),this.begin("string_kv_value");break;case 83:return"STR_VALUE";case 86:return"LBRACE";case 87:return"RBRACE";case 88:return"SPACE";case 89:return"EOL";case 90:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},string_kv_value:{rules:[83,84],inclusive:!1},string_kv_key:{rules:[82],inclusive:!1},string_kv:{rules:[81],inclusive:!1},string:{rules:[78,79],inclusive:!1},attribute:{rules:[73,74,75,76,77,80,85],inclusive:!1},update_layout_config:{rules:[70,71,72,73],inclusive:!1},update_rel_style:{rules:[70,71,72,73],inclusive:!1},update_el_style:{rules:[70,71,72,73],inclusive:!1},rel_b:{rules:[70,71,72,73],inclusive:!1},rel_r:{rules:[70,71,72,73],inclusive:!1},rel_l:{rules:[70,71,72,73],inclusive:!1},rel_d:{rules:[70,71,72,73],inclusive:!1},rel_u:{rules:[70,71,72,73],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[70,71,72,73],inclusive:!1},node_r:{rules:[70,71,72,73],inclusive:!1},node_l:{rules:[70,71,72,73],inclusive:!1},node:{rules:[70,71,72,73],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[70,71,72,73],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[70,71,72,73],inclusive:!1},component_ext:{rules:[70,71,72,73],inclusive:!1},component_queue:{rules:[70,71,72,73],inclusive:!1},component_db:{rules:[70,71,72,73],inclusive:!1},component:{rules:[70,71,72,73],inclusive:!1},container_boundary:{rules:[70,71,72,73],inclusive:!1},container_ext_queue:{rules:[],inclusive:!1},container_ext_db:{rules:[70,71,72,73],inclusive:!1},container_ext:{rules:[70,71,72,73],inclusive:!1},container_queue:{rules:[70,71,72,73],inclusive:!1},container_db:{rules:[70,71,72,73],inclusive:!1},container:{rules:[70,71,72,73],inclusive:!1},birel:{rules:[70,71,72,73],inclusive:!1},system_boundary:{rules:[70,71,72,73],inclusive:!1},enterprise_boundary:{rules:[70,71,72,73],inclusive:!1},boundary:{rules:[70,71,72,73],inclusive:!1},system_ext_queue:{rules:[70,71,72,73],inclusive:!1},system_ext_db:{rules:[70,71,72,73],inclusive:!1},system_ext:{rules:[70,71,72,73],inclusive:!1},system_queue:{rules:[70,71,72,73],inclusive:!1},system_db:{rules:[70,71,72,73],inclusive:!1},system:{rules:[70,71,72,73],inclusive:!1},person_ext:{rules:[70,71,72,73],inclusive:!1},person:{rules:[70,71,72,73],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,86,87,88,89,90],inclusive:!0}}};return t}();function mt(){this.yy={}}return yt.lexer=ft,mt.prototype=yt,yt.Parser=mt,new mt}();Bn.parser=Bn;const Ln=Bn,Dn=t=>null!==t.match(/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/);let In=[],On=[""],$n="global",Nn="",Fn=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Rn=[],Mn="",Pn=!1,zn=4,jn=2;var Yn;const Wn=function(t){return null==t?In:In.filter((e=>e.parentBoundary===t))},Un=function(){return Pn},qn={addPersonOrSystem:function(t,e,i,r,n,s,a){if(null===e||null===i)return;let o={};const l=In.find((t=>t.alias===e));if(l&&e===l.alias?o=l:(o.alias=e,In.push(o)),o.label=null==i?{text:""}:{text:i},null==r)o.descr={text:""};else if("object"==typeof r){let[t,e]=Object.entries(r)[0];o[t]={text:e}}else o.descr={text:r};if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]=e}else o.sprite=n;if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof a){let[t,e]=Object.entries(a)[0];o[t]=e}else o.link=a;o.typeC4Shape={text:t},o.parentBoundary=$n,o.wrap=Un()},addPersonOrSystemBoundary:function(t,e,i,r,n){if(null===t||null===e)return;let s={};const a=Fn.find((e=>e.alias===t));if(a&&t===a.alias?s=a:(s.alias=t,Fn.push(s)),s.label=null==e?{text:""}:{text:e},null==i)s.type={text:"system"};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];s[t]={text:e}}else s.type={text:i};if("object"==typeof r){let[t,e]=Object.entries(r)[0];s[t]=e}else s.tags=r;if("object"==typeof n){let[t,e]=Object.entries(n)[0];s[t]=e}else s.link=n;s.parentBoundary=$n,s.wrap=Un(),Nn=$n,$n=t,On.push(Nn)},addContainer:function(t,e,i,r,n,s,a,o){if(null===e||null===i)return;let l={};const c=In.find((t=>t.alias===e));if(c&&e===c.alias?l=c:(l.alias=e,In.push(l)),l.label=null==i?{text:""}:{text:i},null==r)l.techn={text:""};else if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]={text:e}}else l.techn={text:r};if(null==n)l.descr={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]={text:e}}else l.descr={text:n};if("object"==typeof s){let[t,e]=Object.entries(s)[0];l[t]=e}else l.sprite=s;if("object"==typeof a){let[t,e]=Object.entries(a)[0];l[t]=e}else l.tags=a;if("object"==typeof o){let[t,e]=Object.entries(o)[0];l[t]=e}else l.link=o;l.wrap=Un(),l.typeC4Shape={text:t},l.parentBoundary=$n},addContainerBoundary:function(t,e,i,r,n){if(null===t||null===e)return;let s={};const a=Fn.find((e=>e.alias===t));if(a&&t===a.alias?s=a:(s.alias=t,Fn.push(s)),s.label=null==e?{text:""}:{text:e},null==i)s.type={text:"container"};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];s[t]={text:e}}else s.type={text:i};if("object"==typeof r){let[t,e]=Object.entries(r)[0];s[t]=e}else s.tags=r;if("object"==typeof n){let[t,e]=Object.entries(n)[0];s[t]=e}else s.link=n;s.parentBoundary=$n,s.wrap=Un(),Nn=$n,$n=t,On.push(Nn)},addComponent:function(t,e,i,r,n,s,a,o){if(null===e||null===i)return;let l={};const c=In.find((t=>t.alias===e));if(c&&e===c.alias?l=c:(l.alias=e,In.push(l)),l.label=null==i?{text:""}:{text:i},null==r)l.techn={text:""};else if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]={text:e}}else l.techn={text:r};if(null==n)l.descr={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]={text:e}}else l.descr={text:n};if("object"==typeof s){let[t,e]=Object.entries(s)[0];l[t]=e}else l.sprite=s;if("object"==typeof a){let[t,e]=Object.entries(a)[0];l[t]=e}else l.tags=a;if("object"==typeof o){let[t,e]=Object.entries(o)[0];l[t]=e}else l.link=o;l.wrap=Un(),l.typeC4Shape={text:t},l.parentBoundary=$n},addDeploymentNode:function(t,e,i,r,n,s,a,o){if(null===e||null===i)return;let l={};const c=Fn.find((t=>t.alias===e));if(c&&e===c.alias?l=c:(l.alias=e,Fn.push(l)),l.label=null==i?{text:""}:{text:i},null==r)l.type={text:"node"};else if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]={text:e}}else l.type={text:r};if(null==n)l.descr={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]={text:e}}else l.descr={text:n};if("object"==typeof a){let[t,e]=Object.entries(a)[0];l[t]=e}else l.tags=a;if("object"==typeof o){let[t,e]=Object.entries(o)[0];l[t]=e}else l.link=o;l.nodeType=t,l.parentBoundary=$n,l.wrap=Un(),Nn=$n,$n=e,On.push(Nn)},popBoundaryParseStack:function(){$n=Nn,On.pop(),Nn=On.pop(),On.push(Nn)},addRel:function(t,e,i,r,n,s,a,o,l){if(null==t||null==e||null==i||null==r)return;let c={};const h=Rn.find((t=>t.from===e&&t.to===i));if(h?c=h:Rn.push(c),c.type=t,c.from=e,c.to=i,c.label={text:r},null==n)c.techn={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];c[t]={text:e}}else c.techn={text:n};if(null==s)c.descr={text:""};else if("object"==typeof s){let[t,e]=Object.entries(s)[0];c[t]={text:e}}else c.descr={text:s};if("object"==typeof a){let[t,e]=Object.entries(a)[0];c[t]=e}else c.sprite=a;if("object"==typeof o){let[t,e]=Object.entries(o)[0];c[t]=e}else c.tags=o;if("object"==typeof l){let[t,e]=Object.entries(l)[0];c[t]=e}else c.link=l;c.wrap=Un()},updateElStyle:function(t,e,i,r,n,s,a,o,l,c,h){let d=In.find((t=>t.alias===e));if(void 0!==d||(d=Fn.find((t=>t.alias===e)),void 0!==d)){if(null!=i)if("object"==typeof i){let[t,e]=Object.entries(i)[0];d[t]=e}else d.bgColor=i;if(null!=r)if("object"==typeof r){let[t,e]=Object.entries(r)[0];d[t]=e}else d.fontColor=r;if(null!=n)if("object"==typeof n){let[t,e]=Object.entries(n)[0];d[t]=e}else d.borderColor=n;if(null!=s)if("object"==typeof s){let[t,e]=Object.entries(s)[0];d[t]=e}else d.shadowing=s;if(null!=a)if("object"==typeof a){let[t,e]=Object.entries(a)[0];d[t]=e}else d.shape=a;if(null!=o)if("object"==typeof o){let[t,e]=Object.entries(o)[0];d[t]=e}else d.sprite=o;if(null!=l)if("object"==typeof l){let[t,e]=Object.entries(l)[0];d[t]=e}else d.techn=l;if(null!=c)if("object"==typeof c){let[t,e]=Object.entries(c)[0];d[t]=e}else d.legendText=c;if(null!=h)if("object"==typeof h){let[t,e]=Object.entries(h)[0];d[t]=e}else d.legendSprite=h}},updateRelStyle:function(t,e,i,r,n,s,a){const o=Rn.find((t=>t.from===e&&t.to===i));if(void 0!==o){if(null!=r)if("object"==typeof r){let[t,e]=Object.entries(r)[0];o[t]=e}else o.textColor=r;if(null!=n)if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]=e}else o.lineColor=n;if(null!=s)if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=parseInt(e)}else o.offsetX=parseInt(s);if(null!=a)if("object"==typeof a){let[t,e]=Object.entries(a)[0];o[t]=parseInt(e)}else o.offsetY=parseInt(a)}},updateLayoutConfig:function(t,e,i){let r=zn,n=jn;if("object"==typeof e){const t=Object.values(e)[0];r=parseInt(t)}else r=parseInt(e);if("object"==typeof i){const t=Object.values(i)[0];n=parseInt(t)}else n=parseInt(i);r>=1&&(zn=r),n>=1&&(jn=n)},autoWrap:Un,setWrap:function(t){Pn=t},getC4ShapeArray:Wn,getC4Shape:function(t){return In.find((e=>e.alias===t))},getC4ShapeKeys:function(t){return Object.keys(Wn(t))},getBoundarys:function(t){return null==t?Fn:Fn.filter((e=>e.parentBoundary===t))},getCurrentBoundaryParse:function(){return $n},getParentBoundaryParse:function(){return Nn},getRels:function(){return Rn},getTitle:function(){return Mn},getC4Type:function(){return Yn},getC4ShapeInRow:function(){return zn},getC4BoundaryInRow:function(){return jn},setAccTitle:Sr,getAccTitle:wr,getAccDescription:Br,setAccDescription:Ar,parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().c4,clear:function(){In=[],Fn=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Nn="",$n="global",On=[""],Rn=[],On=[""],Mn="",Pn=!1,zn=4,jn=2},LINETYPE:{SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},setTitle:function(t){let e=wt(t,Zi());Mn=e},setC4Type:function(t){let e=wt(t,Zi());Yn=e}},Vn=function(t,e){const i=t.append("rect");if(i.attr("x",e.x),i.attr("y",e.y),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("width",e.width),i.attr("height",e.height),i.attr("rx",e.rx),i.attr("ry",e.ry),"undefined"!==e.attrs&&null!==e.attrs)for(let r in e.attrs)i.attr(r,e.attrs[r]);return"undefined"!==e.class&&i.attr("class",e.class),i},Hn=function(t,e,i,r,s,a){const o=t.append("image");o.attr("width",e),o.attr("height",i),o.attr("x",r),o.attr("y",s);let l=a.startsWith("data:image/png;base64")?a:n.sanitizeUrl(a);o.attr("xlink:href",l)},Gn=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Xn=(t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),Kn=function(){function t(t,e,i,n,s,a,o){r(e.append("text").attr("x",i+s/2).attr("y",n+a/2+5).style("text-anchor","middle").text(t),o)}function e(t,e,i,n,s,a,o,l){const{fontSize:c,fontFamily:h,fontWeight:d}=l,u=t.split(Ot.lineBreakRegex);for(let p=0;p<u.length;p++){const t=p*c-c*(u.length-1)/2,a=e.append("text").attr("x",i+s/2).attr("y",n).style("text-anchor","middle").attr("dominant-baseline","middle").style("font-size",c).style("font-weight",d).style("font-family",h);a.append("tspan").attr("dy",t).text(u[p]).attr("alignment-baseline","mathematical"),r(a,o)}}function i(t,i,n,s,a,o,l,c){const h=i.append("switch"),d=h.append("foreignObject").attr("x",n).attr("y",s).attr("width",a).attr("height",o).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");d.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(t),e(t,h,n,s,a,0,l,c),r(d,l)}function r(t,e){for(const i in e)e.hasOwnProperty(i)&&t.attr(i,e[i])}return function(r){return"fo"===r.textPlacement?i:"old"===r.textPlacement?t:e}}(),Qn=function(t,e,i){const r=t.append("g");let n=e.bgColor?e.bgColor:"none",s=e.borderColor?e.borderColor:"#444444",a=e.fontColor?e.fontColor:"black",o={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};e.nodeType&&(o={"stroke-width":1});let l={x:e.x,y:e.y,fill:n,stroke:s,width:e.width,height:e.height,rx:2.5,ry:2.5,attrs:o};Vn(r,l);let c=i.boundaryFont();c.fontWeight="bold",c.fontSize=c.fontSize+2,c.fontColor=a,Kn(i)(e.label.text,r,e.x,e.y+e.label.Y,e.width,e.height,{fill:"#444444"},c),e.type&&""!==e.type.text&&(c=i.boundaryFont(),c.fontColor=a,Kn(i)(e.type.text,r,e.x,e.y+e.type.Y,e.width,e.height,{fill:"#444444"},c)),e.descr&&""!==e.descr.text&&(c=i.boundaryFont(),c.fontSize=c.fontSize-2,c.fontColor=a,Kn(i)(e.descr.text,r,e.x,e.y+e.descr.Y,e.width,e.height,{fill:"#444444"},c))},Zn=function(t,e,i){var r;let n=e.bgColor?e.bgColor:i[e.typeC4Shape.text+"_bg_color"],s=e.borderColor?e.borderColor:i[e.typeC4Shape.text+"_border_color"],a=e.fontColor?e.fontColor:"#FFFFFF",o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(e.typeC4Shape.text){case"person":o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII="}const l=t.append("g");l.attr("class","person-man");const c=Gn();switch(e.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":c.x=e.x,c.y=e.y,c.fill=n,c.width=e.width,c.height=e.height,c.stroke=s,c.rx=2.5,c.ry=2.5,c.attrs={"stroke-width":.5},Vn(l,c);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",s).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2).replaceAll("height",e.height)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",s).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",s).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("width",e.width).replaceAll("half",e.height/2)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",s).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",e.x+e.width).replaceAll("starty",e.y).replaceAll("half",e.height/2))}let h=Xn(i,e.typeC4Shape.text);switch(l.append("text").attr("fill",a).attr("font-family",h.fontFamily).attr("font-size",h.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",e.typeC4Shape.width).attr("x",e.x+e.width/2-e.typeC4Shape.width/2).attr("y",e.y+e.typeC4Shape.Y).text("<<"+e.typeC4Shape.text+">>"),e.typeC4Shape.text){case"person":case"external_person":Hn(l,48,48,e.x+e.width/2-24,e.y+e.image.Y,o)}let d=i[e.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=a,Kn(i)(e.label.text,l,e.x,e.y+e.label.Y,e.width,e.height,{fill:a},d),d=i[e.typeC4Shape.text+"Font"](),d.fontColor=a,e.techn&&""!==(null==(r=e.techn)?void 0:r.text)?Kn(i)(e.techn.text,l,e.x,e.y+e.techn.Y,e.width,e.height,{fill:a,"font-style":"italic"},d):e.type&&""!==e.type.text&&Kn(i)(e.type.text,l,e.x,e.y+e.type.Y,e.width,e.height,{fill:a,"font-style":"italic"},d),e.descr&&""!==e.descr.text&&(d=i.personFont(),d.fontColor=a,Kn(i)(e.descr.text,l,e.x,e.y+e.descr.Y,e.width,e.height,{fill:a},d)),e.height},Jn=(t,e,i)=>{const r=t.append("g");let n=0;for(let s of e){let t=s.textColor?s.textColor:"#444444",e=s.lineColor?s.lineColor:"#444444",a=s.offsetX?parseInt(s.offsetX):0,o=s.offsetY?parseInt(s.offsetY):0,l="";if(0===n){let t=r.append("line");t.attr("x1",s.startPoint.x),t.attr("y1",s.startPoint.y),t.attr("x2",s.endPoint.x),t.attr("y2",s.endPoint.y),t.attr("stroke-width","1"),t.attr("stroke",e),t.style("fill","none"),"rel_b"!==s.type&&t.attr("marker-end","url("+l+"#arrowhead)"),"birel"!==s.type&&"rel_b"!==s.type||t.attr("marker-start","url("+l+"#arrowend)"),n=-1}else{let t=r.append("path");t.attr("fill","none").attr("stroke-width","1").attr("stroke",e).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",s.startPoint.x).replaceAll("starty",s.startPoint.y).replaceAll("controlx",s.startPoint.x+(s.endPoint.x-s.startPoint.x)/2-(s.endPoint.x-s.startPoint.x)/4).replaceAll("controly",s.startPoint.y+(s.endPoint.y-s.startPoint.y)/2).replaceAll("stopx",s.endPoint.x).replaceAll("stopy",s.endPoint.y)),"rel_b"!==s.type&&t.attr("marker-end","url("+l+"#arrowhead)"),"birel"!==s.type&&"rel_b"!==s.type||t.attr("marker-start","url("+l+"#arrowend)")}let c=i.messageFont();Kn(i)(s.label.text,r,Math.min(s.startPoint.x,s.endPoint.x)+Math.abs(s.endPoint.x-s.startPoint.x)/2+a,Math.min(s.startPoint.y,s.endPoint.y)+Math.abs(s.endPoint.y-s.startPoint.y)/2+o,s.label.width,s.label.height,{fill:t},c),s.techn&&""!==s.techn.text&&(c=i.messageFont(),Kn(i)("["+s.techn.text+"]",r,Math.min(s.startPoint.x,s.endPoint.x)+Math.abs(s.endPoint.x-s.startPoint.x)/2+a,Math.min(s.startPoint.y,s.endPoint.y)+Math.abs(s.endPoint.y-s.startPoint.y)/2+i.messageFontSize+5+o,Math.max(s.label.width,s.techn.width),s.techn.height,{fill:t,"font-style":"italic"},c))}},ts=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},es=function(t){t.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},is=function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},rs=function(t){const e=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);e.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),e.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},ns=function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},ss=function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},as=function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")};n.sanitizeUrl;let os=0,ls=0,cs=4,hs=2;Bn.yy=qn;let ds={};class us{constructor(t){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,ps(t.db.getConfig())}setData(t,e,i,r){this.nextData.startx=this.data.startx=t,this.nextData.stopx=this.data.stopx=e,this.nextData.starty=this.data.starty=i,this.nextData.stopy=this.data.stopy=r}updateVal(t,e,i,r){void 0===t[e]?t[e]=i:t[e]=r(i,t[e])}insert(t){this.nextData.cnt=this.nextData.cnt+1;let e=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+t.margin:this.nextData.stopx+2*t.margin,i=e+t.width,r=this.nextData.starty+2*t.margin,n=r+t.height;(e>=this.data.widthLimit||i>=this.data.widthLimit||this.nextData.cnt>cs)&&(e=this.nextData.startx+t.margin+ds.nextLinePaddingX,r=this.nextData.stopy+2*t.margin,this.nextData.stopx=i=e+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=n=r+t.height,this.nextData.cnt=1),t.x=e,t.y=r,this.updateVal(this.data,"startx",e,Math.min),this.updateVal(this.data,"starty",r,Math.min),this.updateVal(this.data,"stopx",i,Math.max),this.updateVal(this.data,"stopy",n,Math.max),this.updateVal(this.nextData,"startx",e,Math.min),this.updateVal(this.nextData,"starty",r,Math.min),this.updateVal(this.nextData,"stopx",i,Math.max),this.updateVal(this.nextData,"stopy",n,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},ps(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}const ps=function(t){ki(ds,t),t.fontFamily&&(ds.personFontFamily=ds.systemFontFamily=ds.messageFontFamily=t.fontFamily),t.fontSize&&(ds.personFontSize=ds.systemFontSize=ds.messageFontSize=t.fontSize),t.fontWeight&&(ds.personFontWeight=ds.systemFontWeight=ds.messageFontWeight=t.fontWeight)},gs=(t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),ys=t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight});function fs(t,e,i,r,n){if(!e[t].width)if(i)e[t].text=Ii(e[t].text,n,r),e[t].textLines=e[t].text.split(Ot.lineBreakRegex).length,e[t].width=n,e[t].height=$i(e[t].text,r);else{let i=e[t].text.split(Ot.lineBreakRegex);e[t].textLines=i.length;let n=0;e[t].height=0,e[t].width=0;for(const s of i)e[t].width=Math.max(Ni(s,r),e[t].width),n=$i(s,r),e[t].height=e[t].height+n}}const ms=function(t,e,i){e.x=i.data.startx,e.y=i.data.starty,e.width=i.data.stopx-i.data.startx,e.height=i.data.stopy-i.data.starty,e.label.y=ds.c4ShapeMargin-35;let r=e.wrap&&ds.wrap,n=ys(ds);n.fontSize=n.fontSize+2,n.fontWeight="bold",fs("label",e,r,n,Ni(e.label.text,n)),Qn(t,e,ds)},bs=function(t,e,i,r){let n=0;for(const s of r){n=0;const r=i[s];let a=gs(ds,r.typeC4Shape.text);switch(a.fontSize=a.fontSize-2,r.typeC4Shape.width=Ni("<<"+r.typeC4Shape.text+">>",a),r.typeC4Shape.height=a.fontSize+2,r.typeC4Shape.Y=ds.c4ShapePadding,n=r.typeC4Shape.Y+r.typeC4Shape.height-4,r.image={width:0,height:0,Y:0},r.typeC4Shape.text){case"person":case"external_person":r.image.width=48,r.image.height=48,r.image.Y=n,n=r.image.Y+r.image.height}r.sprite&&(r.image.width=48,r.image.height=48,r.image.Y=n,n=r.image.Y+r.image.height);let o=r.wrap&&ds.wrap,l=ds.width-2*ds.c4ShapePadding,c=gs(ds,r.typeC4Shape.text);if(c.fontSize=c.fontSize+2,c.fontWeight="bold",fs("label",r,o,c,l),r.label.Y=n+8,n=r.label.Y+r.label.height,r.type&&""!==r.type.text){r.type.text="["+r.type.text+"]",fs("type",r,o,gs(ds,r.typeC4Shape.text),l),r.type.Y=n+5,n=r.type.Y+r.type.height}else if(r.techn&&""!==r.techn.text){r.techn.text="["+r.techn.text+"]",fs("techn",r,o,gs(ds,r.techn.text),l),r.techn.Y=n+5,n=r.techn.Y+r.techn.height}let h=n,d=r.label.width;if(r.descr&&""!==r.descr.text){fs("descr",r,o,gs(ds,r.typeC4Shape.text),l),r.descr.Y=n+20,n=r.descr.Y+r.descr.height,d=Math.max(r.label.width,r.descr.width),h=n-5*r.descr.textLines}d+=ds.c4ShapePadding,r.width=Math.max(r.width||ds.width,d,ds.width),r.height=Math.max(r.height||ds.height,h,ds.height),r.margin=r.margin||ds.c4ShapeMargin,t.insert(r),Zn(e,r,ds)}t.bumpLastMargin(ds.c4ShapeMargin)};class xs{constructor(t,e){this.x=t,this.y=e}}let ks=function(t,e){let i=t.x,r=t.y,n=e.x,s=e.y,a=i+t.width/2,o=r+t.height/2,l=Math.abs(i-n),c=Math.abs(r-s),h=c/l,d=t.height/t.width,u=null;return r==s&&i<n?u=new xs(i+t.width,o):r==s&&i>n?u=new xs(i,o):i==n&&r<s?u=new xs(a,r+t.height):i==n&&r>s&&(u=new xs(a,r)),i>n&&r<s?u=d>=h?new xs(i,o+h*t.width/2):new xs(a-l/c*t.height/2,r+t.height):i<n&&r<s?u=d>=h?new xs(i+t.width,o+h*t.width/2):new xs(a+l/c*t.height/2,r+t.height):i<n&&r>s?u=d>=h?new xs(i+t.width,o-h*t.width/2):new xs(a+t.height/2*l/c,r):i>n&&r>s&&(u=d>=h?new xs(i,o-t.width/2*h):new xs(a-t.height/2*l/c,r)),u},_s=function(t,e){let i={x:0,y:0};i.x=e.x+e.width/2,i.y=e.y+e.height/2;let r=ks(t,i);return i.x=t.x+t.width/2,i.y=t.y+t.height/2,{startPoint:r,endPoint:ks(e,i)}};function Cs(t,e,i,r,n){let s=new us(n);s.data.widthLimit=i.data.widthLimit/Math.min(hs,r.length);for(let[a,o]of r.entries()){let r=0;o.image={width:0,height:0,Y:0},o.sprite&&(o.image.width=48,o.image.height=48,o.image.Y=r,r=o.image.Y+o.image.height);let l=o.wrap&&ds.wrap,c=ys(ds);if(c.fontSize=c.fontSize+2,c.fontWeight="bold",fs("label",o,l,c,s.data.widthLimit),o.label.Y=r+8,r=o.label.Y+o.label.height,o.type&&""!==o.type.text){o.type.text="["+o.type.text+"]",fs("type",o,l,ys(ds),s.data.widthLimit),o.type.Y=r+5,r=o.type.Y+o.type.height}if(o.descr&&""!==o.descr.text){let t=ys(ds);t.fontSize=t.fontSize-2,fs("descr",o,l,t,s.data.widthLimit),o.descr.Y=r+20,r=o.descr.Y+o.descr.height}if(0==a||a%hs==0){let t=i.data.startx+ds.diagramMarginX,e=i.data.stopy+ds.diagramMarginY+r;s.setData(t,t,e,e)}else{let t=s.data.stopx!==s.data.startx?s.data.stopx+ds.diagramMarginX:s.data.startx,e=s.data.starty;s.setData(t,t,e,e)}s.name=o.alias;let h=n.db.getC4ShapeArray(o.alias),d=n.db.getC4ShapeKeys(o.alias);d.length>0&&bs(s,t,h,d),e=o.alias;let u=n.db.getBoundarys(e);u.length>0&&Cs(t,e,s,u,n),"global"!==o.alias&&ms(t,o,s),i.data.stopy=Math.max(s.data.stopy+ds.c4ShapeMargin,i.data.stopy),i.data.stopx=Math.max(s.data.stopx+ds.c4ShapeMargin,i.data.stopx),os=Math.max(os,i.data.stopx),ls=Math.max(ls,i.data.stopy)}}const Ts={drawPersonOrSystemArray:bs,drawBoundary:ms,setConf:ps,draw:function(t,e,i,r){ds=Zi().c4;const n=Zi().securityLevel;let s;"sandbox"===n&&(s=f("#i"+e));const a=f("sandbox"===n?s.nodes()[0].contentDocument.body:"body");let o=r.db;r.db.setWrap(ds.wrap),cs=o.getC4ShapeInRow(),hs=o.getC4BoundaryInRow(),Tt.debug(`C:${JSON.stringify(ds,null,2)}`);const l="sandbox"===n?a.select(`[id="${e}"]`):f(`[id="${e}"]`);ss(l),ns(l),as(l);let c=new us(r);c.setData(ds.diagramMarginX,ds.diagramMarginX,ds.diagramMarginY,ds.diagramMarginY),c.data.widthLimit=screen.availWidth,os=ds.diagramMarginX,ls=ds.diagramMarginY;const h=r.db.getTitle();Cs(l,"",c,r.db.getBoundarys(""),r),ts(l),es(l),rs(l),is(l),function(t,e,i,r){let n=0;for(let a of e){n+=1;let t=a.wrap&&ds.wrap,e={fontFamily:(s=ds).messageFontFamily,fontSize:s.messageFontSize,fontWeight:s.messageFontWeight};"C4Dynamic"===r.db.getC4Type()&&(a.label.text=n+": "+a.label.text);let o=Ni(a.label.text,e);fs("label",a,t,e,o),a.techn&&""!==a.techn.text&&(o=Ni(a.techn.text,e),fs("techn",a,t,e,o)),a.descr&&""!==a.descr.text&&(o=Ni(a.descr.text,e),fs("descr",a,t,e,o));let l=i(a.from),c=i(a.to),h=_s(l,c);a.startPoint=h.startPoint,a.endPoint=h.endPoint}var s;Jn(t,e,ds)}(l,r.db.getRels(),r.db.getC4Shape,r),c.data.stopx=os,c.data.stopy=ls;const d=c.data;let u=d.stopy-d.starty+2*ds.diagramMarginY;const p=d.stopx-d.startx+2*ds.diagramMarginX;h&&l.append("text").text(h).attr("x",(d.stopx-d.startx)/2-4*ds.diagramMarginX).attr("y",d.starty+ds.diagramMarginY),sr(l,u,p,ds.useMaxWidth);const g=h?60:0;l.attr("viewBox",d.startx-ds.diagramMarginX+" -"+(ds.diagramMarginY+g)+" "+p+" "+(u+g)),Tt.debug("models:",d)}};var Es=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,3],i=[1,7],r=[1,8],n=[1,9],s=[1,10],a=[1,13],o=[1,12],l=[1,16,25],c=[1,20],h=[1,32],d=[1,33],u=[1,34],p=[1,36],g=[1,39],y=[1,37],f=[1,38],m=[1,44],b=[1,45],x=[1,40],k=[1,41],_=[1,42],C=[1,43],T=[1,48],E=[1,49],v=[1,50],S=[1,51],w=[16,25],A=[1,65],B=[1,66],L=[1,67],D=[1,68],I=[1,69],O=[1,70],$=[1,71],N=[1,80],F=[16,25,32,45,46,54,60,61,62,63,64,65,66,71,73],R=[16,25,30,32,45,46,50,54,60,61,62,63,64,65,66,71,73,88,89,90,91],M=[5,8,9,10,11,16,19,23,25],P=[54,88,89,90,91],z=[54,65,66,88,89,90,91],j=[54,60,61,62,63,64,88,89,90,91],Y=[16,25,32],W=[1,107],U={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statments:5,direction:6,directive:7,direction_tb:8,direction_bt:9,direction_rl:10,direction_lr:11,graphConfig:12,openDirective:13,typeDirective:14,closeDirective:15,NEWLINE:16,":":17,argDirective:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,CLASS_DIAGRAM:23,statements:24,EOF:25,statement:26,className:27,alphaNumToken:28,classLiteralName:29,GENERICTYPE:30,relationStatement:31,LABEL:32,classStatement:33,methodStatement:34,annotationStatement:35,clickStatement:36,cssClassStatement:37,noteStatement:38,acc_title:39,acc_title_value:40,acc_descr:41,acc_descr_value:42,acc_descr_multiline_value:43,CLASS:44,STYLE_SEPARATOR:45,STRUCT_START:46,members:47,STRUCT_STOP:48,ANNOTATION_START:49,ANNOTATION_END:50,MEMBER:51,SEPARATOR:52,relation:53,STR:54,NOTE_FOR:55,noteText:56,NOTE:57,relationType:58,lineType:59,AGGREGATION:60,EXTENSION:61,COMPOSITION:62,DEPENDENCY:63,LOLLIPOP:64,LINE:65,DOTTED_LINE:66,CALLBACK:67,LINK:68,LINK_TARGET:69,CLICK:70,CALLBACK_NAME:71,CALLBACK_ARGS:72,HREF:73,CSSCLASS:74,commentToken:75,textToken:76,graphCodeTokens:77,textNoTagsToken:78,TAGSTART:79,TAGEND:80,"==":81,"--":82,PCT:83,DEFAULT:84,SPACE:85,MINUS:86,keywords:87,UNICODE_TEXT:88,NUM:89,ALPHA:90,BQUOTE_STR:91,$accept:0,$end:1},terminals_:{2:"error",5:"statments",8:"direction_tb",9:"direction_bt",10:"direction_rl",11:"direction_lr",16:"NEWLINE",17:":",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",23:"CLASS_DIAGRAM",25:"EOF",30:"GENERICTYPE",32:"LABEL",39:"acc_title",40:"acc_title_value",41:"acc_descr",42:"acc_descr_value",43:"acc_descr_multiline_value",44:"CLASS",45:"STYLE_SEPARATOR",46:"STRUCT_START",48:"STRUCT_STOP",49:"ANNOTATION_START",50:"ANNOTATION_END",51:"MEMBER",52:"SEPARATOR",54:"STR",55:"NOTE_FOR",57:"NOTE",60:"AGGREGATION",61:"EXTENSION",62:"COMPOSITION",63:"DEPENDENCY",64:"LOLLIPOP",65:"LINE",66:"DOTTED_LINE",67:"CALLBACK",68:"LINK",69:"LINK_TARGET",70:"CLICK",71:"CALLBACK_NAME",72:"CALLBACK_ARGS",73:"HREF",74:"CSSCLASS",77:"graphCodeTokens",79:"TAGSTART",80:"TAGEND",81:"==",82:"--",83:"PCT",84:"DEFAULT",85:"SPACE",86:"MINUS",87:"keywords",88:"UNICODE_TEXT",89:"NUM",90:"ALPHA",91:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[3,1],[3,2],[6,1],[6,1],[6,1],[6,1],[4,1],[7,4],[7,6],[13,1],[14,1],[18,1],[15,1],[12,4],[24,1],[24,2],[24,3],[27,1],[27,1],[27,2],[27,2],[27,2],[26,1],[26,2],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,2],[26,2],[26,1],[33,2],[33,4],[33,5],[33,7],[35,4],[47,1],[47,2],[34,1],[34,2],[34,1],[34,1],[31,3],[31,4],[31,4],[31,5],[38,3],[38,2],[53,3],[53,2],[53,2],[53,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[36,3],[36,4],[36,3],[36,4],[36,4],[36,5],[36,3],[36,4],[36,4],[36,5],[36,3],[36,4],[36,4],[36,5],[37,3],[75,1],[75,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[78,1],[78,1],[78,1],[78,1],[28,1],[28,1],[28,1],[29,1],[56,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 5:r.setDirection("TB");break;case 6:r.setDirection("BT");break;case 7:r.setDirection("RL");break;case 8:r.setDirection("LR");break;case 12:r.parseDirective("%%{","open_directive");break;case 13:r.parseDirective(s[o],"type_directive");break;case 14:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 15:r.parseDirective("}%%","close_directive","class");break;case 20:case 21:this.$=s[o];break;case 22:this.$=s[o-1]+s[o];break;case 23:case 24:this.$=s[o-1]+"~"+s[o];break;case 25:r.addRelation(s[o]);break;case 26:s[o-1].title=r.cleanupLabel(s[o]),r.addRelation(s[o-1]);break;case 35:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 36:case 37:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 38:r.addClass(s[o]);break;case 39:r.addClass(s[o-2]),r.setCssClass(s[o-2],s[o]);break;case 40:r.addClass(s[o-3]),r.addMembers(s[o-3],s[o-1]);break;case 41:r.addClass(s[o-5]),r.setCssClass(s[o-5],s[o-3]),r.addMembers(s[o-5],s[o-1]);break;case 42:r.addAnnotation(s[o],s[o-2]);break;case 43:this.$=[s[o]];break;case 44:s[o].push(s[o-1]),this.$=s[o];break;case 45:case 47:case 48:break;case 46:r.addMember(s[o-1],r.cleanupLabel(s[o]));break;case 49:this.$={id1:s[o-2],id2:s[o],relation:s[o-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:s[o-3],id2:s[o],relation:s[o-1],relationTitle1:s[o-2],relationTitle2:"none"};break;case 51:this.$={id1:s[o-3],id2:s[o],relation:s[o-2],relationTitle1:"none",relationTitle2:s[o-1]};break;case 52:this.$={id1:s[o-4],id2:s[o],relation:s[o-2],relationTitle1:s[o-3],relationTitle2:s[o-1]};break;case 53:r.addNote(s[o],s[o-1]);break;case 54:r.addNote(s[o]);break;case 55:this.$={type1:s[o-2],type2:s[o],lineType:s[o-1]};break;case 56:this.$={type1:"none",type2:s[o],lineType:s[o-1]};break;case 57:this.$={type1:s[o-1],type2:"none",lineType:s[o]};break;case 58:this.$={type1:"none",type2:"none",lineType:s[o]};break;case 59:this.$=r.relationType.AGGREGATION;break;case 60:this.$=r.relationType.EXTENSION;break;case 61:this.$=r.relationType.COMPOSITION;break;case 62:this.$=r.relationType.DEPENDENCY;break;case 63:this.$=r.relationType.LOLLIPOP;break;case 64:this.$=r.lineType.LINE;break;case 65:this.$=r.lineType.DOTTED_LINE;break;case 66:case 72:this.$=s[o-2],r.setClickEvent(s[o-1],s[o]);break;case 67:case 73:this.$=s[o-3],r.setClickEvent(s[o-2],s[o-1]),r.setTooltip(s[o-2],s[o]);break;case 68:case 76:this.$=s[o-2],r.setLink(s[o-1],s[o]);break;case 69:case 77:this.$=s[o-3],r.setLink(s[o-2],s[o-1],s[o]);break;case 70:case 78:this.$=s[o-3],r.setLink(s[o-2],s[o-1]),r.setTooltip(s[o-2],s[o]);break;case 71:case 79:this.$=s[o-4],r.setLink(s[o-3],s[o-2],s[o]),r.setTooltip(s[o-3],s[o-1]);break;case 74:this.$=s[o-3],r.setClickEvent(s[o-2],s[o-1],s[o]);break;case 75:this.$=s[o-4],r.setClickEvent(s[o-3],s[o-2],s[o-1]),r.setTooltip(s[o-3],s[o]);break;case 80:r.setCssClass(s[o-1],s[o])}},table:[{3:1,4:2,5:e,6:4,7:5,8:i,9:r,10:n,11:s,12:6,13:11,19:a,23:o},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{3:14,4:2,5:e,6:4,7:5,8:i,9:r,10:n,11:s,12:6,13:11,19:a,23:o},{1:[2,9]},t(l,[2,5]),t(l,[2,6]),t(l,[2,7]),t(l,[2,8]),{14:15,20:[1,16]},{16:[1,17]},{20:[2,12]},{1:[2,4]},{15:18,17:[1,19],22:c},t([17,22],[2,13]),{6:31,7:30,8:i,9:r,10:n,11:s,13:11,19:a,24:21,26:22,27:35,28:46,29:47,31:23,33:24,34:25,35:26,36:27,37:28,38:29,39:h,41:d,43:u,44:p,49:g,51:y,52:f,55:m,57:b,67:x,68:k,70:_,74:C,88:T,89:E,90:v,91:S},{16:[1,52]},{18:53,21:[1,54]},{16:[2,15]},{25:[1,55]},{16:[1,56],25:[2,17]},t(w,[2,25],{32:[1,57]}),t(w,[2,27]),t(w,[2,28]),t(w,[2,29]),t(w,[2,30]),t(w,[2,31]),t(w,[2,32]),t(w,[2,33]),t(w,[2,34]),{40:[1,58]},{42:[1,59]},t(w,[2,37]),t(w,[2,45],{53:60,58:63,59:64,32:[1,62],54:[1,61],60:A,61:B,62:L,63:D,64:I,65:O,66:$}),{27:72,28:46,29:47,88:T,89:E,90:v,91:S},t(w,[2,47]),t(w,[2,48]),{28:73,88:T,89:E,90:v},{27:74,28:46,29:47,88:T,89:E,90:v,91:S},{27:75,28:46,29:47,88:T,89:E,90:v,91:S},{27:76,28:46,29:47,88:T,89:E,90:v,91:S},{54:[1,77]},{27:78,28:46,29:47,88:T,89:E,90:v,91:S},{54:N,56:79},t(F,[2,20],{28:46,29:47,27:81,30:[1,82],88:T,89:E,90:v,91:S}),t(F,[2,21],{30:[1,83]}),t(R,[2,94]),t(R,[2,95]),t(R,[2,96]),t([16,25,30,32,45,46,54,60,61,62,63,64,65,66,71,73],[2,97]),t(M,[2,10]),{15:84,22:c},{22:[2,14]},{1:[2,16]},{6:31,7:30,8:i,9:r,10:n,11:s,13:11,19:a,24:85,25:[2,18],26:22,27:35,28:46,29:47,31:23,33:24,34:25,35:26,36:27,37:28,38:29,39:h,41:d,43:u,44:p,49:g,51:y,52:f,55:m,57:b,67:x,68:k,70:_,74:C,88:T,89:E,90:v,91:S},t(w,[2,26]),t(w,[2,35]),t(w,[2,36]),{27:86,28:46,29:47,54:[1,87],88:T,89:E,90:v,91:S},{53:88,58:63,59:64,60:A,61:B,62:L,63:D,64:I,65:O,66:$},t(w,[2,46]),{59:89,65:O,66:$},t(P,[2,58],{58:90,60:A,61:B,62:L,63:D,64:I}),t(z,[2,59]),t(z,[2,60]),t(z,[2,61]),t(z,[2,62]),t(z,[2,63]),t(j,[2,64]),t(j,[2,65]),t(w,[2,38],{45:[1,91],46:[1,92]}),{50:[1,93]},{54:[1,94]},{54:[1,95]},{71:[1,96],73:[1,97]},{28:98,88:T,89:E,90:v},{54:N,56:99},t(w,[2,54]),t(w,[2,98]),t(F,[2,22]),t(F,[2,23]),t(F,[2,24]),{16:[1,100]},{25:[2,19]},t(Y,[2,49]),{27:101,28:46,29:47,88:T,89:E,90:v,91:S},{27:102,28:46,29:47,54:[1,103],88:T,89:E,90:v,91:S},t(P,[2,57],{58:104,60:A,61:B,62:L,63:D,64:I}),t(P,[2,56]),{28:105,88:T,89:E,90:v},{47:106,51:W},{27:108,28:46,29:47,88:T,89:E,90:v,91:S},t(w,[2,66],{54:[1,109]}),t(w,[2,68],{54:[1,111],69:[1,110]}),t(w,[2,72],{54:[1,112],72:[1,113]}),t(w,[2,76],{54:[1,115],69:[1,114]}),t(w,[2,80]),t(w,[2,53]),t(M,[2,11]),t(Y,[2,51]),t(Y,[2,50]),{27:116,28:46,29:47,88:T,89:E,90:v,91:S},t(P,[2,55]),t(w,[2,39],{46:[1,117]}),{48:[1,118]},{47:119,48:[2,43],51:W},t(w,[2,42]),t(w,[2,67]),t(w,[2,69]),t(w,[2,70],{69:[1,120]}),t(w,[2,73]),t(w,[2,74],{54:[1,121]}),t(w,[2,77]),t(w,[2,78],{69:[1,122]}),t(Y,[2,52]),{47:123,51:W},t(w,[2,40]),{48:[2,44]},t(w,[2,71]),t(w,[2,75]),t(w,[2,79]),{48:[1,124]},t(w,[2,41])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],6:[2,9],13:[2,12],14:[2,4],20:[2,15],54:[2,14],55:[2,16],85:[2,19],119:[2,44]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},q=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),19;case 1:return 8;case 2:return 9;case 3:return 10;case 4:return 11;case 5:return this.begin("type_directive"),20;case 6:return this.popState(),this.begin("arg_directive"),17;case 7:return this.popState(),this.popState(),22;case 8:return 21;case 9:case 10:case 19:case 27:break;case 11:return this.begin("acc_title"),39;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),41;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:case 39:case 42:case 45:case 48:case 51:case 54:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:return 16;case 20:case 21:return 23;case 22:return this.begin("struct"),46;case 23:return"EDGE_STATE";case 24:return"EOF_IN_STRUCT";case 25:return"OPEN_IN_STRUCT";case 26:return this.popState(),48;case 28:return"MEMBER";case 29:return 44;case 30:return 74;case 31:return 67;case 32:return 68;case 33:return 70;case 34:return 55;case 35:return 57;case 36:return 49;case 37:return 50;case 38:this.begin("generic");break;case 40:return"GENERICTYPE";case 41:this.begin("string");break;case 43:return"STR";case 44:this.begin("bqstring");break;case 46:return"BQUOTE_STR";case 47:this.begin("href");break;case 49:return 73;case 50:this.begin("callback_name");break;case 52:this.popState(),this.begin("callback_args");break;case 53:return 71;case 55:return 72;case 56:case 57:case 58:case 59:return 69;case 60:case 61:return 61;case 62:case 63:return 63;case 64:return 62;case 65:return 60;case 66:return 64;case 67:return 65;case 68:return 66;case 69:return 32;case 70:return 45;case 71:return 86;case 72:return"DOT";case 73:return"PLUS";case 74:return 83;case 75:case 76:return"EQUALS";case 77:return 90;case 78:return"PUNCTUATION";case 79:return 89;case 80:return 88;case 81:return 85;case 82:return 25}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:[{])/,/^(?:\[\*\])/,/^(?:$)/,/^(?:[{])/,/^(?:[}])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:class\b)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:[~])/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[`])/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},callback_args:{rules:[54,55],inclusive:!1},callback_name:{rules:[51,52,53],inclusive:!1},href:{rules:[48,49],inclusive:!1},struct:{rules:[23,24,25,26,27,28],inclusive:!1},generic:{rules:[39,40],inclusive:!1},bqstring:{rules:[45,46],inclusive:!1},string:{rules:[42,43],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,18,19,20,21,22,23,29,30,31,32,33,34,35,36,37,38,41,44,47,50,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82],inclusive:!0}}};return t}();function V(){this.yy={}}return U.lexer=q,V.prototype=U,U.Parser=V,new V}();Es.parser=Es;const vs=Es,Ss=(t,e)=>{var i;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.class)?void 0:i.defaultRenderer)&&null!==t.match(/^\s*classDiagram/)},ws=(t,e)=>{var i;return null!==t.match(/^\s*classDiagram/)&&"dagre-wrapper"===(null==(i=null==e?void 0:e.class)?void 0:i.defaultRenderer)||null!==t.match(/^\s*classDiagram-v2/)},As="classid-";let Bs=[],Ls={},Ds=[],Is=0,Os=[];const $s=t=>Ot.sanitizeText(t,Zi()),Ns=function(t){let e="",i=t;if(t.indexOf("~")>0){let r=t.split("~");i=r[0],e=Ot.sanitizeText(r[1],Zi())}return{className:i,type:e}},Fs=function(t){let e=Ns(t);void 0===Ls[e.className]&&(Ls[e.className]={id:e.className,type:e.type,cssClasses:[],methods:[],members:[],annotations:[],domId:As+e.className+"-"+Is},Is++)},Rs=function(t){const e=Object.keys(Ls);for(const i of e)if(Ls[i].id===t)return Ls[i].domId},Ms=function(t,e){const i=Ns(t).className,r=Ls[i];if("string"==typeof e){const t=e.trim();t.startsWith("<<")&&t.endsWith(">>")?r.annotations.push($s(t.substring(2,t.length-2))):t.indexOf(")")>0?r.methods.push($s(t)):t&&r.members.push($s(t))}},Ps=function(t,e){t.split(",").forEach((function(t){let i=t;t[0].match(/\d/)&&(i=As+i),void 0!==Ls[i]&&Ls[i].cssClasses.push(e)}))},zs=function(t,e,i){const r=Zi();let n=t,s=Rs(n);if("loose"===r.securityLevel&&void 0!==e&&void 0!==Ls[n]){let t=[];if("string"==typeof i){t=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let e=0;e<t.length;e++){let i=t[e].trim();'"'===i.charAt(0)&&'"'===i.charAt(i.length-1)&&(i=i.substr(1,i.length-2)),t[e]=i}}0===t.length&&t.push(s),Os.push((function(){const i=document.querySelector(`[id="${s}"]`);null!==i&&i.addEventListener("click",(function(){Yi.runFunc(e,...t)}),!1)}))}},js=function(t){let e=f(".mermaidTooltip");null===(e._groups||e)[0][0]&&(e=f("body").append("div").attr("class","mermaidTooltip").style("opacity",0));f(t).select("svg").selectAll("g.node").on("mouseover",(function(){const t=f(this);if(null===t.attr("title"))return;const i=this.getBoundingClientRect();e.transition().duration(200).style("opacity",".9"),e.text(t.attr("title")).style("left",window.scrollX+i.left+(i.right-i.left)/2+"px").style("top",window.scrollY+i.top-14+document.body.scrollTop+"px"),e.html(e.html().replace(/&lt;br\/&gt;/g,"<br/>")),t.classed("hover",!0)})).on("mouseout",(function(){e.transition().duration(500).style("opacity",0);f(this).classed("hover",!1)}))};Os.push(js);let Ys="TB";const Ws={parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},setAccTitle:Sr,getAccTitle:wr,getAccDescription:Br,setAccDescription:Ar,getConfig:()=>Zi().class,addClass:Fs,bindFunctions:function(t){Os.forEach((function(e){e(t)}))},clear:function(){Bs=[],Ls={},Ds=[],Os=[],Os.push(js),vr()},getClass:function(t){return Ls[t]},getClasses:function(){return Ls},getNotes:function(){return Ds},addAnnotation:function(t,e){const i=Ns(t).className;Ls[i].annotations.push(e)},addNote:function(t,e){const i={id:`note${Ds.length}`,class:e,text:t};Ds.push(i)},getRelations:function(){return Bs},addRelation:function(t){Tt.debug("Adding relation: "+JSON.stringify(t)),Fs(t.id1),Fs(t.id2),t.id1=Ns(t.id1).className,t.id2=Ns(t.id2).className,t.relationTitle1=Ot.sanitizeText(t.relationTitle1.trim(),Zi()),t.relationTitle2=Ot.sanitizeText(t.relationTitle2.trim(),Zi()),Bs.push(t)},getDirection:()=>Ys,setDirection:t=>{Ys=t},addMember:Ms,addMembers:function(t,e){Array.isArray(e)&&(e.reverse(),e.forEach((e=>Ms(t,e))))},cleanupLabel:function(t){return":"===t.substring(0,1)?Ot.sanitizeText(t.substr(1).trim(),Zi()):$s(t.trim())},lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},setClickEvent:function(t,e,i){t.split(",").forEach((function(t){zs(t,e,i),Ls[t].haveCallback=!0})),Ps(t,"clickable")},setCssClass:Ps,setLink:function(t,e,i){const r=Zi();t.split(",").forEach((function(t){let n=t;t[0].match(/\d/)&&(n=As+n),void 0!==Ls[n]&&(Ls[n].link=Yi.formatUrl(e,r),"sandbox"===r.securityLevel?Ls[n].linkTarget="_top":Ls[n].linkTarget="string"==typeof i?$s(i):"_blank")})),Ps(t,"clickable")},getTooltip:function(t){return Ls[t].tooltip},setTooltip:function(t,e){const i=Zi();t.split(",").forEach((function(t){void 0!==e&&(Ls[t].tooltip=Ot.sanitizeText(e,i))}))},lookUpDomId:Rs,setDiagramTitle:Lr,getDiagramTitle:Dr};let Us=0;const qs=function(t){let e=t.match(/^([#+~-])?(\w+)(~\w+~|\[])?\s+(\w+) *([$*])?$/),i=t.match(/^([#+|~-])?(\w+) *\( *(.*)\) *([$*])? *(\w*[[\]|~]*\s*\w*~?)$/);return e&&!i?Vs(e):i?Hs(i):Gs(t)},Vs=function(t){let e="",i="";try{let r=t[1]?t[1].trim():"",n=t[2]?t[2].trim():"",s=t[3]?It(t[3].trim()):"",a=t[4]?t[4].trim():"",o=t[5]?t[5].trim():"";i=r+n+s+" "+a,e=Ks(o)}catch(r){i=t}return{displayText:i,cssStyle:e}},Hs=function(t){let e="",i="";try{let r=t[1]?t[1].trim():"",n=t[2]?t[2].trim():"",s=t[3]?It(t[3].trim()):"",a=t[4]?t[4].trim():"";i=r+n+"("+s+")"+(t[5]?" : "+It(t[5]).trim():""),e=Ks(a)}catch(r){i=t}return{displayText:i,cssStyle:e}},Gs=function(t){let e="",i="",r="",n=t.indexOf("("),s=t.indexOf(")");if(n>1&&s>n&&s<=t.length){let a="",o="",l=t.substring(0,1);l.match(/\w/)?o=t.substring(0,n).trim():(l.match(/[#+~-]/)&&(a=l),o=t.substring(1,n).trim());const c=t.substring(n+1,s);t.substring(s+1,1),i=Ks(t.substring(s+1,s+2)),e=a+o+"("+It(c.trim())+")",s<t.length&&(r=t.substring(s+2).trim(),""!==r&&(r=" : "+It(r),e+=r))}else e=It(t);return{displayText:e,cssStyle:i}},Xs=function(t,e,i,r){let n=qs(e);const s=t.append("tspan").attr("x",r.padding).text(n.displayText);""!==n.cssStyle&&s.attr("style",n.cssStyle),i||s.attr("dy",r.textHeight)},Ks=function(t){switch(t){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}},Qs=function(t,e,i,r){Tt.debug("Rendering class ",e,i);const n=e.id,s={id:n,label:e.id,width:0,height:0},a=t.append("g").attr("id",r.db.lookUpDomId(n)).attr("class","classGroup");let o;o=e.link?a.append("svg:a").attr("xlink:href",e.link).attr("target",e.linkTarget).append("text").attr("y",i.textHeight+i.padding).attr("x",0):a.append("text").attr("y",i.textHeight+i.padding).attr("x",0);let l=!0;e.annotations.forEach((function(t){const e=o.append("tspan").text("«"+t+"»");l||e.attr("dy",i.textHeight),l=!1}));let c=e.id;void 0!==e.type&&""!==e.type&&(c+="<"+e.type+">");const h=o.append("tspan").text(c).attr("class","title");l||h.attr("dy",i.textHeight);const d=o.node().getBBox().height,u=a.append("line").attr("x1",0).attr("y1",i.padding+d+i.dividerMargin/2).attr("y2",i.padding+d+i.dividerMargin/2),p=a.append("text").attr("x",i.padding).attr("y",d+i.dividerMargin+i.textHeight).attr("fill","white").attr("class","classText");l=!0,e.members.forEach((function(t){Xs(p,t,l,i),l=!1}));const g=p.node().getBBox(),y=a.append("line").attr("x1",0).attr("y1",i.padding+d+i.dividerMargin+g.height).attr("y2",i.padding+d+i.dividerMargin+g.height),f=a.append("text").attr("x",i.padding).attr("y",d+2*i.dividerMargin+g.height+i.textHeight).attr("fill","white").attr("class","classText");l=!0,e.methods.forEach((function(t){Xs(f,t,l,i),l=!1}));const m=a.node().getBBox();var b=" ";e.cssClasses.length>0&&(b+=e.cssClasses.join(" "));const x=a.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",m.width+2*i.padding).attr("height",m.height+i.padding+.5*i.dividerMargin).attr("class",b).node().getBBox().width;return o.node().childNodes.forEach((function(t){t.setAttribute("x",(x-t.getBBox().width)/2)})),e.tooltip&&o.insert("title").text(e.tooltip),u.attr("x2",x),y.attr("x2",x),s.width=x,s.height=m.height+i.padding+.5*i.dividerMargin,s},Zs=function(t,e,i,r,n){const s=function(t){switch(t){case n.db.relationType.AGGREGATION:return"aggregation";case n.db.relationType.EXTENSION:return"extension";case n.db.relationType.COMPOSITION:return"composition";case n.db.relationType.DEPENDENCY:return"dependency";case n.db.relationType.LOLLIPOP:return"lollipop"}};e.points=e.points.filter((t=>!Number.isNaN(t.y)));const a=e.points,o=z().x((function(t){return t.x})).y((function(t){return t.y})).curve(R),l=t.append("path").attr("d",o(a)).attr("id","edge"+Us).attr("class","relation");let c,h,d="";r.arrowMarkerAbsolute&&(d=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,d=d.replace(/\(/g,"\\("),d=d.replace(/\)/g,"\\)")),1==i.relation.lineType&&l.attr("class","relation dashed-line"),10==i.relation.lineType&&l.attr("class","relation dotted-line"),"none"!==i.relation.type1&&l.attr("marker-start","url("+d+"#"+s(i.relation.type1)+"Start)"),"none"!==i.relation.type2&&l.attr("marker-end","url("+d+"#"+s(i.relation.type2)+"End)");const u=e.points.length;let p,g,y,f,m=Yi.calcLabelPosition(e.points);if(c=m.x,h=m.y,u%2!=0&&u>1){let t=Yi.calcCardinalityPosition("none"!==i.relation.type1,e.points,e.points[0]),r=Yi.calcCardinalityPosition("none"!==i.relation.type2,e.points,e.points[u-1]);Tt.debug("cardinality_1_point "+JSON.stringify(t)),Tt.debug("cardinality_2_point "+JSON.stringify(r)),p=t.x,g=t.y,y=r.x,f=r.y}if(void 0!==i.title){const e=t.append("g").attr("class","classLabel"),n=e.append("text").attr("class","label").attr("x",c).attr("y",h).attr("fill","red").attr("text-anchor","middle").text(i.title);window.label=n;const s=n.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",s.x-r.padding/2).attr("y",s.y-r.padding/2).attr("width",s.width+r.padding).attr("height",s.height+r.padding)}if(Tt.info("Rendering relation "+JSON.stringify(i)),void 0!==i.relationTitle1&&"none"!==i.relationTitle1){t.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",p).attr("y",g).attr("fill","black").attr("font-size","6").text(i.relationTitle1)}if(void 0!==i.relationTitle2&&"none"!==i.relationTitle2){t.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",y).attr("y",f).attr("fill","black").attr("font-size","6").text(i.relationTitle2)}Us++},Js=function(t,e,i,r){Tt.debug("Rendering note ",e,i);const n=e.id,s={id:n,text:e.text,width:0,height:0},a=t.append("g").attr("id",n).attr("class","classGroup");let o=a.append("text").attr("y",i.textHeight+i.padding).attr("x",0);const l=JSON.parse(`"${e.text}"`).split("\n");l.forEach((function(t){Tt.debug(`Adding line: ${t}`),o.append("tspan").text(t).attr("class","title").attr("dy",i.textHeight)}));const c=a.node().getBBox(),h=a.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",c.width+2*i.padding).attr("height",c.height+l.length*i.textHeight+i.padding+.5*i.dividerMargin).node().getBBox().width;return o.node().childNodes.forEach((function(t){t.setAttribute("x",(h-t.getBBox().width)/2)})),s.width=h,s.height=c.height+l.length*i.textHeight+i.padding+.5*i.dividerMargin,s};let ta={};const ea=function(t){const e=Object.entries(ta).find((e=>e[1].label===t));if(e)return e[0]},ia={draw:function(t,e,i,r){const n=Zi().class;ta={},Tt.info("Rendering diagram "+t);const s=Zi().securityLevel;let l;"sandbox"===s&&(l=f("#i"+e));const c=f("sandbox"===s?l.nodes()[0].contentDocument.body:"body"),h=c.select(`[id='${e}']`);var d;(d=h).append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),d.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),d.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),d.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),d.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),d.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),d.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),d.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z");const u=new a({multigraph:!0});u.setGraph({isMultiGraph:!0}),u.setDefaultEdgeLabel((function(){return{}}));const p=r.db.getClasses(),g=Object.keys(p);for(const a of g){const t=p[a],e=Qs(h,t,n,r);ta[e.id]=e,u.setNode(e.id,e),Tt.info("Org height: "+e.height)}r.db.getRelations().forEach((function(t){Tt.info("tjoho"+ea(t.id1)+ea(t.id2)+JSON.stringify(t)),u.setEdge(ea(t.id1),ea(t.id2),{relation:t},t.title||"DEFAULT")}));r.db.getNotes().forEach((function(t){Tt.debug(`Adding note: ${JSON.stringify(t)}`);const e=Js(h,t,n,r);ta[e.id]=e,u.setNode(e.id,e),t.class&&t.class in p&&u.setEdge(t.id,ea(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")})),o(u),u.nodes().forEach((function(t){void 0!==t&&void 0!==u.node(t)&&(Tt.debug("Node "+t+": "+JSON.stringify(u.node(t))),c.select("#"+(r.db.lookUpDomId(t)||t)).attr("transform","translate("+(u.node(t).x-u.node(t).width/2)+","+(u.node(t).y-u.node(t).height/2)+" )"))})),u.edges().forEach((function(t){void 0!==t&&void 0!==u.edge(t)&&(Tt.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(u.edge(t))),Zs(h,u.edge(t),u.edge(t).relation,n,r))}));const y=h.node().getBBox(),m=y.width+40,b=y.height+40;sr(h,b,m,n.useMaxWidth);const x=`${y.x-20} ${y.y-20} ${m} ${b}`;Tt.debug(`viewBox ${x}`),h.attr("viewBox",x)}},ra={extension:(t,e,i)=>{Tt.trace("Making markers for ",i),t.append("defs").append("marker").attr("id",e+"-extensionStart").attr("class","marker extension "+e).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},composition:(t,e)=>{t.append("defs").append("marker").attr("id",e+"-compositionStart").attr("class","marker composition "+e).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},aggregation:(t,e)=>{t.append("defs").append("marker").attr("id",e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},dependency:(t,e)=>{t.append("defs").append("marker").attr("id",e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},lollipop:(t,e)=>{t.append("defs").append("marker").attr("id",e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","white").attr("cx",6).attr("cy",7).attr("r",6)},point:(t,e)=>{t.append("marker").attr("id",e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 12 20").attr("refX",10).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",0).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},circle:(t,e)=>{t.append("marker").attr("id",e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},cross:(t,e)=>{t.append("marker").attr("id",e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},barb:(t,e)=>{t.append("defs").append("marker").attr("id",e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}},na=(t,e,i,r)=>{e.forEach((e=>{ra[e](t,i,r)}))};const sa=(t,e,i,r)=>{let n=t||"";if("object"==typeof n&&(n=n[0]),Dt(Zi().flowchart.htmlLabels)){n=n.replace(/\\n|\n/g,"<br />"),Tt.info("vertexText"+n);let t=function(t){const e=f(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),i=e.append("xhtml:div"),r=t.label,n=t.isNode?"nodeLabel":"edgeLabel";var s,a;return i.html('<span class="'+n+'" '+(t.labelStyle?'style="'+t.labelStyle+'"':"")+">"+r+"</span>"),s=i,(a=t.labelStyle)&&s.attr("style",a),i.style("display","inline-block"),i.style("white-space","nowrap"),i.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}({isNode:r,label:Xu(n).replace(/fa[blrs]?:fa-[\w-]+/g,(t=>`<i class='${t.replace(":"," ")}'></i>`)),labelStyle:e.replace("fill:","color:")});return t}{const t=document.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",e.replace("color:","fill:"));let r=[];r="string"==typeof n?n.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(n)?n:[];for(const e of r){const r=document.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","0"),i?r.setAttribute("class","title-row"):r.setAttribute("class","row"),r.textContent=e.trim(),t.appendChild(r)}return t}},aa=(t,e,i,r)=>{let n;n=i||"node default";const s=t.insert("g").attr("class",n).attr("id",e.domId||e.id),a=s.insert("g").attr("class","label").attr("style",e.labelStyle);let o;o=void 0===e.labelText?"":"string"==typeof e.labelText?e.labelText:e.labelText[0];const l=a.node().appendChild(sa(wt(Xu(o),Zi()),e.labelStyle,!1,r));let c=l.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=l.children[0],e=f(l);c=t.getBoundingClientRect(),e.attr("width",c.width),e.attr("height",c.height)}const h=e.padding/2;return a.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),{shapeSvg:s,bbox:c,halfPadding:h,label:a}},oa=(t,e)=>{const i=e.node().getBBox();t.width=i.width,t.height=i.height};function la(t,e,i,r){return t.insert("polygon",":first-child").attr("points",r.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+i/2+")")}let ca={},ha={},da={};const ua=(t,e)=>(Tt.trace("In isDecendant",e," ",t," = ",ha[e].includes(t)),!!ha[e].includes(t)),pa=(t,e,i,r)=>{Tt.warn("Copying children of ",t,"root",r,"data",e.node(t),r);const n=e.children(t)||[];t!==r&&n.push(t),Tt.warn("Copying (nodes) clusterId",t,"nodes",n),n.forEach((n=>{if(e.children(n).length>0)pa(n,e,i,r);else{const s=e.node(n);Tt.info("cp ",n," to ",r," with parent ",t),i.setNode(n,s),r!==e.parent(n)&&(Tt.warn("Setting parent",n,e.parent(n)),i.setParent(n,e.parent(n))),t!==r&&n!==t?(Tt.debug("Setting parent",n,t),i.setParent(n,t)):(Tt.info("In copy ",t,"root",r,"data",e.node(t),r),Tt.debug("Not Setting parent for node=",n,"cluster!==rootId",t!==r,"node!==clusterId",n!==t));const a=e.edges(n);Tt.debug("Copying Edges",a),a.forEach((n=>{Tt.info("Edge",n);const s=e.edge(n.v,n.w,n.name);Tt.info("Edge data",s,r);try{((t,e)=>(Tt.info("Decendants of ",e," is ",ha[e]),Tt.info("Edge is ",t),t.v!==e&&t.w!==e&&(ha[e]?ha[e].includes(t.v)||ua(t.v,e)||ua(t.w,e)||ha[e].includes(t.w):(Tt.debug("Tilt, ",e,",not in decendants"),!1))))(n,r)?(Tt.info("Copying as ",n.v,n.w,s,n.name),i.setEdge(n.v,n.w,s,n.name),Tt.info("newGraph edges ",i.edges(),i.edge(i.edges()[0]))):Tt.info("Skipping copy of edge ",n.v,"--\x3e",n.w," rootId: ",r," clusterId:",t)}catch(a){Tt.error(a)}}))}Tt.debug("Removing node",n),e.removeNode(n)}))},ga=(t,e)=>{const i=e.children(t);let r=[...i];for(const n of i)da[n]=t,r=[...r,...ga(n,e)];return r},ya=(t,e)=>{Tt.trace("Searching",t);const i=e.children(t);if(Tt.trace("Searching children of id ",t,i),i.length<1)return Tt.trace("This is a valid node",t),t;for(const r of i){const i=ya(r,e);if(i)return Tt.trace("Found replacement for",t," => ",i),i}},fa=t=>ca[t]&&ca[t].externalConnections&&ca[t]?ca[t].id:t,ma=(t,e)=>{if(Tt.warn("extractor - ",e,u(t),t.children("D")),e>10)return void Tt.error("Bailing out");let i=t.nodes(),r=!1;for(const n of i){const e=t.children(n);r=r||e.length>0}if(r){Tt.debug("Nodes = ",i,e);for(const r of i)if(Tt.debug("Extracting node",r,ca,ca[r]&&!ca[r].externalConnections,!t.parent(r),t.node(r),t.children("D")," Depth ",e),ca[r])if(!ca[r].externalConnections&&// !graph.parent(node) &&
+t.children(r)&&t.children(r).length>0){Tt.warn("Cluster without external connections, without a parent and with children",r,e);let i="TB"===t.graph().rankdir?"LR":"TB";ca[r]&&ca[r].clusterData&&ca[r].clusterData.dir&&(i=ca[r].clusterData.dir,Tt.warn("Fixing dir",ca[r].clusterData.dir,i));const n=new a({multigraph:!0,compound:!0}).setGraph({rankdir:i,
+// Todo: set proper spacing
+nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));Tt.warn("Old graph before copy",u(t)),pa(r,t,n,r),t.setNode(r,{clusterNode:!0,id:r,clusterData:ca[r].clusterData,labelText:ca[r].labelText,graph:n}),Tt.warn("New graph after copy node: (",r,")",u(n)),Tt.debug("Old graph after copy",u(t))}else Tt.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!ca[r].externalConnections," no parent: ",!t.parent(r)," children ",t.children(r)&&t.children(r).length>0,t.children("D"),e),Tt.debug(ca);else Tt.debug("Not a cluster",r,e);i=t.nodes(),Tt.warn("New list of nodes",i);for(const r of i){const i=t.node(r);Tt.warn(" Now next level",r,i),i.clusterNode&&ma(i.graph,e+1)}}else Tt.debug("Done, no node has children",t.nodes())},ba=(t,e)=>{if(0===e.length)return[];let i=Object.assign(e);return e.forEach((e=>{const r=t.children(e),n=ba(t,r);i=[...i,...n]})),i};function xa(t,e,i,r){var n=t.x,s=t.y,a=n-r.x,o=s-r.y,l=Math.sqrt(e*e*o*o+i*i*a*a),c=Math.abs(e*i*a/l);r.x<n&&(c=-c);var h=Math.abs(e*i*o/l);return r.y<s&&(h=-h),{x:n+c,y:s+h}}function ka(t,e,i,r){var n,s,a,o,l,c,h,d,u,p,g,y,f;if(n=e.y-t.y,a=t.x-e.x,l=e.x*t.y-t.x*e.y,u=n*i.x+a*i.y+l,p=n*r.x+a*r.y+l,!(0!==u&&0!==p&&_a(u,p)||(s=r.y-i.y,o=i.x-r.x,c=r.x*i.y-i.x*r.y,h=s*t.x+o*t.y+c,d=s*e.x+o*e.y+c,0!==h&&0!==d&&_a(h,d)||0==(g=n*o-s*a))))return y=Math.abs(g/2),{x:(f=a*c-o*l)<0?(f-y)/g:(f+y)/g,y:(f=s*l-n*c)<0?(f-y)/g:(f+y)/g}}function _a(t,e){return t*e>0}const Ca=(t,e)=>{var i,r,n=t.x,s=t.y,a=e.x-n,o=e.y-s,l=t.width/2,c=t.height/2;return Math.abs(o)*l>Math.abs(a)*c?(o<0&&(c=-c),i=0===o?0:c*a/o,r=c):(a<0&&(l=-l),i=l,r=0===a?0:l*o/a),{x:n+i,y:s+r}},Ta={node:function(t,e){return t.intersect(e)},circle:function(t,e,i){return xa(t,e,e,i)},ellipse:xa,polygon:function(t,e,i){var r=t.x,n=t.y,s=[],a=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;"function"==typeof e.forEach?e.forEach((function(t){a=Math.min(a,t.x),o=Math.min(o,t.y)})):(a=Math.min(a,e.x),o=Math.min(o,e.y));for(var l=r-t.width/2-a,c=n-t.height/2-o,h=0;h<e.length;h++){var d=e[h],u=e[h<e.length-1?h+1:0],p=ka(t,i,{x:l+d.x,y:c+d.y},{x:l+u.x,y:c+u.y});p&&s.push(p)}return s.length?(s.length>1&&s.sort((function(t,e){var r=t.x-i.x,n=t.y-i.y,s=Math.sqrt(r*r+n*n),a=e.x-i.x,o=e.y-i.y,l=Math.sqrt(a*a+o*o);return s<l?-1:s===l?0:1})),s[0]):t},rect:Ca},Ea=(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding+(r.height+e.padding),s=[{x:n/2,y:0},{x:n,y:-n/2},{x:n/2,y:-n},{x:0,y:-n/2}];Tt.info("Question main (Circle)");const a=la(i,n,n,s);return a.attr("style",e.style),oa(e,a),e.intersect=function(t){return Tt.warn("Intersect called"),Ta.polygon(e,s,t)},i};function va(t,e,i,r){const n=[],s=t=>{n.push(t,0)},a=t=>{n.push(0,t)};e.includes("t")?(Tt.debug("add top border"),s(i)):a(i),e.includes("r")?(Tt.debug("add right border"),s(r)):a(r),e.includes("b")?(Tt.debug("add bottom border"),s(i)):a(i),e.includes("l")?(Tt.debug("add left border"),s(r)):a(r),t.attr("stroke-dasharray",n.join(" "))}const Sa=(t,e,i)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let n=70,s=10;"LR"===i&&(n=10,s=70);const a=r.append("rect").attr("x",-1*n/2).attr("y",-1*s/2).attr("width",n).attr("height",s).attr("class","fork-join");return oa(e,a),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(t){return Ta.rect(e,t)},r},wa={rhombus:Ea,question:Ea,rect:(t,e)=>{const{shapeSvg:i,bbox:r,halfPadding:n}=aa(t,e,"node "+e.classes,!0);Tt.trace("Classes = ",e.classes);const s=i.insert("rect",":first-child"),a=r.width+e.padding,o=r.height+e.padding;if(s.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",-r.width/2-n).attr("y",-r.height/2-n).attr("width",a).attr("height",o),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(va(s,e.props.borders,a,o),t.delete("borders")),t.forEach((t=>{Tt.warn(`Unknown node property ${t}`)}))}return oa(e,s),e.intersect=function(t){return Ta.rect(e,t)},i},labelRect:(t,e)=>{const{shapeSvg:i}=aa(t,e,"label",!0);Tt.trace("Classes = ",e.classes);const r=i.insert("rect",":first-child");if(r.attr("width",0).attr("height",0),i.attr("class","label edgeLabel"),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(va(r,e.props.borders,0,0),t.delete("borders")),t.forEach((t=>{Tt.warn(`Unknown node property ${t}`)}))}return oa(e,r),e.intersect=function(t){return Ta.rect(e,t)},i},rectWithTitle:(t,e)=>{let i;i=e.classes?"node "+e.classes:"node default";const r=t.insert("g").attr("class",i).attr("id",e.domId||e.id),n=r.insert("rect",":first-child"),s=r.insert("line"),a=r.insert("g").attr("class","label"),o=e.labelText.flat?e.labelText.flat():e.labelText;let l="";l="object"==typeof o?o[0]:o,Tt.info("Label text abc79",l,o,"object"==typeof o);const c=a.node().appendChild(sa(l,e.labelStyle,!0,!0));let h={width:0,height:0};if(Dt(Zi().flowchart.htmlLabels)){const t=c.children[0],e=f(c);h=t.getBoundingClientRect(),e.attr("width",h.width),e.attr("height",h.height)}Tt.info("Text 2",o);const d=o.slice(1,o.length);let u=c.getBBox();const p=a.node().appendChild(sa(d.join?d.join("<br/>"):d,e.labelStyle,!0,!0));if(Dt(Zi().flowchart.htmlLabels)){const t=p.children[0],e=f(p);h=t.getBoundingClientRect(),e.attr("width",h.width),e.attr("height",h.height)}const g=e.padding/2;return f(p).attr("transform","translate( "+(// (titleBox.width - bbox.width) / 2 +
+h.width>u.width?0:(u.width-h.width)/2)+", "+(u.height+g+5)+")"),f(c).attr("transform","translate( "+(// (titleBox.width - bbox.width) / 2 +
+h.width<u.width?0:-(u.width-h.width)/2)+", 0)"),h=a.node().getBBox(),a.attr("transform","translate("+-h.width/2+", "+(-h.height/2-g+3)+")"),n.attr("class","outer title-state").attr("x",-h.width/2-g).attr("y",-h.height/2-g).attr("width",h.width+e.padding).attr("height",h.height+e.padding),s.attr("class","divider").attr("x1",-h.width/2-g).attr("x2",h.width/2+g).attr("y1",-h.height/2-g+u.height+g).attr("y2",-h.height/2-g+u.height+g),oa(e,n),e.intersect=function(t){return Ta.rect(e,t)},r},choice:(t,e)=>{const i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),r=[{x:0,y:14},{x:14,y:0},{x:0,y:-14},{x:-14,y:0}];return i.insert("polygon",":first-child").attr("points",r.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(t){return Ta.circle(e,14,t)},i},circle:(t,e)=>{const{shapeSvg:i,bbox:r,halfPadding:n}=aa(t,e,void 0,!0),s=i.insert("circle",":first-child");return s.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",r.width/2+n).attr("width",r.width+e.padding).attr("height",r.height+e.padding),Tt.info("Circle main"),oa(e,s),e.intersect=function(t){return Tt.info("Circle intersect",e,r.width/2+n,t),Ta.circle(e,r.width/2+n,t)},i},doublecircle:(t,e)=>{const{shapeSvg:i,bbox:r,halfPadding:n}=aa(t,e,void 0,!0),s=i.insert("g",":first-child"),a=s.insert("circle"),o=s.insert("circle");return a.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",r.width/2+n+5).attr("width",r.width+e.padding+10).attr("height",r.height+e.padding+10),o.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",r.width/2+n).attr("width",r.width+e.padding).attr("height",r.height+e.padding),Tt.info("DoubleCircle main"),oa(e,a),e.intersect=function(t){return Tt.info("DoubleCircle intersect",e,r.width/2+n+5,t),Ta.circle(e,r.width/2+n+5,t)},i},stadium:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.height+e.padding,s=r.width+n/4+e.padding,a=i.insert("rect",":first-child").attr("style",e.style).attr("rx",n/2).attr("ry",n/2).attr("x",-s/2).attr("y",-n/2).attr("width",s).attr("height",n);return oa(e,a),e.intersect=function(t){return Ta.rect(e,t)},i},hexagon:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.height+e.padding,s=n/4,a=r.width+2*s+e.padding,o=[{x:s,y:0},{x:a-s,y:0},{x:a,y:-n/2},{x:a-s,y:-n},{x:s,y:-n},{x:0,y:-n/2}],l=la(i,a,n,o);return l.attr("style",e.style),oa(e,l),e.intersect=function(t){return Ta.polygon(e,o,t)},i},rect_left_inv_arrow:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:-s/2,y:0},{x:n,y:0},{x:n,y:-s},{x:-s/2,y:-s},{x:0,y:-s/2}];return la(i,n,s,a).attr("style",e.style),e.width=n+s,e.height=s,e.intersect=function(t){return Ta.polygon(e,a,t)},i},lean_right:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:-2*s/6,y:0},{x:n-s/6,y:0},{x:n+2*s/6,y:-s},{x:s/6,y:-s}],o=la(i,n,s,a);return o.attr("style",e.style),oa(e,o),e.intersect=function(t){return Ta.polygon(e,a,t)},i},lean_left:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:2*s/6,y:0},{x:n+s/6,y:0},{x:n-2*s/6,y:-s},{x:-s/6,y:-s}],o=la(i,n,s,a);return o.attr("style",e.style),oa(e,o),e.intersect=function(t){return Ta.polygon(e,a,t)},i},trapezoid:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:-2*s/6,y:0},{x:n+2*s/6,y:0},{x:n-s/6,y:-s},{x:s/6,y:-s}],o=la(i,n,s,a);return o.attr("style",e.style),oa(e,o),e.intersect=function(t){return Ta.polygon(e,a,t)},i},inv_trapezoid:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:s/6,y:0},{x:n-s/6,y:0},{x:n+2*s/6,y:-s},{x:-2*s/6,y:-s}],o=la(i,n,s,a);return o.attr("style",e.style),oa(e,o),e.intersect=function(t){return Ta.polygon(e,a,t)},i},rect_right_inv_arrow:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:0,y:0},{x:n+s/2,y:0},{x:n,y:-s/2},{x:n+s/2,y:-s},{x:0,y:-s}],o=la(i,n,s,a);return o.attr("style",e.style),oa(e,o),e.intersect=function(t){return Ta.polygon(e,a,t)},i},cylinder:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=n/2,a=s/(2.5+n/50),o=r.height+a+e.padding,l="M 0,"+a+" a "+s+","+a+" 0,0,0 "+n+" 0 a "+s+","+a+" 0,0,0 "+-n+" 0 l 0,"+o+" a "+s+","+a+" 0,0,0 "+n+" 0 l 0,"+-o,c=i.attr("label-offset-y",a).insert("path",":first-child").attr("style",e.style).attr("d",l).attr("transform","translate("+-n/2+","+-(o/2+a)+")");return oa(e,c),e.intersect=function(t){const i=Ta.rect(e,t),r=i.x-e.x;if(0!=s&&(Math.abs(r)<e.width/2||Math.abs(r)==e.width/2&&Math.abs(i.y-e.y)>e.height/2-a)){let n=a*a*(1-r*r/(s*s));0!=n&&(n=Math.sqrt(n)),n=a-n,t.y-e.y>0&&(n=-n),i.y+=n}return i},i},start:(t,e)=>{const i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),r=i.insert("circle",":first-child");return r.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),oa(e,r),e.intersect=function(t){return Ta.circle(e,7,t)},i},end:(t,e)=>{const i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),r=i.insert("circle",":first-child"),n=i.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),r.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),oa(e,n),e.intersect=function(t){return Ta.circle(e,7,t)},i},note:(t,e)=>{const{shapeSvg:i,bbox:r,halfPadding:n}=aa(t,e,"node "+e.classes,!0);Tt.info("Classes = ",e.classes);const s=i.insert("rect",":first-child");return s.attr("rx",e.rx).attr("ry",e.ry).attr("x",-r.width/2-n).attr("y",-r.height/2-n).attr("width",r.width+e.padding).attr("height",r.height+e.padding),oa(e,s),e.intersect=function(t){return Ta.rect(e,t)},i},subroutine:(t,e)=>{const{shapeSvg:i,bbox:r}=aa(t,e,void 0,!0),n=r.width+e.padding,s=r.height+e.padding,a=[{x:0,y:0},{x:n,y:0},{x:n,y:-s},{x:0,y:-s},{x:0,y:0},{x:-8,y:0},{x:n+8,y:0},{x:n+8,y:-s},{x:-8,y:-s},{x:-8,y:0}],o=la(i,n,s,a);return o.attr("style",e.style),oa(e,o),e.intersect=function(t){return Ta.polygon(e,a,t)},i},fork:Sa,join:Sa,class_box:(t,e)=>{const i=e.padding/2;let r;r=e.classes?"node "+e.classes:"node default";const n=t.insert("g").attr("class",r).attr("id",e.domId||e.id),s=n.insert("rect",":first-child"),a=n.insert("line"),o=n.insert("line");let l=0,c=4;const h=n.insert("g").attr("class","label");let d=0;const u=e.classData.annotations&&e.classData.annotations[0],p=e.classData.annotations[0]?"«"+e.classData.annotations[0]+"»":"",g=h.node().appendChild(sa(p,e.labelStyle,!0,!0));let y=g.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=g.children[0],e=f(g);y=t.getBoundingClientRect(),e.attr("width",y.width),e.attr("height",y.height)}e.classData.annotations[0]&&(c+=y.height+4,l+=y.width);let m=e.classData.id;void 0!==e.classData.type&&""!==e.classData.type&&(Zi().flowchart.htmlLabels?m+="&lt;"+e.classData.type+"&gt;":m+="<"+e.classData.type+">");const b=h.node().appendChild(sa(m,e.labelStyle,!0,!0));f(b).attr("class","classTitle");let x=b.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=b.children[0],e=f(b);x=t.getBoundingClientRect(),e.attr("width",x.width),e.attr("height",x.height)}c+=x.height+4,x.width>l&&(l=x.width);const k=[];e.classData.members.forEach((t=>{const i=qs(t);let r=i.displayText;Zi().flowchart.htmlLabels&&(r=r.replace(/</g,"&lt;").replace(/>/g,"&gt;"));const n=h.node().appendChild(sa(r,i.cssStyle?i.cssStyle:e.labelStyle,!0,!0));let s=n.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=n.children[0],e=f(n);s=t.getBoundingClientRect(),e.attr("width",s.width),e.attr("height",s.height)}s.width>l&&(l=s.width),c+=s.height+4,k.push(n)})),c+=8;const _=[];if(e.classData.methods.forEach((t=>{const i=qs(t);let r=i.displayText;Zi().flowchart.htmlLabels&&(r=r.replace(/</g,"&lt;").replace(/>/g,"&gt;"));const n=h.node().appendChild(sa(r,i.cssStyle?i.cssStyle:e.labelStyle,!0,!0));let s=n.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=n.children[0],e=f(n);s=t.getBoundingClientRect(),e.attr("width",s.width),e.attr("height",s.height)}s.width>l&&(l=s.width),c+=s.height+4,_.push(n)})),c+=8,u){let t=(l-y.width)/2;f(g).attr("transform","translate( "+(-1*l/2+t)+", "+-1*c/2+")"),d=y.height+4}let C=(l-x.width)/2;return f(b).attr("transform","translate( "+(-1*l/2+C)+", "+(-1*c/2+d)+")"),d+=x.height+4,a.attr("class","divider").attr("x1",-l/2-i).attr("x2",l/2+i).attr("y1",-c/2-i+8+d).attr("y2",-c/2-i+8+d),d+=8,k.forEach((t=>{f(t).attr("transform","translate( "+-l/2+", "+(-1*c/2+d+4)+")"),d+=x.height+4})),d+=8,o.attr("class","divider").attr("x1",-l/2-i).attr("x2",l/2+i).attr("y1",-c/2-i+8+d).attr("y2",-c/2-i+8+d),d+=8,_.forEach((t=>{f(t).attr("transform","translate( "+-l/2+", "+(-1*c/2+d)+")"),d+=x.height+4})),s.attr("class","outer title-state").attr("x",-l/2-i).attr("y",-c/2-i).attr("width",l+e.padding).attr("height",c+e.padding),oa(e,s),e.intersect=function(t){return Ta.rect(e,t)},n}};let Aa={};const Ba=(t,e,i)=>{let r,n;if(e.link){let s;"sandbox"===Zi().securityLevel?s="_top":e.linkTarget&&(s=e.linkTarget||"_blank"),r=t.insert("svg:a").attr("xlink:href",e.link).attr("target",s),n=wa[e.shape](r,e,i)}else n=wa[e.shape](t,e,i),r=n;return e.tooltip&&n.attr("title",e.tooltip),e.class&&n.attr("class","node default "+e.class),Aa[e.id]=r,e.haveCallback&&Aa[e.id].attr("class",Aa[e.id].attr("class")+" clickable"),r},La=t=>{const e=Aa[t.id];Tt.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const i=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+i-t.width/2)+", "+(t.y-t.height/2-8)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),i},Da={rect:(t,e)=>{Tt.trace("Creating subgraph rect for ",e.id,e);const i=t.insert("g").attr("class","cluster"+(e.class?" "+e.class:"")).attr("id",e.id),r=i.insert("rect",":first-child"),n=i.insert("g").attr("class","cluster-label"),s=n.node().appendChild(sa(e.labelText,e.labelStyle,void 0,!0));let a=s.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=s.children[0],e=f(s);a=t.getBoundingClientRect(),e.attr("width",a.width),e.attr("height",a.height)}const o=0*e.padding,l=o/2,c=e.width<=a.width+o?a.width+o:e.width;e.width<=a.width+o?e.diff=(a.width-e.width)/2-e.padding/2:e.diff=-e.padding/2,Tt.trace("Data ",e,JSON.stringify(e)),r.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-c/2).attr("y",e.y-e.height/2-l).attr("width",c).attr("height",e.height+o),n.attr("transform",
+// This puts the labal on top of the box instead of inside it
+// 'translate(' + (node.x - bbox.width / 2) + ', ' + (node.y - node.height / 2 - bbox.height) + ')'
+"translate("+(e.x-a.width/2)+", "+(e.y-e.height/2)+")");const h=r.node().getBBox();return e.width=h.width,e.height=h.height,e.intersect=function(t){return Ca(e,t)},i},roundedWithTitle:(t,e)=>{const i=t.insert("g").attr("class",e.classes).attr("id",e.id),r=i.insert("rect",":first-child"),n=i.insert("g").attr("class","cluster-label"),s=i.append("rect"),a=n.node().appendChild(sa(e.labelText,e.labelStyle,void 0,!0));let o=a.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=a.children[0],e=f(a);o=t.getBoundingClientRect(),e.attr("width",o.width),e.attr("height",o.height)}o=a.getBBox();const l=0*e.padding,c=l/2,h=e.width<=o.width+e.padding?o.width+e.padding:e.width;e.width<=o.width+e.padding?e.diff=(o.width+0*e.padding-e.width)/2:e.diff=-e.padding/2,r.attr("class","outer").attr("x",e.x-h/2-c).attr("y",e.y-e.height/2-c).attr("width",h+l).attr("height",e.height+l),s.attr("class","inner").attr("x",e.x-h/2-c).attr("y",e.y-e.height/2-c+o.height-1).attr("width",h+l).attr("height",e.height+l-o.height-3),n.attr("transform","translate("+(e.x-o.width/2)+", "+(e.y-e.height/2-e.padding/3+(Dt(Zi().flowchart.htmlLabels)?5:3))+")");const d=r.node().getBBox();return e.height=d.height,e.intersect=function(t){return Ca(e,t)},i},noteGroup:(t,e)=>{const i=t.insert("g").attr("class","note-cluster").attr("id",e.id),r=i.insert("rect",":first-child"),n=0*e.padding,s=n/2;r.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-s).attr("y",e.y-e.height/2-s).attr("width",e.width+n).attr("height",e.height+n).attr("fill","none");const a=r.node().getBBox();return e.width=a.width,e.height=a.height,e.intersect=function(t){return Ca(e,t)},i},divider:(t,e)=>{const i=t.insert("g").attr("class",e.classes).attr("id",e.id),r=i.insert("rect",":first-child"),n=0*e.padding,s=n/2;r.attr("class","divider").attr("x",e.x-e.width/2-s).attr("y",e.y-e.height/2).attr("width",e.width+n).attr("height",e.height+n);const a=r.node().getBBox();return e.width=a.width,e.height=a.height,e.diff=-e.padding/2,e.intersect=function(t){return Ca(e,t)},i}};let Ia={};let Oa={},$a={};const Na=(t,e)=>{const i=sa(e.label,e.labelStyle),r=t.insert("g").attr("class","edgeLabel"),n=r.insert("g").attr("class","label");n.node().appendChild(i);let s,a=i.getBBox();if(Dt(Zi().flowchart.htmlLabels)){const t=i.children[0],e=f(i);a=t.getBoundingClientRect(),e.attr("width",a.width),e.attr("height",a.height)}if(n.attr("transform","translate("+-a.width/2+", "+-a.height/2+")"),Oa[e.id]=r,e.width=a.width,e.height=a.height,e.startLabelLeft){const i=sa(e.startLabelLeft,e.labelStyle),r=t.insert("g").attr("class","edgeTerminals"),n=r.insert("g").attr("class","inner");s=n.node().appendChild(i);const a=i.getBBox();n.attr("transform","translate("+-a.width/2+", "+-a.height/2+")"),$a[e.id]||($a[e.id]={}),$a[e.id].startLeft=r,Fa(s,e.startLabelLeft)}if(e.startLabelRight){const i=sa(e.startLabelRight,e.labelStyle),r=t.insert("g").attr("class","edgeTerminals"),n=r.insert("g").attr("class","inner");s=r.node().appendChild(i),n.node().appendChild(i);const a=i.getBBox();n.attr("transform","translate("+-a.width/2+", "+-a.height/2+")"),$a[e.id]||($a[e.id]={}),$a[e.id].startRight=r,Fa(s,e.startLabelRight)}if(e.endLabelLeft){const i=sa(e.endLabelLeft,e.labelStyle),r=t.insert("g").attr("class","edgeTerminals"),n=r.insert("g").attr("class","inner");s=n.node().appendChild(i);const a=i.getBBox();n.attr("transform","translate("+-a.width/2+", "+-a.height/2+")"),r.node().appendChild(i),$a[e.id]||($a[e.id]={}),$a[e.id].endLeft=r,Fa(s,e.endLabelLeft)}if(e.endLabelRight){const i=sa(e.endLabelRight,e.labelStyle),r=t.insert("g").attr("class","edgeTerminals"),n=r.insert("g").attr("class","inner");s=n.node().appendChild(i);const a=i.getBBox();n.attr("transform","translate("+-a.width/2+", "+-a.height/2+")"),r.node().appendChild(i),$a[e.id]||($a[e.id]={}),$a[e.id].endRight=r,Fa(s,e.endLabelRight)}return i};function Fa(t,e){Zi().flowchart.htmlLabels&&t&&(t.style.width=9*e.length+"px",t.style.height="12px")}const Ra=(t,e)=>{Tt.warn("abc88 cutPathAtIntersect",t,e);let i=[],r=t[0],n=!1;return t.forEach((t=>{if(Tt.info("abc88 checking point",t,e),((t,e)=>{const i=t.x,r=t.y,n=Math.abs(e.x-i),s=Math.abs(e.y-r),a=t.width/2,o=t.height/2;return n>=a||s>=o})(e,t)||n)Tt.warn("abc88 outside",t,r),r=t,n||i.push(t);else{const s=((t,e,i)=>{Tt.warn(`intersection calc abc89:\n  outsidePoint: ${JSON.stringify(e)}\n  insidePoint : ${JSON.stringify(i)}\n  node        : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);const r=t.x,n=t.y,s=Math.abs(r-i.x),a=t.width/2;let o=i.x<e.x?a-s:a+s;const l=t.height/2,c=Math.abs(e.y-i.y),h=Math.abs(e.x-i.x);if(Math.abs(n-e.y)*a>Math.abs(r-e.x)*l){let t=i.y<e.y?e.y-l-n:n-l-e.y;o=h*t/c;const r={x:i.x<e.x?i.x+o:i.x-h+o,y:i.y<e.y?i.y+c-t:i.y-c+t};return 0===o&&(r.x=e.x,r.y=e.y),0===h&&(r.x=e.x),0===c&&(r.y=e.y),Tt.warn(`abc89 topp/bott calc, Q ${c}, q ${t}, R ${h}, r ${o}`,r),r}{o=i.x<e.x?e.x-a-r:r-a-e.x;let t=c*o/h,n=i.x<e.x?i.x+h-o:i.x-h+o,s=i.y<e.y?i.y+t:i.y-t;return Tt.warn(`sides calc abc89, Q ${c}, q ${t}, R ${h}, r ${o}`,{_x:n,_y:s}),0===o&&(n=e.x,s=e.y),0===h&&(n=e.x),0===c&&(s=e.y),{x:n,y:s}}})(e,r,t);Tt.warn("abc88 inside",t,r,s),Tt.warn("abc88 intersection",s);let a=!1;i.forEach((t=>{a=a||t.x===s.x&&t.y===s.y})),i.some((t=>t.x===s.x&&t.y===s.y))?Tt.warn("abc88 no intersect",s,i):i.push(s),n=!0}})),Tt.warn("abc88 returning points",i),i},Ma=(t,e,i,r)=>{Tt.info("Graph in recursive render: XXX",u(e),r);const n=e.graph().rankdir;Tt.trace("Dir in recursive render - dir:",n);const s=t.insert("g").attr("class","root");e.nodes()?Tt.info("Recursive render XXX",e.nodes()):Tt.info("No nodes found for",e),e.edges().length>0&&Tt.trace("Recursive edges",e.edge(e.edges()[0]));const a=s.insert("g").attr("class","clusters"),l=s.insert("g").attr("class","edgePaths"),c=s.insert("g").attr("class","edgeLabels"),h=s.insert("g").attr("class","nodes");e.nodes().forEach((function(t){const s=e.node(t);if(void 0!==r){const i=JSON.parse(JSON.stringify(r.clusterData));Tt.info("Setting data for cluster XXX (",t,") ",i,r),e.setNode(r.id,i),e.parent(t)||(Tt.trace("Setting parent",t,r.id),e.setParent(t,r.id,i))}if(Tt.info("(Insert) Node XXX"+t+": "+JSON.stringify(e.node(t))),s&&s.clusterNode){Tt.info("Cluster identified",t,s.width,e.node(t));const r=Ma(h,s.graph,i,e.node(t)),n=r.elem;oa(s,n),s.diff=r.diff||0,Tt.info("Node bounds (abc123)",t,s,s.width,s.x,s.y),((t,e)=>{Aa[e.id]=t})(n,s),Tt.warn("Recursive render complete ",n,s)}else e.children(t).length>0?(Tt.info("Cluster - the non recursive path XXX",t,s.id,s,e),Tt.info(ya(s.id,e)),ca[s.id]={id:ya(s.id,e),node:s}):(Tt.info("Node - the non recursive path",t,s.id,s),Ba(h,e.node(t),n))})),e.edges().forEach((function(t){const i=e.edge(t.v,t.w,t.name);Tt.info("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t)),Tt.info("Edge "+t.v+" -> "+t.w+": ",t," ",JSON.stringify(e.edge(t))),Tt.info("Fix",ca,"ids:",t.v,t.w,"Translateing: ",ca[t.v],ca[t.w]),Na(c,i)})),e.edges().forEach((function(t){Tt.info("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t))})),Tt.info("#############################################"),Tt.info("###                Layout                 ###"),Tt.info("#############################################"),Tt.info(e),o(e),Tt.info("Graph after layout:",u(e));let d=0;return(t=>ba(t,t.children()))(e).forEach((function(t){const i=e.node(t);Tt.info("Position "+t+": "+JSON.stringify(e.node(t))),Tt.info("Position "+t+": ("+i.x,","+i.y,") width: ",i.width," height: ",i.height),i&&i.clusterNode?La(i):e.children(t).length>0?(((t,e)=>{Tt.trace("Inserting cluster");const i=e.shape||"rect";Ia[e.id]=Da[i](t,e)})(a,i),ca[i.id].node=i):La(i)})),e.edges().forEach((function(t){const r=e.edge(t);Tt.info("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r),r);const n=function(t,e,i,r,n,s){let a=i.points,o=!1;const l=s.node(e.v);var c=s.node(e.w);Tt.info("abc88 InsertEdge: ",i),c.intersect&&l.intersect&&(a=a.slice(1,i.points.length-1),a.unshift(l.intersect(a[0])),Tt.info("Last point",a[a.length-1],c,c.intersect(a[a.length-1])),a.push(c.intersect(a[a.length-1]))),i.toCluster&&(Tt.info("to cluster abc88",r[i.toCluster]),a=Ra(i.points,r[i.toCluster].node),o=!0),i.fromCluster&&(Tt.info("from cluster abc88",r[i.fromCluster]),a=Ra(a.reverse(),r[i.fromCluster].node).reverse(),o=!0);const h=a.filter((t=>!Number.isNaN(t.y)));let d;d=("graph"===n||"flowchart"===n)&&i.curve||R;const u=z().x((function(t){return t.x})).y((function(t){return t.y})).curve(d);let p;switch(i.thickness){case"normal":p="edge-thickness-normal";break;case"thick":p="edge-thickness-thick";break;default:p=""}switch(i.pattern){case"solid":p+=" edge-pattern-solid";break;case"dotted":p+=" edge-pattern-dotted";break;case"dashed":p+=" edge-pattern-dashed"}const g=t.append("path").attr("d",u(h)).attr("id",i.id).attr("class"," "+p+(i.classes?" "+i.classes:"")).attr("style",i.style);let y="";switch((Zi().flowchart.arrowMarkerAbsolute||Zi().state.arrowMarkerAbsolute)&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),Tt.info("arrowTypeStart",i.arrowTypeStart),Tt.info("arrowTypeEnd",i.arrowTypeEnd),i.arrowTypeStart){case"arrow_cross":g.attr("marker-start","url("+y+"#"+n+"-crossStart)");break;case"arrow_point":g.attr("marker-start","url("+y+"#"+n+"-pointStart)");break;case"arrow_barb":g.attr("marker-start","url("+y+"#"+n+"-barbStart)");break;case"arrow_circle":g.attr("marker-start","url("+y+"#"+n+"-circleStart)");break;case"aggregation":g.attr("marker-start","url("+y+"#"+n+"-aggregationStart)");break;case"extension":g.attr("marker-start","url("+y+"#"+n+"-extensionStart)");break;case"composition":g.attr("marker-start","url("+y+"#"+n+"-compositionStart)");break;case"dependency":g.attr("marker-start","url("+y+"#"+n+"-dependencyStart)");break;case"lollipop":g.attr("marker-start","url("+y+"#"+n+"-lollipopStart)")}switch(i.arrowTypeEnd){case"arrow_cross":g.attr("marker-end","url("+y+"#"+n+"-crossEnd)");break;case"arrow_point":g.attr("marker-end","url("+y+"#"+n+"-pointEnd)");break;case"arrow_barb":g.attr("marker-end","url("+y+"#"+n+"-barbEnd)");break;case"arrow_circle":g.attr("marker-end","url("+y+"#"+n+"-circleEnd)");break;case"aggregation":g.attr("marker-end","url("+y+"#"+n+"-aggregationEnd)");break;case"extension":g.attr("marker-end","url("+y+"#"+n+"-extensionEnd)");break;case"composition":g.attr("marker-end","url("+y+"#"+n+"-compositionEnd)");break;case"dependency":g.attr("marker-end","url("+y+"#"+n+"-dependencyEnd)");break;case"lollipop":g.attr("marker-end","url("+y+"#"+n+"-lollipopEnd)")}let f={};return o&&(f.updatedPath=a),f.originalPath=i.points,f}(l,t,r,ca,i,e);((t,e)=>{Tt.info("Moving label abc78 ",t.id,t.label,Oa[t.id]);let i=e.updatedPath?e.updatedPath:e.originalPath;if(t.label){const r=Oa[t.id];let n=t.x,s=t.y;if(i){const r=Yi.calcLabelPosition(i);Tt.info("Moving label "+t.label+" from (",n,",",s,") to (",r.x,",",r.y,") abc78"),e.updatedPath&&(n=r.x,s=r.y)}r.attr("transform","translate("+n+", "+s+")")}if(t.startLabelLeft){const e=$a[t.id].startLeft;let r=t.x,n=t.y;if(i){const e=Yi.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",i);r=e.x,n=e.y}e.attr("transform","translate("+r+", "+n+")")}if(t.startLabelRight){const e=$a[t.id].startRight;let r=t.x,n=t.y;if(i){const e=Yi.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",i);r=e.x,n=e.y}e.attr("transform","translate("+r+", "+n+")")}if(t.endLabelLeft){const e=$a[t.id].endLeft;let r=t.x,n=t.y;if(i){const e=Yi.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",i);r=e.x,n=e.y}e.attr("transform","translate("+r+", "+n+")")}if(t.endLabelRight){const e=$a[t.id].endRight;let r=t.x,n=t.y;if(i){const e=Yi.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",i);r=e.x,n=e.y}e.attr("transform","translate("+r+", "+n+")")}})(r,n)})),e.nodes().forEach((function(t){const i=e.node(t);Tt.info(t,i.type,i.diff),"group"===i.type&&(d=i.diff)})),{elem:s,diff:d}},Pa=(t,e,i,r,n)=>{na(t,i,r,n),Aa={},Oa={},$a={},Ia={},ha={},da={},ca={},Tt.warn("Graph at first:",u(e)),((t,e)=>{!t||e>10?Tt.debug("Opting out, no graph "):(Tt.debug("Opting in, graph "),t.nodes().forEach((function(e){t.children(e).length>0&&(Tt.warn("Cluster identified",e," Replacement id in edges: ",ya(e,t)),ha[e]=ga(e,t),ca[e]={id:ya(e,t),clusterData:t.node(e)})})),t.nodes().forEach((function(e){const i=t.children(e),r=t.edges();i.length>0?(Tt.debug("Cluster identified",e,ha),r.forEach((t=>{t.v!==e&&t.w!==e&&ua(t.v,e)^ua(t.w,e)&&(Tt.warn("Edge: ",t," leaves cluster ",e),Tt.warn("Decendants of XXX ",e,": ",ha[e]),ca[e].externalConnections=!0)}))):Tt.debug("Not a cluster ",e,ha)})),t.edges().forEach((function(e){const i=t.edge(e);Tt.warn("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e)),Tt.warn("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(t.edge(e)));let r=e.v,n=e.w;if(Tt.warn("Fix XXX",ca,"ids:",e.v,e.w,"Translating: ",ca[e.v]," --- ",ca[e.w]),ca[e.v]&&ca[e.w]&&ca[e.v]===ca[e.w]){Tt.warn("Fixing and trixing link to self - removing XXX",e.v,e.w,e.name),Tt.warn("Fixing and trixing - removing XXX",e.v,e.w,e.name),r=fa(e.v),n=fa(e.w),t.removeEdge(e.v,e.w,e.name);const s=e.w+"---"+e.v;t.setNode(s,{domId:s,id:s,labelStyle:"",labelText:i.label,padding:0,shape:"labelRect",style:""});const a=JSON.parse(JSON.stringify(i)),o=JSON.parse(JSON.stringify(i));a.label="",a.arrowTypeEnd="none",o.label="",a.fromCluster=e.v,o.toCluster=e.v,t.setEdge(r,s,a,e.name+"-cyclic-special"),t.setEdge(s,n,o,e.name+"-cyclic-special")}else(ca[e.v]||ca[e.w])&&(Tt.warn("Fixing and trixing - removing XXX",e.v,e.w,e.name),r=fa(e.v),n=fa(e.w),t.removeEdge(e.v,e.w,e.name),r!==e.v&&(i.fromCluster=e.v),n!==e.w&&(i.toCluster=e.w),Tt.warn("Fix Replacing with XXX",r,n,e.name),t.setEdge(r,n,i,e.name))})),Tt.warn("Adjusted Graph",u(t)),ma(t,0),Tt.trace(ca))})(e),Tt.warn("Graph after:",u(e)),Ma(t,e,r)},za=t=>Ot.sanitizeText(t,Zi());let ja={dividerMargin:10,padding:5,textHeight:10};function Ya(t){let e;switch(t){case 0:e="aggregation";break;case 1:e="extension";break;case 2:e="composition";break;case 3:e="dependency";break;case 4:e="lollipop";break;default:e="none"}return e}const Wa={setConf:function(t){Object.keys(t).forEach((function(e){ja[e]=t[e]}))},draw:function(t,e,i,r){Tt.info("Drawing class - ",e);const n=Zi().flowchart,s=Zi().securityLevel;Tt.info("config:",n);const o=n.nodeSpacing||50,l=n.rankSpacing||50,c=new a({multigraph:!0,compound:!0}).setGraph({rankdir:r.db.getDirection(),nodesep:o,ranksep:l,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}})),h=r.db.getClasses(),d=r.db.getRelations(),u=r.db.getNotes();let p;Tt.info(d),function(t,e,i,r){const n=Object.keys(t);Tt.info("keys:",n),Tt.info(t),n.forEach((function(i){const n=t[i];let s="";n.cssClasses.length>0&&(s=s+" "+n.cssClasses.join(" "));const a={labelStyle:""};let o=void 0!==n.text?n.text:n.id,l="";n.type,l="class_box",e.setNode(n.id,{labelStyle:a.labelStyle,shape:l,labelText:za(o),classData:n,rx:0,ry:0,class:s,style:a.style,id:n.id,domId:n.domId,tooltip:r.db.getTooltip(n.id)||"",haveCallback:n.haveCallback,link:n.link,width:"group"===n.type?500:void 0,type:n.type,padding:Zi().flowchart.padding}),Tt.info("setNode",{labelStyle:a.labelStyle,shape:l,labelText:o,rx:0,ry:0,class:s,style:a.style,id:n.id,width:"group"===n.type?500:void 0,type:n.type,padding:Zi().flowchart.padding})}))}(h,c,0,r),function(t,e){const i=Zi().flowchart;let r=0;t.forEach((function(n){r++;const s={classes:"relation"};s.pattern=1==n.relation.lineType?"dashed":"solid",s.id="id"+r,"arrow_open"===n.type?s.arrowhead="none":s.arrowhead="normal",Tt.info(s,n),s.startLabelRight="none"===n.relationTitle1?"":n.relationTitle1,s.endLabelLeft="none"===n.relationTitle2?"":n.relationTitle2,s.arrowTypeStart=Ya(n.relation.type1),s.arrowTypeEnd=Ya(n.relation.type2);let a="",o="";if(void 0!==n.style){const t=wi(n.style);a=t.style,o=t.labelStyle}else a="fill:none";s.style=a,s.labelStyle=o,void 0!==n.interpolate?s.curve=vi(n.interpolate,v):void 0!==t.defaultInterpolate?s.curve=vi(t.defaultInterpolate,v):s.curve=vi(i.curve,v),n.text=n.title,void 0===n.text?void 0!==n.style&&(s.arrowheadStyle="fill: #333"):(s.arrowheadStyle="fill: #333",s.labelpos="c",Zi().flowchart.htmlLabels?(s.labelType="html",s.label='<span class="edgeLabel">'+n.text+"</span>"):(s.labelType="text",s.label=n.text.replace(Ot.lineBreakRegex,"\n"),void 0===n.style&&(s.style=s.style||"stroke: #333; stroke-width: 1.5px;fill:none"),s.labelStyle=s.labelStyle.replace("color:","fill:"))),e.setEdge(n.id1,n.id2,s,r)}))}(d,c),function(t,e,i,r){Tt.info(t),t.forEach((function(t,n){const s=t,a="",o="";let l=s.text,c="note";if(e.setNode(s.id,{labelStyle:a,shape:c,labelText:za(l),noteData:s,rx:0,ry:0,class:"",style:o,id:s.id,domId:s.id,tooltip:"",type:"note",padding:Zi().flowchart.padding}),Tt.info("setNode",{labelStyle:a,shape:c,labelText:l,rx:0,ry:0,style:o,id:s.id,type:"note",padding:Zi().flowchart.padding}),!s.class||!(s.class in r))return;const h=i+n,d={classes:"relation",pattern:"dotted"};d.id=`edgeNote${h}`,d.arrowhead="none",Tt.info(`Note edge: ${JSON.stringify(d)}, ${JSON.stringify(s)}`),d.startLabelRight="",d.endLabelLeft="",d.arrowTypeStart="none",d.arrowTypeEnd="none",d.style="fill:none",d.labelStyle="",d.curve=vi(ja.curve,v),e.setEdge(s.id,s.class,d,h)}))}(u,c,d.length+1,h),"sandbox"===s&&(p=f("#i"+e));const g=f("sandbox"===s?p.nodes()[0].contentDocument.body:"body"),y=g.select(`[id="${e}"]`),m=g.select("#"+e+" g");if(Pa(m,c,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",e),Yi.insertTitle(y,"classTitleText",n.titleTopMargin,r.db.getDiagramTitle()),ar(c,y,n.diagramPadding,n.useMaxWidth),!n.htmlLabels){const t="sandbox"===s?p.nodes()[0].contentDocument:document,i=t.querySelectorAll('[id="'+e+'"] .edgeLabel .label');for(const e of i){const i=e.getBBox(),r=t.createElementNS("http://www.w3.org/2000/svg","rect");r.setAttribute("rx",0),r.setAttribute("ry",0),r.setAttribute("width",i.width),r.setAttribute("height",i.height),e.insertBefore(r,e.firstChild)}}}};var Ua=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,2],i=[1,5],r=[6,9,11,23,25,27,29,30,31,51],n=[1,17],s=[1,18],a=[1,19],o=[1,20],l=[1,21],c=[1,22],h=[1,25],d=[1,30],u=[1,31],p=[1,32],g=[1,33],y=[6,9,11,15,20,23,25,27,29,30,31,44,45,46,47,51],f=[1,45],m=[30,31,48,49],b=[4,6,9,11,23,25,27,29,30,31,51],x=[44,45,46,47],k=[22,37],_=[1,65],C=[1,64],T=[22,37,39,41],E={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,title:23,title_value:24,acc_title:25,acc_title_value:26,acc_descr:27,acc_descr_value:28,acc_descr_multiline_value:29,ALPHANUM:30,ENTITY_NAME:31,attribute:32,attributeType:33,attributeName:34,attributeKeyTypeList:35,attributeComment:36,ATTRIBUTE_WORD:37,attributeKeyType:38,COMMA:39,ATTRIBUTE_KEY:40,COMMENT:41,cardinality:42,relType:43,ZERO_OR_ONE:44,ZERO_OR_MORE:45,ONE_OR_MORE:46,ONLY_ONE:47,NON_IDENTIFYING:48,IDENTIFYING:49,WORD:50,open_directive:51,type_directive:52,arg_directive:53,close_directive:54,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"title",24:"title_value",25:"acc_title",26:"acc_title_value",27:"acc_descr",28:"acc_descr_value",29:"acc_descr_multiline_value",30:"ALPHANUM",31:"ENTITY_NAME",37:"ATTRIBUTE_WORD",39:"COMMA",40:"ATTRIBUTE_KEY",41:"COMMENT",44:"ZERO_OR_ONE",45:"ZERO_OR_MORE",46:"ONE_OR_MORE",47:"ONLY_ONE",48:"NON_IDENTIFYING",49:"IDENTIFYING",50:"WORD",51:"open_directive",52:"type_directive",53:"arg_directive",54:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[10,2],[10,2],[10,2],[10,1],[17,1],[17,1],[21,1],[21,2],[32,2],[32,3],[32,3],[32,4],[33,1],[34,1],[35,1],[35,3],[38,1],[36,1],[18,3],[42,1],[42,1],[42,1],[42,1],[43,1],[43,1],[19,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 1:break;case 3:case 7:case 8:this.$=[];break;case 4:s[o-1].push(s[o]),this.$=s[o-1];break;case 5:case 6:case 20:case 43:case 28:case 29:case 32:this.$=s[o];break;case 12:r.addEntity(s[o-4]),r.addEntity(s[o-2]),r.addRelationship(s[o-4],s[o],s[o-2],s[o-3]);break;case 13:r.addEntity(s[o-3]),r.addAttributes(s[o-3],s[o-1]);break;case 14:r.addEntity(s[o-2]);break;case 15:r.addEntity(s[o]);break;case 16:case 17:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 18:case 19:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 21:case 41:case 42:case 33:this.$=s[o].replace(/"/g,"");break;case 22:case 30:this.$=[s[o]];break;case 23:s[o].push(s[o-1]),this.$=s[o];break;case 24:this.$={attributeType:s[o-1],attributeName:s[o]};break;case 25:this.$={attributeType:s[o-2],attributeName:s[o-1],attributeKeyTypeList:s[o]};break;case 26:this.$={attributeType:s[o-2],attributeName:s[o-1],attributeComment:s[o]};break;case 27:this.$={attributeType:s[o-3],attributeName:s[o-2],attributeKeyTypeList:s[o-1],attributeComment:s[o]};break;case 31:s[o-2].push(s[o]),this.$=s[o-2];break;case 34:this.$={cardA:s[o],relType:s[o-1],cardB:s[o-2]};break;case 35:this.$=r.Cardinality.ZERO_OR_ONE;break;case 36:this.$=r.Cardinality.ZERO_OR_MORE;break;case 37:this.$=r.Cardinality.ONE_OR_MORE;break;case 38:this.$=r.Cardinality.ONLY_ONE;break;case 39:this.$=r.Identification.NON_IDENTIFYING;break;case 40:this.$=r.Identification.IDENTIFYING;break;case 44:r.parseDirective("%%{","open_directive");break;case 45:r.parseDirective(s[o],"type_directive");break;case 46:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 47:r.parseDirective("}%%","close_directive","er")}},table:[{3:1,4:e,7:3,12:4,51:i},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,51:i},{13:8,52:[1,9]},{52:[2,44]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:n,25:s,27:a,29:o,30:l,31:c,51:i},{1:[2,2]},{14:23,15:[1,24],54:h},t([15,54],[2,45]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:15,10:26,12:4,17:16,23:n,25:s,27:a,29:o,30:l,31:c,51:i},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),t(r,[2,15],{18:27,42:29,20:[1,28],44:d,45:u,46:p,47:g}),{24:[1,34]},{26:[1,35]},{28:[1,36]},t(r,[2,19]),t(y,[2,20]),t(y,[2,21]),{11:[1,37]},{16:38,53:[1,39]},{11:[2,47]},t(r,[2,5]),{17:40,30:l,31:c},{21:41,22:[1,42],32:43,33:44,37:f},{43:46,48:[1,47],49:[1,48]},t(m,[2,35]),t(m,[2,36]),t(m,[2,37]),t(m,[2,38]),t(r,[2,16]),t(r,[2,17]),t(r,[2,18]),t(b,[2,9]),{14:49,54:h},{54:[2,46]},{15:[1,50]},{22:[1,51]},t(r,[2,14]),{21:52,22:[2,22],32:43,33:44,37:f},{34:53,37:[1,54]},{37:[2,28]},{42:55,44:d,45:u,46:p,47:g},t(x,[2,39]),t(x,[2,40]),{11:[1,56]},{19:57,30:[1,60],31:[1,59],50:[1,58]},t(r,[2,13]),{22:[2,23]},t(k,[2,24],{35:61,36:62,38:63,40:_,41:C}),t([22,37,40,41],[2,29]),t([30,31],[2,34]),t(b,[2,10]),t(r,[2,12]),t(r,[2,41]),t(r,[2,42]),t(r,[2,43]),t(k,[2,25],{36:66,39:[1,67],41:C}),t(k,[2,26]),t(T,[2,30]),t(k,[2,33]),t(T,[2,32]),t(k,[2,27]),{38:68,40:_},t(T,[2,31])],defaultActions:{5:[2,44],7:[2,2],25:[2,47],39:[2,46],45:[2,28],52:[2,23]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},v=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("acc_title"),25;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),27;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.begin("open_directive"),51;case 8:return this.begin("type_directive"),52;case 9:return this.popState(),this.begin("arg_directive"),15;case 10:return this.popState(),this.popState(),54;case 11:return 53;case 12:case 13:case 15:case 22:case 27:break;case 14:return 11;case 16:return 9;case 17:return 31;case 18:return 50;case 19:return 4;case 20:return this.begin("block"),20;case 21:return 39;case 23:return 40;case 24:case 25:return 37;case 26:return 41;case 28:return this.popState(),22;case 29:case 58:return e.yytext[0];case 30:case 34:case 35:case 48:return 44;case 31:case 32:case 33:case 41:case 43:case 50:return 46;case 36:case 37:case 38:case 39:case 40:case 42:case 49:return 45;case 44:case 45:case 46:case 47:return 47;case 51:case 54:case 55:case 56:return 48;case 52:case 53:return 49;case 57:return 30;case 59:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},open_directive:{rules:[8],inclusive:!1},type_directive:{rules:[9,10],inclusive:!1},arg_directive:{rules:[10,11],inclusive:!1},block:{rules:[21,22,23,24,25,26,27,28,29],inclusive:!1},INITIAL:{rules:[0,2,4,7,12,13,14,15,16,17,18,19,20,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],inclusive:!0}}};return t}();function S(){this.yy={}}return E.lexer=v,S.prototype=E,E.Parser=S,new S}();Ua.parser=Ua;const qa=Ua,Va=t=>null!==t.match(/^\s*erDiagram/);let Ha={},Ga=[];const Xa=function(t){return void 0===Ha[t]&&(Ha[t]={attributes:[]},Tt.info("Added new entity :",t)),Ha[t]},Ka={Cardinality:{ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE"},Identification:{NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().er,addEntity:Xa,addAttributes:function(t,e){let i,r=Xa(t);for(i=e.length-1;i>=0;i--)r.attributes.push(e[i]),Tt.debug("Added attribute ",e[i].attributeName)},getEntities:()=>Ha,addRelationship:function(t,e,i,r){let n={entityA:t,roleA:e,entityB:i,relSpec:r};Ga.push(n),Tt.debug("Added new relationship :",n)},getRelationships:()=>Ga,clear:function(){Ha={},Ga=[],vr()},setAccTitle:Sr,getAccTitle:wr,setAccDescription:Ar,getAccDescription:Br,setDiagramTitle:Lr,getDiagramTitle:Dr},Qa={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END"},Za=Qa,Ja=function(t,e){let i;t.append("defs").append("marker").attr("id",Qa.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",Qa.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),i=t.append("defs").append("marker").attr("id",Qa.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),i.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),i.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),i=t.append("defs").append("marker").attr("id",Qa.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),i.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),i.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",Qa.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",Qa.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),i=t.append("defs").append("marker").attr("id",Qa.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),i.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),i.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),i=t.append("defs").append("marker").attr("id",Qa.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),i.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),i.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},to=/[^\dA-Za-z](\W)*/g;let eo={},io=new Map;const ro=function(t,e,i){let r;return Object.keys(e).forEach((function(n){const s=function(t="",e=""){const i=t.replace(to,"");return`${oo(e)}${oo(i)}${_t(t,ao)}`}(n,"entity");io.set(n,s);const a=t.append("g").attr("id",s);r=void 0===r?s:r;const o="text-"+s,l=a.append("text").classed("er entityLabel",!0).attr("id",o).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Zi().fontFamily).style("font-size",eo.fontSize+"px").text(n),{width:c,height:h}=((t,e,i)=>{const r=eo.entityPadding/3,n=eo.entityPadding/3,s=.85*eo.fontSize,a=e.node().getBBox(),o=[];let l=!1,c=!1,h=0,d=0,u=0,p=0,g=a.height+2*r,y=1;i.forEach((t=>{void 0!==t.attributeKeyTypeList&&t.attributeKeyTypeList.length>0&&(l=!0),void 0!==t.attributeComment&&(c=!0)})),i.forEach((i=>{const n=`${e.node().id}-attr-${y}`;let a=0;const f=It(i.attributeType),m=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Zi().fontFamily).style("font-size",s+"px").text(f),b=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Zi().fontFamily).style("font-size",s+"px").text(i.attributeName),x={};x.tn=m,x.nn=b;const k=m.node().getBBox(),_=b.node().getBBox();if(h=Math.max(h,k.width),d=Math.max(d,_.width),a=Math.max(k.height,_.height),l){const e=void 0!==i.attributeKeyTypeList?i.attributeKeyTypeList.join(","):"",r=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Zi().fontFamily).style("font-size",s+"px").text(e);x.kn=r;const o=r.node().getBBox();u=Math.max(u,o.width),a=Math.max(a,o.height)}if(c){const e=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Zi().fontFamily).style("font-size",s+"px").text(i.attributeComment||"");x.cn=e;const r=e.node().getBBox();p=Math.max(p,r.width),a=Math.max(a,r.height)}x.height=a,o.push(x),g+=a+2*r,y+=1}));let f=4;l&&(f+=2),c&&(f+=2);const m=h+d+u+p,b={width:Math.max(eo.minEntityWidth,Math.max(a.width+2*eo.entityPadding,m+n*f)),height:i.length>0?g:Math.max(eo.minEntityHeight,a.height+2*eo.entityPadding)};if(i.length>0){const i=Math.max(0,(b.width-m-n*f)/(f/2));e.attr("transform","translate("+b.width/2+","+(r+a.height/2)+")");let s=a.height+2*r,g="attributeBoxOdd";o.forEach((e=>{const a=s+r+e.height/2;e.tn.attr("transform","translate("+n+","+a+")");const o=t.insert("rect","#"+e.tn.node().id).classed(`er ${g}`,!0).attr("x",0).attr("y",s).attr("width",h+2*n+i).attr("height",e.height+2*r),y=parseFloat(o.attr("x"))+parseFloat(o.attr("width"));e.nn.attr("transform","translate("+(y+n)+","+a+")");const f=t.insert("rect","#"+e.nn.node().id).classed(`er ${g}`,!0).attr("x",y).attr("y",s).attr("width",d+2*n+i).attr("height",e.height+2*r);let m=parseFloat(f.attr("x"))+parseFloat(f.attr("width"));if(l){e.kn.attr("transform","translate("+(m+n)+","+a+")");const o=t.insert("rect","#"+e.kn.node().id).classed(`er ${g}`,!0).attr("x",m).attr("y",s).attr("width",u+2*n+i).attr("height",e.height+2*r);m=parseFloat(o.attr("x"))+parseFloat(o.attr("width"))}c&&(e.cn.attr("transform","translate("+(m+n)+","+a+")"),t.insert("rect","#"+e.cn.node().id).classed(`er ${g}`,"true").attr("x",m).attr("y",s).attr("width",p+2*n+i).attr("height",e.height+2*r)),s+=e.height+2*r,g="attributeBoxOdd"===g?"attributeBoxEven":"attributeBoxOdd"}))}else b.height=Math.max(eo.minEntityHeight,g),e.attr("transform","translate("+b.width/2+","+b.height/2+")");return b})(a,l,e[n].attributes),d=a.insert("rect","#"+o).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",c).attr("height",h).node().getBBox();i.setNode(s,{width:d.width,height:d.height,shape:"rect",id:s})})),r},no=function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")};let so=0;const ao="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function oo(t=""){return t.length>0?`${t}-`:""}const lo={setConf:function(t){const e=Object.keys(t);for(const i of e)eo[i]=t[i]},draw:function(t,e,i,r){eo=Zi().er,Tt.info("Drawing ER diagram");const n=Zi().securityLevel;let s;"sandbox"===n&&(s=f("#i"+e));const l=f("sandbox"===n?s.nodes()[0].contentDocument.body:"body").select(`[id='${e}']`);let c;Ja(l,eo),c=new a({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:eo.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel((function(){return{}}));const h=ro(l,r.db.getEntities(),c),d=function(t,e){return t.forEach((function(t){e.setEdge(io.get(t.entityA),io.get(t.entityB),{relationship:t},no(t))})),t}(r.db.getRelationships(),c);var u,p;o(c),u=l,(p=c).nodes().forEach((function(t){void 0!==t&&void 0!==p.node(t)&&u.select("#"+t).attr("transform","translate("+(p.node(t).x-p.node(t).width/2)+","+(p.node(t).y-p.node(t).height/2)+" )")})),d.forEach((function(t){!function(t,e,i,r,n){so++;const s=i.edge(io.get(e.entityA),io.get(e.entityB),no(e)),a=z().x((function(t){return t.x})).y((function(t){return t.y})).curve(R),o=t.insert("path","#"+r).classed("er relationshipLine",!0).attr("d",a(s.points)).style("stroke",eo.stroke).style("fill","none");e.relSpec.relType===n.db.Identification.NON_IDENTIFYING&&o.attr("stroke-dasharray","8,8");let l="";switch(eo.arrowMarkerAbsolute&&(l=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,l=l.replace(/\(/g,"\\("),l=l.replace(/\)/g,"\\)")),e.relSpec.cardA){case n.db.Cardinality.ZERO_OR_ONE:o.attr("marker-end","url("+l+"#"+Za.ZERO_OR_ONE_END+")");break;case n.db.Cardinality.ZERO_OR_MORE:o.attr("marker-end","url("+l+"#"+Za.ZERO_OR_MORE_END+")");break;case n.db.Cardinality.ONE_OR_MORE:o.attr("marker-end","url("+l+"#"+Za.ONE_OR_MORE_END+")");break;case n.db.Cardinality.ONLY_ONE:o.attr("marker-end","url("+l+"#"+Za.ONLY_ONE_END+")")}switch(e.relSpec.cardB){case n.db.Cardinality.ZERO_OR_ONE:o.attr("marker-start","url("+l+"#"+Za.ZERO_OR_ONE_START+")");break;case n.db.Cardinality.ZERO_OR_MORE:o.attr("marker-start","url("+l+"#"+Za.ZERO_OR_MORE_START+")");break;case n.db.Cardinality.ONE_OR_MORE:o.attr("marker-start","url("+l+"#"+Za.ONE_OR_MORE_START+")");break;case n.db.Cardinality.ONLY_ONE:o.attr("marker-start","url("+l+"#"+Za.ONLY_ONE_START+")")}const c=o.node().getTotalLength(),h=o.node().getPointAtLength(.5*c),d="rel"+so,u=t.append("text").classed("er relationshipLabel",!0).attr("id",d).attr("x",h.x).attr("y",h.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Zi().fontFamily).style("font-size",eo.fontSize+"px").text(e.roleA).node().getBBox();t.insert("rect","#"+d).classed("er relationshipLabelBox",!0).attr("x",h.x-u.width/2).attr("y",h.y-u.height/2).attr("width",u.width).attr("height",u.height)}(l,t,c,h,r)}));const g=eo.diagramPadding;Yi.insertTitle(l,"entityTitleText",eo.titleTopMargin,r.db.getDiagramTitle());const y=l.node().getBBox(),m=y.width+2*g,b=y.height+2*g;sr(l,b,m,eo.useMaxWidth),l.attr("viewBox",`${y.x-g} ${y.y-g} ${m} ${b}`)}};var co=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,9],i=[1,7],r=[1,6],n=[1,8],s=[1,20,21,22,23,38,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],a=[2,10],o=[1,20],l=[1,21],c=[1,22],h=[1,23],d=[1,30],u=[1,32],p=[1,33],g=[1,34],y=[1,62],f=[1,48],m=[1,52],b=[1,36],x=[1,37],k=[1,38],_=[1,39],C=[1,40],T=[1,56],E=[1,63],v=[1,51],S=[1,53],w=[1,55],A=[1,59],B=[1,60],L=[1,41],D=[1,42],I=[1,43],O=[1,44],$=[1,61],N=[1,50],F=[1,54],R=[1,57],M=[1,58],P=[1,49],z=[1,66],j=[1,71],Y=[1,20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],W=[1,75],U=[1,74],q=[1,76],V=[20,21,23,81,82],H=[1,99],G=[1,104],X=[1,107],K=[1,108],Q=[1,101],Z=[1,106],J=[1,109],tt=[1,102],et=[1,114],it=[1,113],rt=[1,103],nt=[1,105],st=[1,110],at=[1,111],ot=[1,112],lt=[1,115],ct=[20,21,22,23,81,82],ht=[20,21,22,23,53,81,82],dt=[20,21,22,23,40,52,53,55,57,59,61,63,65,66,67,69,71,73,74,76,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],ut=[20,21,23],pt=[20,21,23,52,66,67,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],gt=[1,12,20,21,22,23,24,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],yt=[52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],ft=[1,149],mt=[1,157],bt=[1,158],xt=[1,159],kt=[1,160],_t=[1,144],Ct=[1,145],Tt=[1,141],Et=[1,152],vt=[1,153],St=[1,154],wt=[1,155],At=[1,156],Bt=[1,161],Lt=[1,162],Dt=[1,147],It=[1,150],Ot=[1,146],$t=[1,143],Nt=[20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],Ft=[1,165],Rt=[20,21,22,23,26,52,66,67,91,105,106,109,111,112,122,123,124,125,126,127],Mt=[20,21,22,23,24,26,38,40,41,42,52,56,58,60,62,64,66,67,68,70,72,73,75,77,81,82,86,87,88,89,90,91,92,95,105,106,109,111,112,113,114,122,123,124,125,126,127],Pt=[12,21,22,24],zt=[22,106],jt=[1,250],Yt=[1,245],Wt=[1,246],Ut=[1,254],qt=[1,251],Vt=[1,248],Ht=[1,247],Gt=[1,249],Xt=[1,252],Kt=[1,253],Qt=[1,255],Zt=[1,273],Jt=[20,21,23,106],te=[20,21,22,23,66,67,86,102,105,106,109,110,111,112,113],ee={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,acc_title:44,acc_title_value:45,acc_descr:46,acc_descr_value:47,acc_descr_multiline_value:48,link:49,node:50,vertex:51,AMP:52,STYLE_SEPARATOR:53,idString:54,DOUBLECIRCLESTART:55,DOUBLECIRCLEEND:56,PS:57,PE:58,"(-":59,"-)":60,STADIUMSTART:61,STADIUMEND:62,SUBROUTINESTART:63,SUBROUTINEEND:64,VERTEX_WITH_PROPS_START:65,ALPHA:66,COLON:67,PIPE:68,CYLINDERSTART:69,CYLINDEREND:70,DIAMOND_START:71,DIAMOND_STOP:72,TAGEND:73,TRAPSTART:74,TRAPEND:75,INVTRAPSTART:76,INVTRAPEND:77,linkStatement:78,arrowText:79,TESTSTR:80,START_LINK:81,LINK:82,textToken:83,STR:84,keywords:85,STYLE:86,LINKSTYLE:87,CLASSDEF:88,CLASS:89,CLICK:90,DOWN:91,UP:92,textNoTags:93,textNoTagsToken:94,DEFAULT:95,stylesOpt:96,alphaNum:97,CALLBACKNAME:98,CALLBACKARGS:99,HREF:100,LINK_TARGET:101,HEX:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,MINUS:109,UNIT:110,BRKT:111,DOT:112,PCT:113,TAGSTART:114,alphaNumToken:115,idStringToken:116,alphaNumStatement:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,PUNCTUATION:122,UNICODE_TEXT:123,PLUS:124,EQUALS:125,MULT:126,UNDERSCORE:127,graphCodeTokens:128,ARROW_CROSS:129,ARROW_POINT:130,ARROW_CIRCLE:131,ARROW_OPEN:132,QUOTE:133,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",44:"acc_title",45:"acc_title_value",46:"acc_descr",47:"acc_descr_value",48:"acc_descr_multiline_value",52:"AMP",53:"STYLE_SEPARATOR",55:"DOUBLECIRCLESTART",56:"DOUBLECIRCLEEND",57:"PS",58:"PE",59:"(-",60:"-)",61:"STADIUMSTART",62:"STADIUMEND",63:"SUBROUTINESTART",64:"SUBROUTINEEND",65:"VERTEX_WITH_PROPS_START",66:"ALPHA",67:"COLON",68:"PIPE",69:"CYLINDERSTART",70:"CYLINDEREND",71:"DIAMOND_START",72:"DIAMOND_STOP",73:"TAGEND",74:"TRAPSTART",75:"TRAPEND",76:"INVTRAPSTART",77:"INVTRAPEND",80:"TESTSTR",81:"START_LINK",82:"LINK",84:"STR",86:"STYLE",87:"LINKSTYLE",88:"CLASSDEF",89:"CLASS",90:"CLICK",91:"DOWN",92:"UP",95:"DEFAULT",98:"CALLBACKNAME",99:"CALLBACKARGS",100:"HREF",101:"LINK_TARGET",102:"HEX",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"MINUS",110:"UNIT",111:"BRKT",112:"DOT",113:"PCT",114:"TAGSTART",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr",122:"PUNCTUATION",123:"UNICODE_TEXT",124:"PLUS",125:"EQUALS",126:"MULT",127:"UNDERSCORE",129:"ARROW_CROSS",130:"ARROW_POINT",131:"ARROW_CIRCLE",132:"ARROW_OPEN",133:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[19,2],[19,2],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[50,1],[50,5],[50,3],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,8],[51,4],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,4],[51,4],[51,1],[49,2],[49,3],[49,3],[49,1],[49,3],[78,1],[79,3],[39,1],[39,2],[39,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[93,1],[93,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[103,1],[103,3],[96,1],[96,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[94,1],[94,1],[94,1],[94,1],[54,1],[54,2],[97,1],[97,2],[117,1],[117,1],[117,1],[117,1],[43,1],[43,1],[43,1],[43,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 5:r.parseDirective("%%{","open_directive");break;case 6:r.parseDirective(s[o],"type_directive");break;case 7:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 8:r.parseDirective("}%%","close_directive","flowchart");break;case 10:case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 11:(!Array.isArray(s[o])||s[o].length>0)&&s[o-1].push(s[o]),this.$=s[o-1];break;case 12:case 82:case 84:case 96:case 152:case 154:case 155:case 78:case 150:this.$=s[o];break;case 19:r.setDirection("TB"),this.$="TB";break;case 20:r.setDirection(s[o-1]),this.$=s[o-1];break;case 35:this.$=s[o-1].nodes;break;case 41:this.$=r.addSubGraph(s[o-6],s[o-1],s[o-4]);break;case 42:this.$=r.addSubGraph(s[o-3],s[o-1],s[o-3]);break;case 43:this.$=r.addSubGraph(void 0,s[o-1],void 0);break;case 45:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 46:case 47:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 51:r.addLink(s[o-2].stmt,s[o],s[o-1]),this.$={stmt:s[o],nodes:s[o].concat(s[o-2].nodes)};break;case 52:r.addLink(s[o-3].stmt,s[o-1],s[o-2]),this.$={stmt:s[o-1],nodes:s[o-1].concat(s[o-3].nodes)};break;case 53:this.$={stmt:s[o-1],nodes:s[o-1]};break;case 54:this.$={stmt:s[o],nodes:s[o]};break;case 55:case 123:case 125:this.$=[s[o]];break;case 56:this.$=s[o-4].concat(s[o]);break;case 57:this.$=[s[o-2]],r.setClass(s[o-2],s[o]);break;case 58:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"square");break;case 59:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"doublecircle");break;case 60:this.$=s[o-5],r.addVertex(s[o-5],s[o-2],"circle");break;case 61:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"ellipse");break;case 62:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"stadium");break;case 63:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"subroutine");break;case 64:this.$=s[o-7],r.addVertex(s[o-7],s[o-1],"rect",void 0,void 0,void 0,Object.fromEntries([[s[o-5],s[o-3]]]));break;case 65:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"cylinder");break;case 66:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"round");break;case 67:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"diamond");break;case 68:this.$=s[o-5],r.addVertex(s[o-5],s[o-2],"hexagon");break;case 69:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"odd");break;case 70:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"trapezoid");break;case 71:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"inv_trapezoid");break;case 72:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"lean_right");break;case 73:this.$=s[o-3],r.addVertex(s[o-3],s[o-1],"lean_left");break;case 74:this.$=s[o],r.addVertex(s[o]);break;case 75:s[o-1].text=s[o],this.$=s[o-1];break;case 76:case 77:s[o-2].text=s[o-1],this.$=s[o-2];break;case 79:var l=r.destructLink(s[o],s[o-2]);this.$={type:l.type,stroke:l.stroke,length:l.length,text:s[o-1]};break;case 80:l=r.destructLink(s[o]);this.$={type:l.type,stroke:l.stroke,length:l.length};break;case 81:this.$=s[o-1];break;case 83:case 97:case 153:case 151:this.$=s[o-1]+""+s[o];break;case 98:case 99:this.$=s[o-4],r.addClass(s[o-2],s[o]);break;case 100:this.$=s[o-4],r.setClass(s[o-2],s[o]);break;case 101:case 109:this.$=s[o-1],r.setClickEvent(s[o-1],s[o]);break;case 102:case 110:this.$=s[o-3],r.setClickEvent(s[o-3],s[o-2]),r.setTooltip(s[o-3],s[o]);break;case 103:this.$=s[o-2],r.setClickEvent(s[o-2],s[o-1],s[o]);break;case 104:this.$=s[o-4],r.setClickEvent(s[o-4],s[o-3],s[o-2]),r.setTooltip(s[o-4],s[o]);break;case 105:case 111:this.$=s[o-1],r.setLink(s[o-1],s[o]);break;case 106:case 112:this.$=s[o-3],r.setLink(s[o-3],s[o-2]),r.setTooltip(s[o-3],s[o]);break;case 107:case 113:this.$=s[o-3],r.setLink(s[o-3],s[o-2],s[o]);break;case 108:case 114:this.$=s[o-5],r.setLink(s[o-5],s[o-4],s[o]),r.setTooltip(s[o-5],s[o-2]);break;case 115:this.$=s[o-4],r.addVertex(s[o-2],void 0,void 0,s[o]);break;case 116:case 118:this.$=s[o-4],r.updateLink(s[o-2],s[o]);break;case 117:this.$=s[o-4],r.updateLink([s[o-2]],s[o]);break;case 119:this.$=s[o-8],r.updateLinkInterpolate([s[o-6]],s[o-2]),r.updateLink([s[o-6]],s[o]);break;case 120:this.$=s[o-8],r.updateLinkInterpolate(s[o-6],s[o-2]),r.updateLink(s[o-6],s[o]);break;case 121:this.$=s[o-6],r.updateLinkInterpolate([s[o-4]],s[o]);break;case 122:this.$=s[o-6],r.updateLinkInterpolate(s[o-4],s[o]);break;case 124:case 126:s[o-2].push(s[o]),this.$=s[o-2];break;case 128:this.$=s[o-1]+s[o];break;case 156:this.$="v";break;case 157:this.$="-";break;case 158:this.$={stmt:"dir",value:"TB"};break;case 159:this.$={stmt:"dir",value:"BT"};break;case 160:this.$={stmt:"dir",value:"RL"};break;case 161:this.$={stmt:"dir",value:"LR"}}},table:[{3:1,4:2,5:3,6:5,12:e,16:4,21:i,22:r,24:n},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:e,16:4,21:i,22:r,24:n},t(s,a,{17:11}),{7:12,13:[1,13]},{16:14,21:i,22:r,24:n},{16:15,21:i,22:r,24:n},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:o,21:l,22:c,23:h,32:24,33:25,34:26,35:27,36:28,37:29,38:d,43:31,44:u,46:p,48:g,50:35,51:45,52:y,54:46,66:f,67:m,86:b,87:x,88:k,89:_,90:C,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,118:L,119:D,120:I,121:O,122:$,123:N,124:F,125:R,126:M,127:P},{8:64,10:[1,65],15:z},t([10,15],[2,6]),t(s,[2,17]),t(s,[2,18]),t(s,[2,19]),{20:[1,68],21:[1,69],22:j,27:67,30:70},t(Y,[2,11]),t(Y,[2,12]),t(Y,[2,13]),t(Y,[2,14]),t(Y,[2,15]),t(Y,[2,16]),{9:72,20:W,21:U,23:q,49:73,78:77,81:[1,78],82:[1,79]},{9:80,20:W,21:U,23:q},{9:81,20:W,21:U,23:q},{9:82,20:W,21:U,23:q},{9:83,20:W,21:U,23:q},{9:84,20:W,21:U,23:q},{9:86,20:W,21:U,22:[1,85],23:q},t(Y,[2,44]),{45:[1,87]},{47:[1,88]},t(Y,[2,47]),t(V,[2,54],{30:89,22:j}),{22:[1,90]},{22:[1,91]},{22:[1,92]},{22:[1,93]},{26:H,52:G,66:X,67:K,84:[1,97],91:Q,97:96,98:[1,94],100:[1,95],105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(Y,[2,158]),t(Y,[2,159]),t(Y,[2,160]),t(Y,[2,161]),t(ct,[2,55],{53:[1,116]}),t(ht,[2,74],{116:129,40:[1,117],52:y,55:[1,118],57:[1,119],59:[1,120],61:[1,121],63:[1,122],65:[1,123],66:f,67:m,69:[1,124],71:[1,125],73:[1,126],74:[1,127],76:[1,128],91:T,95:E,105:v,106:S,109:w,111:A,112:B,122:$,123:N,124:F,125:R,126:M,127:P}),t(dt,[2,150]),t(dt,[2,175]),t(dt,[2,176]),t(dt,[2,177]),t(dt,[2,178]),t(dt,[2,179]),t(dt,[2,180]),t(dt,[2,181]),t(dt,[2,182]),t(dt,[2,183]),t(dt,[2,184]),t(dt,[2,185]),t(dt,[2,186]),t(dt,[2,187]),t(dt,[2,188]),t(dt,[2,189]),t(dt,[2,190]),{9:130,20:W,21:U,23:q},{11:131,14:[1,132]},t(ut,[2,8]),t(s,[2,20]),t(s,[2,26]),t(s,[2,27]),{21:[1,133]},t(pt,[2,34],{30:134,22:j}),t(Y,[2,35]),{50:135,51:45,52:y,54:46,66:f,67:m,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,122:$,123:N,124:F,125:R,126:M,127:P},t(gt,[2,48]),t(gt,[2,49]),t(gt,[2,50]),t(yt,[2,78],{79:136,68:[1,138],80:[1,137]}),{22:ft,24:mt,26:bt,38:xt,39:139,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t([52,66,67,68,80,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,80]),t(Y,[2,36]),t(Y,[2,37]),t(Y,[2,38]),t(Y,[2,39]),t(Y,[2,40]),{22:ft,24:mt,26:bt,38:xt,39:163,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(Nt,a,{17:164}),t(Y,[2,45]),t(Y,[2,46]),t(V,[2,53],{52:Ft}),{26:H,52:G,66:X,67:K,91:Q,97:166,102:[1,167],105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{95:[1,168],103:169,105:[1,170]},{26:H,52:G,66:X,67:K,91:Q,95:[1,171],97:172,105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{26:H,52:G,66:X,67:K,91:Q,97:173,105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(ut,[2,101],{22:[1,174],99:[1,175]}),t(ut,[2,105],{22:[1,176]}),t(ut,[2,109],{115:100,117:178,22:[1,177],26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,122:rt,123:nt,124:st,125:at,126:ot,127:lt}),t(ut,[2,111],{22:[1,179]}),t(Rt,[2,152]),t(Rt,[2,154]),t(Rt,[2,155]),t(Rt,[2,156]),t(Rt,[2,157]),t(Mt,[2,162]),t(Mt,[2,163]),t(Mt,[2,164]),t(Mt,[2,165]),t(Mt,[2,166]),t(Mt,[2,167]),t(Mt,[2,168]),t(Mt,[2,169]),t(Mt,[2,170]),t(Mt,[2,171]),t(Mt,[2,172]),t(Mt,[2,173]),t(Mt,[2,174]),{52:y,54:180,66:f,67:m,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,122:$,123:N,124:F,125:R,126:M,127:P},{22:ft,24:mt,26:bt,38:xt,39:181,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:182,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:184,42:kt,52:G,57:[1,183],66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:185,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:186,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:187,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{66:[1,188]},{22:ft,24:mt,26:bt,38:xt,39:189,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:190,42:kt,52:G,66:X,67:K,71:[1,191],73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:192,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:193,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:194,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(dt,[2,151]),t(Pt,[2,3]),{8:195,15:z},{15:[2,7]},t(s,[2,28]),t(pt,[2,33]),t(V,[2,51],{30:196,22:j}),t(yt,[2,75],{22:[1,197]}),{22:[1,198]},{22:ft,24:mt,26:bt,38:xt,39:199,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,73:_t,81:Ct,82:[1,200],83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(Mt,[2,82]),t(Mt,[2,84]),t(Mt,[2,140]),t(Mt,[2,141]),t(Mt,[2,142]),t(Mt,[2,143]),t(Mt,[2,144]),t(Mt,[2,145]),t(Mt,[2,146]),t(Mt,[2,147]),t(Mt,[2,148]),t(Mt,[2,149]),t(Mt,[2,85]),t(Mt,[2,86]),t(Mt,[2,87]),t(Mt,[2,88]),t(Mt,[2,89]),t(Mt,[2,90]),t(Mt,[2,91]),t(Mt,[2,92]),t(Mt,[2,93]),t(Mt,[2,94]),t(Mt,[2,95]),{9:203,20:W,21:U,22:ft,23:q,24:mt,26:bt,38:xt,40:[1,202],42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{18:18,19:19,20:o,21:l,22:c,23:h,32:24,33:25,34:26,35:27,36:28,37:29,38:d,42:[1,204],43:31,44:u,46:p,48:g,50:35,51:45,52:y,54:46,66:f,67:m,86:b,87:x,88:k,89:_,90:C,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,118:L,119:D,120:I,121:O,122:$,123:N,124:F,125:R,126:M,127:P},{22:j,30:205},{22:[1,206],26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,115:100,117:178,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:[1,207]},{22:[1,208]},{22:[1,209],106:[1,210]},t(zt,[2,123]),{22:[1,211]},{22:[1,212],26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,115:100,117:178,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:[1,213],26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,115:100,117:178,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{84:[1,214]},t(ut,[2,103],{22:[1,215]}),{84:[1,216],101:[1,217]},{84:[1,218]},t(Rt,[2,153]),{84:[1,219],101:[1,220]},t(ct,[2,57],{116:129,52:y,66:f,67:m,91:T,95:E,105:v,106:S,109:w,111:A,112:B,122:$,123:N,124:F,125:R,126:M,127:P}),{22:ft,24:mt,26:bt,38:xt,41:[1,221],42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,56:[1,222],66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:223,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,58:[1,224],66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,60:[1,225],66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,62:[1,226],66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,64:[1,227],66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{67:[1,228]},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,70:[1,229],73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,72:[1,230],73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,39:231,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,41:[1,232],42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,73:_t,75:[1,233],77:[1,234],81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,73:_t,75:[1,236],77:[1,235],81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{9:237,20:W,21:U,23:q},t(V,[2,52],{52:Ft}),t(yt,[2,77]),t(yt,[2,76]),{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,68:[1,238],73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(yt,[2,79]),t(Mt,[2,83]),{22:ft,24:mt,26:bt,38:xt,39:239,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(Nt,a,{17:240}),t(Y,[2,43]),{51:241,52:y,54:46,66:f,67:m,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,122:$,123:N,124:F,125:R,126:M,127:P},{22:jt,66:Yt,67:Wt,86:Ut,96:242,102:qt,105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{22:jt,66:Yt,67:Wt,86:Ut,96:256,102:qt,105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{22:jt,66:Yt,67:Wt,86:Ut,96:257,102:qt,104:[1,258],105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{22:jt,66:Yt,67:Wt,86:Ut,96:259,102:qt,104:[1,260],105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{105:[1,261]},{22:jt,66:Yt,67:Wt,86:Ut,96:262,102:qt,105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{22:jt,66:Yt,67:Wt,86:Ut,96:263,102:qt,105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{26:H,52:G,66:X,67:K,91:Q,97:264,105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(ut,[2,102]),{84:[1,265]},t(ut,[2,106],{22:[1,266]}),t(ut,[2,107]),t(ut,[2,110]),t(ut,[2,112],{22:[1,267]}),t(ut,[2,113]),t(ht,[2,58]),t(ht,[2,59]),{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,58:[1,268],66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(ht,[2,66]),t(ht,[2,61]),t(ht,[2,62]),t(ht,[2,63]),{66:[1,269]},t(ht,[2,65]),t(ht,[2,67]),{22:ft,24:mt,26:bt,38:xt,42:kt,52:G,66:X,67:K,72:[1,270],73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(ht,[2,69]),t(ht,[2,70]),t(ht,[2,72]),t(ht,[2,71]),t(ht,[2,73]),t(Pt,[2,4]),t([22,52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,81]),{22:ft,24:mt,26:bt,38:xt,41:[1,271],42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{18:18,19:19,20:o,21:l,22:c,23:h,32:24,33:25,34:26,35:27,36:28,37:29,38:d,42:[1,272],43:31,44:u,46:p,48:g,50:35,51:45,52:y,54:46,66:f,67:m,86:b,87:x,88:k,89:_,90:C,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,118:L,119:D,120:I,121:O,122:$,123:N,124:F,125:R,126:M,127:P},t(ct,[2,56]),t(ut,[2,115],{106:Zt}),t(Jt,[2,125],{108:274,22:jt,66:Yt,67:Wt,86:Ut,102:qt,105:Vt,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt}),t(te,[2,127]),t(te,[2,129]),t(te,[2,130]),t(te,[2,131]),t(te,[2,132]),t(te,[2,133]),t(te,[2,134]),t(te,[2,135]),t(te,[2,136]),t(te,[2,137]),t(te,[2,138]),t(te,[2,139]),t(ut,[2,116],{106:Zt}),t(ut,[2,117],{106:Zt}),{22:[1,275]},t(ut,[2,118],{106:Zt}),{22:[1,276]},t(zt,[2,124]),t(ut,[2,98],{106:Zt}),t(ut,[2,99],{106:Zt}),t(ut,[2,100],{115:100,117:178,26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,122:rt,123:nt,124:st,125:at,126:ot,127:lt}),t(ut,[2,104]),{101:[1,277]},{101:[1,278]},{58:[1,279]},{68:[1,280]},{72:[1,281]},{9:282,20:W,21:U,23:q},t(Y,[2,42]),{22:jt,66:Yt,67:Wt,86:Ut,102:qt,105:Vt,107:283,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},t(te,[2,128]),{26:H,52:G,66:X,67:K,91:Q,97:284,105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{26:H,52:G,66:X,67:K,91:Q,97:285,105:Z,106:J,109:tt,111:et,112:it,115:100,117:98,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(ut,[2,108]),t(ut,[2,114]),t(ht,[2,60]),{22:ft,24:mt,26:bt,38:xt,39:286,42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:140,84:Tt,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},t(ht,[2,68]),t(Nt,a,{17:287}),t(Jt,[2,126],{108:274,22:jt,66:Yt,67:Wt,86:Ut,102:qt,105:Vt,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt}),t(ut,[2,121],{115:100,117:178,22:[1,288],26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,122:rt,123:nt,124:st,125:at,126:ot,127:lt}),t(ut,[2,122],{115:100,117:178,22:[1,289],26:H,52:G,66:X,67:K,91:Q,105:Z,106:J,109:tt,111:et,112:it,122:rt,123:nt,124:st,125:at,126:ot,127:lt}),{22:ft,24:mt,26:bt,38:xt,41:[1,290],42:kt,52:G,66:X,67:K,73:_t,81:Ct,83:201,85:151,86:Et,87:vt,88:St,89:wt,90:At,91:Bt,92:Lt,94:142,95:Dt,105:Z,106:J,109:It,111:et,112:it,113:Ot,114:$t,115:148,122:rt,123:nt,124:st,125:at,126:ot,127:lt},{18:18,19:19,20:o,21:l,22:c,23:h,32:24,33:25,34:26,35:27,36:28,37:29,38:d,42:[1,291],43:31,44:u,46:p,48:g,50:35,51:45,52:y,54:46,66:f,67:m,86:b,87:x,88:k,89:_,90:C,91:T,95:E,105:v,106:S,109:w,111:A,112:B,116:47,118:L,119:D,120:I,121:O,122:$,123:N,124:F,125:R,126:M,127:P},{22:jt,66:Yt,67:Wt,86:Ut,96:292,102:qt,105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},{22:jt,66:Yt,67:Wt,86:Ut,96:293,102:qt,105:Vt,107:243,108:244,109:Ht,110:Gt,111:Xt,112:Kt,113:Qt},t(ht,[2,64]),t(Y,[2,41]),t(ut,[2,119],{106:Zt}),t(ut,[2,120],{106:Zt})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],132:[2,7]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},ie=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:case 6:break;case 7:return this.begin("acc_title"),44;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),46;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:case 15:case 24:case 27:case 30:case 33:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 16:return"STR";case 17:return 86;case 18:return 95;case 19:return 87;case 20:return 104;case 21:return 88;case 22:return 89;case 23:this.begin("href");break;case 25:return 100;case 26:this.begin("callbackname");break;case 28:this.popState(),this.begin("callbackargs");break;case 29:return 98;case 31:return 99;case 32:this.begin("click");break;case 34:return 90;case 35:case 36:case 37:return t.lex.firstGraph()&&this.begin("dir"),24;case 38:return 38;case 39:return 42;case 40:case 41:case 42:case 43:return 101;case 44:return this.popState(),25;case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:return this.popState(),26;case 55:return 118;case 56:return 119;case 57:return 120;case 58:return 121;case 59:return 105;case 60:return 111;case 61:return 53;case 62:return 67;case 63:return 52;case 64:return 20;case 65:return 106;case 66:return 126;case 67:case 68:case 69:return 82;case 70:case 71:case 72:return 81;case 73:return 59;case 74:return 60;case 75:return 61;case 76:return 62;case 77:return 63;case 78:return 64;case 79:return 65;case 80:return 69;case 81:return 70;case 82:return 55;case 83:return 56;case 84:return 109;case 85:return 112;case 86:return 127;case 87:return 124;case 88:return 113;case 89:case 90:return 125;case 91:return 114;case 92:return 73;case 93:return 92;case 94:return"SEP";case 95:return 91;case 96:return 66;case 97:return 75;case 98:return 74;case 99:return 77;case 100:return 76;case 101:return 122;case 102:return 123;case 103:return 68;case 104:return 57;case 105:return 58;case 106:return 40;case 107:return 41;case 108:return 71;case 109:return 72;case 110:return 133;case 111:return 21;case 112:return 22;case 113:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)[^\n]*)/,/^(?:[^\}]%%[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\[)/,/^(?:\]\))/,/^(?:\[\[)/,/^(?:\]\])/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\])/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:-)/,/^(?:\.)/,/^(?:[\_])/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:[A-Za-z]+)/,/^(?:\\\])/,/^(?:\[\/)/,/^(?:\/\])/,/^(?:\[\\)/,/^(?:[!"#$%&'*+,-.`?\\_/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[30,31],inclusive:!1},callbackname:{rules:[27,28,29],inclusive:!1},href:{rules:[24,25],inclusive:!1},click:{rules:[33,34],inclusive:!1},vertex:{rules:[],inclusive:!1},dir:{rules:[44,45,46,47,48,49,50,51,52,53,54],inclusive:!1},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,5,6,7,9,11,14,17,18,19,20,21,22,23,26,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113],inclusive:!0}}};return t}();function re(){this.yy={}}return ee.lexer=ie,re.prototype=ee,ee.Parser=re,new re}();co.parser=co;const ho=co,uo=(t,e)=>{var i,r;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&("elk"!==(null==(r=null==e?void 0:e.flowchart)?void 0:r.defaultRenderer)&&null!==t.match(/^\s*graph/))},po=(t,e)=>{var i,r;return"dagre-d3"!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&("elk"!==(null==(r=null==e?void 0:e.flowchart)?void 0:r.defaultRenderer)&&(null!==t.match(/^\s*graph/)||null!==t.match(/^\s*flowchart/)))};let go,yo,fo=0,mo=Zi(),bo={},xo=[],ko={},_o=[],Co={},To={},Eo=0,vo=!0,So=[];const wo=t=>Ot.sanitizeText(t,mo),Ao=function(t,e,i){np.parseDirective(this,t,e,i)},Bo=function(t){const e=Object.keys(bo);for(const i of e)if(bo[i].id===t)return bo[i].domId;return t},Lo=function(t,e,i,r,n,s,a={}){let o,l=t;void 0!==l&&0!==l.trim().length&&(void 0===bo[l]&&(bo[l]={id:l,domId:"flowchart-"+l+"-"+fo,styles:[],classes:[]}),fo++,void 0!==e?(mo=Zi(),o=wo(e.trim()),'"'===o[0]&&'"'===o[o.length-1]&&(o=o.substring(1,o.length-1)),bo[l].text=o):void 0===bo[l].text&&(bo[l].text=t),void 0!==i&&(bo[l].type=i),null!=r&&r.forEach((function(t){bo[l].styles.push(t)})),null!=n&&n.forEach((function(t){bo[l].classes.push(t)})),void 0!==s&&(bo[l].dir=s),void 0===bo[l].props?bo[l].props=a:void 0!==a&&Object.assign(bo[l].props,a))},Do=function(t,e,i,r){const n={start:t,end:e,type:void 0,text:""};void 0!==(r=i.text)&&(n.text=wo(r.trim()),'"'===n.text[0]&&'"'===n.text[n.text.length-1]&&(n.text=n.text.substring(1,n.text.length-1))),void 0!==i&&(n.type=i.type,n.stroke=i.stroke,n.length=i.length),xo.push(n)},Io=function(t,e,i,r){let n,s;for(n=0;n<t.length;n++)for(s=0;s<e.length;s++)Do(t[n],e[s],i,r)},Oo=function(t,e){t.forEach((function(t){"default"===t?xo.defaultInterpolate=e:xo[t].interpolate=e}))},$o=function(t,e){t.forEach((function(t){"default"===t?xo.defaultStyle=e:(-1===Yi.isSubstringInArray("fill",e)&&e.push("fill:none"),xo[t].style=e)}))},No=function(t,e){void 0===ko[t]&&(ko[t]={id:t,styles:[],textStyles:[]}),null!=e&&e.forEach((function(e){if(e.match("color")){const i=e.replace("fill","bgFill").replace("color","fill");ko[t].textStyles.push(i)}ko[t].styles.push(e)}))},Fo=function(t){go=t,go.match(/.*</)&&(go="RL"),go.match(/.*\^/)&&(go="BT"),go.match(/.*>/)&&(go="LR"),go.match(/.*v/)&&(go="TB"),"TD"===go&&(go="TB")},Ro=function(t,e){t.split(",").forEach((function(t){let i=t;void 0!==bo[i]&&bo[i].classes.push(e),void 0!==Co[i]&&Co[i].classes.push(e)}))},Mo=function(t,e,i){t.split(",").forEach((function(t){void 0!==bo[t]&&(bo[t].link=Yi.formatUrl(e,mo),bo[t].linkTarget=i)})),Ro(t,"clickable")},Po=function(t){return To[t]},zo=function(t,e,i){t.split(",").forEach((function(t){!function(t,e,i){let r=Bo(t);if("loose"!==Zi().securityLevel)return;if(void 0===e)return;let n=[];if("string"==typeof i){n=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t<n.length;t++){let e=n[t].trim();'"'===e.charAt(0)&&'"'===e.charAt(e.length-1)&&(e=e.substr(1,e.length-2)),n[t]=e}}0===n.length&&n.push(t),void 0!==bo[t]&&(bo[t].haveCallback=!0,So.push((function(){const t=document.querySelector(`[id="${r}"]`);null!==t&&t.addEventListener("click",(function(){Yi.runFunc(e,...n)}),!1)})))}(t,e,i)})),Ro(t,"clickable")},jo=function(t){So.forEach((function(e){e(t)}))},Yo=function(){return go.trim()},Wo=function(){return bo},Uo=function(){return xo},qo=function(){return ko},Vo=function(t){let e=f(".mermaidTooltip");null===(e._groups||e)[0][0]&&(e=f("body").append("div").attr("class","mermaidTooltip").style("opacity",0));f(t).select("svg").selectAll("g.node").on("mouseover",(function(){const t=f(this);if(null===t.attr("title"))return;const i=this.getBoundingClientRect();e.transition().duration(200).style("opacity",".9"),e.text(t.attr("title")).style("left",window.scrollX+i.left+(i.right-i.left)/2+"px").style("top",window.scrollY+i.top-14+document.body.scrollTop+"px"),e.html(e.html().replace(/&lt;br\/&gt;/g,"<br/>")),t.classed("hover",!0)})).on("mouseout",(function(){e.transition().duration(500).style("opacity",0);f(this).classed("hover",!1)}))};So.push(Vo);const Ho=function(t="gen-1"){bo={},ko={},xo=[],So=[Vo],_o=[],Co={},Eo=0,To=[],vo=!0,yo=t,vr()},Go=t=>{yo=t||"gen-2"},Xo=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},Ko=function(t,e,i){let r=t.trim(),n=i;t===i&&i.match(/\s/)&&(r=void 0);let s=[];const{nodeList:a,dir:o}=function(t){const e={boolean:{},number:{},string:{}},i=[];let r;return{nodeList:t.filter((function(t){const n=typeof t;return t.stmt&&"dir"===t.stmt?(r=t.value,!1):""!==t.trim()&&(n in e?!e[n].hasOwnProperty(t)&&(e[n][t]=!0):!i.includes(t)&&i.push(t))})),dir:r}}(s.concat.apply(s,e));if(s=a,"gen-1"===yo)for(let c=0;c<s.length;c++)s[c]=Bo(s[c]);r=r||"subGraph"+Eo,n=n||"",n=wo(n),Eo+=1;const l={id:r,nodes:s,title:n.trim(),classes:[],dir:o};return Tt.info("Adding",l.id,l.nodes,l.dir),l.nodes=ol(l,_o).nodes,_o.push(l),Co[r]=l,r},Qo=function(t){for(const[e,i]of _o.entries())if(i.id===t)return e;return-1};let Zo=-1;const Jo=[],tl=function(t,e){const i=_o[e].nodes;if(Zo+=1,Zo>2e3)return;if(Jo[Zo]=e,_o[e].id===t)return{result:!0,count:0};let r=0,n=1;for(;r<i.length;){const e=Qo(i[r]);if(e>=0){const i=tl(t,e);if(i.result)return{result:!0,count:n+i.count};n+=i.count}r+=1}return{result:!1,count:n}},el=function(t){return Jo[t]},il=function(){Zo=-1,_o.length>0&&tl("none",_o.length-1)},rl=function(){return _o},nl=()=>!!vo&&(vo=!1,!0),sl=(t,e)=>{const i=(t=>{const e=t.trim();let i=e.slice(0,-1),r="arrow_open";switch(e.slice(-1)){case"x":r="arrow_cross","x"===e[0]&&(r="double_"+r,i=i.slice(1));break;case">":r="arrow_point","<"===e[0]&&(r="double_"+r,i=i.slice(1));break;case"o":r="arrow_circle","o"===e[0]&&(r="double_"+r,i=i.slice(1))}let n="normal",s=i.length-1;"="===i[0]&&(n="thick");let a=((t,e)=>{const i=e.length;let r=0;for(let n=0;n<i;++n)e[n]===t&&++r;return r})(".",i);return a&&(n="dotted",s=a),{type:r,stroke:n,length:s}})(t);let r;if(e){if(r=(t=>{let e=t.trim(),i="arrow_open";switch(e[0]){case"<":i="arrow_point",e=e.slice(1);break;case"x":i="arrow_cross",e=e.slice(1);break;case"o":i="arrow_circle",e=e.slice(1)}let r="normal";return e.includes("=")&&(r="thick"),e.includes(".")&&(r="dotted"),{type:i,stroke:r}})(e),r.stroke!==i.stroke)return{type:"INVALID",stroke:"INVALID"};if("arrow_open"===r.type)r.type=i.type;else{if(r.type!==i.type)return{type:"INVALID",stroke:"INVALID"};r.type="double_"+r.type}return"double_arrow"===r.type&&(r.type="double_arrow_point"),r.length=i.length,r}return i},al=(t,e)=>{let i=!1;return t.forEach((t=>{t.nodes.indexOf(e)>=0&&(i=!0)})),i},ol=(t,e)=>{const i=[];return t.nodes.forEach(((r,n)=>{al(e,r)||i.push(t.nodes[n])})),{nodes:i}},ll={firstGraph:nl},cl={parseDirective:Ao,defaultConfig:()=>Ui.flowchart,setAccTitle:Sr,getAccTitle:wr,getAccDescription:Br,setAccDescription:Ar,addVertex:Lo,lookUpDomId:Bo,addLink:Io,updateLinkInterpolate:Oo,updateLink:$o,addClass:No,setDirection:Fo,setClass:Ro,setTooltip:function(t,e){t.split(",").forEach((function(t){void 0!==e&&(To["gen-1"===yo?Bo(t):t]=wo(e))}))},getTooltip:Po,setClickEvent:zo,setLink:Mo,bindFunctions:jo,getDirection:Yo,getVertices:Wo,getEdges:Uo,getClasses:qo,clear:Ho,setGen:Go,defaultStyle:Xo,addSubGraph:Ko,getDepthFirstPos:el,indexNodes:il,getSubGraphs:rl,destructLink:sl,lex:ll,exists:al,makeUniq:ol,setDiagramTitle:Lr,getDiagramTitle:Dr},hl=Object.freeze(Object.defineProperty({__proto__:null,addClass:No,addLink:Io,addSingleLink:Do,addSubGraph:Ko,addVertex:Lo,bindFunctions:jo,clear:Ho,default:cl,defaultStyle:Xo,destructLink:sl,firstGraph:nl,getClasses:qo,getDepthFirstPos:el,getDirection:Yo,getEdges:Uo,getSubGraphs:rl,getTooltip:Po,getVertices:Wo,indexNodes:il,lex:ll,lookUpDomId:Bo,parseDirective:Ao,setClass:Ro,setClickEvent:zo,setDirection:Fo,setGen:Go,setLink:Mo,updateLink:$o,updateLinkInterpolate:Oo},Symbol.toStringTag,{value:"Module"}));const dl={},ul=function(t){const e=Object.keys(t);for(const i of e)dl[i]=t[i]},pl={},gl=function(t,e,i,r,n,s){const a=r.select(`[id="${i}"]`);Object.keys(t).forEach((function(i){const r=t[i];let o="default";r.classes.length>0&&(o=r.classes.join(" "));const c=wi(r.styles);let h,d=void 0!==r.text?r.text:r.id;if(Dt(Zi().flowchart.htmlLabels)){const t={label:d.replace(/fa[blrs]?:fa-[\w-]+/g,(t=>`<i class='${t.replace(":"," ")}'></i>`))};h=l(a,t).node(),h.parentNode.removeChild(h)}else{const t=n.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",c.labelStyle.replace("color:","fill:"));const e=d.split(Ot.lineBreakRegex);for(const i of e){const e=n.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),e.setAttribute("dy","1em"),e.setAttribute("x","1"),e.textContent=i,t.appendChild(e)}h=t}let u=0,p="";switch(r.type){case"round":u=5,p="rect";break;case"square":case"group":default:p="rect";break;case"diamond":p="question";break;case"hexagon":p="hexagon";break;case"odd":case"odd_right":p="rect_left_inv_arrow";break;case"lean_right":p="lean_right";break;case"lean_left":p="lean_left";break;case"trapezoid":p="trapezoid";break;case"inv_trapezoid":p="inv_trapezoid";break;case"circle":p="circle";break;case"ellipse":p="ellipse";break;case"stadium":p="stadium";break;case"subroutine":p="subroutine";break;case"cylinder":p="cylinder";break;case"doublecircle":p="doublecircle"}e.setNode(r.id,{labelStyle:c.labelStyle,shape:p,labelText:d,rx:u,ry:u,class:o,style:c.style,id:r.id,link:r.link,linkTarget:r.linkTarget,tooltip:s.db.getTooltip(r.id)||"",domId:s.db.lookUpDomId(r.id),haveCallback:r.haveCallback,width:"group"===r.type?500:void 0,dir:r.dir,type:r.type,props:r.props,padding:Zi().flowchart.padding}),Tt.info("setNode",{labelStyle:c.labelStyle,shape:p,labelText:d,rx:u,ry:u,class:o,style:c.style,id:r.id,domId:s.db.lookUpDomId(r.id),width:"group"===r.type?500:void 0,type:r.type,dir:r.dir,props:r.props,padding:Zi().flowchart.padding})}))},yl=function(t,e,i){Tt.info("abc78 edges = ",t);let r,n,s=0,a={};if(void 0!==t.defaultStyle){const e=wi(t.defaultStyle);r=e.style,n=e.labelStyle}t.forEach((function(i){s++;var o="L-"+i.start+"-"+i.end;void 0===a[o]?(a[o]=0,Tt.info("abc78 new entry",o,a[o])):(a[o]++,Tt.info("abc78 new entry",o,a[o]));let l=o+"-"+a[o];Tt.info("abc78 new link id to be used is",o,l,a[o]);var c="LS-"+i.start,h="LE-"+i.end;const d={style:"",labelStyle:""};switch(d.minlen=i.length||1,"arrow_open"===i.type?d.arrowhead="none":d.arrowhead="normal",d.arrowTypeStart="arrow_open",d.arrowTypeEnd="arrow_open",i.type){case"double_arrow_cross":d.arrowTypeStart="arrow_cross";case"arrow_cross":d.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":d.arrowTypeStart="arrow_point";case"arrow_point":d.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":d.arrowTypeStart="arrow_circle";case"arrow_circle":d.arrowTypeEnd="arrow_circle"}let u="",p="";switch(i.stroke){case"normal":u="fill:none;",void 0!==r&&(u=r),void 0!==n&&(p=n),d.thickness="normal",d.pattern="solid";break;case"dotted":d.thickness="normal",d.pattern="dotted",d.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":d.thickness="thick",d.pattern="solid",d.style="stroke-width: 3.5px;fill:none;"}if(void 0!==i.style){const t=wi(i.style);u=t.style,p=t.labelStyle}d.style=d.style+=u,d.labelStyle=d.labelStyle+=p,void 0!==i.interpolate?d.curve=vi(i.interpolate,v):void 0!==t.defaultInterpolate?d.curve=vi(t.defaultInterpolate,v):d.curve=vi(pl.curve,v),void 0===i.text?void 0!==i.style&&(d.arrowheadStyle="fill: #333"):(d.arrowheadStyle="fill: #333",d.labelpos="c"),d.labelType="text",d.label=i.text.replace(Ot.lineBreakRegex,"\n"),void 0===i.style&&(d.style=d.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),d.labelStyle=d.labelStyle.replace("color:","fill:"),d.id=l,d.classes="flowchart-link "+c+" "+h,e.setEdge(i.start,i.end,d,s)}))},fl={setConf:function(t){const e=Object.keys(t);for(const i of e)pl[i]=t[i]},addVertices:gl,addEdges:yl,getClasses:function(t,e){Tt.info("Extracting classes"),e.db.clear();try{return e.parse(t),e.db.getClasses()}catch(i){return}},draw:function(t,e,i,r){Tt.info("Drawing flowchart"),r.db.clear(),cl.setGen("gen-2"),r.parser.parse(t);let n=r.db.getDirection();void 0===n&&(n="TD");const{securityLevel:s,flowchart:o}=Zi(),l=o.nodeSpacing||50,c=o.rankSpacing||50;let h;"sandbox"===s&&(h=f("#i"+e));const d=f("sandbox"===s?h.nodes()[0].contentDocument.body:"body"),u="sandbox"===s?h.nodes()[0].contentDocument:document,p=new a({multigraph:!0,compound:!0}).setGraph({rankdir:n,nodesep:l,ranksep:c,marginx:0,marginy:0}).setDefaultEdgeLabel((function(){return{}}));let g;const y=r.db.getSubGraphs();Tt.info("Subgraphs - ",y);for(let a=y.length-1;a>=0;a--)g=y[a],Tt.info("Subgraph - ",g),r.db.addVertex(g.id,g.title,"group",void 0,g.classes,g.dir);const b=r.db.getVertices(),x=r.db.getEdges();Tt.info("Edges",x);let k=0;for(k=y.length-1;k>=0;k--){g=y[k],m("cluster").append("text");for(let t=0;t<g.nodes.length;t++)Tt.info("Setting up subgraphs",g.nodes[t],g.id),p.setParent(g.nodes[t],g.id)}gl(b,p,e,d,u,r),yl(x,p);const _=d.select(`[id="${e}"]`),C=d.select("#"+e+" g");if(Pa(C,p,["point","circle","cross"],"flowchart",e),Yi.insertTitle(_,"flowchartTitleText",o.titleTopMargin,r.db.getDiagramTitle()),ar(p,_,o.diagramPadding,o.useMaxWidth),r.db.indexNodes("subGraph"+k),!o.htmlLabels){const t=u.querySelectorAll('[id="'+e+'"] .edgeLabel .label');for(const e of t){const t=e.getBBox(),i=u.createElementNS("http://www.w3.org/2000/svg","rect");i.setAttribute("rx",0),i.setAttribute("ry",0),i.setAttribute("width",t.width),i.setAttribute("height",t.height),e.insertBefore(i,e.firstChild)}}Object.keys(b).forEach((function(t){const i=b[t];if(i.link){const r=f("#"+e+' [id="'+t+'"]');if(r){const t=u.createElementNS("http://www.w3.org/2000/svg","a");t.setAttributeNS("http://www.w3.org/2000/svg","class",i.classes.join(" ")),t.setAttributeNS("http://www.w3.org/2000/svg","href",i.link),t.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),"sandbox"===s?t.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):i.linkTarget&&t.setAttributeNS("http://www.w3.org/2000/svg","target",i.linkTarget);const e=r.insert((function(){return t}),":first-child"),n=r.select(".label-container");n&&e.append((function(){return n.node()}));const a=r.select(".label");a&&e.append((function(){return a.node()}))}}}))}};var ml=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,3],i=[1,5],r=[7,9,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,35,40],n=[1,15],s=[1,16],a=[1,17],o=[1,18],l=[1,19],c=[1,20],h=[1,21],d=[1,22],u=[1,23],p=[1,24],g=[1,25],y=[1,26],f=[1,27],m=[1,29],b=[1,31],x=[1,34],k=[5,7,9,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,35,40],_={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,dateFormat:12,inclusiveEndDates:13,topAxis:14,axisFormat:15,tickInterval:16,excludes:17,includes:18,todayMarker:19,title:20,acc_title:21,acc_title_value:22,acc_descr:23,acc_descr_value:24,acc_descr_multiline_value:25,section:26,clickStatement:27,taskTxt:28,taskData:29,openDirective:30,typeDirective:31,closeDirective:32,":":33,argDirective:34,click:35,callbackname:36,callbackargs:37,href:38,clickStatementDebug:39,open_directive:40,type_directive:41,arg_directive:42,close_directive:43,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",12:"dateFormat",13:"inclusiveEndDates",14:"topAxis",15:"axisFormat",16:"tickInterval",17:"excludes",18:"includes",19:"todayMarker",20:"title",21:"acc_title",22:"acc_title_value",23:"acc_descr",24:"acc_descr_value",25:"acc_descr_multiline_value",26:"section",28:"taskTxt",29:"taskData",33:":",35:"click",36:"callbackname",37:"callbackargs",38:"href",40:"open_directive",41:"type_directive",42:"arg_directive",43:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[27,2],[27,3],[27,3],[27,4],[27,3],[27,4],[27,2],[39,2],[39,3],[39,3],[39,4],[39,3],[39,4],[39,2],[30,1],[31,1],[34,1],[32,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 2:return s[o-1];case 3:case 7:case 8:this.$=[];break;case 4:s[o-1].push(s[o]),this.$=s[o-1];break;case 5:case 6:this.$=s[o];break;case 9:r.setDateFormat(s[o].substr(11)),this.$=s[o].substr(11);break;case 10:r.enableInclusiveEndDates(),this.$=s[o].substr(18);break;case 11:r.TopAxis(),this.$=s[o].substr(8);break;case 12:r.setAxisFormat(s[o].substr(11)),this.$=s[o].substr(11);break;case 13:r.setTickInterval(s[o].substr(13)),this.$=s[o].substr(13);break;case 14:r.setExcludes(s[o].substr(9)),this.$=s[o].substr(9);break;case 15:r.setIncludes(s[o].substr(9)),this.$=s[o].substr(9);break;case 16:r.setTodayMarker(s[o].substr(12)),this.$=s[o].substr(12);break;case 17:r.setDiagramTitle(s[o].substr(6)),this.$=s[o].substr(6);break;case 18:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 19:case 20:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 21:r.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 23:r.addTask(s[o-1],s[o]),this.$="task";break;case 27:this.$=s[o-1],r.setClickEvent(s[o-1],s[o],null);break;case 28:this.$=s[o-2],r.setClickEvent(s[o-2],s[o-1],s[o]);break;case 29:this.$=s[o-2],r.setClickEvent(s[o-2],s[o-1],null),r.setLink(s[o-2],s[o]);break;case 30:this.$=s[o-3],r.setClickEvent(s[o-3],s[o-2],s[o-1]),r.setLink(s[o-3],s[o]);break;case 31:this.$=s[o-2],r.setClickEvent(s[o-2],s[o],null),r.setLink(s[o-2],s[o-1]);break;case 32:this.$=s[o-3],r.setClickEvent(s[o-3],s[o-1],s[o]),r.setLink(s[o-3],s[o-2]);break;case 33:this.$=s[o-1],r.setLink(s[o-1],s[o]);break;case 34:case 40:this.$=s[o-1]+" "+s[o];break;case 35:case 36:case 38:this.$=s[o-2]+" "+s[o-1]+" "+s[o];break;case 37:case 39:this.$=s[o-3]+" "+s[o-2]+" "+s[o-1]+" "+s[o];break;case 41:r.parseDirective("%%{","open_directive");break;case 42:r.parseDirective(s[o],"type_directive");break;case 43:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 44:r.parseDirective("}%%","close_directive","gantt")}},table:[{3:1,4:2,5:e,30:4,40:i},{1:[3]},{3:6,4:2,5:e,30:4,40:i},t(r,[2,3],{6:7}),{31:8,41:[1,9]},{41:[2,41]},{1:[2,1]},{4:30,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:n,13:s,14:a,15:o,16:l,17:c,18:h,19:d,20:u,21:p,23:g,25:y,26:f,27:28,28:m,30:4,35:b,40:i},{32:32,33:[1,33],43:x},t([33,43],[2,42]),t(r,[2,8],{1:[2,2]}),t(r,[2,4]),{4:30,10:35,12:n,13:s,14:a,15:o,16:l,17:c,18:h,19:d,20:u,21:p,23:g,25:y,26:f,27:28,28:m,30:4,35:b,40:i},t(r,[2,6]),t(r,[2,7]),t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),t(r,[2,12]),t(r,[2,13]),t(r,[2,14]),t(r,[2,15]),t(r,[2,16]),t(r,[2,17]),{22:[1,36]},{24:[1,37]},t(r,[2,20]),t(r,[2,21]),t(r,[2,22]),{29:[1,38]},t(r,[2,24]),{36:[1,39],38:[1,40]},{11:[1,41]},{34:42,42:[1,43]},{11:[2,44]},t(r,[2,5]),t(r,[2,18]),t(r,[2,19]),t(r,[2,23]),t(r,[2,27],{37:[1,44],38:[1,45]}),t(r,[2,33],{36:[1,46]}),t(k,[2,25]),{32:47,43:x},{43:[2,43]},t(r,[2,28],{38:[1,48]}),t(r,[2,29]),t(r,[2,31],{37:[1,49]}),{11:[1,50]},t(r,[2,30]),t(r,[2,32]),t(k,[2,26])],defaultActions:{5:[2,41],6:[2,1],34:[2,44],43:[2,43]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},C=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),40;case 1:return this.begin("type_directive"),41;case 2:return this.popState(),this.begin("arg_directive"),33;case 3:return this.popState(),this.popState(),43;case 4:return 42;case 5:return this.begin("acc_title"),21;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),23;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:case 20:case 23:case 26:case 29:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:case 13:case 14:case 16:case 17:case 18:break;case 15:return 11;case 19:this.begin("href");break;case 21:return 38;case 22:this.begin("callbackname");break;case 24:this.popState(),this.begin("callbackargs");break;case 25:return 36;case 27:return 37;case 28:this.begin("click");break;case 30:return 35;case 31:return 5;case 32:return 12;case 33:return 13;case 34:return 14;case 35:return 15;case 36:return 16;case 37:return 18;case 38:return 17;case 39:return 19;case 40:return"date";case 41:return 20;case 42:return"accDescription";case 43:return 26;case 44:return 28;case 45:return 29;case 46:return 33;case 47:return 7;case 48:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[26,27],inclusive:!1},callbackname:{rules:[23,24,25],inclusive:!1},href:{rules:[20,21],inclusive:!1},click:{rules:[29,30],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,22,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return t}();function T(){this.yy={}}return _.lexer=C,T.prototype=_,_.Parser=T,new T}();ml.parser=ml;const bl=ml,xl=t=>null!==t.match(/^\s*gantt/);t.extend(e),t.extend(i),t.extend(r);let kl,_l="",Cl="",Tl="",El=[],vl=[],Sl={},wl=[],Al=[],Bl="";const Ll=["active","done","crit","milestone"];let Dl=[],Il=!1,Ol=!1,$l=0;const Nl=function(t,e,i,r){return!r.includes(t.format(e.trim()))&&(!!(t.isoWeekday()>=6&&i.includes("weekends"))||(!!i.includes(t.format("dddd").toLowerCase())||i.includes(t.format(e.trim()))))},Fl=function(e,i,r,n){if(!r.length||e.manualEndTime)return;let s,a;s=e.startTime instanceof Date?t(e.startTime):t(e.startTime,i,!0),s=s.add(1,"d"),a=e.endTime instanceof Date?t(e.endTime):t(e.endTime,i,!0);const[o,l]=Rl(s,a,i,r,n);e.endTime=o.toDate(),e.renderEndTime=l},Rl=function(t,e,i,r,n){let s=!1,a=null;for(;t<=e;)s||(a=e.toDate()),s=Nl(t,i,r,n),s&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,a]},Ml=function(e,i,r){r=r.trim();const n=/^after\s+([\d\w- ]+)/.exec(r.trim());if(null!==n){let t=null;if(n[1].split(" ").forEach((function(e){let i=Hl(e);void 0!==i&&(t?i.endTime>t.endTime&&(t=i):t=i)})),t)return t.endTime;{const t=new Date;return t.setHours(0,0,0,0),t}}let s=t(r,i.trim(),!0);if(s.isValid())return s.toDate();{Tt.debug("Invalid date:"+r),Tt.debug("With date format:"+i.trim());const t=new Date(r);if(void 0===t||isNaN(t.getTime()))throw new Error("Invalid date:"+r);return t}},Pl=function(t){const e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return null!==e?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},zl=function(e,i,r,n=!1){r=r.trim();let s=t(r,i.trim(),!0);if(s.isValid())return n&&(s=s.add(1,"d")),s.toDate();let a=t(e);const[o,l]=Pl(r);if(!Number.isNaN(o)){const t=a.add(o,l);t.isValid()&&(a=t)}return a.toDate()};let jl=0;const Yl=function(t){return void 0===t?(jl+=1,"task"+jl):t};let Wl,Ul,ql=[];const Vl={},Hl=function(t){const e=Vl[t];return ql[e]},Gl=function(){const e=function(e){const i=ql[e];let r="";switch(ql[e].raw.startTime.type){case"prevTaskEnd":{const t=Hl(i.prevTaskId);i.startTime=t.endTime;break}case"getStartDate":r=Ml(0,_l,ql[e].raw.startTime.startData),r&&(ql[e].startTime=r)}return ql[e].startTime&&(ql[e].endTime=zl(ql[e].startTime,_l,ql[e].raw.endTime.data,Il),ql[e].endTime&&(ql[e].processed=!0,ql[e].manualEndTime=t(ql[e].raw.endTime.data,"YYYY-MM-DD",!0).isValid(),Fl(ql[e],_l,vl,El))),ql[e].processed};let i=!0;for(const[t,r]of ql.entries())e(t),i=i&&r.processed;return i},Xl=function(t,e){t.split(",").forEach((function(t){let i=Hl(t);void 0!==i&&i.classes.push(e)}))},Kl=function(t,e){Dl.push((function(){const i=document.querySelector(`[id="${t}"]`);null!==i&&i.addEventListener("click",(function(){e()}))}),(function(){const i=document.querySelector(`[id="${t}-text"]`);null!==i&&i.addEventListener("click",(function(){e()}))}))},Ql={parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().gantt,clear:function(){wl=[],Al=[],Bl="",Dl=[],jl=0,Wl=void 0,Ul=void 0,ql=[],_l="",Cl="",kl=void 0,Tl="",El=[],vl=[],Il=!1,Ol=!1,$l=0,Sl={},vr()},setDateFormat:function(t){_l=t},getDateFormat:function(){return _l},enableInclusiveEndDates:function(){Il=!0},endDatesAreInclusive:function(){return Il},enableTopAxis:function(){Ol=!0},topAxisEnabled:function(){return Ol},setAxisFormat:function(t){Cl=t},getAxisFormat:function(){return Cl},setTickInterval:function(t){kl=t},getTickInterval:function(){return kl},setTodayMarker:function(t){Tl=t},getTodayMarker:function(){return Tl},setAccTitle:Sr,getAccTitle:wr,setDiagramTitle:Lr,getDiagramTitle:Dr,setAccDescription:Ar,getAccDescription:Br,addSection:function(t){Bl=t,wl.push(t)},getSections:function(){return wl},getTasks:function(){let t=Gl();let e=0;for(;!t&&e<10;)t=Gl(),e++;return Al=ql,Al},addTask:function(t,e){const i={section:Bl,type:Bl,processed:!1,manualEndTime:!1,renderEndTime:null,raw:{data:e},task:t,classes:[]},r=function(t,e){let i;i=":"===e.substr(0,1)?e.substr(1,e.length):e;const r=i.split(","),n={};Zl(r,n,Ll);for(let s=0;s<r.length;s++)r[s]=r[s].trim();switch(r.length){case 1:n.id=Yl(),n.startTime={type:"prevTaskEnd",id:t},n.endTime={data:r[0]};break;case 2:n.id=Yl(),n.startTime={type:"getStartDate",startData:r[0]},n.endTime={data:r[1]};break;case 3:n.id=Yl(r[0]),n.startTime={type:"getStartDate",startData:r[1]},n.endTime={data:r[2]}}return n}(Ul,e);i.raw.startTime=r.startTime,i.raw.endTime=r.endTime,i.id=r.id,i.prevTaskId=Ul,i.active=r.active,i.done=r.done,i.crit=r.crit,i.milestone=r.milestone,i.order=$l,$l++;const n=ql.push(i);Ul=i.id,Vl[i.id]=n-1},findTaskById:Hl,addTaskOrg:function(e,i){const r={section:Bl,type:Bl,description:e,task:e,classes:[]},n=function(e,i){let r;r=":"===i.substr(0,1)?i.substr(1,i.length):i;const n=r.split(","),s={};Zl(n,s,Ll);for(let t=0;t<n.length;t++)n[t]=n[t].trim();let a="";switch(n.length){case 1:s.id=Yl(),s.startTime=e.endTime,a=n[0];break;case 2:s.id=Yl(),s.startTime=Ml(0,_l,n[0]),a=n[1];break;case 3:s.id=Yl(n[0]),s.startTime=Ml(0,_l,n[1]),a=n[2]}return a&&(s.endTime=zl(s.startTime,_l,a,Il),s.manualEndTime=t(a,"YYYY-MM-DD",!0).isValid(),Fl(s,_l,vl,El)),s}(Wl,i);r.startTime=n.startTime,r.endTime=n.endTime,r.id=n.id,r.active=n.active,r.done=n.done,r.crit=n.crit,r.milestone=n.milestone,Wl=r,Al.push(r)},setIncludes:function(t){El=t.toLowerCase().split(/[\s,]+/)},getIncludes:function(){return El},setExcludes:function(t){vl=t.toLowerCase().split(/[\s,]+/)},getExcludes:function(){return vl},setClickEvent:function(t,e,i){t.split(",").forEach((function(t){!function(t,e,i){if("loose"!==Zi().securityLevel)return;if(void 0===e)return;let r=[];if("string"==typeof i){r=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t<r.length;t++){let e=r[t].trim();'"'===e.charAt(0)&&'"'===e.charAt(e.length-1)&&(e=e.substr(1,e.length-2)),r[t]=e}}0===r.length&&r.push(t),void 0!==Hl(t)&&Kl(t,(()=>{Yi.runFunc(e,...r)}))}(t,e,i)})),Xl(t,"clickable")},setLink:function(t,e){let i=e;"loose"!==Zi().securityLevel&&(i=n.sanitizeUrl(e)),t.split(",").forEach((function(t){void 0!==Hl(t)&&(Kl(t,(()=>{window.open(i,"_self")})),Sl[t]=i)})),Xl(t,"clickable")},getLinks:function(){return Sl},bindFunctions:function(t){Dl.forEach((function(e){e(t)}))},parseDuration:Pl,isInvalidDate:Nl};function Zl(t,e,i){let r=!0;for(;r;)r=!1,i.forEach((function(i){const n=new RegExp("^\\s*"+i+"\\s*$");t[0].match(n)&&(e[i]=!0,t.shift(1),r=!0)}))}let Jl;const tc={setConf:function(){Tt.debug("Something is calling, setConf, remove the call")},draw:function(e,i,r,n){const s=Zi().gantt,a=Zi().securityLevel;let o;"sandbox"===a&&(o=f("#i"+i));const l=f("sandbox"===a?o.nodes()[0].contentDocument.body:"body"),c="sandbox"===a?o.nodes()[0].contentDocument:document,h=c.getElementById(i);Jl=h.parentElement.offsetWidth,void 0===Jl&&(Jl=1200),void 0!==s.useWidth&&(Jl=s.useWidth);const d=n.db.getTasks(),u=d.length*(s.barHeight+s.barGap)+2*s.topPadding;h.setAttribute("viewBox","0 0 "+Jl+" "+u);const p=l.select(`[id="${i}"]`),g=tt().domain([rt(d,(function(t){return t.startTime})),nt(d,(function(t){return t.endTime}))]).rangeRound([0,Jl-s.leftPadding-s.rightPadding]);let y=[];for(const t of d)y.push(t.type);const m=y;function b(t,e){return function(t){let e=t.length;const i={};for(;e;)i[t[--e]]=(i[t[e]]||0)+1;return i}(e)[t]||0}y=function(t){const e={},i=[];for(let r=0,n=t.length;r<n;++r)Object.prototype.hasOwnProperty.call(e,t[r])||(e[t[r]]=!0,i.push(t[r]));return i}(y),d.sort((function(t,e){const i=t.startTime,r=e.startTime;let n=0;return i>r?n=1:i<r&&(n=-1),n})),function(e,r,a){const o=s.barHeight,l=o+s.barGap,h=s.topPadding,d=s.leftPadding;et().domain([0,y.length]).range(["#00B9FA","#F95002"]).interpolate(st);(function(e,i,r,a,o,l,c,h){const d=l.reduce(((t,{startTime:e})=>t?Math.min(t,e):e),0),u=l.reduce(((t,{endTime:e})=>t?Math.max(t,e):e),0),y=n.db.getDateFormat();if(!d||!u)return;const f=[];let m=null,b=t(d);for(;b.valueOf()<=u;)n.db.isInvalidDate(b,y,c,h)?m?m.end=b:m={start:b,end:b}:m&&(f.push(m),m=null),b=b.add(1,"d");p.append("g").selectAll("rect").data(f).enter().append("rect").attr("id",(function(t){return"exclude-"+t.start.format("YYYY-MM-DD")})).attr("x",(function(t){return g(t.start)+r})).attr("y",s.gridLineStartPadding).attr("width",(function(t){const e=t.end.add(1,"day");return g(e)-g(t.start)})).attr("height",o-i-s.gridLineStartPadding).attr("transform-origin",(function(t,i){return(g(t.start)+r+.5*(g(t.end)-g(t.start))).toString()+"px "+(i*e+.5*o).toString()+"px"})).attr("class","exclude-range")})(l,h,d,0,a,e,n.db.getExcludes(),n.db.getIncludes()),function(t,e,i,r){let a=at(g).tickSize(-r+e+s.gridLineStartPadding).tickFormat(lt(n.db.getAxisFormat()||s.axisFormat||"%Y-%m-%d"));const o=/^([1-9]\d*)(minute|hour|day|week|month)$/.exec(n.db.getTickInterval()||s.tickInterval);if(null!==o){const t=o[1];switch(o[2]){case"minute":a.ticks(pt.every(t));break;case"hour":a.ticks(ut.every(t));break;case"day":a.ticks(dt.every(t));break;case"week":a.ticks(ht.every(t));break;case"month":a.ticks(ct.every(t))}}if(p.append("g").attr("class","grid").attr("transform","translate("+t+", "+(r-50)+")").call(a).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),n.db.topAxisEnabled()||s.topAxis){let i=ot(g).tickSize(-r+e+s.gridLineStartPadding).tickFormat(lt(n.db.getAxisFormat()||s.axisFormat||"%Y-%m-%d"));if(null!==o){const t=o[1];switch(o[2]){case"minute":i.ticks(pt.every(t));break;case"hour":i.ticks(ut.every(t));break;case"day":i.ticks(dt.every(t));break;case"week":i.ticks(ht.every(t));break;case"month":i.ticks(ct.every(t))}}p.append("g").attr("class","grid").attr("transform","translate("+t+", "+e+")").call(i).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}(d,h,0,a),function(t,e,r,a,o,l,c){p.append("g").selectAll("rect").data(t).enter().append("rect").attr("x",0).attr("y",(function(t,i){return t.order*e+r-2})).attr("width",(function(){return c-s.rightPadding/2})).attr("height",e).attr("class",(function(t){for(const[e,i]of y.entries())if(t.type===i)return"section section"+e%s.numberSectionStyles;return"section section0"}));const h=p.append("g").selectAll("rect").data(t).enter(),d=n.db.getLinks();h.append("rect").attr("id",(function(t){return t.id})).attr("rx",3).attr("ry",3).attr("x",(function(t){return t.milestone?g(t.startTime)+a+.5*(g(t.endTime)-g(t.startTime))-.5*o:g(t.startTime)+a})).attr("y",(function(t,i){return t.order*e+r})).attr("width",(function(t){return t.milestone?o:g(t.renderEndTime||t.endTime)-g(t.startTime)})).attr("height",o).attr("transform-origin",(function(t,i){return i=t.order,(g(t.startTime)+a+.5*(g(t.endTime)-g(t.startTime))).toString()+"px "+(i*e+r+.5*o).toString()+"px"})).attr("class",(function(t){const e="task";let i="";t.classes.length>0&&(i=t.classes.join(" "));let r=0;for(const[a,o]of y.entries())t.type===o&&(r=a%s.numberSectionStyles);let n="";return t.active?t.crit?n+=" activeCrit":n=" active":t.done?n=t.crit?" doneCrit":" done":t.crit&&(n+=" crit"),0===n.length&&(n=" task"),t.milestone&&(n=" milestone "+n),n+=r,n+=" "+i,e+n})),h.append("text").attr("id",(function(t){return t.id+"-text"})).text((function(t){return t.task})).attr("font-size",s.fontSize).attr("x",(function(t){let e=g(t.startTime),i=g(t.renderEndTime||t.endTime);t.milestone&&(e+=.5*(g(t.endTime)-g(t.startTime))-.5*o),t.milestone&&(i=e+o);const r=this.getBBox().width;return r>i-e?i+r+1.5*s.leftPadding>c?e+a-5:i+a+5:(i-e)/2+e+a})).attr("y",(function(t,i){return t.order*e+s.barHeight/2+(s.fontSize/2-2)+r})).attr("text-height",o).attr("class",(function(t){const e=g(t.startTime);let i=g(t.endTime);t.milestone&&(i=e+o);const r=this.getBBox().width;let n="";t.classes.length>0&&(n=t.classes.join(" "));let a=0;for(const[o,c]of y.entries())t.type===c&&(a=o%s.numberSectionStyles);let l="";return t.active&&(l=t.crit?"activeCritText"+a:"activeText"+a),t.done?l=t.crit?l+" doneCritText"+a:l+" doneText"+a:t.crit&&(l=l+" critText"+a),t.milestone&&(l+=" milestoneText"),r>i-e?i+r+1.5*s.leftPadding>c?n+" taskTextOutsideLeft taskTextOutside"+a+" "+l:n+" taskTextOutsideRight taskTextOutside"+a+" "+l+" width-"+r:n+" taskText taskText"+a+" "+l+" width-"+r}));if("sandbox"===Zi().securityLevel){let t;t=f("#i"+i);const e=t.nodes()[0].contentDocument;h.filter((function(t){return void 0!==d[t.id]})).each((function(t){var i=e.querySelector("#"+t.id),r=e.querySelector("#"+t.id+"-text");const n=i.parentNode;var s=e.createElement("a");s.setAttribute("xlink:href",d[t.id]),s.setAttribute("target","_top"),n.appendChild(s),s.appendChild(i),s.appendChild(r)}))}}(e,l,h,d,o,0,r),function(t,e){const i=[];let r=0;for(const[n,s]of y.entries())i[n]=[s,b(s,m)];p.append("g").selectAll("text").data(i).enter().append((function(t){const e=t[0].split(Ot.lineBreakRegex),i=-(e.length-1)/2,r=c.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("dy",i+"em");for(const[n,s]of e.entries()){const t=c.createElementNS("http://www.w3.org/2000/svg","tspan");t.setAttribute("alignment-baseline","central"),t.setAttribute("x","10"),n>0&&t.setAttribute("dy","1em"),t.textContent=s,r.appendChild(t)}return r})).attr("x",10).attr("y",(function(n,s){if(!(s>0))return n[1]*t/2+e;for(let a=0;a<s;a++)return r+=i[s-1][1],n[1]*t/2+r*t+e})).attr("font-size",s.sectionFontSize).attr("font-size",s.sectionFontSize).attr("class",(function(t){for(const[e,i]of y.entries())if(t[0]===i)return"sectionTitle sectionTitle"+e%s.numberSectionStyles;return"sectionTitle"}))}(l,h),function(t,e,i,r){const a=n.db.getTodayMarker();if("off"===a)return;const o=p.append("g").attr("class","today"),l=new Date,c=o.append("line");c.attr("x1",g(l)+t).attr("x2",g(l)+t).attr("y1",s.titleTopMargin).attr("y2",r-s.titleTopMargin).attr("class","today"),""!==a&&c.attr("style",a.replace(/,/g,";"))}(d,0,0,a)}(d,Jl,u),sr(p,u,Jl,s.useMaxWidth),p.append("text").text(n.db.getDiagramTitle()).attr("x",Jl/2).attr("y",s.titleTopMargin).attr("class","titleText")}};var ec=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[6,9,10],i={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,e,i,r,n,s,a){switch(s.length,n){case 1:return r;case 4:break;case 6:r.setInfo(!0)}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},t(e,[2,3]),t(e,[2,4]),t(e,[2,5]),t(e,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},r=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return t}();function n(){this.yy={}}return i.lexer=r,n.prototype=i,i.Parser=n,new n}();ec.parser=ec;const ic=ec;var rc="",nc=!1;const sc={setMessage:t=>{Tt.debug("Setting message to: "+t),rc=t},getMessage:()=>rc,setInfo:t=>{nc=t},getInfo:()=>nc,clear:vr},ac={draw:(t,e,i)=>{try{Tt.debug("Rendering info diagram\n"+t);const r=Zi().securityLevel;let n;"sandbox"===r&&(n=f("#i"+e));const s=f("sandbox"===r?n.nodes()[0].contentDocument.body:"body").select("#"+e);s.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size","32px").style("text-anchor","middle").text("v "+i),s.attr("height",100),s.attr("width",400)}catch(r){Tt.error("Error while rendering info diagram"),Tt.error(r.message)}}},oc=t=>null!==t.match(/^\s*info/);var lc=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,4],i=[1,5],r=[1,6],n=[1,7],s=[1,9],a=[1,11,13,15,17,19,20,26,27,28,29],o=[2,5],l=[1,6,11,13,15,17,19,20,26,27,28,29],c=[26,27,28],h=[2,8],d=[1,18],u=[1,19],p=[1,20],g=[1,21],y=[1,22],f=[1,23],m=[1,28],b=[6,26,27,28,29],x={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,openDirective:21,typeDirective:22,closeDirective:23,":":24,argDirective:25,NEWLINE:26,";":27,EOF:28,open_directive:29,type_directive:30,arg_directive:31,close_directive:32,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",24:":",26:"NEWLINE",27:";",28:"EOF",29:"open_directive",30:"type_directive",31:"arg_directive",32:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[21,1],[22,1],[25,1],[23,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 4:r.setShowData(!0);break;case 7:this.$=s[o-1];break;case 9:r.addSection(s[o-1],r.cleanupValue(s[o]));break;case 10:this.$=s[o].trim(),r.setDiagramTitle(this.$);break;case 11:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 12:case 13:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 14:r.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 21:r.parseDirective("%%{","open_directive");break;case 22:r.parseDirective(s[o],"type_directive");break;case 23:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 24:r.parseDirective("}%%","close_directive","pie")}},table:[{3:1,4:2,5:3,6:e,21:8,26:i,27:r,28:n,29:s},{1:[3]},{3:10,4:2,5:3,6:e,21:8,26:i,27:r,28:n,29:s},{3:11,4:2,5:3,6:e,21:8,26:i,27:r,28:n,29:s},t(a,o,{7:12,8:[1,13]}),t(l,[2,18]),t(l,[2,19]),t(l,[2,20]),{22:14,30:[1,15]},{30:[2,21]},{1:[2,1]},{1:[2,2]},t(c,h,{21:8,9:16,10:17,5:24,1:[2,3],11:d,13:u,15:p,17:g,19:y,20:f,29:s}),t(a,o,{7:25}),{23:26,24:[1,27],32:m},t([24,32],[2,22]),t(a,[2,6]),{4:29,26:i,27:r,28:n},{12:[1,30]},{14:[1,31]},{16:[1,32]},{18:[1,33]},t(c,[2,13]),t(c,[2,14]),t(c,[2,15]),t(c,h,{21:8,9:16,10:17,5:24,1:[2,4],11:d,13:u,15:p,17:g,19:y,20:f,29:s}),t(b,[2,16]),{25:34,31:[1,35]},t(b,[2,24]),t(a,[2,7]),t(c,[2,9]),t(c,[2,10]),t(c,[2,11]),t(c,[2,12]),{23:36,32:m},{32:[2,23]},t(b,[2,17])],defaultActions:{9:[2,21],10:[2,1],11:[2,2],35:[2,23]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},k=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),29;case 1:return this.begin("type_directive"),30;case 2:return this.popState(),this.begin("arg_directive"),24;case 3:return this.popState(),this.popState(),32;case 4:return 31;case 5:case 6:case 8:case 9:break;case 7:return 26;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:return this.begin("acc_title"),15;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),17;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:case 20:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:this.begin("string");break;case 21:return"txt";case 22:return 6;case 23:return 8;case 24:return"value";case 25:return 28}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[20,21],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,14,16,19,22,23,24,25],inclusive:!0}}};return t}();function _(){this.yy={}}return x.lexer=k,_.prototype=x,x.Parser=_,new _}();lc.parser=lc;const cc=lc,hc=t=>null!==t.match(/^\s*pie/)||null!==t.match(/^\s*bar/);let dc={},uc=!1;const pc={parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().pie,addSection:function(t,e){t=Ot.sanitizeText(t,Zi()),void 0===dc[t]&&(dc[t]=e,Tt.debug("Added new section :",t))},getSections:()=>dc,cleanupValue:function(t){return":"===t.substring(0,1)?(t=t.substring(1).trim(),Number(t.trim())):Number(t.trim())},clear:function(){dc={},uc=!1,vr()},setAccTitle:Sr,getAccTitle:wr,setDiagramTitle:Lr,getDiagramTitle:Dr,setShowData:function(t){uc=t},getShowData:function(){return uc},getAccDescription:Br,setAccDescription:Ar};let gc,yc=Zi();const fc=450,mc={draw:(t,e,i,r)=>{try{yc=Zi(),Tt.debug("Rendering info diagram\n"+t);const i=Zi().securityLevel;let y;"sandbox"===i&&(y=f("#i"+e));const m=f("sandbox"===i?y.nodes()[0].contentDocument.body:"body"),b="sandbox"===i?y.nodes()[0].contentDocument:document;r.db.clear(),r.parser.parse(t),Tt.debug("Parsed info diagram");const x=b.getElementById(e);gc=x.parentElement.offsetWidth,void 0===gc&&(gc=1200),void 0!==yc.useWidth&&(gc=yc.useWidth),void 0!==yc.pie.useWidth&&(gc=yc.pie.useWidth);const k=m.select("#"+e);sr(k,fc,gc,yc.pie.useMaxWidth),x.setAttribute("viewBox","0 0 "+gc+" "+fc);var n=18,s=Math.min(gc,fc)/2-40,a=k.append("g").attr("transform","translate("+gc/2+",225)"),o=r.db.getSections(),l=0;Object.keys(o).forEach((function(t){l+=o[t]}));const _=yc.themeVariables;var c=[_.pie1,_.pie2,_.pie3,_.pie4,_.pie5,_.pie6,_.pie7,_.pie8,_.pie9,_.pie10,_.pie11,_.pie12],h=it().range(c),d=Object.entries(o).map((function(t,e){return{order:e,name:t[0],value:t[1]}})),u=M().value((function(t){return t.value})).sort((function(t,e){return t.order-e.order}))(d),p=P().innerRadius(0).outerRadius(s);a.selectAll("mySlices").data(u).enter().append("path").attr("d",p).attr("fill",(function(t){return h(t.data.name)})).attr("class","pieCircle"),a.selectAll("mySlices").data(u).enter().append("text").text((function(t){return(t.data.value/l*100).toFixed(0)+"%"})).attr("transform",(function(t){return"translate("+p.centroid(t)+")"})).style("text-anchor","middle").attr("class","slice"),a.append("text").text(r.db.getDiagramTitle()).attr("x",0).attr("y",-200).attr("class","pieTitleText");var g=a.selectAll(".legend").data(h.domain()).enter().append("g").attr("class","legend").attr("transform",(function(t,e){return"translate(216,"+(22*e-22*h.domain().length/2)+")"}));g.append("rect").attr("width",n).attr("height",n).style("fill",h).style("stroke",h),g.data(u).append("text").attr("x",22).attr("y",14).text((function(t){return r.db.getShowData()||yc.showData||yc.pie.showData?t.data.name+" ["+t.data.value+"]":t.data.name}))}catch(y){Tt.error("Error while rendering info diagram"),Tt.error(y)}}};var bc=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,3],i=[1,5],r=[1,6],n=[1,7],s=[1,8],a=[5,6,8,14,16,18,19,40,41,42,43,44,45,53,71,72],o=[1,22],l=[2,13],c=[1,26],h=[1,27],d=[1,28],u=[1,29],p=[1,30],g=[1,31],y=[1,24],f=[1,32],m=[1,33],b=[1,36],x=[71,72],k=[5,8,14,16,18,19,40,41,42,43,44,45,53,60,62,71,72],_=[1,56],C=[1,57],T=[1,58],E=[1,59],v=[1,60],S=[1,61],w=[1,62],A=[62,63],B=[1,74],L=[1,70],D=[1,71],I=[1,72],O=[1,73],$=[1,75],N=[1,79],F=[1,80],R=[1,77],M=[1,78],P=[5,8,14,16,18,19,40,41,42,43,44,45,53,71,72],z={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,requirementDef:23,elementDef:24,relationshipDef:25,requirementType:26,requirementName:27,STRUCT_START:28,requirementBody:29,ID:30,COLONSEP:31,id:32,TEXT:33,text:34,RISK:35,riskLevel:36,VERIFYMTHD:37,verifyType:38,STRUCT_STOP:39,REQUIREMENT:40,FUNCTIONAL_REQUIREMENT:41,INTERFACE_REQUIREMENT:42,PERFORMANCE_REQUIREMENT:43,PHYSICAL_REQUIREMENT:44,DESIGN_CONSTRAINT:45,LOW_RISK:46,MED_RISK:47,HIGH_RISK:48,VERIFY_ANALYSIS:49,VERIFY_DEMONSTRATION:50,VERIFY_INSPECTION:51,VERIFY_TEST:52,ELEMENT:53,elementName:54,elementBody:55,TYPE:56,type:57,DOCREF:58,ref:59,END_ARROW_L:60,relationship:61,LINE:62,END_ARROW_R:63,CONTAINS:64,COPIES:65,DERIVES:66,SATISFIES:67,VERIFIES:68,REFINES:69,TRACES:70,unqString:71,qString:72,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",28:"STRUCT_START",30:"ID",31:"COLONSEP",33:"TEXT",35:"RISK",37:"VERIFYMTHD",39:"STRUCT_STOP",40:"REQUIREMENT",41:"FUNCTIONAL_REQUIREMENT",42:"INTERFACE_REQUIREMENT",43:"PERFORMANCE_REQUIREMENT",44:"PHYSICAL_REQUIREMENT",45:"DESIGN_CONSTRAINT",46:"LOW_RISK",47:"MED_RISK",48:"HIGH_RISK",49:"VERIFY_ANALYSIS",50:"VERIFY_DEMONSTRATION",51:"VERIFY_INSPECTION",52:"VERIFY_TEST",53:"ELEMENT",56:"TYPE",58:"DOCREF",60:"END_ARROW_L",62:"LINE",63:"END_ARROW_R",64:"CONTAINS",65:"COPIES",66:"DERIVES",67:"SATISFIES",68:"VERIFIES",69:"REFINES",70:"TRACES",71:"unqString",72:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[4,2],[4,2],[4,1],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[23,5],[29,5],[29,5],[29,5],[29,5],[29,2],[29,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[36,1],[36,1],[36,1],[38,1],[38,1],[38,1],[38,1],[24,5],[55,5],[55,5],[55,2],[55,1],[25,5],[25,5],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[27,1],[27,1],[32,1],[32,1],[34,1],[34,1],[54,1],[54,1],[57,1],[57,1],[59,1],[59,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 6:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 7:case 8:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 9:r.parseDirective("%%{","open_directive");break;case 10:r.parseDirective(s[o],"type_directive");break;case 11:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 12:r.parseDirective("}%%","close_directive","pie");break;case 13:this.$=[];break;case 19:r.addRequirement(s[o-3],s[o-4]);break;case 20:r.setNewReqId(s[o-2]);break;case 21:r.setNewReqText(s[o-2]);break;case 22:r.setNewReqRisk(s[o-2]);break;case 23:r.setNewReqVerifyMethod(s[o-2]);break;case 26:this.$=r.RequirementType.REQUIREMENT;break;case 27:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 28:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 29:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 30:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 31:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 32:this.$=r.RiskLevel.LOW_RISK;break;case 33:this.$=r.RiskLevel.MED_RISK;break;case 34:this.$=r.RiskLevel.HIGH_RISK;break;case 35:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 36:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 37:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 38:this.$=r.VerifyType.VERIFY_TEST;break;case 39:r.addElement(s[o-3]);break;case 40:r.setNewElementType(s[o-2]);break;case 41:r.setNewElementDocRef(s[o-2]);break;case 44:r.addRelationship(s[o-2],s[o],s[o-4]);break;case 45:r.addRelationship(s[o-2],s[o-4],s[o]);break;case 46:this.$=r.Relationships.CONTAINS;break;case 47:this.$=r.Relationships.COPIES;break;case 48:this.$=r.Relationships.DERIVES;break;case 49:this.$=r.Relationships.SATISFIES;break;case 50:this.$=r.Relationships.VERIFIES;break;case 51:this.$=r.Relationships.REFINES;break;case 52:this.$=r.Relationships.TRACES}},table:[{3:1,4:2,6:e,9:4,14:i,16:r,18:n,19:s},{1:[3]},{3:10,4:2,5:[1,9],6:e,9:4,14:i,16:r,18:n,19:s},{5:[1,11]},{10:12,20:[1,13]},{15:[1,14]},{17:[1,15]},t(a,[2,8]),{20:[2,9]},{3:16,4:2,6:e,9:4,14:i,16:r,18:n,19:s},{1:[2,2]},{4:21,5:o,7:17,8:l,9:4,14:i,16:r,18:n,19:s,23:18,24:19,25:20,26:23,32:25,40:c,41:h,42:d,43:u,44:p,45:g,53:y,71:f,72:m},{11:34,12:[1,35],22:b},t([12,22],[2,10]),t(a,[2,6]),t(a,[2,7]),{1:[2,1]},{8:[1,37]},{4:21,5:o,7:38,8:l,9:4,14:i,16:r,18:n,19:s,23:18,24:19,25:20,26:23,32:25,40:c,41:h,42:d,43:u,44:p,45:g,53:y,71:f,72:m},{4:21,5:o,7:39,8:l,9:4,14:i,16:r,18:n,19:s,23:18,24:19,25:20,26:23,32:25,40:c,41:h,42:d,43:u,44:p,45:g,53:y,71:f,72:m},{4:21,5:o,7:40,8:l,9:4,14:i,16:r,18:n,19:s,23:18,24:19,25:20,26:23,32:25,40:c,41:h,42:d,43:u,44:p,45:g,53:y,71:f,72:m},{4:21,5:o,7:41,8:l,9:4,14:i,16:r,18:n,19:s,23:18,24:19,25:20,26:23,32:25,40:c,41:h,42:d,43:u,44:p,45:g,53:y,71:f,72:m},{4:21,5:o,7:42,8:l,9:4,14:i,16:r,18:n,19:s,23:18,24:19,25:20,26:23,32:25,40:c,41:h,42:d,43:u,44:p,45:g,53:y,71:f,72:m},{27:43,71:[1,44],72:[1,45]},{54:46,71:[1,47],72:[1,48]},{60:[1,49],62:[1,50]},t(x,[2,26]),t(x,[2,27]),t(x,[2,28]),t(x,[2,29]),t(x,[2,30]),t(x,[2,31]),t(k,[2,55]),t(k,[2,56]),t(a,[2,4]),{13:51,21:[1,52]},t(a,[2,12]),{1:[2,3]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{8:[2,17]},{8:[2,18]},{28:[1,53]},{28:[2,53]},{28:[2,54]},{28:[1,54]},{28:[2,59]},{28:[2,60]},{61:55,64:_,65:C,66:T,67:E,68:v,69:S,70:w},{61:63,64:_,65:C,66:T,67:E,68:v,69:S,70:w},{11:64,22:b},{22:[2,11]},{5:[1,65]},{5:[1,66]},{62:[1,67]},t(A,[2,46]),t(A,[2,47]),t(A,[2,48]),t(A,[2,49]),t(A,[2,50]),t(A,[2,51]),t(A,[2,52]),{63:[1,68]},t(a,[2,5]),{5:B,29:69,30:L,33:D,35:I,37:O,39:$},{5:N,39:F,55:76,56:R,58:M},{32:81,71:f,72:m},{32:82,71:f,72:m},t(P,[2,19]),{31:[1,83]},{31:[1,84]},{31:[1,85]},{31:[1,86]},{5:B,29:87,30:L,33:D,35:I,37:O,39:$},t(P,[2,25]),t(P,[2,39]),{31:[1,88]},{31:[1,89]},{5:N,39:F,55:90,56:R,58:M},t(P,[2,43]),t(P,[2,44]),t(P,[2,45]),{32:91,71:f,72:m},{34:92,71:[1,93],72:[1,94]},{36:95,46:[1,96],47:[1,97],48:[1,98]},{38:99,49:[1,100],50:[1,101],51:[1,102],52:[1,103]},t(P,[2,24]),{57:104,71:[1,105],72:[1,106]},{59:107,71:[1,108],72:[1,109]},t(P,[2,42]),{5:[1,110]},{5:[1,111]},{5:[2,57]},{5:[2,58]},{5:[1,112]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[1,113]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[2,38]},{5:[1,114]},{5:[2,61]},{5:[2,62]},{5:[1,115]},{5:[2,63]},{5:[2,64]},{5:B,29:116,30:L,33:D,35:I,37:O,39:$},{5:B,29:117,30:L,33:D,35:I,37:O,39:$},{5:B,29:118,30:L,33:D,35:I,37:O,39:$},{5:B,29:119,30:L,33:D,35:I,37:O,39:$},{5:N,39:F,55:120,56:R,58:M},{5:N,39:F,55:121,56:R,58:M},t(P,[2,20]),t(P,[2,21]),t(P,[2,22]),t(P,[2,23]),t(P,[2,40]),t(P,[2,41])],defaultActions:{8:[2,9],10:[2,2],16:[2,1],37:[2,3],38:[2,14],39:[2,15],40:[2,16],41:[2,17],42:[2,18],44:[2,53],45:[2,54],47:[2,59],48:[2,60],52:[2,11],93:[2,57],94:[2,58],96:[2,32],97:[2,33],98:[2,34],100:[2,35],101:[2,36],102:[2,37],103:[2,38],105:[2,61],106:[2,62],108:[2,63],109:[2,64]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},j=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),19;case 1:return this.begin("type_directive"),20;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),22;case 4:return 21;case 5:return"title";case 6:return this.begin("acc_title"),14;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),16;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 53:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 5;case 14:case 15:case 16:break;case 17:return 8;case 18:return 6;case 19:return 28;case 20:return 39;case 21:return 31;case 22:return 30;case 23:return 33;case 24:return 35;case 25:return 37;case 26:return 40;case 27:return 41;case 28:return 42;case 29:return 43;case 30:return 44;case 31:return 45;case 32:return 46;case 33:return 47;case 34:return 48;case 35:return 49;case 36:return 50;case 37:return 51;case 38:return 52;case 39:return 53;case 40:return 64;case 41:return 65;case 42:return 66;case 43:return 67;case 44:return 68;case 45:return 69;case 46:return 70;case 47:return 56;case 48:return 58;case 49:return 60;case 50:return 63;case 51:return 62;case 52:this.begin("string");break;case 54:return"qString";case 55:return e.yytext=e.yytext.trim(),71}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[53,54],inclusive:!1},INITIAL:{rules:[0,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55],inclusive:!0}}};return t}();function Y(){this.yy={}}return z.lexer=j,Y.prototype=z,z.Parser=Y,new Y}();bc.parser=bc;const xc=bc,kc=t=>null!==t.match(/^\s*requirement(Diagram)?/);let _c=[],Cc={},Tc={},Ec={},vc={};const Sc={RequirementType:{REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},RiskLevel:{LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},VerifyType:{VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Relationships:{CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().req,addRequirement:(t,e)=>(void 0===Tc[t]&&(Tc[t]={name:t,type:e,id:Cc.id,text:Cc.text,risk:Cc.risk,verifyMethod:Cc.verifyMethod}),Cc={},Tc[t]),getRequirements:()=>Tc,setNewReqId:t=>{void 0!==Cc&&(Cc.id=t)},setNewReqText:t=>{void 0!==Cc&&(Cc.text=t)},setNewReqRisk:t=>{void 0!==Cc&&(Cc.risk=t)},setNewReqVerifyMethod:t=>{void 0!==Cc&&(Cc.verifyMethod=t)},setAccTitle:Sr,getAccTitle:wr,setAccDescription:Ar,getAccDescription:Br,addElement:t=>(void 0===vc[t]&&(vc[t]={name:t,type:Ec.type,docRef:Ec.docRef},Tt.info("Added new requirement: ",t)),Ec={},vc[t]),getElements:()=>vc,setNewElementType:t=>{void 0!==Ec&&(Ec.type=t)},setNewElementDocRef:t=>{void 0!==Ec&&(Ec.docRef=t)},addRelationship:(t,e,i)=>{_c.push({type:t,src:e,dst:i})},getRelationships:()=>_c,clear:()=>{_c=[],Cc={},Tc={},Ec={},vc={},vr()}},wc={CONTAINS:"contains",ARROW:"arrow"},Ac=wc,Bc=(t,e)=>{let i=t.append("defs").append("marker").attr("id",wc.CONTAINS+"_line_ending").attr("refX",0).attr("refY",e.line_height/2).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("g");i.append("circle").attr("cx",e.line_height/2).attr("cy",e.line_height/2).attr("r",e.line_height/2).attr("fill","none"),i.append("line").attr("x1",0).attr("x2",e.line_height).attr("y1",e.line_height/2).attr("y2",e.line_height/2).attr("stroke-width",1),i.append("line").attr("y1",0).attr("y2",e.line_height).attr("x1",e.line_height/2).attr("x2",e.line_height/2).attr("stroke-width",1),t.append("defs").append("marker").attr("id",wc.ARROW+"_line_ending").attr("refX",e.line_height).attr("refY",.5*e.line_height).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("path").attr("d",`M0,0\n      L${e.line_height},${e.line_height/2}\n      M${e.line_height},${e.line_height/2}\n      L0,${e.line_height}`).attr("stroke-width",1)};let Lc={},Dc=0;const Ic=(t,e)=>t.insert("rect","#"+e).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",Lc.rect_min_width+"px").attr("height",Lc.rect_min_height+"px"),Oc=(t,e,i)=>{let r=Lc.rect_min_width/2,n=t.append("text").attr("class","req reqLabel reqTitle").attr("id",e).attr("x",r).attr("y",Lc.rect_padding).attr("dominant-baseline","hanging"),s=0;i.forEach((t=>{0==s?n.append("tspan").attr("text-anchor","middle").attr("x",Lc.rect_min_width/2).attr("dy",0).text(t):n.append("tspan").attr("text-anchor","middle").attr("x",Lc.rect_min_width/2).attr("dy",.75*Lc.line_height).text(t),s++}));let a=1.5*Lc.rect_padding+s*Lc.line_height*.75;return t.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",Lc.rect_min_width).attr("y1",a).attr("y2",a),{titleNode:n,y:a}},$c=(t,e,i,r)=>{let n=t.append("text").attr("class","req reqLabel").attr("id",e).attr("x",Lc.rect_padding).attr("y",r).attr("dominant-baseline","hanging"),s=0;let a=[];return i.forEach((t=>{let e=t.length;for(;e>30&&s<3;){let i=t.substring(0,30);e=(t=t.substring(30,t.length)).length,a[a.length]=i,s++}if(3==s){let t=a[a.length-1];a[a.length-1]=t.substring(0,t.length-4)+"..."}else a[a.length]=t;s=0})),a.forEach((t=>{n.append("tspan").attr("x",Lc.rect_padding).attr("dy",Lc.line_height).text(t)})),n},Nc=function(t,e,i,r,n){const s=i.edge(Fc(e.src),Fc(e.dst)),a=z().x((function(t){return t.x})).y((function(t){return t.y})),o=t.insert("path","#"+r).attr("class","er relationshipLine").attr("d",a(s.points)).attr("fill","none");e.type==n.db.Relationships.CONTAINS?o.attr("marker-start","url("+Ot.getUrl(Lc.arrowMarkerAbsolute)+"#"+e.type+"_line_ending)"):(o.attr("stroke-dasharray","10,7"),o.attr("marker-end","url("+Ot.getUrl(Lc.arrowMarkerAbsolute)+"#"+Ac.ARROW+"_line_ending)")),((t,e,i,r)=>{const n=e.node().getTotalLength(),s=e.node().getPointAtLength(.5*n),a="rel"+Dc;Dc++;const o=t.append("text").attr("class","req relationshipLabel").attr("id",a).attr("x",s.x).attr("y",s.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(r).node().getBBox();t.insert("rect","#"+a).attr("class","req reqLabelBox").attr("x",s.x-o.width/2).attr("y",s.y-o.height/2).attr("width",o.width).attr("height",o.height).attr("fill","white").attr("fill-opacity","85%")})(t,o,0,`<<${e.type}>>`)},Fc=t=>t.replace(/\s/g,"").replace(/\./g,"_"),Rc={draw:(t,e,i,r)=>{Lc=Zi().requirement,r.db.clear(),r.parser.parse(t);const n=Lc.securityLevel;let s;"sandbox"===n&&(s=f("#i"+e));const l=f("sandbox"===n?s.nodes()[0].contentDocument.body:"body").select(`[id='${e}']`);Bc(l,Lc);const c=new a({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:Lc.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel((function(){return{}}));let h=r.db.getRequirements(),d=r.db.getElements(),u=r.db.getRelationships();var p,g,y;p=h,g=c,y=l,Object.keys(p).forEach((t=>{let e=p[t];t=Fc(t),Tt.info("Added new requirement: ",t);const i=y.append("g").attr("id",t),r=Ic(i,"req-"+t);let n=Oc(i,t+"_title",[`<<${e.type}>>`,`${e.name}`]);$c(i,t+"_body",[`Id: ${e.id}`,`Text: ${e.text}`,`Risk: ${e.risk}`,`Verification: ${e.verifyMethod}`],n.y);const s=r.node().getBBox();g.setNode(t,{width:s.width,height:s.height,shape:"rect",id:t})})),((t,e,i)=>{Object.keys(t).forEach((r=>{let n=t[r];const s=Fc(r),a=i.append("g").attr("id",s),o="element-"+s,l=Ic(a,o);let c=Oc(a,o+"_title",["<<Element>>",`${r}`]);$c(a,o+"_body",[`Type: ${n.type||"Not Specified"}`,`Doc Ref: ${n.docRef||"None"}`],c.y);const h=l.node().getBBox();e.setNode(s,{width:h.width,height:h.height,shape:"rect",id:s})}))})(d,c,l),((t,e)=>{t.forEach((function(t){let i=Fc(t.src),r=Fc(t.dst);e.setEdge(i,r,{relationship:t})}))})(u,c),o(c),function(t,e){e.nodes().forEach((function(i){void 0!==i&&void 0!==e.node(i)&&(t.select("#"+i),t.select("#"+i).attr("transform","translate("+(e.node(i).x-e.node(i).width/2)+","+(e.node(i).y-e.node(i).height/2)+" )"))}))}(l,c),u.forEach((function(t){Nc(l,t,c,e,r)}));const m=Lc.rect_padding,b=l.node().getBBox(),x=b.width+2*m,k=b.height+2*m;sr(l,k,x,Lc.useMaxWidth),l.attr("viewBox",`${b.x-m} ${b.y-m} ${x} ${k}`)}};var Mc=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,2],i=[1,3],r=[1,5],n=[1,7],s=[2,5],a=[1,15],o=[1,17],l=[1,19],c=[1,21],h=[1,22],d=[1,23],u=[1,29],p=[1,30],g=[1,31],y=[1,32],f=[1,33],m=[1,34],b=[1,35],x=[1,36],k=[1,37],_=[1,38],C=[1,39],T=[1,40],E=[1,42],v=[1,43],S=[1,45],w=[1,46],A=[1,47],B=[1,48],L=[1,49],D=[1,50],I=[1,53],O=[1,4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,52,53,54,56,57,62,63,64,65,73,83],$=[4,5,21,54,56],N=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,54,56,57,62,63,64,65,73,83],F=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,53,54,56,57,62,63,64,65,73,83],R=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,52,54,56,57,62,63,64,65,73,83],M=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,54,56,57,62,63,64,65,73,83],P=[71,72,73],z=[1,125],j=[1,4,5,7,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,52,53,54,56,57,62,63,64,65,73,83],Y={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,box_section:11,box_line:12,participant_statement:13,openDirective:14,typeDirective:15,closeDirective:16,":":17,argDirective:18,box:19,restOfLine:20,end:21,signal:22,autonumber:23,NUM:24,off:25,activate:26,actor:27,deactivate:28,note_statement:29,links_statement:30,link_statement:31,properties_statement:32,details_statement:33,title:34,legacy_title:35,acc_title:36,acc_title_value:37,acc_descr:38,acc_descr_value:39,acc_descr_multiline_value:40,loop:41,rect:42,opt:43,alt:44,else_sections:45,par:46,par_sections:47,critical:48,option_sections:49,break:50,option:51,and:52,else:53,participant:54,AS:55,participant_actor:56,note:57,placement:58,text2:59,over:60,actor_pair:61,links:62,link:63,properties:64,details:65,spaceList:66,",":67,left_of:68,right_of:69,signaltype:70,"+":71,"-":72,ACTOR:73,SOLID_OPEN_ARROW:74,DOTTED_OPEN_ARROW:75,SOLID_ARROW:76,DOTTED_ARROW:77,SOLID_CROSS:78,DOTTED_CROSS:79,SOLID_POINT:80,DOTTED_POINT:81,TXT:82,open_directive:83,type_directive:84,arg_directive:85,close_directive:86,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",17:":",19:"box",20:"restOfLine",21:"end",23:"autonumber",24:"NUM",25:"off",26:"activate",28:"deactivate",34:"title",35:"legacy_title",36:"acc_title",37:"acc_title_value",38:"acc_descr",39:"acc_descr_value",40:"acc_descr_multiline_value",41:"loop",42:"rect",43:"opt",44:"alt",46:"par",48:"critical",50:"break",51:"option",52:"and",53:"else",54:"participant",55:"AS",56:"participant_actor",57:"note",60:"over",62:"links",63:"link",64:"properties",65:"details",67:",",68:"left_of",69:"right_of",71:"+",72:"-",73:"ACTOR",74:"SOLID_OPEN_ARROW",75:"DOTTED_OPEN_ARROW",76:"SOLID_ARROW",77:"DOTTED_ARROW",78:"SOLID_CROSS",79:"DOTTED_CROSS",80:"SOLID_POINT",81:"DOTTED_POINT",82:"TXT",83:"open_directive",84:"type_directive",85:"arg_directive",86:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[11,0],[11,2],[12,2],[12,1],[12,1],[6,4],[6,6],[10,1],[10,4],[10,2],[10,4],[10,3],[10,3],[10,2],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,2],[10,2],[10,1],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[49,1],[49,4],[47,1],[47,4],[45,1],[45,4],[13,5],[13,3],[13,5],[13,3],[29,4],[29,4],[30,3],[31,3],[32,3],[33,3],[66,2],[66,1],[61,3],[61,1],[58,1],[58,1],[22,5],[22,5],[22,4],[27,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[59,1],[14,1],[15,1],[18,1],[16,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 4:return r.apply(s[o]),s[o];case 5:case 10:case 9:case 14:this.$=[];break;case 6:case 11:s[o-1].push(s[o]),this.$=s[o-1];break;case 7:case 8:case 12:case 13:case 63:this.$=s[o];break;case 18:s[o-1].unshift({type:"boxStart",boxData:r.parseBoxData(s[o-2])}),s[o-1].push({type:"boxEnd",boxText:s[o-2]}),this.$=s[o-1];break;case 20:this.$={type:"sequenceIndex",sequenceIndex:Number(s[o-2]),sequenceIndexStep:Number(s[o-1]),sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceIndex:Number(s[o-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:r.LINETYPE.AUTONUMBER};break;case 23:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 24:this.$={type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:s[o-1]};break;case 25:this.$={type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:s[o-1]};break;case 31:r.setDiagramTitle(s[o].substring(6)),this.$=s[o].substring(6);break;case 32:r.setDiagramTitle(s[o].substring(7)),this.$=s[o].substring(7);break;case 33:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 34:case 35:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 36:s[o-1].unshift({type:"loopStart",loopText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.LOOP_START}),s[o-1].push({type:"loopEnd",loopText:s[o-2],signalType:r.LINETYPE.LOOP_END}),this.$=s[o-1];break;case 37:s[o-1].unshift({type:"rectStart",color:r.parseMessage(s[o-2]),signalType:r.LINETYPE.RECT_START}),s[o-1].push({type:"rectEnd",color:r.parseMessage(s[o-2]),signalType:r.LINETYPE.RECT_END}),this.$=s[o-1];break;case 38:s[o-1].unshift({type:"optStart",optText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.OPT_START}),s[o-1].push({type:"optEnd",optText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.OPT_END}),this.$=s[o-1];break;case 39:s[o-1].unshift({type:"altStart",altText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.ALT_START}),s[o-1].push({type:"altEnd",signalType:r.LINETYPE.ALT_END}),this.$=s[o-1];break;case 40:s[o-1].unshift({type:"parStart",parText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.PAR_START}),s[o-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=s[o-1];break;case 41:s[o-1].unshift({type:"criticalStart",criticalText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.CRITICAL_START}),s[o-1].push({type:"criticalEnd",signalType:r.LINETYPE.CRITICAL_END}),this.$=s[o-1];break;case 42:s[o-1].unshift({type:"breakStart",breakText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.BREAK_START}),s[o-1].push({type:"breakEnd",optText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.BREAK_END}),this.$=s[o-1];break;case 45:this.$=s[o-3].concat([{type:"option",optionText:r.parseMessage(s[o-1]),signalType:r.LINETYPE.CRITICAL_OPTION},s[o]]);break;case 47:this.$=s[o-3].concat([{type:"and",parText:r.parseMessage(s[o-1]),signalType:r.LINETYPE.PAR_AND},s[o]]);break;case 49:this.$=s[o-3].concat([{type:"else",altText:r.parseMessage(s[o-1]),signalType:r.LINETYPE.ALT_ELSE},s[o]]);break;case 50:s[o-3].type="addParticipant",s[o-3].description=r.parseMessage(s[o-1]),this.$=s[o-3];break;case 51:s[o-1].type="addParticipant",this.$=s[o-1];break;case 52:s[o-3].type="addActor",s[o-3].description=r.parseMessage(s[o-1]),this.$=s[o-3];break;case 53:s[o-1].type="addActor",this.$=s[o-1];break;case 54:this.$=[s[o-1],{type:"addNote",placement:s[o-2],actor:s[o-1].actor,text:s[o]}];break;case 55:s[o-2]=[].concat(s[o-1],s[o-1]).slice(0,2),s[o-2][0]=s[o-2][0].actor,s[o-2][1]=s[o-2][1].actor,this.$=[s[o-1],{type:"addNote",placement:r.PLACEMENT.OVER,actor:s[o-2].slice(0,2),text:s[o]}];break;case 56:this.$=[s[o-1],{type:"addLinks",actor:s[o-1].actor,text:s[o]}];break;case 57:this.$=[s[o-1],{type:"addALink",actor:s[o-1].actor,text:s[o]}];break;case 58:this.$=[s[o-1],{type:"addProperties",actor:s[o-1].actor,text:s[o]}];break;case 59:this.$=[s[o-1],{type:"addDetails",actor:s[o-1].actor,text:s[o]}];break;case 62:this.$=[s[o-2],s[o]];break;case 64:this.$=r.PLACEMENT.LEFTOF;break;case 65:this.$=r.PLACEMENT.RIGHTOF;break;case 66:this.$=[s[o-4],s[o-1],{type:"addMessage",from:s[o-4].actor,to:s[o-1].actor,signalType:s[o-3],msg:s[o]},{type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:s[o-1]}];break;case 67:this.$=[s[o-4],s[o-1],{type:"addMessage",from:s[o-4].actor,to:s[o-1].actor,signalType:s[o-3],msg:s[o]},{type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:s[o-4]}];break;case 68:this.$=[s[o-3],s[o-1],{type:"addMessage",from:s[o-3].actor,to:s[o-1].actor,signalType:s[o-2],msg:s[o]}];break;case 69:this.$={type:"addParticipant",actor:s[o]};break;case 70:this.$=r.LINETYPE.SOLID_OPEN;break;case 71:this.$=r.LINETYPE.DOTTED_OPEN;break;case 72:this.$=r.LINETYPE.SOLID;break;case 73:this.$=r.LINETYPE.DOTTED;break;case 74:this.$=r.LINETYPE.SOLID_CROSS;break;case 75:this.$=r.LINETYPE.DOTTED_CROSS;break;case 76:this.$=r.LINETYPE.SOLID_POINT;break;case 77:this.$=r.LINETYPE.DOTTED_POINT;break;case 78:this.$=r.parseMessage(s[o].trim().substring(1));break;case 79:r.parseDirective("%%{","open_directive");break;case 80:r.parseDirective(s[o],"type_directive");break;case 81:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 82:r.parseDirective("}%%","close_directive","sequence")}},table:[{3:1,4:e,5:i,6:4,7:r,14:6,83:n},{1:[3]},{3:8,4:e,5:i,6:4,7:r,14:6,83:n},{3:9,4:e,5:i,6:4,7:r,14:6,83:n},{3:10,4:e,5:i,6:4,7:r,14:6,83:n},t([1,4,5,19,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,54,56,57,62,63,64,65,73,83],s,{8:11}),{15:12,84:[1,13]},{84:[2,79]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{16:51,17:[1,52],86:I},t([17,86],[2,80]),t(O,[2,6]),{6:41,10:54,13:18,14:6,19:l,22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},t(O,[2,8]),t(O,[2,9]),t(O,[2,17]),{20:[1,55]},{5:[1,56]},{5:[1,59],24:[1,57],25:[1,58]},{27:60,73:D},{27:61,73:D},{5:[1,62]},{5:[1,63]},{5:[1,64]},{5:[1,65]},{5:[1,66]},t(O,[2,31]),t(O,[2,32]),{37:[1,67]},{39:[1,68]},t(O,[2,35]),{20:[1,69]},{20:[1,70]},{20:[1,71]},{20:[1,72]},{20:[1,73]},{20:[1,74]},{20:[1,75]},t(O,[2,43]),{27:76,73:D},{27:77,73:D},{70:78,74:[1,79],75:[1,80],76:[1,81],77:[1,82],78:[1,83],79:[1,84],80:[1,85],81:[1,86]},{58:87,60:[1,88],68:[1,89],69:[1,90]},{27:91,73:D},{27:92,73:D},{27:93,73:D},{27:94,73:D},t([5,55,67,74,75,76,77,78,79,80,81,82],[2,69]),{5:[1,95]},{18:96,85:[1,97]},{5:[2,82]},t(O,[2,7]),t($,[2,10],{11:98}),t(O,[2,19]),{5:[1,100],24:[1,99]},{5:[1,101]},t(O,[2,23]),{5:[1,102]},{5:[1,103]},t(O,[2,26]),t(O,[2,27]),t(O,[2,28]),t(O,[2,29]),t(O,[2,30]),t(O,[2,33]),t(O,[2,34]),t(N,s,{8:104}),t(N,s,{8:105}),t(N,s,{8:106}),t(F,s,{45:107,8:108}),t(R,s,{47:109,8:110}),t(M,s,{49:111,8:112}),t(N,s,{8:113}),{5:[1,115],55:[1,114]},{5:[1,117],55:[1,116]},{27:120,71:[1,118],72:[1,119],73:D},t(P,[2,70]),t(P,[2,71]),t(P,[2,72]),t(P,[2,73]),t(P,[2,74]),t(P,[2,75]),t(P,[2,76]),t(P,[2,77]),{27:121,73:D},{27:123,61:122,73:D},{73:[2,64]},{73:[2,65]},{59:124,82:z},{59:126,82:z},{59:127,82:z},{59:128,82:z},t(j,[2,15]),{16:129,86:I},{86:[2,81]},{4:[1,132],5:[1,134],12:131,13:133,21:[1,130],54:E,56:v},{5:[1,135]},t(O,[2,21]),t(O,[2,22]),t(O,[2,24]),t(O,[2,25]),{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[1,136],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[1,137],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[1,138],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{21:[1,139]},{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[2,48],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,53:[1,140],54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{21:[1,141]},{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[2,46],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,52:[1,142],54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{21:[1,143]},{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[2,44],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,51:[1,144],54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{4:a,5:o,6:41,9:14,10:16,13:18,14:6,19:l,21:[1,145],22:20,23:c,26:h,27:44,28:d,29:24,30:25,31:26,32:27,33:28,34:u,35:p,36:g,38:y,40:f,41:m,42:b,43:x,44:k,46:_,48:C,50:T,54:E,56:v,57:S,62:w,63:A,64:B,65:L,73:D,83:n},{20:[1,146]},t(O,[2,51]),{20:[1,147]},t(O,[2,53]),{27:148,73:D},{27:149,73:D},{59:150,82:z},{59:151,82:z},{59:152,82:z},{67:[1,153],82:[2,63]},{5:[2,56]},{5:[2,78]},{5:[2,57]},{5:[2,58]},{5:[2,59]},{5:[1,154]},t(O,[2,18]),t($,[2,11]),{13:155,54:E,56:v},t($,[2,13]),t($,[2,14]),t(O,[2,20]),t(O,[2,36]),t(O,[2,37]),t(O,[2,38]),t(O,[2,39]),{20:[1,156]},t(O,[2,40]),{20:[1,157]},t(O,[2,41]),{20:[1,158]},t(O,[2,42]),{5:[1,159]},{5:[1,160]},{59:161,82:z},{59:162,82:z},{5:[2,68]},{5:[2,54]},{5:[2,55]},{27:163,73:D},t(j,[2,16]),t($,[2,12]),t(F,s,{8:108,45:164}),t(R,s,{8:110,47:165}),t(M,s,{8:112,49:166}),t(O,[2,50]),t(O,[2,52]),{5:[2,66]},{5:[2,67]},{82:[2,62]},{21:[2,49]},{21:[2,47]},{21:[2,45]}],defaultActions:{7:[2,79],8:[2,1],9:[2,2],10:[2,3],53:[2,82],89:[2,64],90:[2,65],97:[2,81],124:[2,56],125:[2,78],126:[2,57],127:[2,58],128:[2,59],150:[2,68],151:[2,54],152:[2,55],161:[2,66],162:[2,67],163:[2,62],164:[2,49],165:[2,47],166:[2,45]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},W=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),83;case 1:return this.begin("type_directive"),84;case 2:return this.popState(),this.begin("arg_directive"),17;case 3:return this.popState(),this.popState(),86;case 4:return 85;case 5:case 53:case 66:return 5;case 6:case 7:case 8:case 9:case 10:break;case 11:return 24;case 12:return this.begin("LINE"),19;case 13:return this.begin("ID"),54;case 14:return this.begin("ID"),56;case 15:return e.yytext=e.yytext.trim(),this.begin("ALIAS"),73;case 16:return this.popState(),this.popState(),this.begin("LINE"),55;case 17:return this.popState(),this.popState(),5;case 18:return this.begin("LINE"),41;case 19:return this.begin("LINE"),42;case 20:return this.begin("LINE"),43;case 21:return this.begin("LINE"),44;case 22:return this.begin("LINE"),53;case 23:return this.begin("LINE"),46;case 24:return this.begin("LINE"),52;case 25:return this.begin("LINE"),48;case 26:return this.begin("LINE"),51;case 27:return this.begin("LINE"),50;case 28:return this.popState(),20;case 29:return 21;case 30:return 68;case 31:return 69;case 32:return 62;case 33:return 63;case 34:return 64;case 35:return 65;case 36:return 60;case 37:return 57;case 38:return this.begin("ID"),26;case 39:return this.begin("ID"),28;case 40:return 34;case 41:return 35;case 42:return this.begin("acc_title"),36;case 43:return this.popState(),"acc_title_value";case 44:return this.begin("acc_descr"),38;case 45:return this.popState(),"acc_descr_value";case 46:this.begin("acc_descr_multiline");break;case 47:this.popState();break;case 48:return"acc_descr_multiline_value";case 49:return 7;case 50:return 23;case 51:return 25;case 52:return 67;case 54:return e.yytext=e.yytext.trim(),73;case 55:return 76;case 56:return 77;case 57:return 74;case 58:return 75;case 59:return 78;case 60:return 79;case 61:return 80;case 62:return 81;case 63:return 82;case 64:return 71;case 65:return 72;case 67:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[47,48],inclusive:!1},acc_descr:{rules:[45],inclusive:!1},acc_title:{rules:[43],inclusive:!1},open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,15],inclusive:!1},ALIAS:{rules:[7,8,16,17],inclusive:!1},LINE:{rules:[7,8,28],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,13,14,18,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,46,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return t}();function U(){this.yy={}}return Y.lexer=W,U.prototype=Y,Y.Parser=U,new U}();Mc.parser=Mc;const Pc=Mc,zc=t=>null!==t.match(/^\s*sequenceDiagram/);let jc,Yc,Wc,Uc={},qc=[],Vc=[],Hc=!1;const Gc=function(t,e,i,r){let n=Wc;const s=Uc[t];if(s){if(Wc&&s.box&&Wc!==s.box)throw new Error("A same participant should only be defined in one Box: "+s.name+" can't be in '"+s.box.name+"' and in '"+Wc.name+"' at the same time.");if(n=s.box?s.box:Wc,s.box=n,s&&e===s.name&&null==i)return}null!=i&&null!=i.text||(i={text:e,wrap:null,type:r}),null!=r&&null!=i.text||(i={text:e,wrap:null,type:r}),Uc[t]={box:n,name:e,description:i.text,wrap:void 0===i.wrap&&Qc()||!!i.wrap,prevActor:jc,links:{},properties:{},actorCnt:null,rectData:null,type:r||"participant"},jc&&Uc[jc]&&(Uc[jc].nextActor=t),Wc&&Wc.actorKeys.push(t),jc=t},Xc=function(t,e,i={text:void 0,wrap:void 0},r){if(r===Zc.ACTIVE_END){const e=(t=>{let e,i=0;for(e=0;e<Vc.length;e++)Vc[e].type===Zc.ACTIVE_START&&Vc[e].from.actor===t&&i++,Vc[e].type===Zc.ACTIVE_END&&Vc[e].from.actor===t&&i--;return i})(t.actor);if(e<1){let e=new Error("Trying to inactivate an inactive participant ("+t.actor+")");throw e.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},e}}return Vc.push({from:t,to:e,message:i.text,wrap:void 0===i.wrap&&Qc()||!!i.wrap,type:r}),!0},Kc=function(t){return Uc[t]},Qc=()=>void 0!==Yc?Yc:Zi().sequence.wrap,Zc={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31},Jc=function(t,e,i){i.text,void 0===i.wrap&&Qc()||i.wrap;const r=[].concat(t,t);Vc.push({from:r[0],to:r[1],message:i.text,wrap:void 0===i.wrap&&Qc()||!!i.wrap,type:Zc.NOTE,placement:e})},th=function(t,e){const i=Kc(t);try{let t=wt(e.text,Zi());t=t.replace(/&amp;/g,"&"),t=t.replace(/&equals;/g,"=");eh(i,JSON.parse(t))}catch(r){Tt.error("error while parsing actor link text",r)}};function eh(t,e){if(null==t.links)t.links=e;else for(let i in e)t.links[i]=e[i]}const ih=function(t,e){const i=Kc(t);try{let t=wt(e.text,Zi());rh(i,JSON.parse(t))}catch(r){Tt.error("error while parsing actor properties text",r)}};function rh(t,e){if(null==t.properties)t.properties=e;else for(let i in e)t.properties[i]=e[i]}const nh=function(t,e){const i=Kc(t),r=document.getElementById(e.text);try{const t=r.innerHTML,e=JSON.parse(t);e.properties&&rh(i,e.properties),e.links&&eh(i,e.links)}catch(n){Tt.error("error while parsing actor details text",n)}},sh=function(t){if(Array.isArray(t))t.forEach((function(t){sh(t)}));else switch(t.type){case"sequenceIndex":Vc.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":Gc(t.actor,t.actor,t.description,"participant");break;case"addActor":Gc(t.actor,t.actor,t.description,"actor");break;case"activeStart":case"activeEnd":Xc(t.actor,void 0,void 0,t.signalType);break;case"addNote":Jc(t.actor,t.placement,t.text);break;case"addLinks":th(t.actor,t.text);break;case"addALink":!function(t,e){const i=Kc(t);try{const t={};let a=wt(e.text,Zi());var r=a.indexOf("@");a=a.replace(/&amp;/g,"&"),a=a.replace(/&equals;/g,"=");var n=a.slice(0,r-1).trim(),s=a.slice(r+1).trim();t[n]=s,eh(i,t)}catch(a){Tt.error("error while parsing actor link text",a)}}(t.actor,t.text);break;case"addProperties":ih(t.actor,t.text);break;case"addDetails":nh(t.actor,t.text);break;case"addMessage":Xc(t.from,t.to,t.msg,t.signalType);break;case"boxStart":e=t.boxData,qc.push({name:e.text,wrap:void 0===e.wrap&&Qc()||!!e.wrap,fill:e.color,actorKeys:[]}),Wc=qc.slice(-1)[0];break;case"boxEnd":Wc=void 0;break;case"loopStart":Xc(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":case"rectEnd":case"optEnd":case"altEnd":case"parEnd":case"criticalEnd":case"breakEnd":Xc(void 0,void 0,void 0,t.signalType);break;case"rectStart":Xc(void 0,void 0,t.color,t.signalType);break;case"optStart":Xc(void 0,void 0,t.optText,t.signalType);break;case"altStart":case"else":Xc(void 0,void 0,t.altText,t.signalType);break;case"setAccTitle":Sr(t.text);break;case"parStart":case"and":Xc(void 0,void 0,t.parText,t.signalType);break;case"criticalStart":Xc(void 0,void 0,t.criticalText,t.signalType);break;case"option":Xc(void 0,void 0,t.optionText,t.signalType);break;case"breakStart":Xc(void 0,void 0,t.breakText,t.signalType)}var e},ah={addActor:Gc,addMessage:function(t,e,i,r){Vc.push({from:t,to:e,message:i.text,wrap:void 0===i.wrap&&Qc()||!!i.wrap,answer:r})},addSignal:Xc,addLinks:th,addDetails:nh,addProperties:ih,autoWrap:Qc,setWrap:function(t){Yc=t},enableSequenceNumbers:function(){Hc=!0},disableSequenceNumbers:function(){Hc=!1},showSequenceNumbers:()=>Hc,getMessages:function(){return Vc},getActors:function(){return Uc},getActor:Kc,getActorKeys:function(){return Object.keys(Uc)},getActorProperty:function(t,e){if(void 0!==t&&void 0!==t.properties)return t.properties[e]},getAccTitle:wr,getBoxes:function(){return qc},getDiagramTitle:Dr,setDiagramTitle:Lr,parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().sequence,clear:function(){Uc={},qc=[],Vc=[],Hc=!1,vr()},parseMessage:function(t){const e=t.trim(),i={text:e.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:null!==e.match(/^:?wrap:/)||null===e.match(/^:?nowrap:/)&&void 0};return Tt.debug("parseMessage:",i),i},parseBoxData:function(t){const e=t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let i=null!=e&&e[1]?e[1].trim():"transparent",r=null!=e&&e[2]?e[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",i)||(i="transparent",r=t.trim());else{const e=(new Option).style;e.color=i,e.color!==i&&(i="transparent",r=t.trim())}return{color:i,text:void 0!==r?wt(r.replace(/^:?(?:no)?wrap:/,""),Zi()):void 0,wrap:void 0!==r?null!==r.match(/^:?wrap:/)||null===r.match(/^:?nowrap:/)&&void 0:void 0}},LINETYPE:Zc,ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},addNote:Jc,setAccTitle:Sr,apply:sh,setAccDescription:Ar,getAccDescription:Br,hasAtLeastOneBox:function(){return qc.length>0},hasAtLeastOneBoxWithTitle:function(){return qc.some((t=>t.name))}};let oh=[];const lh=()=>{oh.forEach((t=>{t()})),oh=[]},ch=function(t,e){const i=t.append("rect");return i.attr("x",e.x),i.attr("y",e.y),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("width",e.width),i.attr("height",e.height),i.attr("rx",e.rx),i.attr("ry",e.ry),void 0!==e.class&&i.attr("class",e.class),i},hh=(t,e)=>{var i;i=()=>{const i=document.querySelectorAll(t);0!==i.length&&(i[0].addEventListener("mouseover",(function(){ph("actor"+e+"_popup")})),i[0].addEventListener("mouseout",(function(){gh("actor"+e+"_popup")})))},oh.push(i)},dh=function(t,e,i,r){const s=t.append("image");s.attr("x",e),s.attr("y",i);var a=n.sanitizeUrl(r);s.attr("xlink:href",a)},uh=function(t,e,i,r){const s=t.append("use");s.attr("x",e),s.attr("y",i);var a=n.sanitizeUrl(r);s.attr("xlink:href","#"+a)},ph=function(t){var e=document.getElementById(t);null!=e&&(e.style.display="block")},gh=function(t){var e=document.getElementById(t);null!=e&&(e.style.display="none")},yh=function(t,e){let i=0,r=0;const n=e.text.split(Ot.lineBreakRegex),[s,a]=ji(e.fontSize);let o=[],l=0,c=()=>e.y;if(void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0)switch(e.valign){case"top":case"start":c=()=>Math.round(e.y+e.textMargin);break;case"middle":case"center":c=()=>Math.round(e.y+(i+r+e.textMargin)/2);break;case"bottom":case"end":c=()=>Math.round(e.y+(i+r+2*e.textMargin)-e.textMargin)}if(void 0!==e.anchor&&void 0!==e.textMargin&&void 0!==e.width)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle"}for(let[h,d]of n.entries()){void 0!==e.textMargin&&0===e.textMargin&&void 0!==s&&(l=h*s);const n=t.append("text");if(n.attr("x",e.x),n.attr("y",c()),void 0!==e.anchor&&n.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),void 0!==e.fontFamily&&n.style("font-family",e.fontFamily),void 0!==a&&n.style("font-size",a),void 0!==e.fontWeight&&n.style("font-weight",e.fontWeight),void 0!==e.fill&&n.attr("fill",e.fill),void 0!==e.class&&n.attr("class",e.class),void 0!==e.dy?n.attr("dy",e.dy):0!==l&&n.attr("dy",l),e.tspan){const t=n.append("tspan");t.attr("x",e.x),void 0!==e.fill&&t.attr("fill",e.fill),t.text(d)}else n.text(d);void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0&&(r+=(n._groups||n)[0][0].getBBox().height,i=r),o.push(n)}return o},fh=function(t,e){const i=t.append("polygon");var r,n,s,a,o;return i.attr("points",(r=e.x,n=e.y,s=e.width,a=e.height,r+","+n+" "+(r+s)+","+n+" "+(r+s)+","+(n+a-(o=7))+" "+(r+s-1.2*o)+","+(n+a)+" "+r+","+(n+a))),i.attr("class","labelBox"),e.y=e.y+e.height/2,yh(t,e),i};let mh=-1;const bh=(t,e)=>{t.selectAll&&t.selectAll(".actor-line").attr("class","200").attr("y2",e-55)},xh=function(t,e){ch(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"}).lower()},kh=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},_h=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Ch=function(){function t(t,e,i,n,s,a,o){r(e.append("text").attr("x",i+s/2).attr("y",n+a/2+5).style("text-anchor","middle").text(t),o)}function e(t,e,i,n,s,a,o,l){const{actorFontSize:c,actorFontFamily:h,actorFontWeight:d}=l,[u,p]=ji(c),g=t.split(Ot.lineBreakRegex);for(let y=0;y<g.length;y++){const t=y*u-u*(g.length-1)/2,l=e.append("text").attr("x",i+s/2).attr("y",n).style("text-anchor","middle").style("font-size",p).style("font-weight",d).style("font-family",h);l.append("tspan").attr("x",i+s/2).attr("dy",t).text(g[y]),l.attr("y",n+a/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),r(l,o)}}function i(t,i,n,s,a,o,l,c){const h=i.append("switch"),d=h.append("foreignObject").attr("x",n).attr("y",s).attr("width",a).attr("height",o).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");d.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(t),e(t,h,n,s,a,o,l,c),r(d,l)}function r(t,e){for(const i in e)e.hasOwnProperty(i)&&t.attr(i,e[i])}return function(r){return"fo"===r.textPlacement?i:"old"===r.textPlacement?t:e}}(),Th=function(){function t(t,e,i,n,s,a,o){r(e.append("text").attr("x",i).attr("y",n).style("text-anchor","start").text(t),o)}function e(t,e,i,n,s,a,o,l){const{actorFontSize:c,actorFontFamily:h,actorFontWeight:d}=l,u=t.split(Ot.lineBreakRegex);for(let p=0;p<u.length;p++){const t=p*c-c*(u.length-1)/2,s=e.append("text").attr("x",i).attr("y",n).style("text-anchor","start").style("font-size",c).style("font-weight",d).style("font-family",h);s.append("tspan").attr("x",i).attr("dy",t).text(u[p]),s.attr("y",n+a/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),r(s,o)}}function i(t,i,n,s,a,o,l,c){const h=i.append("switch"),d=h.append("foreignObject").attr("x",n).attr("y",s).attr("width",a).attr("height",o).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");d.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(t),e(t,h,n,s,0,o,l,c),r(d,l)}function r(t,e){for(const i in e)e.hasOwnProperty(i)&&t.attr(i,e[i])}return function(r){return"fo"===r.textPlacement?i:"old"===r.textPlacement?t:e}}(),Eh={drawRect:ch,drawText:yh,drawLabel:fh,drawActor:function(t,e,i,r){switch(e.type){case"actor":return function(t,e,i,r){const n=e.x+e.width/2,s=e.y+80;r||(mh++,t.append("line").attr("id","actor"+mh).attr("x1",n).attr("y1",s).attr("x2",n).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"));const a=t.append("g");a.attr("class","actor-man");const o=_h();o.x=e.x,o.y=e.y,o.fill="#eaeaea",o.width=e.width,o.height=e.height,o.class="actor",o.rx=3,o.ry=3,a.append("line").attr("id","actor-man-torso"+mh).attr("x1",n).attr("y1",e.y+25).attr("x2",n).attr("y2",e.y+45),a.append("line").attr("id","actor-man-arms"+mh).attr("x1",n-18).attr("y1",e.y+33).attr("x2",n+18).attr("y2",e.y+33),a.append("line").attr("x1",n-18).attr("y1",e.y+60).attr("x2",n).attr("y2",e.y+45),a.append("line").attr("x1",n).attr("y1",e.y+45).attr("x2",n+16).attr("y2",e.y+60);const l=a.append("circle");l.attr("cx",e.x+e.width/2),l.attr("cy",e.y+10),l.attr("r",15),l.attr("width",e.width),l.attr("height",e.height);const c=a.node().getBBox();return e.height=c.height,Ch(i)(e.description,a,o.x,o.y+35,o.width,o.height,{class:"actor"},i),e.height}(t,e,i,r);case"participant":return function(t,e,i,r){const n=e.x+e.width/2,s=e.y+5,a=t.append("g");var o=a;r||(mh++,o.append("line").attr("id","actor"+mh).attr("x1",n).attr("y1",s).attr("x2",n).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"),o=a.append("g"),e.actorCnt=mh,null!=e.links&&(o.attr("id","root-"+mh),hh("#root-"+mh,mh)));const l=_h();var c="actor";null!=e.properties&&e.properties.class?c=e.properties.class:l.fill="#eaeaea",l.x=e.x,l.y=e.y,l.width=e.width,l.height=e.height,l.class=c,l.rx=3,l.ry=3;const h=ch(o,l);if(e.rectData=l,null!=e.properties&&e.properties.icon){const t=e.properties.icon.trim();"@"===t.charAt(0)?uh(o,l.x+l.width-20,l.y+10,t.substr(1)):dh(o,l.x+l.width-20,l.y+10,t)}Ch(i)(e.description,o,l.x,l.y,l.width,l.height,{class:"actor"},i);let d=e.height;if(h.node){const t=h.node().getBBox();e.height=t.height,d=t.height}return d}(t,e,i,r)}},drawBox:function(t,e,i){const r=t.append("g");xh(r,e),e.name&&Ch(i)(e.name,r,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},i),r.lower()},drawPopup:function(t,e,i,r,s){if(void 0===e.links||null===e.links||0===Object.keys(e.links).length)return{height:0,width:0};const a=e.links,o=e.actorCnt,l=e.rectData;var c="none";s&&(c="block !important");const h=t.append("g");h.attr("id","actor"+o+"_popup"),h.attr("class","actorPopupMenu"),h.attr("display",c),hh("#actor"+o+"_popup",o);var d="";void 0!==l.class&&(d=" "+l.class);let u=l.width>i?l.width:i;const p=h.append("rect");if(p.attr("class","actorPopupMenuPanel"+d),p.attr("x",l.x),p.attr("y",l.height),p.attr("fill",l.fill),p.attr("stroke",l.stroke),p.attr("width",u),p.attr("height",l.height),p.attr("rx",l.rx),p.attr("ry",l.ry),null!=a){var g=20;for(let t in a){var y=h.append("a"),f=n.sanitizeUrl(a[t]);y.attr("xlink:href",f),y.attr("target","_blank"),Th(r)(t,y,l.x+10,l.height+g,u,20,{class:"actor"},r),g+=30}}return p.attr("height",g),{height:l.height+g,width:u}},drawImage:dh,drawEmbeddedImage:uh,anchorElement:function(t){return t.append("g")},drawActivation:function(t,e,i,r,n){const s=_h(),a=e.anchored;s.x=e.startx,s.y=e.starty,s.class="activation"+n%3,s.width=e.stopx-e.startx,s.height=i-e.starty,ch(a,s)},drawLoop:function(t,e,i,r){const{boxMargin:n,boxTextMargin:s,labelBoxHeight:a,labelBoxWidth:o,messageFontFamily:l,messageFontSize:c,messageFontWeight:h}=r,d=t.append("g"),u=function(t,e,i,r){return d.append("line").attr("x1",t).attr("y1",e).attr("x2",i).attr("y2",r).attr("class","loopLine")};u(e.startx,e.starty,e.stopx,e.starty),u(e.stopx,e.starty,e.stopx,e.stopy),u(e.startx,e.stopy,e.stopx,e.stopy),u(e.startx,e.starty,e.startx,e.stopy),void 0!==e.sections&&e.sections.forEach((function(t){u(e.startx,t.y,e.stopx,t.y).style("stroke-dasharray","3, 3")}));let p=kh();p.text=i,p.x=e.startx,p.y=e.starty,p.fontFamily=l,p.fontSize=c,p.fontWeight=h,p.anchor="middle",p.valign="middle",p.tspan=!1,p.width=o||50,p.height=a||20,p.textMargin=s,p.class="labelText",fh(d,p),p=kh(),p.text=e.title,p.x=e.startx+o/2+(e.stopx-e.startx)/2,p.y=e.starty+n+s,p.anchor="middle",p.valign="middle",p.textMargin=s,p.class="loopText",p.fontFamily=l,p.fontSize=c,p.fontWeight=h,p.wrap=!0;let g=yh(d,p);return void 0!==e.sectionTitles&&e.sectionTitles.forEach((function(t,i){if(t.message){p.text=t.message,p.x=e.startx+(e.stopx-e.startx)/2,p.y=e.sections[i].y+n+s,p.class="loopText",p.anchor="middle",p.valign="middle",p.tspan=!1,p.fontFamily=l,p.fontSize=c,p.fontWeight=h,p.wrap=e.wrap,g=yh(d,p);let r=Math.round(g.map((t=>(t._groups||t)[0][0].getBBox().height)).reduce(((t,e)=>t+e)));e.sections[i].height+=r-(n+s)}})),e.height=Math.round(e.stopy-e.starty),d},drawBackgroundRect:xh,insertArrowHead:function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},insertArrowFilledHead:function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},insertSequenceNumber:function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},insertArrowCrossHead:function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},insertDatabaseIcon:function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},insertComputerIcon:function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},insertClockIcon:function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},getTextObj:kh,getNoteRect:_h,popupMenu:function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = 'block'; }"},popdownMenu:function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = 'none'; }"},fixLifeLineHeights:bh,sanitizeUrl:n.sanitizeUrl};let vh={};const Sh={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:function(){return Math.max.apply(null,0===this.actors.length?[0]:this.actors.map((t=>t.height||0)))+(0===this.loops.length?0:this.loops.map((t=>t.height||0)).reduce(((t,e)=>t+e)))+(0===this.messages.length?0:this.messages.map((t=>t.height||0)).reduce(((t,e)=>t+e)))+(0===this.notes.length?0:this.notes.map((t=>t.height||0)).reduce(((t,e)=>t+e)))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(t){this.boxes.push(t)},addActor:function(t){this.actors.push(t)},addLoop:function(t){this.loops.push(t)},addMessage:function(t){this.messages.push(t)},addNote:function(t){this.notes.push(t)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,Ih(Zi())},updateVal:function(t,e,i,r){void 0===t[e]?t[e]=i:t[e]=r(i,t[e])},updateBounds:function(t,e,i,r){const n=this;let s=0;function a(a){return function(o){s++;const l=n.sequenceItems.length-s+1;n.updateVal(o,"starty",e-l*vh.boxMargin,Math.min),n.updateVal(o,"stopy",r+l*vh.boxMargin,Math.max),n.updateVal(Sh.data,"startx",t-l*vh.boxMargin,Math.min),n.updateVal(Sh.data,"stopx",i+l*vh.boxMargin,Math.max),"activation"!==a&&(n.updateVal(o,"startx",t-l*vh.boxMargin,Math.min),n.updateVal(o,"stopx",i+l*vh.boxMargin,Math.max),n.updateVal(Sh.data,"starty",e-l*vh.boxMargin,Math.min),n.updateVal(Sh.data,"stopy",r+l*vh.boxMargin,Math.max))}}this.sequenceItems.forEach(a()),this.activations.forEach(a("activation"))},insert:function(t,e,i,r){const n=Math.min(t,i),s=Math.max(t,i),a=Math.min(e,r),o=Math.max(e,r);this.updateVal(Sh.data,"startx",n,Math.min),this.updateVal(Sh.data,"starty",a,Math.min),this.updateVal(Sh.data,"stopx",s,Math.max),this.updateVal(Sh.data,"stopy",o,Math.max),this.updateBounds(n,a,s,o)},newActivation:function(t,e,i){const r=i[t.from.actor],n=Oh(t.from.actor).length||0,s=r.x+r.width/2+(n-1)*vh.activationWidth/2;this.activations.push({startx:s,starty:this.verticalPos+2,stopx:s+vh.activationWidth,stopy:void 0,actor:t.from.actor,anchored:Eh.anchorElement(e)})},endActivation:function(t){const e=this.activations.map((function(t){return t.actor})).lastIndexOf(t.from.actor);return this.activations.splice(e,1)[0]},createLoop:function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},newLoop:function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},endLoop:function(){return this.sequenceItems.pop()},addSectionToLoop:function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:Sh.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},wh=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),Ah=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),Bh=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight});const Lh=function(t,e,i,r,n,s,a){if(!0===n.hideUnusedParticipants){const t=new Set;s.forEach((e=>{t.add(e.from),t.add(e.to)})),i=i.filter((e=>t.has(e)))}let o,l=0,c=0,h=0;for(const d of i){const i=e[d],n=i.box;o&&o!=n&&(a||Sh.models.addBox(o),c+=vh.boxMargin+o.margin),n&&n!=o&&(a||(n.x=l+c,n.y=r),c+=n.margin),i.width=i.width||vh.width,i.height=Math.max(i.height||vh.height,vh.height),i.margin=i.margin||vh.actorMargin,i.x=l+c,i.y=Sh.getVerticalPos();const s=Eh.drawActor(t,i,vh,a);h=Math.max(h,s),Sh.insert(i.x,r,i.x+i.width,i.height),l+=i.width+c,i.box&&(i.box.width=l+n.margin-i.box.x),c=i.margin,o=i.box,Sh.models.addActor(i)}o&&!a&&Sh.models.addBox(o),Sh.bumpVerticalPos(h)},Dh=function(t,e,i,r){let n=0,s=0;for(const a of i){const i=e[a],o=Fh(i),l=Eh.drawPopup(t,i,o,vh,vh.forceMenus,r);l.height>n&&(n=l.height),l.width+i.x>s&&(s=l.width+i.x)}return{maxHeight:n,maxWidth:s}},Ih=function(t){ki(vh,t),t.fontFamily&&(vh.actorFontFamily=vh.noteFontFamily=vh.messageFontFamily=t.fontFamily),t.fontSize&&(vh.actorFontSize=vh.noteFontSize=vh.messageFontSize=t.fontSize),t.fontWeight&&(vh.actorFontWeight=vh.noteFontWeight=vh.messageFontWeight=t.fontWeight)},Oh=function(t){return Sh.activations.filter((function(e){return e.actor===t}))},$h=function(t,e){const i=e[t],r=Oh(t);return[r.reduce((function(t,e){return Math.min(t,e.startx)}),i.x+i.width/2),r.reduce((function(t,e){return Math.max(t,e.stopx)}),i.x+i.width/2)]};function Nh(t,e,i,r,n){Sh.bumpVerticalPos(i);let s=r;if(e.id&&e.message&&t[e.id]){const i=t[e.id].width,n=wh(vh);e.message=Yi.wrapLabel(`[${e.message}]`,i-2*vh.wrapPadding,n),e.width=i,e.wrap=!0;const a=Yi.calculateTextDimensions(e.message,n),o=Math.max(a.height,vh.labelBoxHeight);s=r+o,Tt.debug(`${o} - ${e.message}`)}n(e),Sh.bumpVerticalPos(s)}const Fh=function(t){let e=0;const i=Bh(vh);for(const r in t.links){const t=Yi.calculateTextDimensions(r,i).width+2*vh.wrapPadding+2*vh.boxMargin;e<t&&(e=t)}return e};const Rh=function(t,e,i,r){const n={},s=[];let a,o,l;return t.forEach((function(t){switch(t.id=Yi.random({length:10}),t.type){case r.db.LINETYPE.LOOP_START:case r.db.LINETYPE.ALT_START:case r.db.LINETYPE.OPT_START:case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.CRITICAL_START:case r.db.LINETYPE.BREAK_START:s.push({id:t.id,msg:t.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case r.db.LINETYPE.ALT_ELSE:case r.db.LINETYPE.PAR_AND:case r.db.LINETYPE.CRITICAL_OPTION:t.message&&(a=s.pop(),n[a.id]=a,n[t.id]=a,s.push(a));break;case r.db.LINETYPE.LOOP_END:case r.db.LINETYPE.ALT_END:case r.db.LINETYPE.OPT_END:case r.db.LINETYPE.PAR_END:case r.db.LINETYPE.CRITICAL_END:case r.db.LINETYPE.BREAK_END:a=s.pop(),n[a.id]=a;break;case r.db.LINETYPE.ACTIVE_START:{const i=e[t.from?t.from.actor:t.to.actor],r=Oh(t.from?t.from.actor:t.to.actor).length,n=i.x+i.width/2+(r-1)*vh.activationWidth/2,s={startx:n,stopx:n+vh.activationWidth,actor:t.from.actor,enabled:!0};Sh.activations.push(s)}break;case r.db.LINETYPE.ACTIVE_END:{const e=Sh.activations.map((t=>t.actor)).lastIndexOf(t.from.actor);delete Sh.activations.splice(e,1)[0]}}void 0!==t.placement?(o=function(t,e,i){const r=e[t.from].x,n=e[t.to].x,s=t.wrap&&t.message;let a=Yi.calculateTextDimensions(s?Yi.wrapLabel(t.message,vh.width,Ah(vh)):t.message,Ah(vh));const o={width:s?vh.width:Math.max(vh.width,a.width+2*vh.noteMargin),height:0,startx:e[t.from].x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===i.db.PLACEMENT.RIGHTOF?(o.width=s?Math.max(vh.width,a.width):Math.max(e[t.from].width/2+e[t.to].width/2,a.width+2*vh.noteMargin),o.startx=r+(e[t.from].width+vh.actorMargin)/2):t.placement===i.db.PLACEMENT.LEFTOF?(o.width=s?Math.max(vh.width,a.width+2*vh.noteMargin):Math.max(e[t.from].width/2+e[t.to].width/2,a.width+2*vh.noteMargin),o.startx=r-o.width+(e[t.from].width-vh.actorMargin)/2):t.to===t.from?(a=Yi.calculateTextDimensions(s?Yi.wrapLabel(t.message,Math.max(vh.width,e[t.from].width),Ah(vh)):t.message,Ah(vh)),o.width=s?Math.max(vh.width,e[t.from].width):Math.max(e[t.from].width,vh.width,a.width+2*vh.noteMargin),o.startx=r+(e[t.from].width-o.width)/2):(o.width=Math.abs(r+e[t.from].width/2-(n+e[t.to].width/2))+vh.actorMargin,o.startx=r<n?r+e[t.from].width/2-vh.actorMargin/2:n+e[t.to].width/2-vh.actorMargin/2),s&&(o.message=Yi.wrapLabel(t.message,o.width-2*vh.wrapPadding,Ah(vh))),Tt.debug(`NM:[${o.startx},${o.stopx},${o.starty},${o.stopy}:${o.width},${o.height}=${t.message}]`),o}(t,e,r),t.noteModel=o,s.forEach((t=>{a=t,a.from=Math.min(a.from,o.startx),a.to=Math.max(a.to,o.startx+o.width),a.width=Math.max(a.width,Math.abs(a.from-a.to))-vh.labelBoxWidth}))):(l=function(t,e,i){let r=!1;if([i.db.LINETYPE.SOLID_OPEN,i.db.LINETYPE.DOTTED_OPEN,i.db.LINETYPE.SOLID,i.db.LINETYPE.DOTTED,i.db.LINETYPE.SOLID_CROSS,i.db.LINETYPE.DOTTED_CROSS,i.db.LINETYPE.SOLID_POINT,i.db.LINETYPE.DOTTED_POINT].includes(t.type)&&(r=!0),!r)return{};const n=$h(t.from,e),s=$h(t.to,e),a=n[0]<=s[0]?1:0,o=n[0]<s[0]?0:1,l=[...n,...s],c=Math.abs(s[o]-n[a]);t.wrap&&t.message&&(t.message=Yi.wrapLabel(t.message,Math.max(c+2*vh.wrapPadding,vh.width),wh(vh)));const h=Yi.calculateTextDimensions(t.message,wh(vh));return{width:Math.max(t.wrap?0:h.width+2*vh.wrapPadding,c+2*vh.wrapPadding,vh.width),height:0,startx:n[a],stopx:s[o],starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,l),toBounds:Math.max.apply(null,l)}}(t,e,r),t.msgModel=l,l.startx&&l.stopx&&s.length>0&&s.forEach((i=>{if(a=i,l.startx===l.stopx){const i=e[t.from],r=e[t.to];a.from=Math.min(i.x-l.width/2,i.x-i.width/2,a.from),a.to=Math.max(r.x+l.width/2,r.x+i.width/2,a.to),a.width=Math.max(a.width,Math.abs(a.to-a.from))-vh.labelBoxWidth}else a.from=Math.min(l.startx,a.from),a.to=Math.max(l.stopx,a.to),a.width=Math.max(a.width,l.width)-vh.labelBoxWidth})))})),Sh.activations=[],Tt.debug("Loop type widths:",n),n},Mh={bounds:Sh,drawActors:Lh,drawActorsPopup:Dh,setConf:Ih,draw:function(t,e,i,r){const{securityLevel:n,sequence:s}=Zi();let a;vh=s,r.db.clear(),r.parser.parse(t),"sandbox"===n&&(a=f("#i"+e));const o=f("sandbox"===n?a.nodes()[0].contentDocument.body:"body"),l="sandbox"===n?a.nodes()[0].contentDocument:document;Sh.init(),Tt.debug(r.db);const c="sandbox"===n?o.select(`[id="${e}"]`):f(`[id="${e}"]`),h=r.db.getActors(),d=r.db.getBoxes(),u=r.db.getActorKeys(),p=r.db.getMessages(),g=r.db.getDiagramTitle(),y=r.db.hasAtLeastOneBox(),b=r.db.hasAtLeastOneBoxWithTitle(),x=function(t,e,i){const r={};return e.forEach((function(e){if(t[e.to]&&t[e.from]){const n=t[e.to];if(e.placement===i.db.PLACEMENT.LEFTOF&&!n.prevActor)return;if(e.placement===i.db.PLACEMENT.RIGHTOF&&!n.nextActor)return;const s=void 0!==e.placement,a=!s,o=s?Ah(vh):wh(vh),l=e.wrap?Yi.wrapLabel(e.message,vh.width-2*vh.wrapPadding,o):e.message,c=Yi.calculateTextDimensions(l,o).width+2*vh.wrapPadding;a&&e.from===n.nextActor?r[e.to]=Math.max(r[e.to]||0,c):a&&e.from===n.prevActor?r[e.from]=Math.max(r[e.from]||0,c):a&&e.from===e.to?(r[e.from]=Math.max(r[e.from]||0,c/2),r[e.to]=Math.max(r[e.to]||0,c/2)):e.placement===i.db.PLACEMENT.RIGHTOF?r[e.from]=Math.max(r[e.from]||0,c):e.placement===i.db.PLACEMENT.LEFTOF?r[n.prevActor]=Math.max(r[n.prevActor]||0,c):e.placement===i.db.PLACEMENT.OVER&&(n.prevActor&&(r[n.prevActor]=Math.max(r[n.prevActor]||0,c/2)),n.nextActor&&(r[e.from]=Math.max(r[e.from]||0,c/2)))}})),Tt.debug("maxMessageWidthPerActor:",r),r}(h,p,r);vh.height=function(t,e,i){let r=0;Object.keys(t).forEach((e=>{const i=t[e];i.wrap&&(i.description=Yi.wrapLabel(i.description,vh.width-2*vh.wrapPadding,Bh(vh)));const n=Yi.calculateTextDimensions(i.description,Bh(vh));i.width=i.wrap?vh.width:Math.max(vh.width,n.width+2*vh.wrapPadding),i.height=i.wrap?Math.max(n.height,vh.height):vh.height,r=Math.max(r,i.height)}));for(const s in e){const i=t[s];if(!i)continue;const r=t[i.nextActor];if(!r){const t=e[s]+vh.actorMargin-i.width/2;i.margin=Math.max(t,vh.actorMargin);continue}const n=e[s]+vh.actorMargin-i.width/2-r.width/2;i.margin=Math.max(n,vh.actorMargin)}let n=0;return i.forEach((e=>{const i=wh(vh);let r=e.actorKeys.reduce(((e,i)=>e+(t[i].width+(t[i].margin||0))),0);r-=2*vh.boxTextMargin,e.wrap&&(e.name=Yi.wrapLabel(e.name,r-2*vh.wrapPadding,i));const s=Yi.calculateTextDimensions(e.name,i);n=Math.max(s.height,n);const a=Math.max(r,s.width+2*vh.wrapPadding);if(e.margin=vh.boxTextMargin,r<a){const t=(a-r)/2;e.margin+=t}})),i.forEach((t=>t.textMaxHeight=n)),Math.max(r,vh.height)}(h,x,d),Eh.insertComputerIcon(c),Eh.insertDatabaseIcon(c),Eh.insertClockIcon(c),y&&(Sh.bumpVerticalPos(vh.boxMargin),b&&Sh.bumpVerticalPos(d[0].textMaxHeight)),Lh(c,h,u,0,vh,p,!1);const k=Rh(p,h,x,r);Eh.insertArrowHead(c),Eh.insertArrowCrossHead(c),Eh.insertArrowFilledHead(c),Eh.insertSequenceNumber(c);let _=1,C=1;const T=[];p.forEach((function(t){let e,i,n;switch(t.type){case r.db.LINETYPE.NOTE:i=t.noteModel,function(t,e){Sh.bumpVerticalPos(vh.boxMargin),e.height=vh.boxMargin,e.starty=Sh.getVerticalPos();const i=Eh.getNoteRect();i.x=e.startx,i.y=e.starty,i.width=e.width||vh.width,i.class="note";const r=t.append("g"),n=Eh.drawRect(r,i),s=Eh.getTextObj();s.x=e.startx,s.y=e.starty,s.width=i.width,s.dy="1em",s.text=e.message,s.class="noteText",s.fontFamily=vh.noteFontFamily,s.fontSize=vh.noteFontSize,s.fontWeight=vh.noteFontWeight,s.anchor=vh.noteAlign,s.textMargin=vh.noteMargin,s.valign="center";const a=yh(r,s),o=Math.round(a.map((t=>(t._groups||t)[0][0].getBBox().height)).reduce(((t,e)=>t+e)));n.attr("height",o+2*vh.noteMargin),e.height+=o+2*vh.noteMargin,Sh.bumpVerticalPos(o+2*vh.noteMargin),e.stopy=e.starty+o+2*vh.noteMargin,e.stopx=e.startx+i.width,Sh.insert(e.startx,e.starty,e.stopx,e.stopy),Sh.models.addNote(e)}(c,i);break;case r.db.LINETYPE.ACTIVE_START:Sh.newActivation(t,c,h);break;case r.db.LINETYPE.ACTIVE_END:!function(t,e){const i=Sh.endActivation(t);i.starty+18>e&&(i.starty=e-6,e+=12),Eh.drawActivation(c,i,e,vh,Oh(t.from.actor).length),Sh.insert(i.startx,e-10,i.stopx,e)}(t,Sh.getVerticalPos());break;case r.db.LINETYPE.LOOP_START:Nh(k,t,vh.boxMargin,vh.boxMargin+vh.boxTextMargin,(t=>Sh.newLoop(t)));break;case r.db.LINETYPE.LOOP_END:e=Sh.endLoop(),Eh.drawLoop(c,e,"loop",vh),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos()),Sh.models.addLoop(e);break;case r.db.LINETYPE.RECT_START:Nh(k,t,vh.boxMargin,vh.boxMargin,(t=>Sh.newLoop(void 0,t.message)));break;case r.db.LINETYPE.RECT_END:e=Sh.endLoop(),Eh.drawBackgroundRect(c,e),Sh.models.addLoop(e),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos());break;case r.db.LINETYPE.OPT_START:Nh(k,t,vh.boxMargin,vh.boxMargin+vh.boxTextMargin,(t=>Sh.newLoop(t)));break;case r.db.LINETYPE.OPT_END:e=Sh.endLoop(),Eh.drawLoop(c,e,"opt",vh),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos()),Sh.models.addLoop(e);break;case r.db.LINETYPE.ALT_START:Nh(k,t,vh.boxMargin,vh.boxMargin+vh.boxTextMargin,(t=>Sh.newLoop(t)));break;case r.db.LINETYPE.ALT_ELSE:Nh(k,t,vh.boxMargin+vh.boxTextMargin,vh.boxMargin,(t=>Sh.addSectionToLoop(t)));break;case r.db.LINETYPE.ALT_END:e=Sh.endLoop(),Eh.drawLoop(c,e,"alt",vh),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos()),Sh.models.addLoop(e);break;case r.db.LINETYPE.PAR_START:Nh(k,t,vh.boxMargin,vh.boxMargin+vh.boxTextMargin,(t=>Sh.newLoop(t)));break;case r.db.LINETYPE.PAR_AND:Nh(k,t,vh.boxMargin+vh.boxTextMargin,vh.boxMargin,(t=>Sh.addSectionToLoop(t)));break;case r.db.LINETYPE.PAR_END:e=Sh.endLoop(),Eh.drawLoop(c,e,"par",vh),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos()),Sh.models.addLoop(e);break;case r.db.LINETYPE.AUTONUMBER:_=t.message.start||_,C=t.message.step||C,t.message.visible?r.db.enableSequenceNumbers():r.db.disableSequenceNumbers();break;case r.db.LINETYPE.CRITICAL_START:Nh(k,t,vh.boxMargin,vh.boxMargin+vh.boxTextMargin,(t=>Sh.newLoop(t)));break;case r.db.LINETYPE.CRITICAL_OPTION:Nh(k,t,vh.boxMargin+vh.boxTextMargin,vh.boxMargin,(t=>Sh.addSectionToLoop(t)));break;case r.db.LINETYPE.CRITICAL_END:e=Sh.endLoop(),Eh.drawLoop(c,e,"critical",vh),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos()),Sh.models.addLoop(e);break;case r.db.LINETYPE.BREAK_START:Nh(k,t,vh.boxMargin,vh.boxMargin+vh.boxTextMargin,(t=>Sh.newLoop(t)));break;case r.db.LINETYPE.BREAK_END:e=Sh.endLoop(),Eh.drawLoop(c,e,"break",vh),Sh.bumpVerticalPos(e.stopy-Sh.getVerticalPos()),Sh.models.addLoop(e);break;default:try{n=t.msgModel,n.starty=Sh.getVerticalPos(),n.sequenceIndex=_,n.sequenceVisible=r.db.showSequenceNumbers();const e=function(t,e){Sh.bumpVerticalPos(10);const{startx:i,stopx:r,message:n}=e,s=Ot.splitBreaks(n).length,a=Yi.calculateTextDimensions(n,wh(vh)),o=a.height/s;let l;e.height+=o,Sh.bumpVerticalPos(o);let c=a.height-10;const h=a.width;if(i===r){l=Sh.getVerticalPos()+c,vh.rightAngles||(c+=vh.boxMargin,l=Sh.getVerticalPos()+c),c+=30;const t=Math.max(h/2,vh.width/2);Sh.insert(i-t,Sh.getVerticalPos()-10+c,r+t,Sh.getVerticalPos()+30+c)}else c+=vh.boxMargin,l=Sh.getVerticalPos()+c,Sh.insert(i,l-10,r,l);return Sh.bumpVerticalPos(c),e.height+=c,e.stopy=e.starty+e.height,Sh.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),l}(0,n);T.push({messageModel:n,lineStartY:e}),Sh.models.addMessage(n)}catch(s){Tt.error("error while drawing message",s)}}[r.db.LINETYPE.SOLID_OPEN,r.db.LINETYPE.DOTTED_OPEN,r.db.LINETYPE.SOLID,r.db.LINETYPE.DOTTED,r.db.LINETYPE.SOLID_CROSS,r.db.LINETYPE.DOTTED_CROSS,r.db.LINETYPE.SOLID_POINT,r.db.LINETYPE.DOTTED_POINT].includes(t.type)&&(_+=C)})),T.forEach((t=>function(t,e,i,r){const{startx:n,stopx:s,starty:a,message:o,type:l,sequenceIndex:c,sequenceVisible:h}=e,d=Yi.calculateTextDimensions(o,wh(vh)),u=Eh.getTextObj();u.x=n,u.y=a+10,u.width=s-n,u.class="messageText",u.dy="1em",u.text=o,u.fontFamily=vh.messageFontFamily,u.fontSize=vh.messageFontSize,u.fontWeight=vh.messageFontWeight,u.anchor=vh.messageAlign,u.valign="center",u.textMargin=vh.wrapPadding,u.tspan=!1,yh(t,u);const p=d.width;let g;n===s?g=vh.rightAngles?t.append("path").attr("d",`M  ${n},${i} H ${n+Math.max(vh.width/2,p/2)} V ${i+25} H ${n}`):t.append("path").attr("d","M "+n+","+i+" C "+(n+60)+","+(i-10)+" "+(n+60)+","+(i+30)+" "+n+","+(i+20)):(g=t.append("line"),g.attr("x1",n),g.attr("y1",i),g.attr("x2",s),g.attr("y2",i)),l===r.db.LINETYPE.DOTTED||l===r.db.LINETYPE.DOTTED_CROSS||l===r.db.LINETYPE.DOTTED_POINT||l===r.db.LINETYPE.DOTTED_OPEN?(g.style("stroke-dasharray","3, 3"),g.attr("class","messageLine1")):g.attr("class","messageLine0");let y="";vh.arrowMarkerAbsolute&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),g.attr("stroke-width",2),g.attr("stroke","none"),g.style("fill","none"),l!==r.db.LINETYPE.SOLID&&l!==r.db.LINETYPE.DOTTED||g.attr("marker-end","url("+y+"#arrowhead)"),l!==r.db.LINETYPE.SOLID_POINT&&l!==r.db.LINETYPE.DOTTED_POINT||g.attr("marker-end","url("+y+"#filled-head)"),l!==r.db.LINETYPE.SOLID_CROSS&&l!==r.db.LINETYPE.DOTTED_CROSS||g.attr("marker-end","url("+y+"#crosshead)"),(h||vh.showSequenceNumbers)&&(g.attr("marker-start","url("+y+"#sequencenumber)"),t.append("text").attr("x",n).attr("y",i+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(c))}(c,t.messageModel,t.lineStartY,r))),vh.mirrorActors&&(Sh.bumpVerticalPos(2*vh.boxMargin),Lh(c,h,u,Sh.getVerticalPos(),vh,p,!0),Sh.bumpVerticalPos(vh.boxMargin),bh(c,Sh.getVerticalPos())),Sh.models.boxes.forEach((function(t){t.height=Sh.getVerticalPos()-t.y,Sh.insert(t.x,t.y,t.x+t.width,t.height),t.startx=t.x,t.starty=t.y,t.stopx=t.startx+t.width,t.stopy=t.starty+t.height,t.stroke="rgb(0,0,0, 0.5)",Eh.drawBox(c,t,vh)})),y&&Sh.bumpVerticalPos(vh.boxMargin);const E=Dh(c,h,u,l),{bounds:v}=Sh.getBounds();Tt.debug("For line height fix Querying: #"+e+" .actor-line");m("#"+e+" .actor-line").attr("y2",v.stopy);let S=v.stopy-v.starty;S<E.maxHeight&&(S=E.maxHeight);let w=S+2*vh.diagramMarginY;vh.mirrorActors&&(w=w-vh.boxMargin+vh.bottomMarginAdj);let A=v.stopx-v.startx;A<E.maxWidth&&(A=E.maxWidth);const B=A+2*vh.diagramMarginX;g&&c.append("text").text(g).attr("x",(v.stopx-v.startx)/2-2*vh.diagramMarginX).attr("y",-25),sr(c,w,B,vh.useMaxWidth);const L=g?40:0;c.attr("viewBox",v.startx-vh.diagramMarginX+" -"+(vh.diagramMarginY+L)+" "+B+" "+(w+L)),Tt.debug("models:",Sh.models)}};var Ph=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,2],i=[1,3],r=[1,5],n=[1,7],s=[2,5],a=[1,15],o=[1,17],l=[1,21],c=[1,22],h=[1,23],d=[1,24],u=[1,37],p=[1,25],g=[1,26],y=[1,27],f=[1,28],m=[1,29],b=[1,32],x=[1,33],k=[1,34],_=[1,35],C=[1,36],T=[1,39],E=[1,40],v=[1,41],S=[1,42],w=[1,38],A=[1,45],B=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],L=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],D=[1,4,5,7,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],I=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],O={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,directive:6,SD:7,document:8,line:9,statement:10,classDefStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"--\x3e":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,class:42,CLASSENTITY_IDS:43,STYLECLASS:44,openDirective:45,typeDirective:46,closeDirective:47,":":48,argDirective:49,direction_tb:50,direction_bt:51,direction_rl:52,direction_lr:53,eol:54,";":55,EDGE_STATE:56,STYLE_SEPARATOR:57,left_of:58,right_of:59,open_directive:60,type_directive:61,arg_directive:62,close_directive:63,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",7:"SD",14:"DESCR",15:"--\x3e",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"class",43:"CLASSENTITY_IDS",44:"STYLECLASS",48:":",50:"direction_tb",51:"direction_bt",52:"direction_rl",53:"direction_lr",55:";",56:"EDGE_STATE",57:"STYLE_SEPARATOR",58:"left_of",59:"right_of",60:"open_directive",61:"type_directive",62:"arg_directive",63:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[10,1],[10,1],[10,1],[10,2],[10,3],[10,4],[10,1],[10,2],[10,1],[10,4],[10,3],[10,6],[10,1],[10,1],[10,1],[10,1],[10,4],[10,4],[10,1],[10,1],[10,2],[10,2],[10,1],[11,3],[11,3],[12,3],[6,3],[6,5],[32,1],[32,1],[32,1],[32,1],[54,1],[54,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1],[45,1],[46,1],[49,1],[47,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 4:return r.setRootDoc(s[o]),s[o];case 5:this.$=[];break;case 6:"nl"!=s[o]&&(s[o-1].push(s[o]),this.$=s[o-1]);break;case 7:case 8:case 12:this.$=s[o];break;case 9:this.$="nl";break;case 13:const t=s[o-1];t.description=r.trimColon(s[o]),this.$=t;break;case 14:this.$={stmt:"relation",state1:s[o-2],state2:s[o]};break;case 15:const e=r.trimColon(s[o]);this.$={stmt:"relation",state1:s[o-3],state2:s[o-1],description:e};break;case 19:this.$={stmt:"state",id:s[o-3],type:"default",description:"",doc:s[o-1]};break;case 20:var l=s[o],c=s[o-2].trim();if(s[o].match(":")){var h=s[o].split(":");l=h[0],c=[c,h[1]]}this.$={stmt:"state",id:l,type:"default",description:c};break;case 21:this.$={stmt:"state",id:s[o-3],type:"default",description:s[o-5],doc:s[o-1]};break;case 22:this.$={stmt:"state",id:s[o],type:"fork"};break;case 23:this.$={stmt:"state",id:s[o],type:"join"};break;case 24:this.$={stmt:"state",id:s[o],type:"choice"};break;case 25:this.$={stmt:"state",id:r.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:s[o-1].trim(),note:{position:s[o-2].trim(),text:s[o].trim()}};break;case 30:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 31:case 32:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 33:case 34:this.$={stmt:"classDef",id:s[o-1].trim(),classes:s[o].trim()};break;case 35:this.$={stmt:"applyClass",id:s[o-1].trim(),styleClass:s[o].trim()};break;case 38:r.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:r.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:r.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:r.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:s[o].trim(),type:"default",description:""};break;case 46:case 47:this.$={stmt:"state",id:s[o-2].trim(),classes:[s[o].trim()],type:"default",description:""};break;case 50:r.parseDirective("%%{","open_directive");break;case 51:r.parseDirective(s[o],"type_directive");break;case 52:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 53:r.parseDirective("}%%","close_directive","state")}},table:[{3:1,4:e,5:i,6:4,7:r,45:6,60:n},{1:[3]},{3:8,4:e,5:i,6:4,7:r,45:6,60:n},{3:9,4:e,5:i,6:4,7:r,45:6,60:n},{3:10,4:e,5:i,6:4,7:r,45:6,60:n},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],s,{8:11}),{46:12,61:[1,13]},{61:[2,50]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:a,5:o,6:30,9:14,10:16,11:18,12:19,13:20,16:l,17:c,19:h,22:d,24:u,25:p,26:g,27:y,28:f,29:m,32:31,33:b,35:x,37:k,38:_,42:C,45:6,50:T,51:E,52:v,53:S,56:w,60:n},{47:43,48:[1,44],63:A},t([48,63],[2,51]),t(B,[2,6]),{6:30,10:46,11:18,12:19,13:20,16:l,17:c,19:h,22:d,24:u,25:p,26:g,27:y,28:f,29:m,32:31,33:b,35:x,37:k,38:_,42:C,45:6,50:T,51:E,52:v,53:S,56:w,60:n},t(B,[2,8]),t(B,[2,9]),t(B,[2,10]),t(B,[2,11]),t(B,[2,12],{14:[1,47],15:[1,48]}),t(B,[2,16]),{18:[1,49]},t(B,[2,18],{20:[1,50]}),{23:[1,51]},t(B,[2,22]),t(B,[2,23]),t(B,[2,24]),t(B,[2,25]),{30:52,31:[1,53],58:[1,54],59:[1,55]},t(B,[2,28]),t(B,[2,29]),{34:[1,56]},{36:[1,57]},t(B,[2,32]),{39:[1,58],41:[1,59]},{43:[1,60]},t(L,[2,44],{57:[1,61]}),t(L,[2,45],{57:[1,62]}),t(B,[2,38]),t(B,[2,39]),t(B,[2,40]),t(B,[2,41]),t(D,[2,36]),{49:63,62:[1,64]},t(D,[2,53]),t(B,[2,7]),t(B,[2,13]),{13:65,24:u,56:w},t(B,[2,17]),t(I,s,{8:66}),{24:[1,67]},{24:[1,68]},{23:[1,69]},{24:[2,48]},{24:[2,49]},t(B,[2,30]),t(B,[2,31]),{40:[1,70]},{40:[1,71]},{44:[1,72]},{24:[1,73]},{24:[1,74]},{47:75,63:A},{63:[2,52]},t(B,[2,14],{14:[1,76]}),{4:a,5:o,6:30,9:14,10:16,11:18,12:19,13:20,16:l,17:c,19:h,21:[1,77],22:d,24:u,25:p,26:g,27:y,28:f,29:m,32:31,33:b,35:x,37:k,38:_,42:C,45:6,50:T,51:E,52:v,53:S,56:w,60:n},t(B,[2,20],{20:[1,78]}),{31:[1,79]},{24:[1,80]},t(B,[2,33]),t(B,[2,34]),t(B,[2,35]),t(L,[2,46]),t(L,[2,47]),t(D,[2,37]),t(B,[2,15]),t(B,[2,19]),t(I,s,{8:81}),t(B,[2,26]),t(B,[2,27]),{4:a,5:o,6:30,9:14,10:16,11:18,12:19,13:20,16:l,17:c,19:h,21:[1,82],22:d,24:u,25:p,26:g,27:y,28:f,29:m,32:31,33:b,35:x,37:k,38:_,42:C,45:6,50:T,51:E,52:v,53:S,56:w,60:n},t(B,[2,21])],defaultActions:{7:[2,50],8:[2,1],9:[2,2],10:[2,3],54:[2,48],55:[2,49],64:[2,52]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},$=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return 41;case 1:case 44:return 50;case 2:case 45:return 51;case 3:case 46:return 52;case 4:case 47:return 53;case 5:return this.begin("open_directive"),60;case 6:return this.begin("type_directive"),61;case 7:return this.popState(),this.begin("arg_directive"),48;case 8:return this.popState(),this.popState(),63;case 9:return 62;case 10:case 11:case 13:case 14:case 15:case 16:case 56:case 58:case 64:break;case 12:case 79:return 5;case 17:case 34:return this.pushState("SCALE"),17;case 18:case 35:return 18;case 19:case 25:case 36:case 51:case 54:this.popState();break;case 20:return this.begin("acc_title"),33;case 21:return this.popState(),"acc_title_value";case 22:return this.begin("acc_descr"),35;case 23:return this.popState(),"acc_descr_value";case 24:this.begin("acc_descr_multiline");break;case 26:return"acc_descr_multiline_value";case 27:return this.pushState("CLASSDEF"),38;case 28:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 29:return this.popState(),this.pushState("CLASSDEFID"),39;case 30:return this.popState(),40;case 31:return this.pushState("CLASS"),42;case 32:return this.popState(),this.pushState("CLASS_STYLE"),43;case 33:return this.popState(),44;case 37:this.pushState("STATE");break;case 38:case 41:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),25;case 39:case 42:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),26;case 40:case 43:return this.popState(),e.yytext=e.yytext.slice(0,-10).trim(),27;case 48:this.pushState("STATE_STRING");break;case 49:return this.pushState("STATE_ID"),"AS";case 50:case 66:return this.popState(),"ID";case 52:return"STATE_DESCR";case 53:return 19;case 55:return this.popState(),this.pushState("struct"),20;case 57:return this.popState(),21;case 59:return this.begin("NOTE"),29;case 60:return this.popState(),this.pushState("NOTE_ID"),58;case 61:return this.popState(),this.pushState("NOTE_ID"),59;case 62:this.popState(),this.pushState("FLOATING_NOTE");break;case 63:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 65:return"NOTE_TEXT";case 67:return this.popState(),this.pushState("NOTE_TEXT"),24;case 68:return this.popState(),e.yytext=e.yytext.substr(2).trim(),31;case 69:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),31;case 70:case 71:return 7;case 72:return 16;case 73:return 56;case 74:return 24;case 75:return e.yytext=e.yytext.trim(),14;case 76:return 15;case 77:return 28;case 78:return 57;case 80:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<<fork>>)/i,/^(?:.*<<join>>)/i,/^(?:.*<<choice>>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[14,15],inclusive:!1},close_directive:{rules:[14,15],inclusive:!1},arg_directive:{rules:[8,9,14,15],inclusive:!1},type_directive:{rules:[7,8,14,15],inclusive:!1},open_directive:{rules:[6,14,15],inclusive:!1},struct:{rules:[14,15,27,31,37,44,45,46,47,56,57,58,59,73,74,75,76,77],inclusive:!1},FLOATING_NOTE_ID:{rules:[66],inclusive:!1},FLOATING_NOTE:{rules:[63,64,65],inclusive:!1},NOTE_TEXT:{rules:[68,69],inclusive:!1},NOTE_ID:{rules:[67],inclusive:!1},NOTE:{rules:[60,61,62],inclusive:!1},CLASS_STYLE:{rules:[33],inclusive:!1},CLASS:{rules:[32],inclusive:!1},CLASSDEFID:{rules:[30],inclusive:!1},CLASSDEF:{rules:[28,29],inclusive:!1},acc_descr_multiline:{rules:[25,26],inclusive:!1},acc_descr:{rules:[23],inclusive:!1},acc_title:{rules:[21],inclusive:!1},SCALE:{rules:[18,19,35,36],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[50],inclusive:!1},STATE_STRING:{rules:[51,52],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[14,15,38,39,40,41,42,43,48,49,53,54,55],inclusive:!1},ID:{rules:[14,15],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,10,11,12,13,15,16,17,20,22,24,27,31,34,37,55,59,70,71,72,73,74,75,76,78,79,80],inclusive:!0}}};return t}();function N(){this.yy={}}return O.lexer=$,N.prototype=O,O.Parser=N,new N}();Ph.parser=Ph;const zh=Ph,jh=(t,e)=>{var i;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.state)?void 0:i.defaultRenderer)&&null!==t.match(/^\s*stateDiagram/)},Yh=(t,e)=>{var i;return null!==t.match(/^\s*stateDiagram-v2/)||!(!t.match(/^\s*stateDiagram/)||"dagre-wrapper"!==(null==(i=null==e?void 0:e.state)?void 0:i.defaultRenderer))},Wh="state",Uh="relation",qh="default",Vh="divider",Hh="[*]",Gh="start",Xh=Hh,Kh="color",Qh="fill";let Zh="LR",Jh=[],td={};let ed={root:{relations:[],states:{},documents:{}}},id=ed.root,rd=0,nd=0;const sd=t=>JSON.parse(JSON.stringify(t)),ad=(t,e,i)=>{if(e.stmt===Uh)ad(t,e.state1,!0),ad(t,e.state2,!1);else if(e.stmt===Wh&&("[*]"===e.id?(e.id=i?t.id+"_start":t.id+"_end",e.start=i):e.id=e.id.trim()),e.doc){const t=[];let i,r=[];for(i=0;i<e.doc.length;i++)if(e.doc[i].type===Vh){const n=sd(e.doc[i]);n.doc=sd(r),t.push(n),r=[]}else r.push(e.doc[i]);if(t.length>0&&r.length>0){const i={stmt:Wh,id:Bi(),type:"divider",doc:sd(r)};t.push(sd(i)),e.doc=t}e.doc.forEach((t=>ad(e,t,!0)))}},od=function(t,e=qh,i=null,r=null,n=null,s=null,a=null,o=null){const l=null==t?void 0:t.trim();if(void 0===id.states[l]?(Tt.info("Adding state ",l,r),id.states[l]={id:l,descriptions:[],type:e,doc:i,note:n,classes:[],styles:[],textStyles:[]}):(id.states[l].doc||(id.states[l].doc=i),id.states[l].type||(id.states[l].type=e)),r&&(Tt.info("Setting state description",l,r),"string"==typeof r&&pd(l,r.trim()),"object"==typeof r&&r.forEach((t=>pd(l,t.trim())))),n&&(id.states[l].note=n,id.states[l].note.text=Ot.sanitizeText(id.states[l].note.text,Zi())),s){Tt.info("Setting state classes",l,s);("string"==typeof s?[s]:s).forEach((t=>yd(l,t.trim())))}if(a){Tt.info("Setting state styles",l,a);("string"==typeof a?[a]:a).forEach((t=>fd(l,t.trim())))}if(o){Tt.info("Setting state styles",l,a);("string"==typeof o?[o]:o).forEach((t=>md(l,t.trim())))}},ld=function(t){ed={root:{relations:[],states:{},documents:{}}},id=ed.root,rd=0,td={},t||vr()},cd=function(t){return id.states[t]};function hd(t=""){let e=t;return t===Hh&&(rd++,e=`${Gh}${rd}`),e}function dd(t="",e=qh){return t===Hh?Gh:e}const ud=function(t,e,i){if("object"==typeof t)!function(t,e,i){let r=hd(t.id.trim()),n=dd(t.id.trim(),t.type),s=hd(e.id.trim()),a=dd(e.id.trim(),e.type);od(r,n,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),od(s,a,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),id.relations.push({id1:r,id2:s,relationTitle:Ot.sanitizeText(i,Zi())})}(t,e,i);else{const r=hd(t.trim()),n=dd(t),s=function(t=""){let e=t;return t===Xh&&(rd++,e=`end${rd}`),e}(e.trim()),a=function(t="",e=qh){return t===Xh?"end":e}(e);od(r,n),od(s,a),id.relations.push({id1:r,id2:s,title:Ot.sanitizeText(i,Zi())})}},pd=function(t,e){const i=id.states[t],r=e.startsWith(":")?e.replace(":","").trim():e;i.descriptions.push(Ot.sanitizeText(r,Zi()))},gd=function(t,e=""){void 0===td[t]&&(td[t]={id:t,styles:[],textStyles:[]});const i=td[t];null!=e&&e.split(",").forEach((t=>{const e=t.replace(/([^;]*);/,"$1").trim();if(t.match(Kh)){const t=e.replace(Qh,"bgFill").replace(Kh,Qh);i.textStyles.push(t)}i.styles.push(e)}))},yd=function(t,e){t.split(",").forEach((function(t){let i=cd(t);if(void 0===i){const e=t.trim();od(e),i=cd(e)}i.classes.push(e)}))},fd=function(t,e){const i=cd(t);void 0!==i&&i.textStyles.push(e)},md=function(t,e){const i=cd(t);void 0!==i&&i.textStyles.push(e)},bd={parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().state,addState:od,clear:ld,getState:cd,getStates:function(){return id.states},getRelations:function(){return id.relations},getClasses:function(){return td},getDirection:()=>Zh,addRelation:ud,getDividerId:()=>(nd++,"divider-id-"+nd),setDirection:t=>{Zh=t},cleanupLabel:function(t){return":"===t.substring(0,1)?t.substr(2).trim():t.trim()},lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},logDocuments:function(){Tt.info("Documents = ",ed)},getRootDoc:()=>Jh,setRootDoc:t=>{Tt.info("Setting root doc",t),Jh=t},getRootDocV2:()=>(ad({id:"root"},{id:"root",doc:Jh},!0),{id:"root",doc:Jh}),extract:t=>{let e;e=t.doc?t.doc:t,Tt.info(e),ld(!0),Tt.info("Extract",e),e.forEach((t=>{switch(t.stmt){case Wh:od(t.id.trim(),t.type,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles);break;case Uh:ud(t.state1,t.state2,t.description);break;case"classDef":gd(t.id.trim(),t.classes);break;case"applyClass":yd(t.id.trim(),t.styleClass)}}))},trimColon:t=>t&&":"===t[0]?t.substr(1).trim():t.trim(),getAccTitle:wr,setAccTitle:Sr,getAccDescription:Br,setAccDescription:Ar,addStyleClass:gd,setCssClass:yd,addDescription:pd,setDiagramTitle:Lr,getDiagramTitle:Dr},xd=(t,e)=>{const i=t.append("text").attr("x",2*Zi().state.padding).attr("y",Zi().state.textHeight+1.3*Zi().state.padding).attr("font-size",Zi().state.fontSize).attr("class","state-title").text(e.descriptions[0]).node().getBBox(),r=i.height,n=t.append("text").attr("x",Zi().state.padding).attr("y",r+.4*Zi().state.padding+Zi().state.dividerMargin+Zi().state.textHeight).attr("class","state-description");let s=!0,a=!0;e.descriptions.forEach((function(t){s||(!function(t,e,i){const r=t.append("tspan").attr("x",2*Zi().state.padding).text(e);i||r.attr("dy",Zi().state.textHeight)}(n,t,a),a=!1),s=!1}));const o=t.append("line").attr("x1",Zi().state.padding).attr("y1",Zi().state.padding+r+Zi().state.dividerMargin/2).attr("y2",Zi().state.padding+r+Zi().state.dividerMargin/2).attr("class","descr-divider"),l=n.node().getBBox(),c=Math.max(l.width,i.width);return o.attr("x2",c+3*Zi().state.padding),t.insert("rect",":first-child").attr("x",Zi().state.padding).attr("y",Zi().state.padding).attr("width",c+2*Zi().state.padding).attr("height",l.height+r+2*Zi().state.padding).attr("rx",Zi().state.radius),t},kd=(t,e,i)=>{const r=Zi().state.padding,n=2*Zi().state.padding,s=t.node().getBBox(),a=s.width,o=s.x,l=t.append("text").attr("x",0).attr("y",Zi().state.titleShift).attr("font-size",Zi().state.fontSize).attr("class","state-title").text(e.id),c=l.node().getBBox().width+n;let h,d=Math.max(c,a);d===a&&(d+=n);const u=t.node().getBBox();e.doc,h=o-r,c>a&&(h=(a-d)/2+r),Math.abs(o-u.x)<r&&c>a&&(h=o-(c-a)/2);const p=1-Zi().state.textHeight;return t.insert("rect",":first-child").attr("x",h).attr("y",p).attr("class",i?"alt-composit":"composit").attr("width",d).attr("height",u.height+Zi().state.textHeight+Zi().state.titleShift+1).attr("rx","0"),l.attr("x",h+r),c<=a&&l.attr("x",o+(d-n)/2-c/2+r),t.insert("rect",":first-child").attr("x",h).attr("y",Zi().state.titleShift-Zi().state.textHeight-Zi().state.padding).attr("width",d).attr("height",3*Zi().state.textHeight).attr("rx",Zi().state.radius),t.insert("rect",":first-child").attr("x",h).attr("y",Zi().state.titleShift-Zi().state.textHeight-Zi().state.padding).attr("width",d).attr("height",u.height+3+2*Zi().state.textHeight).attr("rx",Zi().state.radius),t},_d=(t,e)=>{e.attr("class","state-note");const i=e.append("rect").attr("x",0).attr("y",Zi().state.padding),r=e.append("g"),{textWidth:n,textHeight:s}=((t,e,i,r)=>{let n=0;const s=r.append("text");s.style("text-anchor","start"),s.attr("class","noteText");let a=t.replace(/\r\n/g,"<br/>");a=a.replace(/\n/g,"<br/>");const o=a.split(Ot.lineBreakRegex);let l=1.25*Zi().state.noteMargin;for(const c of o){const t=c.trim();if(t.length>0){const r=s.append("tspan");r.text(t),0===l&&(l+=r.node().getBBox().height),n+=l,r.attr("x",e+Zi().state.noteMargin),r.attr("y",i+n+1.25*Zi().state.noteMargin)}}return{textWidth:s.node().getBBox().width,textHeight:n}})(t,0,0,r);return i.attr("height",s+2*Zi().state.noteMargin),i.attr("width",n+2*Zi().state.noteMargin),i},Cd=function(t,e){const i=e.id,r={id:i,label:e.id,width:0,height:0},n=t.append("g").attr("id",i).attr("class","stateGroup");"start"===e.type&&(t=>{t.append("circle").attr("class","start-state").attr("r",Zi().state.sizeUnit).attr("cx",Zi().state.padding+Zi().state.sizeUnit).attr("cy",Zi().state.padding+Zi().state.sizeUnit)})(n),"end"===e.type&&(t=>{t.append("circle").attr("class","end-state-outer").attr("r",Zi().state.sizeUnit+Zi().state.miniPadding).attr("cx",Zi().state.padding+Zi().state.sizeUnit+Zi().state.miniPadding).attr("cy",Zi().state.padding+Zi().state.sizeUnit+Zi().state.miniPadding),t.append("circle").attr("class","end-state-inner").attr("r",Zi().state.sizeUnit).attr("cx",Zi().state.padding+Zi().state.sizeUnit+2).attr("cy",Zi().state.padding+Zi().state.sizeUnit+2)})(n),"fork"!==e.type&&"join"!==e.type||((t,e)=>{let i=Zi().state.forkWidth,r=Zi().state.forkHeight;if(e.parentId){let t=i;i=r,r=t}t.append("rect").style("stroke","black").style("fill","black").attr("width",i).attr("height",r).attr("x",Zi().state.padding).attr("y",Zi().state.padding)})(n,e),"note"===e.type&&_d(e.note.text,n),"divider"===e.type&&(t=>{t.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",Zi().state.textHeight).attr("class","divider").attr("x2",2*Zi().state.textHeight).attr("y1",0).attr("y2",0)})(n),"default"===e.type&&0===e.descriptions.length&&((t,e)=>{const i=t.append("text").attr("x",2*Zi().state.padding).attr("y",Zi().state.textHeight+2*Zi().state.padding).attr("font-size",Zi().state.fontSize).attr("class","state-title").text(e.id),r=i.node().getBBox();t.insert("rect",":first-child").attr("x",Zi().state.padding).attr("y",Zi().state.padding).attr("width",r.width+2*Zi().state.padding).attr("height",r.height+2*Zi().state.padding).attr("rx",Zi().state.radius)})(n,e),"default"===e.type&&e.descriptions.length>0&&xd(n,e);const s=n.node().getBBox();return r.width=s.width+2*Zi().state.padding,r.height=s.height+2*Zi().state.padding,r};let Td=0;let Ed;const vd={},Sd=(t,e,i,r,n,s,l)=>{const c=new a({compound:!0,multigraph:!0});let h,d=!0;for(h=0;h<t.length;h++)if("relation"===t[h].stmt){d=!1;break}i?c.setGraph({rankdir:"LR",multigraph:!0,compound:!0,
+// acyclicer: 'greedy',
+ranker:"tight-tree",ranksep:d?1:Ed.edgeLengthFactor,nodeSep:d?1:50,isMultiGraph:!0}):c.setGraph({rankdir:"TB",multigraph:!0,compound:!0,
+// isCompound: true,
+// acyclicer: 'greedy',
+// ranker: 'longest-path'
+ranksep:d?1:Ed.edgeLengthFactor,nodeSep:d?1:50,ranker:"tight-tree",
+// ranker: 'network-simplex'
+isMultiGraph:!0}),c.setDefaultEdgeLabel((function(){return{}})),l.db.extract(t);const u=l.db.getStates(),p=l.db.getRelations(),g=Object.keys(u);for(const a of g){const t=u[a];let o;if(i&&(t.parentId=i),t.doc){let i=e.append("g").attr("id",t.id).attr("class","stateGroup");o=Sd(t.doc,i,t.id,!r,n,s,l);{i=kd(i,t,r);let e=i.node().getBBox();o.width=e.width,o.height=e.height+Ed.padding/2,vd[t.id]={y:Ed.compositTitleSize}}}else o=Cd(e,t);if(t.note){const i={descriptions:[],id:t.id+"-note",note:t.note,type:"note"},r=Cd(e,i);"left of"===t.note.position?(c.setNode(o.id+"-note",r),c.setNode(o.id,o)):(c.setNode(o.id,o),c.setNode(o.id+"-note",r)),c.setParent(o.id,o.id+"-group"),c.setParent(o.id+"-note",o.id+"-group")}else c.setNode(o.id,o)}Tt.debug("Count=",c.nodeCount(),c);let y=0;p.forEach((function(t){var e;y++,Tt.debug("Setting edge",t),c.setEdge(t.id1,t.id2,{relation:t,width:(e=t.title,e?e.length*Ed.fontSizeFactor:1),height:Ed.labelHeight*Ot.getRows(t.title).length,labelpos:"c"},"id"+y)})),o(c),Tt.debug("Graph after layout",c.nodes());const f=e.node();c.nodes().forEach((function(t){if(void 0!==t&&void 0!==c.node(t)){Tt.warn("Node "+t+": "+JSON.stringify(c.node(t))),n.select("#"+f.id+" #"+t).attr("transform","translate("+(c.node(t).x-c.node(t).width/2)+","+(c.node(t).y+(vd[t]?vd[t].y:0)-c.node(t).height/2)+" )"),n.select("#"+f.id+" #"+t).attr("data-x-shift",c.node(t).x-c.node(t).width/2);s.querySelectorAll("#"+f.id+" #"+t+" .divider").forEach((t=>{const e=t.parentElement;let i=0,r=0;e&&(e.parentElement&&(i=e.parentElement.getBBox().width),r=parseInt(e.getAttribute("data-x-shift"),10),Number.isNaN(r)&&(r=0)),t.setAttribute("x1",0-r+8),t.setAttribute("x2",i-r-8)}))}else Tt.debug("No Node "+t+": "+JSON.stringify(c.node(t)))}));let m=f.getBBox();c.edges().forEach((function(t){void 0!==t&&void 0!==c.edge(t)&&(Tt.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(c.edge(t))),function(t,e,i){e.points=e.points.filter((t=>!Number.isNaN(t.y)));const r=e.points,n=z().x((function(t){return t.x})).y((function(t){return t.y})).curve(R),s=t.append("path").attr("d",n(r)).attr("id","edge"+Td).attr("class","transition");let a="";if(Zi().state.arrowMarkerAbsolute&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replace(/\(/g,"\\("),a=a.replace(/\)/g,"\\)")),s.attr("marker-end","url("+a+"#"+function(){switch(bd.relationType.DEPENDENCY){case bd.relationType.AGGREGATION:return"aggregation";case bd.relationType.EXTENSION:return"extension";case bd.relationType.COMPOSITION:return"composition";case bd.relationType.DEPENDENCY:return"dependency"}}()+"End)"),void 0!==i.title){const r=t.append("g").attr("class","stateLabel"),{x:n,y:s}=Yi.calcLabelPosition(e.points),a=Ot.getRows(i.title);let o=0;const l=[];let c=0,h=0;for(let t=0;t<=a.length;t++){const e=r.append("text").attr("text-anchor","middle").text(a[t]).attr("x",n).attr("y",s+o),i=e.node().getBBox();if(c=Math.max(c,i.width),h=Math.min(h,i.x),Tt.info(i.x,n,s+o),0===o){const t=e.node().getBBox();o=t.height,Tt.info("Title height",o,s)}l.push(e)}let d=o*a.length;if(a.length>1){const t=(a.length-1)*o*.5;l.forEach(((e,i)=>e.attr("y",s+i*o-t))),d=o*a.length}const u=r.node().getBBox();r.insert("rect",":first-child").attr("class","box").attr("x",n-c/2-Zi().state.padding/2).attr("y",s-d/2-Zi().state.padding/2-3.5).attr("width",c+Zi().state.padding).attr("height",d+Zi().state.padding),Tt.info(u)}Td++}(e,c.edge(t),c.edge(t).relation))})),m=f.getBBox();const b={id:i||"root",label:i||"root",width:0,height:0};return b.width=m.width+2*Ed.padding,b.height=m.height+2*Ed.padding,Tt.debug("Doc rendered",b,c),b},wd={setConf:function(){},draw:function(t,e,i,r){Ed=Zi().state;const n=Zi().securityLevel;let s;"sandbox"===n&&(s=f("#i"+e));const o=f("sandbox"===n?s.nodes()[0].contentDocument.body:"body"),l="sandbox"===n?s.nodes()[0].contentDocument:document;Tt.debug("Rendering diagram "+t);const c=o.select(`[id='${e}']`);c.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z");new a({multigraph:!0,compound:!0,
+// acyclicer: 'greedy',
+rankdir:"RL"}).setDefaultEdgeLabel((function(){return{}}));const h=r.db.getRootDoc();Sd(h,c,void 0,!1,o,l,r);const d=Ed.padding,u=c.node().getBBox(),p=u.width+2*d,g=u.height+2*d;sr(c,g,1.75*p,Ed.useMaxWidth),c.attr("viewBox",`${u.x-Ed.padding}  ${u.y-Ed.padding} `+p+" "+g)}},Ad="rect",Bd="rectWithTitle",Ld="statediagram",Dd=`${Ld}-state`,Id="transition",Od=`${Id} note-edge`,$d=`${Ld}-note`,Nd=`${Ld}-cluster`,Fd=`${Ld}-cluster-alt`,Rd="parent",Md="note",Pd="----",zd=`${Pd}${Md}`,jd=`${Pd}${Rd}`,Yd="fill:none",Wd="fill: #333",Ud="text",qd="normal";let Vd={},Hd=0;function Gd(t="",e=0,i="",r=Pd){return`state-${t}${null!==i&&i.length>0?`${r}${i}`:""}-${e}`}const Xd=(t,e,i,r,n,s)=>{const a=i.id,o=null==(l=r[a])?"":l.classes?l.classes.join(" "):"";var l;if("root"!==a){let e=Ad;!0===i.start&&(e="start"),!1===i.start&&(e="end"),i.type!==qh&&(e=i.type),Vd[a]||(Vd[a]={id:a,shape:e,description:Ot.sanitizeText(a,Zi()),classes:`${o} ${Dd}`});const r=Vd[a];i.description&&(Array.isArray(r.description)?(r.shape=Bd,r.description.push(i.description)):r.description.length>0?(r.shape=Bd,r.description===a?r.description=[i.description]:r.description=[r.description,i.description]):(r.shape=Ad,r.description=i.description),r.description=Ot.sanitizeTextOrArray(r.description,Zi())),1===r.description.length&&r.shape===Bd&&(r.shape=Ad),!r.type&&i.doc&&(Tt.info("Setting cluster for ",a,Qd(i)),r.type="group",r.dir=Qd(i),r.shape=i.type===Vh?"divider":"roundedWithTitle",r.classes=r.classes+" "+Nd+" "+(s?Fd:""));const n={labelStyle:"",shape:r.shape,labelText:r.description,
+// typeof newNode.description === 'object'
+//   ? newNode.description[0]
+//   : newNode.description,
+classes:r.classes,style:"",
+//styles.style,
+id:a,dir:r.dir,domId:Gd(a,Hd),type:r.type,padding:15};if(i.note){const e={labelStyle:"",shape:"note",labelText:i.note.text,classes:$d,style:"",
+// styles.style,
+id:a+zd+"-"+Hd,domId:Gd(a,Hd,Md),type:r.type,padding:15},s={labelStyle:"",shape:"noteGroup",labelText:i.note.text,classes:r.classes,style:"",
+// styles.style,
+id:a+jd,domId:Gd(a,Hd,Rd),type:"group",padding:0};Hd++;const o=a+jd;t.setNode(o,s),t.setNode(e.id,e),t.setNode(a,n),t.setParent(a,o),t.setParent(e.id,o);let l=a,c=e.id;"left of"===i.note.position&&(l=e.id,c=a),t.setEdge(l,c,{arrowhead:"none",arrowType:"",style:Yd,labelStyle:"",classes:Od,arrowheadStyle:Wd,labelpos:"c",labelType:Ud,thickness:qd})}else t.setNode(a,n)}e&&"root"!==e.id&&(Tt.trace("Setting node ",a," to be child of its parent ",e.id),t.setParent(a,e.id)),i.doc&&(Tt.trace("Adding nodes children "),Kd(t,i,i.doc,r,n,!s))},Kd=(t,e,i,r,n,s)=>{Tt.trace("items",i),i.forEach((i=>{switch(i.stmt){case Wh:case qh:Xd(t,e,i,r,n,s);break;case Uh:{Xd(t,e,i.state1,r,n,s),Xd(t,e,i.state2,r,n,s);const a={id:"edge"+Hd,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Yd,labelStyle:"",label:Ot.sanitizeText(i.description,Zi()),arrowheadStyle:Wd,labelpos:"c",labelType:Ud,thickness:qd,classes:Id};t.setEdge(i.state1.id,i.state2.id,a,Hd),Hd++}}}))},Qd=(t,e="TB")=>{let i=e;if(t.doc)for(let r=0;r<t.doc.length;r++){const e=t.doc[r];"dir"===e.stmt&&(i=e.value)}return i},Zd={setConf:function(t){const e=Object.keys(t);for(const i of e)t[i]},getClasses:function(t,e){Tt.trace("Extracting classes"),e.db.clear();try{return e.parser.parse(t),e.db.extract(e.db.getRootDocV2()),e.db.getClasses()}catch(i){return i}},draw:function(t,e,i,r){Tt.info("Drawing state diagram (v2)",e),Vd={},r.db.getDirection();const{securityLevel:n,state:s}=Zi(),o=s.nodeSpacing||50,l=s.rankSpacing||50;Tt.info(r.db.getRootDocV2()),r.db.extract(r.db.getRootDocV2()),Tt.info(r.db.getRootDocV2());const c=r.db.getStates(),h=new a({multigraph:!0,compound:!0}).setGraph({rankdir:Qd(r.db.getRootDocV2()),nodesep:o,ranksep:l,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));let d;Xd(h,void 0,r.db.getRootDocV2(),c,r.db,!0),"sandbox"===n&&(d=f("#i"+e));const u=f("sandbox"===n?d.nodes()[0].contentDocument.body:"body"),p=u.select(`[id="${e}"]`),g=u.select("#"+e+" g");Pa(g,h,["barb"],Ld,e);Yi.insertTitle(p,"statediagramTitleText",s.titleTopMargin,r.db.getDiagramTitle());const y=p.node().getBBox(),m=y.width+16,b=y.height+16;p.attr("class",Ld);const x=p.node().getBBox();sr(p,b,m,s.useMaxWidth);const k=`${x.x-8} ${x.y-8} ${m} ${b}`;Tt.debug(`viewBox ${k}`),p.attr("viewBox",k);const _=document.querySelectorAll('[id="'+e+'"] .edgeLabel .label');for(const a of _){const t=a.getBBox(),e=document.createElementNS("http://www.w3.org/2000/svg",Ad);e.setAttribute("rx",0),e.setAttribute("ry",0),e.setAttribute("width",t.width),e.setAttribute("height",t.height),a.insertBefore(e,a.firstChild)}}};var Jd=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,2],i=[1,5],r=[6,9,11,17,18,20,22,23,24,26],n=[1,15],s=[1,16],a=[1,17],o=[1,18],l=[1,19],c=[1,20],h=[1,24],d=[4,6,9,11,17,18,20,22,23,24,26],u={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,taskName:24,taskData:25,open_directive:26,type_directive:27,arg_directive:28,close_directive:29,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",24:"taskName",25:"taskData",26:"open_directive",27:"type_directive",28:"arg_directive",29:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 1:return s[o-1];case 3:case 7:case 8:this.$=[];break;case 4:s[o-1].push(s[o]),this.$=s[o-1];break;case 5:case 6:this.$=s[o];break;case 11:r.setDiagramTitle(s[o].substr(6)),this.$=s[o].substr(6);break;case 12:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 13:case 14:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 15:r.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 16:r.addTask(s[o-1],s[o]),this.$="task";break;case 18:r.parseDirective("%%{","open_directive");break;case 19:r.parseDirective(s[o],"type_directive");break;case 20:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 21:r.parseDirective("}%%","close_directive","journey")}},table:[{3:1,4:e,7:3,12:4,26:i},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,26:i},{13:8,27:[1,9]},{27:[2,18]},{6:[1,10],7:21,8:11,9:[1,12],10:13,11:[1,14],12:4,17:n,18:s,20:a,22:o,23:l,24:c,26:i},{1:[2,2]},{14:22,15:[1,23],29:h},t([15,29],[2,19]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:21,10:25,12:4,17:n,18:s,20:a,22:o,23:l,24:c,26:i},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),{19:[1,26]},{21:[1,27]},t(r,[2,14]),t(r,[2,15]),{25:[1,28]},t(r,[2,17]),{11:[1,29]},{16:30,28:[1,31]},{11:[2,21]},t(r,[2,5]),t(r,[2,12]),t(r,[2,13]),t(r,[2,16]),t(d,[2,9]),{14:32,29:h},{29:[2,20]},{11:[1,33]},t(d,[2,10])],defaultActions:{5:[2,18],7:[2,2],24:[2,21],31:[2,20]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},p=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),26;case 1:return this.begin("type_directive"),27;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),29;case 4:return 28;case 5:case 6:case 8:case 9:break;case 7:return 11;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 24;case 21:return 25;case 22:return 15;case 23:return 6;case 24:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23,24],inclusive:!0}}};return t}();function g(){this.yy={}}return u.lexer=p,g.prototype=u,u.Parser=g,new g}();Jd.parser=Jd;const tu=Jd,eu=t=>null!==t.match(/^\s*journey/);let iu="";const ru=[],nu=[],su=[],au=function(){let t=!0;for(const[e,i]of su.entries())su[e].processed,t=t&&i.processed;return t},ou={parseDirective:function(t,e,i){np.parseDirective(this,t,e,i)},getConfig:()=>Zi().journey,clear:function(){ru.length=0,nu.length=0,iu="",su.length=0,vr()},setDiagramTitle:Lr,getDiagramTitle:Dr,setAccTitle:Sr,getAccTitle:wr,setAccDescription:Ar,getAccDescription:Br,addSection:function(t){iu=t,ru.push(t)},getSections:function(){return ru},getTasks:function(){let t=au();let e=0;for(;!t&&e<100;)t=au(),e++;return nu.push(...su),nu},addTask:function(t,e){const i=e.substr(1).split(":");let r=0,n=[];1===i.length?(r=Number(i[0]),n=[]):(r=Number(i[0]),n=i[1].split(","));const s=n.map((t=>t.trim())),a={section:iu,type:iu,people:s,task:t,score:r};su.push(a)},addTaskOrg:function(t){const e={section:iu,type:iu,description:t,task:t,classes:[]};nu.push(e)},getActors:function(){return function(){const t=[];return nu.forEach((e=>{e.people&&t.push(...e.people)})),[...new Set(t)].sort()}()}},lu=function(t,e){const i=t.append("rect");return i.attr("x",e.x),i.attr("y",e.y),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("width",e.width),i.attr("height",e.height),i.attr("rx",e.rx),i.attr("ry",e.ry),void 0!==e.class&&i.attr("class",e.class),i},cu=function(t,e){const i=t.append("circle");return i.attr("cx",e.cx),i.attr("cy",e.cy),i.attr("class","actor-"+e.pos),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("r",e.r),void 0!==i.class&&i.attr("class",i.class),void 0!==e.title&&i.append("title").text(e.title),i},hu=function(t,e){const i=e.text.replace(/<br\s*\/?>/gi," "),r=t.append("text");r.attr("x",e.x),r.attr("y",e.y),r.attr("class","legend"),r.style("text-anchor",e.anchor),void 0!==e.class&&r.attr("class",e.class);const n=r.append("tspan");return n.attr("x",e.x+2*e.textMargin),n.text(i),r};let du=-1;const uu=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},pu=function(){function t(t,e,i,n,s,a,o,l){r(e.append("text").attr("x",i+s/2).attr("y",n+a/2+5).style("font-color",l).style("text-anchor","middle").text(t),o)}function e(t,e,i,n,s,a,o,l,c){const{taskFontSize:h,taskFontFamily:d}=l,u=t.split(/<br\s*\/?>/gi);for(let p=0;p<u.length;p++){const t=p*h-h*(u.length-1)/2,l=e.append("text").attr("x",i+s/2).attr("y",n).attr("fill",c).style("text-anchor","middle").style("font-size",h).style("font-family",d);l.append("tspan").attr("x",i+s/2).attr("dy",t).text(u[p]),l.attr("y",n+a/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),r(l,o)}}function i(t,i,n,s,a,o,l,c){const h=i.append("switch"),d=h.append("foreignObject").attr("x",n).attr("y",s).attr("width",a).attr("height",o).attr("position","fixed").append("xhtml:div").style("display","table").style("height","100%").style("width","100%");d.append("div").attr("class","label").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(t),e(t,h,n,s,a,o,l,c),r(d,l)}function r(t,e){for(const i in e)i in e&&t.attr(i,e[i])}return function(r){return"fo"===r.textPlacement?i:"old"===r.textPlacement?t:e}}(),gu=cu,yu=function(t,e,i){const r=t.append("g"),n=uu();n.x=e.x,n.y=e.y,n.fill=e.fill,n.width=i.width,n.height=i.height,n.class="journey-section section-type-"+e.num,n.rx=3,n.ry=3,lu(r,n),pu(i)(e.text,r,n.x,n.y,n.width,n.height,{class:"journey-section section-type-"+e.num},i,e.colour)},fu=hu,mu=function(t,e,i){const r=e.x+i.width/2,n=t.append("g");du++;n.append("line").attr("id","task"+du).attr("x1",r).attr("y1",e.y).attr("x2",r).attr("y2",450).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),function(t,e){const i=15,r=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",i).attr("stroke-width",2).attr("overflow","visible"),n=t.append("g");n.append("circle").attr("cx",e.cx-5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),n.append("circle").attr("cx",e.cx+5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),e.score>3?function(t){const r=P().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(i/2.2);t.append("path").attr("class","mouth").attr("d",r).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}(n):e.score<3?function(t){const r=P().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(i/2.2);t.append("path").attr("class","mouth").attr("d",r).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}(n):n.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}(n,{cx:r,cy:300+30*(5-e.score),score:e.score});const s=uu();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=i.width,s.height=i.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,lu(n,s);let a=e.x+14;e.people.forEach((t=>{const i=e.actors[t].color,r={cx:a,cy:e.y,r:7,fill:i,stroke:"#000",title:t,pos:e.actors[t].position};cu(n,r),a+=10})),pu(i)(e.task,n,s.x,s.y,s.width,s.height,{class:"task"},i,e.colour)},bu=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},xu={};const ku=Zi().journey,_u=ku.leftMargin,Cu={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,i,r){void 0===t[e]?t[e]=i:t[e]=r(i,t[e])},updateBounds:function(t,e,i,r){const n=Zi().journey,s=this;let a=0;this.sequenceItems.forEach((function(o){a++;const l=s.sequenceItems.length-a+1;s.updateVal(o,"starty",e-l*n.boxMargin,Math.min),s.updateVal(o,"stopy",r+l*n.boxMargin,Math.max),s.updateVal(Cu.data,"startx",t-l*n.boxMargin,Math.min),s.updateVal(Cu.data,"stopx",i+l*n.boxMargin,Math.max),s.updateVal(o,"startx",t-l*n.boxMargin,Math.min),s.updateVal(o,"stopx",i+l*n.boxMargin,Math.max),s.updateVal(Cu.data,"starty",e-l*n.boxMargin,Math.min),s.updateVal(Cu.data,"stopy",r+l*n.boxMargin,Math.max)}))},insert:function(t,e,i,r){const n=Math.min(t,i),s=Math.max(t,i),a=Math.min(e,r),o=Math.max(e,r);this.updateVal(Cu.data,"startx",n,Math.min),this.updateVal(Cu.data,"starty",a,Math.min),this.updateVal(Cu.data,"stopx",s,Math.max),this.updateVal(Cu.data,"stopy",o,Math.max),this.updateBounds(n,a,s,o)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},Tu=ku.sectionFills,Eu=ku.sectionColours,vu=function(t,e,i){const r=Zi().journey;let n="";const s=i+(2*r.height+r.diagramMarginY);let a=0,o="#CCC",l="black",c=0;for(const[h,d]of e.entries()){if(n!==d.section){o=Tu[a%Tu.length],c=a%Tu.length,l=Eu[a%Eu.length];const e={x:h*r.taskMargin+h*r.width+_u,y:50,text:d.section,fill:o,num:c,colour:l};yu(t,e,r),n=d.section,a++}const e=d.people.reduce(((t,e)=>(xu[e]&&(t[e]=xu[e]),t)),{});d.x=h*r.taskMargin+h*r.width+_u,d.y=s,d.width=r.diagramMarginX,d.height=r.diagramMarginY,d.colour=l,d.fill=o,d.num=c,d.actors=e,mu(t,d,r),Cu.insert(d.x,d.y,d.x+d.width+r.taskMargin,450)}},Su={setConf:function(t){Object.keys(t).forEach((function(e){ku[e]=t[e]}))},draw:function(t,e,i,r){const n=Zi().journey;r.db.clear(),r.parser.parse(t+"\n");const s=Zi().securityLevel;let a;"sandbox"===s&&(a=f("#i"+e));const o=f("sandbox"===s?a.nodes()[0].contentDocument.body:"body");Cu.init();const l=o.select("#"+e);bu(l);const c=r.db.getTasks(),h=r.db.getDiagramTitle(),d=r.db.getActors();for(const f in xu)delete xu[f];let u=0;d.forEach((t=>{xu[t]={color:n.actorColours[u%n.actorColours.length],position:u},u++})),function(t){const e=Zi().journey;let i=60;Object.keys(xu).forEach((r=>{const n=xu[r].color,s={cx:20,cy:i,r:7,fill:n,stroke:"#000",pos:xu[r].position};gu(t,s);const a={x:40,y:i+7,fill:"#666",text:r,textMargin:5|e.boxTextMargin};fu(t,a),i+=20}))}(l),Cu.insert(0,0,_u,50*Object.keys(xu).length),vu(l,c,0);const p=Cu.getBounds();h&&l.append("text").text(h).attr("x",_u).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const g=p.stopy-p.starty+2*n.diagramMarginY,y=_u+p.stopx+2*n.diagramMarginX;sr(l,g,y,n.useMaxWidth),l.append("line").attr("x1",_u).attr("y1",4*n.height).attr("x2",y-_u-4).attr("y2",4*n.height).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const m=h?70:0;l.attr("viewBox",`${p.startx} -25 ${y} ${g+m}`),l.attr("preserveAspectRatio","xMinYMin meet"),l.attr("height",g+m+25)}};let wu={};const Au={setConf:function(t){wu={...wu,...t}},draw:(t,e,i)=>{try{Tt.debug("Renering svg for syntax error\n");const t=f("#"+e),r=t.append("g");r.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),r.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),r.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),r.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),r.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),r.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),r.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in graph"),r.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text("mermaid version "+i),t.attr("height",100),t.attr("width",500),t.attr("viewBox","768 0 912 512")}catch(n){Tt.error("Error while rendering info diagram"),Tt.error((r=n)instanceof Error?r.message:String(r))}var r}},Bu="flowchart-elk",Lu={id:Bu,detector:(t,e)=>{var i;
+// If diagram explicitly states flowchart-elk
+return!!(t.match(/^\s*flowchart-elk/)||// If a flowchart/graph diagram has their default renderer set to elk
+t.match(/^\s*flowchart|graph/)&&"elk"===(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer))},loader:async()=>{const{diagram:t}=await H((async()=>{const{diagram:t}=await Promise.resolve().then((()=>Sp));return{diagram:t}}),void 0,import.meta.url);return{id:Bu,diagram:t}}},Du="timeline",Iu={id:Du,detector:t=>null!==t.match(/^\s*timeline/),loader:async()=>{const{diagram:t}=await H((async()=>{const{diagram:t}=await Promise.resolve().then((()=>ig));return{diagram:t}}),void 0,import.meta.url);return{id:Du,diagram:t}}},Ou="mindmap",$u={id:Ou,detector:t=>null!==t.match(/^\s*mindmap/),loader:async()=>{const{diagram:t}=await H((async()=>{const{diagram:t}=await Promise.resolve().then((()=>Tg));return{diagram:t}}),void 0,import.meta.url);return{id:Ou,diagram:t}}};let Nu=!1;const Fu=()=>{Nu||(Nu=!0,mi(Lu,Iu,$u),Ur("error",
+// Special diagram with error messages but setup as a regular diagram
+{db:{clear:()=>{}},styles:cr,renderer:Au,parser:{parser:{yy:{}},parse:()=>{}},init:()=>{}},(t=>"error"===t.toLowerCase().trim())),Ur("---",
+// --- diagram type may appear if YAML front-matter is not parsed correctly
+{db:{clear:()=>{}},styles:cr,
+// should never be used
+renderer:Au,
+// should never be used
+parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with unindented `---` blocks")}},init:()=>null},(t=>t.toLowerCase().trimStart().startsWith("---"))),Ur("c4",{parser:Ln,db:qn,renderer:Ts,styles:br,init:t=>{Ts.setConf(t.c4)}},Dn),Ur("class",{parser:vs,db:Ws,renderer:ia,styles:or,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Ws.clear()}},Ss),Ur("classDiagram",{parser:vs,db:Ws,renderer:Wa,styles:or,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Ws.clear()}},ws),Ur("er",{parser:qa,db:Ka,renderer:lo,styles:lr},Va),Ur("gantt",{parser:bl,db:Ql,renderer:tc,styles:dr},xl),Ur("info",{parser:ic,db:sc,renderer:ac,styles:ur},oc),Ur("pie",{parser:cc,db:pc,renderer:mc,styles:pr},hc),Ur("requirement",{parser:xc,db:Sc,renderer:Rc,styles:gr},kc),Ur("sequence",{parser:Pc,db:ah,renderer:Mh,styles:yr,init:t=>{if(t.sequence||(t.sequence={}),t.sequence.arrowMarkerAbsolute=t.arrowMarkerAbsolute,"sequenceDiagram"in t)throw new Error("`mermaid config.sequenceDiagram` has been renamed to `config.sequence`. Please update your mermaid config.");ah.setWrap(t.wrap),Mh.setConf(t.sequence)}},zc),Ur("state",{parser:zh,db:bd,renderer:wd,styles:fr,init:t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,bd.clear()}},jh),Ur("stateDiagram",{parser:zh,db:bd,renderer:Zd,styles:fr,init:t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,bd.clear()}},Yh),Ur("journey",{parser:tu,db:ou,renderer:Su,styles:mr,init:t=>{Su.setConf(t.journey),ou.clear()}},eu),Ur("flowchart",{parser:ho,db:cl,renderer:fl,styles:hr,init:t=>{t.flowchart||(t.flowchart={}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,ul(t.flowchart),cl.clear(),cl.setGen("gen-1")}},uo),Ur("flowchart-v2",{parser:ho,db:cl,renderer:fl,styles:hr,init:t=>{t.flowchart||(t.flowchart={}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Qi({flowchart:{arrowMarkerAbsolute:t.arrowMarkerAbsolute}}),fl.setConf(t.flowchart),cl.clear(),cl.setGen("gen-2")}},po),Ur("gitGraph",{parser:Hr,db:un,renderer:wn,styles:An},Gr))};class Ru{constructor(t,e){var i,r;this.txt=t,this.type="graph",this.detectTypeFailed=!1;const n=Zi();this.txt=t;try{this.type=fi(t,n)}catch(o){this.handleError(o,e),this.type="error",this.detectTypeFailed=!0}const s=qr(this.type);Tt.debug("Type "+this.type),this.db=s.db,null==(r=(i=this.db).clear)||r.call(i),this.renderer=s.renderer,this.parser=s.parser;const a=this.parser.parse.bind(this.parser);this.parser.parse=t=>a(function(t,e){var i;const r=t.match(ui);if(r){const n=di(r[1],{
+// To keep things simple, only allow strings, arrays, and plain objects.
+// https://www.yaml.org/spec/1.2/spec.html#id2802346
+schema:hi});return(null==n?void 0:n.title)&&(null==(i=e.setDiagramTitle)||i.call(e,n.title)),t.slice(r[0].length)}return t}(t,this.db)),this.parser.parser.yy=this.db,s.init&&(s.init(n),Tt.info("Initialized diagram "+this.type,n)),this.txt+="\n",this.parse(this.txt,e)}parse(t,e){var i,r;if(this.detectTypeFailed)return!1;try{return t+="\n",null==(r=(i=this.db).clear)||r.call(i),this.parser.parse(t),!0}catch(n){this.handleError(n,e)}return!1}handleError(t,e){if(void 0===e)throw t;zi(t)?e(t.str,t.hash):e(t)}getParser(){return this.parser}getType(){return this.type}}const Mu=(t,e)=>{const i=fi(t,Zi());try{qr(i)}catch(r){const n=yi[i].loader;if(!n)throw new Error(`Diagram ${i} not found.`);return n().then((({diagram:r})=>(Ur(i,r,void 0),new Ru(t,e))))}return new Ru(t,e)},Pu=Ru;const zu=["graph","flowchart","flowchart-v2","stateDiagram","stateDiagram-v2"],ju="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",Yu="sandbox",Wu="loose",Uu="http://www.w3.org/1999/xlink",qu="http://www.w3.org/1999/xhtml",Vu=["foreignobject"],Hu=["dominant-baseline"];const Gu=function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/classDef.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/#\w+;/g,(function(t){const e=t.substring(1,t.length-1);return/^\+?\d+$/.test(e)?"fl°°"+e+"¶ß":"fl°"+e+"¶ß"})),e},Xu=function(t){let e=t;return e=e.replace(/fl°°/g,"&#"),e=e.replace(/fl°/g,"&"),e=e.replace(/¶ß/g,";"),e},Ku=(t,e,i=[])=>`\n.${t} ${e} { ${i.join(" !important; ")} !important; }`,Qu=(t,e,i,r)=>{const n=((t,e,i={})=>{var r;let n="";if(void 0!==t.themeCSS&&(n+=`\n${t.themeCSS}`),void 0!==t.fontFamily&&(n+=`\n:root { --mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(n+=`\n:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),!K(i)&&zu.includes(e)){const e=t.htmlLabels||(null==(r=t.flowchart)?void 0:r.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const t in i){const r=i[t];K(r.styles)||e.forEach((t=>{n+=Ku(r.id,t,r.styles)})),K(r.textStyles)||(n+=Ku(r.id,"tspan",r.textStyles))}}return n})(t,e,i),s=kr(e,n,t.themeVariables);return Q(Z(`${r}{${s}}`),J)},Zu=(t="",e,i)=>{let r=t;return i||e||(r=r.replace(/marker-end="url\(.*?#/g,'marker-end="url(#')),r=Xu(r),r=r.replace(/<br>/g,"<br/>"),r},Ju=(t="",e)=>`<iframe style="width:100%;height:${e?e.viewBox.baseVal.height+"px":"100%"};border:0;margin:0;" src="data:text/html;base64,${btoa('<body style="margin:0">'+t+"</body>")}" sandbox="allow-top-navigation-by-user-activation allow-popups">\n  The "iframe" tag is not supported by your browser.\n</iframe>`,tp=(t,e,i,r,n)=>{const s=t.append("div");s.attr("id",i),r&&s.attr("style",r);const a=s.append("svg").attr("id",e).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return n&&a.attr("xmlns:xlink",n),a.append("g"),t};function ep(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const ip=(t,e,i,r)=>{var n,s,a;null==(n=t.getElementById(e))||n.remove(),null==(s=t.getElementById(i))||s.remove(),null==(a=t.getElementById(r))||a.remove()};function rp(t,e,i,r){var n,s;s=t,(n=e).attr("role","graphics-document document"),K(s)||n.attr("aria-roledescription",s),function(t,e,i,r){if(void 0!==t.insert&&(e||i)){if(i){const e="chart-desc-"+r;t.attr("aria-describedby",e),t.insert("desc",":first-child").attr("id",e).text(i)}if(e){const i="chart-title-"+r;t.attr("aria-labelledby",i),t.insert("title",":first-child").attr("id",i).text(e)}}}(e,i,r,e.attr("id"))}const np=Object.freeze({render:function(t,e,i,r){var n,a,o,l;Fu(),er();const c=Yi.detectInit(e);c&&(Mi(c),tr(c));const h=Zi();Tt.debug(h),e.length>((null==h?void 0:h.maxTextSize)??5e4)&&(e=ju),e=e.replace(/\r\n?/g,"\n");const d="#"+t,u="i"+t,p="#"+u,g="d"+t,y="#"+g;let m=f("body");const b=h.securityLevel===Yu,x=h.securityLevel===Wu,k=h.fontFamily;if(void 0!==r){if(r&&(r.innerHTML=""),b){const t=ep(f(r),u);m=f(t.nodes()[0].contentDocument.body),m.node().style.margin=0}else m=f(r);tp(m,t,g,`font-family: ${k}`,Uu)}else{if(ip(document,t,g,u),b){const t=ep(f("body"),u);m=f(t.nodes()[0].contentDocument.body),m.node().style.margin=0}else m=f("body");tp(m,t,g)}let _,C;e=Gu(e);try{if(_=Mu(e),"then"in _)throw new Error("Diagram is a promise. Use renderAsync.")}catch(I){_=new Pu("error"),C=I}const T=m.select(y).node(),E=_.type,v=T.firstChild,S=v.firstChild,w=zu.includes(E)?_.renderer.getClasses(e,_):{},A=Qu(h,E,
+// @ts-ignore convert renderer to TS.
+w,d),B=document.createElement("style");B.innerHTML=A,v.insertBefore(B,S);try{_.renderer.draw(e,t,Wi,_)}catch(O){throw Au.draw(e,t,Wi),O}rp(E,m.select(`${y} svg`),null==(a=(n=_.db).getAccTitle)?void 0:a.call(n),null==(l=(o=_.db).getAccDescription)?void 0:l.call(o)),m.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",qu);let L=m.select(y).node().innerHTML;if(Tt.debug("config.arrowMarkerAbsolute",h.arrowMarkerAbsolute),L=Zu(L,b,Dt(h.arrowMarkerAbsolute)),b){const t=m.select(y+" svg").node();L=Ju(L,t)}else x||(L=s.sanitize(L,{ADD_TAGS:Vu,ADD_ATTR:Hu}));if(void 0!==i)switch(E){case"flowchart":case"flowchart-v2":i(L,cl.bindFunctions);break;case"gantt":i(L,Ql.bindFunctions);break;case"class":case"classDiagram":i(L,Ws.bindFunctions);break;default:i(L)}else Tt.debug("CB = undefined!");lh();const D=f(b?p:y).node();if(D&&"remove"in D&&D.remove(),C)throw C;return L},renderAsync:async function(t,e,i,r){var n,a,o,l;Fu(),er();const c=Yi.detectInit(e);c&&(Mi(c),tr(c));const h=Zi();Tt.debug(h),e.length>((null==h?void 0:h.maxTextSize)??5e4)&&(e=ju),e=e.replace(/\r\n?/g,"\n");const d="#"+t,u="i"+t,p="#"+u,g="d"+t,y="#"+g;let m=f("body");const b=h.securityLevel===Yu,x=h.securityLevel===Wu,k=h.fontFamily;if(void 0!==r){if(r&&(r.innerHTML=""),b){const t=ep(f(r),u);m=f(t.nodes()[0].contentDocument.body),m.node().style.margin=0}else m=f(r);tp(m,t,g,`font-family: ${k}`,Uu)}else{if(ip(document,t,g,u),b){const t=ep(f("body"),u);m=f(t.nodes()[0].contentDocument.body),m.node().style.margin=0}else m=f("body");tp(m,t,g)}let _,C;e=Gu(e);try{_=await Mu(e)}catch(I){_=new Pu("error"),C=I}const T=m.select(y).node(),E=_.type,v=T.firstChild,S=v.firstChild,w=zu.includes(E)?_.renderer.getClasses(e,_):{},A=Qu(h,E,
+// @ts-ignore convert renderer to TS.
+w,d),B=document.createElement("style");B.innerHTML=A,v.insertBefore(B,S);try{await _.renderer.draw(e,t,Wi,_)}catch(O){throw Au.draw(e,t,Wi),O}rp(E,m.select(`${y} svg`),null==(a=(n=_.db).getAccTitle)?void 0:a.call(n),null==(l=(o=_.db).getAccDescription)?void 0:l.call(o)),m.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",qu);let L=m.select(y).node().innerHTML;if(Tt.debug("config.arrowMarkerAbsolute",h.arrowMarkerAbsolute),L=Zu(L,b,Dt(h.arrowMarkerAbsolute)),b){const t=m.select(y+" svg").node();L=Ju(L,t)}else x||(L=s.sanitize(L,{ADD_TAGS:Vu,ADD_ATTR:Hu}));if(void 0!==i)switch(E){case"flowchart":case"flowchart-v2":i(L,cl.bindFunctions);break;case"gantt":i(L,Ql.bindFunctions);break;case"class":case"classDiagram":i(L,Ws.bindFunctions);break;default:i(L)}else Tt.debug("CB = undefined!");lh();const D=f(b?p:y).node();if(D&&"remove"in D&&D.remove(),C)throw C;return L},parse:function(t,e){return Fu(),new Pu(t,e).parse(t,e)},parseAsync:async function(t,e){return Fu(),(await Mu(t,e)).parse(t,e)},parseDirective:Nr,initialize:function(t={}){var e;(null==t?void 0:t.fontFamily)&&!(null==(e=t.themeVariables)?void 0:e.fontFamily)&&(t.themeVariables={fontFamily:t.fontFamily}),qi=ki({},t),(null==t?void 0:t.theme)&&t.theme in Yt?t.themeVariables=Yt[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=Yt.default.getThemeVariables(t.themeVariables));const i="object"==typeof t?(t=>(Vi=ki({},Ui),Vi=ki(Vi,t),t.theme&&Yt[t.theme]&&(Vi.themeVariables=Yt[t.theme].getThemeVariables(t.themeVariables)),Xi(Vi,Hi),Vi))(t):Ki();Et(i.logLevel),Fu()},getConfig:Zi,setConfig:Qi,getSiteConfig:Ki,updateSiteConfig:t=>(Vi=ki(Vi,t),Xi(Vi,Hi),Vi),reset:()=>{er()},globalReset:()=>{er(Ui)},defaultConfig:Ui});Et(Zi().logLevel),er(Zi());const sp=(t,e,i)=>{Tt.warn(t),zi(t)?(i&&i(t.str,t.hash),e.push({...t,message:t.str,error:t})):(i&&i(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},ap=async function(t,e,i){const r=np.getConfig();let n;if(t&&(dp.sequenceConfig=t),Tt.debug((i?"":"No ")+"Callback function found"),void 0===e)n=document.querySelectorAll(".mermaid");else if("string"==typeof e)n=document.querySelectorAll(e);else if(e instanceof HTMLElement)n=[e];else{if(!(e instanceof NodeList))throw new Error("Invalid argument nodes for mermaid.init");n=e}Tt.debug(`Found ${n.length} diagrams`),void 0!==(null==t?void 0:t.startOnLoad)&&(Tt.debug("Start On Load: "+(null==t?void 0:t.startOnLoad)),np.updateSiteConfig({startOnLoad:null==t?void 0:t.startOnLoad}));const s=new Yi.initIdGenerator(r.deterministicIds,r.deterministicIDSeed);let a;const o=[];for(const c of Array.from(n)){
+/*! Check if previously processed */
+if(Tt.info("Rendering diagram: "+c.id),c.getAttribute("data-processed"))continue;c.setAttribute("data-processed","true");const t=`mermaid-${s.next()}`;a=c.innerHTML,a=G(Yi.entityDecode(a)).trim().replace(/<br\s*\/?>/gi,"<br/>");const e=Yi.detectInit(a);e&&Tt.debug("Detected early reinit: ",e);try{await np.renderAsync(t,a,((e,r)=>{c.innerHTML=e,void 0!==i&&i(t),r&&r(c)}),c)}catch(l){sp(l,o,dp.parseError)}}if(o.length>0)throw o[0]},op=function(){if(dp.startOnLoad){const{startOnLoad:t}=np.getConfig();t&&dp.init().catch((t=>Tt.error("Mermaid failed to initialize",t)))}};"undefined"!=typeof document&&
+/*!
+   * Wait for document loaded before starting the execution
+   */
+window.addEventListener("load",op,!1);const lp=[];let cp=!1;const hp=async()=>{if(!cp){for(cp=!0;lp.length>0;){const e=lp.shift();if(e)try{await e()}catch(t){Tt.error("Error executing queue",t)}}cp=!1}},dp={startOnLoad:!0,diagrams:{},mermaidAPI:np,parse:t=>np.parse(t,dp.parseError),parseAsync:t=>new Promise(((e,i)=>{lp.push((()=>new Promise(((r,n)=>{np.parseAsync(t,dp.parseError).then((t=>{r(t),e(t)}),(t=>{Tt.error("Error parsing",t),n(t),i(t)}))})))),hp().catch(i)})),render:np.render,renderAsync:(t,e,i,r)=>new Promise(((n,s)=>{lp.push((()=>new Promise(((a,o)=>{np.renderAsync(t,e,i,r).then((t=>{a(t),n(t)}),(t=>{Tt.error("Error parsing",t),o(t),s(t)}))})))),hp().catch(s)})),init:async function(t,e,i){try{await ap(t,e,i)}catch(r){Tt.warn("Syntax Error rendering"),zi(r)&&Tt.warn(r.str),dp.parseError&&dp.parseError(r)}},initThrowsErrors:function(t,e,i){const r=np.getConfig();let n;if(t&&(dp.sequenceConfig=t),Tt.debug((i?"":"No ")+"Callback function found"),void 0===e)n=document.querySelectorAll(".mermaid");else if("string"==typeof e)n=document.querySelectorAll(e);else if(e instanceof HTMLElement)n=[e];else{if(!(e instanceof NodeList))throw new Error("Invalid argument nodes for mermaid.init");n=e}Tt.debug(`Found ${n.length} diagrams`),void 0!==(null==t?void 0:t.startOnLoad)&&(Tt.debug("Start On Load: "+(null==t?void 0:t.startOnLoad)),np.updateSiteConfig({startOnLoad:null==t?void 0:t.startOnLoad}));const s=new Yi.initIdGenerator(r.deterministicIds,r.deterministicIDSeed);let a;const o=[];for(const c of Array.from(n)){
+/*! Check if previously processed */
+if(Tt.info("Rendering diagram: "+c.id),c.getAttribute("data-processed"))continue;c.setAttribute("data-processed","true");const t=`mermaid-${s.next()}`;a=c.innerHTML,a=G(Yi.entityDecode(a)).trim().replace(/<br\s*\/?>/gi,"<br/>");const e=Yi.detectInit(a);e&&Tt.debug("Detected early reinit: ",e);try{np.render(t,a,((e,r)=>{c.innerHTML=e,void 0!==i&&i(t),r&&r(c)}),c)}catch(l){sp(l,o,dp.parseError)}}if(o.length>0)throw o[0]},initThrowsErrorsAsync:ap,registerExternalDiagrams:async(t,{lazyLoad:e=!0}={})=>{e?mi(...t):await(async(...t)=>{Tt.debug(`Loading ${t.length} external diagrams`);const e=(await Promise.allSettled(t.map((async({id:t,detector:e,loader:i})=>{const{diagram:r}=await i();Ur(t,r,e)})))).filter((t=>"rejected"===t.status));if(e.length>0){Tt.error(`Failed to load ${e.length} external diagrams`);for(const t of e)Tt.error(t);throw new Error(`Failed to load ${e.length} external diagrams`)}})(...t)},initialize:function(t){np.initialize(t)},parseError:void 0,contentLoaded:op,setParseErrorHandler:function(t){dp.parseError=t}},up=new y,pp={},gp={};let yp={};const fp=(t,e,i)=>{const r={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return r.TD=r.TB,Tt.info("abc88",i,e,t),r[i][e][t]},mp=(t,e,i)=>{if(Tt.info("getNextPort abc88",{node:t,edgeDirection:e,graphDirection:i}),!pp[t])switch(i){case"TB":case"TD":pp[t]={inPosition:"north",outPosition:"south"};break;case"BT":pp[t]={inPosition:"south",outPosition:"north"};break;case"RL":pp[t]={inPosition:"east",outPosition:"west"};break;case"LR":pp[t]={inPosition:"west",outPosition:"east"}}const r="in"===e?pp[t].inPosition:pp[t].outPosition;return"in"===e?pp[t].inPosition=fp(pp[t].inPosition,e,i):pp[t].outPosition=fp(pp[t].outPosition,e,i),r},bp=function(t,e,i,r){Tt.info("abc78 edges = ",t);const n=r.insert("g").attr("class","edgeLabels");let s,a,o={},l=e.db.getDirection();if(void 0!==t.defaultStyle){const e=wi(t.defaultStyle);s=e.style,a=e.labelStyle}return t.forEach((function(e){var r="L-"+e.start+"-"+e.end;void 0===o[r]?(o[r]=0,Tt.info("abc78 new entry",r,o[r])):(o[r]++,Tt.info("abc78 new entry",r,o[r]));let c=r+"-"+o[r];Tt.info("abc78 new link id to be used is",r,c,o[r]);var h="LS-"+e.start,d="LE-"+e.end;const u={style:"",labelStyle:""};switch(u.minlen=e.length||1,"arrow_open"===e.type?u.arrowhead="none":u.arrowhead="normal",u.arrowTypeStart="arrow_open",u.arrowTypeEnd="arrow_open",e.type){case"double_arrow_cross":u.arrowTypeStart="arrow_cross";case"arrow_cross":u.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":u.arrowTypeStart="arrow_point";case"arrow_point":u.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":u.arrowTypeStart="arrow_circle";case"arrow_circle":u.arrowTypeEnd="arrow_circle"}let p="",g="";switch(e.stroke){case"normal":p="fill:none;",void 0!==s&&(p=s),void 0!==a&&(g=a),u.thickness="normal",u.pattern="solid";break;case"dotted":u.thickness="normal",u.pattern="dotted",u.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":u.thickness="thick",u.pattern="solid",u.style="stroke-width: 3.5px;fill:none;"}if(void 0!==e.style){const t=wi(e.style);p=t.style,g=t.labelStyle}u.style=u.style+=p,u.labelStyle=u.labelStyle+=g,void 0!==e.interpolate?u.curve=vi(e.interpolate,v):void 0!==t.defaultInterpolate?u.curve=vi(t.defaultInterpolate,v):u.curve=vi(gp.curve,v),void 0===e.text?void 0!==e.style&&(u.arrowheadStyle="fill: #333"):(u.arrowheadStyle="fill: #333",u.labelpos="c"),u.labelType="text",u.label=e.text.replace(Ot.lineBreakRegex,"\n"),void 0===e.style&&(u.style=u.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),u.labelStyle=u.labelStyle.replace("color:","fill:"),u.id=c,u.classes="flowchart-link "+h+" "+d;const y=Na(n,u),{source:f,target:m}=((t,e)=>{let i=t.start,r=t.end;const n=yp[i],s=yp[r];return n&&s?("diamond"===n.type&&(i=`${i}-${mp(i,"out",e)}`),"diamond"===s.type&&(r=`${r}-${mp(r,"in",e)}`),{source:i,target:r}):{source:i,target:r}})(e,l);Tt.debug("abc78 source and target",f,m),i.edges.push({id:"e"+e.start+e.end,sources:[f],targets:[m],labelEl:y,labels:[{width:u.width,height:u.height,orgWidth:u.width,orgHeight:u.height,text:u.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:u})})),i},xp=function(t,e,i){const r=((t,e,i)=>{const{parentById:r}=i,n=new Set;let s=t;for(;s;){if(n.add(s),s===e)return s;s=r[s]}for(s=e;s;){if(n.has(s))return s;s=r[s]}return"root"})(t,e,i);if(void 0===r||"root"===r)return{x:0,y:0};const n=yp[r].offset;return{x:n.posX,y:n.posY}},kp=function(t,e,i,r,n){const s=xp(e.sources[0],e.targets[0],n),a=e.sections[0].startPoint,o=e.sections[0].endPoint,l=(e.sections[0].bendPoints?e.sections[0].bendPoints:[]).map((t=>[t.x+s.x,t.y+s.y])),c=[[a.x+s.x,a.y+s.y],...l,[o.x+s.x,o.y+s.y]],h=z().curve(v),d=t.insert("path").attr("d",h(c)).attr("class","path").attr("fill","none"),u=t.insert("g").attr("class","edgeLabel"),p=f(u.node().appendChild(e.labelEl)),g=p.node().firstChild.getBoundingClientRect();p.attr("width",g.width),p.attr("height",g.height),u.attr("transform",`translate(${e.labels[0].x+s.x}, ${e.labels[0].y+s.y})`),function(t,e,i,r){let n="";switch(r&&(n=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,n=n.replace(/\(/g,"\\("),n=n.replace(/\)/g,"\\)")),e.arrowTypeStart){case"arrow_cross":t.attr("marker-start","url("+n+"#"+i+"-crossStart)");break;case"arrow_point":t.attr("marker-start","url("+n+"#"+i+"-pointStart)");break;case"arrow_barb":t.attr("marker-start","url("+n+"#"+i+"-barbStart)");break;case"arrow_circle":t.attr("marker-start","url("+n+"#"+i+"-circleStart)");break;case"aggregation":t.attr("marker-start","url("+n+"#"+i+"-aggregationStart)");break;case"extension":t.attr("marker-start","url("+n+"#"+i+"-extensionStart)");break;case"composition":t.attr("marker-start","url("+n+"#"+i+"-compositionStart)");break;case"dependency":t.attr("marker-start","url("+n+"#"+i+"-dependencyStart)");break;case"lollipop":t.attr("marker-start","url("+n+"#"+i+"-lollipopStart)")}switch(e.arrowTypeEnd){case"arrow_cross":t.attr("marker-end","url("+n+"#"+i+"-crossEnd)");break;case"arrow_point":t.attr("marker-end","url("+n+"#"+i+"-pointEnd)");break;case"arrow_barb":t.attr("marker-end","url("+n+"#"+i+"-barbEnd)");break;case"arrow_circle":t.attr("marker-end","url("+n+"#"+i+"-circleEnd)");break;case"aggregation":t.attr("marker-end","url("+n+"#"+i+"-aggregationEnd)");break;case"extension":t.attr("marker-end","url("+n+"#"+i+"-extensionEnd)");break;case"composition":t.attr("marker-end","url("+n+"#"+i+"-compositionEnd)");break;case"dependency":t.attr("marker-end","url("+n+"#"+i+"-dependencyEnd)");break;case"lollipop":t.attr("marker-end","url("+n+"#"+i+"-lollipopEnd)")}}(d,i,r.type,r.arrowMarkerAbsolute)},_p=(t,e)=>{t.forEach((t=>{t.children||(t.children=[]);const i=e.childrenById[t.id];i&&i.forEach((e=>{t.children.push(yp[e])})),_p(t.children,e)}))},Cp=(t,e,i,r,n,s,a)=>{i.forEach((function(i){if(i)if(yp[i.id].offset={posX:i.x+t,posY:i.y+e,x:t,y:e,depth:a,width:i.width,height:i.height},"group"===i.type){const r=n.insert("g").attr("class","subgraph");r.insert("rect").attr("class","subgraph subgraph-lvl-"+a%5+" node").attr("x",i.x+t).attr("y",i.y+e).attr("width",i.width).attr("height",i.height);const s=r.insert("g").attr("class","label");s.attr("transform",`translate(${i.labels[0].x+t+i.x}, ${i.labels[0].y+e+i.y})`),s.node().appendChild(i.labelData.labelNode),Tt.info("Id (UGH)= ",i.type,i.labels)}else Tt.info("Id (UGH)= ",i.id),i.el.attr("transform",`translate(${i.x+t+i.width/2}, ${i.y+e+i.height/2})`)})),i.forEach((function(i){i&&"group"===i.type&&Cp(t+i.x,e+i.y,i.children,r,n,s,a+1)}))},Tp={getClasses:function(t,e){Tt.info("Extracting classes"),e.db.clear("ver-2");try{return e.parse(t),e.db.getClasses()}catch(i){return{}}},draw:async function(t,e,i,r){var n;r.db.clear(),yp={},r.db.setGen("gen-2"),r.parser.parse(t);const s=f("body").append("div").attr("style","height:400px").attr("id","cy");let a={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30",
+// 'elk.layered.mergeEdges': 'true',
+"elk.direction":"DOWN"},children:[],edges:[]};switch(Tt.info("Drawing flowchart using v3 renderer",up),r.db.getDirection()){case"BT":a.layoutOptions["elk.direction"]="UP";break;case"TB":a.layoutOptions["elk.direction"]="DOWN";break;case"LR":a.layoutOptions["elk.direction"]="RIGHT";break;case"RL":a.layoutOptions["elk.direction"]="LEFT"}const{securityLevel:o,flowchart:c}=Zi();let h;"sandbox"===o&&(h=f("#i"+e));const d=f("sandbox"===o?h.nodes()[0].contentDocument.body:"body"),u="sandbox"===o?h.nodes()[0].contentDocument:document,p=d.select(`[id="${e}"]`);na(p,["point","circle","cross"],r.type,r.arrowMarkerAbsolute);const g=r.db.getVertices();let y;const m=r.db.getSubGraphs();Tt.info("Subgraphs - ",m);for(let l=m.length-1;l>=0;l--)y=m[l],r.db.addVertex(y.id,y.title,"group",void 0,y.classes,y.dir);const b=p.insert("g").attr("class","subgraphs"),x=function(t){const e={parentById:{},childrenById:{}},i=t.getSubGraphs();return Tt.info("Subgraphs - ",i),i.forEach((function(t){t.nodes.forEach((function(i){e.parentById[i]=t.id,void 0===e.childrenById[t.id]&&(e.childrenById[t.id]=[]),e.childrenById[t.id].push(i)}))})),i.forEach((function(t){t.id,void 0!==e.parentById[t.id]&&e.parentById[t.id]})),e}(r.db);a=function(t,e,i,r,n,s,a){const o=i.select(`[id="${e}"]`),c=o.insert("g").attr("class","nodes");return Object.keys(t).forEach((function(e){const i=t[e];let a="default";i.classes.length>0&&(a=i.classes.join(" "));const h=wi(i.styles);let d,u=void 0!==i.text?i.text:i.id;const p={width:0,height:0};if(Dt(Zi().flowchart.htmlLabels)){const t={label:u.replace(/fa[blrs]?:fa-[\w-]+/g,(t=>`<i class='${t.replace(":"," ")}'></i>`))};d=l(o,t).node();const e=d.getBBox();p.width=e.width,p.height=e.height,p.labelNode=d,d.parentNode.removeChild(d)}else{const t=r.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",h.labelStyle.replace("color:","fill:"));const e=u.split(Ot.lineBreakRegex);for(const n of e){const e=r.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),e.setAttribute("dy","1em"),e.setAttribute("x","1"),e.textContent=n,t.appendChild(e)}d=t;const i=d.getBBox();p.width=i.width,p.height=i.height,p.labelNode=d}const g=[{id:i.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:i.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:i.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:i.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let y=0,f="",m={};switch(i.type){case"round":y=5,f="rect";break;case"square":case"group":default:f="rect";break;case"diamond":f="question",m={portConstraints:"FIXED_SIDE"};break;case"hexagon":f="hexagon";break;case"odd":case"odd_right":f="rect_left_inv_arrow";break;case"lean_right":f="lean_right";break;case"lean_left":f="lean_left";break;case"trapezoid":f="trapezoid";break;case"inv_trapezoid":f="inv_trapezoid";break;case"circle":f="circle";break;case"ellipse":f="ellipse";break;case"stadium":f="stadium";break;case"subroutine":f="subroutine";break;case"cylinder":f="cylinder";break;case"doublecircle":f="doublecircle"}const b={labelStyle:h.labelStyle,shape:f,labelText:u,rx:y,ry:y,class:a,style:h.style,id:i.id,link:i.link,linkTarget:i.linkTarget,tooltip:n.db.getTooltip(i.id)||"",domId:n.db.lookUpDomId(i.id),haveCallback:i.haveCallback,width:"group"===i.type?500:void 0,dir:i.dir,type:i.type,props:i.props,padding:Zi().flowchart.padding};let x,k;"group"!==b.type&&(k=Ba(c,b,i.dir),x=k.node().getBBox());const _={id:i.id,ports:"diamond"===i.type?g:[],
+// labelStyle: styles.labelStyle,
+// shape: _shape,
+layoutOptions:m,labelText:u,labelData:p,
+// labels: [{ text: vertexText }],
+// rx: radius,
+// ry: radius,
+// class: classStr,
+// style: styles.style,
+// link: vertex.link,
+// linkTarget: vertex.linkTarget,
+// tooltip: diagObj.db.getTooltip(vertex.id) || '',
+domId:n.db.lookUpDomId(i.id),
+// haveCallback: vertex.haveCallback,
+width:null==x?void 0:x.width,height:null==x?void 0:x.height,
+// dir: vertex.dir,
+type:i.type,
+// props: vertex.props,
+// padding: getConfig().flowchart.padding,
+// boundingBox,
+el:k,parent:s.parentById[i.id]};yp[b.id]=_})),a}(g,e,d,u,r,x,a);const k=p.insert("g").attr("class","edges edgePath"),_=r.db.getEdges();a=bp(_,r,a,p);Object.keys(yp).forEach((t=>{const e=yp[t];e.parent||a.children.push(e),void 0!==x.childrenById[t]&&(e.labels=[{text:e.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:e.labelData.width,height:e.labelData.height}],delete e.x,delete e.y,delete e.width,delete e.height)})),_p(a.children,x),Tt.info("after layout",JSON.stringify(a,null,2));const C=await up.layout(a);Cp(0,0,C.children,p,b,r,0),Tt.info("after layout",C),null==(n=C.edges)||n.map((t=>{kp(k,t,t.edgeData,r,x)})),ar({},p,c.diagramPadding,c.useMaxWidth),s.remove()}},Ep=t=>`.label {\n    font-family: ${t.fontFamily};\n    color: ${t.nodeTextColor||t.textColor};\n  }\n  .cluster-label text {\n    fill: ${t.titleColor};\n  }\n  .cluster-label span {\n    color: ${t.titleColor};\n  }\n\n  .label text,span {\n    fill: ${t.nodeTextColor||t.textColor};\n    color: ${t.nodeTextColor||t.textColor};\n  }\n\n  .node rect,\n  .node circle,\n  .node ellipse,\n  .node polygon,\n  .node path {\n    fill: ${t.mainBkg};\n    stroke: ${t.nodeBorder};\n    stroke-width: 1px;\n  }\n\n  .node .label {\n    text-align: center;\n  }\n  .node.clickable {\n    cursor: pointer;\n  }\n\n  .arrowheadPath {\n    fill: ${t.arrowheadColor};\n  }\n\n  .edgePath .path {\n    stroke: ${t.lineColor};\n    stroke-width: 2.0px;\n  }\n\n  .flowchart-link {\n    stroke: ${t.lineColor};\n    fill: none;\n  }\n\n  .edgeLabel {\n    background-color: ${t.edgeLabelBackground};\n    rect {\n      opacity: 0.5;\n      background-color: ${t.edgeLabelBackground};\n      fill: ${t.edgeLabelBackground};\n    }\n    text-align: center;\n  }\n\n  .cluster rect {\n    fill: ${t.clusterBkg};\n    stroke: ${t.clusterBorder};\n    stroke-width: 1px;\n  }\n\n  .cluster text {\n    fill: ${t.titleColor};\n  }\n\n  .cluster span {\n    color: ${t.titleColor};\n  }\n  /* .cluster div {\n    color: ${t.titleColor};\n  } */\n\n  div.mermaidTooltip {\n    position: absolute;\n    text-align: center;\n    max-width: 200px;\n    padding: 2px;\n    font-family: ${t.fontFamily};\n    font-size: 12px;\n    background: ${t.tertiaryColor};\n    border: 1px solid ${t.border2};\n    border-radius: 2px;\n    pointer-events: none;\n    z-index: 100;\n  }\n\n  .flowchartTitleText {\n    text-anchor: middle;\n    font-size: 18px;\n    fill: ${t.textColor};\n  }\n  .subgraph {\n    stroke-width:2;\n    rx:3;\n  }\n  // .subgraph-lvl-1 {\n  //   fill:#ccc;\n  //   // stroke:black;\n  // }\n  ${(t=>{let e="";for(let i=0;i<5;i++)e+=`\n      .subgraph-lvl-${i} {\n        fill: ${t[`surface${i}`]};\n        stroke: ${t[`surfacePeer${i}`]};\n      }\n    `;return e})(t)}\n`,vp={db:hl,renderer:Tp,parser:ho,styles:Ep},Sp=Object.defineProperty({__proto__:null,diagram:vp},Symbol.toStringTag,{value:"Module"});var wp=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,2],i=[1,5],r=[6,9,11,17,18,20,22,23,26,27,28],n=[1,15],s=[1,16],a=[1,17],o=[1,18],l=[1,19],c=[1,23],h=[1,24],d=[1,27],u=[4,6,9,11,17,18,20,22,23,26,27,28],p={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,period_statement:24,event_statement:25,period:26,event:27,open_directive:28,type_directive:29,arg_directive:30,close_directive:31,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",26:"period",27:"event",28:"open_directive",29:"type_directive",30:"arg_directive",31:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[24,1],[25,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 1:return s[o-1];case 3:case 7:case 8:this.$=[];break;case 4:s[o-1].push(s[o]),this.$=s[o-1];break;case 5:case 6:this.$=s[o];break;case 11:r.getCommonDb().setDiagramTitle(s[o].substr(6)),this.$=s[o].substr(6);break;case 12:this.$=s[o].trim(),r.getCommonDb().setAccTitle(this.$);break;case 13:case 14:this.$=s[o].trim(),r.getCommonDb().setAccDescription(this.$);break;case 15:r.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 19:r.addTask(s[o],0,""),this.$=s[o];break;case 20:r.addEvent(s[o].substr(2)),this.$=s[o];break;case 21:r.parseDirective("%%{","open_directive");break;case 22:r.parseDirective(s[o],"type_directive");break;case 23:s[o]=s[o].trim().replace(/'/g,'"'),r.parseDirective(s[o],"arg_directive");break;case 24:r.parseDirective("}%%","close_directive","timeline")}},table:[{3:1,4:e,7:3,12:4,28:i},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,28:i},{13:8,29:[1,9]},{29:[2,21]},{6:[1,10],7:22,8:11,9:[1,12],10:13,11:[1,14],12:4,17:n,18:s,20:a,22:o,23:l,24:20,25:21,26:c,27:h,28:i},{1:[2,2]},{14:25,15:[1,26],31:d},t([15,31],[2,22]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:22,10:28,12:4,17:n,18:s,20:a,22:o,23:l,24:20,25:21,26:c,27:h,28:i},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),{19:[1,29]},{21:[1,30]},t(r,[2,14]),t(r,[2,15]),t(r,[2,16]),t(r,[2,17]),t(r,[2,18]),t(r,[2,19]),t(r,[2,20]),{11:[1,31]},{16:32,30:[1,33]},{11:[2,24]},t(r,[2,5]),t(r,[2,12]),t(r,[2,13]),t(u,[2,9]),{14:34,31:d},{31:[2,23]},{11:[1,35]},t(u,[2,10])],defaultActions:{5:[2,21],7:[2,2],27:[2,24],33:[2,23]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},g=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return this.begin("open_directive"),28;case 1:return this.begin("type_directive"),29;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),31;case 4:return 30;case 5:case 6:case 8:case 9:break;case 7:return 11;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 27;case 21:return 26;case 22:return 6;case 23:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23],inclusive:!0}}};return t}();function y(){this.yy={}}return p.lexer=g,y.prototype=p,p.Parser=y,new y}();wp.parser=wp;const Ap=wp;let Bp="",Lp=0;const Dp=[],Ip=[],Op=[],$p=()=>Or,Np=(t,e,i)=>{Nr(globalThis,t,e,i)},Fp=function(){Dp.length=0,Ip.length=0,Bp="",Op.length=0,vr()},Rp=function(t){Bp=t,Dp.push(t)},Mp=function(){return Dp},Pp=function(){let t=Wp();let e=0;for(;!t&&e<100;)t=Wp(),e++;return Ip.push(...Op),Ip},zp=function(t,e,i){const r={id:Lp++,section:Bp,type:Bp,task:t,score:e||0,
+//if event is defined, then add it the events array
+events:i?[i]:[]};Op.push(r)},jp=function(t){Op.find((t=>t.id===Lp-1)).events.push(t)},Yp=function(t){const e={section:Bp,type:Bp,description:t,task:t,classes:[]};Ip.push(e)},Wp=function(){let t=!0;for(const[e,i]of Op.entries())Op[e].processed,t=t&&i.processed;return t},Up={clear:Fp,getCommonDb:$p,addSection:Rp,getSections:Mp,getTasks:Pp,addTask:zp,addTaskOrg:Yp,addEvent:jp,parseDirective:Np},qp=Object.freeze(Object.defineProperty({__proto__:null,addEvent:jp,addSection:Rp,addTask:zp,addTaskOrg:Yp,clear:Fp,default:Up,getCommonDb:$p,getSections:Mp,getTasks:Pp,parseDirective:Np},Symbol.toStringTag,{value:"Module"}));function Vp(t,e){t.each((function(){var t,i=f(this),r=i.text().split(/(\s+|<br>)/).reverse(),n=[],s=i.attr("y"),a=parseFloat(i.attr("dy")),o=i.text(null).append("tspan").attr("x",0).attr("y",s).attr("dy",a+"em");for(let l=0;l<r.length;l++)t=r[r.length-1-l],n.push(t),o.text(n.join(" ").trim()),(o.node().getComputedTextLength()>e||"<br>"===t)&&(n.pop(),o.text(n.join(" ").trim()),n="<br>"===t?[""]:[t],o=i.append("tspan").attr("x",0).attr("y",s).attr("dy","1.1em").text(t))}))}const Hp=function(t,e,i){t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+e.type).attr("d",`M0 ${e.height-5} v${10-e.height} q0,-5 5,-5 h${e.width-10} q5,0 5,5 v${e.height-5} H0 Z`),t.append("line").attr("class","node-line-"+i).attr("x1",0).attr("y1",e.height).attr("x2",e.width).attr("y2",e.height)},Gp=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},Xp=function(t,e,i,r){const n=i%12-1,s=t.append("g");e.section=n,s.attr("class",(e.class?e.class+" ":"")+"timeline-node section-"+n);const a=s.append("g"),o=s.append("g"),l=o.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(Vp,e.width).node().getBBox(),c=r.fontSize&&r.fontSize.replace?r.fontSize.replace("px",""):r.fontSize;return e.height=l.height+1.1*c*.5+e.padding,e.height=Math.max(e.height,e.maxHeight),e.width=e.width+2*e.padding,o.attr("transform","translate("+e.width/2+", "+e.padding/2+")"),Hp(a,e,n),e},Kp=function(t,e,i){const r=t.append("g"),n=r.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(Vp,e.width).node().getBBox(),s=i.fontSize&&i.fontSize.replace?i.fontSize.replace("px",""):i.fontSize;return r.remove(),n.height+1.1*s*.5+e.padding},Qp=function(t,e,i,r,n,s,a,o,l,c,h){for(const d of e){const e={descr:d.task,section:i,number:i,width:150,padding:20,maxHeight:s};Tt.debug("taskNode",e);const o=t.append("g").attr("class","taskWrapper"),u=Xp(o,e,i,a).height;if(Tt.debug("taskHeight after draw",u),o.attr("transform",`translate(${r}, ${n})`),s=Math.max(s,u),d.events){const e=t.append("g").attr("class","lineWrapper");let o=s;n+=100,o+=Zp(t,d.events,i,r,n,a),n-=100,e.append("line").attr("x1",r+95).attr("y1",n+s).attr("x2",r+95).attr("y2",n+s+(h?s:c)+l+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}r+=200,h&&!Zi().timeline.disableMulticolor&&i++}n-=10},Zp=function(t,e,i,r,n,s){let a=0;const o=n;n+=100;for(const l of e){const e={descr:l,section:i,number:i,width:150,padding:20,maxHeight:50};Tt.debug("eventNode",e);const o=t.append("g").attr("class","eventWrapper"),c=Xp(o,e,i,s).height;a+=c,o.attr("transform",`translate(${r}, ${n})`),n=n+10+c}return n=o,a},Jp={setConf:function(t){Object.keys(t).forEach((function(e){conf[e]=t[e]}))},draw:function(t,e,i,r){const n=Zi(),s=n.leftMargin?n.leftMargin:50;r.db.clear(),r.parser.parse(t+"\n"),Tt.debug("timeline",r.db);const a=n.securityLevel;let o;"sandbox"===a&&(o=f("#i"+e));const l=f("sandbox"===a?o.nodes()[0].contentDocument.body:"body").select("#"+e);l.append("g");const c=r.db.getTasks(),h=r.db.getCommonDb().getDiagramTitle();Tt.debug("task",c),Gp(l);const d=r.db.getSections();Tt.debug("sections",d);let u=0,p=0,g=0,y=0,m=50+s,b=50;y=50;let x=0,k=!0;d.forEach((function(t){const e=Kp(l,{number:x,descr:t,section:x,width:150,padding:20,maxHeight:u},n);Tt.debug("sectionHeight before draw",e),u=Math.max(u,e+20)}));let _=0,C=0;Tt.debug("tasks.length",c.length);for(const[f,E]of c.entries()){const t={number:f,descr:E,section:E.section,width:150,padding:20,maxHeight:p},e=Kp(l,t,n);Tt.debug("taskHeight before draw",e),p=Math.max(p,e+20),_=Math.max(_,E.events.length);let i=0;for(let r=0;r<E.events.length;r++){const t={descr:E.events[r],section:E.section,number:E.section,width:150,padding:20,maxHeight:50};i+=Kp(l,t,n)}C=Math.max(C,i)}Tt.debug("maxSectionHeight before draw",u),Tt.debug("maxTaskHeight before draw",p),d&&d.length>0?d.forEach((t=>{const e={number:x,descr:t,section:x,width:150,padding:20,maxHeight:u};Tt.debug("sectionNode",e);const i=l.append("g"),r=Xp(i,e,x,n);Tt.debug("sectionNode output",r),i.attr("transform",`translate(${m}, 50)`),b+=u+50;const s=c.filter((e=>e.section===t));s.length>0&&Qp(l,s,x,m,b,p,n,_,C,u,!1),m+=200*Math.max(s.length,1),b=50,x++})):(k=!1,Qp(l,c,x,m,b,p,n,_,C,u,!0));const T=l.node().getBBox();Tt.debug("bounds",T),h&&l.append("text").text(h).attr("x",T.width/2-s).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),g=k?u+p+150:p+100;l.append("g").attr("class","lineWrapper").append("line").attr("x1",s).attr("y1",g).attr("x2",T.width+3*s).attr("y2",g).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),ar(void 0,l,n.timeline.padding?n.timeline.padding:50,!!n.timeline.useMaxWidth&&n.timeline.useMaxWidth)}},tg=t=>`\n  .edge {\n    stroke-width: 3;\n  }\n  ${(t=>{let e="";for(let i=0;i<t.THEME_COLOR_LIMIT;i++)t["lineColor"+i]=t["lineColor"+i]||t["cScaleInv"+i],V(t["lineColor"+i])?t["lineColor"+i]=q(t["lineColor"+i],20):t["lineColor"+i]=U(t["lineColor"+i],20);for(let i=0;i<t.THEME_COLOR_LIMIT;i++){const r=""+(17-3*i);e+=`\n    .section-${i-1} rect, .section-${i-1} path, .section-${i-1} circle, .section-${i-1} path  {\n      fill: ${t["cScale"+i]};\n    }\n    .section-${i-1} text {\n     fill: ${t["cScaleLabel"+i]};\n    }\n    .node-icon-${i-1} {\n      font-size: 40px;\n      color: ${t["cScaleLabel"+i]};\n    }\n    .section-edge-${i-1}{\n      stroke: ${t["cScale"+i]};\n    }\n    .edge-depth-${i-1}{\n      stroke-width: ${r};\n    }\n    .section-${i-1} line {\n      stroke: ${t["cScaleInv"+i]} ;\n      stroke-width: 3;\n    }\n\n    .lineWrapper line{\n      stroke: ${t["cScaleLabel"+i]} ;\n    }\n\n    .disabled, .disabled circle, .disabled text {\n      fill: lightgray;\n    }\n    .disabled text {\n      fill: #efefef;\n    }\n    `}return e})(t)}\n  .section-root rect, .section-root path, .section-root circle  {\n    fill: ${t.git0};\n  }\n  .section-root text {\n    fill: ${t.gitBranchLabel0};\n  }\n  .icon-container {\n    height:100%;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n  .edge {\n    fill: none;\n  }\n  .eventWrapper  {\n   filter: brightness(120%);\n  }\n`,eg={db:qp,renderer:Jp,parser:Ap,styles:tg},ig=Object.defineProperty({__proto__:null,diagram:eg},Symbol.toStringTag,{value:"Module"});var rg=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,4],i=[1,13],r=[1,12],n=[1,15],s=[1,16],a=[1,20],o=[1,19],l=[6,7,8],c=[1,26],h=[1,24],d=[1,25],u=[6,7,11],p=[1,6,13,15,16,19,22],g=[1,33],y=[1,34],f=[1,6,7,11,13,15,16,19,22],m={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(t,e,i,r,n,s,a){var o=s.length-1;switch(n){case 6:case 7:return r;case 8:r.getLogger().trace("Stop NL ");break;case 9:r.getLogger().trace("Stop EOF ");break;case 11:r.getLogger().trace("Stop NL2 ");break;case 12:r.getLogger().trace("Stop EOF2 ");break;case 15:r.getLogger().info("Node: ",s[o].id),r.addNode(s[o-1].length,s[o].id,s[o].descr,s[o].type);break;case 16:r.getLogger().trace("Icon: ",s[o]),r.decorateNode({icon:s[o]});break;case 17:case 21:r.decorateNode({class:s[o]});break;case 18:r.getLogger().trace("SPACELIST");break;case 19:r.getLogger().trace("Node: ",s[o].id),r.addNode(0,s[o].id,s[o].descr,s[o].type);break;case 20:r.decorateNode({icon:s[o]});break;case 25:r.getLogger().trace("node found ..",s[o-2]),this.$={id:s[o-1],descr:s[o-1],type:r.getType(s[o-2],s[o])};break;case 26:this.$={id:s[o],descr:s[o],type:r.nodeType.DEFAULT};break;case 27:r.getLogger().trace("node found ..",s[o-3]),this.$={id:s[o-3],descr:s[o-1],type:r.getType(s[o-2],s[o])}}},table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:i,7:[1,10],9:9,12:11,13:r,14:14,15:n,16:s,17:17,18:18,19:a,22:o},t(l,[2,3]),{1:[2,2]},t(l,[2,4]),t(l,[2,5]),{1:[2,6],6:i,12:21,13:r,14:14,15:n,16:s,17:17,18:18,19:a,22:o},{6:i,9:22,12:11,13:r,14:14,15:n,16:s,17:17,18:18,19:a,22:o},{6:c,7:h,10:23,11:d},t(u,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:a,22:o}),t(u,[2,18]),t(u,[2,19]),t(u,[2,20]),t(u,[2,21]),t(u,[2,23]),t(u,[2,24]),t(u,[2,26],{19:[1,30]}),{20:[1,31]},{6:c,7:h,10:32,11:d},{1:[2,7],6:i,12:21,13:r,14:14,15:n,16:s,17:17,18:18,19:a,22:o},t(p,[2,14],{7:g,11:y}),t(f,[2,8]),t(f,[2,9]),t(f,[2,10]),t(u,[2,15]),t(u,[2,16]),t(u,[2,17]),{20:[1,35]},{21:[1,36]},t(p,[2,13],{7:g,11:y}),t(f,[2,11]),t(f,[2,12]),{21:[1,37]},t(u,[2,25]),t(u,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,o="",l=0,c=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,m,b,x,k,_,C,T,E,v={};;){if(m=i[i.length-1],this.defaultActions[m]?b=this.defaultActions[m]:(null==f&&(E=void 0,"number"!=typeof(E=r.pop()||d.lex()||1)&&(E instanceof Array&&(E=(r=E).pop()),E=e.symbols_[E]||E),f=E),b=a[m]&&a[m][f]),void 0===b||!b.length||!b[0]){var S="";for(k in T=[],a[m])this.terminals_[k]&&k>2&&T.push("'"+this.terminals_[k]+"'");S=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:T})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(b[0]){case 1:i.push(f),n.push(d.yytext),s.push(d.yylloc),i.push(b[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,g=d.yylloc;break;case 2:if(_=this.productions_[b[1]][1],v.$=n[n.length-_],v._$={first_line:s[s.length-(_||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(_||1)].first_column,last_column:s[s.length-1].last_column},y&&(v._$.range=[s[s.length-(_||1)].range[0],s[s.length-1].range[1]]),void 0!==(x=this.performAction.apply(v,[o,c,l,u.yy,b[1],n,s].concat(h))))return x;_&&(i=i.slice(0,-1*_*2),n=n.slice(0,-1*_),s=s.slice(0,-1*_)),i.push(this.productions_[b[1]][0]),n.push(v.$),s.push(v._$),C=a[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},b=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
+// resets the lexer, sets new input
+setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
+// consumes and returns one char from the input
+input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
+// unshifts one char (or a string) into the input
+unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
+// When called from action, caches matched text and appends it on next action
+more:function(){return this._more=!0,this},
+// When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
+reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// retain first n characters of the match
+less:function(t){this.unput(this.match.slice(t))},
+// displays already matched input, i.e. for error messages
+pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
+// displays upcoming input, i.e. for error messages
+upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
+// displays the character position where the lexing error occurred, i.e. for error messages
+showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
+// test the lexed token: return FALSE when not a match, otherwise return token
+test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1},
+// return next match in input
+next:function(){if(this.done)return this.EOF;var t,e,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;s<n.length;s++)if((i=this._input.match(this.rules[n[s]]))&&(!e||i[0].length>e[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
+// return next match that has a token
+lex:function(){var t=this.next();return t||this.lex()},
+// activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
+begin:function(t){this.conditionStack.push(t)},
+// pop the previously active lexer condition state off the condition stack
+popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
+// produce the lexer rule set which is active for the currently active lexer condition state
+_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
+// return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
+topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
+// alias for begin(condition)
+pushState:function(t){this.begin(t)},
+// return the number of states currently on the stack
+stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:t.getLogger().trace("Found comment",e.yytext);break;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:case 23:this.popState();break;case 5:t.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return t.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:t.getLogger().trace("end icon"),this.popState();break;case 10:return t.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return t.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return t.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return t.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:case 15:case 16:case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:t.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 22:return t.getLogger().trace("description:",e.yytext),"NODE_DESCR";case 24:return this.popState(),t.getLogger().trace("node end ))"),"NODE_DEND";case 25:return this.popState(),t.getLogger().trace("node end )"),"NODE_DEND";case 26:return this.popState(),t.getLogger().trace("node end ...",e.yytext),"NODE_DEND";case 27:case 30:case 31:return this.popState(),t.getLogger().trace("node end (("),"NODE_DEND";case 28:case 29:return this.popState(),t.getLogger().trace("node end (-"),"NODE_DEND";case 32:case 33:return t.getLogger().trace("Long description:",e.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\-\)\{\}]+)/i,/^(?:$)/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR:{rules:[22,23],inclusive:!1},NODE:{rules:[21,24,25,26,27,28,29,30,31,32,33],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return t}();function x(){this.yy={}}return m.lexer=b,x.prototype=m,m.Parser=x,new x}();rg.parser=rg;const ng=rg,sg=t=>wt(t,Zi());let ag=[],og=0,lg={};const cg={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},hg=(t,e)=>{lg[t]=e},dg=t=>{switch(t){case cg.DEFAULT:return"no-border";case cg.RECT:return"rect";case cg.ROUNDED_RECT:return"rounded-rect";case cg.CIRCLE:return"circle";case cg.CLOUD:return"cloud";case cg.BANG:return"bang";case cg.HEXAGON:return"hexgon";default:return"no-border"}};let ug;const pg=t=>lg[t],gg=Object.freeze(Object.defineProperty({__proto__:null,addNode:(t,e,i,r)=>{Tt.info("addNode",t,e,i,r);const n=Zi(),s={id:og++,nodeId:sg(e),level:t,descr:sg(i),type:r,children:[],width:Zi().mindmap.maxNodeWidth};switch(s.type){case cg.ROUNDED_RECT:case cg.RECT:case cg.HEXAGON:s.padding=2*n.mindmap.padding;break;default:s.padding=n.mindmap.padding}const a=function(t){for(let e=ag.length-1;e>=0;e--)if(ag[e].level<t)return ag[e];return null}(t);if(a)a.children.push(s),ag.push(s);else{if(0!==ag.length){let t=new Error('There can be only one root. No parent could be found for ("'+s.descr+'")');throw t.hash={text:"branch "+name,token:"branch "+name,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+name+'"']},t}ag.push(s)}},clear:()=>{ag=[],og=0,lg={}},decorateNode:t=>{const e=ag[ag.length-1];t&&t.icon&&(e.icon=sg(t.icon)),t&&t.class&&(e.class=sg(t.class))},getElementById:pg,getLogger:()=>Tt,getMindmap:()=>ag.length>0?ag[0]:null,getNodeById:t=>ag[t],getType:(t,e)=>{switch(Tt.debug("In get type",t,e),t){case"[":return cg.RECT;case"(":return")"===e?cg.ROUNDED_RECT:cg.CLOUD;case"((":return cg.CIRCLE;case")":return cg.CLOUD;case"))":return cg.BANG;case"{{":return cg.HEXAGON;default:return cg.DEFAULT}},nodeType:cg,get parseError(){return ug},sanitizeText:sg,setElementForId:hg,setErrorHandler:t=>{ug=t},type2Str:dg},Symbol.toStringTag,{value:"Module"}));function yg(t,e){t.each((function(){var t,i=f(this),r=i.text().split(/(\s+|<br>)/).reverse(),n=[],s=i.attr("y"),a=parseFloat(i.attr("dy")),o=i.text(null).append("tspan").attr("x",0).attr("y",s).attr("dy",a+"em");for(let l=0;l<r.length;l++)t=r[r.length-1-l],n.push(t),o.text(n.join(" ").trim()),(o.node().getComputedTextLength()>e||"<br>"===t)&&(n.pop(),o.text(n.join(" ").trim()),n="<br>"===t?[""]:[t],o=i.append("tspan").attr("x",0).attr("y",s).attr("dy","1.1em").text(t))}))}const fg=function(t,e,i,r){const n=i%11,s=t.append("g");e.section=n;let a="section-"+n;n<0&&(a+=" section-root"),s.attr("class",(e.class?e.class+" ":"")+"mindmap-node "+a);const o=s.append("g"),l=s.append("g"),c=l.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(yg,e.width).node().getBBox(),h=r.fontSize.replace?r.fontSize.replace("px",""):r.fontSize;if(e.height=c.height+1.1*h*.5+e.padding,e.width=c.width+2*e.padding,e.icon)if(e.type===cg.CIRCLE){e.height+=50,e.width+=50;s.append("foreignObject").attr("height","50px").attr("width",e.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+n+" "+e.icon),l.attr("transform","translate("+e.width/2+", "+(e.height/2-1.5*e.padding)+")")}else{e.width+=50;const t=e.height;e.height=Math.max(t,60);const i=Math.abs(e.height-t);s.append("foreignObject").attr("width","60px").attr("height",e.height).attr("style","text-align: center;margin-top:"+i/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+n+" "+e.icon),l.attr("transform","translate("+(25+e.width/2)+", "+(i/2+e.padding/2)+")")}else l.attr("transform","translate("+e.width/2+", "+e.padding/2+")");switch(e.type){case cg.DEFAULT:!function(t,e,i){t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+dg(e.type)).attr("d",`M0 ${e.height-5} v${10-e.height} q0,-5 5,-5 h${e.width-10} q5,0 5,5 v${e.height-5} H0 Z`),t.append("line").attr("class","node-line-"+i).attr("x1",0).attr("y1",e.height).attr("x2",e.width).attr("y2",e.height)}(o,e,n);break;case cg.ROUNDED_RECT:!function(t,e){t.append("rect").attr("id","node-"+e.id).attr("class","node-bkg node-"+dg(e.type)).attr("height",e.height).attr("rx",e.padding).attr("ry",e.padding).attr("width",e.width)}(o,e);break;case cg.RECT:!function(t,e){t.append("rect").attr("id","node-"+e.id).attr("class","node-bkg node-"+dg(e.type)).attr("height",e.height).attr("width",e.width)}(o,e);break;case cg.CIRCLE:o.attr("transform","translate("+e.width/2+", "+ +e.height/2+")"),function(t,e){t.append("circle").attr("id","node-"+e.id).attr("class","node-bkg node-"+dg(e.type)).attr("r",e.width/2)}(o,e);break;case cg.CLOUD:!function(t,e){const i=e.width,r=e.height,n=.15*i,s=.25*i,a=.35*i,o=.2*i;t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+dg(e.type)).attr("d",`M0 0 a${n},${n} 0 0,1 ${.25*i},${-1*i*.1}\n      a${a},${a} 1 0,1 ${.4*i},${-1*i*.1}\n      a${s},${s} 1 0,1 ${.35*i},${1*i*.2}\n\n      a${n},${n} 1 0,1 ${.15*i},${1*r*.35}\n      a${o},${o} 1 0,1 ${-1*i*.15},${1*r*.65}\n\n      a${s},${n} 1 0,1 ${-1*i*.25},${.15*i}\n      a${a},${a} 1 0,1 ${-1*i*.5},0\n      a${n},${n} 1 0,1 ${-1*i*.25},${-1*i*.15}\n\n      a${n},${n} 1 0,1 ${-1*i*.1},${-1*r*.35}\n      a${o},${o} 1 0,1 ${.1*i},${-1*r*.65}\n\n    H0 V0 Z`)}(o,e);break;case cg.BANG:!function(t,e){const i=e.width,r=e.height,n=.15*i;t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+dg(e.type)).attr("d",`M0 0 a${n},${n} 1 0,0 ${.25*i},${-1*r*.1}\n      a${n},${n} 1 0,0 ${.25*i},0\n      a${n},${n} 1 0,0 ${.25*i},0\n      a${n},${n} 1 0,0 ${.25*i},${1*r*.1}\n\n      a${n},${n} 1 0,0 ${.15*i},${1*r*.33}\n      a${.8*n},${.8*n} 1 0,0 0,${1*r*.34}\n      a${n},${n} 1 0,0 ${-1*i*.15},${1*r*.33}\n\n      a${n},${n} 1 0,0 ${-1*i*.25},${.15*r}\n      a${n},${n} 1 0,0 ${-1*i*.25},0\n      a${n},${n} 1 0,0 ${-1*i*.25},0\n      a${n},${n} 1 0,0 ${-1*i*.25},${-1*r*.15}\n\n      a${n},${n} 1 0,0 ${-1*i*.1},${-1*r*.33}\n      a${.8*n},${.8*n} 1 0,0 0,${-1*r*.34}\n      a${n},${n} 1 0,0 ${.1*i},${-1*r*.33}\n\n    H0 V0 Z`)}(o,e);break;case cg.HEXAGON:!function(t,e){const i=e.height,r=i/4,n=e.width-e.padding+2*r;!function(t,e,i,r,n){t.insert("polygon",":first-child").attr("points",r.map((function(t){return t.x+","+t.y})).join(" ")).attr("transform","translate("+(n.width-e)/2+", "+i+")")}(t,n,i,[{x:r,y:0},{x:n-r,y:0},{x:n,y:-i/2},{x:n-r,y:-i},{x:r,y:-i},{x:0,y:-i/2}],e)}(o,e)}return hg(e.id,s),e.height},mg=function(t){const e=pg(t.id),i=t.x||0,r=t.y||0;e.attr("transform","translate("+i+","+r+")")};function bg(t,e,i,r){fg(t,e,i,r),e.children&&e.children.forEach(((e,n)=>{bg(t,e,i<0?n:i,r)}))}function xg(t,e,i,r){e.add({group:"nodes",data:{id:t.id,labelText:t.descr,height:t.height,width:t.width,level:r,nodeId:t.id,padding:t.padding,type:t.type},position:{x:t.x,y:t.y}}),t.children&&t.children.forEach((n=>{xg(n,e,i,r+1),e.add({group:"edges",data:{id:`${t.id}_${n.id}`,source:t.id,target:n.id,depth:r,section:n.section}})}))}function kg(t,e){return new Promise((i=>{const r=f("body").append("div").attr("id","cy").attr("style","display:none"),n=gt({container:document.getElementById("cy"),
+// container to render in
+style:[{selector:"edge",style:{"curve-style":"bezier"}}]});r.remove(),xg(t,n,e,0),n.nodes().forEach((function(t){t.layoutDimensions=()=>{const e=t.data();return{w:e.width,h:e.height}}})),n.layout({name:"cose-bilkent",quality:"proof",
+// headless: true,
+styleEnabled:!1,animate:!1}).run(),n.ready((t=>{Tt.info("Ready",t),i(n)}))}))}gt.use(yt);const _g=t=>`\n  .edge {\n    stroke-width: 3;\n  }\n  ${(t=>{let e="";for(let i=0;i<t.THEME_COLOR_LIMIT;i++)t["lineColor"+i]=t["lineColor"+i]||t["cScaleInv"+i],V(t["lineColor"+i])?t["lineColor"+i]=q(t["lineColor"+i],20):t["lineColor"+i]=U(t["lineColor"+i],20);for(let i=0;i<t.THEME_COLOR_LIMIT;i++){const r=""+(17-3*i);e+=`\n    .section-${i-1} rect, .section-${i-1} path, .section-${i-1} circle, .section-${i-1} polygon, .section-${i-1} path  {\n      fill: ${t["cScale"+i]};\n    }\n    .section-${i-1} text {\n     fill: ${t["cScaleLabel"+i]};\n    }\n    .node-icon-${i-1} {\n      font-size: 40px;\n      color: ${t["cScaleLabel"+i]};\n    }\n    .section-edge-${i-1}{\n      stroke: ${t["cScale"+i]};\n    }\n    .edge-depth-${i-1}{\n      stroke-width: ${r};\n    }\n    .section-${i-1} line {\n      stroke: ${t["cScaleInv"+i]} ;\n      stroke-width: 3;\n    }\n\n    .disabled, .disabled circle, .disabled text {\n      fill: lightgray;\n    }\n    .disabled text {\n      fill: #efefef;\n    }\n    `}return e})(t)}\n  .section-root rect, .section-root path, .section-root circle, .section-root polygon  {\n    fill: ${t.git0};\n  }\n  .section-root text {\n    fill: ${t.gitBranchLabel0};\n  }\n  .icon-container {\n    height:100%;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n  .edge {\n    fill: none;\n  }\n`,Cg={db:gg,renderer:{draw:async(t,e,i,r)=>{const n=Zi();r.db.clear(),r.parser.parse(t),Tt.debug("Renering info diagram\n"+t);const s=Zi().securityLevel;let a;"sandbox"===s&&(a=f("#i"+e));const o=f("sandbox"===s?a.nodes()[0].contentDocument.body:"body").select("#"+e);o.append("g");const l=r.db.getMindmap(),c=o.append("g");c.attr("class","mindmap-edges");const h=o.append("g");h.attr("class","mindmap-nodes"),bg(h,l,-1,n);const d=await kg(l,n);!function(t,e){e.edges().map(((e,i)=>{const r=e.data();if(e[0]._private.bodyBounds){const n=e[0]._private.rscratch;Tt.trace("Edge: ",i,r),t.insert("path").attr("d",`M ${n.startX},${n.startY} L ${n.midX},${n.midY} L${n.endX},${n.endY} `).attr("class","edge section-edge-"+r.section+" edge-depth-"+r.depth)}}))}(c,d),function(t){t.nodes().map(((t,e)=>{const i=t.data();i.x=t.position().x,i.y=t.position().y,mg(i);const r=pg(i.nodeId);Tt.info("Id:",e,"Position: (",t.position().x,", ",t.position().y,")",i),r.attr("transform",`translate(${t.position().x-i.width/2}, ${t.position().y-i.height/2})`),r.attr("attr",`apa-${e})`)}))}(d),ar(void 0,o,n.mindmap.padding,n.mindmap.useMaxWidth)}},parser:ng,styles:_g},Tg=Object.defineProperty({__proto__:null,diagram:Cg},Symbol.toStringTag,{value:"Module"});export{dp as m};
diff --git a/.output/public/assets/pinia-D-ngchQK.js b/.output/public/assets/pinia-D-ngchQK.js
new file mode 100644
index 0000000000000000000000000000000000000000..c447e02d78c0980f336405aecc90f2729b60fc28
--- /dev/null
+++ b/.output/public/assets/pinia-D-ngchQK.js
@@ -0,0 +1,19 @@
+import{a as t,K as e,L as n,M as s,N as o,k as c,b as a,d as r,w as i,n as u,q as f,O as p,f as l,i as h,h as d}from"./@vue-CtX-8n_i.js";
+/*!
+ * pinia v2.3.1
+ * (c) 2025 Eduardo San Martin Morote
+ * @license MIT
+ */let y;const b=t=>y=t,v=
+/* istanbul ignore next */Symbol();function _(t){return t&&"object"==typeof t&&"[object Object]"===Object.prototype.toString.call(t)&&"function"!=typeof t.toJSON}var O,j;function $(){const e=n(!0),s=e.run((()=>t({})));let o=[],c=[];const a=p({install(t){b(a),a._a=t,t.provide(v,a),t.config.globalProperties.$pinia=a,c.forEach((t=>o.push(t))),c=[]},use(t){return this._a?o.push(t):c.push(t),this},_p:o,
+// it's actually undefined here
+// @ts-expect-error
+_a:null,_e:e,_s:new Map,state:s});return a}(j=O||(O={})).direct="direct",j.patchObject="patch object",j.patchFunction="patch function";const m=()=>{};function g(t,e,n,s=m){t.push(e);const o=()=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),s())};return!n&&a()&&r(o),o}function S(t,...e){t.slice().forEach((t=>{t(...e)}))}const P=t=>t(),w=Symbol(),E=Symbol();function M(t,e){t instanceof Map&&e instanceof Map?e.forEach(((e,n)=>t.set(n,e))):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const c=e[n],a=t[n];_(a)&&_(c)&&t.hasOwnProperty(n)&&!s(c)&&!o(c)?t[n]=M(a,c):t[n]=c}return t}const k=
+/* istanbul ignore next */Symbol();const{assign:x}=Object;function I(a,r,f={},p,l,h){let d;const y=x({actions:{}},f),v={deep:!0};let j,$,I,A=[],F=[];const N=p.state.value[a];let q;function C(t){let e;j=$=!1,"function"==typeof t?(t(p.state.value[a]),e={type:O.patchFunction,storeId:a,events:I}):(M(p.state.value[a],t),e={type:O.patchObject,payload:t,storeId:a,events:I});const n=q=Symbol();u().then((()=>{q===n&&(j=!0)})),$=!0,S(A,e,p.state.value[a])}h||N||(p.state.value[a]={}),t({});const J=h?function(){const{state:t}=f,e=t?t():{};this.$patch((t=>{x(t,e)}))}:
+/* istanbul ignore next */m;const K=(t,e="")=>{if(w in t)return t[E]=e,t;const n=function(){b(p);const e=Array.from(arguments),s=[],o=[];let c;S(F,{args:e,name:n[E],store:W,after:function(t){s.push(t)},onError:function(t){o.push(t)}});try{c=t.apply(this&&this.$id===a?this:W,e)}catch(r){throw S(o,r),r}return c instanceof Promise?c.then((t=>(S(s,t),t))).catch((t=>(S(o,t),Promise.reject(t)))):(S(s,c),c)};return n[w]=!0,n[E]=e,n},L={_p:p,
+// _s: scope,
+$id:a,$onAction:g.bind(null,F),$patch:C,$reset:J,$subscribe(t,e={}){const n=g(A,t,e.detached,(()=>s())),s=d.run((()=>i((()=>p.state.value[a]),(n=>{("sync"===e.flush?$:j)&&t({storeId:a,type:O.direct,events:I},n)}),x({},v,e))));return n},$dispose:function(){d.stop(),A=[],F=[],p._s.delete(a)}},W=e(L);p._s.set(a,W);const z=(p._a&&p._a.runWithContext||P)((()=>p._e.run((()=>(d=n()).run((()=>r({action:K})))))));for(const t in z){const e=z[t];if(s(e)&&(!s(D=e)||!D.effect)||o(e))h||(!N||_(B=e)&&B.hasOwnProperty(k)||(s(e)?e.value=N[t]:M(e,N[t])),p.state.value[a][t]=e);else if("function"==typeof e){const n=K(e,t);z[t]=n,y.actions[t]=e}}var B,D;return x(W,z),x(c(W),z),Object.defineProperty(W,"$state",{get:()=>p.state.value[a],set:t=>{C((e=>{x(e,t)}))}}),p._p.forEach((t=>{x(W,d.run((()=>t({store:W,app:p._a,pinia:p,options:y}))))})),N&&h&&f.hydrate&&f.hydrate(W.$state,N),j=!0,$=!0,W}
+/*! #__NO_SIDE_EFFECTS__ */
+// @__NO_SIDE_EFFECTS__
+function A(t,e,n){let s,o;const c="function"==typeof e;function a(t,n){const a=d();(t=// in test mode, ignore the argument provided as we can always retrieve a
+// pinia instance with getActivePinia()
+t||(a?h(v,null):null))&&b(t),(t=y)._s.has(s)||(c?I(s,e,o,t):function(t,e,n){const{state:s,actions:o,getters:c}=e,a=n.state.value[t];let r;r=I(t,(function(){a||(n.state.value[t]=s?s():{});const e=f(n.state.value[t]);return x(e,o,Object.keys(c||{}).reduce(((e,s)=>(e[s]=p(l((()=>{b(n);const e=n._s.get(t);return c[s].call(e,e)}))),e)),{}))}),e,n,0,!0)}(s,o,t));return t._s.get(s)}return"string"==typeof t?(s=t,o=c?n:e):(o=t,s=t.id),a.$id=s,a}export{$ as c,A as d};
diff --git a/.output/public/assets/popup-BEoKfv6q.js b/.output/public/assets/popup-BEoKfv6q.js
new file mode 100644
index 0000000000000000000000000000000000000000..e2cd581ab3bb40a0a5cf9cb055a3a4d3dee06f5d
--- /dev/null
+++ b/.output/public/assets/popup-BEoKfv6q.js
@@ -0,0 +1 @@
+import{u as e,b as t,f as o,_ as s,s as r,i,m as a}from"./_plugin-vue_export-helper-DhhR_Lro.js";import{l,a as n,f as p,o as u,n as m,V as d,v as c,y as v,A as j,J as w,a0 as f,ae as y,af as h,F as k,ab as g,I as b,z as x,H as E,u as L,ad as T,U as _}from"./@vue-CtX-8n_i.js";import{m as R}from"./markdown-C7R-oF3c.js";import{I as H}from"./tdesign-vue-next-Dl-XbCUy.js";import"./pinia-D-ngchQK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-YYaNBBLy.js";import"./@babel-ynFNPEB3.js";import"./core-js-pure-Dnpx5JGu.js";import"./chroma-js-CJzpYopr.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-P8rDU8Ee.js";import"./lodash-VDnThKtA.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@vueuse-Dm8LPZ5Z.js";import"./vue-i18n-DyoGdlfW.js";import"./@intlify-eboPrqDD.js";import"./@mozilla-BD532_dh.js";import"./markdown-it-link-attributes-DRKqjf49.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-WZCBkmmf.js";import"./katex-BY7yyeOs.js";import"./markdown-it-highlightjs-C6wu1X31.js";import"./highlight.js-CIm3ul8x.js";import"./@agoose77-CRaJO6dP.js";import"./mermaid-CCcIvOUT.js";import"./dayjs-Cbdj87rt.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Ct9kki6l.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-G65jBFUY.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";import"./lodash-es-BkU_-LF8.js";import"./d3-shape-C1TbtrGg.js";import"./d3-path-QSrLXsQ3.js";import"./d3-fetch-XwboCDHR.js";import"./elkjs-BAetzGHm.js";import"./khroma-Ca6ZlOUT.js";import"./@wdns-cTfGqINF.js";import"./ua-parser-js--QiuJfYt.js";import"./ts-dedent-CttZBlkd.js";import"./stylis-Cl7w7uv3.js";import"./d3-scale-CjTvl_Qo.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-B0evfIyH.js";import"./d3-format-C0lSXcPg.js";import"./d3-time-format-D74OpZq4.js";import"./d3-time-CebKitJR.js";import"./d3-axis-pCwzqJ1S.js";import"./cytoscape-B1WqMhz1.js";import"./cytoscape-cose-bilkent-CcQu5e-H.js";import"./cose-base-kQthUiMK.js";import"./layout-base-DqRk0Tgc.js";import"./tdesign-icons-vue-next-BnEOAlYE.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";const z={class:"popup-container rounded-lg shadow-lg w-full flex flex-col pb-0 p-4",style:{"max-height":"500px"}},C={class:"relative flex items-center"},I={key:0,class:"space-y-2"},M=["onClick"],D={key:1},U=["innerHTML"],A={class:"footer-text py-1 border-t mt-4 text-sm text-center"},B=_(s(l({__name:"PopupWindow",setup(s){e();const r=t(),i=n(""),a=n(null),l=n(0),_=n(!1),B=n(""),V=n(!1),$=n(null),J=n(!0),K=e(),q=p((()=>K.displayMode)),F=[{name:"问问",icon:"chat",prompt:"{{text}}",show:!0}],N=p((()=>{const e=r.toolBarButtons.filter((e=>e.name&&e.show&&void 0!==e.prompt));return[...F,...e]})),O=async()=>{!_.value&&i.value.trim()&&await X()},P=()=>{if(!(null==window?void 0:window.ipcRenderer)||!$.value)return;const e=$.value.scrollHeight+118,t=Math.min(500,e);window.ipcRenderer.send("adjust-popup-height",t)},S=((e,t)=>{let o=null;return(...s)=>{o&&clearTimeout(o),o=setTimeout((()=>e(...s)),t)}})(P,50),W=()=>{if(!$.value)return;const{scrollTop:e,scrollHeight:t,clientHeight:o}=$.value;J.value=!(t-e-o>50)},X=async()=>{_.value=!0,V.value=!0,m((()=>{P()}));try{const e=i.value.trim();if(!e)return;const t=N.value[l.value],s=(t.prompt||"").replace(/{{text}}/g,e);B.value="",await o(s,(e=>{B.value=e,m((()=>{$.value&&J.value&&($.value.scrollTop=$.value.scrollHeight),S()}))}))}finally{_.value=!1}},Y=()=>{V.value=!1,B.value="",m((()=>{var e,t;null==(e=a.value)||e.select(),null==(t=a.value)||t.focus(),P()}))},Z=()=>{V.value=!1,B.value="",i.value="",m((()=>{var e;null==(e=a.value)||e.focus(),P()}))},G=e=>{"Escape"!==e.key?V.value||("Tab"===e.key&&(e.preventDefault(),l.value=(l.value+1)%N.value.length),"ArrowUp"===e.key?(e.preventDefault(),l.value=l.value>0?l.value-1:N.value.length-1):"ArrowDown"===e.key&&(e.preventDefault(),l.value=(l.value+1)%N.value.length)):V.value?Y():Q()},Q=()=>{(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.send("hide-popup")};return u((()=>{var e,t;document.addEventListener("click",Q),document.addEventListener("keydown",G),null==(e=$.value)||e.addEventListener("scroll",W),null==(t=a.value)||t.focus(),m((()=>{P()})),(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.on("show-window",Z)})),d((()=>{var e;document.removeEventListener("click",Q),document.removeEventListener("keydown",G),null==(e=$.value)||e.removeEventListener("scroll",W),(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.removeListener("show-window",Z)})),(e,t)=>{const o=H;return v(),c("div",{class:b(["popup-window fixed inset-0 flex items-start justify-center",q.value]),onClick:t[1]||(t[1]=T((()=>{}),["stop"]))},[j("div",z,[j("div",C,[V.value?(v(),w(o,{key:1,name:"arrow-left",class:"absolute left-3 icon-color cursor-pointer",onClick:Y})):(v(),w(o,{key:0,name:"search",class:"absolute left-3 icon-color"})),f(j("input",{ref_key:"inputRef",ref:a,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),type:"text",class:"input-field w-full pl-10 pr-4 py-2 rounded-lg border focus:outline-none focus:ring-2 focus:ring-blue-500",placeholder:"请输入内容...",onKeydown:h(O,["enter"])},null,544),[[y,i.value]])]),j("div",{ref_key:"contentContainer",ref:$,class:"mt-4 overflow-auto no-scrollbar min-h-32"},[V.value?(v(),c("div",D,[j("div",{class:"markdown-body",innerHTML:L(R).render(B.value)},null,8,U)])):(v(),c("div",I,[(v(!0),c(k,null,g(N.value,((e,t)=>(v(),c("div",{key:e.name,class:b(["tool-button flex items-center p-2 rounded-lg cursor-pointer",l.value===t?"tool-button-selected":""]),onClick:e=>(async e=>{_.value||(l.value=e,await X())})(t)},[e.icon?(v(),w(o,{key:0,name:e.icon,class:"mr-2"},null,8,["name"])):x("",!0),j("span",null,E(e.name),1)],10,M)))),128))]))],512),j("div",A,E(V.value?`${N.value[l.value].name} - 使用 Esc 返回`:"使用 ↑↓ 或 Tab 切换,Enter 发送,Esc 关闭"),1)])],2)}}}),[["__scopeId","data-v-a20eede4"]]));B.use(r),B.use(i),a.initialize(),B.mount("#app").$nextTick((()=>{postMessage({payload:"removeLoading"},"*")}));
diff --git a/.output/public/assets/prismjs-t2geX1ef.js b/.output/public/assets/prismjs-t2geX1ef.js
new file mode 100644
index 0000000000000000000000000000000000000000..a88257dad008342509f82e85b4bcca5d39fde9ff
--- /dev/null
+++ b/.output/public/assets/prismjs-t2geX1ef.js
@@ -0,0 +1,453 @@
+import{c as e,g as t}from"./@babel-ynFNPEB3.js";function n(e,t){for(var n=0;n<t.length;n++){const a=t[n];if("string"!=typeof a&&!Array.isArray(a))for(const t in a)if("default"!==t&&!(t in e)){const n=Object.getOwnPropertyDescriptor(a,t);n&&Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>a[t]})}}return Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}var a,r={exports:{}};var s,i,o=(a||(a=1,s=r,i=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={
+/**
+         * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the
+         * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load
+         * additional languages or plugins yourself.
+         *
+         * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.
+         *
+         * You obviously have to change this value before the automatic highlighting started. To do this, you can add an
+         * empty Prism object into the global scope before loading the Prism script like this:
+         *
+         * ```js
+         * window.Prism = window.Prism || {};
+         * Prism.manual = true;
+         * // add a new <script> to load Prism's script
+         * ```
+         *
+         * @default false
+         * @type {boolean}
+         * @memberof Prism
+         * @public
+         */
+manual:e.Prism&&e.Prism.manual,
+/**
+         * By default, if Prism is in a web worker, it assumes that it is in a worker it created itself, so it uses
+         * `addEventListener` to communicate with its parent instance. However, if you're using Prism manually in your
+         * own worker, you don't want it to do this.
+         *
+         * By setting this value to `true`, Prism will not add its own listeners to the worker.
+         *
+         * You obviously have to change this value before Prism executes. To do this, you can add an
+         * empty Prism object into the global scope before loading the Prism script like this:
+         *
+         * ```js
+         * window.Prism = window.Prism || {};
+         * Prism.disableWorkerMessageHandler = true;
+         * // Load Prism's script
+         * ```
+         *
+         * @default false
+         * @type {boolean}
+         * @memberof Prism
+         * @public
+         */
+disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,
+/**
+         * A namespace for utility methods.
+         *
+         * All function in this namespace that are not explicitly marked as _public_ are for __internal use only__ and may
+         * change or disappear at any time.
+         *
+         * @namespace
+         * @memberof Prism
+         */
+util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},
+/**
+           * Returns the name of the type of the given value.
+           *
+           * @param {any} o
+           * @returns {string}
+           * @example
+           * type(null)      === 'Null'
+           * type(undefined) === 'Undefined'
+           * type(123)       === 'Number'
+           * type('foo')     === 'String'
+           * type(true)      === 'Boolean'
+           * type([1, 2])    === 'Array'
+           * type({})        === 'Object'
+           * type(String)    === 'Function'
+           * type(/abc+/)    === 'RegExp'
+           */
+type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},
+/**
+           * Returns a unique number for the given object. Later calls will still return the same number.
+           *
+           * @param {Object} obj
+           * @returns {number}
+           */
+objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},
+/**
+           * Creates a deep clone of the given object.
+           *
+           * The main intended use of this function is to clone language definitions.
+           *
+           * @param {T} o
+           * @param {Record<number, any>} [visited]
+           * @returns {T}
+           * @template T
+           */
+clone:function e(t,n){var a,s;switch(n=n||{},r.util.type(t)){case"Object":if(s=r.util.objId(t),n[s])return n[s];for(var i in a=/** @type {Record<string, any>} */
+{},n[s]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));
+/** @type {any} */
+return a;case"Array":return s=r.util.objId(t),n[s]?n[s]:(a=[],n[s]=a,
+/** @type {Array} */
+/** @type {any} */
+t.forEach((function(t,r){a[r]=e(t,n)})),
+/** @type {any} */a);default:return t}},
+/**
+           * Returns the Prism language of the given element set by a `language-xxxx` or `lang-xxxx` class.
+           *
+           * If no language is set for the element or the element is `null` or `undefined`, `none` will be returned.
+           *
+           * @param {Element} element
+           * @returns {string}
+           */
+getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},
+/**
+           * Sets the Prism `language-xxxx` class of the given element.
+           *
+           * @param {Element} element
+           * @param {string} language
+           * @returns {void}
+           */
+setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},
+/**
+           * Returns the script element that is currently executing.
+           *
+           * This does __not__ work for line script element.
+           *
+           * @returns {HTMLScriptElement | null}
+           */
+currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)
+/** @type {any} */
+return document.currentScript;try{throw new Error}catch(a){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},
+/**
+           * Returns whether a given class is active for `element`.
+           *
+           * The class can be activated if `element` or one of its ancestors has the given class and it can be deactivated
+           * if `element` or one of its ancestors has the negated version of the given class. The _negated version_ of the
+           * given class is just the given class with a `no-` prefix.
+           *
+           * Whether the class is active is determined by the closest ancestor of `element` (where `element` itself is
+           * closest ancestor) that has the given class or the negated version of it. If neither `element` nor any of its
+           * ancestors have the given class or the negated version of it, then the default activation will be returned.
+           *
+           * In the paradoxical situation where the closest ancestor contains __both__ the given class and the negated
+           * version of it, the class is considered active.
+           *
+           * @param {Element} element
+           * @param {string} className
+           * @param {boolean} [defaultActivation=false]
+           * @returns {boolean}
+           */
+isActive:function(e,t,n){for(var a="no-"+t;e;){var r=e.classList;if(r.contains(t))return!0;if(r.contains(a))return!1;e=e.parentElement}return!!n}},
+/**
+         * This namespace contains all currently loaded languages and the some helper functions to create and modify languages.
+         *
+         * @namespace
+         * @memberof Prism
+         * @public
+         */
+languages:{
+/**
+           * The grammar for plain, unformatted text.
+           */
+plain:a,plaintext:a,text:a,txt:a,
+/**
+           * Creates a deep copy of the language with the given id and appends the given tokens.
+           *
+           * If a token in `redef` also appears in the copied language, then the existing token in the copied language
+           * will be overwritten at its original position.
+           *
+           * ## Best practices
+           *
+           * Since the position of overwriting tokens (token in `redef` that overwrite tokens in the copied language)
+           * doesn't matter, they can technically be in any order. However, this can be confusing to others that trying to
+           * understand the language definition because, normally, the order of tokens matters in Prism grammars.
+           *
+           * Therefore, it is encouraged to order overwriting tokens according to the positions of the overwritten tokens.
+           * Furthermore, all non-overwriting tokens should be placed after the overwriting ones.
+           *
+           * @param {string} id The id of the language to extend. This has to be a key in `Prism.languages`.
+           * @param {Grammar} redef The new tokens to append.
+           * @returns {Grammar} The new language created.
+           * @public
+           * @example
+           * Prism.languages['css-with-colors'] = Prism.languages.extend('css', {
+           *     // Prism.languages.css already has a 'comment' token, so this token will overwrite CSS' 'comment' token
+           *     // at its original position
+           *     'comment': { ... },
+           *     // CSS doesn't have a 'color' token, so this token will be appended
+           *     'color': /\b(?:red|green|blue)\b/
+           * });
+           */
+extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},
+/**
+           * Inserts tokens _before_ another token in a language definition or any other grammar.
+           *
+           * ## Usage
+           *
+           * This helper method makes it easy to modify existing languages. For example, the CSS language definition
+           * not only defines CSS highlighting for CSS documents, but also needs to define highlighting for CSS embedded
+           * in HTML through `<style>` elements. To do this, it needs to modify `Prism.languages.markup` and add the
+           * appropriate tokens. However, `Prism.languages.markup` is a regular JavaScript object literal, so if you do
+           * this:
+           *
+           * ```js
+           * Prism.languages.markup.style = {
+           *     // token
+           * };
+           * ```
+           *
+           * then the `style` token will be added (and processed) at the end. `insertBefore` allows you to insert tokens
+           * before existing tokens. For the CSS example above, you would use it like this:
+           *
+           * ```js
+           * Prism.languages.insertBefore('markup', 'cdata', {
+           *     'style': {
+           *         // token
+           *     }
+           * });
+           * ```
+           *
+           * ## Special cases
+           *
+           * If the grammars of `inside` and `insert` have tokens with the same name, the tokens in `inside`'s grammar
+           * will be ignored.
+           *
+           * This behavior can be used to insert tokens after `before`:
+           *
+           * ```js
+           * Prism.languages.insertBefore('markup', 'comment', {
+           *     'comment': Prism.languages.markup.comment,
+           *     // tokens after 'comment'
+           * });
+           * ```
+           *
+           * ## Limitations
+           *
+           * The main problem `insertBefore` has to solve is iteration order. Since ES2015, the iteration order for object
+           * properties is guaranteed to be the insertion order (except for integer keys) but some browsers behave
+           * differently when keys are deleted and re-inserted. So `insertBefore` can't be implemented by temporarily
+           * deleting properties which is necessary to insert at arbitrary positions.
+           *
+           * To solve this problem, `insertBefore` doesn't actually insert the given tokens into the target object.
+           * Instead, it will create a new object and replace all references to the target object with the new one. This
+           * can be done without temporarily deleting properties, so the iteration order is well-defined.
+           *
+           * However, only references that can be reached from `Prism.languages` or `insert` will be replaced. I.e. if
+           * you hold the target object in a variable, then the value of the variable will not change.
+           *
+           * ```js
+           * var oldMarkup = Prism.languages.markup;
+           * var newMarkup = Prism.languages.insertBefore('markup', 'comment', { ... });
+           *
+           * assert(oldMarkup !== Prism.languages.markup);
+           * assert(newMarkup === Prism.languages.markup);
+           * ```
+           *
+           * @param {string} inside The property of `root` (e.g. a language id in `Prism.languages`) that contains the
+           * object to be modified.
+           * @param {string} before The key to insert before.
+           * @param {Grammar} insert An object containing the key-value pairs to be inserted.
+           * @param {Object<string, any>} [root] The object containing `inside`, i.e. the object that contains the
+           * object to be modified.
+           *
+           * Defaults to `Prism.languages`.
+           * @returns {Grammar} The new grammar object.
+           * @public
+           */
+insertBefore:function(e,t,n,a){var s=(a=a||/** @type {any} */
+r.languages)[e],i={};for(var o in s)if(s.hasOwnProperty(o)){if(o==t)for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l]);n.hasOwnProperty(o)||(i[o]=s[o])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},
+// Traverse a language definition with Depth First Search
+DFS:function e(t,n,a,s){s=s||{};var i=r.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],a||o);var l=t[o],u=r.util.type(l);"Object"!==u||s[i(l)]?"Array"!==u||s[i(l)]||(s[i(l)]=!0,e(l,n,o,s)):(s[i(l)]=!0,e(l,n,null,s))}}},plugins:{},
+/**
+         * This is the most high-level function in Prism’s API.
+         * It fetches all the elements that have a `.language-xxxx` class and then calls {@link Prism.highlightElement} on
+         * each one of them.
+         *
+         * This is equivalent to `Prism.highlightAllUnder(document, async, callback)`.
+         *
+         * @param {boolean} [async=false] Same as in {@link Prism.highlightAllUnder}.
+         * @param {HighlightCallback} [callback] Same as in {@link Prism.highlightAllUnder}.
+         * @memberof Prism
+         * @public
+         */
+highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},
+/**
+         * Fetches all the descendants of `container` that have a `.language-xxxx` class and then calls
+         * {@link Prism.highlightElement} on each one of them.
+         *
+         * The following hooks will be run:
+         * 1. `before-highlightall`
+         * 2. `before-all-elements-highlight`
+         * 3. All hooks of {@link Prism.highlightElement} for each element.
+         *
+         * @param {ParentNode} container The root element, whose descendants that have a `.language-xxxx` class will be highlighted.
+         * @param {boolean} [async=false] Whether each element is to be highlighted asynchronously using Web Workers.
+         * @param {HighlightCallback} [callback] An optional callback to be invoked on each element after its highlighting is done.
+         * @memberof Prism
+         * @public
+         */
+highlightAllUnder:function(e,t,n){var a={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),r.hooks.run("before-all-elements-highlight",a);for(var s,i=0;s=a.elements[i++];)r.highlightElement(s,!0===t,a.callback)},
+/**
+         * Highlights the code inside a single element.
+         *
+         * The following hooks will be run:
+         * 1. `before-sanity-check`
+         * 2. `before-highlight`
+         * 3. All hooks of {@link Prism.highlight}. These hooks will be run by an asynchronous worker if `async` is `true`.
+         * 4. `before-insert`
+         * 5. `after-highlight`
+         * 6. `complete`
+         *
+         * Some the above hooks will be skipped if the element doesn't contain any text or there is no grammar loaded for
+         * the element's language.
+         *
+         * @param {Element} element The element containing the code.
+         * It must have a class of `language-xxxx` to be processed, where `xxxx` is a valid language identifier.
+         * @param {boolean} [async=false] Whether the element is to be highlighted asynchronously using Web Workers
+         * to improve performance and avoid blocking the UI when highlighting very large chunks of code. This option is
+         * [disabled by default](https://prismjs.com/faq.html#why-is-asynchronous-highlighting-disabled-by-default).
+         *
+         * Note: All language definitions required to highlight the code must be included in the main `prism.js` file for
+         * asynchronous highlighting to work. You can build your own bundle on the
+         * [Download page](https://prismjs.com/download.html).
+         * @param {HighlightCallback} [callback] An optional callback to be invoked after the highlighting is done.
+         * Mostly useful when `async` is `true`, since in that case, the highlighting is done asynchronously.
+         * @memberof Prism
+         * @public
+         */
+highlightElement:function(t,n,a){var s=r.util.getLanguage(t),i=r.languages[s];r.util.setLanguage(t,s);var o=t.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&r.util.setLanguage(o,s);var l={element:t,language:s,grammar:i,code:t.textContent};function u(e){l.highlightedCode=e,r.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,r.hooks.run("after-highlight",l),r.hooks.run("complete",l),a&&a.call(l.element)}if(r.hooks.run("before-sanity-check",l),(o=l.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!l.code)return r.hooks.run("complete",l),void(a&&a.call(l.element));if(r.hooks.run("before-highlight",l),l.grammar)if(n&&e.Worker){var g=new Worker(r.filename);g.onmessage=function(e){u(e.data)},g.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else u(r.highlight(l.code,l.grammar,l.language));else u(r.util.encode(l.code))},
+/**
+         * Low-level function, only use if you know what you’re doing. It accepts a string of text as input
+         * and the language definitions to use, and returns a string with the HTML produced.
+         *
+         * The following hooks will be run:
+         * 1. `before-tokenize`
+         * 2. `after-tokenize`
+         * 3. `wrap`: On each {@link Token}.
+         *
+         * @param {string} text A string with the code to be highlighted.
+         * @param {Grammar} grammar An object containing the tokens to use.
+         *
+         * Usually a language definition like `Prism.languages.markup`.
+         * @param {string} language The name of the language definition passed to `grammar`.
+         * @returns {string} The highlighted HTML.
+         * @memberof Prism
+         * @public
+         * @example
+         * Prism.highlight('var foo = true;', Prism.languages.javascript, 'javascript');
+         */
+highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),s.stringify(r.util.encode(a.tokens),a.language)},
+/**
+         * This is the heart of Prism, and the most low-level function you can use. It accepts a string of text as input
+         * and the language definitions to use, and returns an array with the tokenized code.
+         *
+         * When the language definition includes nested tokens, the function is called recursively on each of these tokens.
+         *
+         * This method could be useful in other contexts as well, as a very crude parser.
+         *
+         * @param {string} text A string with the code to be highlighted.
+         * @param {Grammar} grammar An object containing the tokens to use.
+         *
+         * Usually a language definition like `Prism.languages.markup`.
+         * @returns {TokenStream} An array of strings and tokens, a token stream.
+         * @memberof Prism
+         * @public
+         * @example
+         * let code = `var foo = 0;`;
+         * let tokens = Prism.tokenize(code, Prism.languages.javascript);
+         * tokens.forEach(token => {
+         *     if (token instanceof Prism.Token && token.type === 'number') {
+         *         console.log(`Found numeric literal: ${token.content}`);
+         *     }
+         * });
+         */
+tokenize:function(e,t){var n=t.rest;if(n){for(var a in n)t[a]=n[a];delete t.rest}var r=new l;return u(r,r.head,e),o(e,r,t,r.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(r)},
+/**
+         * @namespace
+         * @memberof Prism
+         * @public
+         */
+hooks:{all:{},
+/**
+           * Adds the given callback to the list of callbacks for the given hook.
+           *
+           * The callback will be invoked when the hook it is registered for is run.
+           * Hooks are usually directly run by a highlight function but you can also run hooks yourself.
+           *
+           * One callback function can be registered to multiple hooks and the same hook multiple times.
+           *
+           * @param {string} name The name of the hook.
+           * @param {HookCallback} callback The callback function which is given environment variables.
+           * @public
+           */
+add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},
+/**
+           * Runs a hook invoking all registered callbacks with the given environment variables.
+           *
+           * Callbacks will be invoked synchronously and in the order in which they were registered.
+           *
+           * @param {string} name The name of the hook.
+           * @param {Object<string, any>} env The environment variables of the hook passed to all callbacks registered.
+           * @public
+           */
+run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,s=0;a=n[s++];)a(t)}},Token:s};function s(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function i(e,t,n,a){e.lastIndex=t;var r=e.exec(n);if(r&&a&&r[1]){var s=r[1].length;r.index+=s,r[0]=r[0].slice(s)}return r}function o(e,t,n,a,l,c){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var p=n[d];p=Array.isArray(p)?p:[p];for(var h=0;h<p.length;++h){if(c&&c.cause==d+","+h)return;var f=p[h],m=f.inside,v=!!f.lookbehind,b=!!f.greedy,y=f.alias;if(b&&!f.pattern.global){var x=f.pattern.toString().match(/[imsuy]*$/)[0];f.pattern=RegExp(f.pattern.source,x+"g")}for(var F=f.pattern||f,k=a.next,w=l;k!==t.tail&&!(c&&w>=c.reach);w+=k.value.length,k=k.next){var A=k.value;if(t.length>e.length)return;if(!(A instanceof s)){var $,S=1;if(b){if(!($=i(F,w,e,v))||$.index>=e.length)break;var E=$.index,_=$.index+$[0].length,j=w;for(j+=k.value.length;E>=j;)j+=(k=k.next).value.length;if(w=j-=k.value.length,k.value instanceof s)continue;for(var C=k;C!==t.tail&&(j<_||"string"==typeof C.value);C=C.next)S++,j+=C.value.length;S--,A=e.slice(w,j),$.index-=w}else if(!($=i(F,0,A,v)))continue;E=$.index;var O=$[0],P=A.slice(0,E),L=A.slice(E+O.length),z=w+A.length;c&&z>c.reach&&(c.reach=z);var T=k.prev;if(P&&(T=u(t,T,P),w+=P.length),g(t,T,S),k=u(t,T,new s(d,m?r.tokenize(O,m):O,y,O)),L&&u(t,k,L),S>1){var M={cause:d+","+h,reach:z};o(e,t,n,k.prev,w,M),c&&M.reach>c.reach&&(c.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function g(e,t,n){for(var a=t.next,r=0;r<n&&a!==e.tail;r++)a=a.next;t.next=a,a.prev=t,e.length-=r}if(e.Prism=r,s.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var s={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(s.classes,i):s.classes.push(i)),r.hooks.run("wrap",s);var o="";for(var l in s.attributes)o+=" "+l+'="'+(s.attributes[l]||"").replace(/"/g,"&quot;")+'"';return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+o+">"+s.content+"</"+s.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,s=n.code,i=n.immediateClose;e.postMessage(r.highlight(s,r.languages[a],a)),i&&e.close()}),!1),r):r;var c=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(c&&(r.filename=c.src,c.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var p=document.readyState;"loading"===p||"interactive"===p&&c&&c.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}),s.exports&&(s.exports=i),void 0!==e&&(e.Prism=i),i.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{
+// https://www.w3.org/TR/xml/#NT-doctypedecl
+pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{
+/**
+       * Adds an inlined language to markup.
+       *
+       * An example of an inlined language is CSS with `<style>` tags.
+       *
+       * @param {string} tagName The name of the tag that contains the inlined language. This name will be treated as
+       * case insensitive.
+       * @param {string} lang The language key.
+       * @example
+       * addInlined('style', 'css');
+       */
+value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{
+/**
+       * Adds an pattern to highlight languages embedded in HTML attributes.
+       *
+       * An example of an inlined language is CSS with `style` attributes.
+       *
+       * @param {string} attrName The name of the tag that contains the inlined language. This name will be treated as
+       * case insensitive.
+       * @param {string} lang The language key.
+       * @example
+       * addAttribute('style', 'css');
+       */
+value:function(e,t){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:i.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{
+// https://drafts.csswg.org/css-values-3/#urls
+pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(i),i.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],
+// Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)
+function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+// constant
+/NaN|Infinity/.source+"|"+// binary integer
+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+// octal integer
+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+// hexadecimal integer
+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+// decimal bigint
+/\d+(?:_\d+)*n/.source+"|"+// decimal number (integer or float) but no bigint
+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(
+// lookbehind
+// eslint-disable-next-line regexp/no-dupe-characters-character-class
+/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+// Regex pattern:
+// There are 2 regex patterns here. The RegExp set notation proposal added support for nested character
+// classes if the `v` flag is present. Unfortunately, nested CCs are both context-free and incompatible
+// with the only syntax, so we have to define 2 different regex patterns.
+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+// `v` flag syntax. This supports 3 levels of nested character classes.
+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+// lookahead
+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},
+// This must be declared before keyword because we use "function" inside the look-forward
+"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),i.languages.js=i.languages.javascript,function(){if(void 0!==i&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",a="loaded",r="pre[data-src]:not(["+t+'="'+a+'"]):not(['+t+'="'+n+'"])';i.hooks.add("before-highlightall",(function(e){e.selector+=", "+r})),i.hooks.add("before-sanity-check",(function(s){var o=
+/** @type {HTMLPreElement} */s.element;if(o.matches(r)){s.code="",o.setAttribute(t,n);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loading…";var u=o.getAttribute("data-src"),g=s.language;if("none"===g){var c=(/\.(\w+)$/.exec(u)||[,"none"])[1];g=e[c]||c}i.util.setLanguage(l,g),i.util.setLanguage(o,g);var d=i.plugins.autoloader;d&&d.loadLanguages(g),function(e,t,n){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){4==a.readyState&&(a.status<400&&a.responseText?t(a.responseText):a.status>=400?n("✖ Error "+a.status+" while fetching file: "+a.statusText):n("✖ Error: File does not exist or is empty"))},a.send(null)}(u,(function(e){o.setAttribute(t,a);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],r=t[3];return a?r?[n,Number(r)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var r=e.split(/\r\n?|\n/g),s=n[0],u=null==n[1]?r.length:n[1];s<0&&(s+=r.length),s=Math.max(0,Math.min(s-1,r.length)),u<0&&(u+=r.length),u=Math.max(0,Math.min(u,r.length)),e=r.slice(s,u).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}l.textContent=e,i.highlightElement(l)}),(function(e){o.setAttribute(t,"failed"),l.textContent=e}))}})),i.plugins.fileHighlight={
+/**
+         * Executes the File Highlight plugin for all matching `pre` elements under the given container.
+         *
+         * Note: Elements which are already loaded or currently loading will not be touched by this method.
+         *
+         * @param {ParentNode} [container=document]
+         */
+highlight:function(e){for(var t,n=(e||document).querySelectorAll(r),a=0;t=n[a++];)i.highlightElement(t)}};var s=!1;i.fileHighlight=function(){s||(s=!0),i.plugins.fileHighlight.highlight.apply(this,arguments)}}}()),r.exports);const l=n({__proto__:null,default:t(o)},[o]);export{l as p};
diff --git a/.output/public/assets/tdesign-icons-vue-next-BnEOAlYE.js b/.output/public/assets/tdesign-icons-vue-next-BnEOAlYE.js
new file mode 100644
index 0000000000000000000000000000000000000000..d6afc283337c2ae1fa971f535e2b8b0f824042fe
--- /dev/null
+++ b/.output/public/assets/tdesign-icons-vue-next-BnEOAlYE.js
@@ -0,0 +1 @@
+import{P as e,f as t,l as r,o as n}from"./@vue-CtX-8n_i.js";function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(t,r){var n=Object.keys(t.attrs).reduce(((e,r)=>{var n;return e[(n=r,["fillOpacity","fillRule","clipRule"].includes(n)?n.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():n)]=t.attrs[r],e}),{});return e(t.tag,l(l({},n),r),(t.children||[]).map((e=>i(e,{}))))}var a={classPrefix:"t"};function s(e){var r=function(){var{classPrefix:e}=a;return{SIZE:{default:"",xs:"".concat(e,"-size-xs"),small:"".concat(e,"-size-s"),medium:"".concat(e,"-size-m"),large:"".concat(e,"-size-l"),xl:"".concat(e,"-size-xl"),block:"".concat(e,"-size-full-width")},STATUS:{loading:"".concat(e,"-is-loading"),disabled:"".concat(e,"-is-disabled"),focused:"".concat(e,"-is-focused"),success:"".concat(e,"-is-success"),error:"".concat(e,"-is-error"),warning:"".concat(e,"-is-warning"),selected:"".concat(e,"-is-selected"),active:"".concat(e,"-is-active"),checked:"".concat(e,"-is-checked"),current:"".concat(e,"-is-current"),hidden:"".concat(e,"-is-hidden"),visible:"".concat(e,"-is-visible"),expanded:"".concat(e,"-is-expanded"),indeterminate:"".concat(e,"-is-indeterminate")}}}().SIZE,n=t((()=>e.value in r?r[e.value]:""));return{style:t((()=>void 0===e.value||e.value in r?{}:{fontSize:e.value})),className:n}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 2v16h16V4H4zm9 2.5V11h4.5v2H13v4.5h-2V13H6.5v-2H11V6.5h2z"}}]},O=r({name:"AddRectangleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-add-rectangle",c.value])),u=t((()=>p(p({},l.value),n.style))),O=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(v,O.value)}});function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var b={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 4v7h7v2h-7v7h-2v-7H4v-2h7V4h2z"}}]},h=r({name:"AddIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-add",c.value])),u=t((()=>f(f({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(b,p.value)}});function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var m={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 25",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.41.06l3.72 6.17 7.02 1.63-4.73 5.44.62 7.18-6.63-2.81-6.63 2.8.62-7.17L.68 7.86 7.7 6.23 11.4.06zm0 3.88L8.97 7.99l-4.6 1.07 3.1 3.57-.41 4.71 4.35-1.84 4.36 1.84-.41-4.71 3.1-3.57-4.61-1.07-2.44-4.05zM20.86 14l2.48 2.48-1.42 1.41-2.47-2.47L20.86 14zm-8.3 6.12l2.48 2.47-1.41 1.42-2.48-2.48 1.42-1.41zm6.58 0l2.48 2.47-1.41 1.42-2.48-2.48 1.41-1.41z"}}]},d=r({name:"Animation1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-animation-1",c.value])),u=t((()=>j(j({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(m,p.value)}});function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var z={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4 4h16v2H4V4zm8 3.59l6.91 6.91-1.41 1.41-4.5-4.5V21h-2v-9.59l-4.5 4.5-1.41-1.41L12 7.59z"}}]},C=r({name:"BacktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-backtop",c.value])),u=t((()=>P(P({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(z,p.value)}});function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var S={tag:"svg",attrs:{fill:"none",viewBox:"0 0 26 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4 1.59l6.17 6.17 7.07 7.07L23.41 21 22 22.41l-2.97-2.96A12.5 12.5 0 011.08 12.3L1 12l.1-.3c.77-2.4 2.24-4.5 4.18-6.02L2.59 3 4 1.59zM6.7 7.1A10.53 10.53 0 003.1 12a10.5 10.5 0 0014.45 5.97l-1.8-1.8a5 5 0 01-6.93-6.93L6.7 7.11zm3.6 3.6a3 3 0 004 4l-4-4zM13 5c-.58 0-1.14.05-1.7.14l-.98.16L10 3.32l.99-.16A12.5 12.5 0 0124.9 11.7l.1.31-.1.3c-.41 1.3-1.03 2.5-1.82 3.58l-.59.8-1.61-1.18.59-.8c.6-.82 1.08-1.73 1.42-2.7A10.5 10.5 0 0013 5zm.51 1.93l.96.29a5 5 0 013.31 3.31l.3.96-1.92.58-.3-.95a3 3 0 00-1.98-1.99l-.95-.3.58-1.9z"}}]},E=r({name:"BrowseOffIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-browse-off",c.value])),u=t((()=>D(D({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(S,p.value)}});function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var H={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"g",attrs:{clipPath:"url(#clip0_8726_7319)"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.1 12a10.5 10.5 0 0019.8 0 10.5 10.5 0 00-19.8 0zm-2.01-.3a12.5 12.5 0 0123.82 0l.1.3-.1.3a12.5 12.5 0 01-23.82 0l-.1-.3.1-.3zM12 9a3 3 0 100 6 3 3 0 000-6zm-5 3a5 5 0 1110 0 5 5 0 01-10 0z"}}]}]},L=r({name:"BrowseIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-browse",c.value])),u=t((()=>M(M({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(H,p.value)}});function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var I={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M21 0v3h3v2h-3v3h-2V5h-3V3h3V0h2zM1.5 2H14v2H3.5v14.3L6.12 16H20.5v-6h2v8H6.88L1.5 22.7V2z"}}]},B=r({name:"ChatAddIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chat-add",c.value])),u=t((()=>x(x({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(I,p.value)}});function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var R={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.5 2h21v9h-2V4h-17v14.3L6.12 16H13v2H6.88L1.5 22.7V2zM20 12.5v1.14a3.5 3.5 0 011.4.81l1-.57 1 1.73-1 .58a3.51 3.51 0 010 1.62l1 .57-1 1.73-1-.57c-.39.37-.87.65-1.4.81v1.15h-2v-1.15a3.5 3.5 0 01-1.4-.81l-1 .57-1-1.73 1-.57a3.5 3.5 0 010-1.62l-1-.58 1-1.73 1 .57c.39-.37.87-.65 1.4-.81V12.5h2zm-1 3a1.5 1.5 0 100 3 1.5 1.5 0 000-3z"}}]},Z=r({name:"ChatSettingIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chat-setting",c.value])),u=t((()=>A(A({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(R,p.value)}});function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var U={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 100-22 11 11 0 000 22zM7.5 10.59l3 3 6-6L17.91 9l-7.41 7.41L6.09 12l1.41-1.41z"}}]},q=r({name:"CheckCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-check-circle-filled",c.value])),u=t((()=>_(_({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(U,p.value)}});function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var G={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.99 7.38l-10.61 10.6L4 11.63l1.42-1.41 4.95 4.95 9.2-9.2 1.4 1.42z"}}]},J=r({name:"CheckIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-check",c.value])),u=t((()=>W(W({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(G,p.value)}});function K(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var X={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M17.5 8.09l-5.5 5.5-5.5-5.5L5.09 9.5 12 16.41l6.91-6.91-1.41-1.41z"}}]},Y=r({name:"ChevronDownIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-down",c.value])),u=t((()=>Q(Q({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(X,p.value)}});function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var re={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M18.41 7.5l-4.5 4.5 4.5 4.5L17 17.91 11.09 12 17 6.09l1.41 1.41zm-6.5 0L7.41 12l4.5 4.5-1.41 1.41L4.59 12l5.91-5.91 1.41 1.41z"}}]},ne=r({name:"ChevronLeftDoubleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-left-double",c.value])),u=t((()=>te(te({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(re,p.value)}});function oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var le={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.91 17.5l-5.5-5.5 5.5-5.5-1.41-1.41L7.59 12l6.91 6.91 1.41-1.41z"}}]},ie=r({name:"ChevronLeftIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-left",c.value])),u=t((()=>ce(ce({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(le,p.value)}});function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function se(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ue={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 3a9 9 0 100 18 9 9 0 000-18zM1 12a11 11 0 1122 0 11 11 0 01-22 0zm9.5-5.41L15.91 12l-5.41 5.41L9.09 16l4-4-4-4 1.41-1.41z"}}]},pe=r({name:"ChevronRightCircleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-right-circle",c.value])),u=t((()=>se(se({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(ue,p.value)}});function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ye={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.59 16.5l4.5-4.5-4.5-4.5L7 6.09 12.91 12 7 17.91 5.59 16.5zm6.5 0l4.5-4.5-4.5-4.5 1.41-1.41L19.41 12l-5.91 5.91-1.41-1.41z"}}]},fe=r({name:"ChevronRightDoubleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-right-double",c.value])),u=t((()=>Oe(Oe({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(ye,p.value)}});function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function he(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?be(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ge={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.09 17.5l5.5-5.5-5.5-5.5L9.5 5.09 16.41 12 9.5 18.91 8.09 17.5z"}}]},je=r({name:"ChevronRightIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-right",c.value])),u=t((()=>he(he({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(ge,p.value)}});function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function de(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?me(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var we={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M17.5 15.91l-5.5-5.5-5.5 5.5-1.41-1.41L12 7.59l6.91 6.91-1.41 1.41z"}}]},Pe=r({name:"ChevronUpIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-chevron-up",c.value])),u=t((()=>de(de({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(we,p.value)}});function ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ke={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M14.03 1.89l9.66 9.66-8.35 8.34-.27.27H20v2H6.75l-6.5-6.5L14.03 1.9zm.32 16.16l6.51-6.5-6.83-6.83-6.83 6.83 6.83 6.82.32-.32zm-8.56-5.1l-2.7 2.72 4.49 4.5h4.68l.36-.38-6.83-6.83z"}}]},De=r({name:"ClearFormattingIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-clear-formatting",c.value])),u=t((()=>Ce(Ce({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(ke,p.value)}});function Se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ee(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ve={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9 1h6v8.5h6V23H3V9.5h6V1zm2 2v8.5H5V14h14v-2.5h-6V3h-2zm8 13H5v5h9v-3h2v3h3v-5z"}}]},Me=r({name:"ClearIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-clear",c.value])),u=t((()=>Ee(Ee({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Ve,p.value)}});function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Fe={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 100-22 11 11 0 000 22zM8.82 7.4L12 10.6l3.18-3.19 1.42 1.42L13.4 12l3.19 3.18-1.42 1.42L12 13.4 8.82 16.6 7.4 15.18 10.6 12 7.4 8.82 8.82 7.4z"}}]},xe=r({name:"CloseCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-close-circle-filled",c.value])),u=t((()=>Le(Le({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Fe,p.value)}});function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ne={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.05 5.64L12 10.59l4.95-4.95 1.41 1.41L13.41 12l4.95 4.95-1.41 1.41L12 13.41l-4.95 4.95-1.41-1.41L10.59 12 5.64 7.05l1.41-1.41z"}}]},Ae=r({name:"CloseIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-close",c.value])),u=t((()=>Be(Be({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Ne,p.value)}});function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Te={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h13v5.5h-2V4H4v9h3.5v2H2V2zm7 7h13v13H9V9zm2 2v9h9v-9h-9z"}}]},_e=r({name:"CopyIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-copy",c.value])),u=t((()=>Ze(Ze({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Te,p.value)}});function Ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function qe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ue(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var $e={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.5 1h9v3H22v2h-2.03l-.5 17H4.53l-.5-17H2V4h5.5V1zm2 3h5V3h-5v1zM6.03 6l.44 15h11.06l.44-15H6.03zm3.14 3.26L12 12.09l2.83-2.83 1.41 1.41-2.83 2.83 2.83 2.83-1.41 1.41L12 14.91l-2.83 2.83-1.41-1.41 2.83-2.83-2.83-2.83 1.41-1.41z"}}]},We=r({name:"Delete1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-delete-1",c.value])),u=t((()=>qe(qe({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i($e,p.value)}});function Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ke={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.5 1h9v3H22v2h-2.03l-.16 5.53-2-.06.16-5.47H6.03l.44 15h5.03v2H4.53l-.5-17H2V4h5.5V1zm2 3h5V3h-5v1zM13 8v7h-2V8h2zm5.5 7a3.5 3.5 0 100 7 3.5 3.5 0 000-7zM13 18.5a5.5 5.5 0 1111 0 5.5 5.5 0 01-11 0zm6.5-2.25v1.84l1.41 1.41-1.41 1.41-2-2v-2.66h2z"}}]},Qe=r({name:"DeleteTimeIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-delete-time",c.value])),u=t((()=>Je(Je({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Ke,p.value)}});function Xe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xe(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var et={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.5 1h9v3H22v2h-2.03l-.5 17H4.53l-.5-17H2V4h5.5V1zm2 3h5V3h-5v1zM6.03 6l.44 15h11.06l.44-15H6.03zM13 8v11h-2V8h2z"}}]},tt=r({name:"DeleteIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-delete",c.value])),u=t((()=>Ye(Ye({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(et,p.value)}});function rt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ot={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 3v9.59l3.5-3.5 1.41 1.41L12 16.41 6.09 10.5 7.5 9.09l3.5 3.5V3h2zM4.5 14v5h15v-5h2v7h-19v-7h2z"}}]},ct=r({name:"DownloadIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-download",c.value])),u=t((()=>nt(nt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(ot,p.value)}});function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function it(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var at={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M16.83 1.42l5.75 5.75L7.75 22H2v-5.75L16.83 1.42zm0 8.68l2.92-2.93-2.92-2.93-2.93 2.93 2.93 2.93zm-4.34-1.51L4 17.07V20h2.93l8.48-8.49L12.5 8.6z"}}]},st=r({name:"Edit1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-edit-1",c.value])),u=t((()=>it(it({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(at,p.value)}});function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var vt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M16.43 1.96l5.6 5.61L7.62 22H2V16.4L16.43 1.96zm0 2.83l-2.78 2.78 2.78 2.79 2.78-2.79-2.78-2.78zM15 11.77l-2.78-2.78L4 17.22V20h2.78l8.23-8.23zM22.22 22h-9.54v-2h9.54v2z"}}]},Ot=r({name:"Edit2Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-edit-2",c.value])),u=t((()=>pt(pt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(vt,p.value)}});function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.75 2.95a2 2 0 012.83 0l2.47 2.47a2 2 0 010 2.83l-11.9 11.9-6.37 1.07 1.07-6.38 11.9-11.9zM15.52 6l2.47 2.48 1.65-1.64-2.48-2.48L15.52 6zm1.06 3.9l-2.47-2.48-8.39 8.38-.5 2.98 2.98-.5 8.38-8.39z"}}]},ht=r({name:"EditIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-edit",c.value])),u=t((()=>ft(ft({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(bt,p.value)}});function gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var mt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 10.5h3v3H3v-3zm7.5 0h3v3h-3v-3zm7.5 0h3v3h-3v-3z"}}]},dt=r({name:"EllipsisIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-ellipsis",c.value])),u=t((()=>jt(jt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(mt,p.value)}});function wt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var zt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 1a11 11 0 110 22 11 11 0 010-22zm-1 13h2V6.5h-2V14zm2 1.5h-2v2h2v-2z"}}]},Ct=r({name:"ErrorCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-error-circle-filled",c.value])),u=t((()=>Pt(Pt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(zt,p.value)}});function kt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var St={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41zM15 10v1.65a2 2 0 01-.61 1.44l-.95.91.95.91c.39.38.61.9.61 1.44V18h-2v-1.65l-1-.96-1 .96V18H9v-1.65a2 2 0 01.61-1.44l.95-.91-.95-.91A2 2 0 019 11.65V10h2v1.65l1 .96 1-.96V10h2z"}}]},Et=r({name:"FileExcelIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-file-excel",c.value])),u=t((()=>Dt(Dt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(St,p.value)}});function Vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ht={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V11h-2V9h-6V3H5v18h16v2H3V1zm12 2.41V7h3.59L15 3.41zM6 12h3.71c.71 0 1.29.58 1.29 1.29v2.42c0 .71-.58 1.29-1.29 1.29H8v3H6v-8zm2 3h1v-1H8v1zm3.5-3h3.71c.71 0 1.29.58 1.29 1.29v5.42c0 .71-.58 1.29-1.29 1.29H11.5v-8zm2 2v4h1v-4h-1zm3.5-.71c0-.71.58-1.29 1.29-1.29h3.38v2H19v1h2.67v2H19v3h-2v-6.71z"}}]},Lt=r({name:"FilePdfIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-file-pdf",c.value])),u=t((()=>Mt(Mt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Ht,p.value)}});function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var It={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41zM9 10h4a2 2 0 012 2v1.6a2 2 0 01-2 2h-2V18H9v-8zm2 3.6h2V12h-2v1.6z"}}]},Bt=r({name:"FilePowerpointIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-file-powerpoint",c.value])),u=t((()=>xt(xt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(It,p.value)}});function Nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function At(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Rt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41zM10 11v5h1v-5h2v5h1v-5h2v5a2 2 0 01-2 2h-4a2 2 0 01-2-2v-5h2z"}}]},Zt=r({name:"FileWordIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-file-word",c.value])),u=t((()=>At(At({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Rt,p.value)}});function Tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _t(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ut={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41z"}}]},qt=r({name:"FileIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-file",c.value])),u=t((()=>_t(_t({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Ut,p.value)}});function $t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$t(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Gt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.57 3h18.86l-6.93 9.82V21h-5v-8.18L2.57 3zm3.86 2l5.07 7.18V19h1v-6.82L17.57 5H6.43z"}}]},Jt=r({name:"FilterIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-filter",c.value])),u=t((()=>Wt(Wt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Gt,p.value)}});function Kt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Qt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kt(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Xt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.41 5l-4.5 4.5H20v2h-7.5V4h2v4.09l4.5-4.5L20.41 5zM4 12.5h7.5V20h-2v-4.09L5 20.41 3.59 19l4.5-4.5H4v-2z"}}]},Yt=r({name:"FullscreenExitIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-fullscreen-exit",c.value])),u=t((()=>Qt(Qt({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Xt,p.value)}});function er(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function tr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?er(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):er(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var rr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 4.5h7.5V12h-2V7.91L7.91 17.5H12v2H4.5V12h2v4.09l9.59-9.59H12v-2z"}}]},nr=r({name:"FullscreenIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-fullscreen",c.value])),u=t((()=>tr(tr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(rr,p.value)}});function or(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function cr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?or(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):or(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var lr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 100-22 11 11 0 000 22zm-.17-11.11c.43-.53.97-.97 1.4-1.32A2 2 0 0012 7a2 2 0 00-1.89 1.33l-.33.95L7.9 8.6l.34-.94a4 4 0 116.24 4.47 7 7 0 00-1.1 1.01c-.27.34-.37.61-.37.85v1.25h-2V14c0-.87.39-1.57.83-2.11zM11 18.25v-2h2v2h-2z"}}]},ir=r({name:"HelpCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-help-circle-filled",c.value])),u=t((()=>cr(cr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(lr,p.value)}});function ar(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ar(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ar(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ur={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v10h-2V4H4v9.59l5-5L14.41 14 13 15.41l-4-4-5 5V20h8v2H2V2zm13.55 5a1 1 0 100 2 1 1 0 000-2zm-3 1a3 3 0 116 0 3 3 0 01-6 0zm3.62 6.76L19 17.59l2.83-2.83 1.41 1.41L20.41 19l2.83 2.83-1.41 1.41L19 20.41l-2.83 2.83-1.41-1.41L17.59 19l-2.83-2.83 1.41-1.41z"}}]},pr=r({name:"ImageErrorIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-image-error",c.value])),u=t((()=>sr(sr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(ur,p.value)}});function vr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Or(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var yr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 18h13.59L9 11.41l-5 5V20zm16-.41V4H4v9.59l5-5 11 11zM15.55 7a1 1 0 100 2 1 1 0 000-2zm-3 1a3 3 0 116 0 3 3 0 01-6 0z"}}]},fr=r({name:"ImageIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-image",c.value])),u=t((()=>Or(Or({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(yr,p.value)}});function br(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?br(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):br(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var gr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 100-22 11 11 0 000 22zM11 8.5v-2h2v2h-2zm2 1.5v7.5h-2V10h2z"}}]},jr=r({name:"InfoCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-info-circle-filled",c.value])),u=t((()=>hr(hr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(gr,p.value)}});function mr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var wr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.05 11a9 9 0 016.28-7.6 16.9 16.9 0 00-2.3 7.6H3.05zM11 1.05a11 11 0 000 21.9l.01.01.43.03a12.48 12.48 0 001.14 0l.43-.03a11 11 0 000-21.91v-.01L12.57 1a11.16 11.16 0 00-1.14 0l-.43.03zM12 3c1.7 2.26 2.77 5 2.97 8H9.03c.2-3 1.27-5.74 2.97-8zM7.03 13a16.9 16.9 0 002.3 7.6A9 9 0 013.05 13h3.98zM12 21c-1.7-2.26-2.77-5-2.97-8h5.94c-.2 3-1.27 5.74-2.97 8zm2.67-.4a16.9 16.9 0 002.3-7.6h3.98a9 9 0 01-6.28 7.6zm2.3-9.6a16.9 16.9 0 00-2.3-7.6 9 9 0 016.28 7.6h-3.98z"}}]},Pr=r({name:"InternetIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-internet",c.value])),u=t((()=>dr(dr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(wr,p.value)}});function zr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Cr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var kr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 19h2v-2H2v2zm5 0h15v-2H7v2zm-5-6h2v-2H2v2zm5 0h15v-2H7v2zM2 7h2V5H2v2zm5 0h15V5H7v2z"}}]},Dr=r({name:"ListIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-list",c.value])),u=t((()=>Cr(Cr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(kr,p.value)}});function Sr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Sr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Vr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 3h3v3H3V3zm7.5 0h3v3h-3V3zM18 3h3v3h-3V3zM3 10.5h3v3H3v-3zm7.5 0h3v3h-3v-3zm7.5 0h3v3h-3v-3zM3 18h3v3H3v-3zm7.5 0h3v3h-3v-3zm7.5 0h3v3h-3v-3z"}}]},Mr=r({name:"MenuApplicationIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-menu-application",c.value])),u=t((()=>Er(Er({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Vr,p.value)}});function Hr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Fr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 2v16h16V4H4zm2.5 7h11v2h-11v-2z"}}]},xr=r({name:"MinusRectangleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-minus-rectangle",c.value])),u=t((()=>Lr(Lr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Fr,p.value)}});function Ir(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Br(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ir(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ir(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Nr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 2v20h-2V2h2zM9 4.64V18.5H1.3L9 4.64zm6 0l7.7 13.86H15V4.64zM4.7 16.5H7v-4.14L4.7 16.5zM17 12.36v4.14h2.3L17 12.36z"}}]},Ar=r({name:"MirrorIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-mirror",c.value])),u=t((()=>Br(Br({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Nr,p.value)}});function Rr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Zr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Tr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 2v16h7V4H4zm9 0v7h7V4h-7zm7 9h-7v7h7v-7z"}}]},_r=r({name:"ModuleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-module",c.value])),u=t((()=>Zr(Zr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Tr,p.value)}});function Ur(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function qr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ur(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ur(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var $r={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.5 5v14h-2V5h2zm9.16 1.75L12.41 12l5.25 5.25-1.41 1.41L9.59 12l6.66-6.66 1.41 1.41z"}}]},Wr=r({name:"PageFirstIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-page-first",c.value])),u=t((()=>qr(qr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i($r,p.value)}});function Gr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Gr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Kr={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M17.5 5v14h-2V5h2zm-9.75.34L14.41 12l-6.66 6.66-1.41-1.41L11.59 12 6.34 6.75l1.41-1.41z"}}]},Qr=r({name:"PageLastIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-page-last",c.value])),u=t((()=>Jr(Jr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Kr,p.value)}});function Xr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xr(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var en={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 6.5V11h4.5v2H13v4.5h-2V13H6.5v-2H11V6.5h2z"}}]},tn=r({name:"PlusIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-plus",c.value])),u=t((()=>Yr(Yr({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(en,p.value)}});function rn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function nn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var on={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.5 5.83A10.49 10.49 0 001.56 10.9l-.1.99 1.98.2.1-.99a8.5 8.5 0 0115.67-3.6H15.5v2h7v-7h-2v3.33zm.06 6.07l-.1 1a8.5 8.5 0 01-15.67 3.6H8.5v-2h-7v7h2v-3.33a10.48 10.48 0 0018.94-5.07l.1-.99-1.98-.2z"}}]},cn=r({name:"RefreshIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-refresh",c.value])),u=t((()=>nn(nn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(on,p.value)}});function ln(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function an(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ln(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ln(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var sn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4 11h16v2H4v-2z"}}]},un=r({name:"RemoveIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-remove",c.value])),u=t((()=>an(an({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(sn,p.value)}});function pn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var On={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.93 14A7 7 0 0114 20H5.5v-2H14a5 5 0 100-10H6.91l2.5 2.5L8 11.91 3.09 7 8 2.09 9.41 3.5 6.91 6H14a7 7 0 017 7v1h-.07z"}}]},yn=r({name:"RollbackIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-rollback",c.value])),u=t((()=>vn(vn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(On,p.value)}});function fn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var hn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4 2v9a9 9 0 019 9h9v2H2V2h2zm0 18h7a7 7 0 00-7-7v7z"}}]},gn=r({name:"RotationIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-rotation",c.value])),u=t((()=>bn(bn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(hn,p.value)}});function jn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var dn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 6a6 6 0 100 12 6 6 0 000-12zm-8 6a8 8 0 1116 0 8 8 0 01-16 0z"}}]},wn=r({name:"RoundIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-round",c.value])),u=t((()=>mn(mn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(dn,p.value)}});function Pn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Cn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"g",attrs:{clipPath:"url(#clip0_8726_7232)"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M.3 1.66L24 12 .3 22.34 3.93 12 .29 1.66zM5.7 13l-2 5.66L19 12 3.7 5.34l2 5.66H11v2H5.7z"}}]}]},kn=r({name:"SendIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-send",c.value])),u=t((()=>zn(zn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Cn,p.value)}});function Dn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Sn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var En={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 .85l9.66 5.57v11.16L12 23.15l-9.66-5.57V6.42L12 .85zm0 2.3L4.34 7.58v8.84L12 20.85l7.66-4.43V7.58L12 3.15zM12 9a3 3 0 100 6 3 3 0 000-6zm-5 3a5 5 0 1110 0 5 5 0 01-10 0z"}}]},Vn=r({name:"SettingIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-setting",c.value])),u=t((()=>Sn(Sn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(En,p.value)}});function Mn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Hn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Mn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ln={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v12.41L14.41 22H2V2zm2 2v16h9v-7h7V4H4zm14.59 11H15v3.59L18.59 15zM6 8h12v2H6V8zm0 4h5v2H6v-2z"}}]},Fn=r({name:"StickyNoteIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-sticky-note",c.value])),u=t((()=>Hn(Hn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Ln,p.value)}});function xn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function In(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Bn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 1a11 11 0 100 22 11 11 0 000-22zm4 7v8H8V8h8z"}}]},Nn=r({name:"StopCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-stop-circle-filled",c.value])),u=t((()=>In(In({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Bn,p.value)}});function An(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Rn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?An(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):An(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Zn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1 2h22v16H1V2zm2 2v12h18V4H3zm12 2.09L18.91 10 15 13.91l-1.41-1.41 2.5-2.5-2.5-2.5L15 6.09zM10.41 7.5L7.91 10l2.5 2.5L9 13.91 5.09 10 9 6.09l1.41 1.41zM3 20h18v2H3v-2z"}}]},Tn=r({name:"SystemCodeIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-system-code",c.value])),u=t((()=>Rn(Rn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Zn,p.value)}});function _n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Un(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var qn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1 2h22v8.25h-2V4H3v12h8.5v2H1V2zm2 18h8.5v2H3v-2z"}},{tag:"path",attrs:{fill:"currentColor",d:"M19.5 12v1.38a4 4 0 011.85 1.07l1.2-.7 1 1.74-1.2.69a4 4 0 010 2.14l1.2.69-1 1.73-1.2-.69a4 4 0 01-1.85 1.07v1.38h-2v-1.38a4 4 0 01-1.85-1.07l-1.2.7-1-1.74 1.2-.69a4 4 0 010-2.14l-1.2-.69 1-1.73 1.2.69a4 4 0 011.85-1.07V12h2zm-2.75 4.28a2 2 0 000 1.94l.04.06a2 2 0 003.42 0l.04-.06a2 2 0 000-1.94l-.04-.06a2 2 0 00-3.42 0l-.04.06z"}}]},$n=r({name:"SystemSettingIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-system-setting",c.value])),u=t((()=>Un(Un({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(qn,p.value)}});function Wn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Gn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Jn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 110-22 11 11 0 010 22zm1-17.5h-2v6.91l4 4L16.41 15 13 11.59V5.5z"}}]},Kn=r({name:"TimeFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-time-filled",c.value])),u=t((()=>Gn(Gn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Jn,p.value)}});function Qn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qn(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Yn={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 3a2 2 0 100 4 2 2 0 000-4zm-1 5.87a4 4 0 112 0V11h4a3 3 0 013 3v1.13a4 4 0 11-2 0V14a1 1 0 00-1-1H7a1 1 0 00-1 1v1.13a4 4 0 11-2 0V14a3 3 0 013-3h4V8.87zM19 17zM5 17a2 2 0 100 4 2 2 0 000-4z"}}]},eo=r({name:"TreeRoundDotIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-tree-round-dot",c.value])),u=t((()=>Xn(Xn({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(Yn,p.value)}});function to(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ro(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?to(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):to(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var no={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 2.59l5.91 5.91-1.41 1.41-3.5-3.5V16h-2V6.41l-3.5 3.5L6.09 8.5 12 2.59zM4.5 14v5h15v-5h2v7h-19v-7h2z"}}]},oo=r({name:"UploadIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-upload",c.value])),u=t((()=>ro(ro({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(no,p.value)}});function co(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?co(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):co(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var io={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 2v16h16V4H4zm4 2.37L17.75 12 8 17.63V6.37zm2 3.46v4.34L13.75 12 10 9.83z"}}]},ao=r({name:"VideoIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-video",c.value])),u=t((()=>lo(lo({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(io,p.value)}});function so(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function uo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?so(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):so(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var po={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.1 5.9a6.5 6.5 0 10-9.2 9.2 6.5 6.5 0 009.2-9.2zM4.49 4.5a8.5 8.5 0 0112.69 11.27l5.34 5.35-1.41 1.41-5.35-5.34A8.5 8.5 0 014.5 4.49zM11.5 6.5v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2z"}}]},vo=r({name:"ZoomInIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-zoom-in",c.value])),u=t((()=>uo(uo({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(po,p.value)}});function Oo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var fo={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.1 5.9a6.5 6.5 0 10-9.2 9.2 6.5 6.5 0 009.2-9.2zM4.49 4.5a8.5 8.5 0 0112.69 11.27l5.34 5.35-1.41 1.41-5.35-5.34A8.5 8.5 0 014.5 4.49zM6.5 11.5v-2h8v2h-8z"}}]},bo=r({name:"ZoomOutIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:n}=r,o=t((()=>e.size)),{className:c,style:l}=s(o),a=t((()=>["t-icon","t-icon-zoom-out",c.value])),u=t((()=>yo(yo({},l.value),n.style))),p=t((()=>({class:a.value,style:u.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>i(fo,p.value)}}),ho="undefined"==typeof window;var go={name:{type:String,default:""},size:{type:String,default:void 0},url:{type:[String,Array],default:void 0},loadDefaultIcons:{type:Boolean,default:!0},onClick:Function};function jo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jo(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var{classPrefix:wo}=a,Po=r({name:"Icon",props:go,setup(r,o){var{attrs:c}=o,l=t((()=>r.size)),i=t((()=>r.name||"")),{className:a,style:u}=s(l),p=t((()=>{var e=[];return e=r.url instanceof Array?r.url.concat():[r.url],r.loadDefaultIcons&&e.push("https://tdesign.gtimg.com/icon/0.3.1/fonts/index.js"),e})),v=t((()=>["".concat(wo,"-icon"),"".concat(wo,"-icon-").concat(i.value),a.value])),O=t((()=>mo(mo({},u.value),c.style)));n((()=>{Array.from(new Set(p.value)).forEach((e=>{!function(e,t){if(!ho&&document&&e&&"string"==typeof e&&!(document.querySelectorAll(".".concat(t,'[src="').concat(e,'"]')).length>0)){var r=document.createElement("script");r.setAttribute("class",t),r.setAttribute("src",e),document.body.appendChild(r)}}(e,"".concat(wo,"-svg-js-stylesheet--unique-class"))}))}));var y=t((()=>({class:v.value,style:O.value,onClick:e=>{var t;return null===(t=r.onClick)||void 0===t?void 0:t.call(r,{e:e})}})));return()=>e("svg",y.value,e("use",{href:r.url?"#".concat(i.value):"#t-icon-".concat(i.value)}))}});export{De as $,ct as A,Vn as B,pe as C,Jt as D,st as E,xr as F,O as G,Kn as H,Po as I,ao as J,qt as K,Bt as L,Zt as M,Lt as N,Et as O,oo as P,Dr as Q,Qe as R,Z as S,$n as T,Fn as U,yn as V,Yt as W,nr as X,Nn as Y,cn as Z,tt as _,q as a,Me as a0,eo as a1,_r as a2,Tn as a3,Ot as a4,_e as a5,d as a6,C as a7,Pr as a8,tn as a9,Mr as aa,We as ab,B as ac,J as ad,ht as ae,kn as af,je as b,Ae as c,h as d,Ct as e,ie as f,xe as g,ir as h,jr as i,E as j,L as k,Pe as l,Y as m,dt as n,fe as o,ne as p,Qr as q,un as r,Wr as s,wn as t,fr as u,pr as v,Ar as w,gn as x,vo as y,bo as z};
diff --git a/.output/public/assets/tdesign-vue-next-Dl-XbCUy.js b/.output/public/assets/tdesign-vue-next-Dl-XbCUy.js
new file mode 100644
index 0000000000000000000000000000000000000000..434daaf2bc7865643883bacdc37798b91606f47d
--- /dev/null
+++ b/.output/public/assets/tdesign-vue-next-Dl-XbCUy.js
@@ -0,0 +1,1198 @@
+import{I as e,c as t,h as n,e as a,a as r,i as l,b as o,d as i,f as u,g as c,j as s,k as d,l as v,m as f,r as p,n as g,o as h,p as m,q as y,s as b,t as w,_ as O,u as x,v as C,w as S,x as _,z as j,y as P,A as k,B as F,C as E,D,E as T,F as I,G as R,H as B,J as A,K as M,L,M as N,N as z,O as K,P as V}from"./tdesign-icons-vue-next-BnEOAlYE.js";import{g as H,i as U,f as W,a as $,P as q,Q as Y,l as G,o as X,n as Z,R as J,S as Q,F as ee,w as te,q as ne,T as ae,E as re,U as le,K as oe,V as ie,W as ue,X as ce,Y as se,Z as de,x as ve,_ as fe,$ as pe,a0 as ge,a1 as he,a2 as me,a3 as ye,j as be,b as we,d as Oe,u as xe,r as Ce,a4 as Se,s as _e}from"./@vue-CtX-8n_i.js";import{y as je,G as Pe,p as ke,H as Fe,i as Ee,x as De,b as Te,I as Ie,J as Re,K as Be,d as Ae,L as Me,M as Le,N as Ne,O as ze,P as Ke,Q as Ve,R as He,t as Ue,S as We,T as $e,U as qe,V as Ye,W as Ge,X as Xe,Y as Ze,n as Je,l as Qe,Z as et,_ as tt,$ as nt,a0 as at}from"./lodash-es-BkU_-LF8.js";import{S as rt}from"./sortablejs-DGtSoqI-.js";import{c as lt}from"./@popperjs-B4tvfKWZ.js";
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function it(e,t){if(e){if("string"==typeof e)return ot(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(e,t):void 0}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function ut(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function ct(e){return function(e){if(Array.isArray(e))return ot(e)}(e)||ut(e)||it(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function st(e){return(st="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function dt(e){var t=function(e,t){if("object"!=st(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=st(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==st(t)?t:t+""}function vt(e,t,n){return(t=dt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */}function ft(e){if(Array.isArray(e))return e}function pt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gt(e,t){return ft(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,l,o,i=[],u=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(a=l.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(s){c=!0,r=s}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return i}}(e,t)||it(e,t)||pt()}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var ht="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function mt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var yt={exports:{}};yt.exports=function(){var e=1e3,t=6e4,n=36e5,a="millisecond",r="second",l="minute",o="hour",i="day",u="week",c="month",s="quarter",d="year",v="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},m=function(e,t,n){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(n)+e},y={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),a=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+m(a,2,"0")+":"+m(r,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var a=12*(n.year()-t.year())+(n.month()-t.month()),r=t.clone().add(a,c),l=n-r<0,o=t.clone().add(a+(l?-1:1),c);return+(-(a+(n-r)/(l?r-o:o-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:d,w:u,d:i,D:v,h:o,m:l,s:r,ms:a,Q:s}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",w={};w[b]=h;var O="$isDayjsObject",x=function(e){return e instanceof j||!(!e||!e[O])},C=function e(t,n,a){var r;if(!t)return b;if("string"==typeof t){var l=t.toLowerCase();w[l]&&(r=l),n&&(w[l]=n,r=l);var o=t.split("-");if(!r&&o.length>1)return e(o[0])}else{var i=t.name;w[i]=t,r=i}return!a&&r&&(b=r),r||!a&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==st(t)?t:{};return n.date=e,n.args=arguments,new j(n)},_=y;_.l=C,_.i=x,_.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var j=function(){function h(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[O]=!0}var m=h.prototype;return m.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(p);if(a){var r=a[2]-1||0,l=(a[7]||"0").substring(0,3);return n?new Date(Date.UTC(a[1],r,a[3]||1,a[4]||0,a[5]||0,a[6]||0,l)):new Date(a[1],r,a[3]||1,a[4]||0,a[5]||0,a[6]||0,l)}}return new Date(t)}(e),this.init()},m.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},m.$utils=function(){return _},m.isValid=function(){return!(this.$d.toString()===f)},m.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},m.isAfter=function(e,t){return S(e)<this.startOf(t)},m.isBefore=function(e,t){return this.endOf(t)<S(e)},m.$g=function(e,t,n){return _.u(e)?this[t]:this.set(n,e)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(e,t){var n=this,a=!!_.u(t)||t,s=_.p(e),f=function(e,t){var r=_.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return a?r:r.endOf(i)},p=function(e,t){return _.w(n.toDate()[e].apply(n.toDate("s"),(a?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},g=this.$W,h=this.$M,m=this.$D,y="set"+(this.$u?"UTC":"");switch(s){case d:return a?f(1,0):f(31,11);case c:return a?f(1,h):f(0,h+1);case u:var b=this.$locale().weekStart||0,w=(g<b?g+7:g)-b;return f(a?m-w:m+(6-w),h);case i:case v:return p(y+"Hours",0);case o:return p(y+"Minutes",1);case l:return p(y+"Seconds",2);case r:return p(y+"Milliseconds",3);default:return this.clone()}},m.endOf=function(e){return this.startOf(e,!1)},m.$set=function(e,t){var n,u=_.p(e),s="set"+(this.$u?"UTC":""),f=(n={},n[i]=s+"Date",n[v]=s+"Date",n[c]=s+"Month",n[d]=s+"FullYear",n[o]=s+"Hours",n[l]=s+"Minutes",n[r]=s+"Seconds",n[a]=s+"Milliseconds",n)[u],p=u===i?this.$D+(t-this.$W):t;if(u===c||u===d){var g=this.clone().set(v,1);g.$d[f](p),g.init(),this.$d=g.set(v,Math.min(this.$D,g.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},m.set=function(e,t){return this.clone().$set(e,t)},m.get=function(e){return this[_.p(e)]()},m.add=function(a,s){var v,f=this;a=Number(a);var p=_.p(s),g=function(e){var t=S(f);return _.w(t.date(t.date()+Math.round(e*a)),f)};if(p===c)return this.set(c,this.$M+a);if(p===d)return this.set(d,this.$y+a);if(p===i)return g(1);if(p===u)return g(7);var h=(v={},v[l]=t,v[o]=n,v[r]=e,v)[p]||1,m=this.$d.getTime()+a*h;return _.w(m,this)},m.subtract=function(e,t){return this.add(-1*e,t)},m.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||f;var a=e||"YYYY-MM-DDTHH:mm:ssZ",r=_.z(this),l=this.$H,o=this.$m,i=this.$M,u=n.weekdays,c=n.months,s=n.meridiem,d=function(e,n,r,l){return e&&(e[n]||e(t,a))||r[n].slice(0,l)},v=function(e){return _.s(l%12||12,e,"0")},p=s||function(e,t,n){var a=e<12?"AM":"PM";return n?a.toLowerCase():a};return a.replace(g,(function(e,a){return a||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return _.s(t.$y,4,"0");case"M":return i+1;case"MM":return _.s(i+1,2,"0");case"MMM":return d(n.monthsShort,i,c,3);case"MMMM":return d(c,i);case"D":return t.$D;case"DD":return _.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(n.weekdaysMin,t.$W,u,2);case"ddd":return d(n.weekdaysShort,t.$W,u,3);case"dddd":return u[t.$W];case"H":return String(l);case"HH":return _.s(l,2,"0");case"h":return v(1);case"hh":return v(2);case"a":return p(l,o,!0);case"A":return p(l,o,!1);case"m":return String(o);case"mm":return _.s(o,2,"0");case"s":return String(t.$s);case"ss":return _.s(t.$s,2,"0");case"SSS":return _.s(t.$ms,3,"0");case"Z":return r}return null}(e)||r.replace(":","")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(a,v,f){var p,g=this,h=_.p(v),m=S(a),y=(m.utcOffset()-this.utcOffset())*t,b=this-m,w=function(){return _.m(g,m)};switch(h){case d:p=w()/12;break;case c:p=w();break;case s:p=w()/3;break;case u:p=(b-y)/6048e5;break;case i:p=(b-y)/864e5;break;case o:p=b/n;break;case l:p=b/t;break;case r:p=b/e;break;default:p=b}return f?p:_.a(p)},m.daysInMonth=function(){return this.endOf(c).$D},m.$locale=function(){return w[this.$L]},m.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),a=C(e,t,!0);return a&&(n.$L=a),n},m.clone=function(){return _.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},h}(),P=j.prototype;return S.prototype=P,[["$ms",a],["$s",r],["$m",l],["$H",o],["$W",i],["$M",c],["$y",d],["$D",v]].forEach((function(e){P[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),S.extend=function(e,t){return e.$i||(e(t,j,S),e.$i=!0),S},S.locale=C,S.isDayjs=x,S.unix=function(e){return S(1e3*e)},S.en=w[b],S.Ls=w,S.p={},S}();!function(e){function t(e){return e&&"object"==st(e)&&"default"in e?e:{default:e}}var n=t(e),a={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1100?"上午":n<1300?"中午":n<1800?"下午":"晚上"}};n.default.locale(a,null,!0)}(yt.exports);var bt={autoComplete:{empty:"暂无数据"},pagination:{itemsPerPage:"{size} 条/页",jumpTo:"跳至",page:"页",total:"共 {total} 条数据"},cascader:{empty:"暂无数据",loadingText:"加载中",placeholder:"请选择"},calendar:{yearSelection:"{year} 年",monthSelection:"{month} 月",yearRadio:"年",monthRadio:"月",hideWeekend:"隐藏周末",showWeekend:"显示周末",today:"今天",thisMonth:"本月",week:"一,二,三,四,五,六,日",cellMonth:"1 月,2 月,3 月,4 月,5 月,6 月,7 月,8 月,9 月,10 月,11 月,12 月"},transfer:{title:"{checked} / {total} 项",empty:"暂无数据",placeholder:"请输入关键词搜索"},timePicker:{dayjsLocale:"zh-cn",now:"此刻",confirm:"确定",anteMeridiem:"上午",postMeridiem:"下午",placeholder:"选择时间"},dialog:{confirm:"确认",cancel:"取消"},drawer:{confirm:"确认",cancel:"取消"},popconfirm:{confirm:{content:"确定"},cancel:{content:"取消"}},table:{empty:"暂无数据",loadingText:"正在加载中,请稍后",loadingMoreText:"点击加载更多",filterInputPlaceholder:"请输入内容(无默认值)",sortAscendingOperationText:"点击升序",sortCancelOperationText:"点击取消排序",sortDescendingOperationText:"点击降序",clearFilterResultButtonText:"清空筛选",columnConfigButtonText:"列配置",columnConfigTitleText:"表格列配置",columnConfigDescriptionText:"请选择需要在表格中显示的数据列",confirmText:"确认",cancelText:"取消",resetText:"重置",selectAllText:"全选",searchResultText:"搜索“{result}”,找到 {count} 条结果"},select:{empty:"暂无数据",loadingText:"加载中",placeholder:"请选择"},tree:{empty:"暂无数据"},treeSelect:{empty:"暂无数据",loadingText:"加载中",placeholder:"请选择"},datePicker:{dayjsLocale:"zh-cn",placeholder:{date:"请选择日期",month:"请选择月份",year:"请选择年份",quarter:"请选择季度",week:"请选择周"},weekdays:["一","二","三","四","五","六","日"],months:["1 月","2 月","3 月","4 月","5 月","6 月","7 月","8 月","9 月","10 月","11 月","12 月"],quarters:["一季度","二季度","三季度","四季度"],rangeSeparator:" - ",direction:"ltr",format:"YYYY-MM-DD",dayAriaLabel:"日",weekAbbreviation:"周",yearAriaLabel:"年",monthAriaLabel:"月",confirm:"确定",selectTime:"选择时间",selectDate:"选择日期",nextYear:"下一年",preYear:"上一年",nextMonth:"下个月",preMonth:"上个月",preDecade:"上个十年",nextDecade:"下个十年",now:"当前"},upload:{sizeLimitMessage:"文件大小不能超过 {sizeLimit}",cancelUploadText:"取消上传",triggerUploadText:{fileInput:"选择文件",image:"点击上传图片",normal:"点击上传",reupload:"重新选择",continueUpload:"继续选择",delete:"删除",uploading:"上传中"},dragger:{dragDropText:"释放鼠标",draggingText:"拖拽到此区域",clickAndDragText:"点击上方“选择文件”或将文件拖拽到此区域"},file:{fileNameText:"文件名",fileSizeText:"文件大小",fileStatusText:"状态",fileOperationText:"操作",fileOperationDateText:"上传日期"},progress:{uploadingText:"上传中",waitingText:"待上传",failText:"上传失败",successText:"上传成功"}},form:{errorMessage:{date:"请输入正确的${name}",url:"请输入正确的${name}",required:"${name}必填",whitespace:"${name}不能为空",max:"${name}字符长度不能超过 ${validate} 个字符,一个中文等于两个字符",min:"${name}字符长度不能少于 ${validate} 个字符,一个中文等于两个字符",len:"${name}字符长度必须是 ${validate}",enum:"${name}只能是${validate}等",idcard:"请输入正确的${name}",telnumber:"请输入正确的${name}",pattern:"请输入正确的${name}",validator:"${name}不符合要求",boolean:"${name}数据类型必须是布尔类型",number:"${name}必须是数字"},colonText:":"},input:{placeholder:"请输入"},list:{loadingText:"正在加载中,请稍等",loadingMoreText:"点击加载更多"},alert:{expandText:"展开更多",collapseText:"收起"},anchor:{copySuccessText:"链接复制成功",copyText:"复制链接"},colorPicker:{swatchColorTitle:"系统预设颜色",recentColorTitle:"最近使用颜色",clearConfirmText:"确定清空最近使用的颜色吗?",singleColor:"单色",gradientColor:"渐变"},guide:{finishButtonProps:{content:"完成",theme:"primary"},nextButtonProps:{content:"下一步",theme:"primary"},skipButtonProps:{content:"跳过",theme:"default"},prevButtonProps:{content:"上一步",theme:"default"}},image:{errorText:"图片无法显示",loadingText:"图片加载中"},imageViewer:{errorText:"图片加载失败,可尝试重新加载",mirrorTipText:"镜像",rotateTipText:"旋转",originalSizeTipText:"原始大小"},typography:{expandText:"展开",collapseText:"收起",copiedText:"复制成功"},rate:{rateText:["极差","失望","一般","满意","惊喜"]},empty:{titleText:{maintenance:"建设中",success:"成功",fail:"失败",empty:"暂无数据",networkError:"网络错误"}},descriptions:{colonText:":"},chat:{placeholder:"请输入消息...",stopBtnText:"中止",refreshTipText:"重新生成",copyTipText:"复制",likeTipText:"点赞",dislikeTipText:"点踩",copyCodeBtnText:"复制代码",copyCodeSuccessText:"已复制",clearHistoryBtnText:"清空历史记录",copyTextSuccess:"已成功复制到剪贴板",copyTextFail:"复制到剪贴板失败",confirmClearHistory:"确定要清空所有的消息吗?"}},wt=function(e){return e.ripple="ripple",e.expand="expand",e.fade="fade",e}(wt||{}),Ot=je({classPrefix:"t",animation:{include:["ripple","expand","fade"],exclude:[]},attach:null,calendar:{firstDayOfWeek:1,fillWithZero:!0,controllerConfig:void 0},icon:{},input:{autocomplete:""},dialog:{closeOnEscKeydown:!0,closeOnOverlayClick:!0,confirmBtnTheme:{default:"primary",info:"primary",warning:"primary",danger:"primary",success:"primary"}},message:{},popconfirm:{confirmBtnTheme:{default:"primary",warning:"primary",danger:"primary"}},table:{expandIcon:void 0,sortIcon:void 0,filterIcon:void 0,treeExpandAndFoldIcon:void 0,hideSortTips:!1,size:"medium"},select:{clearIcon:void 0,filterable:!1},drawer:{closeOnEscKeydown:!0,closeOnOverlayClick:!0,size:"small"},tree:{folderIcon:void 0},datePicker:{firstDayOfWeek:1},steps:{checkIcon:void 0,errorIcon:void 0},tag:{closeIcon:void 0},form:{requiredMark:void 0},empty:{titleText:{maintenance:void 0,success:void 0,fail:void 0,empty:void 0,networkError:void 0},image:{maintenance:void 0,success:void 0,fail:void 0,empty:void 0,networkError:void 0}}},bt),xt=Symbol("configProvide"),Ct=$();
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function St(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0,n=H()?U(xt,null):Ct,a=W((function(){return(null==n?void 0:n.value)||Ot})),r=W((function(){return Object.assign({},a.value[e],t)}));return{t:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var r=n[0];if(Fe(e)){if(!r)return e;return e.replace(/\{\s*([\w-]+)\s*\}/g,(function(e,t){return r?String(r[t]):""}))}return Ee(e)?n.length?e.apply(void 0,n):e(q):""},global:r,globalConfig:r,classPrefix:W((function(){return a.value.classPrefix}))}}var _t=function(e){var t=De(Ot),n=W((function(){return Object.assign({},(n=t,a=e.globalConfig,Pe(n,a,(function(e,t){if(ke(e))return t}))));var n,a}));return Y(xt,n),Ct.value||(Ct.value=n.value),n};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function jt(e){var t=St("classPrefix").classPrefix;return W((function(){return e?"".concat(t.value,"-").concat(e):t.value}))}function Pt(){var e=St("classPrefix").classPrefix;return{SIZE:W((function(){return{small:"".concat(e.value,"-size-s"),medium:"".concat(e.value,"-size-m"),large:"".concat(e.value,"-size-l"),default:"",xs:"".concat(e.value,"-size-xs"),xl:"".concat(e.value,"-size-xl"),block:"".concat(e.value,"-size-full-width")}})),STATUS:W((function(){return{loading:"".concat(e.value,"-is-loading"),loadMore:"".concat(e.value,"-is-load-more"),disabled:"".concat(e.value,"-is-disabled"),focused:"".concat(e.value,"-is-focused"),success:"".concat(e.value,"-is-success"),error:"".concat(e.value,"-is-error"),warning:"".concat(e.value,"-is-warning"),selected:"".concat(e.value,"-is-selected"),active:"".concat(e.value,"-is-active"),checked:"".concat(e.value,"-is-checked"),current:"".concat(e.value,"-is-current"),hidden:"".concat(e.value,"-is-hidden"),visible:"".concat(e.value,"-is-visible"),expanded:"".concat(e.value,"-is-expanded"),indeterminate:"".concat(e.value,"-is-indeterminate")}}))}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function kt(e,t){Object.keys(t).forEach((function(n){e.style[n]=t[n]}))}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ft(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)n=l[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Et(e){var t={};return Object.keys(e).forEach((function(n){Te(e[n])&&!Ie(e[n])||(t[n]=e[n])})),t}function Dt(){if("undefined"==typeof navigator||!navigator)return Number.MAX_SAFE_INTEGER;var e=navigator.userAgent,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1,n=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;if(t){var a=new RegExp("MSIE (\\d+\\.\\d+);"),r=e.match(a);if(!r)return-1;var l=parseFloat(r[1]);return l<7?6:l}return n?11:Number.MAX_SAFE_INTEGER}function Tt(e,t){var n=Re(t);if(!e||0===e.length)return n?{length:0,characters:e}:0;for(var a=0,r=0;r<e.length;r++){var l=0;if(l=e.charCodeAt(r)>127?2:1,n&&a+l>t)return{length:a,characters:e.slice(0,r)};a+=l}return n?{length:a,characters:e}:a}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function It(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?It(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):It(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bt=G({name:"TLoadingGradient",setup:function(){var e=jt(),t=$();return X((function(){Z((function(){!function(e){var t,n,a,r={};if(e&&"undefined"!=typeof window){var l=null===(t=window)||void 0===t||null===(n=t.getComputedStyle)||void 0===n?void 0:n.call(t,e),o=l.color,i=l.fontSize,u=null===(a=window)||void 0===a||null===(a=a.navigator)||void 0===a?void 0:a.userAgent,c=/Safari/.test(u)&&!/Chrome/.test(u),s=/(?=.*iPhone)[?=.*MicroMessenger]/.test(u)&&!/Chrome/.test(u);if((c||s)&&(r={transformOrigin:"0px 0px",transform:"scale(".concat(parseInt(i,10)/12,")")}),o&&Dt()>11){var d=o.match(/[\d.]+/g),v=d?"rgba(".concat(d[0],", ").concat(d[1],", ").concat(d[2],", 0)"):"";kt(e,Rt(Rt({},r),{},{background:"conic-gradient(from 90deg at 50% 50%,".concat(v," 0deg, ").concat(o," 360deg)")}))}else kt(e,Rt(Rt({},r),{},{background:""}))}}(t.value)}))})),function(){var n="".concat(e.value,"-loading__gradient"),a=[n,"".concat(e.value,"-icon-loading")];return J("svg",{class:a,viewBox:"0 0 12 12",version:"1.1",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg"},[J("foreignObject",{x:"0",y:"0",width:"12",height:"12"},[J("div",{class:"".concat(n,"-conic"),ref:t},null)])])}}}),At={exports:{}},Mt={exports:{}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */(function(){var e,t,n,a,r,l;"undefined"!=typeof performance&&null!==performance&&performance.now?Mt.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(Mt.exports=function(){return(e()-r)/1e6},t=process.hrtime,a=(e=function(){var e;return 1e9*(e=t())[0]+e[1]})(),l=1e9*process.uptime(),r=a-l):Date.now?(Mt.exports=function(){return Date.now()-n},n=Date.now()):(Mt.exports=function(){
+return(new Date).getTime()-n},n=(new Date).getTime())}).call(ht);for(var Lt=Mt.exports,Nt="undefined"==typeof window?ht:window,zt=["moz","webkit"],Kt="AnimationFrame",Vt=Nt["request"+Kt],Ht=Nt["cancel"+Kt]||Nt["cancelRequest"+Kt],Ut=0;!Vt&&Ut<zt.length;Ut++)Vt=Nt[zt[Ut]+"Request"+Kt],Ht=Nt[zt[Ut]+"Cancel"+Kt]||Nt[zt[Ut]+"CancelRequest"+Kt];if(!Vt||!Ht){var Wt=0,$t=0,qt=[],Yt=1e3/60;Vt=function(e){if(0===qt.length){var t=Lt(),n=Math.max(0,Yt-(t-Wt));Wt=n+t,setTimeout((function(){var e=qt.slice(0);qt.length=0;for(var t=function(){if(!e[n].cancelled)try{e[n].callback(Wt)}catch(t){setTimeout((function(){throw t}),0)}},n=0;n<e.length;n++)t()}),Math.round(n))}return qt.push({handle:++$t,callback:e,cancelled:!1}),$t},Ht=function(e){for(var t=0;t<qt.length;t++)qt[t].handle===e&&(qt[t].cancelled=!0)}}At.exports=function(e){return Vt.call(Nt,e)},At.exports.cancel=function(){Ht.apply(Nt,arguments)},At.exports.polyfill=function(e){e||(e=Nt),e.requestAnimationFrame=Vt,e.cancelAnimationFrame=Ht};var Gt="undefined"==typeof window,Xt=!Gt&&document.addEventListener?function(e,t,n,a){e&&t&&n&&e.addEventListener(t,n,a)}:function(e,t,n){e&&t&&n&&e.attachEvent("on".concat(t),n)},Zt=!Gt&&document.removeEventListener?function(e,t,n,a){e&&t&&e.removeEventListener(t,n,a)}:function(e,t,n){e&&t&&e.detachEvent("on".concat(t),n)};function Jt(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):" ".concat(e.className," ").indexOf(" ".concat(t," "))>-1}function Qt(e,t){if(e){for(var n=e.className,a=(t||"").split(" "),r=0,l=a.length;r<l;r++){var o=a[r];o&&(e.classList?e.classList.add(o):Jt(e,o)||(n+=" ".concat(o)))}e.classList||(e.className=n)}}function en(e,t){if(e&&t){for(var n=t.split(" "),a=" ".concat(e.className," "),r=0,l=n.length;r<l;r++){var o=n[r];o&&(e.classList?e.classList.remove(o):Jt(e,o)&&(a=a.replace(" ".concat(o," ")," ")))}e.classList||(e.className=(a||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,""))}}var tn=function(e,t){var n=Ee(e)?e(t):e;return n?Fe(n)?document.querySelector(n):n instanceof HTMLElement?n:document.body:document.body},nn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"body";return Fe(e)?document.querySelector(e):Ee(e)?e():e},an=function(e){var t=e.clientWidth,n=void 0===t?0:t,a=e.scrollWidth;return(void 0===a?0:a)>n},rn=function(e){if(!(e instanceof HTMLFormElement))throw new Error("target must be HTMLFormElement");var t=document.createElement("input");t.type="submit",t.hidden=!0,e.appendChild(t),t.click(),e.removeChild(t)};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function ln(e){var t;return Be(e)&&"defaultNode"in e?t=e.defaultNode:(Q(e)||Fe(e))&&(t=e),t}function on(e){var t=[],n=function(e){if(ke(e))return e.forEach((function(e){if(e.children&&ke(e.children)){if(e.type!==ee)return;n(e.children)}else t.push(e)})),t};return n(e)}function un(e){return Be(e)&&"params"in e?e.params:{}}function cn(e,t,n){var a,r,l,o,i=null===(a=(r=e.$slots)[Me(n)])||void 0===a?void 0:a.call(r,t);return i||((i=null===(l=(o=e.$slots)[Le(n)])||void 0===l?void 0:l.call(o,t))||null)}var sn=function(e,t,n){var a,r=un(n),l=ln(n);if(t in e&&(a=e[t]),!1!==a&&null!==a)return!0===a&&l?cn(e,r,t)||l:Ee(a)?a(q,r):[void 0,r,""].includes(a)&&(e.$slots[Me(t)]||e.$slots[Le(t)])?cn(e,r,t):a},dn=Object.prototype.hasOwnProperty,vn=function(e,t){return dn.call(e,t)},fn=function(e,t){return vn(e,t)?e[t]:void 0};function pn(e,t,n){var a,r,l,o,i=null===(a=(r=e.slots)[Me(t)])||void 0===a?void 0:a.call(r,n);return i&&i.filter((function(e){return"Symbol(v-cmt)"!==e.type.toString()})).length||(i=null===(l=(o=e.slots)[Le(t)])||void 0===l?void 0:l.call(o,n))&&i.filter((function(e){return"Symbol(v-cmt)"!==e.type.toString()})).length?i:null}function gn(e){return!![void 0,null,""].includes(e)||!(e instanceof Array?e:[e]).filter((function(e){var t;return"Symbol(Comment)"!==(null==e||null===(t=e.type)||void 0===t?void 0:t.toString())})).length}var hn=function(){var e=H();return function(t,n){var a=un(n),r=ln(n),l=function(e){return!(!Be(e)||!("slotFirst"in e))&&e.slotFirst}(n),o=e.slots[Me(t)]||e.slots[Le(t)];if(l&&o)return pn(e,t,a);if(function(e,t){var n=(null==e?void 0:e.vnode.props)||{};return vn(n,Me(t))||vn(n,Le(t))}(e,t)){var i=e.props[Me(t)]||e.props[Le(t)];if(!1===i||null===i)return;return!0===i?pn(e,t,a)||r:Ee(i)?i(q,a):[void 0,""].includes(i)&&o?pn(e,t,a):i}if(o)return pn(e,t,a);var u=e.props[Me(t)]||e.props[Le(t)];return!1!==u&&null!==u?!0===u?r:Ee(u)?u(q,a):u:void 0}},mn=function(){var e=hn();return function(t,n){var a=ln(n);return e(t,n)||a}},yn=function(){var e=hn();return function(t,n,a){var r=un(a),l=ln(a),o=r?{params:r}:void 0,i=e(t,o),u=e(n,o),c=gn(i)?u:i;return gn(c)?l:c}},bn=function(e,t){var n=Ee(e)?W(e):$(e),a=Ee(t)?W(t):$(t),r=$(),l=function(){r.value=tn(n.value,a.value)};return X((function(){return l()})),te([n,a],(function(){return l()})),r},wn={attach:{type:[String,Function],default:""},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},fullscreen:Boolean,indicator:{type:[Boolean,Function],default:!0},inheritColor:Boolean,loading:{type:Boolean,default:!0},preventScrollThrough:{type:Boolean,default:!0},showOverlay:{type:Boolean,default:!0},size:{type:String,default:"medium"},text:{type:[String,Function]},zIndex:{type:Number}},On=G({name:"TLoading",inheritAttrs:!1,props:wn,setup:function(e,t){var n=t.slots,a=t.attrs,r=$(!1),l={name:jt("loading"),centerClass:jt("loading--center"),fullscreenClass:jt("loading__fullscreen"),lockClass:jt("loading--lock"),overlayClass:jt("loading__overlay"),relativeClass:jt("loading__parent"),fullClass:jt("loading--full"),inheritColorClass:jt("loading--inherit-color")},o=l.name,i=l.centerClass,u=l.fullscreenClass,c=l.lockClass,s=l.overlayClass,d=l.relativeClass,v=l.fullClass,f=l.inheritColorClass,p=jt(),g=hn(),h=yn(),m=Pt().SIZE,y=function(){r.value=!1;var t=setTimeout((function(){r.value=!0,clearTimeout(t)}),e.delay)},b=bn((function(){return e.attach})),w=W((function(){return Boolean(!e.delay||e.delay&&r.value)})),O=W((function(){var t={};return void 0!==e.zIndex&&(t.zIndex=e.zIndex),["small","medium","large"].includes(e.size)||(t["font-size"]=e.size),t})),x=W((function(){return Boolean(e.default||n.default||e.content||n.content)})),C=W((function(){return e.preventScrollThrough&&e.fullscreen})),S=W((function(){return Boolean(e.text||n.text)})),_=W((function(){return x.value&&e.loading&&w.value})),j=W((function(){return e.fullscreen&&e.loading&&w.value})),P=W((function(){return e.attach&&e.loading&&w.value})),k=W((function(){var t=[i.value,fn(m.value,e.size),vt({},f.value,e.inheritColor)],n=[o.value,u.value,i.value,s.value];return{baseClasses:t,attachClasses:t.concat([o.value,v.value,vt({},s.value,e.showOverlay)]),withContentClasses:t.concat([o.value,v.value,vt({},s.value,e.showOverlay)]),fullScreenClasses:n,normalClasses:t.concat([o.value])}})),F=ne(e).loading;return te([F],(function(e){gt(e,1)[0]?(y(),C.value&&Qt(document.body,c.value)):C.value&&en(document.body,c.value)})),X((function(){e.delay&&y()})),function(){var t=k.value,n=t.fullScreenClasses,r=t.baseClasses,l=t.withContentClasses,o=t.attachClasses,i=t.normalClasses,u=J(Bt,{size:e.size},null),c=F.value&&g("indicator",u),s=S.value&&J("div",{class:"".concat(p.value,"-loading__text")},[g("text")]);return e.fullscreen?j.value&&e.loading?J(ae,{disabled:!e.attach||!b.value,to:b.value},{default:function(){return[J("div",re({class:n,style:O.value},a),[J("div",{class:r},[c,s])])]}}):null:x.value?J("div",re({class:d.value},a),[h("default","content"),_.value&&J("div",{class:l,style:O.value},[c,s])]):e.attach?P.value&&F.value?J(ae,{disabled:!e.attach||!b.value,to:b.value},{default:function(){return[J("div",re({class:o,style:O.value},a),[c,s])]}}):null:F.value?J("div",re({class:i,style:O.value},a),[c,s]):null}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Cn=null;function Sn(e){var t=function(e){return je({fullscreen:!1,attach:"body",loading:!0,preventScrollThrough:!0},e)}(e);if(t.fullscreen&&Cn)return Cn;var n=G({setup:function(){return{loadingOptions:oe(t)}},render:function(){return q(On,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xn(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.loadingOptions))}}),a=tn(t.fullscreen?"body":t.attach),r=le(n),l=r.mount(document.createElement("div")),o=jt("loading__parent--relative").value,i=jt("loading--lock");return t.preventScrollThrough&&t.fullscreen&&Qt(document.body,i.value),a&&Qt(a,o),{hide:function(){l.loading=!1,en(a,o),en(document.body,i.value),r.unmount()}}}function _n(e){return!0===e?Cn=Sn({fullscreen:!0,loading:!0,attach:"body",preventScrollThrough:!0}):!1===e?(null===(t=Cn)||void 0===t||t.hide(),void(Cn=null)):Sn(e);var t}var jn=_n;jn.install=function(e){e.config.globalProperties.$loading=_n};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Pn=Symbol("TdLoading"),kn=function(e,t){var n=t.modifiers,a=n.fullscreen,r=n.inheritColor,l={attach:function(){return e},fullscreen:null!=a&&a,inheritColor:null!=r&&r,loading:t.value};Be(t.value)&&ze(t.value,(function(e,t){l[t]=e})),e[Pn]={options:l,instance:jn(l)}},Fn={mounted:function(e,t){t.value&&kn(e,t)},updated:function(e,t){var n,a=e[Pn],r=t.value,l=t.oldValue;Ne(r,l)||((null!==(n=null==r?void 0:r.loading)&&void 0!==n?n:r)?kn(e,t):null==a||a.instance.hide())},unmounted:function(e){var t;null===(t=e[Pn])||void 0===t||t.instance.hide()}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function En(e,t,n){var a=e;return a.install=function(r,l){r.component(t||l||a.name,e),n&&r.directive(n.name,n.comp)},a}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Dn=En(On,On.name,{name:"loading",comp:Fn}),Tn={block:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},form:{type:String,default:void 0},ghost:Boolean,href:{type:String,default:""},icon:{type:Function},loading:Boolean,loadingProps:{type:Object},shape:{type:String,default:"rectangle",validator:function(e){return!e||["rectangle","square","round","circle"].includes(e)}},size:{type:String,default:"medium",validator:function(e){return!e||["extra-small","small","medium","large"].includes(e)}},suffix:{type:Function},tag:{type:String,validator:function(e){return!e||["button","a","div"].includes(e)}},theme:{type:String,validator:function(e){return!e||["default","primary","danger","warning","success"].includes(e)}},type:{type:String,default:"button",validator:function(e){return!e||["submit","reset","button"].includes(e)}},variant:{type:String,default:"base",validator:function(e){return!e||["base","outline","dashed","text"].includes(e)}},onClick:Function},In=wt.expand,Rn=wt.ripple,Bn=wt.fade;
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function An(e,t){var n,a,r=$(null),l=jt(),o=(n=St("animation").globalConfig,{keepExpand:(a=function(e){var t,a,r=n.value;return r&&!(null!==(t=r.exclude)&&void 0!==t&&t.includes(e))&&(null===(a=r.include)||void 0===a?void 0:a.includes(e))})(In),keepRipple:a(Rn),keepFade:a(Bn)}).keepRipple,i=function(n){var a=e.value,i=function(e,t){var n;if(t)return t;if(null!=e&&null!==(n=e.dataset)&&void 0!==n&&n.ripple)return e.dataset.ripple;var a=getComputedStyle(e).getPropertyValue("--ripple-color");return a||"rgba(0, 0, 0, 0.35)"}(a,null==t?void 0:t.value);if(0===n.button&&e&&o&&!(a.classList.contains("".concat(l.value,"-is-active"))||a.classList.contains("".concat(l.value,"-is-disabled"))||a.classList.contains("".concat(l.value,"-is-checked"))||a.classList.contains("".concat(l.value,"-is-loading")))){var u=getComputedStyle(a),c=parseInt(u.borderWidth,10),s=c>0?c:0,d=a.offsetWidth,v=a.offsetHeight;null===r.value.parentNode&&(kt(r.value,{position:"absolute",left:"".concat(0-s,"px"),top:"".concat(0-s,"px"),width:"".concat(d,"px"),height:"".concat(v,"px"),borderRadius:u.borderRadius,pointerEvents:"none",overflow:"hidden"}),a.appendChild(r.value));var f=document.createElement("div");kt(f,{marginTop:"0",marginLeft:"0",right:"".concat(d,"px"),width:"".concat(d+20,"px"),height:"100%",transition:"transform ".concat(200,"ms cubic-bezier(.38, 0, .24, 1), background ").concat(400,"ms linear"),transform:"skewX(-8deg)",pointerEvents:"none",position:"absolute",zIndex:0,backgroundColor:i,opacity:"0.9"});for(var p=new WeakMap,g=a.children.length,h=0;h<g;++h){var m=a.children[h];""===m.style.zIndex&&m!==r.value&&(m.style.zIndex="1",p.set(m,!0))}var y=a.style.position?a.style.position:getComputedStyle(a).position;""!==y&&"static"!==y||(a.style.position="relative"),r.value.insertBefore(f,r.value.firstChild),setTimeout((function(){f.style.transform="translateX(".concat(d,"px)")}),0);var b=function(){f.style.backgroundColor="rgba(0, 0, 0, 0)",e.value&&(e.value.removeEventListener("pointerup",b,!1),e.value.removeEventListener("pointerleave",b,!1),setTimeout((function(){f.remove(),0===r.value.children.length&&r.value.remove()}),500))};e.value.addEventListener("pointerup",b,!1),e.value.addEventListener("pointerleave",b,!1)}};X((function(){var t=null==e?void 0:e.value;t&&(r.value=document.createElement("div"),t.addEventListener("pointerdown",i,!1))})),ie((function(){var t;null==e||null===(t=e.value)||void 0===t||t.removeEventListener("pointerdown",i,!1)}))}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Mn(e){var t=H(),n=W((function(){return t.props.disabled})),a=U("formDisabled",Object.create(null));return W((function(){var t,r,l;return Ke(null==e||null===(t=e.beforeDisabled)||void 0===t?void 0:t.value)?e.beforeDisabled.value:Ke(n.value)?n.value:Ke(null==e||null===(r=e.afterDisabled)||void 0===r?void 0:r.value)?e.afterDisabled.value:!!Ke(null===(l=a.disabled)||void 0===l?void 0:l.value)&&a.disabled.value}))}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Nn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ln(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ln(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var zn=En(G({name:"TButton",props:Tn,setup:function(e,t){var n=t.attrs,a=t.slots,r=hn(),l=yn(),o=jt("button"),i=Pt(),u=i.STATUS,c=i.SIZE,s=$();An(s);var d=Mn(),v=W((function(){var t=e.theme,n=e.variant;return t||("base"===n?"primary":"default")})),f=W((function(){return["".concat(o.value),"".concat(o.value,"--variant-").concat(e.variant),"".concat(o.value,"--theme-").concat(v.value),"".concat(o.value,"--shape-").concat(e.shape),vt(vt(vt(vt(vt({},c.value[e.size],"medium"!==e.size),u.value.disabled,d.value),u.value.loading,e.loading),"".concat(o.value,"--ghost"),e.ghost),c.value.block,e.block)]}));return function(){var t=l("default","content"),i=e.loading?J(Dn,Nn({inheritColor:!0},e.loadingProps),null):r("icon"),u=i&&!t,c=e.suffix||a.suffix?J("span",{class:"".concat(o.value,"__suffix")},[r("suffix")]):null;t=t?J("span",{class:"".concat(o.value,"__text")},[t]):"",i&&(t=[i,t]),c&&(t=[t].concat(c));var v={class:[].concat(ct(f.value),[vt({},"".concat(o.value,"--icon-only"),u)]),type:e.type,disabled:d.value||e.loading,href:e.href,tabindex:d.value?void 0:"0"};return q(!e.tag&&e.href?"a":e.tag||"button",Nn(Nn(Nn({ref:s},n),v),{},{onClick:e.onClick}),[t])}}})),Kn=En(e,"TIcon"),Vn={content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},download:{type:[String,Boolean]},hover:{type:String,default:"underline",validator:function(e){return!e||["color","underline"].includes(e)}},href:{type:String,default:""},prefixIcon:{type:Function},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},suffixIcon:{type:Function},target:{type:String,default:""},theme:{type:String,default:"default",validator:function(e){return!e||["default","primary","danger","warning","success"].includes(e)}},underline:Boolean,onClick:Function},Hn=En(G({name:"TLink",props:Vn,emits:["click"],setup:function(e,t){var n=t.emit,a=yn(),r=hn(),l=jt("link"),o=Pt(),i=o.STATUS,u=o.SIZE,c=St("classPrefix").classPrefix,s=Mn(),d=W((function(){return["".concat(l.value),"".concat(l.value,"--theme-").concat(e.theme),vt(vt(vt(vt({},u.value[e.size],"medium"!==e.size),i.value.disabled,s.value),"".concat(c.value,"-is-underline"),e.underline),"".concat(l.value,"--hover-").concat(e.hover),!s.value)]})),v=function(e){s.value||n("click",e)};return function(){var t=a("default","content"),n=r("prefixIcon"),o=r("suffixIcon");return J("a",{class:ct(d.value),href:s.value||!e.href?void 0:e.href,target:e.target?e.target:void 0,download:e.download?e.download:void 0,onClick:v},[n?J("span",{class:"".concat(l.value,"__prefix-icon")},[n]):null,t,o?J("span",{class:"".concat(l.value,"__suffix-icon")},[o]):null])}}}));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Un(e,t){X((function(){window.addEventListener(e,t)})),ue((function(){window.removeEventListener(e,t)}))}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Wn=function(e){return e<768?"xs":e>=768&&e<992?"sm":e>=992&&e<1200?"md":e>=1200&&e<1400?"lg":e>=1400&&e<1880?"xl":"xxl"};function $n(){var e=$(Wn(Gt?0:window.innerWidth));return Un("resize",(function(){e.value=Wn(Gt?0:window.innerWidth)})),e}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qn(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Gn=G({name:"TRow",props:{align:{type:String,default:"top",validator:function(e){return!e||["start","end","center","stretch","baseline","top","middle","bottom"].includes(e)}},gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start",validator:function(e){return!e||["start","end","center","space-around","space-between"].includes(e)}},tag:{type:String,default:"div"}},setup:function(e){var t=ne(e).gutter,n=hn();Y("rowContext",oe({gutter:t}));var a=$n(),r=jt("row"),l=W((function(){return function(e,t){var n=t.justify,a=t.align;return[e,vt(vt({},"".concat(e,"--").concat(n),n),"".concat(e,"--align-").concat(a),a)]}(r.value,e)})),o=W((function(){return function(e,t){var n={},a=function(e){return Object.assign(n,{marginLeft:"".concat(e/-2,"px"),marginRight:"".concat(e/-2,"px")})},r=function(e){return Object.assign(n,{rowGap:"".concat(e,"px")})},l={isNumber:function(e){Re(e)&&a(e)},isArray:function(e){ke(e)&&e.length&&(l.isNumber(e[0]),Re(e[1])&&r(e[1]),Be(e[0])&&!Te(e[0][t])&&a(e[0][t]),Be(e[1])&&!Te(e[1][t])&&r(e[1][t]))},isObject:function(e){Be(e)&&e[t]&&(ke(e)&&e.length?(a(e[t][0]),r(e[t][1])):a(e[t]))}};return Object.keys(l).forEach((function(t){l[t](e)})),n}(e.gutter,a.value)}));return function(){var t,a,r=e.tag;return J(r,{class:l.value,style:o.value},"function"==typeof(a=t=n("default"))||"[object Object]"===Object.prototype.toString.call(a)&&!Q(a)?t:{default:function(){return[t]}})}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Xn=G({name:"TCol",inject:["rowContext"],props:{flex:{type:[String,Number]},lg:{type:[Number,Object]},md:{type:[Number,Object]},offset:{type:Number,default:0},order:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},sm:{type:[Number,Object]},span:{type:Number},tag:{type:String,default:"div"},xl:{type:[Number,Object]},xs:{type:[Number,Object]},xxl:{type:[Number,Object]}},setup:function(e){var t=jt("col"),n=hn(),a=U("rowContext",Object.create(null)),r=$n(),l=W((function(){return function(e,t){var n=t.span,a=t.order,r=t.offset,l=t.push,o=t.pull,i=["xs","sm","md","lg","xl","xxl"].reduce((function(n,a){var r=t[a],l={};return Re(r)?l.span=r:Be(r)&&(l=r||{}),Yn(Yn({},n),{},vt(vt(vt(vt(vt({},"".concat(e,"-").concat(a,"-").concat(l.span),!Te(l.span)),"".concat(e,"-").concat(a,"-order-").concat(l.order),parseInt(l.order,10)>=0),"".concat(e,"-").concat(a,"-offset-").concat(l.offset),parseInt(l.offset,10)>=0),"".concat(e,"-").concat(a,"-push-").concat(l.push),parseInt(l.push,10)>=0),"".concat(e,"-").concat(a,"-pull-").concat(l.pull),parseInt(l.pull,10)>=0))}),{});return Yn(vt(vt(vt(vt(vt(vt({},"".concat(e),!0),"".concat(e,"-").concat(n),!Te(n)),"".concat(e,"-order-").concat(a),a),"".concat(e,"-offset-").concat(r),r),"".concat(e,"-push-").concat(l),l),"".concat(e,"-pull-").concat(o),o),i)}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */(t.value,e)})),o=W((function(){var t,n,l,o,i,u={},c=e.flex;if(c&&(u.flex=function(e){return Re(e)?"".concat(e," ").concat(e," 0"):/^\d+(\.\d+)?(px|r?em|%)$/.test(e)?"0 0 ".concat(e):e}(c)),a){var s=a.gutter;Object.assign(u,(t=s,n=r.value,l={},o=function(e){return Object.assign(l,{paddingLeft:"".concat(e/2,"px"),paddingRight:"".concat(e/2,"px")})},i={isNumber:function(e){Re(e)&&o(e)},isArray:function(e){ke(e)&&e.length&&(Re(e[0])&&o(e[0]),Be(e[0])&&e[0][n]&&o(e[0][n]))},isObject:function(e){Be(e)&&!ke(e)&&e[n]&&o(e[n])}},Object.keys(i).forEach((function(e){i[e](t)})),l))}return u}));return function(){var t,a,r=e.tag;return J(r,{class:l.value,style:o.value},"function"==typeof(a=t=n("default"))||"[object Object]"===Object.prototype.toString.call(a)&&!Q(a)?t:{default:function(){return[t]}})}}}),Zn=En(Gn),Jn=En(Xn),Qn=G({name:"TLayout",setup:function(){var e=$(!1),t=hn(),n=jt("layout"),a=W((function(){return[n.value,vt({},"".concat(n.value,"--with-sider"),e.value)]}));return Y("layout",{hasSide:e}),function(){return J("section",{class:a.value},[t("default")])}}}),ea=G({name:"THeader",props:{height:{type:String,default:""}},setup:function(e){var t=jt("layout__header"),n=hn();return function(){return J("header",{class:t.value,style:e.height?{height:e.height}:{}},[n("default")])}}}),ta=G({name:"TFooter",props:{height:{type:String,default:""}},setup:function(e){var t=jt("layout__footer"),n=hn();return function(){return J("footer",{class:t.value,style:e.height?{height:e.height}:{}},[n("default")])}}}),na=G({name:"TAside",props:{width:{type:String,default:""}},setup:function(e){var t=U("layout",Object.create(null)).hasSide,n=jt("layout__sider"),a=hn();if(t)return X((function(){t.value=!0})),ie((function(){t.value=!1})),function(){var t=e.width?{width:e.width}:{};return J("aside",{class:n.value,style:t},[a("default")])}}}),aa=G({name:"TContent",props:{content:{type:[String,Function]},default:{type:[String,Function]}},setup:function(){var e=jt("layout__content"),t=yn();return function(){return J("main",{class:e.value},[t("default","content")])}}}),ra=En(na),la=En(Qn),oa=En(ea),ia=En(ta),ua=En(aa),ca={align:{type:String,default:"center",validator:function(e){return!e||["left","right","center"].includes(e)}},content:{type:[String,Function]},dashed:Boolean,default:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(e){return!e||["horizontal","vertical"].includes(e)}},theme:{type:String,validator:function(e){return!e||["horizontal","vertical"].includes(e)}}},sa=En(G({name:"TDivider",props:ca,setup:function(e){var t=jt("divider"),n=yn();return function(){var a=e.layout,r=e.dashed,l=e.align,o=n("default","content"),i=["".concat(t.value),["".concat(t.value,"--").concat(a)],vt(vt(vt({},"".concat(t.value,"--dashed"),!!r),"".concat(t.value,"--with-text"),!!o),"".concat(t.value,"--with-text-").concat(l),!!o)];return J("div",{class:i},[o&&J("span",{class:"".concat(t.value,"__inner-text")},[o])])}}})),da={align:{type:String,validator:function(e){return!e||["start","end","center","baseline"].includes(e)}},breakLine:Boolean,direction:{type:String,default:"horizontal",validator:function(e){return!e||["vertical","horizontal"].includes(e)}},separator:{type:[String,Function]},size:{type:[String,Number,Array],default:"medium"}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function va(){var e=H();return function(t,n){var a,r;return n||(n=e.slots),on((null===(a=n)||void 0===a||null===(r=a.default)||void 0===r?void 0:r.call(a))||[]).filter((function(e){var n;return null===(n=e.type.name)||void 0===n?void 0:n.endsWith(t)}))}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function fa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function pa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fa(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ga={small:"8px",medium:"16px",large:"24px"},ha=function(){var e,t,n;if("undefined"==typeof navigator||!navigator)return!1;var a=navigator.userAgent,r=a.match(/AppleWebKit.+Chrome\/(.+) Safari\/.+/i);if(Number(null==r||null===(e=r[1])||void 0===e?void 0:e.split(".")[0])<100)return!0;var l=a.match(/AppleWebKit.+Version\/(.+) Safari\/.+/i);if(Number(null==l||null===(t=l[1])||void 0===t?void 0:t.split(".")[0])<12)return!0;if(Dt()<=11)return!0;var o=a.match(/Firefox\/(.+)/i);return Number(null==o||null===(n=o[1])||void 0===n?void 0:n.split(".")[0])<100}(),ma=En(G({name:"TSpace",props:pa(pa({},da),{},{forceFlexGapPolyfill:Boolean}),setup:function(e){var t,n=jt("space"),a=hn(),r=(t=H(),function(){var e,n=t.slots;return((null==n||null===(e=n.default)||void 0===e?void 0:e.call(n))||[]).filter((function(e){return!("symbol"===st(e.type)&&!e.children)&&e.type!==ce})).map((function(e){return e.children&&ke(e.children)&&e.type===ee?e.children:e})).flat()}),l=W((function(){return e.forceFlexGapPolyfill||ha})),o=W((function(){var t="";ke(e.size)?t=e.size.map((function(e){return Re(e)?"".concat(e,"px"):Fe(e)&&["small","medium","large"].includes(e)?ga[e]:e})).join(" "):Fe(e.size)?t=["small","medium","large"].includes(e.size)?ga[e.size]:e.size:Re(e.size)&&(t="".concat(e.size,"px"));var n={};if(l.value){var a=gt(t.split(" "),2),r=a[0],o=a[1];n["--td-space-column-gap"]=r,n["--td-space-row-gap"]=o||r}else n.gap=t;return n}));return function(){var t,i,u=["".concat(n.value),vt(vt(vt(vt({},"".concat(n.value,"-align-").concat(e.align),e.align),"".concat(n.value,"-").concat(e.direction),e.direction),"".concat(n.value,"--break-line"),e.breakLine),"".concat(n.value,"--polyfill"),l.value)];return J("div",{class:u,style:o.value},[(t=r(),i=a("separator"),t.filter((function(e){return!Q(e)||e.type!==ce})).map((function(e,a){var r=a+1!==t.length&&i;return J(ee,null,[J("div",{class:"".concat(n.value,"-item")},[e]),r&&J("div",{class:"".concat(n.value,"-item-separator")},[i])])})))])}}}));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function ya(e,t,n,a,r,l,o){try{var i=e[l](o),u=i.value}catch(c){return void n(c)}i.done?t(u):Promise.resolve(u).then(a,r)}function ba(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var l=e.apply(t,n);function o(e){ya(l,a,r,o,i,"next",e)}function i(e){ya(l,a,r,o,i,"throw",e)}o(void 0)}))}}var wa={exports:{}},Oa={exports:{}};!function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(Oa),function(e){var t=Oa.exports.default;function n(){
+/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
+e.exports=n=function(){return r},e.exports.__esModule=!0,e.exports.default=e.exports;var a,r={},l=Object.prototype,o=l.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",s=u.asyncIterator||"@@asyncIterator",d=u.toStringTag||"@@toStringTag";function v(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{v({},"")}catch(B){v=function(e,t,n){return e[t]=n}}function f(e,t,n,a){var r=t&&t.prototype instanceof w?t:w,l=Object.create(r.prototype),o=new I(a||[]);return i(l,"_invoke",{value:F(e,n,o)}),l}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(a){return{type:"throw",arg:a}}}r.wrap=f;var g="suspendedStart",h="suspendedYield",m="executing",y="completed",b={};function w(){}function O(){}function x(){}var C={};v(C,c,(function(){return this}));var S=Object.getPrototypeOf,_=S&&S(S(R([])));_&&_!==l&&o.call(_,c)&&(C=_);var j=x.prototype=w.prototype=Object.create(C);function P(e){["next","throw","return"].forEach((function(t){v(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,n){function a(r,l,i,u){var c=p(e[r],e,l);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==t(d)&&o.call(d,"__await")?n.resolve(d.__await).then((function(e){a("next",e,i,u)}),(function(e){a("throw",e,i,u)})):n.resolve(d).then((function(e){s.value=e,i(s)}),(function(e){return a("throw",e,i,u)}))}u(c.arg)}var r;i(this,"_invoke",{value:function(e,t){function l(){return new n((function(n,r){a(e,t,n,r)}))}return r=r?r.then(l,l):l()}})}function F(e,t,n){var r=g;return function(l,o){if(r===m)throw Error("Generator is already running");if(r===y){if("throw"===l)throw o;return{value:a,done:!0}}for(n.method=l,n.arg=o;;){var i=n.delegate;if(i){var u=E(i,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===g)throw r=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=m;var c=p(e,t,n);if("normal"===c.type){if(r=n.done?y:h,c.arg===b)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=y,n.method="throw",n.arg=c.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(r===a)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=a,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var l=p(r,e.iterator,t.arg);if("throw"===l.type)return t.method="throw",t.arg=l.arg,t.delegate=null,b;var o=l.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=a),t.delegate=null,b):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function R(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,l=function t(){for(;++r<e.length;)if(o.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=a,t.done=!0,t};return l.next=l}}throw new TypeError(t(e)+" is not iterable")}return O.prototype=x,i(j,"constructor",{value:x,configurable:!0}),i(x,"constructor",{value:O,configurable:!0}),O.displayName=v(x,d,"GeneratorFunction"),r.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===O||"GeneratorFunction"===(t.displayName||t.name))},r.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,x):(e.__proto__=x,v(e,d,"GeneratorFunction")),e.prototype=Object.create(j),e},r.awrap=function(e){return{__await:e}},P(k.prototype),v(k.prototype,s,(function(){return this})),r.AsyncIterator=k,r.async=function(e,t,n,a,l){void 0===l&&(l=Promise);var o=new k(f(e,t,n,a),l);return r.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},P(j),v(j,d,"Generator"),v(j,c,(function(){return this})),v(j,"toString",(function(){return"[object Generator]"})),r.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},r.values=R,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=a,this.done=!1,this.delegate=null,this.method="next",this.arg=a,this.tryEntries.forEach(T),!e)for(var t in this)"t"===t.charAt(0)&&o.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=a)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=a),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var l=this.tryEntries[r],i=l.completion;if("root"===l.tryLoc)return n("end");if(l.tryLoc<=this.prev){var u=o.call(l,"catchLoc"),c=o.call(l,"finallyLoc");if(u&&c){if(this.prev<l.catchLoc)return n(l.catchLoc,!0);if(this.prev<l.finallyLoc)return n(l.finallyLoc)}else if(u){if(this.prev<l.catchLoc)return n(l.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return n(l.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&o.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var r=a;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var l=r?r.completion:{};return l.type=e,l.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(l)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;T(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:R(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=a),b}},r}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}(wa),wa.exports;var xa=wa.exports(),Ca=xa;try{regeneratorRuntime=xa}catch(xg){"object"===("undefined"==typeof globalThis?"undefined":st(globalThis))?globalThis.regeneratorRuntime=xa:Function("r","regeneratorRuntime = r")(xa)}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Sa=En(G({name:"TAffix",props:{container:{type:[String,Function],default:function(){return function(){return window}}},content:{type:[String,Function]},default:{type:[String,Function]},offsetBottom:{type:Number,default:0},offsetTop:{type:Number,default:0},zIndex:{type:Number},onFixedChange:Function},emits:["fixedChange"],setup:function(e,t){var n,a=jt("affix"),r=hn(),l=$(null),o=$(null),i=$(null===(n=document)||void 0===n?void 0:n.createElement("div")),u=$(!1),c=$(!1),s=$(),d=$(),v=0,f=function(){u.value||(v=window.requestAnimationFrame((function(){var n,r;v=0;var c,f=null!==(n=null===(r=l.value)||void 0===r?void 0:r.getBoundingClientRect())&&void 0!==n?n:{top:0,width:0,height:0},p=f.top,g=f.width,h=f.height,m=0;s.value instanceof HTMLElement&&(m=s.value.getBoundingClientRect().top);var y=p-m,b=m+(s.value[s.value instanceof Window?"innerHeight":"clientHeight"]-h)-e.offsetBottom;if(c=!Te(e.offsetTop)&&y<=e.offsetTop?m+e.offsetTop:!Te(e.offsetBottom)&&p>=b&&b,o.value){var w=!1!==c,O=l.value.contains(i.value);w?(o.value.className=a.value,d.value={top:"".concat(c,"px"),width:"".concat(g,"px"),height:"".concat(h,"px"),zIndex:e.zIndex},O||(i.value.style.width="".concat(g,"px"),i.value.style.height="".concat(h,"px"),l.value.appendChild(i.value))):(o.value.removeAttribute("class"),d.value=void 0,O&&i.value.remove()),t.emit("fixedChange",w,{top:Number(c)}),Ee(e.onFixedChange)&&e.onFixedChange(w,{top:Number(c)})}u.value=!1})),u.value=!0)},p=function(){var t=ba(Ca.mark((function t(){return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Z();case 2:if(!c.value){t.next=4;break}return t.abrupt("return");case 4:s.value=nn(e.container),Xt(s.value,"scroll",f),Xt(window,"resize",f),c.value=!0;case 8:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),g=function(){s.value&&c.value&&(Zt(s.value,"scroll",f),Zt(window,"resize",f),v&&window.cancelAnimationFrame(v),c.value=!1)};return te((function(){return e.offsetTop}),(function(){f()})),te((function(){return e.offsetBottom}),(function(){f()})),te((function(){return e.zIndex}),(function(){f()})),X(p),se(p),de(g),ue(g),t.expose({scrollContainer:s,affixWrapRef:l,handleScroll:f}),function(){return J("div",{ref:l},[J("div",{ref:o,style:d.value},[r("default")])])}}})),_a=["info","success","warning","error","question","loading"],ja="32px",Pa={top:{top:ja,left:"50%",transform:"translateX(-50%)"},center:{left:"50%",top:"50%",transform:"translateX(-50%) translateY(-50%)"},left:{left:ja,top:"50%",transform:"translateY(-50%)"},bottom:{bottom:ja,left:"50%",transform:"translateX(-50%)"},right:{right:ja,top:"50%",transform:"translateY(-50%)",display:"flex",flexDirection:"column",alignItems:"flex-end"},"top-left":{left:ja,top:ja},"top-right":{right:ja,top:ja,display:"flex",flexDirection:"column",alignItems:"flex-end"},"bottom-right":{right:ja,bottom:ja,display:"flex",flexDirection:"column",alignItems:"flex-end"},"bottom-left":{left:ja,bottom:ja}},ka=Object.keys(Pa),Fa={closeBtn:{type:[String,Boolean,Function],default:void 0},content:{type:[String,Function]},duration:{type:Number,default:3e3},icon:{type:[Boolean,Function],default:!0},theme:{type:String,default:"info",validator:function(e){return!e||["info","success","warning","error","question","loading"].includes(e)}},onClose:Function,onCloseBtnClick:Function,onDurationEnd:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Ea(e){var t=St("icon").globalConfig,n={};return Object.keys(e).forEach((function(a){var r;n[a]=(null===(r=t.value)||void 0===r?void 0:r[a])||e[a]})),n}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Da={duration:200,easing:"linear"};function Ta(e,t){if(e){var n=function(e,t,n){if(!ka.includes(e))return null;if(["top-left","left","bottom-left"].includes(e))return[{opacity:0,marginLeft:"-".concat(t,"px")},{opacity:1,marginLeft:"0"}];if(["top-right","right","bottom-right"].includes(e))return[{opacity:0,marginRight:"-".concat(t,"px")},{opacity:1,marginRight:"0"}];if(["top","center"].includes(e))return[{opacity:0,marginTop:"-".concat(n,"px")},{opacity:1,marginTop:"0"}];if(["bottom"].includes(e))return[{opacity:0,transform:"translate3d(0, ".concat(n,"px, 0)")},{opacity:1,transform:"translate3d(0, 0, 0)"}]}(t,(null==e?void 0:e.offsetWidth)||0,(null==e?void 0:e.offsetHeight)||0);if(n)Ra(e,n[n.length-1]),e.animate&&e.animate(n,Da)}}function Ia(e,t,n){if(e){var a=function(e,t){if(!ka.includes(e))return null;if(["bottom-left","bottom","bottom-right"].includes(e)){return[{opacity:1,marginTop:"0px"},{opacity:0,marginTop:"".concat(t,"px")}]}var n="-".concat(t,"px");return[{opacity:1,marginTop:"0px"},{opacity:0,marginTop:n}]}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */(t,(null==e?void 0:e.offsetHeight)||0);if(!a)return n();var r=a[a.length-1];Ra(e,r);var l=e.animate&&e.animate(a,Da);l?l.onfinish=function(){e.style.display="none",n()}:(e.style.display="none",n())}}function Ra(e,t){for(var n=Object.keys(t),a=0;a<n.length;a+=1){var r=n[a];e.style[r]=t[r]}}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Aa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ma=G({name:"TMessage",props:Aa(Aa({},Fa),{},{placement:String}),setup:function(e,o){var i=o.slots,u=o.expose,c=jt("message"),s=Ea({InfoCircleFilledIcon:l,CheckCircleFilledIcon:r,ErrorCircleFilledIcon:a,HelpCircleFilledIcon:n,CloseIcon:t}),d=s.InfoCircleFilledIcon,v=s.CheckCircleFilledIcon,f=s.ErrorCircleFilledIcon,p=s.HelpCircleFilledIcon,g=s.CloseIcon,h=jt(),m=hn(),y=yn(),b=$(null),w=$(null),O=W((function(){var t={};return _a.forEach((function(n){return t["".concat(h.value,"-is-").concat(n)]=e.theme===n})),[c.value,t,vt({},"".concat(h.value,"-is-closable"),e.closeBtn||i.closeBtn)]})),x=function(t){var n,a;null===(n=e.onClose)||void 0===n||n.call(e,{trigger:"close-click",e:t}),null===(a=e.onCloseBtnClick)||void 0===a||a.call(e,{e:t})},C=function(){e.duration&&clearTimeout(w.value)},S=function(){e.duration&&(w.value=Number(setTimeout((function(){C(),Ia(b.value,e.placement,(function(){var t,n;null===(t=e.onClose)||void 0===t||t.call(e,{trigger:"duration-end"}),null===(n=e.onDurationEnd)||void 0===n||n.call(e)}))}),e.duration)))},_=function(){if(!1!==e.icon){if(Ee(e.icon))return e.icon(q);if(i.icon)return i.icon(null);var t={info:d,success:v,warning:f,error:f,question:p,loading:Dn}[e.theme];return J(t,null,null)}};return ve((function(){e.duration&&S()})),X((function(){Ta(b.value,e.placement)})),u({close:x}),function(){return J("div",{ref:b,class:O.value,onMouseenter:C,onMouseleave:S},[_(),y("content","default"),(e=J(g,null,null),J("span",{class:"".concat(c.value,"__close"),onClick:x},[m("closeBtn",e)]))]);var e}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function La(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?La(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):La(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var za=6e3,Ka=function(){var e=0;return function(){return e+=1}}(),Va=G({name:"TMessageList",props:{zIndex:{type:Number,default:0},placement:{type:String,default:""}},setup:function(e,t){var n=t.expose,a=jt("message__list"),r=$([]),l=$([]),o=W((function(){return Na(Na({},Pa[e.placement]),{},{zIndex:e.zIndex!==za?e.zIndex:za})})),i=function(e){r.value.splice(e,1)},u=function(e){if(e)return isNaN(Number(e))?e:"".concat(e,"px")},c=function(e){return e.offset&&{position:"relative",left:u(e.offset[0]),top:u(e.offset[1])}},s=function(e){e&&l.value.push(e)};return n({add:function(e){var t=Na(Na({},e),{},{key:Ka()});return r.value.push(t),t.key},removeAll:function(){r.value=[]},list:r,messageList:l}),function(){if(r.value.length)return J("div",{class:a.value,style:o.value},[r.value.map((function(e,t){return J(Ma,re({key:e.key,style:c(e),ref:s},function(e,t){return Na(Na({},t),{},{onCloseBtnClick:function(n){return t.onCloseBtnClick&&t.onCloseBtnClick(n),i(e)},onDurationEnd:function(){return t.onDurationEnd&&t.onDurationEnd(),i(e)}})}(t,e)),null)}))])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Ha(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ha(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ha(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Wa=new Map;var $a=function(e){var t=function(e){var t=Ua({duration:3e3,attach:"body",zIndex:za,placement:"top"},e);return t.content=e.content,t}(e),n=t.attach,a=t.placement,r=tn(n);Wa.get(r)||Wa.set(r,{});var l,o=Wa.get(r)[a];if(o)l=o.add(t);else{var i=document.createElement("div"),u=le(Va,{zIndex:t.zIndex,placement:t.placement}).mount(i);l=u.add(t),Wa.get(r)[a]=u,r.appendChild(i)}return new Promise((function(e){var t=Wa.get(r)[a];Z((function(){var n=t.messageList;e(null==n?void 0:n.find((function(e){var t;return(null===(t=e.$)||void 0===t||null===(t=t.vnode)||void 0===t?void 0:t.key)===l})))}))}))},qa=function(e,t,n){var a={theme:e};return Fe(t)?a.content=t:!Be(t)||t instanceof Array||(a=Ua(Ua({},a),t)),(n||0===n)&&(a.duration=n),$a(a)},Ya={info:function(e,t){return qa("info",e,t)},success:function(e,t){return qa("success",e,t)},warning:function(e,t){return qa("warning",e,t)},error:function(e,t){return qa("error",e,t)},question:function(e,t){return qa("question",e,t)},loading:function(e,t){return qa("loading",e,t)},close:function(e){e.then((function(e){return null==e?void 0:e.close()}))},closeAll:function(){Wa instanceof Map&&Wa.forEach((function(e){Object.keys(e).forEach((function(t){e[t].list=[]}))}))}},Ga=qa;
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Xa(){var e=St().classPrefix,t={small:"".concat(e.value,"-size-s"),medium:"".concat(e.value,"-size-m"),large:"".concat(e.value,"-size-l"),default:"",xs:"".concat(e.value,"-size-xs"),xl:"".concat(e.value,"-size-xl"),block:"".concat(e.value,"-size-full-width")},n={loading:"".concat(e.value,"-is-loading"),loadMore:"".concat(e.value,"-is-load-more"),disabled:"".concat(e.value,"-is-disabled"),focused:"".concat(e.value,"-is-focused"),success:"".concat(e.value,"-is-success"),error:"".concat(e.value,"-is-error"),warning:"".concat(e.value,"-is-warning"),selected:"".concat(e.value,"-is-selected"),active:"".concat(e.value,"-is-active"),checked:"".concat(e.value,"-is-checked"),current:"".concat(e.value,"-is-current"),hidden:"".concat(e.value,"-is-hidden"),visible:"".concat(e.value,"-is-visible"),expanded:"".concat(e.value,"-is-expanded"),indeterminate:"".concat(e.value,"-is-indeterminate")};return{classPrefix:e,sizeClassNames:t,statusClassNames:n,classNames:{size:t,status:n}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Za(e,t,n,a){var r=H(),l=r.emit,o=r.vnode,i=$(),u=o.props||{};return Object.prototype.hasOwnProperty.call(u,a)||Object.prototype.hasOwnProperty.call(u,Le(a))?[e,function(e){l("update:".concat(a),e);for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];null==n||n.apply(void 0,[e].concat(r))}]:(i.value=t,[i,function(e){i.value=e;for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];null==n||n.apply(void 0,[e].concat(a))}])}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */Ga.install=function(e){e.config.globalProperties.$message=qa,Object.keys(Ya).forEach((function(t){e.config.globalProperties.$message[t]=Ya[t]}))},Object.keys(Ya).forEach((function(e){Ga[e]=Ya[e]}));function Ja(){var e=$(0);Y("t-display-none-element-refresh",e),fe((function(){e.value+=1}))}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Qa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function er(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qa(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function tr(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"value",l=H(),o=l.emit,i=l.vnode,u=$(),c=i.props||{},s=Object.prototype.hasOwnProperty.call(c,"modelValue")||Object.prototype.hasOwnProperty.call(c,"model-value"),d=Object.prototype.hasOwnProperty.call(c,r)||Object.prototype.hasOwnProperty.call(c,Le(r));return s?[t,function(e){o("update:modelValue",e);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];null==a||a.apply(void 0,[e].concat(n))}]:d?[e,function(e){o("update:".concat(r),e);for(var t=arguments.length,n=new Array(t>1?t-1:0),l=1;l<t;l++)n[l-1]=arguments[l];null==a||a.apply(void 0,[e].concat(n))}]:(u.value=n,[u,function(e){u.value=e;for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];null==a||a.apply(void 0,[e].concat(n))}])}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var nr=new Set,ar=function(e,t){},rr=function(e,t){var n="TDesign ".concat(e," Warn: ").concat(t);nr.has(n)||nr.add(n)},lr=function(e,t){},or=function(e,t){var n="TDesign ".concat(e," Error: ").concat(t);nr.has(n)||nr.add(n)},ir=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp)/i,ur=/(.pdf)/i,cr=/(.xlsx|.xls|.csv|.xlc|.xlm|.xlt|.xlw)/i,sr=/(.dox|docx|.document|.wps|.wdb|.msword)/i,dr=/(.ppt|.pptx|.key)/i,vr=/(.avi|.mp4|.wmv|.mpg|.mpeg|.mov|.rm|.ram|.swf|.flv|.rmvb|.flash|.mid|.3gp)/i,fr={"audio/*":/(.mp2|.mp3|.mp4|.ogg|.3gpp|.ac3|.au)/i,"video/*":vr,"image/*":/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp|.dwg|.dxf|.svf|.tif|.tiff|.arw)/i,".ico":/image\/vnd.microsoft.icon/i,".doc":/application\/msword/i,".docx":/application\/vnd.openxmlformats-officedocument.wordprocessingml.document/i,".xls":/application\/vnd.ms-excel/i,".xlsx":/application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet/i,".ppt":/application\/vnd.ms-powerpoint/i,".pptx":/application\/vnd.openxmlformats-officedocument.presentationml.presentation/i,".vsd":/application\/vnd.visio/i,".txt":/text\/plain/i,".abw":/application\/x-abiword/i,".avi":/video\/x-msvideo/i,".azw":/application\/vnd.amazon.ebook/i,".bin":/application\/octet-stream/i,".cda":/application\/x-cdf/i,".mpkg":/application\/vnd.apple.installer+xml/i,".odp":/application\/vnd.oasis.opendocument.presentation/i,".ods":/application\/vnd.oasis.opendocument.spreadsheet/i,".odt":/application\/vnd.oasis.opendocument.text/i,".oga":/audio\/ogg/i,".ogv":/video\/ogg/i,".ogx":/application\/ogg/i},pr={B:1,KB:1024,MB:1048576,GB:1073741824};function gr(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new Date,n=t.getMonth()+1;n=n<10?"0".concat(n):n;var a="".concat(t.getFullYear(),"-").concat(n,"-").concat(t.getDate()),r="".concat(t.getHours(),":").concat(t.getMinutes(),":").concat(t.getSeconds());return e?[a,r].join(" "):a}function hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,a=e,r=0,l=0;if(!a)return"";for(var o=0;o<a.length;o++){var i=a[o],u=0===escape(i).indexOf("%u");o<2*t&&r<t?r+=u?1:2:o>o-n&&l<n&&(l+=u?1:2)}return a.replace(new RegExp("^(.{".concat(r,"})(.+)(.{").concat(l,"})$")),"$1…$3")}function mr(e,t,n){var a=t||n;if(!e)return!0;if(!a)return!1;for(var r=e.split(",").map((function(e){return e.trim()})),l=0,o=r.length;l<o;l++){var i=r[l];if(fr[i]&&fr[i].test(a))return!0;if(new RegExp(i,"i").test(a))return!0}return!1}function yr(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=[],a=0;a<e.length;a++)mr(t,e[a].type,e[a].name)&&n.push(e[a]);return n}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function br(e){var t=$("");return te([e],(function(e,n){var a,r=gt(e,1)[0];gt(n,1)[0]!==r&&("string"!=typeof r?(a=r,new Promise((function(e){if(a){var t=new FileReader;t.readAsDataURL(a),t.onload=function(t){var n;e(null===(n=t.target)||void 0===n?void 0:n.result)}}else e("")}))).then((function(e){t.value=e})):t.value=r)}),{immediate:!0}),{previewUrl:t}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var wr={attach:{type:[String,Function],default:"body"},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:[Number,Array]},destroyOnClose:Boolean,disabled:Boolean,hideEmptyPopup:Boolean,overlayClassName:{type:[String,Object,Array]},overlayInnerClassName:{type:[String,Object,Array]},overlayInnerStyle:{type:[Boolean,Object,Function]},overlayStyle:{type:[Boolean,Object,Function]},placement:{type:String,default:"top"},popperOptions:{type:Object},showArrow:Boolean,trigger:{type:String,default:"hover",validator:function(e){return!e||["hover","click","focus","mousedown","context-menu"].includes(e)}},triggerElement:{type:[String,Function]},visible:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultVisible:Boolean,zIndex:{type:Number},onOverlayClick:Function,onScroll:Function,onScrollToBottom:Function,onVisibleChange:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Or(e,t){if("undefined"!=typeof window&&(window&&window.ResizeObserver)){var n=null,a=function(){n&&e.value&&(n.unobserve(e.value),n.disconnect(),n=null)};e&&te(e,(function(e){a(),e&&function(e){(n=new ResizeObserver(t)).observe(e)}(e)}),{immediate:!0,flush:"post"}),ue((function(){a()}))}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function xr(){var e=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t){ke(t)?e.push.apply(e,ct(t)):t.type===ee?e.push.apply(e,ct(xr(t.children))):e.push(t)})),e.filter((function(e){return!(e&&(e.type===ce||e.type===ee&&0===e.children.length||e.type===pe&&""===e.children.trim()))}))}function Cr(e){var t=H(),n=$();return X((function(){n.value=e(t)})),fe((function(){var a=e(t);n.value!==a&&(n.value=a)})),n}var Sr=G({name:"TPopupTrigger",props:{forwardRef:Function},emits:["resize"],setup:function(e,t){var n=t.emit,a=t.slots,r=Cr((function(e){return e.parent.vnode.el.nextElementSibling})),l=$();return te(r,(function(){var t;null===(t=e.forwardRef)||void 0===t||t.call(e,r.value)})),Or(r,(function(e){var t=gt(e,1)[0].contentRect;l.value=t})),te(l,(function(e,t){var a,r;r=t,!(a=e)&&!r||a&&r&&!["width","height","x","y"].some((function(e){return a[e]!==r[e]}))||n("resize")})),function(){var e,t,n=xr(null===(e=a.default)||void 0===e?void 0:e.call(a));return n.length>1||(null===(t=n[0])||void 0===t?void 0:t.type)===pe?J("span",null,[n]):n[0]}}}),_r=G({name:"TPopupContent",emits:["resize"],setup:function(e,t){var n=t.emit,a=t.slots;return Or(Cr((function(e){return e.vnode.el.children[0]})),(function(){n("resize")})),function(){return J("div",{style:"position: absolute; top: 0px; left: 0px; width: 100%"},[a.default()])}}}),jr=G({name:"TPopupContainer",inheritAttrs:!1,props:{parent:Object,visible:Boolean,attach:wr.attach,forwardRef:Function},emits:["resize","contentMounted"],setup:function(e,t){var n=t.emit,a=t.attrs,r=t.slots,l=t.expose,o=$(),i=$(!1);function u(){n("resize")}return X((function(){requestAnimationFrame((function(){i.value=e.visible}))})),te((function(){return e.visible}),(function(t){t&&(i.value=e.visible)})),l({unmountContent:function(){i.value=!1}}),function(){var t,l,c=function(){return tn(e.attach,o.value)};return J(ee,null,[J(Sr,{class:a.class,forwardRef:function(t){e.forwardRef(t),o.value=t},onResize:u},(l=t=r.default(),"function"==typeof l||"[object Object]"===Object.prototype.toString.call(l)&&!Q(l)?t:{default:function(){return[t]}})),i.value&&J(ae,{disabled:!c(),to:c()},{default:function(){return[J(_r,{onResize:u,onVnodeMounted:function(){return n("contentMounted")}},{default:function(){return[r.content&&r.content()]}})]}})])}}}),Pr={};function kr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Fr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kr(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Er="data-td-popup",Dr="data-td-popup-parent";function Tr(e,t){var n=[],a=[Dr,Er];return e?(t&&a.unshift(a.pop()),function e(t){document.querySelectorAll("[".concat(a[0],'="').concat(t,'"]')).forEach((function(r){n.push(r);var l=r.getAttribute(a[1]);l&&l!==t&&e(l)}))}(e),n):n}var Ir=Symbol();var Rr=G({name:"TPopup",props:Fr(Fr({},wr),{},{expandAnimation:{type:Boolean}}),setup:function(e,t){var n,a,r,l,o=t.expose,i=ne(e),u=gt(tr(i.visible,i.modelValue,e.defaultVisible,e.onVisibleChange,"visible"),2),c=u[0],s=u[1],d=hn(),v=yn(),f=$(null),p=$(null),g=$(null),h=$(null),m=$(!1),y="undefined"!=typeof process&&null!==(n=Pr)&&void 0!==n&&n.TEST?"":Date.now().toString(36),b=U(Ir,void 0);Y(Ir,{id:y,assertMouseLeave:R});var w,O,x=jt("popup"),C=Pt().STATUS,S=W((function(){var t,n,a="hover"!==e.trigger?[0,0]:[].concat(null!==(t=e.delay)&&void 0!==t?t:[250,150]);return{show:a[0],hide:null!==(n=a[1])&&void 0!==n?n:a[0]}})),_=(w=f,O=[],{add:function(e,t){e&&(Xt(w.value,e,t),O.push((function(){Zt(w.value,e,t)})))},clean:function(){O.forEach((function(e){return null==e?void 0:e()})),O.length=0}});function j(){var t=e.overlayStyle;if(f.value&&p.value)return Ee(t)?t(f.value,p.value):Be(t)?t:void 0}function P(){var t=e.overlayInnerStyle;f.value&&p.value&&(Ee(t)?kt(p.value,t(f.value,p.value)):Be(t)&&kt(p.value,t))}function k(){var t;if(g.value&&c.value)if(a)if(f.value.getRootNode()instanceof ShadowRoot)a.state.elements.reference=f.value,a.update();else{for(var n=f.value.getBoundingClientRect(),r=f.value;r&&r!==document.body;)r=r.parentElement;r!==document.body||0===n.width&&0===n.height?s(!1,{trigger:T({type:"mouseenter"})}):(a.state.elements.reference=f.value,a.update())}else a=lt(f.value,g.value,Fr({placement:(t=e.placement,t.replace(/-(left|top)$/,"-start").replace(/-(right|bottom)$/,"-end")),onFirstUpdate:function(){Z(k)}},e.popperOptions))}function F(){var t,n;a&&(null===(t=a)||void 0===t||t.destroy(),a=null);e.destroyOnClose&&(null===(n=h.value)||void 0===n||n.unmountContent())}function E(e){D(),l=setTimeout((function(){s(!1,{trigger:T(e),e:e})}),S.value.hide)}function D(){clearTimeout(r),clearTimeout(l)}function T(e){switch(null==e?void 0:e.type){case"mouseenter":case"mouseleave":return"trigger-element-hover";case"focusin":return"trigger-element-focus";case"focusout":return"trigger-element-blur";case"click":return"trigger-element-click";case"context-menu":case"keydown":return"keydown-esc";case"mousedown":return"document";default:return"trigger-element-close"}}function I(e){var t,n;if(!(null!==(t=g.value)&&void 0!==t&&t.contains(e.target)||null!==(n=f.value)&&void 0!==n&&n.contains(e.target))){var a=Tr(y).find((function(t){return t.contains(e.target)}));a&&Tr(a.getAttribute(Dr),!0).some((function(e){return e===g.value}))||E(e)}}function R(t){(m.value=!1,"hover"!==e.trigger||f.value.contains(t.target))||(Tr(y).some((function(e){var n=e.getBoundingClientRect();return t.x>n.x&&t.x<n.x+n.width&&t.y>n.y&&t.y<n.y+n.height}))||(E(t),null==b||b.assertMouseLeave(t)))}function B(){m.value=!0,c.value&&"hover"===e.trigger&&D()}function A(t){var n;null===(n=e.onOverlayClick)||void 0===n||n.call(e,{e:t})}te((function(){return[e.trigger,f.value]}),(function(){f.value&&(_.clean(),_.add({hover:"mouseenter",focus:"focusin","context-menu":"contextmenu",click:"click"}[e.trigger],(function(t){e.disabled||("contextmenu"===t.type&&t.preventDefault(),"click"!==t.type&&"contextmenu"!==t.type||!c.value?function(e){D(),r=setTimeout((function(){s(!0,{trigger:T(e)})}),S.value.show)}(t):E(t))})),_.add({hover:"mouseleave",focus:"focusout"}[e.trigger],E))})),te((function(){return[e.overlayStyle,e.overlayInnerStyle,p.value]}),(function(){P(),k()})),te((function(){return e.placement}),(function(){F(),k()})),te((function(){return c.value}),(function(t){if(t)return Xt(document,"mousedown",I,!0),void("focus"===e.trigger&&(n=f.value,a="keydown",o=Ee(r=function(e){var t,n="undefined"!=typeof process&&null!==(t=Pr)&&void 0!==t&&t.TEST?"27":"Escape";e.code===n&&E(e)})?r:r.handleEvent,Xt(n,a,i=function(e){o(e),Zt(n,a,i,l)},l)));var n,a,r,l,o,i;Zt(document,"mousedown",I,!0)})),ie((function(){F(),D(),Zt(document,"mousedown",I,!0)})),o({update:k,getOverlay:function(){return p.value},getOverlayState:function(){return{hover:m.value}},close:function(){return E()}});var M=U("updateScrollTop",void 0);function L(t){var n,a=t.target,r=a.scrollTop,l=a.clientHeight,o=a.scrollHeight,i=Ve((function(t){var n;return null===(n=e.onScrollToBottom)||void 0===n?void 0:n.call(e,{e:t})}),100);l+Math.floor(r)===o&&i(t),null===(n=e.onScroll)||void 0===n||n.call(e,{e:t})}return te((function(){return[c.value,p.value]}),(function(){c.value&&p.value&&M&&(null==M||M(p.value))})),function(){var t=d("content"),n=e.hideEmptyPopup&&["",void 0,null].includes(t),a=c.value||!e.destroyOnClose?ge(J("div",re(vt(vt({},Er,y),Dr,null==b?void 0:b.id),{class:[x.value,e.overlayClassName],ref:function(e){return g.value=e},style:[{zIndex:e.zIndex},j(),n&&{visibility:"hidden"}],onClick:A,onMouseenter:B,onMouseleave:R}),[J("div",{class:["".concat(x.value,"__content"),vt(vt(vt({},"".concat(x.value,"__content--text"),Fe(e.content)),"".concat(x.value,"__content--arrow"),e.showArrow),C.value.disabled,e.disabled),e.overlayInnerClassName],ref:p,onScroll:L},[t,e.showArrow&&J("div",{class:"".concat(x.value,"__arrow")},null)])]),[[he,c.value]]):null;return J(jr,{ref:function(e){return h.value=e},forwardRef:function(e){return f.value=e},onContentMounted:function(){if(c.value){k();var e=setTimeout((function(){P(),clearTimeout(e)}),60)}},onResize:function(){c.value&&k()},visible:c.value,attach:e.attach},{content:function(){return J(me,{name:"".concat(x.value,"--animation").concat(e.expandAnimation?"-expand":""),appear:!0,onEnter:k,onAfterLeave:F},"function"==typeof(t=a)||"[object Object]"===Object.prototype.toString.call(t)&&!Q(t)?a:{default:function(){return[a]}});var t},default:function(){return v("default","triggerElement")}})}}}),Br=En(Rr),Ar={maxItemWidth:{type:String,default:void 0},options:{type:Array},separator:{type:[String,Function]},theme:{type:String,default:"light",validator:function(e){return!e||["light"].includes(e)}}},Mr={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,href:{type:String,default:""},icon:{type:Function},maxWidth:{type:String,default:void 0},replace:Boolean,router:{type:Object},target:{type:String,default:"_self",validator:function(e){return!e||["_blank","_self","_parent","_top"].includes(e)}},to:{type:[String,Object]},onClick:Function},Lr={delay:{type:Number},destroyOnClose:{type:Boolean,default:!0},duration:{type:Number},placement:{type:String,default:"top"},showArrow:{type:Boolean,default:!0},theme:{type:String,default:"default",validator:function(e){return!e||["default","primary","success","danger","warning","light"].includes(e)}}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Nr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nr(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Kr=En(G({name:"TTooltip",props:zr(zr({},wr),Lr),setup:function(e,t){var n=$(null),a=$(null),r=ne(e),l=gt(tr(r.visible,r.modelValue,e.defaultVisible,e.onVisibleChange,"visible"),2),o=l[0],i=l[1],u=H(),c=$(e.visible||e.defaultVisible),s=jt(),d=hn(),v=yn(),f=function(){var e=$(0),t=$(0),n=function(n){e.value=n.clientX,t.value=n.clientY};return Gt||(X((function(){window.addEventListener("mousemove",n,{passive:!0})})),ie((function(){window.removeEventListener("mousemove",n)}))),{x:e,y:t}}(),p=f.x,g=$(p.value);X((function(){e.duration&&c.value&&(n.value=setTimeout((function(){i(!1,{}),clearTimeout(n.value),n.value=null}),e.duration))}));var h=function(e,t){n.value&&"document"!==(null==t?void 0:t.trigger)||(e&&(g.value=p.value),i(e,t))},m=W((function(){return["".concat(s.value,"-tooltip"),vt({},"".concat(s.value,"-tooltip--").concat(e.theme),e.theme),e.overlayClassName]})),y=W((function(){return zr(zr({},(null==u?void 0:u.vnode.props)||{}),{},{placement:"mouse"===e.placement?"bottom-left":e.placement,showArrow:"mouse"!==e.placement&&e.showArrow,overlayClassName:m.value,onVisibleChange:h,disabled:e.disabled})})),b=W((function(){if("mouse"!==e.placement||0===g.value)return e.overlayInnerStyle;var t=function(e){return{transform:"translateX(".concat(g.value-e.getBoundingClientRect().left,"px)")}};return e.overlayInnerStyle?function(n,a){return zr(zr({},t(n)),Ee(e.overlayInnerStyle)?e.overlayInnerStyle(n,a):e.overlayInnerStyle)}:t}));te((function(){return c.value}),(function(){n.value&&!c.value&&(clearTimeout(n.value),n.value=null)}));return t.expose({updatePopper:function(){var e,t;null===(e=a.value)||void 0===e||null===(t=e.update)||void 0===t||t.call(e)}}),function(){var t=d("content");return t||e.content?J(Br,re(He(y.value,["content","default"]),{ref:a,overlayInnerStyle:b.value,visible:o.value}),{default:function(){return[v("default","triggerElement")]},content:function(){return t}}):v("default","triggerElement")}}}));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Hr={separator:"",theme:"light",slots:{separator:""},maxItemWidth:void 0},Ur=G({name:"TBreadcrumbItem",inheritAttrs:!1,props:Mr,setup:function(e,t){var n,a=t.attrs,r=yn(),l=hn(),i=$(),u=U("tBreadcrumb",Hr),c=$(null==u?void 0:u.theme),s=$(!1),d=jt("breadcrumb__item"),v=jt("breadcrumb__separator"),f=jt("is-disabled"),p=jt("link"),g=jt("breadcrumb__inner"),h=jt("breadcrumb--text-overflow"),m=Ea({ChevronRightIcon:o}).ChevronRightIcon,y=W((function(){var t=null==u?void 0:u.maxItemWidth,n=e.maxWidth||t||"120";return{maxWidth:"".concat(n,"px")}}));X((function(){s.value=an(i.value)})),ye((function(){s.value=an(i.value)}));var b=null==u?void 0:u.separator,w=null==u||null===(n=u.slots)||void 0===n?void 0:n.separator,O=b||w||J(m,{color:"rgba(0,0,0,.3)"},null),x=H().proxy,C=function(t){var n;e.disabled||(t.preventDefault(),"_blank"===e.target?e.href?window.open(e.href):window.open(e.to):(n=e.router||x.$router,e.to&&n?e.replace?n.replace(e.to):n.push(e.to):window.location.href=e.href))};return function(){var t=[d.value,c.value],n=[h.value];e.disabled&&n.push(f.value);var o,u={onClick:function(t){e.disabled&&t.stopPropagation()}},m=r("default","content"),b=J("span",{class:g.value,style:y.value},[l("icon"),J("span",{ref:i,class:"".concat(g.value,"-text")},[m])]),w=J("span",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({class:n},u),[b]);return!e.href&&!e.to||e.disabled||(n.push(p.value),w=J("a",re({class:n,href:e.href,target:e.target},u,{onClick:C}),[b])),J("div",re({class:t},a,{onClick:!e.disabled&&e.onClick}),[s.value?J(Kr,{content:function(){return m}},(o=w,"function"==typeof o||"[object Object]"===Object.prototype.toString.call(o)&&!Q(o)?w:{default:function(){return[w]}})):w,J("span",{class:v.value,style:{textOverflow:s.value?"ellipsis":"clip"}},[Ee(O)?O():O])])}}}),Wr=En(G({name:"TBreadcrumb",props:Ar,setup:function(e,t){var n=t.slots,a=ne(e),r=a.separator,l=a.theme,o=a.maxItemWidth,i=jt("breadcrumb");Y("tBreadcrumb",oe({separator:r,theme:l,slots:{separator:n.separator},maxItemWidth:o}));var u=hn();return function(){var t=u("default");return e.options&&e.options.length&&(t=e.options.map((function(e,t){return J(Ur,re(e,{key:t}),{default:function(){return[e.default||e.content]}})}))),J("div",{class:i.value},[t])}}})),$r=En(Ur),qr={collapsed:Boolean,expanded:{type:Array,default:void 0},defaultExpanded:{type:Array,default:[]},expandMutex:Boolean,expandType:{type:String,default:"normal",validator:function(e){return!e||["normal","popup"].includes(e)}},logo:{type:Function},operations:{type:Function},theme:{type:String,default:"light",validator:function(e){return!e||["light","dark"].includes(e)}},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},width:{type:[String,Number,Array],default:"232px"},onChange:Function,onExpand:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Yr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gr(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,dt(a.key),a)}}function Xr(e,t,n){return t&&Gr(e.prototype,t),n&&Gr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */}function Zr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Jr=function(e,t,n){if(e)for(var a=0;a<e.children.length;++a){var r=e.children[a];if(r.value===t)return[].concat(ct(n),[e.value]);var l=Jr(r,t,[].concat(ct(n),[e.value]));if(l)return l}},Qr=function(e,t){if(!e)return[];for(var n=0;n<e.children.length;++n){var a=e.children[n];if(a.value===t)return e.children;var r=Qr(a,t);if(r)return r}},el=function(e,t){if(e.value===t)return e;if(e.children.length>0)for(var n=0,a=e.children.length;n<a;n++){var r=el(e.children[n],t);if(r)return r}},tl=function(){return Xr((function e(t){Yr(this,e),vt(this,"data",null),vt(this,"cache",new Set),vt(this,"isMutex",$(!1)),vt(this,"expandValues",null),this.data={value:null,parent:null,children:[]},this.isMutex=null==t?void 0:t.isMutex,this.expandValues=new Set(null==t?void 0:t.expandValues)}),[{key:"add",value:function(e){var t=e.value,n=e.parent,a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zr(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({value:t,parent:n,children:[],vnode:e.vnode},e);if(this.cache.forEach((function(t,n,r){e.value===t.parent&&(a.children.push(t),r.delete(t))})),null==e.parent)this.data.children.push(a),a.parent=this.data;else if(this.data.children.length>0){var r=el(this.data,n);r&&!r.children.some((function(e){return e.value===a.value}))?r.children.push(a):this.cache.add(a)}else this.cache.add(a)}},{key:"select",value:function(e){var t=Jr(this.data,e,[])||[];return t.push(e),t.filter((function(e){return null!=e}))}},{key:"expand",value:function(e){var t=this;if(this.expandValues.has(e))return this.expandValues.delete(e),ct(this.expandValues);if(this.expandValues.add(e),!this.isMutex.value)return ct(this.expandValues);var n=Qr(this.data,e)||[],a=new Set(n.filter((function(t){var n;return(null===(n=t.children)||void 0===n?void 0:n.length)>0&&t.value!==e})).map((function(e){return e.value})));return this.expandValues.forEach((function(e){a.has(e)&&t.expandValues.delete(e)})),ct(this.expandValues)}},{key:"getChild",value:function(e){var t=el(this.data,e);return t?t.children:[]}}])}();
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function nl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nl(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rl=G({name:"TMenu",props:al(al({},qr),{},{onCollapsed:Function}),setup:function(e,t){var n=jt(),a=hn(),r=yn(),l=$(e.expandType),o=W((function(){return e.theme})),i=W((function(){return e.expandMutex})),u=W((function(){return e.collapsed})),c=W((function(){return["".concat(n.value,"-default-menu"),"".concat(n.value,"-menu--").concat(e.theme),vt({},"".concat(n.value,"-is-collapsed"),e.collapsed)]})),s=W((function(){return["".concat(n.value,"-menu"),"".concat(n.value,"-menu--scroll")]})),d=W((function(){var t=e.width,n=function(e){return Re(e)?"".concat(e,"px"):e};return ke(t)?t.map((function(e){return n(e)})):[n(t),"64px"]})),v=W((function(){return{height:"100%",width:e.collapsed?d.value[1]:d.value[0]}})),f=ne(e),p=f.value,g=f.modelValue,h=f.expanded,m=gt(tr(p,g,e.defaultValue,e.onChange),2),y=m[0],b=m[1],w=gt(Za(h,e.defaultExpanded,e.onExpand,"expanded"),2),O=w[0],x=w[1],C=$([]);be((function(){var t;l.value=e.collapsed?"popup":e.expandType,null===(t=e.onCollapsed)||void 0===t||t.call(e,{collapsed:e.collapsed})}));var S=new tl({isMutex:i,expandValues:O.value?ct(O.value):[]});return Y("TdMenu",{activeValue:y,activeValues:C,expandValues:O,mode:l,theme:o,isHead:!1,vMenu:S,collapsed:u,select:function(e){e!==y.value&&b(e)},open:function(e,t){if("normal"===l.value)x(S.expand(e));else if("add"===t)-1===O.value.indexOf(e)&&x([].concat(ct(O.value),[e]));else if("remove"===t){var n=O.value.indexOf(e),a=ct(O.value);a.splice(n,1),x(a)}}}),te((function(){return e.expanded}),(function(e){S.expandValues=new Set(e)})),te((function(){return e.collapsed}),(function(e,t){!e&&t&&x(ct(S.expandValues))})),te(y,(function(e){C.value=S.select(e)})),be((function(){t.slots.options&&rr("TMenu","`options` slot is going to be deprecated, please use `operations` for slot instead.")})),X((function(){C.value=S.select(y.value)})),function(){var e=r("operations","options"),t=a("logo");return J("div",{class:c.value,style:v.value},[J("div",{class:"".concat(n.value,"-default-menu__inner")},[t&&J("div",{class:"".concat(n.value,"-menu__logo")},[t]),J("ul",{class:s.value},[r("default","content")]),e&&J("div",{class:"".concat(n.value,"-menu__operations")},[e])])])}}}),ll={expanded:{type:Array,default:void 0},defaultExpanded:{type:Array,default:[]},expandType:{type:String,default:"normal",validator:function(e){return!e||["normal","popup"].includes(e)}},logo:{type:Function},operations:{type:Function},theme:{type:String,default:"light",validator:function(e){return!e||["light","dark"].includes(e)}},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onChange:Function,onExpand:Function},ol={default:{type:Function},destroyOnHide:{type:Boolean,default:!0},disabled:Boolean,draggable:{type:Boolean,default:!0},label:{type:[String,Function]},lazy:Boolean,panel:{type:[String,Function]},removable:Boolean,value:{type:[String,Number]},onRemove:Function},il=G({name:"TTabPanel",props:ol,setup:function(e){var t=jt("tab-panel"),n=Pt().STATUS,a=yn();Ja();var r=U("tabs"),l=W((function(){return e.value===r.value.value})),o=$(!e.lazy||l.value);te(l,(function(){l.value?o.value||(o.value=!0):e.destroyOnHide&&(o.value=!1)}),{immediate:!0});var i=W((function(){return[t.value,vt({},n.value.hidden,!l.value)]}));return function(){return o.value?J("div",{class:i.value},[a("default","panel")]):null}}}),ul={action:{type:[String,Function]},addable:Boolean,disabled:Boolean,dragSort:Boolean,list:{type:Array},placement:{type:String,default:"top",validator:function(e){return!e||["left","top","bottom","right"].includes(e)}},scrollPosition:{type:String,default:"auto",validator:function(e){return!e||["auto","start","center","end"].includes(e)}},size:{type:String,default:"medium",validator:function(e){return!e||["medium","large"].includes(e)}},theme:{type:String,default:"normal",validator:function(e){return!e||["normal","card"].includes(e)}},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onAdd:Function,onChange:Function,onDragSort:Function,onRemove:Function},cl=G({name:"TTabNavItem",props:{index:Number,active:{type:Boolean},theme:ul.theme,size:ul.size,placement:ul.placement,label:{type:null},disabled:ol.disabled,removable:ol.removable,value:ol.value,onClick:Function,onRemove:Function},setup:function(e){var n=$();An(n);var a=jt("tabs__nav-item"),r=Ea({CloseIcon:t}).CloseIcon,l=jt(),o=Pt(),i=o.STATUS,u=o.SIZE,c=function(t){var n=t.e;n&&n.stopPropagation(),e.onRemove({e:n,value:e.value,index:e.index})},s=function(t){e.disabled||e.onClick(t)},d=W((function(){return vt(vt(vt(vt(vt(vt(vt(vt({},a.value,!0),"".concat(l.value,"-tabs__nav--card"),"card"===e.theme),i.value.disabled,e.disabled),i.value.active,e.active),"".concat(l.value,"-is-left"),"left"===e.placement),"".concat(l.value,"-is-right"),"right"===e.placement),u.value.medium,"medium"===e.size),u.value.large,"large"===e.size)}));return function(){return"card"===e.theme?J("div",{class:d.value,onClick:s,ref:n},[J("span",{class:"".concat(a.value,"-text-wrapper")},[e.label]),e.removable&&!e.disabled?J(r,{class:"remove-btn",onClick:c},null):null]):J("div",{class:d.value,onClick:s},[J("div",{class:["".concat(a.value,"-wrapper"),vt(vt({},i.value.disabled,e.disabled),i.value.active,e.active)],ref:n},[J("span",{class:"".concat(a.value,"-text-wrapper")},[e.label])]),e.removable&&!e.disabled?J(r,{class:"remove-btn",onClick:c},null):null])}}}),sl=G({props:{navs:{type:Array},placement:ul.placement,value:ul.value},setup:function(e){var t=jt("tabs"),n=jt(),a=$(),r=W((function(){return["".concat(t.value,"__bar"),"".concat(n.value,"-is-").concat(e.placement)]})),l=$(null),o=function(){return l.value=function(){for(var t=gt(["left","right"].includes(e.placement.toLowerCase())?["height","top"]:["width","left"],2),n=t[0],a=t[1],r=0,l=0;l<e.navs.length;l++){var o;if(e.navs[l].props.value===e.value)break;if(null!==(o=e.navs[l])&&void 0!==o&&o.el){var i=getComputedStyle(e.navs[l].el)[n];r+=parseFloat(i)}}return e.navs[l]?vt(vt({},a,"".concat(r,"px")),n,e.navs[l].el?getComputedStyle(e.navs[l].el)[n]:"0px"):{}}()};return X((function(){Z((function(){o()}))})),te([function(){return e.navs},function(){return e.value},function(){return e.placement}],(function(){Z((function(){o()}))})),Or(a,Ve((function(){o()}),35)),function(){return J("div",{class:r.value,style:l.value,ref:a},null)}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function dl(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return vl(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vl(e,t):void 0}}(e))||t){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function vl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}var fl=function(e,t){var n,a=dl(e);try{for(a.s();!(n=a.n()).done;){var r=n.value;r.getAttribute("draggable")&&t(r)}}catch(l){a.e(l)}finally{a.f()}},pl=function(e,t){var n;return fl(t,(function(t){t.contains(e)&&(n=t)})),n};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var gl=function(e){return(null==e?void 0:e.offsetWidth)||0};function hl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ml(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hl(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var yl=G({name:"TTabNav",resizeObserver:null,props:{theme:ul.theme,panels:{type:Array,default:function(){return[]}},action:Array,value:ul.value,placement:ul.placement,scrollPosition:ul.scrollPosition,size:ul.size,disabled:ul.disabled,addable:ul.addable,onChange:ul.onChange,onAdd:ul.onAdd,onRemove:ul.onRemove,dragSort:ul.dragSort,onDragSort:ul.onDragSort},setup:function(e){var t=jt("tabs"),n=Ea({ChevronLeftIcon:u,ChevronRightIcon:o,AddIcon:i}),a=n.ChevronLeftIcon,r=n.ChevronRightIcon,l=n.AddIcon,c=jt(),s=Pt().SIZE,d=$(0),v=$(),f=$(),p=$(),g=$(),h=$(),m=$(),y=$(0),b=function(){return{navsContainer:v.value,navsWrap:f.value,leftOperations:p.value,rightOperations:g.value,toRightBtn:h.value,activeTab:m.value}},w=W((function(){return["left","right"].includes(e.placement.toLowerCase())})),O=W((function(){return d.value>1})),x=W((function(){return d.value<y.value-1})),C=W((function(){return w.value?{}:{transform:"translate3d(".concat(-d.value,"px, 0, 0)")}})),S=W((function(){return e.addable?{"min-height":"48px"}:null})),_=W((function(){return vt(vt(vt({},"".concat(t.value,"__btn"),!0),s.value.medium,"medium"===e.size),s.value.large,"large"===e.size)})),j=W((function(){return ml(vt({},"".concat(t.value,"__btn--left"),!0),_.value)})),P=W((function(){return ml(vt({},"".concat(t.value,"__btn--right"),!0),_.value)})),k=W((function(){return ml(vt({},"".concat(t.value,"__add-btn"),!0),_.value)})),F=W((function(){return vt(vt(vt(vt({},"".concat(t.value,"__nav-container"),!0),"".concat(t.value,"__nav--card"),"card"===e.theme),"".concat(c.value,"-is-").concat(e.placement),!0),"".concat(c.value,"-is-addable"),e.addable)})),E=W((function(){return vt(vt({},"".concat(t.value,"__nav-scroll"),!0),"".concat(c.value,"-is-scrollable"),O.value||x.value)})),D=W((function(){return["".concat(t.value,"__nav-wrap"),"".concat(c.value,"-is-smooth"),vt({},"".concat(c.value,"-is-vertical"),w.value)]})),T=function(e){d.value=function(e,t){return Math.max(0,Math.min(e,t))}(e,y.value)},I=function(e){T(function(e,t,n){var a=e.navsContainer,r=e.activeTab,l=gl(a),o=gl(r);return"next"===n?t+l-o:t-l+o}(b(),d.value,e))},R=function(e){if(O.value||x.value){e.preventDefault();var t=e.deltaX,n=e.deltaY;Math.abs(t)>Math.abs(n)?T(d.value+t):T(d.value+n)}},B=function(){setTimeout((function(){T(function(e,t,n){var a,r=e.navsContainer,l=e.activeTab,o=e.rightOperations,i=e.leftOperations,u=gl(l),c=gl(r),s=(null==(a=l)?void 0:a.offsetLeft)||0,d=gl(o),v=gl(i);if("auto"===n){if(s-v<t)return s-v;if(s+u>t+c-d)return s+u-c+d}else{if("start"===n)return s-v;if("center"===n)return s+(u-c)/2;if("end"===n)return s+u-c+d}return t}(b(),d.value,e.scrollPosition))}),0)},A=function(){Z((function(){var e,t,n,a,r;y.value=(e=b(),t=e.navsWrap,n=e.navsContainer,a=e.rightOperations,r=e.toRightBtn,gl(t)-gl(n)+gl(a)-gl(r))}))};te([function(){return e.placement},function(){return e.panels}],A),te([function(){return e.scrollPosition}],B),function(e,t){Un("resize",e);var n=null;X((function(){window.ResizeObserver&&t&&(n=new window.ResizeObserver(e)).observe(t)})),ue((function(){var e;null===(e=n)||void 0===e||e.disconnect()}))}(Ve(A),v.value);var M=function(t){var n;null===(n=e.onAdd)||void 0===n||n.call(e,{e:t})},L=function(t){var n=t.e,a=t.value,r=t.index;e.onRemove({e:n,value:a,index:r})},N=function(t){null!=t&&t.$el&&(null==t?void 0:t.value)===e.value&&m.value!==t.$el&&(m.value=t.$el,B())},z=function(e){var t,n=null,a=[],r=function(e){var n=e.target;t=n,n.style.opacity="0.5"},l=function(e){e.target.style.opacity=""},o=function(e){e.preventDefault()},i=function(e){var r=pl(e.target,n.children);r&&r!==t&&r.draggable&&(r.firstChild.style.outline="1px dashed #0052d9",a.includes(r)||a.push(r))},u=function(e){for(var t=e.target,n=0,r=a;n<r.length;n++){var l=r[n];l.contains(t)||(l.firstChild.style.outline="none")}},c=function(a){a.preventDefault(),fl(n.children,(function(e){e.firstChild.style.outline="none"}));var r=pl(a.target,n.children);if(r&&r.parentNode!==t&&r.draggable){var l,o=[].indexOf.call(n.children,t),i=[].indexOf.call(n.children,r);i>o&&(r=n.children[i+1]);var u="card"===e.theme?o:o-1,c="card"===e.theme?i:i-1;null===(l=e.onDragSort)||void 0===l||l.call(e,{currentIndex:u,current:e.panels[u].value,targetIndex:c,target:e.panels[c].value})}};return ie((function(){n.removeEventListener("dragstart",r),n.removeEventListener("dragend",l),n.removeEventListener("dragover",o),n.removeEventListener("dragenter",i),document.removeEventListener("dragleave",u),document.removeEventListener("mousemove",u),n.removeEventListener("drop",c)})),{setNavsWrap:function(e){(n=e).addEventListener("dragstart",r,!1),n.addEventListener("dragend",l,!1),n.addEventListener("dragover",o,!1),n.addEventListener("dragenter",i,!1),document.addEventListener("dragleave",u,!1),document.addEventListener("mousemove",u,!1),n.addEventListener("drop",c,!1)}}}(e),K=z.setNavsWrap;X((function(){K(f.value),A(),B()}));var V=function(){return e.panels.map((function(t,n){var a,r;r=null!=t&&null!==(a=t.children)&&void 0!==a&&a.label?t.children.label():Ee(t.label)?t.label(q):t.label||"选项卡".concat(n+1);var l=e.dragSort;return l&&!1===t.draggable&&(l=t.draggable),J(cl,{ref:N,draggable:l,key:t.value,index:n,theme:e.theme,size:e.size,placement:e.placement,label:r,active:t.value===e.value,disabled:e.disabled||t.disabled,removable:t.removable,value:t.value,onClick:function(n){return function(t,n){var a=n.value;if(n.disabled||e.value===a)return!1;e.onChange(a)}(0,t)},onRemove:L},null)}))};return function(){return J("div",{ref:v,class:["".concat(t.value,"__nav")],style:S.value},[[J("div",{ref:p,class:["".concat(t.value,"__operations"),"".concat(t.value,"__operations--left")]},[J(me,{name:"fade",mode:"out-in",appear:!0},{default:function(){return[O.value?J("div",{class:j.value,onClick:function(){return I("prev")}},[J(a,null,null)]):null]}})]),J("div",{ref:g,class:["".concat(t.value,"__operations"),"".concat(t.value,"__operations--right")]},[J(me,{name:"fade",mode:"out-in",appear:!0},{default:function(){return[x.value?J("div",{ref:h,class:P.value,onClick:function(){return I("next")}},[J(r,null,null)]):null]}}),e.addable?J("div",{class:k.value,onClick:M},[J(l,null,null)]):null,e.action])],(n=V(),J("div",{class:F.value},[J("div",{class:E.value,onWheel:R},[J("div",{ref:f,class:D.value,style:C.value},["card"!==e.theme&&J(sl,{placement:e.placement,value:e.value,navs:n},null),n])])]))]);var n}}}),bl=En(G({name:"TTabs",props:ul,setup:function(e){var t=jt("tabs"),n=jt(),a=hn(),r=ne(e),l=gt(tr(r.value,r.modelValue,e.defaultValue||"",e.onChange),2),o=l[0],i=l[1];Y("tabs",{value:o});var u=function(t){var n;null===(n=e.onAdd)||void 0===n||n.call(e,{e:t.e})},c=function(e){i(e)},s=function(t){var n,a=t.e,r=t.value,l=t.index;null===(n=e.onRemove)||void 0===n||n.call(e,{value:r,index:l,e:a})},d=function(){var e=a("default");if(!e)return[];var t=function(e){return e.map((function(e){return e.children&&ke(e.children)?t(e.children):e})).flat().filter((function(e){return"TTabPanel"===e.type.name}))};return t(e)},v=function(){var t,r=(null!==(t=e.list)&&void 0!==t&&t.length?e.list:d())||[],l=a("action"),i=r.map((function(e){var t=e;return e.props&&Object.keys(e.props).forEach((function(n){t[n]=e.props[n]})),t})),v={theme:e.theme,value:o.value,size:e.size,disabled:e.disabled,placement:e.placement,scrollPosition:e.scrollPosition,addable:e.addable,panels:i,dragSort:e.dragSort,action:l};return J("div",{class:vt(vt({},"".concat(n.value,"-tabs__header"),!0),"".concat(n.value,"-is-").concat(e.placement),!0)},[J(yl,re(v,{onDragSort:e.onDragSort,onChange:c,onAdd:u,onRemove:s}),null)])},f=function(){var t,a=d();return null!==(t=e.list)&&void 0!==t&&t.length?e.list.map((function(e){return J(il,re(e,{onRemove:s}),null)})):a&&a.length?J("div",{class:["".concat(n.value,"-tabs__content")]},[a]):void 0};return function(){return J("div",{class:[t.value]},["bottom"!==e.placement?[v(),f()]:[f(),v()]])}}})),wl=En(il),Ol={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function},popupProps:{type:Object},title:{type:[String,Function]},value:{type:[String,Number]}},xl=G({name:"TFakeArrow",props:{isActive:{type:Boolean},overlayClassName:{type:[String,Object,Array]},overlayStyle:{type:Object||String}},setup:function(e){var t=jt("fake-arrow"),n=W((function(){return[t.value,vt({},"".concat(t.value,"--active"),e.isActive),e.overlayClassName]}));return function(){return J("svg",{class:n.value,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e.overlayStyle},[J("path",{d:"M3.75 5.7998L7.99274 10.0425L12.2361 5.79921",stroke:"black","stroke-opacity":"0.9","stroke-width":"1.3"},null)])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Sl=G({name:"TSubmenu",props:Ol,setup:function(e,t){var n=t.attrs,a=t.slots,r=jt(),l=hn(),o=yn(),i=H(),u=U("TdMenu"),c=ne(e).value,s=u.theme,d=u.activeValues,v=u.expandValues,f=u.isHead,p=u.open,g=U("TdSubmenu",{}),h=g.setSubPopup,m=g.closeParentPopup,y=W((function(){return n.expandType||u.mode.value})),b=$([]),w=W((function(){return d.value.indexOf(e.value)>-1})),O=$(!1),x=$(!1),C=W((function(){return"light"===s.value?"#E7E7E7":"#383838"})),S=W((function(){var t;return"popup"===y.value?O.value:!!v&&(null===(t=v.value)||void 0===t?void 0:t.includes(e.value))})),_=$(!1),j=$(),P=$(),k=$(),F=jt("slide-down");An(k,C);var E=W((function(){return["".concat(r.value,"-submenu"),vt(vt({},"".concat(r.value,"-is-disabled"),e.disabled),"".concat(r.value,"-is-opened"),S.value)]})),D=W((function(){var t;return["".concat(r.value,"-menu__popup"),"".concat(r.value,"-is-").concat(f?"horizontal":"vertical"),vt({},"".concat(r.value,"-is-opened"),O.value),null===(t=e.popupProps)||void 0===t?void 0:t.overlayInnerClassName]})),T=W((function(){var t;return["".concat(r.value,"-menu--").concat(s.value),f&&"".concat(r.value,"-is-head-menu"),vt({},"".concat(r.value,"-menu-is-nested"),_.value),null===(t=e.popupProps)||void 0===t?void 0:t.overlayClassName]})),I=W((function(){return["".concat(r.value,"-menu__item"),"".concat(r.value,"-menu__item-spacer"),"".concat(r.value,"-menu__item-spacer--").concat(f&&!_.value?"bottom":"right"),vt(vt(vt({},"".concat(r.value,"-is-disabled"),e.disabled),"".concat(r.value,"-is-opened"),S.value),"".concat(r.value,"-is-active"),w.value)]})),R=W((function(){return["".concat(r.value,"-menu__sub"),vt({},"".concat(r.value,"-is-opened"),S.value)]})),B=W((function(){return[vt({},"".concat(r.value,"-fake-arrow--active"),S.value)]}));Y("TdSubmenu",oe({value:c,addMenuItem:function(e){b.value.push(e),g&&g.addMenuItem(e)},setSubPopup:function(e){P.value=e},closeParentPopup:function(e){var t=e.relatedTarget;N(t)||K(e)}}));var A=function(e){Ee(h)&&h(e)},M=function(){e.disabled||setTimeout((function(){O.value||(p(e.value),Z().then((function(){A(j.value)}))),O.value=!0}),0)},L=function(e){return null==e?void 0:e.classList.contains("".concat(r.value,"-menu__popup"))},N=function(e){return!!e&&(L(e)||N(e.parentElement))},z=function(e){setTimeout((function(){var t=L(e.relatedTarget);x.value||t||(O.value=!1)}),0)},K=function(e){var t=e.toElement,n=e.relatedTarget,a=t||n;if(a!==P.value){for(var r=function(e){return e===k.value};null!==a&&a!==document&&!r(a);)a=a.parentNode;x.value=!1,r(a)||(O.value=!1),null==m||m(e)}},V=function(){x.value=!0},q=function(){e.disabled||p(e.value)},G=function(t){var n,a="right-top";!_.value&&f&&(a="bottom-left");var l=J("div",{ref:j,class:["".concat(r.value,"-menu__spacer"),"".concat(r.value,"-menu__spacer--").concat(!_.value&&f?"top":"left")],onMouseenter:V,onMouseleave:K},[J("ul",{class:"".concat(r.value,"-menu__popup-wrapper")},[o("default","content")])]),i={content:function(){return l}},u=J(Br,re(null!==(n=e.popupProps)&&void 0!==n?n:{},{overlayInnerClassName:ct(D.value),overlayClassName:ct(T.value),visible:O.value,placement:a}),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cl(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({default:function(){return[J("div",{ref:k,class:I.value},[t])]}},i));return u};return te(O,(function(t){u.open(e.value,t?"add":"remove")})),te(j,(function(){A(j.value)})),X((function(){var t;null==u||null===(t=u.vMenu)||void 0===t||t.add({value:e.value,parent:null==g?void 0:g.value,vnode:a.default});for(var n=i.parent;n&&!/^t(head)?menu/i.test(null===(r=n)||void 0===r?void 0:r.type.name);){var r,l,o;if(/submenu/i.test(null===(l=n)||void 0===l?void 0:l.type.name)){_.value=!0;break}n=null===(o=n)||void 0===o?void 0:o.parent}})),function(){var e,t,n,u,c=null,s={};return"popup"===y.value&&(s={onMouseenter:M,onMouseleave:z}),Object.keys(a).length>0&&(c=f?(e=l("icon"),t=[J("div",{ref:k,class:I.value,onClick:q},[e,J("span",{class:["".concat(r.value,"-menu__content")]},[l("title",{silent:!0})])]),J("ul",{style:"opacity: 0; width: 0; height: 0; overflow: hidden"},[o("default","content")])],n="popup"===y.value&&_.value,u=[e,J("span",{class:["".concat(r.value,"-menu__content")]},[l("title",{silent:!0})]),J(xl,{overlayClassName:/menu/i.test(null==i?void 0:i.parent.proxy.$options.name)?B.value:null,overlayStyle:{transform:"rotate(".concat(n?-90:0,"deg)")}},null)],"normal"===y.value?t:G(u)):function(){for(var e=a.content||a.default,t=l("icon"),n=o("default","content"),u=i.parent,c=44;u&&"TMenu"!==u.type.name;)"TSubmenu"===u.type.name&&(c+=16),u=u.parent;var s={beforeEnter:function(e){e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop="0",e.style.paddingBottom="0"},enter:function(e){e.dataset.oldOverflow=e.style.overflow,e.style.height="".concat(e.scrollHeight,"px"),e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"},afterEnter:function(e){e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height="".concat(e.scrollHeight,"px"),e.style.overflow="hidden"},leave:function(e){0!==e.scrollHeight&&(e.style.height="0",e.style.paddingTop="0",e.style.paddingBottom="0")},afterLeave:function(e){e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}},d=s.beforeEnter,v=s.enter,f=s.afterEnter,p=s.beforeLeave,g=s.leave,h=s.afterLeave,m="popup"===y.value&&_.value,b=[J("div",{ref:k,class:I.value,onClick:q},[t,J("span",{class:["".concat(r.value,"-menu__content")]},[l("title",{silent:!0})]),e&&J(xl,{overlayClassName:B.value,overlayStyle:{transform:"rotate(".concat(m?-90:0,"deg)")}},null)]),J(me,{name:F.value,onBeforeEnter:d,onEnter:v,onAfterEnter:f,onBeforeLeave:p,onLeave:g,onAfterLeave:h},{default:function(){return[ge(J("ul",{class:R.value,style:{"--padding-left":"".concat(c,"px")}},[n]),[[he,S.value]])]}})],w=[t,J("span",{class:["".concat(r.value,"-menu__content")]},[l("title",{silent:!0})]),J(xl,{overlayClassName:/menu/i.test(u.proxy.$options.name)?B.value:null,overlayStyle:{transform:"rotate(".concat(m?-90:0,"deg)"),"margin-left":"auto"}},null)];return"normal"===y.value?b:G(w)}()),J("li",re({class:E.value},s),[c])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function _l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var jl=G({name:"THeadMenu",props:ll,setup:function(e,t){var n,a,r,l,o=jt(),i=H().proxy;be((function(){t.slots.options&&rr("TMenu","`options` slot is going to be deprecated, please use `operations` for slot instead.")}));var u=ne(e),c=u.value,s=u.modelValue,d=u.expanded,v=gt(tr(c,s,e.defaultValue,e.onChange),2),f=v[0],p=v[1],g=gt(Za(d,e.defaultExpanded,e.onExpand,"expanded"),2),h=g[0],m=g[1],y=$([]),b=W((function(){return e.theme})),w=W((function(){return["".concat(o.value,"-menu"),"".concat(o.value,"-head-menu"),"".concat(o.value,"-menu--").concat(e.theme)]})),O=$(e.expandType),x=oe([]),C=new tl({isMutex:!0,expandValues:h.value});Y("TdMenu",{mode:O,theme:b,vMenu:C,isHead:!0,expandValues:h,activeValue:f,activeValues:y,select:function(e){p(e)},open:function(e,t){var n=ct(h.value),a=n.indexOf(e);"popup"===O.value?"add"===t?-1===a&&n.push(e):"remove"===t&&n.splice(a,1):"normal"===O.value&&void 0!==e&&(n.splice(0,1),-1===a&&n.push(e)),m(n)}});var S=function(e){p(e),j(e)},_=function(e){var t=C.getChild(e);x.length=0,x.push.apply(x,ct(t))};te(h,(function(e){"normal"===O.value&&_(e[0])}));te(f,(function(e){y.value=C.select(e)})),te((function(){return e.expandType}),(function(e){O.value=e})),X((function(){var e;y.value=C.select(f.value),(null===(e=h.value)||void 0===e?void 0:e.length)>0&&_(h.value[0])}));var j=function(e){var t,n=x.find((function(t){return t.value===e}));null===(t=n.onClick)||void 0===t||t.call(n,{value:e});var a=n.to,r=n.href,l=n.replace;r&&(window.location.href=n.href);var o=n.router||i.$router;a&&o&&(l?o.replace(a):o.push(a))},P=$(),k=$(),F=$(),E=$(),D=function(e,t){e.forEach((function(e){var n,a,r,l,o=null===(n=e.props)||void 0===n?void 0:n.value;"TSubmenu"!==(null===(a=e.type)||void 0===a?void 0:a.name)&&"TMenuItem"!==(null===(r=e.type)||void 0===r?void 0:r.name)||C.add(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_l(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({value:o,parent:t,vnode:e.children.default},e.props)),Ee(null===(l=e.children)||void 0===l?void 0:l.default)?D(e.children.default(),o):ke(e.children)&&D(e.children,o)}))};return D((null===(n=(a=t.slots).default)||void 0===n?void 0:n.call(a))||(null===(r=(l=t.slots).content)||void 0===r?void 0:r.call(l))||[]),function(){var n,a,r,l,i,u,c,s,d,v,p,g,h,m,y=(null===(n=e.logo)||void 0===n?void 0:n.call(e,q))||(null===(a=(r=t.slots).logo)||void 0===a?void 0:a.call(r)),b=(null===(l=e.operations)||void 0===l?void 0:l.call(e,q))||(null===(i=(u=t.slots).operations)||void 0===i?void 0:i.call(u))||(null===(c=(s=t.slots).options)||void 0===c?void 0:c.call(s)),C=(null===(d=(v=t.slots).default)||void 0===d?void 0:d.call(v))||(null===(p=(g=t.slots).content)||void 0===p?void 0:p.call(g))||[];return J("div",{class:w.value},[J("div",{class:"".concat(o.value,"-head-menu__inner"),ref:k},[y&&J("div",{class:"".concat(o.value,"-menu__logo"),ref:F},[y]),J("ul",{class:"".concat(o.value,"-menu"),ref:P},[C]),b&&J("div",{class:"".concat(o.value,"-menu__operations"),ref:E},[b])]),"normal"===O.value&&(0===x.length?null:J("ul",{class:["".concat(o.value,"-head-menu__submenu"),"".concat(o.value,"-submenu")]},[J(bl,{value:f.value,onChange:S},(m=h=x.map((function(e){var t;return J(wl,{value:e.value,label:null===(t=e.vnode()[0])||void 0===t?void 0:t.children},null)})),"function"==typeof m||"[object Object]"===Object.prototype.toString.call(m)&&!Q(m)?h:{default:function(){return[h]}}))]))])}}}),Pl={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,href:{type:String,default:""},icon:{type:Function},replace:Boolean,router:{type:Object},routerLink:Boolean,target:{type:String,default:"_self",validator:function(e){return!e||["_blank","_self","_parent","_top"].includes(e)}},to:{type:[String,Object]},value:{type:[String,Number]},onClick:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function kl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Fl=G({name:"TMenuItem",props:Pl,emits:["click"],setup:function(e,t){var n=ne(e),a=n.href,r=n.target,l=n.to,o=n.disabled,i=n.value,u=n.onClick,c=n.routerLink,s=n.replace,d=jt(),v=hn(),f=yn(),p=U("TdMenu"),g=$(),h=H();An(g);var m=U("TdSubmenu",null),y=W((function(){return p.activeValue.value===e.value})),b=W((function(){var e;return null===(e=p.collapsed)||void 0===e?void 0:e.value})),w=W((function(){return["".concat(d.value,"-menu__item"),vt(vt(vt(vt({},"".concat(d.value,"-is-active"),y.value),"".concat(d.value,"-is-disabled"),e.disabled),"".concat(d.value,"-menu__item--plain"),!t.slots.icon&&!e.icon),"".concat(d.value,"-submenu__item"),!!m&&!p.isHead)]})),O=W((function(){return e.router||(null==h?void 0:h.proxy.$router)})),x=function(e){var n,r;if(e.stopPropagation(),!o.value){if(p.select(i.value),t.emit("click",{e:e,value:i.value}),null===(n=u.value)||void 0===n||n.call(u,{e:e,value:i.value}),l.value||c.value&&a.value){var d=s.value?"replace":"push";O.value[d](l.value||a.value).catch((function(e){if("NavigationDuplicated"!==e.name&&!e.message.includes("Avoided redundant navigation to current location"))throw e}))}null==m||null===(r=m.closeParentPopup)||void 0===r||r.call(m,e)}};return X((function(){var n;null==p||null===(n=p.vMenu)||void 0===n||n.add(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kl(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({value:e.value,parent:null==m?void 0:m.value,vnode:t.slots.default},e))})),function(){var e,t,n=J("li",{ref:g,class:w.value,onClick:x},[v("icon"),c.value?J("a",{href:a.value?a.value:l.value?null===(e=O.value)||void 0===e?void 0:e.resolve(l.value).href:"",target:r.value,class:"".concat(d.value,"-menu__item-link"),onClick:function(e){return e.preventDefault()}},[J("span",{class:"".concat(d.value,"-menu__content")},[f("default","content")])]):a.value?J("a",{href:a.value,target:r.value,class:"".concat(d.value,"-menu__item-link"),onClick:function(e){return o.value&&e.preventDefault()}},[J("span",{class:"".concat(d.value,"-menu__content")},[f("default","content")])]):J("span",{class:"".concat(d.value,"-menu__content")},[f("default","content")])]),i=null==h?void 0:h.parent;return b.value&&/tmenu/i.test(null==i?void 0:i.type.name)?J(Kr,{content:function(){return f("default","content")},placement:"right"},"function"==typeof(t=n)||"[object Object]"===Object.prototype.toString.call(t)&&!Q(t)?n:{default:function(){return[n]}}):n}}}),El=G({name:"TMenuGroup",props:{title:{type:[String,Function]}},setup:function(){var e=jt(),t=hn();return function(){return J("div",{class:"".concat(e.value,"-menu-group")},[J("div",{class:"".concat(e.value,"-menu-group__title")},[t("title",{silent:!1})]),t("default")])}}}),Dl=En(rl),Tl=En(jl),Il=En(Sl),Rl=En(Fl);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(El);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Bl={align:{type:String,default:"left",validator:function(e){return!e||["left","center","right"].includes(e)}},allowInputOverMax:Boolean,autoWidth:Boolean,autocomplete:{type:String,default:void 0},autofocus:Boolean,borderless:Boolean,clearable:Boolean,disabled:{type:Boolean,default:void 0},format:{type:Function},inputClass:{type:[String,Object,Array]},label:{type:[String,Function]},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:""},placeholder:{type:String,default:void 0},prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},showClearIconOnEmpty:Boolean,showLimitNumber:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},spellCheck:Boolean,status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tips:{type:[String,Function]},type:{type:String,default:"text",validator:function(e){return!e||["text","number","url","tel","password","search","submit","hidden"].includes(e)}},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onClear:Function,onClick:Function,onCompositionend:Function,onCompositionstart:Function,onEnter:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onMouseenter:Function,onMouseleave:Function,onPaste:Function,onValidate:Function,onWheel:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Al(e){var t=H(),n=W((function(){return t.props.readonly})),a=U("formReadonly",Object.create(null));return W((function(){var t,r,l;return Ke(null==e||null===(t=e.beforeReadonly)||void 0===t?void 0:t.value)?e.beforeReadonly.value:Ke(null==n?void 0:n.value)?n.value:Ke(null==e||null===(r=e.afterReadonly)||void 0===r?void 0:r.value)?e.afterReadonly.value:!!Ke(null===(l=a.readonly)||void 0===l?void 0:l.value)&&a.readonly.value}))}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Ml=function(){var e=jt();return W((function(){var t="".concat(e.value,"-form"),n="".concat(e.value,"-input"),a="".concat(e.value,"-is");return{form:t,label:"".concat(t,"__label"),labelTop:"".concat(t,"__label--top"),inline:"".concat(t,"-inline"),formItem:"".concat(t,"__item"),formItemWithHelp:"".concat(t,"__item-with-help"),formItemWithExtra:"".concat(t,"__item-with-extra"),controls:"".concat(t,"__controls"),controlsContent:"".concat(t,"__controls-content"),status:"".concat(t,"__status"),extra:"".concat(n,"__extra"),help:"".concat(n,"__help"),success:"".concat(a,"-success"),successBorder:"".concat(t,"--success-border"),error:"".concat(a,"-error"),warning:"".concat(a,"-warning")}}))},Ll=function(e){return e.TO_BE_VALIDATED="not",e.SUCCESS="success",e.FAIL="fail",e}(Ll||{}),Nl=Symbol("FormProvide"),zl=Symbol("FormItemProvide");
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Kl(e){var t=W((function(){var t,n=e.value,a=n.maxlength,r=n.maxcharacter,l=n.value;if(Re(l))return String(l);if(a&&r&&ar("Input","Pick one of maxlength and maxcharacter please."),a){var o=null!=l&&l.length?ct(null!=(t=l)?t:"").length:0;return"".concat(o,"/").concat(a)}return r?"".concat(Tt(l||""),"/").concat(r):""})),n=W((function(){if(t.value){var e=gt(t.value.split("/"),2),n=e[0],a=e[1];return Number(n)>Number(a)?"error":""}return""})),a=W((function(){return e.value.status||n.value})),r=function(){var t,a;null===(t=(a=e.value).onValidate)||void 0===t||t.call(a,{error:n.value?"exceed-maximum":void 0})};return te(n,r),X((function(){n.value&&r()})),{tStatus:a,limitNumber:t,getValueByLimitNumber:function(t){var n,a,r=e.value,l=r.allowInputOverMax,o=r.maxlength,i=r.maxcharacter;if(!o&&!i||l||!t)return t;if(o)return n=t,a=o,ct("").slice().length===a?"":ct(null!=n?n:"").slice(0,a).join("");if(i){var u=Tt(t,i);if(Be(u))return u.characters}}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Vl(e,t){return"number"===t?e||0===e?Number(e):void 0:e}function Hl(e,t){var n=ne(e),a=n.value,r=n.modelValue,l=$(),o=$(!1),i=$(),u=$(null),c=$(),s=Mn(),d=Al(),v=gt(tr(a,r,e.defaultValue,e.onChange),2),f=v[0],p=v[1],g=$(!1),h=$(!1),m=$(e.type),y=$(null),b=Kl(W((function(){return{value:[void 0,null].includes(f.value)?void 0:String(f.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}}))),w=b.limitNumber,O=b.getValueByLimitNumber,x=b.tStatus,C=W((function(){return(f.value&&!s.value&&e.clearable&&!d.value||e.showClearIconOnEmpty)&&g.value})),S=function(){var e;h.value=!0,null===(e=y.value)||void 0===e||e.focus()},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=y.value;if(t){var n=String(e);t.value&&t.value!==n&&(t.value=n)}},j=function(t){var n,a=t.target.value;"number"!==e.type&&"string"==typeof f.value&&a.length>(null===(n=f.value)||void 0===n?void 0:n.length)&&(a=O(a)),p(Vl(a,e.type),{e:t,trigger:"input"}),Z((function(){"number"===e.type&&/\.(\d+)?0$/.test(a)?_(a):_(f.value)}))},P=U(zl,void 0);return te((function(){return e.autofocus}),(function(e){!0===e&&Z((function(){var e;null===(e=y.value)||void 0===e||e.focus()}))}),{immediate:!0}),te(f,(function(t,n){var a="number"===e.type;void 0===n&&e.format&&"number"!=typeof t&&!a?l.value=e.format(t):l.value=t;var r="number"==typeof t?t:O(t);r===t||a||p(r,{trigger:"initial"})}),{immediate:!0}),te((function(){return e.type}),(function(e){m.value=e}),{immediate:!0}),t({inputRef:y,focus:S,blur:function(){var e;h.value=!1,null===(e=y.value)||void 0===e||e.blur()}}),{isHover:g,focused:h,renderType:m,showClear:C,inputRef:y,clearIconRef:u,inputValue:l,isComposition:o,compositionValue:i,limitNumber:w,tStatus:x,emitFocus:function(t){var n;g.value&&h.value||(l.value=f.value,e.disabled||(h.value=!0,null===(n=e.onFocus)||void 0===n||n.call(e,f.value,{e:t})))},formatAndEmitBlur:function(t){var n;(function(){var e,t=c.value;if(!(t&&t.tagName&&null!==(e=u.value)&&void 0!==e&&e.$el&&["path","svg"].includes(t.tagName)))return!1;for(;t;){var n;if((null===(n=u.value)||void 0===n?void 0:n.$el)===t)return!0;t=t.parentNode}return!1})()?S():(e.format&&(l.value="number"==typeof f.value||"number"===e.type?f.value:e.format(f.value)),h.value=!1,null===(n=e.onBlur)||void 0===n||n.call(e,f.value,{e:t}),null==P||P.handleBlur())},onHandleCompositionend:function(t){var n;o.value=!1,i.value="",j(t),null===(n=e.onCompositionend)||void 0===n||n.call(e,String(f.value),{e:t})},onHandleCompositionstart:function(t){var n;o.value=!0;var a=t.currentTarget.value;i.value=a,null===(n=e.onCompositionstart)||void 0===n||n.call(e,String(f.value),{e:t})},onRootClick:function(t){var n,a;null===(n=y.value)||void 0===n||n.focus(),null===(a=e.onClick)||void 0===a||a.call(e,{e:t})},emitPassword:function(){if(!s.value){var e="password"===m.value?"text":"password";m.value=e}},handleInput:function(e){var t=e.inputType&&"insertCompositionText"===e.inputType,n=e.currentTarget.value;t||o.value?i.value=n:j(e)},emitClear:function(t){var n,a=t.e,r="number"===e.type?void 0:"";p(r,{e:a,trigger:"clear"}),null===(n=e.onClear)||void 0===n||n.call(e,{e:a})},onClearIconMousedown:function(e){c.value=e.target},innerValue:f}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ul(e,t,n){var a=ne(e),r=a.autoWidth,l=a.placeholder,o=$(null),i=$(null),u=function(){o.value&&t.value&&(t.value.style.width=getComputedStyle(o.value).width)};Or(o,(function(){r.value&&(i.value=setTimeout((function(){u(),clearTimeout(i.value)}),100))})),ue((function(){clearTimeout(i.value)}));return X((function(){r.value&&te([n,l],(function(){r.value&&Z((function(){u()}))}),{immediate:!0})})),{inputPreRef:o}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Wl=["isHover","tStatus","inputRef","renderType","showClear","focused","inputValue","isComposition","compositionValue","innerValue","limitNumber"];function $l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ql(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$l(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yl=G({name:"TInput",props:ql(ql({},Bl),{},{showInput:{type:Boolean,default:!0},keepWrapperWidth:{type:Boolean,default:!1}}),setup:function(e,t){var n=t.expose,a=St("input").globalConfig,r=Ea({BrowseIcon:d,BrowseOffIcon:s,CloseCircleFilledIcon:c}),l=r.BrowseIcon,o=r.BrowseOffIcon,i=r.CloseCircleFilledIcon,u=Al(),v=Mn(),f=jt("input"),p=jt("input__wrap"),g=jt("input__tips"),h=Pt(),m=h.STATUS,y=h.SIZE,b=jt(),w=hn(),O=Hl(e,n),x=O.isHover,C=O.tStatus,S=O.inputRef,_=O.renderType,j=O.showClear,P=O.focused,k=O.inputValue,F=O.isComposition,E=O.compositionValue,D=O.innerValue,T=O.limitNumber,I=Ft(O,Wl),R=Ul(e,S,D).inputPreRef,B=function(e,t){var n=function(e){return t.value=e};return{isHover:t,handleKeydown:function(t){if(!e.disabled){var n,a,r=t.code,l=Vl(t.currentTarget.value,e.type);/enter/i.test(r)||/enter/i.test(t.key)?null===(n=e.onEnter)||void 0===n||n.call(e,l,{e:t}):null===(a=e.onKeydown)||void 0===a||a.call(e,l,{e:t})}},handleKeyUp:function(t){var n;if(!e.disabled){var a=Vl(t.currentTarget.value,e.type);null===(n=e.onKeyup)||void 0===n||n.call(e,a,{e:t})}},handleKeypress:function(t){var n;if(!e.disabled){var a=Vl(t.currentTarget.value,e.type);null===(n=e.onKeypress)||void 0===n||n.call(e,a,{e:t})}},onHandlePaste:function(t){var n;if(!e.disabled){var a=t.clipboardData||window.clipboardData;null===(n=e.onPaste)||void 0===n||n.call(e,{e:t,pasteValue:null==a?void 0:a.getData("text/plain")})}},onHandleMousewheel:function(t){var n;return null===(n=e.onWheel)||void 0===n?void 0:n.call(e,{e:t})},onInputMouseenter:function(t){var a;n(!0),null===(a=e.onMouseenter)||void 0===a||a.call(e,{e:t})},onInputMouseleave:function(t){var a;n(!1),null===(a=e.onMouseleave)||void 0===a||a.call(e,{e:t})}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */(e,x),A=W((function(){var t;return null!==(t=e.placeholder)&&void 0!==t?t:a.value.placeholder})),M=W((function(){var t;return Et({autofocus:e.autofocus,disabled:v.value,readonly:u.value,placeholder:A.value,name:e.name||void 0,type:_.value,autocomplete:null!==(t=e.autocomplete)&&void 0!==t?t:a.value.autocomplete||void 0,unselectable:u.value?"on":"off",spellcheck:e.spellCheck})})),L=W((function(){return[p.value,vt({},"".concat(f.value,"--auto-width"),e.autoWidth&&!e.keepWrapperWidth)]})),N=Et({onFocus:I.emitFocus,onBlur:I.formatAndEmitBlur,onKeydown:B.handleKeydown,onKeyup:B.handleKeyUp,onKeypress:B.handleKeypress,onPaste:B.onHandlePaste,onCompositionend:I.onHandleCompositionend,onCompositionstart:I.onHandleCompositionstart});return function(){var t,n,a,r=w("prefixIcon"),c=w("suffixIcon"),s=w("passwordIcon"),d=w("label",{silent:!0}),p=w("suffix"),h=T.value&&e.showLimitNumber?J("div",{class:["".concat(b.value,"-input__limit-number"),vt({},"".concat(b.value,"-is-disabled"),v.value)]},[T.value]):null,O=d?J("div",{class:"".concat(f.value,"__prefix")},[d]):null,x=p||h?J("div",{class:"".concat(f.value,"__suffix")},[p,h]):null;if("password"===e.type){var z=[vt({},"".concat(f.value,"__suffix-clear"),!v.value)];"password"===_.value?c=J(o,{class:z,onClick:I.emitPassword},null):"text"===_.value&&(c=J(l,{class:z,onClick:I.emitPassword},null))}j.value&&("password"===e.type?s=J(i,{ref:I.clearIconRef,class:"".concat(f.value,"__suffix-clear"),onClick:I.emitClear,onMousedown:I.onClearIconMousedown},null):c=J(i,{ref:I.clearIconRef,class:"".concat(f.value,"__suffix-clear"),onClick:I.emitClear,onMousedown:I.onClearIconMousedown},null));var K=[f.value,e.inputClass,vt(vt(vt(vt(vt(vt(vt(vt(vt(vt({},y.value[e.size],"medium"!==e.size),m.value.disabled,v.value),m.value.focused,!v.value&&P.value),"".concat(b.value,"-is-").concat(C.value),C.value&&"default"!==C.value),"".concat(b.value,"-align-").concat(e.align),"left"!==e.align),"".concat(b.value,"-is-readonly"),u.value),"".concat(f.value,"--prefix"),r||O),"".concat(f.value,"--suffix"),c||x),"".concat(f.value,"--borderless"),e.borderless),"".concat(f.value,"--focused"),P.value)],V=w("tips"),H=[g.value,"".concat(b.value,"-tips"),"".concat(b.value,"-is-").concat(C.value||"default")];return ge(J("div",{class:L.value},[J("div",{class:K,onClick:I.onRootClick,onMouseenter:B.onInputMouseenter,onMouseleave:B.onInputMouseleave,onWheel:B.onHandleMousewheel},[r?J("span",{class:["".concat(f.value,"__prefix"),"".concat(f.value,"__prefix-icon")]},[r]):null,O,J("input",re({class:["".concat(f.value,"__inner"),vt({},"".concat(f.value,"--soft-hidden"),!e.showInput)]},M.value,N,{ref:S,value:F.value?null!==(t=E.value)&&void 0!==t?t:"":null!==(n=k.value)&&void 0!==n?n:"",onInput:function(e){return I.handleInput(e)}}),null),e.autoWidth&&J("span",{ref:R,class:"".concat(b.value,"-input__input-pre")},[F.value?null!==(a=E.value)&&void 0!==a?a:"":D.value||A.value]),x,s?J("span",{class:["".concat(f.value,"__suffix"),"".concat(f.value,"__suffix-icon"),"".concat(f.value,"__clear")]},[s]):null,c?J("span",{class:["".concat(f.value,"__suffix"),"".concat(f.value,"__suffix-icon"),vt({},"".concat(f.value,"__clear"),j.value)]},[c]):null]),V&&J("div",{class:H},[V])]),[[he,"hidden"!==e.type]])}}}),Gl={separate:Boolean},Xl=G({name:"TInputGroup",props:Gl,setup:function(e){var t=jt("input-group"),n=hn(),a=W((function(){return[t.value,vt({},"".concat(t.value,"--separate"),e.separate)]}));return function(){return J("div",{class:a.value},[n("default")])}}}),Zl=En(Yl);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(Xl);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Jl={align:{type:String,validator:function(e){return!e||["left","center","right"].includes(e)}},allowInputOverLimit:{type:Boolean,default:!0},autoWidth:Boolean,decimalPlaces:{type:[Number,Object],default:void 0},disabled:{type:Boolean,default:void 0},format:{type:Function},inputProps:{type:Object},label:{type:[String,Function]},largeNumber:Boolean,max:{type:[String,Number],default:1/0},min:{type:[String,Number],default:-1/0},placeholder:{type:String,default:void 0},readonly:{type:Boolean,default:void 0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},step:{type:[String,Number],default:1},suffix:{type:[String,Function]},theme:{type:String,default:"row",validator:function(e){return!e||["column","row","normal"].includes(e)}},tips:{type:[String,Function]},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onEnter:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onValidate:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ql(e){return new Array(e).fill(0).join("")}function eo(e){if(!e)return!0;if(Re(e))return!Number.isNaN(e);if(!/^[0-9|e|E|-]+\.*[0-9|e|E|-]*$/.test(e))return!1;for(var t=0,n=0,a=0,r=0,l=e.length;r<l;r++){if("."===e[r]&&(a+=1)>1)return!1;if(/(e|E)+/.test(e[r])&&(t+=1)>1)return!1;if("-"===e[r]&&(n+=1)>2)return!1}return!0}function to(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return-1!==e.indexOf(".")?(lr("InputNumber","num is not a integer number."),e):!e||"0"===e&&t?"":"0"===e?e:(t?e.replace(/0+$/,""):e.replace(/^0+/,""))||"0"}function no(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=to(e,n),r=to(t,n),l=a.length>r.length,o=l?a:r,i=l?r:a,u=[],c=[],s=n?0:o.length-i.length,d=n?i.length:o.length,v=d-1;v>=0;v--){var f=v-s,p=Number(o[v])+(Number(i[f])||0)+(c[v]||0);p>=10&&(c[v-1]=1),u.unshift(String(p%10))}return c[-1]&&u.unshift("1"),n?u.concat(o.slice(d,o.length)).join(""):u.join("")}function ao(e,t){var n=gt(e.split("."),2),a=n[0],r=void 0===a?"0":a,l=n[1],o=void 0===l?"0":l,i=gt(t.split("."),2),u=i[0],c=void 0===u?"0":u,s=i[1],d=void 0===s?"0":s,v=no(r,c);if("0"===o&&"0"===d)return v;var f=to(o,!0),p=to(d,!0),g=no(f,p,!0),h=g.length;return h>f.length&&h>p.length?[to(no(v,"1")),to(g.slice(1),!0)].filter((function(e){return e})).join("."):[to(v),to(g,!0)].filter((function(e){return e})).join(".")}function ro(e,t){var n=to(e),a=to(t);if(n.length===a.length){for(var r=0,l=n.length;r<l;r++){if(n[r]>a[r])return 1;if(n[r]<a[r])return-1}return 0}return n.length>a.length?1:-1}function lo(e,t){for(var n=e&&"0"!==e?e.replace(/0+$/,""):"0",a=t&&"0"!==t?t.replace(/0+$/,""):"0",r=0,l=Math.max(n.length,a.length);r<l;r++){if((n[r]||0)>(a[r]||0))return 1;if((n[r]||0)<(a[r]||0))return-1}return 0}function oo(e){var t=gt(e.split("e"),2),n=t[0],a=t[1];if(!a)return e;var r=gt(e.split("."),2),l=r[0],o=r[1],i=void 0===o?"":o,u=Number(a),c=gt(i.split("e"),1)[0];if(u>c.length){var s=Ql(u-c.length);return n.replace(/(^0+|\.)/g,"")+s}var d=l.replace(/^0+/,"")+c.slice(0,u),v=c.slice(u);return v?[d,v].join("."):d}function io(e){return[-1/0,1/0].includes(Number(e))}function uo(e){return Number(e)<Number.MAX_SAFE_INTEGER&&Number(e)>Number.MIN_SAFE_INTEGER}function co(e,t,n){var a=uo(e)&&uo(t)&&!n,r=io(e)||io(t);return a||r?Number(e)===Number(t)?0:Number(e)>Number(t)?1:-1:function(e,t){var n=gt(oo(e).split("."),2),a=n[0],r=n[1],l=gt(oo(t).split("."),2),o=l[0],i=l[1],u=ro(a.replace("-",""),o.replace("-","")),c=a.includes("-"),s=o.includes("-");return c&&!s?-1:!c&&s?1:c&&s?0===u?0:u>0?-1:1:0===u?lo(r,i):u}(String(e),String(t))}function so(e,t,n){if(e===t)return"0";for(var a=n||{},r=a.decimal,l=a.stayZero,o=to(e),i=to(t),u=ro(o,i)>0,c=u?o:i,s=u?i:o,d=[],v=[],f=r?0:c.length-s.length,p=r?s.length:c.length,g=p-1;g>=0;g--){var h=g-f,m=Number(c[g])-(Number(s[h])||0)-(v[g]||0);m<0&&(v[g-1]=1,m+=10),d.unshift(String(m))}if(r)return d.concat(c.slice(p,c.length)).join("");var y=d.join("");return l||(y=y.replace(/^0+/,"")),to(u?y:"-".concat(y))}function vo(e,t){if(e===t)return"0";var n=co(e,t,!0)>0,a=n?t:e,r=gt((n?e:t).split("."),2),l=r[0],o=r[1],i=void 0===o?"0":o,u=gt(a.split("."),2),c=u[0],s=u[1],d=void 0===s?"0":s,v=so(l,c);if("0"===i&&"0"===d)return n?v:"-".concat(v);var f="",p=i;i.length<d.length&&(p="".concat(i).concat(Ql(d.length-i.length))),lo(p,d)>=0?f=so(p,d,{decimal:!0}):(i.length<d.length||"0"===i?(f=so("1".concat(p),d,{stayZero:!0}),f=Ql(d.length-f.length)+f):f=so(i,d,{decimal:!0}),v=so(v,"1"));var g=f?[v,f].join("."):v;return n?g:"-".concat(g)}function fo(e,t){if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])return e.toFixed(t);var n=gt(e.toString().split("."),2),a=n[0],r=n[1];if(0===t)return a;if(r){var l=r.slice(0,t);return r.length<t&&(l+=Ql(t-r.length)),[a,l].join(".")}return[a,Ql(t)].join(".")}function po(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Number.isNaN(Number(e)))return"";if(!a)return function(e,t){var n;return Be(t)?fo(e,t.places,null===(n=t.enableRound)||void 0===n||n):fo(e,t,!0)}(Number(e),n);var r=Be(n)?n.places:n,l=!Be(n)||(null===(t=n.enableRound)||void 0===t||t);if(!Fe(e))return String(e);var o=gt(e.split("."),2),i=o[0],u=o[1];if(!u)return r>0&&l?[e,Ql(r)].join("."):e;if(0===r)return l&&Number(u[0])>=5?ao(i,"1"):i;var c=u.slice(0,r);if(u.length<r)c+=Ql(r-u.length);else if(l){var s,d=null===(s=c.match(/^0+/))||void 0===s?void 0:s[0].length,v=c.match(/^9+/),f=Number(u[r])>=5;c=f?ao(c,"1"):c,d&&f&&d+c.length>=r&&(c="".concat(Ql(r-c.length)).concat(c)),v&&c.length>r&&(i=(Number(i)+1).toString(),c=Ql(r))}return[i,c].join(".")}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function go(e,t){var n,a;if(!e||!t)return(e||0)+(t||0);var r=(null===(n=e.toString().split(".")[1])||void 0===n?void 0:n.length)||0,l=(null===(a=t.toString().split(".")[1])||void 0===a?void 0:a.length)||0;if(!r&&!l)return e+t;var o=e,i=t,u=Math.abs(r-l),c=Math.pow(10,Math.max(r,l));if(u>0){var s=Math.pow(10,u);r>l?(o=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""))*s):(o=Number(e.toString().replace(".",""))*s,i=Number(t.toString().replace(".","")))}else o=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""));return(o+i)/c}function ho(e,t){var n,a;if(!e||!t)return(e||0)-(t||0);var r=(null===(n=e.toString().split(".")[1])||void 0===n?void 0:n.length)||0,l=(null===(a=t.toString().split(".")[1])||void 0===a?void 0:a.length)||0,o=Math.pow(10,Math.max(r,l));return Number(((e*o-t*o)/o).toFixed(r>=l?r:l))}function mo(e){var t=e.op,n=e.step,a=e.lastValue,r=e.max,l=e.min,o=e.largeNumber;if(Number(n)<=0)return lr("InputNumber","step must be larger than 0."),a;var i,u,c,s=Re(n)?String(n):n;return"add"===t?o&&Fe(a)?i=function(e,t){var n="-"===e[0],a="-"===t[0];if(n&&!a)return vo(t,e.slice(1));if(n&&a){var r=ao(t.slice(1),e.slice(1));return"-".concat(r)}return!n&&a?vo(e,t.slice(1)):ao(e,t)}(String(a),String(s)):(u=Number(a||0),c=Number(n),i=u<0&&c>0?ho(c,Math.abs(u)):u<0&&c<0?-1*go(Math.abs(u),Math.abs(c)):u>0&&c<0?ho(u,Math.abs(c)):go(u,c)):"reduce"===t&&(i=o&&Fe(a)?function(e,t){var n="-"===e[0],a="-"===t[0];if(n&&!a){var r=ao(e.slice(1),t);return"-".concat(r)}return n&&a?vo(t.slice(1),e.slice(1)):!n&&a?ao(e,t.slice(1)):vo(e,t)}(String(a),String(s)):function(e,t){return e<0&&t>0?-1*go(Math.abs(e),t):e<0&&t<0?ho(Math.abs(t),Math.abs(e)):e>0&&t<0?go(e,Math.abs(t)):ho(e,t)}(Number(a||0),Number(n))),Te(a)&&(i=function(e,t){if(""!==e){var n=t.max,a=t.min,r=t.lastValue,l=t.largeNumber;return eo(e)?!l||!Fe(n)&&n!==1/0||!Fe(a)&&a!==-1/0?Math.max(Number(a),Math.min(Number(n),Number(e))):co(n,e,l)<0?n:co(a,e,l)>0?a:e:r}}(i,{max:r,min:l,lastValue:a,largeNumber:o})),o?i:Number(i)}function yo(e){var t=e.largeNumber,n=e.value,a=e.max,r=e.min;if(!Te(n)&&!Te(t))return t&&Re(n)&&ar("InputNumber","largeNumber value must be a string."),co(n,a,t)>0?"exceed-maximum":co(n,r,t)<0?"below-minimum":void 0}var bo=["-",".","e","E","+"];function wo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!["",null,void 0].includes(e)&&/\d+/.test(e)){var n=t.decimalPlaces,a=t.largeNumber,r=t.isToFixed,l=e.replace(/[.|+|\-|e]$/,"");return a&&(l=oo(l)),void 0!==n&&(l=po(l,n,a)),a||r?l:parseFloat(l)}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Oo(e){var t=Xa(),n=t.classPrefix,a=t.sizeClassNames,r=t.statusClassNames,l=ne(e),o=l.value,i=l.modelValue,u=l.max,c=l.min,s=gt(tr(o,i,e.defaultValue,e.onChange),2),d=s[0],v=s[1],f=$(),p=$(""),g=Mn(),h=Al(),m=$(),y=W((function(){return g.value||!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e&&0!==e||(n&&Fe(e)?co(e,t,n)>0:e>t)}(d.value,e.min,e.largeNumber)})),b=W((function(){return g.value||!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e&&0!==e||(n&&Fe(e)?co(e,t,n)<0:e<t)}(d.value,e.max,e.largeNumber)})),w=W((function(){return["".concat(n.value,"-input-number"),a[e.size],vt(vt(vt(vt({},r.disabled,g.value),"".concat(n.value,"-is-controls-right"),"column"===e.theme),"".concat(n.value,"-input-number--").concat(e.theme),e.theme),"".concat(n.value,"-input-number--auto-width"),e.autoWidth)]})),O=W((function(){return["".concat(n.value,"-input-number__decrease"),vt({},r.disabled,y.value)]})),x=W((function(){return["".concat(n.value,"-input-number__increase"),vt({},r.disabled,b.value)]})),C=function(t){var n;if(!t&&0!==t)return"";var a=t||0===t?String(t):"";if(null===(n=f.value)||void 0===n||null===(n=n.inputRef)||void 0===n||!n.contains(document.activeElement)){var r=wo(a,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0});a=r||0===r?String(r):"",e.format&&(a=String(e.format(t,{fixedNumber:a})))}return a};te(d,(function(t){var n=e.largeNumber,a=e.decimalPlaces,r=[void 0,null].includes(t)?"":String(t);if(!n&&!Number.isNaN(p.value)){parseFloat(p.value)!==t&&(p.value=C(r));var l=Number(po(r,a,n));void 0===a||[void 0,null].includes(t)||Number(l)===Number(d.value)||v(l,{type:"props",e:void 0})}if(n&&(p.value=C(r),void 0!==a&&po(r,a,n)!==t)){var o,i=r;null!==(o=f.value)&&void 0!==o&&null!==(o=o.inputRef)&&void 0!==o&&o.contains(document.activeElement)||(i=wo(i,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0})),v(i,{type:"props",e:void 0})}}),{immediate:!0}),te([d,u,c],(function(){var t;if(![void 0,"",null].includes(d.value)){var n=e.max,a=e.min,r=e.largeNumber,l=yo({value:d.value,largeNumber:r,max:n,min:a});m.value=l,null===(t=e.onValidate)||void 0===t||t.call(e,{error:l})}}),{immediate:!0});var S=function(t){var n=mo({op:t,step:e.step,max:e.max,min:e.min,lastValue:d.value,largeNumber:e.largeNumber});return{overLimit:yo({value:n,largeNumber:e.largeNumber,max:e.max,min:e.min}),newValue:n}},_=function(t){if(!y.value&&!h.value){var n=S("reduce");n.overLimit&&!e.allowInputOverLimit||v(n.newValue,{type:"reduce",e:t})}},j=function(t){if(!b.value&&!h.value){var n=S("add");n.overLimit&&!e.allowInputOverLimit||v(n.newValue,{type:"add",e:t})}},P=function(){g.value||h.value||f.value.focus()};return{classPrefix:n,wrapClasses:w,reduceClasses:O,addClasses:x,tDisabled:g,isError:m,listeners:{onBlur:function(t,n){var a,r=e.largeNumber,l=e.max,o=e.min,i=e.decimalPlaces;if(!e.allowInputOverLimit&&void 0!==d.value){var u,c,s=yo({value:d.value,largeNumber:r,max:l,min:o});if("below-minimum"===s)return v(o,{type:"blur",e:n.e}),void(null===(u=e.onBlur)||void 0===u||u.call(e,o,n));if("exceed-maximum"===s)return v(l,{type:"blur",e:n.e}),void(null===(c=e.onBlur)||void 0===c||c.call(e,l,n))}var f=wo(t,{decimalPlaces:i,largeNumber:r});p.value=C(f),f!==d.value&&v(f,{type:"blur",e:n.e}),null===(a=e.onBlur)||void 0===a||a.call(e,f,n)},onFocus:function(t,n){var a;p.value=d.value||0===d.value?String(d.value):"",null===(a=e.onFocus)||void 0===a||a.call(e,t,n)},onKeydown:function(t,n){var a;if(!g.value){var r=n.e,l={ArrowUp:j,ArrowDown:_},o=r.code||r.key;void 0!==l[o]&&l[o](r),null===(a=e.onKeydown)||void 0===a||a.call(e,t,n)}},onKeyup:function(t,n){var a;null===(a=e.onKeyup)||void 0===a||a.call(e,t,n)},onKeypress:function(t,n){var a;null===(a=e.onKeypress)||void 0===a||a.call(e,t,n)},onEnter:function(t,n){var a;p.value=C(t);var r=wo(t,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber});r!==t&&String(r)!==t&&v(r,{type:"enter",e:n.e}),null===(a=e.onEnter)||void 0===a||a.call(e,r,n)},onClick:P},userInput:p,tValue:d,inputRef:f,focus:P,blur:function(){f.value.blur()},handleReduce:_,handleAdd:j,onInnerInputChange:function(t,n){var a,r=n.e,l=/^[-+]?\d{1,3}(,\d{3})*(\.(\d*))?$/.test(a=t)?a.replace(/,/g,""):a;if(function(e,t){var n,a;if(["",null,void 0].includes(e))return!0;if("00"===e.slice(0,2))return!1;if(e.match(/\s/g))return!1;if((null===(n=e.match(/\./g))||void 0===n?void 0:n.length)>1)return!1;if((null===(a=e.match(/e/g))||void 0===a?void 0:a.length)>1)return!1;var r=e.slice(1);return!(/(\+|-)/.test(r)&&!/e+/i.test(r)||!(t&&eo(e)||!Number.isNaN(Number(e))||bo.includes(e.slice(-1)))||/e/i.test(e)&&!/\de/i.test(e))}(l,e.largeNumber))if(p.value=l,e.largeNumber)v(l,{type:"input",e:r});else if(function(e,t){return parseFloat(e)!==t&&!Number.isNaN(Number(e))}(String(l),Number(d.value))){var o=""===l?void 0:Number(l);v(o,{type:"input",e:r})}},isReadonly:h}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function xo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Co=En(G({name:"TInputNumber",props:Jl,setup:function(e,t){var n=hn(),a=Ea({AddIcon:i,RemoveIcon:p,ChevronDownIcon:f,ChevronUpIcon:v}),r=a.AddIcon,l=a.RemoveIcon,o=a.ChevronDownIcon,u=a.ChevronUpIcon,c=Oo(e),s=c.inputRef;return t.expose(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xo(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},c)),function(){var a="column"===e.theme?J(o,{size:e.size},null):J(l,{size:e.size},null),i="column"===e.theme?J(u,{size:e.size},null):J(r,{size:e.size},null),d=c.isError.value?"error":e.status,v=c.classPrefix.value,f=n("tips");return J("div",{class:c.wrapClasses.value},["normal"!==e.theme&&J(zn,{class:c.reduceClasses.value,disabled:c.tDisabled.value,onClick:c.handleReduce,variant:"outline",shape:"square",icon:function(){return a}},null),J(Zl,re({ref:s,disabled:c.tDisabled.value,readonly:c.isReadonly.value,autocomplete:"off",placeholder:e.placeholder,unselectable:c.isReadonly.value?"on":"off",autoWidth:e.autoWidth,align:e.align||("row"===e.theme?"center":void 0),status:d,label:e.label,suffix:e.suffix},c.listeners,e.inputProps,{value:c.userInput.value,onChange:c.onInnerInputChange}),t.slots),"normal"!==e.theme&&J(zn,{class:c.addClasses.value,disabled:c.tDisabled.value,onClick:c.handleAdd,variant:"outline",shape:"square",icon:function(){return i}},null),f&&J("div",{class:"".concat(v,"-input__tips ").concat(v,"-tips ").concat(v,"-is-").concat(d)},[f])])}}})),So={allowInput:Boolean,autoWidth:Boolean,autofocus:Boolean,borderless:Boolean,clearable:Boolean,collapsedItems:{type:Function},disabled:{type:Boolean,default:void 0},inputProps:{type:Object},inputValue:{type:[String,Number],default:void 0},defaultInputValue:{type:[String,Number]},keys:{type:Object},label:{type:[String,Function]},loading:Boolean,minCollapsedNum:{type:Number,default:0},multiple:Boolean,panel:{type:[String,Function]},placeholder:{type:String,default:""},popupProps:{type:Object},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:Boolean,prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},reserveKeyword:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tag:{type:[String,Function]},tagInputProps:{type:Object},tagProps:{type:Object},tips:{type:[String,Function]},value:{type:[String,Number,Boolean,Object,Array,Date],default:void 0},valueDisplay:{type:[String,Function]},onBlur:Function,onClear:Function,onEnter:Function,onFocus:Function,onInputChange:Function,onMouseenter:Function,onMouseleave:Function,onPaste:Function,onPopupVisibleChange:Function,onTagChange:Function},_o={autoWidth:Boolean,borderless:Boolean,clearable:Boolean,collapsedItems:{type:Function},disabled:{type:Boolean,default:void 0},dragSort:Boolean,excessTagsDisplayType:{type:String,default:"break-line",validator:function(e){return!e||["scroll","break-line"].includes(e)}},inputProps:{type:Object},inputValue:{type:[String,Number],default:void 0},defaultInputValue:{type:[String,Number],default:""},label:{type:[String,Function]},max:{type:Number},minCollapsedNum:{type:Number,default:0},placeholder:{type:String,default:void 0},prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},status:{type:String,validator:function(e){return!e||["default","success","warning","error"].includes(e)}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tag:{type:[String,Function]},tagProps:{type:Object},tips:{type:[String,Function]},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},valueDisplay:{type:[String,Function]},onBlur:Function,onChange:Function,onClear:Function,onClick:Function,onDragSort:Function,onEnter:Function,onFocus:Function,onInputChange:Function,onMouseenter:Function,onMouseleave:Function,onPaste:Function,onRemove:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function jo(e){return(jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Po=/^\s+/,ko=/\s+$/;function Fo(e,t){if(t=t||{},(e=e||"")instanceof Fo)return e;if(!(this instanceof Fo))return new Fo(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,a=null,r=null,l=null,o=!1,i=!1;"string"==typeof e&&(e=function(e){e=e.replace(Po,"").replace(ko,"").toLowerCase();var t,n=!1;if($o[e])e=$o[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=li.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=li.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=li.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=li.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=li.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=li.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=li.hex8.exec(e))return{r:Zo(t[1]),g:Zo(t[2]),b:Zo(t[3]),a:ti(t[4]),format:n?"name":"hex8"};if(t=li.hex6.exec(e))return{r:Zo(t[1]),g:Zo(t[2]),b:Zo(t[3]),format:n?"name":"hex"};if(t=li.hex4.exec(e))return{r:Zo(t[1]+""+t[1]),g:Zo(t[2]+""+t[2]),b:Zo(t[3]+""+t[3]),a:ti(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=li.hex3.exec(e))return{r:Zo(t[1]+""+t[1]),g:Zo(t[2]+""+t[2]),b:Zo(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==jo(e)&&(oi(e.r)&&oi(e.g)&&oi(e.b)?(u=e.r,c=e.g,s=e.b,t={r:255*Go(u,255),g:255*Go(c,255),b:255*Go(s,255)},o=!0,i="%"===String(e.r).substr(-1)?"prgb":"rgb"):oi(e.h)&&oi(e.s)&&oi(e.v)?(a=Qo(e.s),r=Qo(e.v),t=function(e,t,n){e=6*Go(e,360),t=Go(t,100),n=Go(n,100);var a=Math.floor(e),r=e-a,l=n*(1-t),o=n*(1-r*t),i=n*(1-(1-r)*t),u=a%6,c=[n,o,l,l,i,n][u],s=[i,n,n,o,l,l][u],d=[l,l,i,n,n,o][u];return{r:255*c,g:255*s,b:255*d}}(e.h,a,r),o=!0,i="hsv"):oi(e.h)&&oi(e.s)&&oi(e.l)&&(a=Qo(e.s),l=Qo(e.l),t=function(e,t,n){var a,r,l;function o(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=Go(e,360),t=Go(t,100),n=Go(n,100),0===t)a=r=l=n;else{var i=n<.5?n*(1+t):n+t-n*t,u=2*n-i;a=o(u,i,e+1/3),r=o(u,i,e),l=o(u,i,e-1/3)}return{r:255*a,g:255*r,b:255*l}}(e.h,a,l),o=!0,i="hsl"),e.hasOwnProperty("a")&&(n=e.a));var u,c,s;return n=Yo(n),{ok:o,format:e.format||i,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function Eo(e,t,n){e=Go(e,255),t=Go(t,255),n=Go(n,255);var a,r,l=Math.max(e,t,n),o=Math.min(e,t,n),i=(l+o)/2;if(l==o)a=r=0;else{var u=l-o;switch(r=i>.5?u/(2-l-o):u/(l+o),l){case e:a=(t-n)/u+(t<n?6:0);break;case t:a=(n-e)/u+2;break;case n:a=(e-t)/u+4}a/=6}return{h:a,s:r,l:i}}function Do(e,t,n){e=Go(e,255),t=Go(t,255),n=Go(n,255);var a,r,l=Math.max(e,t,n),o=Math.min(e,t,n),i=l,u=l-o;if(r=0===l?0:u/l,l==o)a=0;else{switch(l){case e:a=(t-n)/u+(t<n?6:0);break;case t:a=(n-e)/u+2;break;case n:a=(e-t)/u+4}a/=6}return{h:a,s:r,v:i}}function To(e,t,n,a){var r=[Jo(Math.round(e).toString(16)),Jo(Math.round(t).toString(16)),Jo(Math.round(n).toString(16))];return a&&r[0].charAt(0)==r[0].charAt(1)&&r[1].charAt(0)==r[1].charAt(1)&&r[2].charAt(0)==r[2].charAt(1)?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function Io(e,t,n,a){return[Jo(ei(a)),Jo(Math.round(e).toString(16)),Jo(Math.round(t).toString(16)),Jo(Math.round(n).toString(16))].join("")}function Ro(e,t){t=0===t?0:t||10;var n=Fo(e).toHsl();return n.s-=t/100,n.s=Xo(n.s),Fo(n)}function Bo(e,t){t=0===t?0:t||10;var n=Fo(e).toHsl();return n.s+=t/100,n.s=Xo(n.s),Fo(n)}function Ao(e){return Fo(e).desaturate(100)}function Mo(e,t){t=0===t?0:t||10;var n=Fo(e).toHsl();return n.l+=t/100,n.l=Xo(n.l),Fo(n)}function Lo(e,t){t=0===t?0:t||10;var n=Fo(e).toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),Fo(n)}function No(e,t){t=0===t?0:t||10;var n=Fo(e).toHsl();return n.l-=t/100,n.l=Xo(n.l),Fo(n)}function zo(e,t){var n=Fo(e).toHsl(),a=(n.h+t)%360;return n.h=a<0?360+a:a,Fo(n)}function Ko(e){var t=Fo(e).toHsl();return t.h=(t.h+180)%360,Fo(t)}function Vo(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var n=Fo(e).toHsl(),a=[Fo(e)],r=360/t,l=1;l<t;l++)a.push(Fo({h:(n.h+l*r)%360,s:n.s,l:n.l}));return a}function Ho(e){var t=Fo(e).toHsl(),n=t.h;return[Fo(e),Fo({h:(n+72)%360,s:t.s,l:t.l}),Fo({h:(n+216)%360,s:t.s,l:t.l})]}function Uo(e,t,n){t=t||6,n=n||30;var a=Fo(e).toHsl(),r=360/n,l=[Fo(e)];for(a.h=(a.h-(r*t>>1)+720)%360;--t;)a.h=(a.h+r)%360,l.push(Fo(a));return l}function Wo(e,t){t=t||6;for(var n=Fo(e).toHsv(),a=n.h,r=n.s,l=n.v,o=[],i=1/t;t--;)o.push(Fo({h:a,s:r,v:l})),l=(l+i)%1;return o}Fo.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,a=this.toRgb();return e=a.r/255,t=a.g/255,n=a.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=Yo(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Do(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Do(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),a=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+a+"%)":"hsva("+t+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var e=Eo(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Eo(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),a=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+a+"%)":"hsla("+t+", "+n+"%, "+a+"%, "+this._roundA+")"},toHex:function(e){return To(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,a,r){var l=[Jo(Math.round(e).toString(16)),Jo(Math.round(t).toString(16)),Jo(Math.round(n).toString(16)),Jo(ei(a))];if(r&&l[0].charAt(0)==l[0].charAt(1)&&l[1].charAt(0)==l[1].charAt(1)&&l[2].charAt(0)==l[2].charAt(1)&&l[3].charAt(0)==l[3].charAt(1))return l[0].charAt(0)+l[1].charAt(0)+l[2].charAt(0)+l[3].charAt(0);return l.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*Go(this._r,255))+"%",g:Math.round(100*Go(this._g,255))+"%",b:Math.round(100*Go(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*Go(this._r,255))+"%, "+Math.round(100*Go(this._g,255))+"%, "+Math.round(100*Go(this._b,255))+"%)":"rgba("+Math.round(100*Go(this._r,255))+"%, "+Math.round(100*Go(this._g,255))+"%, "+Math.round(100*Go(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(qo[To(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+Io(this._r,this._g,this._b,this._a),n=t,a=this._gradientType?"GradientType = 1, ":"";if(e){var r=Fo(e);n="#"+Io(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,a=this._a<1&&this._a>=0;return t||!a||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return Fo(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Mo,arguments)},brighten:function(){return this._applyModification(Lo,arguments)},darken:function(){return this._applyModification(No,arguments)},desaturate:function(){return this._applyModification(Ro,arguments)},saturate:function(){return this._applyModification(Bo,arguments)},greyscale:function(){return this._applyModification(Ao,arguments)},spin:function(){return this._applyModification(zo,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(Uo,arguments)},complement:function(){return this._applyCombination(Ko,arguments)},monochromatic:function(){return this._applyCombination(Wo,arguments)},splitcomplement:function(){return this._applyCombination(Ho,arguments)},
+// Disabled until https://github.com/bgrins/TinyColor/issues/254
+// polyad: function (number) {
+//   return this._applyCombination(polyad, [number]);
+// },
+triad:function(){return this._applyCombination(Vo,[3])},tetrad:function(){return this._applyCombination(Vo,[4])}},Fo.fromRatio=function(e,t){if("object"==jo(e)){var n={};for(var a in e)e.hasOwnProperty(a)&&(n[a]="a"===a?e[a]:Qo(e[a]));e=n}return Fo(e,t)},Fo.equals=function(e,t){return!(!e||!t)&&Fo(e).toRgbString()==Fo(t).toRgbString()},Fo.random=function(){return Fo.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},Fo.mix=function(e,t,n){n=0===n?0:n||50;var a=Fo(e).toRgb(),r=Fo(t).toRgb(),l=n/100;return Fo({r:(r.r-a.r)*l+a.r,g:(r.g-a.g)*l+a.g,b:(r.b-a.b)*l+a.b,a:(r.a-a.a)*l+a.a})},Fo.readability=function(e,t){var n=Fo(e),a=Fo(t);return(Math.max(n.getLuminance(),a.getLuminance())+.05)/(Math.min(n.getLuminance(),a.getLuminance())+.05)},Fo.isReadable=function(e,t,n){var a,r,l=Fo.readability(e,t);switch(r=!1,(a=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */(n)).level+a.size){case"AAsmall":case"AAAlarge":r=l>=4.5;break;case"AAlarge":r=l>=3;break;case"AAAsmall":r=l>=7}return r},Fo.mostReadable=function(e,t,n){var a,r,l,o,i=null,u=0;r=(n=n||{}).includeFallbackColors,l=n.level,o=n.size;for(var c=0;c<t.length;c++)(a=Fo.readability(e,t[c]))>u&&(u=a,i=Fo(t[c]));return Fo.isReadable(e,i,{level:l,size:o})||!r?i:(n.includeFallbackColors=!1,Fo.mostReadable(e,["#fff","#000"],n))};var $o=Fo.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},qo=Fo.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}($o);function Yo(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Go(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Xo(e){return Math.min(1,Math.max(0,e))}function Zo(e){return parseInt(e,16)}function Jo(e){return 1==e.length?"0"+e:""+e}function Qo(e){return e<=1&&(e=100*e+"%"),e}function ei(e){return Math.round(255*parseFloat(e)).toString(16)}function ti(e){return Zo(e)/255}var ni,ai,ri,li=(ai="[\\s|\\(]+("+(ni="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+ni+")[,|\\s]+("+ni+")\\s*\\)?",ri="[\\s|\\(]+("+ni+")[,|\\s]+("+ni+")[,|\\s]+("+ni+")[,|\\s]+("+ni+")\\s*\\)?",{CSS_UNIT:new RegExp(ni),rgb:new RegExp("rgb"+ai),rgba:new RegExp("rgba"+ri),hsl:new RegExp("hsl"+ai),hsla:new RegExp("hsla"+ri),hsv:new RegExp("hsv"+ai),hsva:new RegExp("hsva"+ri),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function oi(e){return!!li.CSS_UNIT.exec(e)}var ii={closable:Boolean,color:{type:String,default:""},content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function,default:void 0},maxWidth:{type:[String,Number]},shape:{type:String,default:"square",validator:function(e){return!e||["square","round","mark"].includes(e)}},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},theme:{type:String,default:"default",validator:function(e){return!e||["default","primary","warning","danger","success"].includes(e)}},title:{type:String,default:""},variant:{type:String,default:"dark",validator:function(e){return!e||["dark","light","outline","light-outline"].includes(e)}},onClick:Function,onClose:Function},ui=G({name:"TTag",props:ii,setup:function(e){var n=St("tag").globalConfig,a=jt("tag"),r=Ea({CloseIcon:t}).CloseIcon,l=hn(),o=yn(),i=Pt().SIZE,u=H().vnode,c=W((function(){return["".concat(a.value),"".concat(a.value,"--").concat(e.theme),"".concat(a.value,"--").concat(e.variant),vt(vt(vt(vt({},"".concat(a.value,"--ellipsis"),e.maxWidth),"".concat(a.value,"--close"),e.closable),"".concat(a.value,"--disabled"),e.disabled),i.value[e.size],"medium"!==e.size),"square"!==e.shape&&"".concat(a.value,"--").concat(e.shape)]})),s=W((function(){return v()})),d=W((function(){return e.maxWidth?{maxWidth:isNaN(Number(e.maxWidth))?String(e.maxWidth):"".concat(e.maxWidth,"px")}:{}})),v=function(){var t=e.color,n=e.variant;if(!t)return{};var a,r,l,o,i={color:Fo(t).getLuminance()>.5?"black":"white"};if("outline"!==n&&"light-outline"!==n||(i.borderColor=t),"outline"!==n){i.backgroundColor="dark"===n?t:(a=Fo(t).toRgb(),r=a.r,l=a.g,o=a.b,"rgba(".concat(r,", ").concat(l,", ").concat(o,", 0.1)"))}return"dark"!==n&&(i.color=t),i},f=function(t){var n;e.disabled||null===(n=e.onClick)||void 0===n||n.call(e,{e:t})};return function(){var t=function(){if(!e.closable)return null;var t="".concat(a.value,"__icon-close");return n.value.closeIcon?q(n.value.closeIcon(q),{class:t}):J(r,{onClick:function(t){var n,a=t.e;a&&a.stopPropagation(),null===(n=e.onClose)||void 0===n||n.call(e,{e:a})},class:t},null)}(),i=o("default","content"),v=l("icon"),p=function(t){if(e.maxWidth){var n=u.props||{};return Reflect.has(n,"title")?n.title||void 0:t||void 0}}(Fe(i)?i:"");return J("div",{class:c.value,style:s.value,onClick:f},[v,J("span",{class:e.maxWidth?"".concat(a.value,"--text"):void 0,style:d.value,title:p},[i]),!e.disabled&&t])}}}),ci={checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,checkedProps:{type:Object},content:{type:[String,Number,Array,Function]},default:{type:[String,Function]},disabled:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},uncheckedProps:{type:Object},value:{type:[String,Number]},onChange:Function,onClick:Function},si=/^ArrowDown$/i,di=/^ArrowUp$/i,vi=/^ArrowLeft$/i,fi=/^ArrowRight$/i,pi=/^Escape$/i,gi=/^Space$/i,hi=/^Enter$/i,mi=/^(Shift|ShiftLeft|ShiftRight)$/i,yi=/^KeyC$/i,bi=/^(KeyA|KeyL)$/i,wi=/^(Enter|Space)$/i;
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Oi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function xi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oi(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ci=G({name:"TCheckTag",props:ci,setup:function(e){var t=jt("tag"),n=Pt().SIZE,a=yn(),r=ne(e),l=gt(tr(r.checked,r.modelValue,e.defaultChecked,e.onChange,"checked"),2),o=l[0],i=l[1],u=W((function(){return["".concat(t.value),"".concat(t.value,"--check"),n.value[e.size],vt(vt({},"".concat(t.value,"--checked"),o.value),"".concat(t.value,"--disabled"),e.disabled)]})),c=W((function(){var t=xi({theme:"primary"},e.checkedProps),n=xi({},e.uncheckedProps);return o.value?t:n})),s=function(t){var n,a=t.e;e.disabled||(null===(n=e.onClick)||void 0===n||n.call(e,{e:a}),i(!o.value,{e:a,value:e.value}))},d=function(t){var n,a=t.code||(null===(n=t.key)||void 0===n?void 0:n.trim());(gi.test(a)||hi.test(a))&&(t.preventDefault(),i(!o.value,{e:t,value:e.value}))},v=function(e){e.currentTarget.addEventListener("keydown",d)},f=function(e){e.currentTarget.removeEventListener("keydown",d)};return function(){var t,n=a("default","content");return J(ui,re({class:u.value,disabled:e.disabled,tabindex:e.disabled?void 0:"0",onFocus:v,onBlur:f},c.value,{onClick:s}),"function"==typeof(t=n)||"[object Object]"===Object.prototype.toString.call(t)&&!Q(t)?n:{default:function(){return[n]}})}}}),Si={checkedProps:{type:Object},multiple:Boolean,options:{type:Array},uncheckedProps:{type:Object},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},onChange:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var _i=G({name:"TCheckTagGroup",props:Si,setup:function(e,t){var n=ne(e),a=n.value,r=n.modelValue,l=n.options,o=jt("check-tag-group"),i=W((function(){return[o.value]})),u=gt(tr(a,r,e.defaultValue,e.onChange),2),c=u[0],s=u[1],d=function(t,n){var a=n.value;if(t)e.multiple?s(c.value.concat(a),{e:n.e,type:"check",value:a}):s([a],{e:n.e,type:"check",value:a});else{var r=[];e.multiple&&(r=c.value.filter((function(e){return e!==a}))),s(r,{e:n.e,type:"uncheck",value:a})}};return function(){return J("div",{class:i.value},[(l.value||[]).map((function(n){var a,r;return J(Ci,{key:n.value,value:n.value,checkedProps:e.checkedProps,uncheckedProps:e.uncheckedProps,checked:c.value.includes(n.value),onChange:d,disabled:n.disabled,size:n.size,"data-value":n.value},(r=a=function(e){return t.slots.option?t.slots.option(e):t.slots.label?t.slots.label(e):e.label?Ee(e.label)?e.label(q):e.label:e.content&&Ee(e.content)?e.content(q):e.default&&Ee(e.default)?e.default(q):e.value}(n),"function"==typeof r||"[object Object]"===Object.prototype.toString.call(r)&&!Q(r)?a:{default:function(){return[a]}}))}))])}}}),ji=En(ui);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Pi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ki(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pi(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Fi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fi(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}En(Ci),En(_i);var Di=En(G({name:"TTagInput",props:_o,setup:function(e,t){var n=t.slots,a=hn(),r={NAME_CLASS:jt("tag-input"),CLEAR_CLASS:jt("tag-input__suffix-clear"),BREAK_LINE_CLASS:jt("tag-input--break-line")},l=r.NAME_CLASS,o=r.CLEAR_CLASS,i=r.BREAK_LINE_CLASS,u=Ea({CloseCircleFilledIcon:c}).CloseCircleFilledIcon,s=Mn(),d=Al(),v=ne(e),f=v.inputValue,p=v.inputProps,g=v.borderless,h=v.size,m=v.tips,y=v.status,b=v.suffix,w=v.autoWidth,O=v.onPaste,x=gt(Za(f,e.defaultInputValue,e.onInputChange,"inputValue"),2),C=x[0],S=x[1],_=ne(e),j=_.excessTagsDisplayType,P=_.clearable,k=_.placeholder,F=
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function(e){var t=e.disabled,n=e.readonly,a=e.onMouseenter,r=e.onMouseleave,l=$(!1);return{isHover:l,addHover:function(e){n||t||(l.value=!0,null==a||a(e))},cancelHover:function(e){n||t||(l.value=!1,null==r||r(e))}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */({readonly:d.value,disabled:s.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave}),E=F.isHover,D=F.addHover,T=F.cancelHover,I=$(!1),R=St().classPrefix,B=$(!1),A=
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function(e){var t=e.sortOnDraggable,n=e.onDragSort,a=e.onDragOverCheck,r=$(-1),l=$(null),o=$(null),i=oe({nodeX:0,nodeWidth:0,mouseX:0}),u=function(e,t,o){if(e.preventDefault(),r.value!==t&&-1!==r.value){var u=e.target;if(null==a||!a.targetClassNameRegExp||null!=a&&a.targetClassNameRegExp.test(u.className)){if(null!=a&&a.x&&u){if(!i.nodeWidth)return;var c=u.getBoundingClientRect(),s=c.x,d=c.width,v=s+d/2,f=e.clientX-(i.mouseX-i.nodeX),p=f+i.nodeWidth;if(!(f>s&&f<s+d?f<v:p>v))return}null==n||n({currentIndex:r.value,current:l,target:o,targetIndex:t}),r.value=t}}};if(!t)return{};function c(e,t,n){r.value=t,l.value=n;var o=e.target;if(a&&o){var u=o.getBoundingClientRect(),c=u.x,s=u.width;i.nodeX=c,i.nodeWidth=s,i.mouseX=e.clientX}}function s(){o.value=!0}function d(){o.value,o.value=!1,r.value=-1,l.value=null}return{onDragStart:c,onDragOver:u,onDrop:s,onDragEnd:d,getDragProps:function(e,n){return t?{draggable:!0,onDragstart:function(t){c(t,e,n)},onDragover:function(t){u(t,e,n)},onDrop:function(){s()},onDragend:function(){d()}}:{}},dragging:-1!==r.value}}(Ei(Ei({},e),{},{sortOnDraggable:e.dragSort,onDragOverCheck:{x:!0,targetClassNameRegExp:new RegExp("^".concat(R.value,"-tag"))}})),M=A.getDragProps,L=function(e){var t=$(),n=ne(e),a=n.excessTagsDisplayType,r=n.readonly,l=n.disabled,o=$(0),i=$(),u=$(),c=$(!1),s=function(e){var t=e.children[0];i.value=t},d=function(){o.value=i.value.scrollWidth-i.value.clientWidth},v=function(e){var t;Ee(null===(t=i.value)||void 0===t?void 0:t.scroll)&&i.value.scroll({left:e,behavior:"smooth"})},f=function(){d(),v(o.value),setTimeout((function(){c.value=!0}),200)};return X((function(){var e,n=null===(e=t.value)||void 0===e?void 0:e.$el;n&&s(n)})),ie((function(){clearTimeout(u.value)})),{tagInputRef:t,scrollElement:i,scrollDistance:o,scrollTo:v,scrollToRight:f,scrollToLeft:function(){v(0)},updateScrollElement:s,updateScrollDistance:d,onWheel:function(e){var t=e.e;if(!r.value&&!l.value&&i.value)if(t.deltaX>0){var n=Math.min(i.value.scrollLeft+120,o.value);v(n)}else{var a=Math.max(i.value.scrollLeft-120,0);v(a)}},scrollToRightOnEnter:function(){"scroll"===a.value&&(u.value=setTimeout((function(){f(),clearTimeout(u.value)}),100))},scrollToLeftOnLeave:function(){"scroll"===a.value&&(c.value=!1,v(0),clearTimeout(u.value))},isScrollable:c}}(e),N=L.scrollToRight,z=L.onWheel,K=L.scrollToRightOnEnter,V=L.scrollToLeftOnLeave,H=L.tagInputRef,U=L.isScrollable,q=function(e){var t=hn(),n=jt(),a=ne(e),r=a.value,l=a.modelValue,o=a.onRemove,i=a.max,u=a.minCollapsedNum,c=a.size,s=a.tagProps,d=a.getDragProps,v=gt(tr(r,l,e.defaultValue||[],e.onChange),2),f=v[0],p=v[1],g=$(),h=Mn(),m=Al(),y=function(e){var t,n=ct(f.value),a=gt(n.splice(e.index,1),1)[0];p(n,ki(ki({trigger:"tag-remove"},e),{},{item:a})),null===(t=o.value)||void 0===t||t.call(o,ki(ki({},e),{},{item:a,trigger:"tag-remove",value:n}))};return{tagValue:f,clearAll:function(e){p([],{trigger:"clear",e:e.e})},onClose:y,onInnerEnter:function(t,n){var a,r,l=t?String(t).trim():"",o=i&&(null===(a=f.value)||void 0===a?void 0:a.length)>=i.value,u=f.value;!o&&l&&(u=f.value instanceof Array?f.value.concat(String(l)):[l],p(u,{trigger:"enter",index:u.length-1,item:l,e:n.e})),null==e||null===(r=e.onEnter)||void 0===r||r.call(e,u,ki(ki({},n),{},{inputValue:t}))},onInputBackspaceKeyUp:function(e){f.value&&f.value.length&&(g.value=e)},onInputBackspaceKeyDown:function(e,t){var n=t.e;if(f.value&&f.value.length&&"Process"!==n.key&&!m.value){var a=/(Backspace|NumpadDelete)/i.test(n.code)||/(Backspace|NumpadDelete)/i.test(n.key);if(!e&&a){var r,l=f.value.length-1,i=f.value[l],u="backspace",c=f.value.slice(0,-1);p(c,{e:n,index:l,item:i,trigger:u}),null===(r=o.value)||void 0===r||r.call(o,{e:n,index:l,item:i,trigger:u,value:c})}g.value=e}},renderLabel:function(e){var a,r=e.displayNode,l=e.label,o=u.value?f.value.slice(0,u.value):f.value,i=r?[r]:(null==o||null===(a=o.map)||void 0===a?void 0:a.call(o,(function(e,n){var a,r=t("tag",{params:{value:e}});return J(ji,re({key:"".concat(e).concat(n),size:c.value,disabled:h.value,onClose:function(e){return y({e:e.e,index:n})},closable:!m.value&&!h.value},null===(a=d.value)||void 0===a?void 0:a.call(d,n,e),s.value),{default:function(){return[null!=r?r:e]}})})))||[];if([null,void 0,""].includes(l)||i.unshift(J("div",{class:"".concat(n.value,"-tag-input__prefix"),key:"label"},[l])),o.length!==(f.value||[]).length){var v=f.value.length-o.length,p=t("collapsedItems",{params:{value:f.value,count:f.value.length-u.value,collapsedTags:f.value.slice(u.value,f.value.length),collapsedSelectedItems:f.value.slice(u.value,f.value.length),onClose:y}});i.push(null!=p?p:J(ji,re({key:"more",size:c.value},s.value),{default:function(){return["+",v]}}))}return i}}}(oe(Ei(Ei({},ne(e)),{},{getDragProps:M}))),Y=q.tagValue,G=q.onInnerEnter,Q=q.onInputBackspaceKeyUp,ee=q.onInputBackspaceKeyDown,ae=q.clearAll,le=q.renderLabel,ue=q.onClose,ce=W((function(){var e=!(ke(Y.value)&&Y.value.length);return[l.value,vt(vt(vt({},i.value,"break-line"===j.value),"".concat(R.value,"-is-empty"),e),"".concat(R.value,"-tag-input--with-tag"),!e)]})),se=W((function(){var e;return null!==(e=Y.value)&&void 0!==e&&e.length?"":k.value})),de=W((function(){var e;return Boolean(!d.value&&!s.value&&P.value&&E.value&&((null===(e=Y.value)||void 0===e?void 0:e.length)||C.value))})),ve=function(e,t){var n,a;null===(n=t.e)||void 0===n||null===(a=n.preventDefault)||void 0===a||a.call(n),S("",{e:t.e,trigger:"enter"}),!I.value&&G(e,t),Z((function(){N(),I.value=!1}))},fe=function(e,t){var n,a;I.value=!0,null===(n=p.value)||void 0===n||null===(a=n.onCompositionstart)||void 0===a||a.call(n,e,t)},pe=function(e,t){var n,a;I.value=!1,null===(n=p.value)||void 0===n||null===(a=n.onCompositionend)||void 0===a||a.call(n,e,t)},ge=function(t){var n,a;s.value||(B.value=!0,null===(n=H.value)||void 0===n||n.focus(),null===(a=e.onClick)||void 0===a||a.call(e,t))},he=function(t){var n;ae(t),S("",{e:t.e,trigger:"clear"}),null===(n=e.onClear)||void 0===n||n.call(e,t)},me=function(e){D(e),K()},ye=function(e){T(e),V()},be=function(t,n){var a;B.value||(B.value=!0,null===(a=e.onFocus)||void 0===a||a.call(e,Y.value,{e:n.e,inputValue:t}))},we=function(t,n){var a;B.value=!1,S("",{e:n.e,trigger:"blur"}),null===(a=e.onBlur)||void 0===a||a.call(e,Y.value,{e:n.e,inputValue:t})},Oe=function(e,t){S(e,Ei(Ei({},t),{},{trigger:"input"}))};return te((function(){return U.value}),(function(t){if("scroll"===e.excessTagsDisplayType){var n="".concat(R.value,"-input__prefix"),a=H.value.$el.querySelector(".".concat(n));t?a.classList.add("".concat(n,"--scrollable")):a.classList.remove("".concat(n,"--scrollable"))}})),function(){var e,t,r=de.value?J(u,{class:o.value,onClick:he},null):a("suffixIcon"),l=a("prefixIcon"),i="".concat(R.value,"-tag-input__with-suffix-icon");r&&!ce.value.includes(i)&&ce.value.push(i);var c=a("valueDisplay",{params:{value:Y.value,onClose:function(e){return ue({index:e})}}}),v=a("label",{silent:!0}),f=d.value||(null===(e=p.value)||void 0===e?void 0:e.readonly);return J(Zl,re({ref:H,borderless:g.value,readonly:f,showInput:!f||!Y.value||!(null!==(t=Y.value)&&void 0!==t&&t.length),value:C.value,autoWidth:!0,size:h.value,disabled:s.value,label:function(){return le({displayNode:c,label:v})},class:ce.value,tips:m.value,status:y.value,placeholder:se.value,suffix:b.value,suffixIcon:function(){return r},prefixIcon:function(){return l},keepWrapperWidth:!w.value,onWheel:z,onChange:Oe,onPaste:O.value,onEnter:ve,onKeyup:Q,onKeydown:ee,onMouseenter:me,onMouseleave:ye,onFocus:be,onBlur:we,onClick:ge,onCompositionstart:fe,onCompositionend:pe},p.value),{suffix:n.suffix})}}})),Ti=["tips"];function Ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ri(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ii(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ii(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bi={label:"label",key:"key",children:"children"};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ai(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ai(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Li=["tips"];function Ni(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function zi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ni(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ni(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ki=["status","clearable","disabled","label","placeholder","readonly","prefixIcon","suffix","suffixIcon","onPaste","onMouseenter","onMouseleave","size","autofocus"],Vi={label:"label",value:"value",children:"children"};function Hi(e,t,n){var a,r=ne(e),l=r.value,o=r.keys,i=r.inputValue,u=jt(),c=$(e.autofocus),s=$(),d=gt(Za(i,null!==(a=e.defaultInputValue)&&void 0!==a?a:"",e.onInputChange,"inputValue"),2),v=d[0],f=d[1],p=hn(),g=Mn(),h=Al(),m=W((function(){return zi(zi({},Ue(e,Ki)),{},{disabled:g.value,readonly:h.value})})),y=function(t){var n,a;null==t||null===(n=t.e)||void 0===n||n.stopPropagation(),null===(a=e.onClear)||void 0===a||a.call(e,t),f("",{trigger:"clear"})},b=function(t,n){e.allowInput&&f(t,zi(zi({},n),{},{trigger:n.trigger||"input"}))},w=function(t,n){var a,r,o=p("label");if(!o&&!t)return[];if(t&&(null!==(a=e.valueDisplayOptions)&&void 0!==a&&a.usePlaceholder&&!l.value||null!==(r=e.valueDisplayOptions)&&void 0!==r&&r.useInputDisplay&&n))return[o];return[o,t]},O=function(t,n,a){var r,l;if(t&&(null===(r=e.valueDisplayOptions)||void 0===r||!r.useInputDisplay||null!==(l=e.valueDisplayOptions)&&void 0!==l&&l.useInputDisplay&&!a))return;return n},x=function(t){var n,a;if(t&&(null===(n=e.valueDisplayOptions)||void 0===n||!n.usePlaceholder||null!==(a=e.valueDisplayOptions)&&void 0!==a&&a.usePlaceholder&&l.value))return"";return e.placeholder};return{inputRef:s,isSingleFocus:c,commonInputProps:m,singleInputValue:v,onInnerClear:y,renderSelectSingle:function(a){var r,i=p("valueDisplay"),d=a&&e.allowInput?v.value:function(e,t){var n=zi(zi({},Vi),t);return Be(e)?e[n.label]:e}(l.value,o.value),f=w(i,a),C=zi(zi({},m.value),{},{value:O(i,d,a),label:f.length?function(){return f}:void 0,autoWidth:e.autoWidth,readonly:!e.allowInput||h.value,placeholder:x(i),suffixIcon:!g.value&&e.loading?function(){return J(Dn,{loading:!0,size:"small"},null)}:e.suffixIcon,showClearIconOnEmpty:Boolean(e.clearable&&(v.value||d)&&!g.value&&!h.value)},e.inputProps),S=t.slots;S.tips;var _=Ft(S,Li),j=a?["".concat(u.value,"-input--focused"),"".concat(u.value,"-is-focused"),null==C?void 0:C.inputClass]:null==C?void 0:C.inputClass;return J(Zl,re({ref:s,style:null===(r=t.attrs)||void 0===r?void 0:r.style},zi({onChange:b,onClear:y,onEnter:function(t,n){var a;null===(a=e.onEnter)||void 0===a||a.call(e,l.value,zi(zi({},n),{},{inputValue:t}))},onFocus:function(t,a){var r,o,i=null===(r=n.value)||void 0===r?void 0:r.getOverlayState();c.value||null!=i&&i.hover||(c.value=!0,null===(o=e.onFocus)||void 0===o||o.call(e,l.value,zi(zi({},a),{},{inputValue:t})))},onBlur:function(t,a){var r,o,i=null===(r=n.value)||void 0===r?void 0:r.getOverlayState();c.value=!1,null!=i&&i.hover||null===(o=e.onBlur)||void 0===o||o.call(e,l.value,zi(zi({},a),{},{inputValue:t}))}},C),{inputClass:j}),_)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ui(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ui(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $i=En(G({name:"TSelectInput",props:Wi(Wi({},So),{},{valueDisplayOptions:{type:Object}}),setup:function(e,t){var n={NAME_CLASS:jt("select-input"),BASE_CLASS_BORDERLESS:jt("select-input--borderless"),BASE_CLASS_MULTIPLE:jt("select-input--multiple"),BASE_CLASS_POPUP_VISIBLE:jt("select-input--popup-visible"),BASE_CLASS_EMPTY:jt("select-input--empty")},a=n.NAME_CLASS,r=n.BASE_CLASS_BORDERLESS,l=n.BASE_CLASS_MULTIPLE,o=n.BASE_CLASS_POPUP_VISIBLE,i=n.BASE_CLASS_EMPTY,u=jt(),c=hn(),s=$(),d=$(),v=ne(e),f=v.multiple,p=v.value,g=v.popupVisible,h=v.borderless,m=v.popupProps,y=v.panel,b=v.allowInput,w=v.status,O=function(e){var t=ne(e),n=t.popupProps,a=t.autoWidth,r=$(!1),l=Mn(),o=Al(),i=function(e,t){var a=(t.scrollHeight,t.offsetHeight,0),r=t.offsetWidth+a>=e.offsetWidth?t.offsetWidth:e.offsetWidth,l={};return n.value&&"object"===st(n.value.overlayInnerStyle)&&!n.value.overlayInnerStyle.width&&(l=n.value.overlayInnerStyle),Mi({width:"".concat(Math.min(r,1e3),"px")},l)},u=function(e,t){var a;return Mi({width:"".concat(Math.max(e.offsetWidth,t.offsetWidth),"px")},null===(a=n.value)||void 0===a?void 0:a.overlayInnerStyle)};return{tOverlayInnerStyle:W((function(){var e,t=(null===(e=n.value)||void 0===e?void 0:e.overlayInnerStyle)||{};return Ee(t)||Be(t)&&t.width?t:a.value?u:i})),innerPopupVisible:r,onInnerPopupVisibleChange:function(t,n){if(!l.value&&!o.value){var a,i=!("trigger-element-click"!==n.trigger||!e.allowInput)||t;e.popupVisible!==i&&(r.value=i,null===(a=e.onPopupVisibleChange)||void 0===a||a.call(e,i,n))}}}}(e),x=O.tOverlayInnerStyle,C=O.innerPopupVisible,S=O.onInnerPopupVisibleChange,_=Hi(e,t,d),j=_.isSingleFocus,P=_.commonInputProps,k=_.onInnerClear,F=_.renderSelectSingle,E=function(e,t,n){var a=ne(e).inputValue,r=jt(),l=$(),o=$(e.autofocus),i=gt(Za(a,e.defaultInputValue,e.onInputChange,"inputValue"),2),u=i[0],c=i[1],s=Mn(),d=Al(),v=W((function(){return Ri(Ri({},Bi),e.keys)})),f=W((function(){return e.value instanceof Array?e.value.map((function(e){return Be(e)?e[v.value.label]:e})):Be(e.value)?[e.value[v.value.label]]:[e.value]})),p=W((function(){return f.value&&f.value.length?"":e.placeholder})),g=function(t,n){var a,r;"tag-remove"===n.trigger&&(null===(r=n.e)||void 0===r||r.stopPropagation()),null===(a=e.onTagChange)||void 0===a||a.call(e,t,n)},h=function(e,t){"enter"!==t.trigger&&"blur"!==t.trigger&&c(e,{trigger:t.trigger,e:t.e})},m=function(t,a){var r,l,i=null===(r=n.value)||void 0===r?void 0:r.getOverlayState();null!=i&&i.hover||(o.value=!1,null===(l=e.onBlur)||void 0===l||l.call(e,e.value,Ri(Ri({},a),{},{tagInputValue:t})))},y=function(t,a){var r,l,i=null===(r=n.value)||void 0===r?void 0:r.getOverlayState();if(!(o.value||null!=i&&i.hover)){o.value=!0;var u=Ri(Ri({},a),{},{tagInputValue:t});null===(l=e.onFocus)||void 0===l||l.call(e,e.value,u)}},b=function(t,n){var a,r=Ri(Ri({},n),{},{tagInputValue:t});null===(a=e.onEnter)||void 0===a||a.call(e,e.value,r)};return{tags:f,tPlaceholder:p,tagInputRef:l,isMultipleFocus:o,multipleInputValue:u,renderSelectMultiple:function(n){var a=Ri(Ri({},n.commonInputProps),{},{tagProps:e.tagProps,label:e.label,autoWidth:e.autoWidth,readonly:d.value,placeholder:p.value,minCollapsedNum:e.minCollapsedNum,collapsedItems:e.collapsedItems,tag:e.tag,value:f.value,valueDisplay:e.valueDisplay,inputValue:n.popupVisible&&n.allowInput?u.value:"",inputProps:Ri({readonly:!e.allowInput||d.value,inputClass:vt({},"".concat(r.value,"-input--focused"),n.popupVisible)},e.inputProps),suffixIcon:!s.value&&e.loading?function(){return J(Dn,{loading:!0,size:"small"},null)}:e.suffixIcon},e.tagInputProps),o=t.slots;o.tips;var i=Ft(o,Ti);return J(Di,re({ref:l},a,{onInputChange:h,onChange:g,onClear:n.onInnerClear,onBlur:m,onEnter:b,onFocus:y}),i)}}}(e,t,d),D=E.isMultipleFocus,T=E.tagInputRef,I=E.renderSelectMultiple,R=W((function(){return e.multiple?D.value:j.value})),B=W((function(){var e;return["".concat(a.value),vt(vt(vt(vt({},l.value,f.value),r.value,h.value),o.value,null!==(e=g.value)&&void 0!==e?e:C.value),i.value,p.value instanceof Array?!p.value.length:!p.value)]})),A=function(n){var a,r=n.code||(null===(a=n.key)||void 0===a?void 0:a.trim());if(/(ArrowDown|ArrowUp)/.test(r)&&!g.value){var l,o=Wi(Wi({},t),{},{trigger:"trigger-element-focus"});null===(l=e.onPopupVisibleChange)||void 0===l||l.call(e,!0,o)}};te([R],(function(e){var t=gt(e,1)[0];g.value||(t?s.value.addEventListener("keydown",A):s.value.removeEventListener("keydown",A))})),X((function(){!g.value&&R&&s.value.addEventListener("keydown",A)})),ue((function(){var e;null===(e=s.value)||void 0===e||e.removeEventListener("keydown",A)}));var M=function(t){var n,a,r;null===(n=t.e)||void 0===n||n.stopPropagation(),t.e.target.tabIndex>=0||e.multiple&&(null===(a=T.value)||void 0===a||null===(r=a.focus)||void 0===r||r.call(a))};return t.expose({popupRef:d,allowInput:b}),function(){var e,n,a={visible:null!==(e=g.value)&&void 0!==e?e:C.value},r=J(Br,re({ref:d,trigger:(null===(n=m.value)||void 0===n?void 0:n.trigger)||"click",placement:"bottom-left"},a,{content:y.value,hideEmptyPopup:!0},Wi(Wi({onVisibleChange:S,onOverlayClick:M},m.value),{},{overlayInnerStyle:x.value})),Wi({default:function(){return[f.value?I({commonInputProps:P.value,onInnerClear:k,popupVisible:a.visible,allowInput:b.value}):F(a.visible)]}},Wi(Wi({},t.slots),{},{content:t.slots.panel}))),l=c("tips"),o=["".concat(u.value,"-input__tips"),"".concat(u.value,"-tips"),"".concat(u.value,"-is-").concat(w.value)];return J("div",{ref:s,class:B.value},[r,l&&J("div",{class:o},[l])])}}})),qi={checkAll:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,label:{type:String,default:""},title:{type:String,default:""},value:{type:[String,Number,Boolean]}},Yi={checkAll:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:{type:[String,Function]},lazyLoad:Boolean,name:{type:String,default:""},readonly:{type:Boolean,default:void 0},title:{type:String,default:""},value:{type:[String,Number,Boolean]},onChange:Function},Gi=Symbol("CheckboxGroupProvide");
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Xi(e,t,n,a){if("undefined"==typeof window)return null;if(!window||!window.IntersectionObserver)return n(),null;var r=null;try{(r=new window.IntersectionObserver((function(t){t[0].isIntersecting&&(n(),r.unobserve(e))}),{rootMargin:"0px 0px ".concat(a,"px 0px"),root:t})).observe(e)}catch(l){n()}return r}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Zi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zi(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Qi=G({name:"TCheckbox",props:Ji(Ji({},Yi),{},{needRipple:Boolean,stopLabelTrigger:Boolean,index:Number,data:Object}),setup:function(e){var t=$();e.needRipple&&An(t);var n=Pt().STATUS,a=ne(e),r=a.checked,l=a.modelValue,o=a.lazyLoad,i=gt(tr(r,l,e.defaultChecked,e.onChange,"checked"),2),u=i[0],c=i[1],s=U(Gi,void 0),d=$();te((function(){return[e.name,null==s?void 0:s.value.name].join("_")}),(function(){var t=e.name||(null==s?void 0:s.value.name);t&&(d.value=t)}),{immediate:!0});var v=$(!1);te((function(){var e;return[u.value,null==s?void 0:s.value.isCheckAll,null==s||null===(e=s.value.checkedValues)||void 0===e?void 0:e.join(",")]}),(function(){var t;v.value=(t=e.value,e.checkAll?null==s?void 0:s.value.isCheckAll:null!=s&&s.value?s.value.checkedValues.includes(t):u.value)}),{immediate:!0});var f=Mn({beforeDisabled:W((function(){return!(e.checkAll||v.value||null==s||!s.value.maxExceeded)||null})),afterDisabled:W((function(){return null==s?void 0:s.value.disabled}))}),p=Al({afterReadonly:W((function(){return null==s?void 0:s.value.readonly}))}),g=$(!1);te((function(){return[e.checkAll,e.indeterminate,null==s?void 0:s.value.indeterminate]}),(function(){g.value=e.checkAll?null==s?void 0:s.value.indeterminate:e.indeterminate}),{immediate:!0});var h=jt("checkbox"),m=$({});te([v,f,g],(function(){m.value=["".concat(h.value),vt(vt(vt({},n.value.checked,v.value),n.value.disabled,f.value),n.value.indeterminate,g.value)]}),{immediate:!0});var y=function(t){if(!p.value){var n=!v.value;c(n,{e:t}),null!=s&&s.value.handleCheckboxChange&&s.value.onCheckedChange({checked:n,checkAll:e.checkAll,e:t,option:e})}},b=yn(),w=function(t){e.stopLabelTrigger&&t.preventDefault()},O=function(e,t){var n=$(),a=$(!0),r=function(){if(t.value){a.value=!1;var r=Xi(e.value,null,(function(){a.value=!0}),0);n.value=r}};return X(r),te([t,e],r),ue((function(){t.value&&n.value.unobserve(e.value)})),{showCheckbox:a}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */(t,o),x=O.showCheckbox,C=function(e){var t=function(t){(wi.test(t.key)||wi.test(t.code))&&(t.preventDefault(),!t.currentTarget.querySelector("input").disabled&&e(t))};return{onCheckboxFocus:function(e){e.currentTarget.addEventListener("keydown",t)},onCheckboxBlur:function(e){e.currentTarget.removeEventListener("keydown",t)}}}(y),S=C.onCheckboxFocus,_=C.onCheckboxBlur;return function(){var n=Fe(e.title)&&e.title?e.title:null;return J("label",{ref:t,class:m.value,tabindex:f.value?void 0:"0",onFocus:S,onBlur:_,title:n},[x.value?[J("input",{type:"checkbox",tabindex:"-1",class:"".concat(h.value,"__former"),disabled:f.value,readonly:p.value,indeterminate:g.value,name:d.value,value:e.value?e.value:void 0,checked:v.value,onChange:y,key:"input"},null),J("span",{class:"".concat(h.value,"__input"),key:"input-span"},null),J("span",{class:"".concat(h.value,"__label"),key:"label",onClick:w},[b("default","label")])]:null])}}}),eu={disabled:{type:Boolean,default:void 0},lazyLoad:Boolean,max:{type:Number,default:void 0},name:{type:String,default:""},options:{type:Array},readonly:{type:Boolean,default:void 0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},onChange:Function},tu=G({name:"TCheckboxGroup",props:eu,setup:function(e){var t=jt("checkbox-group"),n=hn(),a=Array.isArray,r=ne(e),l=gt(tr(r.value,r.modelValue,e.defaultValue,e.onChange),2),o=l[0],i=l[1],u=$([]),c=W((function(){if(!a(o.value))return 0;var e=u.value.map((function(e){return e.value}));return We(o.value,e).length})),s=W((function(){var e=u.value.filter((function(e){return!e.disabled&&!e.readonly&&!e.checkAll})).map((function(e){return e.value}));return We(e,o.value).length===e.length})),d=W((function(){return!s.value&&c.value<u.value.length&&0!==c.value})),v=W((function(){return!Te(e.max)&&o.value.length===e.max}));be((function(){if(!e.options)return[];u.value=e.options.map((function(e){return Be(e)?e:{label:String(e),value:e}}))}));var f=function(e,t){var n=e?function(){for(var e=new Set,t=0,n=u.value.length;t<n;t++){var a=u.value[t];if(!a.checkAll&&!a.disabled&&!a.readonly&&(e.add(a.value),v.value))break}return ct(e)}():[];i(n,{e:t.e,type:e?"check":"uncheck",current:void 0,option:void 0})},p=function(e){var t=e.option.value;if(a(o.value)){var n=ct(o.value);if(e.checked)n.push(t);else{var r=n.indexOf(t);n.splice(r,1)}i(n,{e:e.e,current:e.option.value,option:e.option,type:e.checked?"check":"uncheck"})}},g=function(e){var t=e.checked,n=e.checkAll,a=e.e;n?f(t,{e:a}):p(e)},h=va();return Y(Gi,W((function(){return{name:e.name,isCheckAll:s.value,checkedValues:o.value||[],maxExceeded:v.value,disabled:e.disabled,readonly:e.readonly,indeterminate:d.value,handleCheckboxChange:p,onCheckedChange:g}}))),function(){var a,r=null;if(null!==(a=e.options)&&void 0!==a&&a.length){var l;r=null===(l=u.value)||void 0===l?void 0:l.map((function(t,n){var a;return J(Qi,re({key:"".concat(t.value||"").concat(n),lazyLoad:e.lazyLoad},t,{index:n,checked:null===(a=o.value)||void 0===a?void 0:a.includes(t.value),data:t}),null)}))}else{var i=n("default");u.value=function(){var e=h("Checkbox"),t=[];return null==e||e.forEach((function(e){var n=e.props;n&&(""!==n["check-all"]&&!0!==n["check-all"]||(n.checkAll=!0),t.push(n))})),t}(),r=i}return J("div",{class:t.value,role:"group","aria-label":"checkbox-group"},[r])}}}),nu=En(Qi),au=En(tu);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function ru(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return lu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lu(e,t):void 0}}(e))||t){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function lu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}var ou=function(e,t){var n=t.value.get(e);return(null==n?void 0:n.label)||(null==e?void 0:e.toString())},iu=function(e,t){var n=De(e),a=n.indexOf(t);return a<0?n.push(t):n.splice(a,1),{value:n,isCheck:a<0}},uu=Symbol("selectProvide");
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function cu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function su(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cu(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var du=G({name:"TOption",props:su(su({},qi),{},{createAble:Boolean,multiple:Boolean,index:Number,rowIndex:Number,trs:Map,scrollType:String,isVirtual:Boolean,bufferSize:Number,checkAll:Boolean}),emits:["row-mounted"],setup:function(e,t){var n=U(uu),a=Mn(),r=H().vnode,l=W((function(){return 0!==n.value.max&&n.value.max<=n.value.selectValue.length})),o=W((function(){return a.value||e.multiple&&l.value&&!p.value&&!n.value.isCheckAll})),i=yn(),u=jt("select"),c=Pt(),s=c.STATUS,d=c.SIZE,v=$(),f=$(!1),p=W((function(){return!(!n.value.isCheckAll||e.disabled)||(e.multiple?n.value.selectValue.includes(e.value):n.value.selectValue===e.value)})),g=W((function(){return!!e.checkAll&&n.value.indeterminate})),h=W((function(){return["".concat(u.value,"-option"),[d.value[n.value.size]],vt(vt(vt({},s.value.disabled,o.value),s.value.selected,p.value),"".concat(u.value,"-option__hover"),(f.value||n.value.hoverIndex===e.index)&&!o.value)]})),m=W((function(){return e.label||e.value})),y=function(t){if(!e.disabled&&!o.value){if(e.multiple)return b(!p.value,{e:t}),void t.preventDefault();var a,r;if(e.createAble)if(null===(a=(r=n.value).handleCreate)||void 0===a||a.call(r,e.value),n.value.multiple)return void n.value.handleValueChange([].concat(ct(n.value.selectValue),[e.value]),{selectedOptions:n.value.getSelectedOptions(),trigger:"check",e:t});var l=n.value.getSelectedOptions(e.value);n.value.handleValueChange(e.value,{option:null==l?void 0:l[0],selectedOptions:l,trigger:"check",e:t}),n.value.handlePopupVisibleChange(!1,{e:t}),n.value.emitBlur(t)}},b=function(t,a){if(e.checkAll)n.value.onCheckAllChange(t);else{var r=iu(n.value.selectValue,e.value),l=n.value.getSelectedOptions(r.value);n.value.handleValueChange(r.value,{option:l.find((function(t){return t.value===e.value})),selectedOptions:l,trigger:t?"check":"uncheck",e:a.e})}};return X((function(){var n=e.trs,a=e.rowIndex;e.isVirtual&&(n.set(a,v.value),t.emit("row-mounted"))})),ue((function(){if(e.isVirtual){var t=e.trs,n=e.rowIndex;t.delete(n)}})),An(v),function(){var t,a,l=i("default","content")||m.value;return J("li",{ref:v,class:h.value,title:(a=r.props||{},Reflect.has(a,"title")?e.title:"string"==typeof m.value?m.value:null),onMouseenter:function(){return f.value=!0},onMouseleave:function(){return f.value=!1},onClick:y},[n&&e.multiple?J(nu,{checked:p.value,disabled:o.value,onChange:b,indeterminate:g.value},(t=l,"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!Q(t)?l:{default:function(){return[l]}})):J("span",null,[l])])}}}),vu={divider:{type:Boolean,default:!0},label:{type:String}},fu=G({name:"TOptionGroup",props:vu,setup:function(e){var t=U(uu),n=jt("select-option-group"),a=Pt().SIZE,r=hn(),l=W((function(){return[n.value,a.value[t.value.size],vt({},"".concat(n.value,"__divider"),e.divider)]}));return function(){var t;return J("li",{class:l.value},[null!==(t=e.label)&&void 0!==t&&t&&J("div",{class:"".concat(n.value,"__header")},[e.label]),r("default")])}}}),pu={autoWidth:Boolean,autofocus:Boolean,borderless:Boolean,clearable:Boolean,collapsedItems:{type:Function},creatable:Boolean,disabled:{type:Boolean,default:void 0},empty:{type:[String,Function]},filter:{type:Function},filterable:Boolean,inputProps:{type:Object},inputValue:{type:[String,Number],default:void 0},defaultInputValue:{type:[String,Number]},keys:{type:Object},label:{type:[String,Function]},loading:Boolean,loadingText:{type:[String,Function]},max:{type:Number,default:0},minCollapsedNum:{type:Number,default:0},multiple:Boolean,options:{type:Array},panelBottomContent:{type:[String,Function]},panelTopContent:{type:[String,Function]},placeholder:{type:String,default:void 0},popupProps:{type:Object},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:Boolean,prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},reserveKeyword:Boolean,scroll:{type:Object},selectInputProps:{type:Object},showArrow:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tagInputProps:{type:Object},tagProps:{type:Object},tips:{type:[String,Function]},value:{type:[String,Number,Boolean,Object,Array],default:void 0},modelValue:{type:[String,Number,Boolean,Object,Array],default:void 0},defaultValue:{type:[String,Number,Boolean,Object,Array],default:void 0},valueDisplay:{type:[String,Function]},valueType:{type:String,default:"value",validator:function(e){return!e||["value","object"].includes(e)}},onBlur:Function,onChange:Function,onClear:Function,onCreate:Function,onEnter:Function,onFocus:Function,onInputChange:Function,onPopupVisibleChange:Function,onRemove:Function,onSearch:Function},gu=function(e){var t,n,a,r,l,o=W((function(){var t,n,a;return"virtual"===(null===(t=e.scroll)||void 0===t?void 0:t.type)&&(null===(n=e.options.value)||void 0===n?void 0:n.length)>((null===(a=e.scroll)||void 0===a?void 0:a.threshold)||100)})),i="virtual"===(null===(t=e.scroll)||void 0===t?void 0:t.type)?function(e){var t=e.data,n=e.container,a=e.fixedHeight,r=void 0!==a&&a,l=e.lineHeight,o=void 0===l?30:l,i=e.bufferSize,u=void 0===i?20:i,c=e.threshold,s=void 0===c?100:c,d=oe({visibleData:[],cachedHeight:[],cachedScrollY:[]}),v=W((function(){return t.value.length>s})),f=$(0),p=new Map,g=0,h=0,m=0,y=0,b=0,w=0,O=function(){t.value.forEach((function(e,t){e.$index=t,r&&(d.cachedScrollY[t]=t*o)})),r||(d.cachedScrollY[t.value.length-1]=void 0)};O();var x=W((function(){var e=d.cachedHeight;if(e.length){var n=e.reduce((function(e,t){return e+t||o}),0);if(e.length===t.value.length)return n;var a=n/e.length;return n+(t.value.length-e.length)*a}return v.value?t.value.length*o:0})),C=W((function(){var e=d.visibleData,t=e[0];return t?1===e.length?0:d.cachedScrollY[t.$index]:0})),S=function(){w=Math.min(b+g+2*u,t.value.length),d.visibleData=t.value.slice(b,w)},_=function(){var e,a=p.get(m);if(a){var r=null==a||null===(e=a.getBoundingClientRect())||void 0===e?void 0:e.height;d.cachedScrollY[m]=n.value.scrollTop-y,d.cachedHeight[m]=r;for(var l=m+1;l<=(null===(o=d.visibleData[d.visibleData.length-1])||void 0===o?void 0:o.$index);l++){var o,i=p.get(l),u=((null==i?void 0:i.getBoundingClientRect())||{}).height;d.cachedHeight[l]=u;var c=d.cachedScrollY[l-1]+d.cachedHeight[l-1];d.cachedScrollY.splice(l,1,c)}for(var s=m-1;s>=(null===(v=d.visibleData[0])||void 0===v?void 0:v.$index);s--){var v,f=p.get(s),g=((null==f?void 0:f.getBoundingClientRect())||{}).height;d.cachedHeight[s]=g;var O=d.cachedScrollY[s+1]-d.cachedHeight[s];d.cachedScrollY.splice(s,1,O)}if(d.cachedScrollY[0]>0){for(var x=d.cachedScrollY[0],C=Math.min(w,t.value.length),S=0;S<C;S++)d.cachedScrollY.splice(S,1,d.cachedScrollY[S]-x);var _=d.cachedScrollY[m-1]?d.cachedScrollY[m-1]+y:y;n.value.scrollTop=_,h=_}if(d.cachedScrollY[b]<0){var j=d.cachedHeight.slice(0,Math.max(0,m)).reduce((function(e,t){return e+t}),0)+y;n.value.scrollTop=j,h=j,0===j&&(m=0,y=0)}Z((function(){var e=n.value,t=e.scrollTop,a=e.scrollHeight;if(t+e.clientHeight===a)for(var r=w-1;r>=b;r--)r===w-1?d.cachedScrollY.splice(r,1,a.value-d.cachedHeight[r]):d.cachedScrollY.splice(r,1,d.cachedScrollY[r+1]-d.cachedHeight[r])}))}};!r&&te(f,_,{flush:"post"}),te(t,(function(){O(),d.visibleData=[],d.cachedScrollY=[],d.cachedHeight=[],h=0,m=0,y=0,b=0,p.clear(),t.value.length<=s?d.visibleData=t.value:S(),n.value&&(n.value.scrollTop=0)}));var j=!1,P=function(){j&&(g=Math.ceil(n.value.offsetHeight/o),S())};return X((function(){if(window&&window.IntersectionObserver){var e=new window.IntersectionObserver((function(t){var a=t[0];(a.isIntersecting||a.intersectionRatio)&&(j=!0,v.value&&P(),e.unobserve(n.value))}));n.value&&e.observe(n.value)}})),er(er({trs:p,scrollHeight:x},ne(d)),{},{translateY:C,handleScroll:function(){if(v.value){var e=n.value.scrollTop,a=e-h;h=e;var r=m;if(a+=y){if(a>=0){for(;r<t.value.length&&a>(d.cachedHeight[r]||o);)d.cachedHeight[r]||(d.cachedHeight[r]=o),a-=d.cachedHeight[r],r++;r>=t.value.length?(m=t.value.length-1,y=0):(m=r,y=a);var l=n.value;e+l.clientHeight===l.scrollHeight&&(m=t.value.length-g+1),b<=m-u&&(b=Math.min(t.value.length-g,m-u))<0&&(b=0)}else{for(;a<0;)r--,d.cachedHeight[r]||(d.cachedHeight[r]=o),a+=d.cachedHeight[r];r<0?(m=0,y=0):(m=r,y=a),_(),b>m-u&&(b=Math.max(0,m-u))}S()}}},handleRowMounted:function(){v.value&&f.value++},refreshContainer:P,fixedHeight:r,calculateScrollY:_})}({container:e.popupContentRef,data:e.options,fixedHeight:(null===(n=e.scroll)||void 0===n?void 0:n.isFixedRowHeight)||!1,lineHeight:(null===(a=e.scroll)||void 0===a?void 0:a.rowHeight)||28,bufferSize:(null===(r=e.scroll)||void 0===r?void 0:r.bufferSize)||20,threshold:(null===(l=e.scroll)||void 0===l?void 0:l.threshold)||100}):{},u=i.trs,c=void 0===u?null:u,s=i.visibleData,d=void 0===s?null:s,v=i.handleScroll,f=void 0===v?null:v,p=i.scrollHeight,g=void 0===p?null:p,h=i.translateY,m=void 0===h?null:h,y=i.handleRowMounted,b=void 0===y?null:y,w=-1,O=function(e){if(o.value){var t=e.target.scrollTop;Math.abs(w-t)>5?(f(),w=t):w=-1}};X((function(){var t;null===(t=e.popupContentRef.value)||void 0===t||t.addEventListener("scroll",O)})),ue((function(){var t;null===(t=e.popupContentRef.value)||void 0===t||t.removeEventListener("scroll",O)}));var x=W((function(){return{position:"absolute",width:"1px",height:"1px",transition:"transform 0.2s",transform:"translate(0, ".concat(g.value,"px)"),"-ms-transform":"translate(0, ".concat(g.value,"px)"),"-moz-transform":"translate(0, ".concat(g.value,"px)"),"-webkit-transform":"translate(0, ".concat(g.value,"px)")}})),C=W((function(){return{transform:"translate(0, ".concat(m.value,"px)"),"-ms-transform":"translate(0, ".concat(m.value,"px)"),"-moz-transform":"translate(0, ".concat(m.value,"px)"),"-webkit-transform":"translate(0, ".concat(m.value,"px)")}}));return{trs:c,scrollHeight:g,translateY:m,visibleData:d,handleRowMounted:b,isVirtual:o,cursorStyle:x,panelStyle:C}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var hu=G({name:"TSelectPanel",props:{inputValue:pu.inputValue,panelTopContent:pu.panelTopContent,panelBottomContent:pu.panelBottomContent,empty:pu.empty,creatable:pu.creatable,loading:pu.loading,loadingText:pu.loadingText,multiple:pu.multiple,filterable:pu.filterable,filter:pu.filter,scroll:pu.scroll,size:pu.size},setup:function(e,t){var n=t.expose,a=jt("select"),r=hn(),l=mn(),o=St("select"),i=o.t,u=o.globalConfig,c=U(uu),s=$(null),d=W((function(){return c.value.popupContentRef.value})),v=W((function(){return e.creatable&&e.filterable&&e.inputValue})),f=W((function(){return c.value.displayOptions})),p=gu({scroll:e.scroll,popupContentRef:d,options:f}),g=p.trs,h=p.visibleData,m=p.handleRowMounted,y=p.isVirtual,b=p.panelStyle,w=p.cursorStyle,O=W((function(){return!f.value.length})),x=function(t){return J("ul",{class:"".concat(a.value,"__list")},[t.map((function(t,n){var a,r,l,o;return t.children?J(fu,{label:t.group,divider:t.divider},"function"==typeof(o=l=x(t.children))||"[object Object]"===Object.prototype.toString.call(o)&&!Q(o)?l:{default:function(){return[l]}}):J(du,re(He(t,"index","$index","className","tagName"),y.value?{rowIndex:t.$index,trs:g,scrollType:null===(a=e.scroll)||void 0===a?void 0:a.type,isVirtual:y.value,bufferSize:null===(r=e.scroll)||void 0===r?void 0:r.bufferSize,key:"".concat(t.$index||"","_").concat(n,"_").concat(t.value)}:{key:"".concat(n,"_").concat(t.value)},{index:n,multiple:e.multiple,onRowMounted:m}),t.slots)}))])},C=W((function(){return{small:"s",medium:"m",large:"l"}[c.value.size]}));n({innerRef:s,visibleData:h,isVirtual:y,displayOptions:f});return{renderPanel:function(t,n){return J("div",{ref:s,class:["".concat(a.value,"__dropdown-inner"),"".concat(a.value,"__dropdown-inner--size-").concat(C.value)],style:n},[v.value&&J("ul",{class:["".concat(a.value,"__create-option"),"".concat(a.value,"__list")]},[J(du,{value:e.inputValue,label:"".concat(e.inputValue),createAble:!0,class:"".concat(a.value,"__create-option--special")},null)]),e.loading&&l("loadingText",{defaultNode:J("div",{class:"".concat(a.value,"__loading-tips")},[i(u.value.loadingText)])}),!e.loading&&O.value&&!v.value&&J("div",{class:"".concat(a.value,"__empty")},[r("empty")||i(u.value.empty)]),!O.value&&x(t)])},panelStyle:b,cursorStyle:w,isVirtual:y,displayOptions:f,visibleData:h,renderTNodeJSX:r}},render:function(){return this.isVirtual?J(ee,null,[this.renderTNodeJSX("panelTopContent"),J("div",null,[J("div",{style:this.cursorStyle},null),this.renderPanel(this.visibleData,this.panelStyle)]),this.renderTNodeJSX("panelBottomContent")]):J(ee,null,[this.renderTNodeJSX("panelTopContent"),this.renderPanel(this.displayOptions),this.renderTNodeJSX("panelBottomContent")])}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function mu(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return yu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yu(e,t):void 0}}(e))||t){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function yu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function bu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bu(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ou=["overlayClassName"];
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function xu(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Cu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cu(e,t):void 0}}(e))||t){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Cu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function Su(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Su(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Su(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ju=En(G({name:"TSelect",props:_u(_u({},pu),{},{valueDisplayOptions:{type:Object}}),setup:function(e,t){var n=t.slots,a=jt(),r=Mn(),l=Al(),o=hn(),i=jt("select"),u=St("select"),c=u.globalConfig,s=u.t,d=ne(e),v=d.popupVisible,f=d.inputValue,p=d.modelValue,g=d.value,h=gt(Za(f,e.defaultInputValue,e.onInputChange,"inputValue"),2),m=h[0],y=h[1],b=gt(tr(g,p,e.defaultValue,e.onChange),2),w=b[0],O=b[1],x=$(null),C=$(null),S=W((function(){var t,n,a;return{label:(null===(t=e.keys)||void 0===t?void 0:t.label)||"label",value:(null===(n=e.keys)||void 0===n?void 0:n.value)||"value",disabled:(null===(a=e.keys)||void 0===a?void 0:a.disabled)||"disabled"}})),_=function(e,t,n){var a=va(),r=$([]),l=W((function(){var n,r=0,l=(null===(n=e.options)||void 0===n?void 0:n.map((function(e){var n=function(e){var n=t.value,a=n.value,l=n.label,o=n.disabled,i=wu(wu({},e),{},{index:r,label:$e(e,l),value:$e(e,a),disabled:$e(e,o)||!1});return r++,i};return e.children?wu(wu({},e),{},{children:e.children.map((function(e){return n(e)}))}):n(e)})))||[],o=a("Option"),i=a("OptionGroup");if(ke(i)){var u,c=mu(i);try{for(c.s();!(u=c.n()).done;){var s,d=u.value,v=wu(wu({group:null===(s=d.props)||void 0===s?void 0:s.label},d.props),{},{children:[]}),f=a("Option",d.children);if(ke(f)){var p,g=mu(f);try{for(g.s();!(p=g.n()).done;){var h=p.value;v.children.push(wu(wu({},h.props),{},{slots:h.children,index:r})),r++}}catch(w){g.e(w)}finally{g.f()}l.push(v)}}}catch(w){c.e(w)}finally{c.f()}}if(ke(o)){var m,y=mu(o);try{for(y.s();!(m=y.n()).done;){var b=m.value;l.push(wu(wu({},b.props),{},{slots:b.children,index:r})),r++}}catch(w){y.e(w)}finally{y.f()}}return l})),o=W((function(){var e=[],t=function(n){var a,r=mu(n);try{for(r.s();!(a=r.n()).done;){var l=a.value;l.children?t(l.children):e.push(l)}}catch(o){r.e(o)}finally{r.f()}};return t(l.value),e})),i=W((function(){var e=new Map;return r.value.concat(o.value).forEach((function(t){e.set(t.value,t)})),e})),u=function(t){var a,r;return Ee(e.filter)?e.filter("".concat(n.value),t):(null===(a=t.label)||void 0===a||null===(r=a.toLowerCase)||void 0===r?void 0:r.call(a).indexOf("".concat(n.value).toLowerCase()))>-1},c=W((function(){if(e.onSearch&&e.filterable)return l.value;if(!n.value||!e.filterable&&!Ee(e.filter))return l.value;var t,a=[];if(l.value.forEach((function(e){e.children&&a.push(wu(wu({},e),{},{children:e.children.filter(u)})),!0===(null==e?void 0:e.checkAll)&&(t=e),u(e)&&a.push(e)})),!Ee(e.filter)){var r=a.filter((function(e){return e.label===n.value})),o=a.filter((function(e){return e.label!==n.value}));a=r.concat(o)}return a.length&&t?[t].concat(ct(a)):a}));return{options:l,optionsMap:i,optionsList:o,optionsCache:r,displayOptions:c,filterMethods:u}}(e,S,m),j=_.optionsMap,P=_.optionsList,k=_.optionsCache,F=_.displayOptions,E=_.filterMethods,D=W((function(){return void 0===w.value?e.multiple?[]:void 0:"object"===e.valueType?e.multiple?w.value.map((function(e){return e[S.value.value]})):w.value[S.value.value]:w.value})),T=function(t,n){if("object"===e.valueType){var a=S.value,r=a.value,l=a.label,o=function(e){if(void 0!==e){var t=j.value.get(e);return vt(vt({},r,$e(t,r)),l,$e(t,l))}};t=e.multiple?t.map((function(e){return o(e)})):o(t)}t!==w.value&&(e.multiple&&!e.reserveKeyword&&y(""),O(t,_u({selectedOptions:q(t)},n)))},I=gt(Za(v,!1,(function(t,n){var a;null===(a=e.onPopupVisibleChange)||void 0===a||a.call(e,t,n)}),"popupVisible"),2),R=I[0],B=I[1],A=W((function(){var t;return null!==(t=!e.multiple&&R.value&&ou(D.value,j)||e.placeholder)&&void 0!==t?t:s(c.value.placeholder)})),M=W((function(){return e.multiple?function(e,t){var n,a=[],r=ru(e);try{for(r.s();!(n=r.n()).done;){var l=n.value,o=ou(l,t);o&&a.push(o)}}catch(i){r.e(i)}finally{r.f()}return a}(D.value,j):ou(D.value,j)})),L=W((function(){var t,n=e.multiple&&ke(D.value)?D.value.map((function(e){var t;return{value:e,label:null===(t=j.value.get(e))||void 0===t?void 0:t.label}})):D.value,a={value:n,onClose:e.multiple?function(e){return K(e)}:function(){}};return e.multiple||Object.assign(a,{label:M.value}),e.minCollapsedNum&&e.multiple?_u(_u({},a),{},{displayValue:null==n||null===(t=n.slice)||void 0===t?void 0:t.call(n,0,e.minCollapsedNum)}):a})),N=W((function(){return Boolean(e.filterable||c.value.filterable||Ee(e.filter))})),z=W((function(){return Boolean((e.filterable||c.value.filterable)&&Ee(e.onSearch))})),K=function(t,n){var a,r=n||{},l=r.e,o=r.trigger,i=void 0===o?"tag-remove":o;l&&l.stopPropagation();var u=De(D.value),c=u[t];u.splice(t,1),"clear"!==i&&T(u,{selectedOptions:q(u),trigger:i,e:l}),null===(a=e.onRemove)||void 0===a||a.call(e,{value:c,data:j.value.get(c),e:l})},V=function(){var t;m.value&&(null===(t=e.onCreate)||void 0===t||t.call(e,m.value),R.value||y(""))},H=W((function(){var e;return null===(e=C.value)||void 0===e?void 0:e.popupRef.getOverlay()})),U=W((function(){return P.value.filter((function(e){return!e.disabled&&!e["check-all"]&&!e.checkAll&&E(e)}))})),q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D.value;return P.value.filter((function(t){if(!t.checkAll)return ke(e)?e.includes(t.value):e===t.value}))},G=function(e){var t=e.displayOptions,n=e.optionsList,a=e.innerPopupVisible,r=e.setInnerPopupVisible,l=e.selectPanelRef,o=e.isFilterable,i=e.isRemoteSearch,u=e.getSelectedOptions,c=e.setInnerValue,s=e.innerValue,d=e.popupContentRef,v=e.multiple,f=e.max,p=$(-1),g=$([]),h=$([]),m=jt();return te(a,(function(e){e&&(p.value=-1,h.value=[],g.value=[])})),te(p,(function(e){var t,n=(null===(t=l.value)||void 0===t||null===(t=t.innerRef)||void 0===t||null===(t=t.querySelector(".".concat(m.value,"-select-option")))||void 0===t?void 0:t.clientHeight)*e;d.value.scrollTo({top:n,behavior:"smooth"})})),{hoverIndex:p,handleKeyDown:function(e){var d,m,y=t.value.length,b=p.value;switch(e.code){case"ArrowUp":e.preventDefault(),-1===p.value?b=0:0===p.value||p.value>t.value.length-1?b=y-1:b--,null!==(d=n.value[b])&&void 0!==d&&d.disabled&&b--,p.value=b;break;case"ArrowDown":e.preventDefault(),-1===p.value||p.value>=y-1?b=0:b++,null!==(m=n.value[b])&&void 0!==m&&m.disabled&&b++,p.value=b;break;case"Enter":if(-1===p.value)break;var w=l.value.isVirtual&&o.value&&h.value.length?h.value:i.value?n.value:g.value;if(w.length||(w=n.value),!a.value){r(!0,{e:e});break}if(v){var O;if(-1===p.value)return;var x=null===(O=w[p.value])||void 0===O?void 0:O.value;if(!x)return;var C=iu(s.value,x);if(f>0&&C.value.length>f)return;var S=u(C.value);c(C.value,{option:S.find((function(e){return e.value==x})),selectedOptions:S,trigger:C.isCheck?"check":"uncheck",e:e}),g.value=[]}else{var _=u(w[p.value].value);c(w[p.value].value,{option:null==_?void 0:_[0],selectedOptions:u(w[p.value].value),trigger:"check",e:e}),r(!1,{e:e})}break;case"Escape":r(!1,{e:e})}},virtualFilteredOptions:h,filteredOptions:g}}({displayOptions:F,optionsList:P,innerPopupVisible:R,setInnerPopupVisible:B,selectPanelRef:x,isFilterable:N,isRemoteSearch:z,getSelectedOptions:q,setInnerValue:T,innerValue:D,popupContentRef:H,multiple:e.multiple,max:e.max}),X=G.hoverIndex,Q=G.virtualFilteredOptions,ee=G.handleKeyDown,ae=G.filteredOptions,le=function(t){if(e.multiple){var n=S.value.value,a=D.value.filter((function(e){return P.value.find((function(t){return t.value===e&&t.disabled}))})),r=U.value.map((function(e){return e.value})),l="object"===e.valueType?w.value.map((function(e){return $e(e,n)})):w.value,o=ct(t?new Set([].concat(ct(l),ct(r),ct(a))):a);T(o,{selectedOptions:q(o),trigger:t?"check":"clear"})}},oe=W((function(){var e=U.value.map((function(e){return e.value}));return We(D.value,e).length})),ie=W((function(){return oe.value===U.value.length})),ue=W((function(){return!ie.value&&0!==oe.value})),ce=W((function(){return{max:e.max,multiple:e.multiple,hoverIndex:X.value,selectValue:D.value,reserveKeyword:e.reserveKeyword,handleValueChange:T,handlerInputChange:y,handlePopupVisibleChange:B,handleCreate:V,size:e.size,popupContentRef:H,indeterminate:ue.value,isCheckAll:ie.value,onCheckAllChange:le,getSelectedOptions:q,displayOptions:F.value,emitBlur:fe}}));Y(uu,ce);var se=function(){!e.multiple&&ke(w.value)&&O(void 0,{selectedOptions:[],trigger:"default"}),e.multiple&&!ke(w.value)&&O([],{selectedOptions:[],trigger:"default"})},de=Ve((function(t,n){var a,r=n.e;null===(a=e.onSearch)||void 0===a||a.call(e,"".concat(t),{e:r})}),300),ve=function(e,t){e&&!R.value&&B(!0,{e:t.e}),y(e),de("".concat(e),{e:t.e}),Z((function(){var e,t;Q.value=null===(e=x.value)||void 0===e?void 0:e.visibleData,ae.value=null===(t=x.value)||void 0===t?void 0:t.displayOptions}))},fe=function(t){var n;null===(n=e.onBlur)||void 0===n||n.call(e,{e:t,value:D.value})},pe=function(e,t){B(e,t),e&&"trigger-element-click"===t.trigger&&y("")},ge=function(){var t=ba(Ca.mark((function t(n){var a,r,l;return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l=e.popupProps,!e.loading){t.next=3;break}return t.abrupt("return");case 3:null==l||null===(a=l["on-scroll-to-bottom"])||void 0===a||a.call(l,n),null==l||null===(r=l.onScrollToBottom)||void 0===r||r.call(l,n);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();te(w,(function(t){se(),Z((function(){!function(t){if(e.multiple){var n,a=[],r=xu(t||[]);try{for(r.s();!(n=r.n()).done;){var l=n.value,o=j.value.get(l);o&&a.push(o)}}catch(u){r.e(u)}finally{r.f()}k.value=Array.from(new Set([].concat(a,ct(k.value))))}else{var i=j.value.get(t);i&&(k.value=Array.from(new Set([i].concat(ct(k.value)))))}}(t)}))}),{immediate:!0}),te((function(){return e.multiple}),(function(){se()}));return Y("updateScrollTop",(function(e){var t;if(x.value){var n=null===(t=x.value)||void 0===t||null===(t=t.innerRef)||void 0===t?void 0:t.querySelector(".".concat(a.value,"-is-selected"));Z((function(){if(n&&e){var t=getComputedStyle(n).paddingBottom,a=getComputedStyle(e).marginBottom,r=parseInt(t,10)+parseInt(a,10),l=n.offsetTop-e.offsetTop-(e.clientHeight-n.clientHeight)+r;e.scrollTop=l}}))}})),function(){var t=e.popupProps||{},a=t.overlayClassName,u=Ft(t,Ou);return J("div",{class:"".concat(i.value,"__wrap")},[J($i,re({autoWidth:e.autoWidth,readonly:l.value,borderless:e.borderless,multiple:e.multiple,clearable:e.clearable,loading:e.loading,status:e.status,tips:e.tips,minCollapsedNum:e.minCollapsedNum,autofocus:e.autofocus,suffix:e.suffix,valueDisplayOptions:e.valueDisplayOptions},{ref:C,class:i.value,value:M.value,disabled:r.value,popupVisible:R.value,inputValue:R.value?m.value:"",placeholder:"".concat(A.value),allowInput:N.value,"collapsed-items":e.collapsedItems,inputProps:_u(_u({size:e.size,autofocus:e.autofocus},e.inputProps),{},{onkeydown:ee}),tagInputProps:_u({size:e.size},e.tagInputProps),onTagChange:function(e,t){K(t.index,t)},tagProps:_u({},e.tagProps),popupProps:_u(_u({overlayClassName:["".concat(i.value,"__dropdown"),a]},u),{},{onScrollToBottom:ge}),label:e.label,prefixIcon:e.prefixIcon,suffix:e.suffix,suffixIcon:function(){return e.suffixIcon||n.suffixIcon?o("suffixIcon"):e.showArrow&&J(xl,{overlayClassName:"".concat(i.value,"__right-icon"),isActive:R.value},null)},valueDisplay:function(){return o("valueDisplay",{params:L.value})},onPopupVisibleChange:pe,onInputChange:ve,onClear:function(t){var n,a=t.e;T(e.multiple?[]:void 0,{option:null,selectedOptions:q(e.multiple?[]:void 0),trigger:"clear",e:a}),null===(n=e.onClear)||void 0===n||n.call(e,{e:a})},onEnter:function(t,n){var a=n.e;setTimeout((function(){var t;null===(t=e.onEnter)||void 0===t||t.call(e,{inputValue:"".concat(m.value),e:a,value:D.value}),V()}),0)},onBlur:function(t,n){var a,r=n.e;null===(a=e.onBlur)||void 0===a||a.call(e,{e:r,value:D.value})},onFocus:function(t,n){var a,r=n.e;null===(a=e.onFocus)||void 0===a||a.call(e,{e:r,value:D.value})}},e.selectInputProps),{label:n.label,prefixIcon:n.prefixIcon,suffix:n.suffix,panel:function(){return J(hu,re({ref:x},Ue(e,["size","multiple","empty","loading","loadingText","filterable","creatable","panelTopContent","panelBottomContent","filter","scroll"]),{inputValue:m.value}),n)},collapsedItems:n.collapsedItems})])}}})),Pu=En(du);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(fu);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var ku=En(G({name:"TInputAdornment",inheritAttrs:!1,props:{append:{type:[String,Function]},prepend:{type:[String,Function]}},setup:function(e,t){var n=t.slots,a=jt("input-adornment"),r=hn(),l=function(e,t,r){var l,o=Fe(r)||Re(r);return n[t]||!Fe(r)||r?(l=n[t]?1===n[t](null).length&&"string"==typeof n[t](null)[0].children?J("span",{class:"".concat(a.value,"__text")},[n[t](null)]):n[t](null):Ee(r)?r(e):o?J("span",{class:"".concat(a.value,"__text")},[r]):r)?J("span",{class:"".concat(a.value,"__").concat(t)},[l]):l:null};return function(){var t=l(q,"prepend",e.prepend),n=l(q,"append",e.append),o=r("default")||[null],i=[a.value,vt(vt({},"".concat(a.value,"--prepend"),t),"".concat(a.value,"--append"),n)];return t||n?J("div",{class:i},[t,o[0],n]):o[0]}}})),Fu={current:{type:Number,default:void 0},modelValue:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},disabled:Boolean,foldedMaxPageBtn:{type:Number,default:5},maxPageBtn:{type:Number,default:10},pageEllipsisMode:{type:String,default:"mid",validator:function(e){return!e||["mid","both-ends"].includes(e)}},pageSize:{type:Number,default:void 0},defaultPageSize:{type:Number,default:10},pageSizeOptions:{type:Array,default:function(){return[5,10,20,50]}},selectProps:{type:Object},showFirstAndLastPageBtn:Boolean,showJumper:Boolean,showPageNumber:{type:Boolean,default:!0},showPageSize:{type:Boolean,default:!0},showPreviousAndNextBtn:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium"].includes(e)}},theme:{type:String,default:"default",validator:function(e){return!e||["default","simple"].includes(e)}},total:{type:Number,default:0},totalContent:{type:[Boolean,Function],default:!0},onChange:Function,onCurrentChange:Function,onPageSizeChange:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Eu=["pageCount"],Du=G({name:"TPagination",props:Fu,setup:function(e){var t=H().emit,n=ne(e),a=n.modelValue,r=n.pageSize,l=n.current,i=hn(),c=gt(tr(l,a,e.defaultCurrent,e.onCurrentChange,"current"),2),s=c[0],d=c[1],v=gt(Za(r,e.defaultPageSize,e.onPageSizeChange,"pageSize"),2),f=v[0],p=v[1],w=St("pagination"),O=w.t,x=w.globalConfig,C=jt("pagination"),S=Ea({PageFirstIcon:b,PageLastIcon:y,ChevronLeftIcon:u,ChevronRightIcon:o,ChevronLeftDoubleIcon:m,ChevronRightDoubleIcon:h,EllipsisIcon:g}),_=S.PageFirstIcon,j=S.PageLastIcon,P=S.ChevronLeftIcon,k=S.ChevronRightIcon,F=S.ChevronLeftDoubleIcon,E=S.ChevronRightDoubleIcon,D=S.EllipsisIcon,T=
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function(e,t,n,a){var r=Pt(),l=r.SIZE,o=r.STATUS,i=W((function(){var t=Math.ceil(e.total/n.value);return t>0?t:1})),u=W((function(){return["".concat(a.value),l.value[e.size],vt(vt({},o.value.disabled,e.disabled),"".concat(a.value,"-ie"),Dt()<11),"simple"===e.theme?"".concat(a.value,"--simple"):""]})),c=W((function(){return["".concat(a.value,"__total")]})),s=W((function(){return["".concat(a.value,"__select")]})),d=W((function(){return["".concat(a.value,"__btn"),"".concat(a.value,"__btn-prev"),vt({},o.value.disabled,e.disabled||1===t.value)]})),v=W((function(){return["".concat(a.value,"__btn"),"".concat(a.value,"__btn-next"),vt({},o.value.disabled,e.disabled||t.value===i.value)]})),f=W((function(){return["".concat(a.value,"__pager")]})),p=W((function(){return["".concat(a.value,"__number"),"".concat(a.value,"__number--more"),vt({},o.value.disabled,e.disabled)]})),g=W((function(){return["".concat(a.value,"__jump")]})),h=W((function(){return["".concat(a.value,"__input")]})),m=W((function(){return["".concat(a.value,"__select")]}));return{pageCount:i,paginationClass:u,totalClass:c,sizerClass:s,preBtnClass:d,nextBtnClass:v,btnWrapClass:f,btnMoreClass:p,jumperClass:g,jumperInputClass:h,simpleClass:m,getButtonClass:function(n){return["".concat(a.value,"__number"),vt(vt({},o.value.disabled,e.disabled),o.value.current,t.value===n)]}}}(e,s,f,C),I=T.pageCount,R=Ft(T,Eu),B=
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function(e,t,n){var a=$(!1),r=$(!1),l=W((function(){return Math.ceil((e.foldedMaxPageBtn-1)/2)})),o=W((function(){return Math.floor((e.foldedMaxPageBtn-1)/2)})),i=W((function(){return 2+l.value<n.value})),u=W((function(){return t.value-1-o.value>n.value}));return{prevMore:a,nextMore:r,curPageLeftCount:l,curPageRightCount:o,isPrevMoreShow:i,isNextMoreShow:u}}(e,I,s),A=B.prevMore,M=B.isPrevMoreShow,L=B.curPageLeftCount,N=B.nextMore,z=B.isNextMoreShow,K=B.curPageRightCount,V=$(s.value),U=W((function(){return I.value>e.maxPageBtn})),q=W((function(){return e.pageSizeOptions.map((function(e){return Be(e)?e:{label:O(x.value.itemsPerPage,{size:e}),value:Number(e)}})).sort((function(e,t){return e.value-t.value}))})),Y=W((function(){return"mid"===e.pageEllipsisMode})),G=W((function(){var t,n,a=[];if(U.value)if(M.value&&z.value)t=s.value-L.value,n=s.value+K.value;else{var r=Y.value?2:1,l=Y.value?I.value-1:I.value;t=M.value?Math.min(s.value-1,I.value-e.foldedMaxPageBtn+1):r,n=z.value?Math.max(s.value+1,e.foldedMaxPageBtn):l}else t=1,n=I.value;for(var o=t;o<=n;o++)a.push(o);return a}));te((function(){return I.value}),(function(){s.value>I.value&&(s.value=1)})),te((function(){return s.value}),(function(e){return V.value=e}));var X=function(n,a){if(!e.disabled){var r=n;if(n<1?r=1:n>I.value&&(r=I.value),s.value!==r){var l,o=s.value;if(a=a||{current:r,previous:o,pageSize:f.value})d(r,a),null===(l=e.onChange)||void 0===l||l.call(e,a);else t("update:modelValue",r)}}},Z=function(t){({prevPage:function(){return X(s.value-1)},nextPage:function(){return X(s.value+1)},prevMorePage:function(){return X(Math.max(2,s.value-e.foldedMaxPageBtn))},nextMorePage:function(){return X(Math.min(s.value+e.foldedMaxPageBtn,I.value-1))}})[t]()},Q=function(t){if(!e.disabled){var n=parseInt(t,10),a=1;n>0&&(a=Math.max(Math.ceil(e.total/n),1));var r=!1;s.value>a&&(r=!0);var l,o={current:r?a:s.value,previous:s.value,pageSize:n};if(p(n,o),r)X(a,o);else null===(l=e.onChange)||void 0===l||l.call(e,o)}},ee=function(e){var t=Math.trunc(+e);qe(t)||(V.value=t,X(t))};return function(){var t=e.total,n=e.pageSizeOptions,a=e.size,r=e.disabled,l=e.showPageSize;if(I.value<1)return null;var o=J("div",{class:R.jumperClass.value},[O(x.value.jumpTo),J(ku,{append:"/ ".concat(I.value," ").concat(O(x.value.page))},{default:function(){return[J(Co,{class:R.jumperInputClass.value,modelValue:V.value,"onUpdate:modelValue":function(e){return V.value=e},onBlur:ee,onEnter:ee,max:I.value,min:1,size:a,disabled:r,theme:"normal",placeholder:""},null)]}})]);return J("div",{class:R.paginationClass.value},[i("totalContent",J("div",{class:R.totalClass.value},[O(x.value.total,{total:t})])),l&&n.length>0&&J(ju,re({size:a,value:f,disabled:r,class:R.sizerClass.value,autoWidth:!0,onChange:Q,options:q.value},e.selectProps),null),e.showFirstAndLastPageBtn?J("div",{class:R.preBtnClass.value,onClick:function(){return X(1)}},[J(_,null,null)]):null,e.showPreviousAndNextBtn?J("div",{class:R.preBtnClass.value,onClick:function(){return Z("prevPage")}},[J(P,null,null)]):null,e.showPageNumber&&"default"===e.theme?J("ul",{class:R.btnWrapClass.value},[U.value&&Y.value&&J("li",{class:R.getButtonClass(1),onClick:function(){return X(1)}},[1]),U.value&&M.value&&Y.value?J("li",{class:R.btnMoreClass.value,onClick:function(){return Z("prevMorePage")},onMouseover:function(){return A.value=!0},onMouseout:function(){return A.value=!1}},[A.value?J(F,null,null):J(D,null,null)]):null,G.value.map((function(e){return J("li",{class:R.getButtonClass(e),key:e,onClick:function(){return X(e)}},[e])})),U.value&&z.value&&Y.value?J("li",{class:R.btnMoreClass.value,onClick:function(){return Z("nextMorePage")},onMouseover:function(){return N.value=!0},onMouseout:function(){return N.value=!1}},[N.value?J(E,null,null):J(D,null,null)]):null,U.value&&Y.value?J("li",{class:R.getButtonClass(I.value),onClick:function(){return X(I.value)}},[I.value]):null]):null,"simple"===e.theme&&o,e.showPreviousAndNextBtn?J("div",{class:R.nextBtnClass.value,onClick:function(){return Z("nextPage")}},[J(k,null,null)]):null,e.showFirstAndLastPageBtn?J("div",{class:R.nextBtnClass.value,onClick:function(){return X(I.value)}},[J(j,null,null)]):null,"default"===e.theme&&e.showJumper&&o])}}}),Tu={disabled:{type:[Boolean,Object]},layout:{type:String,default:"horizontal",validator:function(e){return!e||["horizontal","vertical"].includes(e)}},showCurrent:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},tips:{type:Object},variant:{type:String,default:"text",validator:function(e){return!e||["text","outline"].includes(e)}},onChange:Function},Iu=G({name:"TPaginationMini",props:Tu,setup:function(e){var t=jt("pagination-mini"),n=Ea({ChevronLeftIcon:u,RoundIcon:w,ChevronRightIcon:o,ChevronUpIcon:v,ChevronDownIcon:f}),a=n.ChevronLeftIcon,r=n.RoundIcon,l=n.ChevronRightIcon,i=n.ChevronUpIcon,c=n.ChevronDownIcon,s=W((function(){return Be(e.tips)?e.tips:!0===e.tips?{prev:"上一页",current:"当前",next:"下一页"}:{}})),d=W((function(){return Be(e.disabled)?e.disabled:!0===e.disabled?{prev:!0,current:!0,next:!0}:{prev:!1,current:!1,next:!1}}));return function(){var n=[t.value,vt({},"".concat(t.value,"--outline"),"outline"===e.variant)];return J("div",{class:n},[J(zn,{title:s.value.prev,variant:e.variant,size:e.size,shape:"square",onClick:function(t){var n;return null===(n=e.onChange)||void 0===n?void 0:n.call(e,{e:t,trigger:"prev"})},icon:"horizontal"===e.layout?function(){return J(a,null,null)}:function(){return J(i,null,null)},class:"".concat(t.value,"__prev"),disabled:d.value.prev},null),e.showCurrent&&J(zn,{title:s.value.current,variant:e.variant,size:e.size,shape:"square",onClick:function(t){var n;return null===(n=e.onChange)||void 0===n?void 0:n.call(e,{e:t,trigger:"current"})},icon:function(){return J(r,null,null)},class:"".concat(t.value,"__current"),disabled:d.value.current},null),J(zn,{title:s.value.next,variant:e.variant,size:e.size,shape:"square",onClick:function(t){var n;return null===(n=e.onChange)||void 0===n?void 0:n.call(e,{e:t,trigger:"next"})},icon:"horizontal"===e.layout?function(){return J(l,null,null)}:function(){return J(c,null,null)},class:"".concat(t.value,"__next"),disabled:d.value.next},null)])}}}),Ru=En(Du);En(Iu);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Bu,Au,Mu={exports:{}},Lu={exports:{}};Bu=Lu,Au=Lu.exports,Object.defineProperty(Au,"__esModule",{value:!0}),Au.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e},Bu.exports=Au.default,Bu.exports.default=Au.default,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t="string"==typeof t?(0,a.default)({format:t},i):(0,a.default)(t,i);if("string"==typeof e&&(b=t.format,/(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(b))){var n,o=t.delimiters.find((function(e){return-1!==t.format.indexOf(e)})),u=t.strictMode?o:t.delimiters.find((function(t){return-1!==e.indexOf(t)})),c=function(e,t){for(var n=[],a=Math.min(e.length,t.length),r=0;r<a;r++)n.push([e[r],t[r]]);return n}(e.split(u),t.format.toLowerCase().split(o)),s={},d=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))||t){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw o}}}}(c);try{for(d.s();!(n=d.n()).done;){var v=r(n.value,2),f=v[0],p=v[1];if(f.length!==p.length)return!1;s[p.charAt(0)]=f}}catch(w){d.e(w)}finally{d.f()}var g=s.y;if(g.startsWith("-"))return!1;if(2===s.y.length){var h=parseInt(s.y,10);if(isNaN(h))return!1;g=h<(new Date).getFullYear()%100?"20".concat(s.y):"19".concat(s.y)}var m=s.m;1===s.m.length&&(m="0".concat(s.m));var y=s.d;return 1===s.d.length&&(y="0".concat(s.d)),new Date("".concat(g,"-").concat(m,"-").concat(y,"T00:00:00.000Z")).getUTCDate()===+s.d}var b;if(!t.strictMode)return"[object Date]"===Object.prototype.toString.call(e)&&isFinite(e);return!1};var n,a=(n=Lu.exports)&&n.__esModule?n:{default:n};function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,l,o,i=[],u=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t);else for(;!(u=(a=l.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(s){c=!0,r=s}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return i}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i={format:"YYYY/MM/DD",delimiters:["/","-"],strictMode:!1};e.exports=t.default,e.exports.default=t.default}(Mu,Mu.exports);var Nu=mt(Mu.exports),zu={exports:{}},Ku={exports:{}};!function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=n(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),new TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default}(Ku,Ku.exports);var Vu={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,l;(0,a.default)(e),"object"===r(t)?(n=t.min||0,l=t.max):(n=arguments[1],l=arguments[2]);var o=encodeURI(e).split(/%..|./).length-1;return o>=n&&(void 0===l||o<=l)};var n,a=(n=Ku.exports)&&n.__esModule?n:{default:n};function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default,e.exports.default=t.default}(Vu,Vu.exports);var Hu={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,a.default)(t,l)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var r=e.split("."),o=r[r.length-1];if(t.require_tld){if(r.length<2)return!1;if(!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(o))return!1;if(/\s/.test(o))return!1}if(!t.allow_numeric_tld&&/^\d+$/.test(o))return!1;return r.every((function(e){return!(e.length>63&&!t.ignore_max_length)&&(!!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)&&(!/[\uff01-\uff5e]/.test(e)&&(!/^-|-$/.test(e)&&!(!t.allow_underscores&&/_/.test(e)))))}))};var n=r(Ku.exports),a=r(Lu.exports);function r(e){return e&&e.__esModule?e:{default:e}}var l={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default}(Hu,Hu.exports);var Uu={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,a.default)(t),!(n=String(n)))return e(t,4)||e(t,6);if("4"===n)return o.test(t);if("6"===n)return u.test(t);return!1};var n,a=(n=Ku.exports)&&n.__esModule?n:{default:n};var r="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",l="(".concat(r,"[.]){3}").concat(r),o=new RegExp("^".concat(l,"$")),i="(?:[0-9a-fA-F]{1,4})",u=new RegExp("^("+"(?:".concat(i,":){7}(?:").concat(i,"|:)|")+"(?:".concat(i,":){6}(?:").concat(l,"|:").concat(i,"|:)|")+"(?:".concat(i,":){5}(?::").concat(l,"|(:").concat(i,"){1,2}|:)|")+"(?:".concat(i,":){4}(?:(:").concat(i,"){0,1}:").concat(l,"|(:").concat(i,"){1,3}|:)|")+"(?:".concat(i,":){3}(?:(:").concat(i,"){0,2}:").concat(l,"|(:").concat(i,"){1,4}|:)|")+"(?:".concat(i,":){2}(?:(:").concat(i,"){0,3}:").concat(l,"|(:").concat(i,"){1,5}|:)|")+"(?:".concat(i,":){1}(?:(:").concat(i,"){0,4}:").concat(l,"|(:").concat(i,"){1,6}|:)|")+"(?::((?::".concat(i,"){0,5}:").concat(l,"|(?::").concat(i,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default}(Uu,Uu.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,o.default)(t,u)).require_display_name||t.allow_display_name){var i=e.match(c);if(i){var h=i[1];if(e=e.replace(h,"").replace(/(^<|>$)/g,""),h.endsWith(" ")&&(h=h.slice(0,-1)),!function(e){var t=e.replace(/^"(.+)"$/,"$1");if(!t.trim())return!1;if(/[\.";<>]/.test(t)){if(t===e)return!1;if(!(t.split('"').length===t.split('\\"').length))return!1}return!0}(h))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>g)return!1;var m=e.split("@"),y=m.pop(),b=y.toLowerCase();if(t.host_blacklist.includes(b))return!1;if(t.host_whitelist.length>0&&!t.host_whitelist.includes(b))return!1;var w=m.join("@");if(t.domain_specific_validation&&("gmail.com"===b||"googlemail.com"===b)){var O=(w=w.toLowerCase()).split("+")[0];if(!(0,a.default)(O.replace(/\./g,""),{min:6,max:30}))return!1;for(var x=O.split("."),C=0;C<x.length;C++)if(!d.test(x[C]))return!1}if(!(!1!==t.ignore_max_length||(0,a.default)(w,{max:64})&&(0,a.default)(y,{max:254})))return!1;if(!(0,r.default)(y,{require_tld:t.require_tld,ignore_max_length:t.ignore_max_length,allow_underscores:t.allow_underscores})){if(!t.allow_ip_domain)return!1;if(!(0,l.default)(y)){if(!y.startsWith("[")||!y.endsWith("]"))return!1;var S=y.slice(1,-1);if(0===S.length||!(0,l.default)(S))return!1}}if('"'===w[0])return w=w.slice(1,w.length-1),t.allow_utf8_local_part?p.test(w):v.test(w);for(var _=t.allow_utf8_local_part?f:s,j=w.split("."),P=0;P<j.length;P++)if(!_.test(j[P]))return!1;if(t.blacklisted_chars&&-1!==w.search(new RegExp("[".concat(t.blacklisted_chars,"]+"),"g")))return!1;return!0};var n=i(Ku.exports),a=i(Vu.exports),r=i(Hu.exports),l=i(Uu.exports),o=i(Lu.exports);function i(e){return e&&e.__esModule?e:{default:e}}var u={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},c=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,s=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,d=/^[a-z\d]+$/,v=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,f=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,p=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,g=254;e.exports=t.default,e.exports.default=t.default}(zu,zu.exports);var Wu=mt(zu.exports),$u={exports:{}};function qu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Yu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qu(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gu(e){return"[object Date]"!==Object.prototype.toString.call(e)&&(Be(e)?Ae(e):["",void 0,null].includes(e))}!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,l.default)(t,u)).validate_length&&e.length>=2083)return!1;if(!t.allow_fragments&&e.includes("#"))return!1;if(!t.allow_query_components&&(e.includes("?")||e.includes("&")))return!1;var o,d,v,f,p,g,h,m;if(h=e.split("#"),e=h.shift(),h=e.split("?"),e=h.shift(),(h=e.split("://")).length>1){if(o=h.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(o))return!1}else{if(t.require_protocol)return!1;if("//"===e.slice(0,2)){if(!t.allow_protocol_relative_urls)return!1;h[0]=e.slice(2)}}if(""===(e=h.join("://")))return!1;if(h=e.split("/"),""===(e=h.shift())&&!t.require_host)return!0;if((h=e.split("@")).length>1){if(t.disallow_auth)return!1;if(""===h[0])return!1;if((d=h.shift()).indexOf(":")>=0&&d.split(":").length>2)return!1;var y=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,l,o,i=[],u=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t);else for(;!(u=(a=l.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(s){c=!0,r=s}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(d.split(":"),2),b=y[0],w=y[1];if(""===b&&""===w)return!1}f=h.join("@"),g=null,m=null;var O=f.match(c);O?(v="",m=O[1],g=O[2]||null):(v=(h=f.split(":")).shift(),h.length&&(g=h.join(":")));if(null!==g&&g.length>0){if(p=parseInt(g,10),!/^[0-9]+$/.test(g)||p<=0||p>65535)return!1}else if(t.require_port)return!1;if(t.host_whitelist)return s(v,t.host_whitelist);if(""===v&&!t.require_host)return!0;if(!((0,r.default)(v)||(0,a.default)(v,t)||m&&(0,r.default)(m,6)))return!1;if(v=v||m,t.host_blacklist&&s(v,t.host_blacklist))return!1;return!0};var n=o(Ku.exports),a=o(Hu.exports),r=o(Uu.exports),l=o(Lu.exports);function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var u={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,allow_fragments:!0,allow_query_components:!0,validate_length:!0},c=/^\[([^\]]+)\](?::([0-9]+))?$/;function s(e,t){for(var n=0;n<t.length;n++){var a=t[n];if(e===a||(r=a,"[object RegExp]"===Object.prototype.toString.call(r)&&a.test(e)))return!0}var r;return!1}e.exports=t.default,e.exports.default=t.default}($u,$u.exports);var Xu={date:Nu,url:mt($u.exports),email:Wu,required:function(e){return!Gu(e)},whitespace:function(e){return!(/^\s+$/.test(e)||""===e)},boolean:function(e){return Ke(e)},max:function(e,t){return Re(e)?e<=t:Tt(e)<=t},min:function(e,t){return Re(e)?e>=t:Tt(e)>=t},len:function(e,t){return Tt(String(e))===t},number:function(e){return Re(e)},enum:function(e,t){return t.includes(e)},idcard:function(e){return/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/i.test(e)},telnumber:function(e){return/^1[3-9]\d{9}$/.test(e)},pattern:function(e,t){return t.test(e)},validator:function(e,t){return t(e)}};function Zu(e,t){return Ju.apply(this,arguments)}function Ju(){return Ju=ba(Ca.mark((function e(t,n){var a,r,l,o,i,u,c;return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a={result:!0},r=Object.keys(n),i=0;case 3:if(!(i<r.length)){e.next=15;break}if(u=r[i],n.required||!Gu(t)||n.validator){e.next=7;break}return e.abrupt("return",a);case 7:if(!(c=Xu[u])||!n[u]&&0!==n[u]){e.next=12;break}return l=!0===n[u]?void 0:n[u],o=c,e.abrupt("break",15);case 12:i++,e.next=3;break;case 15:if(!o){e.next=23;break}return e.next=18,o(t,l);case 18:if(a=e.sent,!Ke(a)){e.next=21;break}return e.abrupt("return",Yu(Yu({},n),{},{result:a}));case 21:if(!Be(a)){e.next=23;break}return e.abrupt("return",a);case 23:return e.abrupt("return",a);case 24:case"end":return e.stop()}}),e)}))),Ju.apply(this,arguments)}function Qu(e,t){return ec.apply(this,arguments)}function ec(){return(ec=ba(Ca.mark((function e(t,n){var a,r;return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.map((function(e){return Zu(t,e)})),e.next=3,Promise.all(a);case 3:return r=e.sent,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var tc={for:{type:String,default:""},help:{type:[String,Function]},label:{type:[String,Function],default:""},labelAlign:{type:String,validator:function(e){return!e||["left","right","top"].includes(e)}},labelWidth:{type:[String,Number]},name:{type:String,default:""},requiredMark:{type:Boolean,default:void 0},rules:{type:Array},showErrorMessage:{type:Boolean,default:void 0},status:{type:String,default:""},statusIcon:{type:[Boolean,Function],default:void 0},successBorder:Boolean,tips:{type:[String,Function]}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ac(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rc(e,t){return t?"".concat(e,"__").concat(t).replace(/(\[|\]\.)/g,"_"):""}var lc=G({name:"TFormItem",props:tc,setup:function(e,t){var n=t.slots,l=hn(),o=Ml(),i=St("form").globalConfig,u=Ea({CheckCircleFilledIcon:r,CloseCircleFilledIcon:c,ErrorCircleFilledIcon:a}),s=u.CheckCircleFilledIcon,d=u.CloseCircleFilledIcon,v=u.ErrorCircleFilledIcon,f=U(Nl,void 0),p=jt(),g=jt("form-item"),h=W((function(){var t,n,a=null!==(t=null!==(n=e.requiredMark)&&void 0!==n?n:null==f?void 0:f.requiredMark)&&void 0!==t?t:i.value.requiredMark,r=L.value.filter((function(e){return e.required})).length>0;return null!=a?a:r})),m=W((function(){return n.label||e.label})),y=W((function(){return!(null==f||!f.colon||!m.value)})),b=jt("form__label"),w=W((function(){return Ye(e.labelAlign)?null==f?void 0:f.labelAlign:e.labelAlign})),O=W((function(){return Ye(e.labelWidth)?null==f?void 0:f.labelWidth:e.labelWidth})),x=W((function(){return[o.value.label,vt(vt(vt(vt({},"".concat(b.value,"--required"),h.value),"".concat(b.value,"--top"),m.value&&("top"===w.value||!O.value)),"".concat(b.value,"--left"),"left"===w.value&&O.value),"".concat(b.value,"--right"),"right"===w.value&&O.value)]})),C=W((function(){return"".concat(p.value,"-is-").concat(e.status||"default"," ").concat("success"===e.status?o.value.successBorder:"")})),S=function(){if(0!==Number(O.value)){var t={};return O.value&&"top"!==w.value&&(t=Re(O.value)?{width:"".concat(O.value,"px")}:{width:O.value}),J("div",{class:x.value,style:t},[J("label",{for:e.for||null},[l("label")]),y.value&&i.value.colonText])}},_=function(){var e=function(e){return J("span",{class:o.value.status},[J(e,null,null)])},t=E.value;if(T.value===Ll.SUCCESS)return e(s);if(null!=t&&t[0]){var n=t[0].type||"error";return e({error:d,warning:v}[n]||s)}return null},j=function(){if(!1!==e.statusIcon){var t=l("statusIcon",{defaultNode:_()});if(t)return J("span",{class:o.value.status},[t]);if(!1!==t)return(t=null==f?void 0:f.renderContent("statusIcon",{defaultNode:_(),params:e}))||void 0}},P=W((function(){if(!ee.value)return"";if(T.value===Ll.SUCCESS)return e.successBorder?[o.value.success,o.value.successBorder].join(" "):o.value.success;if(E.value.length){var t=E.value[0].type||"error";return e.status?C.value:"error"===t?o.value.error:o.value.warning}})),k=W((function(){return[o.value.controls,P.value]})),F=W((function(){var e={};return O.value&&"top"!==w.value&&(e=Re(O.value)?{marginLeft:"".concat(O.value,"px")}:{marginLeft:O.value}),e})),E=$([]),D=$([]),T=$(Ll.TO_BE_VALIDATED),I=$(!1),R=$(!1),B=function(){R.value=!1,E.value=[],D.value=[],T.value=Ll.TO_BE_VALIDATED},A=function(){var t=ba(Ca.mark((function t(){var n,a=arguments;return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=a.length>0&&void 0!==a[0]?a[0]:null==f?void 0:f.resetType,e.name){t.next=3;break}return t.abrupt("return");case 3:return"empty"===n?Ge(null==f?void 0:f.data,e.name,(r=void 0,l=void 0,"[object String]"===(l=Object.prototype.toString.call($e(null==f?void 0:f.data,e.name)))&&(r=""),"[object Array]"===l&&(r=[]),"[object Object]"===l&&(r={}),r)):"initial"===n&&Ge(null==f?void 0:f.data,e.name,H.value),t.next=6,Z();case 6:I.value?R.value=!0:B();case 7:case"end":return t.stop()}var r,l}),t)})));return function(){return t.apply(this,arguments)}}(),M=W((function(){var e;return null!==(e=null==f?void 0:f.errorMessage)&&void 0!==e?e:i.value.errorMessage})),L=W((function(){var t;if(null!==(t=e.rules)&&void 0!==t&&t.length)return e.rules;if(!e.name)return[];var n="".concat(e.name).lastIndexOf(".")||-1,a="".concat(e.name).slice(n+1);return $e(null==f?void 0:f.rules,e.name)||$e(null==f?void 0:f.rules,a)||[]})),N=function(){var t=ba(Ca.mark((function t(n){var a,r;return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((r={successList:[],errorList:[],rules:[],resultList:[],allowSetValue:!1}).rules="all"===n?L.value:L.value.filter((function(e){return(e.trigger||"change")===n})),!L.value.length||null!==(a=r.rules)&&void 0!==a&&a.length){t.next=4;break}return t.abrupt("return",r);case 4:return r.allowSetValue=!0,t.next=7,Qu(V.value,r.rules);case 7:return r.resultList=t.sent,r.errorList=r.resultList.filter((function(e){return!0!==e.result})).map((function(t){return Object.keys(t).forEach((function(n){if(!t.message&&M.value[n]){var a=Fe(e.label)?e.label:e.name;t.message=(r=M.value[n],l={name:a,validate:t[n]},r.replace(/\${(.*?)}/g,(function(e,t){return l[t.trim()]||""})))}var r,l})),t})),r.successList=r.resultList.filter((function(e){return!0===e.result&&e.message&&"success"===e.type})),t.abrupt("return",r);case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),z=function(){var t=ba(Ca.mark((function t(n,a){var r,l,o,i,u;return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return I.value=!0,Q.value=a,t.next=4,N(n);case 4:return r=t.sent,l=r.successList,o=r.errorList,i=r.rules,u=r.resultList,r.allowSetValue&&(D.value=l,E.value=o),i.length&&(T.value=o.length?Ll.FAIL:Ll.SUCCESS),R.value&&B(),I.value=!1,t.abrupt("return",vt({},e.name,0===o.length||u));case 15:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),K=function(){var t=ba(Ca.mark((function t(n){var a,r,l;return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,N(n);case 2:return a=t.sent,r=a.errorList,l=a.resultList,t.abrupt("return",vt({},e.name,0===r.length||l));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),V=W((function(){return(null==f?void 0:f.data)&&$e(null==f?void 0:f.data,e.name)})),H=$(void 0),q=ne(e).name,G=oe({name:q,resetHandler:B,resetField:A,validate:z,validateOnly:K,setValidateMessage:function(e){(e||ke(e))&&(0===e.length&&(E.value=[],T.value=Ll.SUCCESS),E.value=e.map((function(e){return ac(ac({},e),{},{result:!1})})),T.value=Ll.FAIL)}});X((function(){H.value=De(V.value),null==f||f.children.push(G)})),ue((function(){f&&(f.children=null==f?void 0:f.children.filter((function(e){return e!==G})))})),te(V,ba(Ca.mark((function e(){return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z("change");case 2:case"end":return e.stop()}}),e)}))),{deep:!0}),te((function(){return[e.name,JSON.stringify(e.rules)].join(",")}),(function(){z("change")}));var Q=$(void 0),ee=W((function(){return Ke(Q.value)?Q.value:Ke(e.showErrorMessage)?e.showErrorMessage:null==f?void 0:f.showErrorMessage})),ae=W((function(){return[o.value.formItem,rc(g.value,e.name),vt(vt({},o.value.formItemWithHelp,re.value),o.value.formItemWithExtra,le.value)]})),re=W((function(){var e=l("help");return e?J("div",{class:o.value.help},[e]):null})),le=W((function(){var e,t=function(e){return J("div",{class:o.value.extra,title:e},[e])},n=E.value;return ee.value&&null!=n&&null!==(e=n[0])&&void 0!==e&&e.message?t(n[0].message):D.value.length?t(D.value[0].message):null})),ie=W((function(){var e=l("tips");if(!e)return null;var t=["".concat(g.value,"-tips"),"".concat(p.value,"-tips"),C.value];return J("div",{class:t},[e])})),ce=function(){var e=ba(Ca.mark((function e(){return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z("blur");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Y(zl,{handleBlur:ce}),function(){return J("div",{class:ae.value},[S(),J("div",{class:k.value,style:F.value},[J("div",{class:o.value.controlsContent},[l("default"),j()]),re.value,ie.value,le.value])])}}}),oc={colon:Boolean,data:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:void 0},errorMessage:{type:Object},formControlledComponents:{type:Array},id:{type:String,default:void 0},labelAlign:{type:String,default:"right",validator:function(e){return!e||["left","right","top"].includes(e)}},labelWidth:{type:[String,Number],default:"100px"},layout:{type:String,default:"vertical",validator:function(e){return!e||["vertical","inline"].includes(e)}},preventSubmitDefault:{type:Boolean,default:!0},readonly:{type:Boolean,default:void 0},requiredMark:{type:Boolean,default:void 0},resetType:{type:String,default:"empty",validator:function(e){return!e||["empty","initial"].includes(e)}},rules:{type:Object},scrollToFirstError:{type:String,validator:function(e){return!e||["","smooth","auto"].includes(e)}},showErrorMessage:{type:Boolean,default:!0},statusIcon:{type:[Boolean,Function],default:void 0},submitWithWarningMessage:Boolean,onReset:Function,onSubmit:Function,onValidate:Function},ic=En(G({name:"TForm",props:oc,setup:function(e,t){var n=t.expose,a=hn(),r=ne(e),l=r.disabled,o=r.readonly;Y("formDisabled",{disabled:l}),Y("formReadonly",{readonly:o});var i=$(null),u=$([]),c=ne(e),s=c.showErrorMessage,d=c.labelWidth,v=c.labelAlign,f=c.data,p=c.colon,g=c.requiredMark,h=c.rules,m=c.errorMessage,y=c.resetType;Y(Nl,oe({showErrorMessage:s,labelWidth:d,labelAlign:v,data:f,colon:p,requiredMark:g,rules:h,errorMessage:m,resetType:y,children:u,renderContent:a}));var b=jt("form"),w=Ml(),O=W((function(){return[w.value.form,vt({},"".concat(b.value,"-inline"),"inline"===e.layout)]})),x=jt("form-item"),C=function(t){if(Ke(t))return"";var n=gt(Object.keys(t),1)[0];if(e.scrollToFirstError){var a=rc(x.value,n);S(a)}var r=t[n];return ke(r)?r.filter((function(e){return!e.result}))[0].message:""},S=function(t){var n=gt(i.value.getElementsByClassName(t),1)[0],a=e.scrollToFirstError;a&&n&&n.scrollIntoView({behavior:a})},_=function(e,t){return!t||!ke(t)||-1!==t.indexOf("".concat(e))},j=function(e){var t=e.reduce((function(e,t){return Object.assign(e||{},t)}),{});return Object.keys(t).forEach((function(e){!0===t[e]&&delete t[e]})),!!Ae(t)||t},P=function(){var t=ba(Ca.mark((function t(n){var a,r,l,o,i,c,s,d,v,f;return Ca.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return l=(r=n||{}).fields,o=r.trigger,i=void 0===o?"all":o,c=r.showErrorMessage,s=u.value.filter((function(e){return Ee(e.validate)&&_(String(e.name),l)})).map((function(e){return e.validate(i,c)})),t.next=4,Promise.all(s);case 4:return d=t.sent,v=j(d),f=C(v),null===(a=e.onValidate)||void 0===a||a.call(e,{validateResult:v,firstError:f}),t.abrupt("return",v);case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),k=function(){var e=ba(Ca.mark((function e(t){var n,a,r,l,o,i;return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(n=t||{}).fields,r=n.trigger,l=void 0===r?"all":r,o=u.value.filter((function(e){return Ee(e.validateOnly)&&_(String(e.name),a)})).map((function(e){return e.validateOnly(l)})),e.next=4,Promise.all(o);case 4:return i=e.sent,e.abrupt("return",j(i));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=$(),E=function(){var e=ba(Ca.mark((function e(t){return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F.value=t,rn(i.value);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=$();return n({validate:P,submit:E,reset:function(e){D.value=e,i.value.reset()},clearValidate:function(e){u.value.forEach((function(t){Ee(t.resetHandler)&&_(String(t.name),e)&&t.resetHandler()}))},setValidateMessage:function(e){var t=Object.keys(e);if(t.length){var n=u.value.filter((function(e){return Ee(e.setValidateMessage)&&t.includes("".concat(e.name))})).map((function(t){return t.setValidateMessage(e[t.name])}));Promise.all(n)}},validateOnly:k}),function(){return J("form",{ref:i,class:O.value,onSubmit:function(t){return function(t){e.preventSubmitDefault&&t&&(t.preventDefault(),t.stopPropagation()),P(F.value).then((function(n){var a;null===(a=e.onSubmit)||void 0===a||a.call(e,{validateResult:n,firstError:C(n),e:t})})),F.value=void 0}(t)},onReset:function(t){return function(t){var n;e.preventSubmitDefault&&t&&(t.preventDefault(),t.stopPropagation()),u.value.filter((function(e){var t;return Ee(e.resetField)&&_(String(e.name),null===(t=D.value)||void 0===t?void 0:t.fields)})).forEach((function(e){var t;return e.resetField(null===(t=D.value)||void 0===t?void 0:t.type)})),D.value=void 0,null===(n=e.onReset)||void 0===n||n.call(e,{e:t})}(t)}},[a("default")])}}})),uc=En(lc),cc={allowUncheck:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},label:{type:[String,Function]},name:{type:String,default:""},readonly:{type:Boolean,default:void 0},value:{type:[String,Number,Boolean],default:void 0},onChange:Function,onClick:Function},sc=Symbol("RadioGroupProvide"),dc=Symbol("RadioButtonProvide"),vc=G({name:"TRadio",inheritAttrs:!1,props:cc,setup:function(e,t){var n=t.attrs,a=$(),r=ne(e),l=gt(tr(r.checked,r.modelValue,e.defaultChecked,e.onChange,"checked"),2),o=l[0],i=l[1],u=W((function(){return c?e.value===c.value:o.value})),c=U(sc,void 0),s=W((function(){return Boolean(e.allowUncheck||(null==c?void 0:c.allowUncheck))})),d=function(e){e.stopPropagation()},v=function(t){var n;if(!m.value&&!y.value&&(null===(n=e.onClick)||void 0===n||n.call(e,{e:t}),!u.value||s.value))if(c){var a=u.value&&s.value?void 0:e.value;c.setValue(a,{e:t,name:c.name})}else{var r=!s.value||!u.value;i(r,{e:t})}},f=W((function(){return Et({focus:n.onFocus,blur:n.onBlur,keydown:n.onKeydown,keyup:n.onKeyup,keypresss:n.onKeypresss})})),p=W((function(){var e=[].concat(ct(Object.keys(f.value)),["input","change"]).map((function(e){return"on".concat(e[0].toUpperCase()).concat(e.slice(1))}));return He(n,e)})),g=W((function(){return null==c?void 0:c.disabled})),h=W((function(){return null==c?void 0:c.readonly})),m=Mn({afterDisabled:g}),y=Al({afterReadonly:h}),b=W((function(){return{name:c?c.name:e.name,checked:u.value,disabled:m.value,readonly:y.value,value:e.value}})),w=Pt().STATUS,O=U(dc,void 0),x=jt("radio-button"),C=jt("radio"),S=W((function(){return O?x.value:C.value})),_=W((function(){return["".concat(S.value),vt(vt({},w.value.checked,b.value.checked),w.value.disabled,b.value.disabled)]})),j=yn();return function(){return J("label",re({ref:a,class:_.value},p.value,{tabindex:m.value?void 0:"0",onClick:v}),[J("input",re({type:"radio",class:"".concat(S.value,"__former")},f.value,b.value,{onClick:d,tabindex:"-1","data-value":Fe(e.value)?"'".concat(e.value,"'"):e.value,"data-allow-uncheck":s.value||void 0}),null),J("span",{class:"".concat(S.value,"__input")},null),J("span",{class:"".concat(S.value,"__label")},[j("default","label")])])}}}),fc={allowUncheck:Boolean,disabled:{type:Boolean,default:void 0},name:{type:String,default:""},options:{type:Array},readonly:{type:Boolean,default:void 0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},theme:{type:String,default:"radio",validator:function(e){return!e||["radio","button"].includes(e)}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},variant:{type:String,default:"outline",validator:function(e){return!e||["outline","primary-filled","default-filled"].includes(e)}},onChange:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function gc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pc(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var hc=G({name:"TRadioButton",inheritAttrs:!1,props:cc,setup:function(e,t){var n=t.attrs;Y(dc,oe({}));var a=W((function(){return gc(gc({},e),He(n,Object.keys(n).filter((function(e){return e.startsWith("on")}))))})),r=yn();return function(){var e,t;return J(vc,a.value,"function"==typeof(t=e=r("default","label"))||"[object Object]"===Object.prototype.toString.call(t)&&!Q(t)?e:{default:function(){return[e]}})}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var mc=["window"],yc="undefined"!=typeof window?window:void 0;function bc(e,t){var n,a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=r.window,o=void 0===l?yc:l,i=Ft(r,mc),u=o&&"MutationObserver"in o,c=function(){n&&(n.disconnect(),n=void 0)},s=te((function(){return n=xe(e),null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n;var t,n}),(function(e){c(),u&&o&&e&&(n=new MutationObserver(t)).observe(e,i)}),{immediate:!0}),d=function(){c(),s()};return a=d,we()&&Oe(a),{isSupported:u,stop:d}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Oc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wc(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xc=G({name:"TRadioGroup",props:fc,setup:function(e){var t=ne(e),n=gt(tr(t.value,t.modelValue,e.defaultValue,e.onChange),2),a=n[0],r=n[1],l=$(),o=jt("radio-button"),i=Pt(),u=i.STATUS,c=i.SIZE;!function(e,t){var n=function(e){if(wi.test(e.key)||wi.test(e.code)){e.preventDefault();var n=e.target.querySelector("input");if(!n)return;var a=n.dataset;if(n.checked&&a.allowUncheck)t(void 0,{e:e});else{var r=isNaN(Number(a.value))?a.value:Number(a.value);r=Fe(r)&&{true:!0,false:!1}[r]||r,r=Fe(r)&&"'"===r[0]?r.replace(/'/g,""):r,t(r,{e:e})}}};X((function(){Xt(e.value,"keydown",n)})),ve((function(){Zt(e.value,"keydown",n)}))}(l,r);var s,d=W((function(){return".".concat(o.value,".").concat(u.value.checked)})),v=$({width:"0px",height:"0px",left:"0px",top:"0px","transition-property":"none"}),f=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if("outline"!==e.variant){var n=l.value.querySelector(d.value),a=t?"none":"all";if(n){var r=n.offsetWidth,o=n.offsetHeight,i=n.offsetLeft,u=n.offsetTop;r?v.value={"transition-property":a,width:"".concat(r,"px"),height:"".concat(o,"px"),left:"".concat(i,"px"),top:"".concat(u,"px")}:function(){var e=document.createElement("div");e.setAttribute("style","position: absolute; visibility: hidden;"),e.appendChild(l.value.cloneNode(!0)),document.body.appendChild(e);var t=e.querySelector(d.value),n=t.offsetWidth,a=t.offsetHeight,r=t.offsetLeft,o=t.offsetTop;v.value=Oc(Oc({},v.value),{},{width:"".concat(n,"px"),height:"".concat(a,"px"),left:"".concat(r,"px"),top:"".concat(o,"px")}),document.body.removeChild(e)}()}else v.value={"transition-property":a,width:"0px",height:"9px",left:"0px",top:"0px"}}};te(a,ba(Ca.mark((function e(){return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:f();case 3:case"end":return e.stop()}}),e)})))),X((function(){f(!0),Or(l,Xe(ba(Ca.mark((function e(){return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:f();case 3:case"end":return e.stop()}}),e)}))),300));var e=l.value.querySelector("".concat(d.value," .").concat(o.value,"__label"));e&&(s=bc(e,(function(e){e.forEach((function(e){"characterData"===e.type&&f()}))}),{attributes:!0,childList:!0,characterData:!0,subtree:!0}))})),ie((function(){var e;null===(e=s)||void 0===e||e.stop()}));var p=ne(e),g=p.name,h=p.disabled,m=p.readonly;Y(sc,oe({name:g,disabled:h,readonly:m,value:a,allowUncheck:e.allowUncheck,setValue:r}));var y=jt("radio-group"),b=mn(),w=function(){if(e.variant.includes("filled")&&!Ye(a.value))return J("div",{style:v.value,class:"".concat(y.value,"__bg-block")},null)},O=W((function(){return["".concat(y.value),c.value[e.size],vt(vt(vt({},"".concat(y.value,"__outline"),"outline"===e.variant),"".concat(y.value,"--filled"),e.variant.includes("filled")),"".concat(y.value,"--primary-filled"),"primary-filled"===e.variant)]}));return function(){return J("div",{ref:l,class:O.value},[b("default")||(null===(t=e.options)||void 0===t?void 0:t.map((function(t){var n=t;(Re(t)||Fe(t))&&(n={value:t,label:t.toString()});var r="button"===e.theme?hc:vc;return J(r,{key:"radio-group-options-".concat(n.value,"-").concat(Math.random()),name:e.name,checked:a.value===n.value,disabled:"disabled"in n?n.disabled:e.disabled,value:n.value},{default:function(){return[Ee(n.label)?n.label(q):n.label]}})}))),w()]);var t}}}),Cc=En(vc),Sc=En(xc),_c=En(hc),jc={disabled:{type:Boolean,default:void 0},inputNumberProps:{type:[Boolean,Object],default:!1},label:{type:[String,Boolean,Function],default:!0},layout:{type:String,default:"horizontal",validator:function(e){return!e||["vertical","horizontal"].includes(e)}},marks:{type:[Object,Array]},max:{type:Number,default:100},min:{type:Number,default:0},range:Boolean,showStep:Boolean,step:{type:Number,default:1},tooltipProps:{type:Object},value:{type:[Number,Array],default:void 0},modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},onChange:Function,onChangeEnd:Function},Pc=function(e,t){return t?{top:"calc(".concat(100-e,"% - 1px)")}:{left:"".concat(e,"%")}},kc=function(e,t){return"first"===t?e instanceof Array?e[0]:e:e instanceof Array?e[1]:0};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Fc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ec(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fc(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Dc={visible:!1,trigger:"hover",showArrow:!0,overlayInnerStyle:void 0,overlayClassName:void 0,attach:"body",theme:"default"},Tc=function(e){var t=$(),n=W({get:function(){return!1==!e.value.tooltipProps},set:function(e){return e}}),a=$(Ec({},Dc)),r=hn();return{tooltipRef:t,tooltipProps:W((function(){var t=e.value,n=t.vertical,l=t.tooltipProps,o=t.label,i=t.value,u=t.position,c=t.range,s=n?"right":"top",d=!0===o?String(i):"string"==typeof o?function(e,t){if(!1===Boolean(e))return String(t);if(Fe(e)){var n=String(t);try{var a=/\${value}%/g;if(!a.test(e))throw n=e,new Error;n=e.replace(a,String(t))}catch(r){}return n}return e}(o,i):r("label",{params:c?{value:i,position:u}:{value:i}});return l instanceof Object?(null!=l&&l.placement||(a.value.placement=s),l.content&&(d=l.content),Ec(Ec(Ec({},a.value),l),{},{content:d})):Ec(Ec({},a.value),{},{placement:s,content:d})})),toggleTooltip:function(e){n.value&&(a.value.visible=e)},showTooltip:n}},Ic=Symbol("sliderProps"),Rc=G({name:"TSliderButton",props:{value:{type:[Number],default:0},vertical:{type:Boolean,default:!1},tooltipProps:{type:[Boolean,Object],default:!0},label:{type:[String,Boolean,Function]},range:{type:Boolean,default:!1},position:{type:String}},emits:["input","mouseup"],setup:function(e,t){var n=jt("slider__button"),a=W((function(){return e})),r=Tc(a),l=r.tooltipRef,o=r.tooltipProps,i=r.toggleTooltip,u=r.showTooltip,c=U(Ic),s=$(),d=$(!1),v=oe({dragging:!1,isClick:!1,startX:0,startY:0,startPos:0,newPos:null}),f=W((function(){return Number(c.max)-Number(c.min)})),p=W((function(){return"".concat((e.value-c.min)/f.value*100,"%")})),g=W((function(){return c.step})),h=W((function(){return e.vertical?{bottom:p.value}:{left:p.value}}));be((function(){c.toggleDragging(v.dragging)}));var m=function(e){var n=e;if(null!==n&&!Number.isNaN(n)){n>100?n=100:n<0&&(n=0);var a=100*g.value/f.value,r=Math.round(n/a)*a*f.value*.01;r+=c.min,r=Number(parseFloat("".concat(r)).toFixed(c.precision)),t.emit("input",r),Z((function(){var e,t;l.value&&(null===(e=(t=l.value).updatePopper)||void 0===e||e.call(t))}))}},y=function(){s.value.focus(),i(!0)},b=function(){v.dragging||i(!1)},w=function(t){var n=t;if(v.dragging){d.value=!0,v.isClick=!1,null!=c&&c.resetSize&&Ee(null==c?void 0:c.resetSize)&&c.resetSize();var a=0,r=c.sliderSize,l=n.type,o=n.clientY,i=n.clientX;if("touchmove"===l){var u=n.touches,s=[u[0].clientY,u[0].clientX];o=s[0],i=s[1]}a=(a=e.vertical?v.startY-o:i-v.startX)/r*100,v.newPos=v.startPos+a,m(v.newPos)}},O=function(){v.dragging&&(setTimeout((function(){v.dragging=!1,i(!1),v.isClick||m(v.newPos),d.value&&t.emit("mouseup"),d.value=!1}),0),window.removeEventListener("mousemove",w),window.removeEventListener("touchmove",w),window.removeEventListener("mouseup",O),window.removeEventListener("touchend",O),window.removeEventListener("contextmenu",O))};function x(t){c.disabled||(t.preventDefault(),function(t){v.dragging=!0,v.isClick=!0;var n=t.type,a=t.clientY,r=t.clientX;if("touchstart"===n){var l=t.touches,o=[l[0].clientY,l[0].clientX];a=o[0],r=o[1]}e.vertical?v.startY=a:v.startX=r,v.startPos=parseFloat(p.value),v.newPos=v.startPos}(t),window.addEventListener("mousemove",w),window.addEventListener("mouseup",O),window.addEventListener("touchmove",w),window.addEventListener("touchend",O),window.addEventListener("contextmenu",O))}var C=function(e){if(!c.disabled){var t=g.value/f.value*100;"sub"===e&&(t=-t),v.newPos=parseFloat(p.value)+t,m(v.newPos)}},S=function(e){var t=e.code;e.preventDefault(),"ArrowDown"!==t&&"ArrowLeft"!==t||C("sub"),"ArrowUp"!==t&&"ArrowRight"!==t||C("add")};return t.expose({setPosition:m}),function(){return J("div",{ref:s,class:"".concat(n.value,"-wrapper"),style:h.value,tabindex:"0","show-tooltip":u.value,onMouseenter:y,onMouseleave:b,onMousedown:x,onTouchstart:x,onFocus:y,onBlur:b,onKeydown:S},[J(Kr,re({ref:l,hideEmptyPopup:!0,disabled:!u.value},o.value),{default:function(){return[J("div",{class:[n.value,vt({},"".concat(n.value,"--dragging"),v.dragging)]},null)]}})])}}}),Bc=G({name:"TSliderMark",props:{mark:{type:[Object,Array,String,Number]},point:{type:Number},onClickMarkPoint:{type:Function,default:function(){}}},setup:function(e){var t=jt("slider__mark"),n=function(t){var n;t.stopPropagation(),null==e||null===(n=e.onClickMarkPoint)||void 0===n||n.call(e,e.point)};return function(){return J("div",{class:"".concat(t.value,"-text"),onClick:n},[e.mark])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Ac(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Mc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ac(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ac(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Lc=G({name:"TSlider",model:{prop:"value",event:"change"},props:jc,setup:function(e){var t=Mn(),n=jt("slider"),a=Pt().STATUS,r=ne(e),l=gt(tr(r.value,r.modelValue,e.defaultValue,e.onChange),2),o=l[0],i=l[1],u=$(),c=$(),s=$(),d=$(),v=$(kc(o.value,"first")),f=$(kc(o.value,"second")),p=$(!1),g=$(1),h=W((function(){return"vertical"===e.layout})),m=W((function(){return["".concat(n.value,"__container"),{"is-vertical":h.value}]})),y=W((function(){return["".concat(n.value),vt(vt(vt({"is-vertical":h.value},"".concat(n.value,"--with-input"),e.inputNumberProps),"".concat(n.value,"--vertical"),h.value),a.value.disabled,t.value)]})),b=W((function(){return["".concat(n.value,"__rail"),{"show-input":e.inputNumberProps,disabled:t.value}]})),w=W((function(){return h.value?{height:"100%"}:{}})),O=W((function(){var t=e.range?"".concat(100*(C.value-e.min)/x.value,"%"):"0%",n=e.range?S.value-C.value:v.value-e.min,a="".concat(100*n/x.value,"%");return h.value?{height:a,bottom:t}:{width:a,left:t}})),x=W((function(){return e.max-e.min})),C=W((function(){return Math.min(v.value,f.value)})),S=W((function(){return Math.max(v.value,f.value)})),_=W((function(){if(!e.showStep||e.min>e.max)return[];if(0===e.step)return[];for(var t=x.value/e.step,n=100*e.step/x.value,a=[],r=1;r<t;r++)a.push(r*n);return e.range?a.filter((function(t){return t<100*(C.value-e.min)/x.value||e.step>100*(S.value-e.max)/x.value})):a.filter((function(t){return t>100*(v.value-e.min)/x.value}))})),j=W((function(){var t=[e.min,e.max,e.step].map((function(e){var t="".concat(e).split(".");return t[1]?t[1].length:0}));return Math.max.apply(null,t)})),P=function(t){var n=[e.min,e.max],a=n[0],r=n[1];if(!(a>r)){if(e.range&&ke(t)){var l=[Math.min.apply(Math,ct(t)),Math.max.apply(Math,ct(t))],o=l[0],i=l[1];o>r&&(o=v.value),o<a&&(o=a),i<a&&(i=f.value),i>r&&(i=r);var u=[o,i];return v.value=u[0],f.value=u[1],[o,i]}var c=t;return c<a&&(c=a),c>r&&(c=r),c}},k=function(t){var n=t;void 0===n&&(n=e.range?[v.value,f.value]:v.value);var a=P(n);i(a)},F=function(){c.value&&(g.value=c.value["client".concat(h.value?"Height":"Width")])},E=$(!1),D=function(){var t;e.range?(ke(o.value)?(v.value=Math.max(e.min||0,o.value[0]),f.value=Math.min(e.max||100,o.value[1])):(v.value=e.min||0,f.value=e.max||100),t="".concat(v.value,"-").concat(f.value)):(Re(o.value)?v.value=Math.min(e.max,Math.max(e.min,o.value)):v.value=e.min,t=String(v.value)),u.value&&u.value.setAttribute("aria-valuetext",t),F(),window.addEventListener("resize",F)},T=function(t){var n,a=t*x.value/100;(a=e.min+a,e.range||!s.value)?("button1"===(n=Math.abs(C.value-a)<Math.abs(S.value-a)?v.value<f.value?"button1":"button2":v.value>f.value?"button1":"button2")&&s.value&&s.value.setPosition(t),"button2"===n&&d.value&&d.value.setPosition(t)):s.value.setPosition(t)},I=function(){var t=e.range?[v.value,f.value]:v.value;return P(t)},R=function(n){var a;if(!t.value&&!p.value&&c.value){F();var r=0;if(h.value){r=(c.value.getBoundingClientRect().bottom-n.clientY)/g.value*100,T(r)}else{var l=c.value.getBoundingClientRect().left;r=(n.clientX-l)/g.value*100,T(r)}var o=I();null===(a=e.onChangeEnd)||void 0===a||a.call(e,o)}},B=function(n){var a;if(!t.value&&!p.value){F();var r=Number(n/x.value*100);T(r),k(n);var l=I();null===(a=e.onChangeEnd)||void 0===a||a.call(e,l)}};te((function(){return o.value}),(function(t){if(!0!==p.value)if(ke(t)&&e.range){var n=gt(t,2);v.value=n[0],f.value=n[1]}else v.value=t})),te([v,f,p],(function(t,n){t[0]!==n[0]&&(e.range?k([C.value,S.value]):k(v.value)),t[1]!==n[1]&&e.range&&k([C.value,S.value]),t[2]!==n[2]&&!1===t[2]&&D()})),X((function(){D(),E.value=!0})),ue((function(){window.removeEventListener("resize",F)}));var A,M,L,N=W((function(){return{max:e.max,min:e.min,marks:e.marks,vertical:h.value,prefixName:n.value}})),z=(M=(A=N).value.prefixName,L=W((function(){var e=A.value;if(!e.marks)return[];var t=[];if(ke(e.marks)){var n=De(e.marks).sort((function(e,t){return e-t})),a=Math.max.apply(Math,ct(n).concat([e.max])),r=Math.min.apply(Math,ct(n).concat([e.min]));r<e.min&&or("TSlider","marks min value should >= props min"),a>e.max&&or("TSlider","marks max value should <= props max"),n.forEach((function(e){t.push({point:e,position:(e-r)/(a-r)*100,mark:e})}))}else Object.keys(e.marks).map(parseFloat).sort((function(e,t){return e-t})).filter((function(t){return t<=e.max&&t>=e.min})).forEach((function(n){var a={point:n,position:100*(n-e.min)/(e.max-e.min),mark:e.marks[n]};t.push(a)}));return t})),function(e){return L.value.length?J("div",null,[J("div",{class:"".concat(M,"__stops")},[L.value.map((function(e,t){return 0===e.position||100===e.position?null:J("div",{class:"".concat(M,"__stop ").concat(M,"__mark-stop"),style:Pc(e.position,A.value.vertical),key:t},null)}))]),J("div",{class:"".concat(M,"__mark")},[L.value.map((function(t,n){return J(Bc,{mark:t.mark,point:t.point,key:n,style:Pc(t.position,A.value.vertical),onClickMarkPoint:e},null)}))])]):null}),K=function(e){var t=e.value.prefixName,n=W((function(){var t,n={format:void 0,placeholder:"",theme:"column",decimalPlaces:(null===(t=e.value.step.toString().split(".")[1])||void 0===t?void 0:t.length)||0},a=e.value;if(!Ke(a.inputNumberProps)){var r,l=null===(r=a.inputNumberProps)||void 0===r?void 0:r.theme;n=Mc(Mc({},n),He(a.inputNumberProps,"onChange")),["column","row","normal"].includes(l)&&(n.theme=l)}return n})),a=W((function(){return["".concat(t,"__input"),{"is-vertical":e.value.vertical}]}));return function(t,r){return J(Co,re(n.value,{class:a.value,value:t,step:e.value.step,onChange:function(t,n){var a,l;void 0===t||isNaN(t)||r(t),null===(a=e.value)||void 0===a||null===(a=a.inputNumberProps)||void 0===a||null===(l=a.onChange)||void 0===l||l.call(a,t,n)},disabled:e.value.disabled,min:e.value.min,max:e.value.max}),null)}}(W((function(){return{max:e.max,min:e.min,inputNumberProps:e.inputNumberProps,step:e.step,prefixName:n.value,vertical:h.value,disabled:t.value}}))),V=ne(e),H=V.min,U=V.max,q=V.step;return Y(Ic,oe({min:H,max:U,step:q,dragging:p,toggleDragging:function(e){p.value=e},precision:j,disabled:t,resetSize:F,sliderSize:g})),function(){return J("div",{class:m.value,ref:u},[J("div",{class:y.value,role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.layout,"aria-disabled":t.value,"tooltip-props":e.tooltipProps},[J("div",{class:b.value,style:w.value,onClick:R,ref:c},[J("div",{class:"".concat(n.value,"__track"),style:O.value},null),J(Rc,{vertical:h.value,value:v.value,ref:s,disabled:t.value,range:e.range,position:"start","tooltip-props":e.tooltipProps,label:e.label,onInput:function(e){v.value=e},onMouseup:function(){var t,n=I();null===(t=e.onChangeEnd)||void 0===t||t.call(e,n)}},null),e.range&&J(Rc,{vertical:h.value,value:f.value,ref:d,disabled:t.value,label:e.label,range:e.range,position:"end","tooltip-props":e.tooltipProps,onInput:function(e){f.value=e},onMouseup:function(){var t,n=I();null===(t=e.onChangeEnd)||void 0===t||t.call(e,n)}},null),e.showStep&&J("div",{class:"".concat(n.value,"__stops")},[_.value.map((function(e,t){return 0===e.position||100===e.position?null:J("div",{class:"".concat(n.value,"__stop"),key:t,style:Pc(e,h.value)},null)}))]),z(B)])]),E.value&&e.inputNumberProps&&(a=P(v.value),r=P(f.value),J("div",{class:["".concat(n.value,"__input-container"),{"is-vertical":h.value}]},[K(a,(function(e){v.value=P(e)})),e.range&&J("div",{class:"".concat(n.value,"__center-line")},null),e.range&&K(r,(function(e){f.value=P(e)}))]))]);var a,r}}}),Nc=En(Lc);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(Rc);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var zc,Kc={beforeChange:{type:Function},customValue:{type:Array},disabled:{type:Boolean,default:void 0},label:{type:[Array,Function],default:function(){return[]}},loading:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},onChange:Function},Vc=En(G({name:"TSwitch",props:Kc,setup:function(e,t){var n=t.slots,a=Mn(),r=jt("switch"),l=Pt(),o=l.STATUS,i=l.SIZE,u=ne(e),c=gt(tr(u.value,u.modelValue,e.defaultValue,e.onChange),2),s=c[0],d=c[1],v=W((function(){return!(e.customValue&&e.customValue.length>0)||e.customValue[0]})),f=W((function(){return!!(e.customValue&&e.customValue.length>1)&&e.customValue[1]}));function p(e){var t=s.value===v.value?f.value:v.value;d(t,{e:e})}function g(t){a.value||e.loading||(e.beforeChange?Promise.resolve(e.beforeChange()).then((function(e){e&&p(t)})).catch((function(e){throw new Error("Switch: some error occurred: ".concat(e))})):p(t))}var h=W((function(){return["".concat(r.value),i.value[e.size],vt(vt(vt({},o.value.disabled,a.value),o.value.loading,e.loading),o.value.checked,s.value===v.value||e.modelValue===v.value)]})),m=W((function(){return["".concat(r.value,"__handle"),vt(vt({},o.value.disabled,a.value),o.value.loading,e.loading)]})),y=W((function(){return["".concat(r.value,"__content"),i.value[e.size],vt({},o.value.disabled,a.value)]}));te(s,(function(t){if(e.customValue&&e.customValue.length&&!e.customValue.includes(t))throw new Error("value is not in ".concat(JSON.stringify(e.customValue)))}),{immediate:!0});var b=W((function(){if(Ee(e.label))return e.label(q,{value:s.value});if(Fe(e.label))return e.label;if(ke(e.label)&&e.label.length){var t=s.value===v.value?e.label[0]:e.label[1];if(!t)return;if(Fe(t))return t;if(Ee(t))return t(q)}return n.label?n.label({value:s.value}):null}));return function(){var t,n;return e.loading?n=J(Dn,{size:"small"},null):b.value&&(t=b.value),J("div",{class:h.value,onClick:g},[J("span",{class:m.value},[n]),J("div",{class:y.value},[t])])}}})),Hc=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Uc(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;zc||(zc=document.createElement("textarea"),document.body.appendChild(zc));var a=function(e){if("undefined"!=typeof window&&e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing")||t.getPropertyValue("-moz-box-sizing")||t.getPropertyValue("-webkit-box-sizing"),a=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),r=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{sizingStyle:Hc.map((function(e){return"".concat(e,":").concat(t.getPropertyValue(e))})).join(";"),paddingSize:a,borderSize:r,boxSizing:n}}}(e),r=a.paddingSize,l=a.borderSize,o=a.boxSizing,i=a.sizingStyle;zc.setAttribute("style","".concat(i,";").concat("\n  min-height:0 !important;\n  max-height:none !important;\n  height:0 !important;\n  visibility:hidden !important;\n  overflow-y:hidden !important;\n  position:absolute !important;\n  z-index:-1000 !important;\n  top:0 !important;\n  right:0 !important\n")),zc.value=e.value||e.placeholder||"";var u=zc.scrollHeight,c={};"border-box"===o?u+=l:"content-box"===o&&(u-=r),zc.value="";var s=zc.scrollHeight-r;if(null!==t){var d=s*t;"border-box"===o&&(d=d+r+l),u=Math.max(d,u),c.minHeight="".concat(d,"px")}if(null!==n){var v=s*n;"border-box"===o&&(v=v+r+l),u=Math.min(v,u)}return c.height="".concat(u,"px"),zc.parentNode&&zc.parentNode.removeChild(zc),zc=null,c}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Wc={allowInputOverMax:Boolean,autofocus:Boolean,autosize:{type:[Boolean,Object],default:!1},disabled:{type:Boolean,default:void 0},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:""},placeholder:{type:String,default:void 0},readonly:{type:Boolean,default:void 0},status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},tips:{type:[String,Function]},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onValidate:Function},$c=En(G({name:"TTextarea",inheritAttrs:!1,props:Wc,setup:function(e,t){var n=t.attrs,a=t.expose,r=jt(),l=jt("textarea"),o=W((function(){return"".concat(l.value,"__tips")})),i=W((function(){return"".concat(l.value,"__limit")})),u=ne(e),c=gt(tr(u.value,u.modelValue,e.defaultValue,e.onChange),2),s=c[0],d=c[1],v=Mn(),f=Al(),p=$({}),g=$(),h=$(!1),m=$(!1),y=function(){var t;if(!0===e.autosize)p.value=Uc(g.value);else if(e.autosize&&"object"===st(e.autosize)){var a=e.autosize,r=a.minRows,l=a.maxRows;p.value=Uc(g.value,r,l)}else n.rows?p.value={height:"auto",minHeight:"auto"}:n.style&&null!==(t=g.value)&&void 0!==t&&null!==(t=t.style)&&void 0!==t&&t.height&&(p.value={height:g.value.style.height})},b=function(t){var n=t.target.value;if(e.maxcharacter&&e.maxcharacter>=0){var a=Tt(n,e.maxcharacter);n="object"===st(a)&&a.characters}!m.value&&d(n,{e:t}),Z((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=g.value,n=String(e);t&&t.value!==n&&(t.value=n,s.value=n)}(n)})),y()},w=function(e){b(e)},O=function(){m.value=!0},x=function(e){m.value=!1,b(e)},C=function(t,n){var a;if(!v.value){var r="on".concat(t[0].toUpperCase()).concat(t.slice(1));null===(a=e[r])||void 0===a||a.call(e,s.value,{e:n})}},S=function(e){C("keydown",e)},_=function(e){C("keyup",e)},j=function(e){C("keypress",e)},P=function(t){var n;y(),v.value||(h.value=!0,null===(n=e.onFocus)||void 0===n||n.call(e,s.value,{e:t}))},k=U(zl,void 0),F=function(t){var n;t.target&&(y(),h.value=!1,null===(n=e.onBlur)||void 0===n||n.call(e,s.value,{e:t}),null==k||k.handleBlur())},E=W((function(){return[l.value,vt(vt({},"".concat(r.value,"-is-disabled"),v.value),"".concat(r.value,"-is-readonly"),f.value)]})),D=W((function(){return Et({autofocus:e.autofocus,disabled:v.value,readonly:f.value,placeholder:e.placeholder,maxlength:!e.allowInputOverMax&&e.maxlength||void 0,name:e.name||void 0})})),T=W((function(){var e=Tt(String(s.value||""));return"object"===st(e)?e.length:e})),I=Kl(W((function(){return{value:[void 0,null].includes(s.value)?void 0:String(s.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}}))).tStatus;te((function(){return s.value}),(function(){return y()})),te(g,(function(e){e&&y()})),te((function(){return e.autofocus}),(function(e){e&&g.value.focus()})),te(p,(function(e){var t=n.style;Be(t)?kt(g.value,je(t,e)):kt(g.value,e)})),te(s,(function(){Z((function(){return y()}))})),te((function(){return e.autosize}),y,{deep:!0}),a({focus:function(){var e;return null===(e=g.value)||void 0===e?void 0:e.focus()},blur:function(){var e;return null===(e=g.value)||void 0===e?void 0:e.blur()}}),X((function(){y()}));var R=hn();return function(){var t,a=Et({onFocus:P,onBlur:F,onKeydown:S,onKeyup:_,onKeypress:j}),u=Pt().STATUS,c=W((function(){return["".concat(l.value,"__inner"),vt(vt(vt(vt({},"".concat(r.value,"-is-").concat(I.value),I.value),u.value.disabled,v.value),u.value.focused,h.value),"".concat(r.value,"-resize-none"),"object"===st(e.autosize)),"narrow-scrollbar"]})),d=R("tips"),f=d&&J("div",{class:"".concat(o.value," ").concat(l.value,"__tips--").concat(e.status||"normal")},[d]),p=e.maxcharacter&&J("span",{class:i.value},["".concat(T.value,"/").concat(e.maxcharacter)])||!e.maxcharacter&&e.maxlength&&J("span",{class:i.value},["".concat(s.value?null===(t=String(s.value))||void 0===t?void 0:t.length:0,"/").concat(e.maxlength)]);return J("div",re({class:E.value},He(n,["style"])),[J("textarea",re({onInput:w,onCompositionstart:O,onCompositionend:x,ref:g,value:s.value,class:c.value},a,D.value),null),f||p?J("div",{class:["".concat(l.value,"__info_wrapper"),vt({},"".concat(l.value,"__info_wrapper_align"),!f)]},[f,p]):null])}}})),qc=function(e,t){var n,a,r=$([]),l=$(((null===(n=t.value.data)||void 0===n?void 0:n.length)||0)*((null===(a=t.value.scroll)||void 0===a?void 0:a.rowHeight)||50)),o=$(0),i=[],u=$(0),c=$(0),s=$([0,15]),d=W((function(){var e,n,a=t.value.scroll;return a?{bufferSize:a.bufferSize||10,isFixedRowHeight:null!==(e=a.isFixedRowHeight)&&void 0!==e&&e,rowHeight:a.rowHeight||47,threshold:a.threshold||100,type:a.type,fixedRows:null!==(n=a.fixedRows)&&void 0!==n?n:[0,0]}:{}})),v=W((function(){var e=t.value.data;return"virtual"===d.value.type&&d.value.threshold<e.length}));var f=Xe((function(){var n=function(){for(var n,a,r=null!==(n=null===(a=e.value)||void 0===a?void 0:a.scrollTop)&&void 0!==n?n:0,l=d.value.fixedRows[0],o=[],c=0,s=-1,v=-1,f=0,p=0,g=t.value.data.length;p<g;p++){var h,m=null!==(h=i[p])&&void 0!==h?h:d.value.rowHeight;if((f+=m)>r&&-1===s&&(s=p)-d.value.bufferSize>0&&(c=f-m-Ze(o)),-1===s&&(o.push(m),o.length>d.value.bufferSize&&o.shift()),-1===v&&(f>u.value+r||p===t.value.data.length-1)&&(v=p),-1!==s&&-1!==v)break}var y=Je([s-d.value.bufferSize,0]);return{startIndex:y,endIndex:Qe([v+d.value.bufferSize,t.value.data.length]),translateY:c-Ze(i.slice(0,Math.min(y,l)))}}(),a=n.startIndex,o=n.endIndex,c=n.translateY,v=gt(d.value.fixedRows,2),f=v[0],p=v[1],g=f?t.value.data.slice(0,f):[];f&&a<f&&(g=g.slice(0,a));var h=p?t.value.data.slice(t.value.data.length-p):[],m=o-t.value.data.length+1+(null!=p?p:0);p&&m>0&&(h=h.slice(m)),s.value.join()!==[a,o].join()&&a>=0&&(l.value=c,r.value=g.concat(t.value.data.slice(a,o),h),s.value=[a,o])}),100),p=function(t){var n=t.index,a=t.top,r=void 0===a?0:a,l=t.behavior,o=Ze(i.slice(0,n+1))-r;e.value.scrollTo({top:o,behavior:l||"auto"})};return Or(W((function(){return v.value?e.value:void 0})),(function(n){var a=gt(n,1)[0].contentRect;if(!t.value.preventResizeRefresh){Math.abs(a.width-c.value)>16&&e.value&&(e.value.scrollTop=0,l.value=0),c.value=a.width,u.value=a.height}})),te((function(){return[ct(t.value.data),d.value,v.value,e.value]}),(function(){if(v.value&&e.value){if(function(e){e.forEach((function(e,t){e.VIRTUAL_SCROLL_INDEX=t}))}(t.value.data),u.value=e.value.getBoundingClientRect().height,i.length!==t.value.data.length){var n=Array.from(i);n.length=t.value.data.length,n.fill(d.value.rowHeight||47),i=n}o.value=Ze(i),s.value=[0,0],f()}}),{immediate:!0}),te((function(){return u.value}),(function(){f()})),{visibleData:r,translateY:l,scrollHeight:o,isVirtualScroll:v,handleScroll:function(){v.value&&f()},handleRowMounted:function(t){var n;if(v.value&&t&&!d.value.isFixedRowHeight&&e.value){var a=(null===(n=t.ref.value)||void 0===n?void 0:n.getBoundingClientRect().height)||d.value.rowHeight,r=t.data.VIRTUAL_SCROLL_INDEX;if(i[r]!==a){var l=a-i[r];i[r]=a,o.value=o.value+l}}},scrollToElement:function(e){if(p(e),!d.value.isFixedRowHeight)var t,n=null!==(t=e.time)&&void 0!==t?t:60,a=setTimeout((function(){p(e),clearTimeout(a)}),n)}}},Yc={borderless:Boolean,clearable:Boolean,closeBtn:{type:[String,Boolean,Function],default:!0},colorModes:{type:Array,default:function(){return["monochrome","linear-gradient"]}},disabled:Boolean,enableAlpha:Boolean,enableMultipleGradient:{type:Boolean,default:!0},format:{type:String,default:"RGB",validator:function(e){return!e||["RGB","RGBA","HSL","HSLA","HSB","HSV","HSVA","HEX","CMYK","CSS"].includes(e)}},inputProps:{type:Object},multiple:Boolean,popupProps:{type:Object},recentColors:{type:Array,default:void 0},defaultRecentColors:{type:Array,default:function(){return[]}},selectInputProps:{type:Object},showPrimaryColorPreview:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},swatchColors:{type:Array},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},onChange:Function,onPaletteBarChange:Function,onRecentColorsChange:Function},Gc={monochrome:"singleColor","linear-gradient":"gradientColor"},Xc="linear-gradient(90deg, rgba(241,29,0,1) 0%, rgba(73,106,220,1) 100%);",Zc=["#ECF2FE","#D4E3FC","#BBD3FB","#96BBF8","#699EF5","#4787F0","#266FE8","#0052D9","#0034B5","#001F97","#FDECEE","#F9D7D9","#F8B9BE","#F78D94","#F36D78","#E34D59","#C9353F","#B11F26","#951114","#680506","#FEF3E6","#F9E0C7","#F7C797","#F2995F","#ED7B2F","#D35A21","#BA431B","#9E3610","#842B0B","#5A1907","#E8F8F2","#BCEBDC","#85DBBE","#48C79C","#00A870","#078D5C","#067945","#056334","#044F2A","#033017"],Jc=["HEX","RGB","HSL","HSV","CMYK","CSS"],Qc=function(e){var t=jt("color-picker");return W((function(){return t.value}))};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ts(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?es(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):es(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ns(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Q(e)}var as,rs,ls,os,is,us,cs,ss=G({name:"PanelHeader",props:ts(ts({},Yc),{},{mode:{type:String,default:"color"},togglePopup:{type:Function},onModeChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=St("colorPicker").globalConfig,n=Qc(),a=$(e.mode),r=function(t){return e.onModeChange(t)};return te((function(){return e.mode}),(function(e){return a.value=e})),function(){var l,o;return 1===(null===(o=e.colorModes)||void 0===o?void 0:o.length)?null:J("div",{class:"".concat(n.value,"__head")},[J("div",{class:"".concat(n.value,"__mode")},[J(Sc,{variant:"default-filled",size:"small",modelValue:a.value,"onUpdate:modelValue":function(e){return a.value=e},onChange:r},ns(l=Object.keys(Gc).map((function(e){var n;return J(_c,{key:e,value:e},ns(n=Reflect.get(t.value,Gc[e]))?n:{default:function(){return[n]}})})))?l:{default:function(){return[l]}})])])}}}),ds=/cmyk\((\d+%?),(\d+%?),(\d+%?),(\d+%?)\)/,vs=function(e){return Math.max(0,Math.min(255,parseInt(e,10)))},fs=function(e){if(/cmyk/i.test(e)){var t=e.replace(/\s/g,"").match(ds),n=function(e,t,n,a){var r=e/100,l=t/100,o=n/100,i=a/100,u=1-(r=r*(1-i)+i),c=1-(l=l*(1-i)+i),s=1-(o=o*(1-i)+i);return{r:u=Math.round(255*u),g:c=Math.round(255*c),b:s=Math.round(255*s)}}(vs(t[1]),vs(t[2]),vs(t[3]),vs(t[4])),a=n.r,r=n.g,l=n.b;return"rgb(".concat(a,", ").concat(r,", ").concat(l,")")}return e},ps=function(e,t){for(var n="",a=0;a<e.length;a++)Fe(e[a])?n+=e[a]:n+=e[a].source;return new RegExp(n,t)},gs=(as=/\s*,\s*/,rs=/(?:[+-]?\d*\.?\d+)(?:%|[a-z]+)?/,ls=ps(["(?:",/#(?:[a-f0-9]{6}|[a-f0-9]{3})/,"|","(?:rgb|hsl)",/\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*\)/,"|","(?:rgba|hsla)",/\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*,\s*\d*\.?\d+\)/,"|",/[_a-z-][_a-z0-9-]*/,")"],""),os=ps([ls,"(?:\\s+",rs,"(?:\\s+",rs,")?)?"],""),is=ps(["(?:",os,as,")*",os],""),us=ps(["(?:(",/(?:[+-]?\d*\.?\d+)(?:deg|grad|rad|turn)/,")|",/to\s+((?:(?:left|right|top|bottom)(?:\s+(?:top|bottom|left|right))?))/,")"],""),{gradientSearch:ps(["(?:(",us,")",as,")?(",is,")"],"gi"),colorStopSearch:ps(["\\s*(",ls,")","(?:\\s+","(",rs,"))?","(?:",as,"\\s*)?"],"gi")}),hs=/.*gradient\s*\(((?:\([^)]*\)|[^)(]*)*)\)/gim,ms=function(e){return hs.lastIndex=0,hs.exec(e)},ys={top:0,right:90,bottom:180,left:270,"top left":225,"left top":225,"top right":135,"right top":135,"bottom left":315,"left bottom":315,"bottom right":45,"right bottom":45},bs=function(e){var t=ms(e);if(!t)return!1;var n={points:[],degree:0},a=function(e,t){var n,a,r;e.gradientSearch.lastIndex=0;var l=e.gradientSearch.exec(t);if(!Ie(l))for(n={original:l[0],colorStopList:[]},l[1]&&(n.line=l[1]),l[2]&&(n.angle=l[2]),l[3]&&(n.sideCorner=l[3]),e.colorStopSearch.lastIndex=0,a=e.colorStopSearch.exec(l[4]);!Ie(a);)r={color:a[1]},a[2]&&(r.position=a[2]),n.colorStopList.push(r),a=e.colorStopSearch.exec(l[4]);return n}(gs,t[1]);if(a.original.trim()!==t[1].trim())return!1;var r=a.colorStopList.map((function(e){var t=e.color,n=e.position,a=Object.create(null);return a.color=Fo(t).toRgbString(),a.left=parseFloat(n),a}));n.points=r;var l=parseInt(a.angle,10);return Number.isNaN(l)&&(l=ys[a.sideCorner]||90),n.degree=l,n};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function ws(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Os(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ws(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ws(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xs=Math.round,Cs=function(e){return Fo(e).toRgb()},Ss=function(e){var t=e.points,n=e.degree,a=t.sort((function(e,t){return e.left-t.left})).map((function(e){return"".concat(e.color," ").concat(Math.round(100*e.left)/100,"%")}));return"linear-gradient(".concat(n,"deg,").concat(a.join(","),")")},_s=function(e,t){return{id:(1+4294967295*Math.random()).toString(16),left:e,color:t}},js=function(){return Xr((function e(t){Yr(this,e),vt(this,"states",{s:100,v:100,h:100,a:1}),vt(this,"originColor",void 0),vt(this,"isGradient",void 0),vt(this,"gradientStates",{colors:[],degree:0,selectedId:null,css:""}),this.update(t)}),[{key:"update",value:function(e){if(e!==this.originColor){var t=bs(e);if(this.isGradient&&!t){var n=Fo(e).toHsv();return this.states=n,void this.updateCurrentGradientColor()}this.originColor=e,this.isGradient=!1;var a=e;if(t){var r,l;this.isGradient=!0;var o=t,i=o.points.map((function(e){return _s(e.left,e.color)}));this.gradientStates={colors:i,degree:o.degree,selectedId:(null===(r=i[0])||void 0===r?void 0:r.id)||null},this.gradientStates.css=this.linearGradient,a=null===(l=this.gradientSelectedPoint)||void 0===l?void 0:l.color}this.updateStates(a)}}},{key:"saturation",get:function(){return this.states.s},set:function(e){this.states.s=Math.max(0,Math.min(100,e)),this.updateCurrentGradientColor()}},{key:"value",get:function(){return this.states.v},set:function(e){this.states.v=Math.max(0,Math.min(100,e)),this.updateCurrentGradientColor()}},{key:"hue",get:function(){return this.states.h},set:function(e){this.states.h=Math.max(0,Math.min(360,e)),this.updateCurrentGradientColor()}},{key:"alpha",get:function(){return this.states.a},set:function(e){this.states.a=Math.max(0,Math.min(1,Math.round(100*e)/100)),this.updateCurrentGradientColor()}},{key:"rgb",get:function(){var e=Cs(this.states),t=e.r,n=e.g,a=e.b;return"rgb(".concat(xs(t),", ").concat(xs(n),", ").concat(xs(a),")")}},{key:"rgba",get:function(){var e=Cs(this.states),t=e.r,n=e.g,a=e.b,r=e.a;return"rgba(".concat(xs(t),", ").concat(xs(n),", ").concat(xs(a),", ").concat(r,")")}},{key:"hsv",get:function(){var e=this.getHsva(),t=e.h,n=e.s,a=e.v;return"hsv(".concat(t,", ").concat(n,"%, ").concat(a,"%)")}},{key:"hsva",get:function(){var e=this.getHsva(),t=e.h,n=e.s,a=e.v,r=e.a;return"hsva(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(r,")")}},{key:"hsl",get:function(){var e=this.getHsla(),t=e.h,n=e.s,a=e.l;return"hsl(".concat(t,", ").concat(n,"%, ").concat(a,"%)")}},{key:"hsla",get:function(){var e=this.getHsla(),t=e.h,n=e.s,a=e.l,r=e.a;return"hsla(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(r,")")}},{key:"hex",get:function(){return Fo(this.states).toHexString()}},{key:"hex8",get:function(){return Fo(this.states).toHex8String()}},{key:"cmyk",get:function(){var e=this.getCmyk(),t=e.c,n=e.m,a=e.y,r=e.k;return"cmyk(".concat(t,", ").concat(n,", ").concat(a,", ").concat(r,")")}},{key:"css",get:function(){return this.isGradient?this.linearGradient:this.rgba}},{key:"linearGradient",get:function(){var e=this.gradientColors,t=this.gradientDegree;return Ss({points:e,degree:t})}},{key:"gradientColors",get:function(){return this.gradientStates.colors},set:function(e){this.gradientStates.colors=e,this.gradientStates.css=this.linearGradient}},{key:"gradientSelectedId",get:function(){return this.gradientStates.selectedId},set:function(e){var t;e!==this.gradientSelectedId&&(this.gradientStates.selectedId=e,this.updateStates(null===(t=this.gradientSelectedPoint)||void 0===t?void 0:t.color))}},{key:"gradientDegree",get:function(){return this.gradientStates.degree},set:function(e){this.gradientStates.degree=Math.max(0,Math.min(360,e)),this.gradientStates.css=this.linearGradient}},{key:"gradientSelectedPoint",get:function(){var e=this.gradientColors,t=this.gradientSelectedId;return e.find((function(e){return e.id===t}))}},{key:"getFormatsColorMap",value:function(){return{HEX:this.hex,CMYK:this.cmyk,RGB:this.rgb,RGBA:this.rgba,HSL:this.hsl,HSLA:this.hsla,HSV:this.hsv,HSVA:this.hsva,CSS:this.css,HEX8:this.hex8}}},{key:"updateCurrentGradientColor",value:function(){var e=this.isGradient,t=this.gradientColors,n=this.gradientSelectedId,a=t.length,r=this.gradientSelectedPoint;if(!e||0===a||!r)return!1;var l=t.findIndex((function(e){return e.id===n})),o=Os(Os({},r),{},{color:this.rgba});return t.splice(l,1,o),this.gradientColors=t.slice(),this}},{key:"updateStates",value:function(e){var t=Fo(fs(e)).toHsv();this.states=t}},{key:"getRgba",value:function(){var e=Cs(this.states),t=e.r,n=e.g,a=e.b,r=e.a;return{r:xs(t),g:xs(n),b:xs(a),a:r}}},{key:"getCmyk",value:function(){var e=this.getRgba(),t=function(e,t,n){var a=0,r=0,l=0,o=parseInt("".concat(e).replace(/\s/g,""),10),i=parseInt("".concat(t).replace(/\s/g,""),10),u=parseInt("".concat(n).replace(/\s/g,""),10);if(0===o&&0===i&&0===u)return[0,0,0,1];a=1-o/255,r=1-i/255,l=1-u/255;var c=Math.min(a,Math.min(r,l));return[a=(a-c)/(1-c),r=(r-c)/(1-c),l=(l-c)/(1-c),c]}(e.r,e.g,e.b),n=gt(t,4),a=n[0],r=n[1],l=n[2],o=n[3];return{c:xs(100*a),m:xs(100*r),y:xs(100*l),k:xs(100*o)}}},{key:"getHsva",value:function(){var e=Fo(this.states).toHsv(),t=e.h,n=e.s,a=e.v,r=e.a;return{h:t=xs(t),s:n=xs(100*n),v:a=xs(100*a),a:r*=1}}},{key:"getHsla",value:function(){var e=Fo(this.states).toHsl(),t=e.h,n=e.s,a=e.l,r=e.a;return{h:t=xs(t),s:n=xs(100*n),l:a=xs(100*a),a:r*=1}}},{key:"equals",value:function(e){return Fo.equals(this.rgba,e)}}],[{key:"isValid",value:function(e){return!!bs(e)||Fo(e).isValid()}},{key:"hsva2color",value:function(e,t,n,a){return Fo({h:e,s:t,v:n,a:a}).toHsvString()}},{key:"hsla2color",value:function(e,t,n,a){return Fo({h:e,s:t,l:n,a:a}).toHslString()}},{key:"rgba2color",value:function(e,t,n,a){return Fo({r:e,g:t,b:n,a:a}).toHsvString()}},{key:"hex2color",value:function(e,t){var n=Fo(e);return n.setAlpha(t),n.toHexString()}},{key:"object2color",value:function(e,t){if("CMYK"===t){var n=e.c,a=e.m,r=e.y,l=e.k;return"cmyk(".concat(n,", ").concat(a,", ").concat(r,", ").concat(l,")")}return Fo(e,{format:t}).toRgbString()}}])}();cs=js,vt(js,"isGradientColor",(function(e){return!!ms(e)})),vt(js,"compare",(function(e,t){var n=cs.isGradientColor(e),a=cs.isGradientColor(t);return n&&a?Ss(bs(e))===Ss(bs(t)):!n&&!a&&Fo.equals(e,t)}));var Ps=["alpha","css","hex","hex8","hsl","hsla","hsv","hsva","rgb","rgba","saturation","value","isGradient"],ks=function(e){if(!e)return null;var t=Object.create(null);return Ps.forEach((function(n){t[n]=e[n]})),e.isGradient&&(t.linearGradient=e.linearGradient),t};function Fs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fs(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ds(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function Ts(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var Is={start:function(e,t){},drag:function(e,t){},end:function(e,t){}},Rs=new WeakSet,Bs=function(){return Xr((function e(t,n){Yr(this,e),Ds(this,Rs),vt(this,"dragging",!1),vt(this,"$el",void 0),vt(this,"props",void 0),vt(this,"handles",void 0),this.$el=t,this.props=Es(Es({},Is),n),this.handles={start:Ts(Rs,this,As).bind(this),drag:Ts(Rs,this,Ms).bind(this),end:Ts(Rs,this,Ls).bind(this)},this.$el.addEventListener("mousedown",this.handles.start,!1)}),[{key:"destroy",value:function(){this.$el.removeEventListener("mousedown",this.handles.start,!1),window.removeEventListener("mousemove",this.handles.drag,!1),window.removeEventListener("mouseup",this.handles.end,!1),window.removeEventListener("contextmenu",this.handles.end,!1)}}])}();function As(e){this.dragging||(window.addEventListener("mousemove",this.handles.drag,!1),window.addEventListener("mouseup",this.handles.end,!1),window.addEventListener("contextmenu",this.handles.end,!1),this.dragging=!0,this.props.start(Ts(Rs,this,Ns).call(this,e),e))}function Ms(e){this.dragging&&this.props.drag(Ts(Rs,this,Ns).call(this,e),e)}function Ls(e){var t=this;setTimeout((function(){t.dragging=!1,t.props.end(Ts(Rs,t,Ns).call(t,e),e)}),0),window.removeEventListener("mousemove",this.handles.drag,!1),window.removeEventListener("mouseup",this.handles.end,!1),window.removeEventListener("contextmenu",this.handles.end,!1)}function Ns(e){var t=this.$el.getBoundingClientRect(),n=e,a=n.clientX-t.left,r=n.clientY-t.top;return{y:Math.min(Math.max(0,r),t.height),x:Math.min(Math.max(0,a),t.width)}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var zs={disabled:Boolean,color:{type:Object},onChange:{type:Function,default:function(){return function(){}}}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ks(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Vs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ks(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ks(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Hs=["delete","backspace"],Us=G({name:"LinearGradient",inheritAttrs:!1,props:Vs(Vs({},zs),{},{enableMultipleGradient:{type:Boolean,default:!0}}),setup:function(e){var t=Qc(),n=Pt().STATUS.value,a=$(null),r=oe({left:0,width:176}),l=$(!1),o=$(!1),i=$(e.color.gradientDegree),u=$(e.color.gradientSelectedId),c=$(De(e.color.gradientColors));te((function(){return e.color.gradientDegree}),(function(e){return i.value=e})),te((function(){return e.color.gradientSelectedId}),(function(e){return u.value=e})),te((function(){return e.color.gradientColors}),(function(e){c.value=De(e)}),{deep:!0});var s=function(t,n,a){e.disabled||e.onChange({key:t,payload:n,addUsedColor:a})},d=function(t){e.disabled||t===e.color.gradientDegree||(i.value=t,s("degree",t,!0))},v=function(t){e.disabled||(u.value=t,s("selectedId",t))},f=function(t,n){e.disabled||(c.value=t,s("colors",t,n))},p=function(t){if(l.value&&!e.disabled){var n=t.clientX-r.left;o.value=!0,function(e){var t=c.value.findIndex((function(e){return e.id===u.value}));if(-1!==t){var n=c.value[t],a=(e=Math.max(0,Math.min(r.width,e)))/r.width*100;c.value.splice(t,1,{color:n.color,left:a,id:n.id}),f(c.value)}}(n)}},g=function(){l.value&&(setTimeout((function(){l.value=!1}),0),o.value&&(f(c.value,!0),o.value=!1),window.removeEventListener("mousemove",p,!1),window.removeEventListener("mouseup",g,!1),window.removeEventListener("contextmenu",g,!1))},h=function(t){if(!e.disabled){var n=c.value,a=n.findIndex((function(e){return e.id===u.value})),r=n.length;if(Hs.includes(t.key.toLocaleLowerCase())&&r>2&&a>=0&&a<=r-1){n.splice(a,1),n[a]||(a=n[a+1]?a+1:n[a-1]?a-1:0);var l=n[a];f(n,!0),v(null==l?void 0:l.id)}}},m=function(t){if(!e.disabled&&e.enableMultipleGradient){var n=t.clientX-r.left,a=(n=Math.max(0,Math.min(r.width,n)))/r.width*100,l=_s(a,e.color.rgba);c.value.push(l),f(c.value,!0),v(l.id)}};return X((function(){var e=a.value.getBoundingClientRect();r.left=e.left,r.width=e.width||176})),ue((function(){window.removeEventListener("mousemove",p,!1),window.removeEventListener("mouseup",g,!1),window.removeEventListener("contextmenu",g,!1)})),function(){var s=e.color,f=s.linearGradient,y=s.gradientColors,b=Ss({points:y,degree:90});return J("div",{class:"".concat(t.value,"__gradient")},[J("div",{class:"".concat(t.value,"__gradient-slider")},[J("div",{class:["".concat(t.value,"__slider"),"".concat(t.value,"--bg-alpha")],onKeyup:h,tabindex:0,ref:a},[J("ul",{class:"gradient-thumbs",onClick:m,style:{background:b}},[c.value.map((function(i){var c="".concat(Math.round(100*i.left)/100,"%");return J("li",{class:["".concat(t.value,"__thumb"),"gradient-thumbs__item",u.value===i.id?n.active:""],key:i.id,title:"".concat(i.color," ").concat(c),style:{color:i.color,left:c},onClick:function(e){return e.stopPropagation()},onMousedown:function(){return function(t){var n=a.value.getBoundingClientRect();r.left=n.left,r.width=n.width||176,l.value||e.disabled||(o.value=!1,l.value=!0,v(t),a.value.focus(),window.addEventListener("mousemove",p,!1),window.addEventListener("mouseup",g,!1),window.addEventListener("contextmenu",g,!1))}(i.id)}},[J("span",{class:["gradient-thumbs__item-inner","".concat(t.value,"--bg-alpha")]},null)])}))])])]),J("div",{class:"".concat(t.value,"__gradient-degree"),title:"".concat(i.value,"deg")},[J(Co,{size:"small",theme:"normal",min:0,max:360,step:1,format:function(e){return"".concat(e,"°")},modelValue:i.value,"onUpdate:modelValue":function(e){return i.value=e},onBlur:d,onEnter:d,disabled:e.disabled},null)]),J("div",{class:["".concat(t.value,"__gradient-preview"),"".concat(t.value,"--bg-alpha")]},[J("span",{class:"preview-inner",style:{background:f}},null)])])}}}),Ws=G({name:"SaturationPanel",props:zs,setup:function(e){var t=Qc(),n=$(null),a=$(null),r=$(null),l=oe({width:230,height:168}),o=W((function(){var t=e.color,n=t.saturation,a=t.value,r=l.width,o=l.height,i=Math.round((1-a)*o),u=Math.round(n*r);return{color:e.color.rgb,left:"".concat(u,"px"),top:"".concat(i,"px")}})),i=function(t,n){if(!e.disabled){var a=function(e){var t=l.width,n=l.height,a=e.x,r=e.y;return{saturation:Math.round(a/t*100),value:Math.round(100*(1-r/n))}}(t),r=a.saturation,o=a.value;e.onChange({saturation:r/100,value:o/100,addUsedColor:n})}},u=function(t){e.disabled||Z((function(){i(t,!0)}))},c=W((function(){return"hsl(".concat(e.color.hue,", 100%, 50%)")}));return X((function(){l.width=n.value.offsetWidth||230,l.height=n.value.offsetHeight||168,r.value=new Bs(n.value,{start:function(){l.width=n.value.offsetWidth,l.height=n.value.offsetHeight},drag:function(e){i(e)},end:u})})),ue((function(){r.value.destroy()})),function(){return J("div",{class:["".concat(t.value,"__saturation")],ref:n,style:{background:c.value}},[J("span",{class:["".concat(t.value,"__thumb")],role:"slider",tabindex:0,ref:a,style:o.value},null)])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function $s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function qs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$s(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ys=G({name:"ColorSlider",props:qs(qs({},zs),{},{className:{type:String,default:""},value:{type:Number,default:0},maxValue:{type:Number,default:360},railStyle:{type:Object},type:{type:String,default:"hue"}}),setup:function(e){var t=Qc(),n=$(null),a=$(null),r=$(null),l=oe({width:186}),o=W((function(){if(l.width){var t=Math.round(e.value/e.maxValue*100);return{left:"".concat(t,"%"),color:e.color.rgb}}})),i=function(t,n){if(!e.disabled){var a=l.width,r=t.x,o=Math.round(r/a*e.maxValue*100)/100;e.onChange(o,n)}},u=function(t){e.disabled||i(t,!0)};return X((function(){l.width=n.value.offsetWidth||186,r.value=new Bs(n.value,{start:function(){l.width=n.value.offsetWidth},drag:function(e){i(e)},end:u})})),ue((function(){r.value.destroy()})),function(){var r={background:"linear-gradient(90deg, rgba(0,0,0,.0) 0%, rgba(0,0,0,.0) 93%, ".concat(e.color.rgb," 93%, ").concat(e.color.rgb," 100%)")};return J("div",{class:["".concat(t.value,"__slider-wrapper"),"".concat(t.value,"__slider-wrapper--").concat(e.type,"-type")]},["alpha"===e.type&&J("div",{class:"".concat(t.value,"__slider-padding"),style:r},null),J("div",{class:["".concat(t.value,"__slider"),e.className],ref:n},[J("div",{class:"".concat(t.value,"__rail"),style:e.railStyle},null),J("span",{class:["".concat(t.value,"__thumb")],role:"slider",tabindex:0,ref:a,style:o.value},null)])])}}}),Gs=G({name:"HueSlider",inheritAttrs:!1,props:zs,setup:function(e){var t=Qc();return function(){return J(Ys,{class:"".concat(t.value,"__hue"),color:e.color,value:e.color.hue,onChange:e.onChange,disabled:e.disabled,type:"hue"},null)}}}),Xs=G({name:"AlphaSlider",inheritAttrs:!1,props:{color:{type:Object},disabled:{type:Boolean,default:!1},onChange:{type:Function,default:function(){return function(){}}}},setup:function(e){var t=Qc(),n=function(t,n){e.onChange(t/100,n)},a=W((function(){return{background:"linear-gradient(to right, rgba(0, 0, 0, 0), ".concat(e.color.rgb,")")}}));return function(){return J(Ys,{class:["".concat(t.value,"__alpha"),"".concat(t.value,"--bg-alpha")],color:e.color,value:100*e.color.alpha,onChange:n,"rail-style":a.value,"max-value":100,disabled:e.disabled,type:"alpha"},null)}}}),Zs={RGB:[{key:"r",min:0,max:255,type:"inputNumber"},{key:"g",min:0,max:255,type:"inputNumber"},{key:"b",min:0,max:255,type:"inputNumber"}],HSV:[{key:"h",min:0,max:360,type:"inputNumber"},{key:"s",min:0,max:100,type:"inputNumber"},{key:"v",min:0,max:100,type:"inputNumber"}],HSL:[{key:"h",min:0,max:360,type:"inputNumber"},{key:"s",min:0,max:100,type:"inputNumber"},{key:"l",min:0,max:100,type:"inputNumber"}],CMYK:[{key:"c",min:0,max:255,type:"inputNumber"},{key:"m",min:0,max:255,type:"inputNumber"},{key:"y",min:0,max:255,type:"inputNumber"},{key:"k",min:0,max:255,type:"inputNumber"}],CSS:[{key:"css",type:"input",flex:3}],HEX:[{key:"hex",type:"input",flex:3}]};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Js(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Qs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Js(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Js(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ed=G({name:"FormatInputs",inheritAttrs:!1,props:Qs(Qs({},Yc),{},{color:{type:Object},onInputChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=W((function(){var t=ct(Zs[e.format]);return e.enableAlpha&&t.push({type:"inputNumber",key:"a",min:0,max:100,format:function(e){return"".concat(e,"%")},flex:1.15}),t})),n=oe({}),a=oe({}),r=function(t){var a=e.color;return"encode"===t?{HSV:a.getHsva(),HSL:a.getHsla(),RGB:a.getRgba(),CMYK:a.getCmyk(),CSS:{css:a.css},HEX:{hex:a.hex}}:{HSV:js.object2color(n,"HSV"),HSL:js.object2color(n,"HSL"),RGB:js.object2color(n,"RGB"),CMYK:js.object2color(n,"CMYK"),CSS:n.css,HEX:n.hex}},l=function(){var t=e.format,l=e.color,o=r("encode")[t];o.a=Math.round(100*l.alpha),Object.keys(o).forEach((function(e){n[e]=o[e],a[e]=o[e]}))};l();var o=Xe(l,100);te((function(){var t=e.color;return[t.saturation,t.hue,t.value,t.alpha,t.css,e.format]}),o);var i=function(t,l){if(l!==a[t]){var o=r("decode")[e.format];e.onInputChange(o,n.a/100,t,l)}};return function(){var a=Qs({},e.inputProps||{});return J("div",{class:"input-group"},[t.value.map((function(t){return J("div",{class:"input-group__item",key:t.key,style:{flex:t.flex||1}},["input"===t.type?J(Zl,re(a,{align:"center",size:"small",disabled:e.disabled,modelValue:n[t.key],"onUpdate:modelValue":function(e){return n[t.key]=e},maxlength:"HEX"===e.format?9:void 0,title:n[t.key],onBlur:function(e){return i(t.key,e)},onEnter:function(e){return i(t.key,e)}}),null):J(Co,re(a,{align:"center",size:"small",disabled:e.disabled,modelValue:n[t.key],"onUpdate:modelValue":function(e){return n[t.key]=e},title:n[t.key],min:t.min,max:t.max,step:1,format:t.format,theme:"normal",onBlur:function(e){return i(t.key,e)},onEnter:function(e){return i(t.key,e)}}),null)])}))])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function td(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function nd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?td(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):td(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ad=G({name:"FormatPanel",inheritAttrs:!1,props:nd(nd({},Yc),{},{color:{type:Object},onModeChange:{type:Function,default:function(){return function(){}}},onInputChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=Qc(),n=$(e.format);te((function(){return[e.format]}),(function(){return n.value=e.format}));var a=function(t){n.value=t,e.onModeChange(t)};return function(){var r,l,o=nd(nd({},e),{},{format:n.value}),i=nd({},e.selectInputProps||{});return J("div",{class:"".concat(t.value,"__format")},[J("div",{class:"".concat(t.value,"__format--item")},[J(ju,{size:"small",class:"".concat(t.value,"__format-mode-select"),selectInputProps:nd({},i),popupProps:nd({overlayClassName:"".concat(t.value,"__select-options")},i.popupProps),modelValue:n,"onUpdate:modelValue":function(e){return n=e},onChange:a},(l=r=Jc.map((function(e){return J(Pu,{key:e,value:e,label:et(e),style:{fontSize:"12px"}},null)})),"function"==typeof l||"[object Object]"===Object.prototype.toString.call(l)&&!Q(l)?r:{default:function(){return[r]}}))]),J("div",{class:"".concat(t.value,"__format--item")},[J(ed,o,null)])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function rd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ld(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rd(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var od=G({name:"SwatchesPanel",props:ld(ld({},zs),{},{colors:{type:Array,default:function(){return[]}},title:{type:String,default:"系统色彩"},editable:{type:Boolean,default:!1},onSetColor:{type:Function,default:function(){return function(){}}},handleAddColor:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=Qc(),n=Ea({DeleteIcon:O,AddIcon:i}),a=n.DeleteIcon,r=n.AddIcon,l=Pt().STATUS.value,o=$(!1),u=function(t){return js.compare(t,e.color.css)},c=W((function(){return e.colors.findIndex((function(e){return u(e)}))})),s=function(){var t,n=e.colors,a=c.value;-1!==a&&(n.splice(a,1),e.onChange(n),t=!1,o.value=t)};return function(){var n="".concat(t.value,"__swatches");return J("div",{class:n},[J("h3",{class:"".concat(n,"--title")},[J("span",null,[e.title]),e.editable?J("div",{class:"".concat(n,"--actions")},[J("span",{role:"button",class:"".concat(t.value,"__icon"),onClick:function(){return e.handleAddColor()}},[J(r,null,null)]),e.colors.length>0?J("span",{role:"button",class:"".concat(t.value,"__icon"),onClick:function(){return s()}},[J(a,null,null)]):null]):null]),J("ul",{class:["".concat(n,"--items"),"narrow-scrollbar"]},[e.colors.map((function(a){return J("li",{class:["".concat(n,"--item"),u(a)&&e.editable?l.active:""],title:a,key:a,onClick:function(){e.disabled||function(t){e.onSetColor(t)}(a)}},[J("div",{class:["".concat(n,"--color"),"".concat(t.value,"--bg-alpha")]},[J("span",{class:"".concat(n,"--inner"),style:{background:a}},null)])])}))])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ud(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?id(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):id(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cd=G({name:"ColorPanel",props:ud(ud({},Yc),{},{togglePopup:{type:Function}}),setup:function(e){var t,n,a,r=Qc(),l=Pt().STATUS,o=St("colorPicker"),i=o.t,u=o.globalConfig,c=l.value,s=ne(e),d=s.value,v=s.modelValue,f=s.recentColors,p=gt(tr(d,v,e.defaultValue,e.onChange),2),g=p[0],h=p[1],m=W((function(){return b.value?Xc:"#001F97"})),y=$(1!==(null===(t=e.colorModes)||void 0===t?void 0:t.length)&&null!==(n=g.value)&&void 0!==n&&n.includes("linear-gradient")?"linear-gradient":1===(null===(a=e.colorModes)||void 0===a?void 0:a.length)?e.colorModes[0]:"monochrome"),b=W((function(){return"linear-gradient"===y.value})),w=$(new js(g.value||m.value)),O=function(){return w.value.update(g.value||m.value)},x=$(w.value.isGradient?"CSS":"RGB"),C=gt(Za(f,e.defaultRecentColors,e.onRecentColorsChange,"recentColors"),2),S=C[0],_=C[1],j=function(){if("linear-gradient"===y.value)return w.value.linearGradient;var t=w.value.getFormatsColorMap();return Object.keys(t).includes(e.format)?t[e.format]:w.value.css},P=function(){if(null!==S.value&&!1!==S.value){var e=De(S.value)||[],t=w.value.isGradient?w.value.linearGradient:w.value.rgba,n=e.indexOf(t);n>-1&&e.splice(n,1),e.unshift(t),e.length>100&&(e.length=100),k(e)}},k=function(e){_(e)},F=function(e){h(j(),{color:ks(w.value),trigger:e||"palette-saturation-brightness"})};te((function(){return[e.defaultValue,e.enableAlpha]}),O),te((function(){return g.value}),(function(e){e!==j()&&(O(),y.value=w.value.isGradient?"linear-gradient":"monochrome")}));var E=function(e){y.value=e,"linear-gradient"===e?w.value.update(w.value.gradientColors.length>0?w.value.linearGradient:Xc):w.value.update(w.value.rgba),F()},D=function(e){return x.value=e},T=function(e){var t=e.saturation,n=e.value,a=w.value,r=a.saturation,l=a.value,o="palette-saturation-brightness";if(n!==l&&t!==r)w.value.saturation=t,w.value.value=n,o="palette-saturation-brightness";else if(t!==r)w.value.saturation=t,o="palette-saturation";else{if(n===l)return;w.value.value=n,o="palette-brightness"}w.value.update(w.value.rgba),F(o)},I=function(t){var n;w.value.hue=t,F("palette-hue-bar"),null===(n=e.onPaletteBarChange)||void 0===n||n.call(e,{color:ks(w.value)})},R=function(e){w.value.alpha=e,F("palette-alpha-bar")},B=function(e,t){w.value.update(e),w.value.alpha=t,F("input")},A=function(e){var t=e.key,n=e.payload,a="palette-saturation-brightness";switch(t){case"degree":w.value.gradientDegree=n,a="input";break;case"selectedId":w.value.gradientSelectedId=n;break;case"colors":w.value.gradientColors=n}F(a)},M=function(t,n){js.isGradientColor(n)?e.colorModes.includes("linear-gradient")&&(y.value="linear-gradient",w.value.update(n),w.value.updateCurrentGradientColor()):"linear-gradient"===y.value?(w.value.updateStates(n),w.value.updateCurrentGradientColor()):w.value.update(n),F()};return function(){var t,n={color:w.value,disabled:e.disabled},a=null!==S.value&&!1!==S.value,l=e.swatchColors;void 0===l&&(l=ct(Zc));var o=(null===(t=l)||void 0===t?void 0:t.length)>0;return J("div",{class:["".concat(r.value,"__panel"),!!e.disabled&&c.disabled]},[J(ss,re(e,{mode:y.value,onModeChange:E}),null),J("div",{class:["".concat(r.value,"__body")]},[b.value?J(Us,re(n,{onChange:A,enableMultipleGradient:e.enableMultipleGradient}),null):null,J(Ws,re(n,{onChange:T}),null),J("div",{class:["".concat(r.value,"__sliders-wrapper")]},[J("div",{class:["".concat(r.value,"__sliders")]},[J(Gs,re(n,{onChange:I}),null),e.enableAlpha?J(Xs,re(n,{onChange:R}),null):null]),e.showPrimaryColorPreview?J("div",{class:["".concat(r.value,"__sliders-preview"),"".concat(r.value,"--bg-alpha")]},[J("span",{class:"".concat(r.value,"__sliders-preview-inner"),style:{background:b.value?w.value.linearGradient:w.value.rgba}},null)]):null]),J(ad,re(e,{color:w.value,format:x.value,onModeChange:D,onInputChange:B}),null),o||a?J(ee,null,[J("div",{class:"".concat(r.value,"__swatches-wrap")},[a?J(od,re(n,{title:i(u.value.recentColorTitle),editable:!0,colors:S.value,handleAddColor:P,onSetColor:function(e){return M(0,e)},onChange:k}),null):null,o?J(od,re(n,{title:i(u.value.swatchColorTitle),colors:l,onSetColor:function(e){return M(0,e)}}),null):null])]):null])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function dd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sd(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vd=G({name:"TColorPickerPanel",inheritAttrs:!1,props:Yc,setup:function(e,t){var n=t.attrs,a=W((function(){return tt(dd(dd({},e),n),(function(e){return void 0!==e}))})),r=jt();return function(){return J(cd,re(a.value,{popupProps:null,"close-btn":!1,class:"".concat(r.value,"-is-inline")}),null)}}}),fd=G({name:"DefaultTrigger",inheritAttrs:!1,props:{color:{type:String,default:""},disabled:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},inputProps:{type:Object,default:function(){return{autoWidth:!0}}},onTriggerChange:{type:Function,default:function(){return function(){}}},size:{type:String,default:"medium"}},setup:function(e){var t=Qc(),n=$(e.color),a=Pt().SIZE;te((function(){return[e.color]}),(function(){return n.value=e.color}));var r=function(t){t!==e.color&&(t&&!js.isValid(t)?n.value=e.color:n.value=t,e.onTriggerChange(n.value))};return function(){var l={label:function(){return J("div",{class:["".concat(t.value,"__trigger--default__color"),"".concat(t.value,"--bg-alpha")]},[J("span",{class:["color-inner",vt({},a.value[e.size],"medium"!==e.size)],style:{background:n.value}},null)])}};return J(Zl,re({borderless:e.borderless,clearable:e.clearable,size:e.size,modelValue:n.value,"onUpdate:modelValue":function(e){return n.value=e},disabled:e.disabled,onBlur:r,onChange:r},e.inputProps),l)}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function gd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pd(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var hd=G({name:"TColorPicker",props:Yc,setup:function(e){var t=Qc(),n=mn(),a=$(!1),r=function(e){return a.value=e},l=ne(e),o=gt(tr(l.value,l.modelValue,e.defaultValue,e.onChange),2),i=o[0],u=o[1],c=$(),s=function(){if(e.disabled)return null;var t=gd({},e);return delete t.onChange,J(cd,re(t,{disabled:e.disabled,value:i.value,togglePopup:r,onChange:function(e,t){return u(e,t)}}),null)};return function(){var l=gd(gd({placement:"bottom-left"},e.popupProps||{}),{},{trigger:"click",attach:"body",overlayClassName:[t.value],visible:a.value,overlayInnerStyle:{padding:0},onVisibleChange:function(e,t){"document"===t.trigger&&r(!1)}});return J(Br,re(l,{content:s}),{default:function(){return[J("div",{class:"".concat(t.value,"__trigger"),onClick:function(){return r(!a.value)},ref:c},[n("default",J(fd,{borderless:e.borderless,color:i.value,disabled:e.disabled,clearable:e.clearable,"input-props":e.inputProps,onTriggerChange:u,size:e.size},null))])]}})}}}),md=En(vd);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(hd);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var yd={alt:{type:String,default:""},content:{type:[String,Function]},default:{type:[String,Function]},hideOnLoadFailed:Boolean,icon:{type:Function},image:{type:String,default:""},imageProps:{type:Object},shape:{type:String,default:"circle",validator:function(e){return!e||["circle","round"].includes(e)}},size:{type:String,default:""},onError:Function},bd={alt:{type:String,default:""},error:{type:[String,Function]},fallback:{type:String,default:""},fit:{type:String,default:"fill",validator:function(e){return!e||["contain","cover","fill","none","scale-down"].includes(e)}},gallery:Boolean,lazy:Boolean,loading:{type:[String,Function]},overlayContent:{type:[String,Function]},overlayTrigger:{type:String,default:"always",validator:function(e){return!e||["always","hover"].includes(e)}},placeholder:{type:[String,Function]},position:{type:String,default:"center"},referrerpolicy:{type:String,default:"strict-origin-when-cross-origin",validator:function(e){return!e||["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"].includes(e)}},shape:{type:String,default:"square",validator:function(e){return!e||["circle","round","square"].includes(e)}},src:{type:[String,Object]},srcset:{type:Object},onError:Function,onLoad:Function},wd=En(G({name:"TImage",props:bd,setup:function(e){var t=$(null),n=$(null),a=null,r=ne(e).src,l=hn();X((function(){var r;if(null!==(r=n.value)&&void 0!==r&&r.complete&&!e.lazy&&g(),e.lazy&&t.value){var l=Xi(t.value,null,v,0);a=l}})),ie((function(){t.value&&a&&a.unobserve(t.value)}));var o=St("image"),i=o.classPrefix,u=o.globalConfig,c=$(r.value);te([r,u],(function(t){var n=gt(t,2),a=n[0],r=(n[1]||{}).replaceImageSrc,l=Ee(r)?r(e):a;l===c.value&&c.value||(c.value=l)}),{immediate:!0});var s=br(c).previewUrl;te([s],(function(){h.value=!1,f.value=!1}));var d=$(!e.lazy),v=function(){d.value=!0},f=$(!1),p=function(t){var n;f.value=!0,null===(n=e.onLoad)||void 0===n||n.call(e,{e:t})},g=function(){var e=new Event("load");Object.defineProperty(e,"target",{value:n.value,enumerable:!0}),p(e)},h=$(!1),m=function(t){var n;h.value=!0,null===(n=e.onError)||void 0===n||n.call(e,{e:t}),e.fallback&&(c.value=e.fallback,h.value=!1)},y=W((function(){return"hover"===e.overlayTrigger})),b=W((function(){return["".concat(i.value,"-image"),"".concat(i.value,"-image--fit-").concat(e.fit),"".concat(i.value,"-image--position-").concat(e.position)]})),w=$(!y.value),O=function(){y.value&&(w.value=!w.value)};function S(){var t=Fe(c.value)?c.value:s.value;return J("img",{ref:n,src:t,onError:m,onLoad:p,class:b.value,alt:e.alt,referrerpolicy:e.referrerpolicy},null)}var _=mn();return function(){return J("div",re({ref:t,class:["".concat(i.value,"-image__wrapper"),"".concat(i.value,"-image__wrapper--shape-").concat(e.shape),e.gallery&&"".concat(i.value,"-image__wrapper--gallery"),y.value&&"".concat(i.value,"-image__wrapper--need-hover")],onMouseenter:O,onMouseleave:O},He(e,["src","alt","fit","position","shape","placeholder","loading","error","overlayTrigger","overlayContent","lazy","gallery","onLoad","onError"])),[(a=l("placeholder"),a?J("div",{class:"".concat(i.value,"-image__placeholder")},[a]):null),e.gallery?J("div",{class:"".concat(i.value,"-image__gallery-shadow")},null):null,(h.value||!d.value)&&J("div",{class:"".concat(i.value,"-image")},null),!(h.value||!d.value)&&(e.srcset&&Object.keys(e.srcset).length?J("picture",null,[Object.entries(e.srcset).map((function(e){var t=gt(e,2),n=t[0],a=t[1];return J("source",{type:n,srcset:a},null)})),S()]):S()),!(h.value||!d.value)&&!f.value&&J("div",{class:"".concat(i.value,"-image__loading")},[l("loading")||J(ma,{direction:"vertical",size:8,align:"center"},{default:function(){return[J(x,{size:"24px"},null),Fe(e.loading)?e.loading:u.value.loadingText]}})]),h.value&&J("div",{class:"".concat(i.value,"-image__error")},[_("error",{defaultNode:J(ma,{direction:"vertical",size:8,align:"center"},{default:function(){return[J(C,{size:"24px"},null),Fe(e.error)?e.error:u.value.errorText]}})})]),(n=_("overlayContent"),n?J("div",{class:["".concat(i.value,"-image__overlay-content"),!w.value&&"".concat(i.value,"-image__overlay-content--hidden")]},[n]):null)]);var n,a}}}));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Od(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function xd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Od(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Od(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Cd=G({name:"TAvatar",props:yd,setup:function(e){var t=jt("avatar"),n=yn(),a=hn(),r=Pt().SIZE,l=U("avatarGroup",void 0),o=$(null),i=$(null),u=$(!0),c=$(4),s=$(""),d=W((function(){return e.size||(null==l?void 0:l.size)})),v=W((function(){return d.value&&!r.value[d.value]})),f=W((function(){return v.value?{width:d.value,height:d.value,"font-size":"".concat(Number.parseInt(d.value,10)/2,"px")}:{}})),p=W((function(){return v.value?{height:d.value,width:d.value}:{}})),g=W((function(){return{transform:s.value}})),h=function(t){var n,a=t.e,r=e.hideOnLoadFailed;u.value=!r,null===(n=e.onError)||void 0===n||n.call(e,{e:a})},m=function(){var e=o.value,t=i.value,n=null==e?void 0:e.offsetWidth,a=null==t?void 0:t.offsetWidth;2*c.value<n&&(s.value=a>n-2*c.value?"scale(".concat((n-2*c.value)/a,")"):"scale(1)")};return X((function(){Z((function(){m()}))})),fe((function(){Z((function(){m()}))})),te((function(){return e.image}),(function(e){e&&(u.value=!0)})),function(){var l=n("default","content"),c=a("icon"),s=c&&!l,v=e.shape,m=e.image,y=e.alt,b=["".concat(t.value),r.value[d.value],vt(vt(vt({},"".concat(t.value,"--circle"),"circle"===v),"".concat(t.value,"--round"),"round"===v),"".concat(t.value,"__icon"),!!s)];return l=J("span",{ref:i,style:xd({},g.value)},[l]),c&&(l=[c,s?"":l]),m&&u.value&&(l=J(wd,re({style:xd({},p.value),src:m,alt:y,onError:h},e.imageProps),null)),J("div",{ref:o,class:b,style:xd({},f.value)},[l])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Sd=G({name:"TAvatarGroup",props:{cascading:{type:String,default:"right-up",validator:function(e){return!e||["left-up","right-up"].includes(e)}},collapseAvatar:{type:[String,Function]},max:{type:Number},popupProps:{type:Object},size:{type:String,default:""}},setup:function(e){Y("avatarGroup",e);var t=hn(),n=jt("avatar"),a=jt("avatar-group"),r=function(t){if((null==t?void 0:t.length)>e.max){var a=l(t),r=t.slice(0,e.max);return r.push(J(Cd,{class:"".concat(n.value,"__collapse"),size:e.size},"function"==typeof(o=a)||"[object Object]"===Object.prototype.toString.call(o)&&!Q(o)?a:{default:function(){return[a]}})),r}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var o;return t},l=function(n){return t("collapseAvatar")||"+".concat(n.length-e.max)};return function(){var l=t("default"),o=e.cascading,i=e.max,u=["".concat(a.value),vt(vt({},"".concat(n.value,"--offset-right"),"right-up"===o),"".concat(n.value,"--offset-left"),"left-up"===o)],c=i&&i>=0?[r(on(l))]:[l];return J("div",{class:u},[c])}}}),_d=En(Cd);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(Sd);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var jd={actions:{type:[String,Function]},avatar:{type:[String,Function]},bordered:{type:Boolean,default:!0},content:{type:[String,Function]},cover:{type:[String,Function]},default:{type:[String,Function]},description:{type:[String,Function]},footer:{type:[String,Function]},header:{type:[String,Function]},headerBordered:Boolean,hoverShadow:Boolean,loading:{type:[Boolean,Function],default:!1},loadingProps:{type:Object},shadow:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["medium","small"].includes(e)}},status:{type:String,default:""},subtitle:{type:[String,Function]},theme:{type:String,default:"normal",validator:function(e){return!e||["normal","poster1","poster2"].includes(e)}},title:{type:[String,Function]}};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Pd=En(G({name:"TCard",props:jd,setup:function(e,t){var n=t.slots,a=hn(),r=jt("card"),l=Pt().SIZE,o=W((function(){var t=[r.value];return"small"===e.size&&t.push("".concat(l.value[e.size])),e.bordered&&t.push("".concat(r.value,"--bordered")),e.shadow&&t.push("".concat(r.value,"--shadow")),e.hoverShadow&&t.push("".concat(r.value,"--shadow-hover")),t})),i=W((function(){var t=["".concat(r.value,"__header")];return e.headerBordered?t.concat("".concat(r.value,"__title--bordered")):["".concat(r.value,"__header")]})),u=jt("card__header-wrapper"),c=jt("card__avatar"),s=jt("card__title"),d=jt("card__subtitle"),v=jt("card__description"),f=jt("card__actions"),p=jt("card__body"),g=jt("card__cover"),h=jt("card__footer"),m=jt("card__footer-wrapper"),y=W((function(){return"poster2"===e.theme})),b=W((function(){return e.title||n.title})),w=W((function(){return e.header||n.header})),O=W((function(){return e.subtitle||n.subtitle})),x=W((function(){return e.avatar||n.avatar})),C=W((function(){return e.description||n.description})),S=W((function(){return e.status||n.status})),_=W((function(){return e.actions||n.actions})),j=W((function(){return e.footer||n.footer})),P=W((function(){return e.cover||n.cover})),k=W((function(){return e.loading||n.loading})),F=W((function(){return e.content||n.content||e.default||n.default})),E=W((function(){return w.value||b.value||O.value||C.value||x.value||S.value&&y.value||_.value&&!y.value})),D=W((function(){return j.value||_.value&&y.value}));return function(){var t,n,r=J("div",{class:o.value},[E.value?w.value?J("div",{class:i.value},[a("header")]):J("div",{class:i.value},[J("div",{class:u.value},[x.value&&J("div",{class:c.value},[a("avatar")]),J("div",null,[b.value&&J("div",{class:s.value},[a("title")]),O.value&&J("div",{class:d.value},[a("subtitle")]),C.value&&J("p",{class:v.value},[a("description")])])]),_.value&&!y.value&&J("div",{class:f.value},[a("actions")]),S.value&&J("div",{class:f.value},[a("status")])]):null,P.value?(t=Fe(e.cover),J("div",{class:g.value},[t?J("img",{src:e.cover},null):a("cover")])):null,F.value&&J("div",{class:p.value},[a("default")||a("content")]),D.value&&J("div",{class:h.value},[J("div",{class:m.value},[a("footer")]),_.value&&y.value&&J("div",{class:f.value},[a("actions")])])]);return k.value?a("loading")||J(Dn,e.loadingProps,"function"==typeof(n=r)||"[object Object]"===Object.prototype.toString.call(n)&&!Q(n)?r:{default:function(){return[r]}}):r}}})),kd=new(Xr((function e(){var t=this;Yr(this,e),vt(this,"popupStack",{popup:new Set,dialog:new Set,message:new Set}),vt(this,"getNextZIndex",(function(e){return("message"===e?Array.from(t.popupStack.message).pop()||5e3:Array.from(t.popupStack.popup).pop()||1e3)+1})),vt(this,"add",(function(e){var n=t.getNextZIndex(e);return t.popupStack[e].add(n),"dialog"===e&&t.popupStack.popup.add(n),n})),vt(this,"delete",(function(e,n){t.popupStack[n].delete(e),"dialog"===n&&t.popupStack.popup.delete(e)})),vt(this,"isLastDialog",(function(e){return!(t.popupStack.dialog.size>1)||e===Array.from(t.popupStack.dialog).pop()}))})));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Fd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.visible,a=t.runOnMounted,r=$(0),l=function(){r.value=kd.add(e)},o=function(){kd.delete(r.value,e)};return te((function(){return null==n?void 0:n.value}),(function(e){e?l():o()}),{immediate:!0}),a&&(X((function(){l()})),ue((function(){o()}))),{zIndex:Ce(r),open:l,close:o,isLastDialog:function(){return kd.isLastDialog(r.value)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Dd(e){var t=$(e);return{transform:t,mouseDownHandler:function(e){var n=e.pageX,a=e.pageY,r=t.value,l=r.translateX,o=r.translateY,i=function(e){var r=e.pageX,i=e.pageY;t.value={translateX:l+r-n,translateY:o+i-a}},u=function(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",u)};document.addEventListener("mousemove",i),document.addEventListener("mouseup",u)},resetTransform:function(){t.value=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ed(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ed(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Td=G({name:"TImageItem",props:{rotate:Number,scale:Number,mirror:Number,src:[String,Object],placementSrc:[String,Object],isSvg:Boolean,imageReferrerpolicy:String},setup:function(e){var t=ne(e),n=t.src,a=t.placementSrc,r=t.isSvg,l=jt(),o=$(!1),i=$(!1),u=Dd({translateX:0,translateY:0}),c=u.transform,s=u.mouseDownHandler,d=St("imageViewer").globalConfig.value.errorText,v=$(),f=W((function(){return{transform:"rotate(".concat(e.rotate,"deg) scale(").concat(e.scale,")"),display:!e.placementSrc||i.value?"block":"none"}})),p=W((function(){return{transform:"rotate(".concat(e.rotate,"deg) scale(").concat(e.scale,")"),display:i.value?"none":"block"}})),g=W((function(){var t=c.value,n=t.translateX,a=t.translateY;return{transform:"translate(".concat(n,"px, ").concat(a,"px) scale(").concat(e.mirror,", 1)")}})),h=function(){var e=ba(Ca.mark((function e(t){var n,a,r,u,c,s,d,f,p,g,h,m;return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:if((a=e.sent).ok){e.next=6;break}throw o.value=!0,new Error("Failed to fetch SVG: ".concat(a.statusText));case 6:return e.next=8,a.text();case 8:r=e.sent,(u=v.value).innerHTML="",null===(n=u.classList)||void 0===n||n.add("".concat(l.value,"-image-viewer__modal-image-svg")),c=u.attachShadow({mode:"closed"}),(s=document.createElement("div")).style.background="var(--td-bg-color-container)",s.style.padding="4px",s.style.borderRadius="4px",s.style.maxHeight="100%",s.style.maxWidth="100%",s.style.boxSizing="border-box",s.style.height="auto",s.innerHTML=r,c.appendChild(s),(d=s.querySelector("svg"))&&((f=d.getAttribute("viewBox"))?(p=f.split(/[\s\,]/).filter((function(e){return e})).map(parseFloat),g=p[2],s.style.width="".concat(g,"px")):(h=d.getBBox(),m="".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height),d.setAttribute("viewBox",m),s.style.width="".concat(h.width,"px")),d.style.maxHeight="100%",d.style.maxWidth="100%",d.style.height="auto",d.style.display="block",d.style.lineHeight="normal"),i.value=!0;case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=br(n).previewUrl,y=br(a).previewUrl;return te([m,y],(function(){o.value=!1,i.value=!1,r.value&&h(m.value)})),X(ba(Ca.mark((function e(){return Ca.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.value){e.next=3;break}return e.next=3,h(m.value);case 3:case"end":return e.stop()}}),e)})))),function(){return J("div",{class:"".concat(l.value,"-image-viewer__modal-pic")},[J("div",{class:"".concat(l.value,"-image-viewer__modal-box"),style:g.value},[o.value&&J("div",{class:"".concat(l.value,"-image-viewer__img-error")},[J("div",{class:"".concat(l.value,"-image-viewer__img-error-content")},[J(C,{size:"4em"},null),J("div",{class:"".concat(l.value,"-image-viewer__img-error-text")},[d])])]),!o.value&&!!e.placementSrc&&y.value&&J("img",{class:"".concat(l.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),s(e)},src:y.value,style:p.value,referrerpolicy:e.imageReferrerpolicy,alt:"image",draggable:"false"},null),!o.value&&m.value&&!r.value&&J("img",{class:"".concat(l.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),s(e)},src:m.value,onLoad:function(){return i.value=!0},onError:function(){return o.value=!0},style:f.value,referrerpolicy:e.imageReferrerpolicy,alt:"image",draggable:"false"},null),!o.value&&m.value&&r.value&&J("div",{ref:v,class:"".concat(l.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),s(e)},"data-alt":"svg",style:f.value,draggable:"false"},null)])])}}}),Id=G({name:"TImageModalIcon",props:{disabled:Boolean,onClick:Function,label:String,icon:Function},setup:function(e){var t=jt(),n=hn(),a=W((function(){return["".concat(t.value,"-image-viewer__modal-icon"),vt({},"".concat(t.value,"-is-disabled"),e.disabled)]}));return function(){return J("div",{class:a.value,onClick:e.onClick},[n("icon"),e.label&&J("span",{class:"".concat(t.value,"-image-viewer__modal-icon-label")},[e.label])])}}}),Rd={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function,null]},closeBtn:{type:[String,Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function,null]},confirmLoading:{type:Boolean,default:void 0},confirmOnEnter:Boolean,default:{type:[String,Function]},destroyOnClose:Boolean,dialogClassName:{type:String,default:""},dialogStyle:{type:Object},draggable:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},mode:{type:String,default:"modal",validator:function(e){return!e||["modal","modeless","normal","full-screen"].includes(e)}},placement:{type:String,default:"top",validator:function(e){return!e||["top","center"].includes(e)}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},theme:{type:String,default:"default",validator:function(e){return!e||["default","info","warning","danger","success"].includes(e)}},top:{type:[String,Number]},visible:Boolean,width:{type:[String,Number]},zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onClosed:Function,onConfirm:Function,onEscKeydown:Function,onOpened:Function,onOverlayClick:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ad(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bd(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Md(e){var t=H(),n=hn(),a=function(e,t){var n=t.defaultButtonProps,a=t.className,r=t.confirmLoading,l=n;return Fe(e)?l.content=e:Be(e)&&(l=Ad(Ad({},l),e)),void 0!==r&&(l.loading=r),J(zn,re({class:a},l),null)};return{getConfirmBtn:function(r){var l=r.confirmBtn,o=r.className,i=r.confirmLoading;if(null===l)return null;l&&t.slots.confirmBtn;var u=function(t){var n=t.globalConfirm,a=t.theme,r=t.globalConfirmBtnTheme,l={theme:fn(He(r,["info"]),a)||"primary",size:t.size,onClick:function(t){e.confirmBtnAction(t)}};return Fe(n)?l.content=n:Be(n)&&(l=Ad(Ad({},l),n)),l}(r);return l||t.slots.confirmBtn?l&&["string","object"].includes(st(l))?a(l,{defaultButtonProps:u,className:o,confirmLoading:i}):n("confirmBtn"):J(zn,re({class:o,loading:i},u),null)},getCancelBtn:function(r){var l=r.cancelBtn,o=r.className;if(null===l)return null;l&&t.slots.cancelBtn;var i=function(t){var n=t.globalCancel,a={theme:"default",size:t.size,onClick:function(t){e.cancelBtnAction(t)}};return Fe(n)?a.content=n:Be(n)&&(a=Ad(Ad({},a),n)),a}(r);return l||t.slots.cancelBtn?l&&["string","object"].includes(st(l))?a(l,{defaultButtonProps:i,className:o}):n("cancelBtn"):J(zn,re({class:o},i),null)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ld(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return e===document.body?window.innerWidth-document.documentElement.clientWidth:e.offsetWidth-e.clientWidth}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Nd(e){return Number.isNaN(Number(e))?e:"".concat(Number(e),"px")}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var zd={body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function],default:!0},confirmBtn:{type:[String,Object,Function]},confirmLoading:{type:Boolean,default:void 0},footer:{type:[Boolean,Function]},header:{type:[String,Boolean,Function],default:!0},theme:{type:String,default:"default",validator:function(e){return!e||["default","info","warning","danger","success"].includes(e)}},onCancel:Function,onCloseBtnClick:Function,onConfirm:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Kd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Vd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kd(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Hd,Ud=G({name:"TDialogCard",directives:{draggable:function(e,t){var n,a,r;e&&t&&t.value&&(n=e,a=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,n.addEventListener("mousedown",(function(e){var t=e.clientX-n.offsetLeft,l=e.clientY-n.offsetTop,o=n.offsetWidth,i=n.offsetHeight;function u(e){var o=e.clientX-t,i=e.clientY-l;o<0&&(o=0),i<0&&(i=0),a-n.offsetWidth-o<0&&(o=a-n.offsetWidth),r-n.offsetHeight-i<0&&(i=r-n.offsetHeight),n.style.position="absolute",n.style.left="".concat(o,"px"),n.style.top="".concat(i,"px")}function c(){document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",c)}o>a||i>r||(document.addEventListener("mousemove",u),document.addEventListener("mouseup",c),document.addEventListener("dragend",c))})))}},props:Vd(Vd({},Rd),zd),setup:function(e,n){var o=n.expose,i=$(null),u=jt("dialog"),c=jt(),s=hn(),d=yn(),v=St("dialog").globalConfig,f=Ea({CloseIcon:t,InfoCircleFilledIcon:l,CheckCircleFilledIcon:r,ErrorCircleFilledIcon:a}),p=f.CloseIcon,g=f.InfoCircleFilledIcon,h=f.CheckCircleFilledIcon,m=f.ErrorCircleFilledIcon,y=ne(e),b=y.cancelBtn,w=y.confirmBtn,O=y.confirmLoading,x=Md({confirmBtnAction:function(t){var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(e,{e:t})},cancelBtnAction:function(t){var n;return null===(n=e.onCancel)||void 0===n?void 0:n.call(e,{e:t})}}),C=x.getConfirmBtn,S=x.getCancelBtn,_=W((function(){return"modeless"===e.mode})),j=W((function(){return"full-screen"===e.mode})),P=function(t){var n;return null==e||null===(n=e.onCloseBtnClick)||void 0===n?void 0:n.call(e,{e:t})},k=function(t){_.value&&null!=e&&e.draggable&&t.stopPropagation()};o({$el:i,resetPosition:function(){!i.value&&_.value&&e.draggable||(i.value.style.position="relative",i.value.style.left="unset",i.value.style.top="unset")}});var F=W((function(){var t=["".concat(u.value),"".concat(u.value,"__modal-").concat(e.theme),_.value&&e.draggable&&"".concat(u.value,"--draggable"),e.dialogClassName];return j.value?t.push("".concat(u.value,"__fullscreen")):t.push.apply(t,["".concat(u.value,"--default"),"".concat(u.value,"--").concat(e.placement)]),t})),E=W((function(){return j.value?Vd({},e.dialogStyle):Vd({width:Nd(e.width)},e.dialogStyle)}));return function(){return ge(J("div",{key:"dialog",ref:i,class:F.value,style:E.value},[(y=W((function(){var e;return(null===(e=w.value)||void 0===e?void 0:e.loading)||O.value})),x=J("div",null,[S({cancelBtn:b.value,globalCancel:v.value.cancel,className:"".concat(u.value,"__cancel")}),C({theme:null==e?void 0:e.theme,confirmBtn:w.value,globalConfirm:v.value.confirm,globalConfirmBtnTheme:v.value.confirmBtnTheme,className:"".concat(u.value,"__confirm"),confirmLoading:y.value})]),D=s("footer",x),J(ee,null,[(l=null!==(r=s("header",J("h5",{class:"title"},null)))&&void 0!==r&&r,o=j.value?["".concat(u.value,"__header"),"".concat(u.value,"__header--fullscreen")]:"".concat(u.value,"__header"),f=j.value?["".concat(u.value,"__close"),"".concat(u.value,"__close--fullscreen")]:"".concat(u.value,"__close"),(l||(null==e?void 0:e.closeBtn))&&J("div",{class:o,onMousedown:k},[J("div",{class:"".concat(u.value,"__header-content")},[{info:J(g,{class:"".concat(c.value,"-is-info")},null),warning:J(m,{class:"".concat(c.value,"-is-warning")},null),danger:J(m,{class:"".concat(c.value,"-is-error")},null),success:J(h,{class:"".concat(c.value,"-is-success")},null)}[null==e?void 0:e.theme],l]),null!=e&&e.closeBtn?J("span",{class:f,onClick:P},[s("closeBtn",J(p,null,null))]):null])),(n=d("default","body"),a="default"===(null==e?void 0:e.theme)?["".concat(u.value,"__body")]:["".concat(u.value,"__body__icon")],j.value&&D?a.push("".concat(u.value,"__body--fullscreen")):j.value&&a.push("".concat(u.value,"__body--fullscreen--without-footer")),J("div",{class:a,onMousedown:k},[n])),!!e.footer&&(t=j.value?["".concat(u.value,"__footer"),"".concat(u.value,"__footer--fullscreen")]:"".concat(u.value,"__footer"),D&&J("div",{class:t,onMousedown:k},[D]))]))]),[[Se("draggable"),_.value&&e.draggable]]);var t,n,a,r,l,o,f,y,x,D}}}),Wd=["theme","onConfirm","onCancel","onCloseBtnClick"];
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */"undefined"!=typeof window&&window.document&&window.document.documentElement&&document.documentElement.addEventListener("click",(function(e){Hd={x:e.clientX,y:e.clientY},setTimeout((function(){Hd=null}),100)}),!0);var $d=1,qd=G({name:"TDialog",inheritAttrs:!1,props:Rd,emits:["update:visible"],setup:function(e,t){var n=jt("dialog"),a=jt(),r=$(null),l=St("dialog").globalConfig,o=function(t){var n;null===(n=e.onConfirm)||void 0===n||n.call(e,t)},i=function(t){var n;null===(n=e.onCancel)||void 0===n||n.call(e,t),A({e:t.e,trigger:"cancel"})},u=bn((function(){return e.attach}));Ja();var c=$(),s=$(),d=W((function(){return"modal"===e.mode})),v=W((function(){return"modeless"===e.mode})),f=W((function(){return"full-screen"===e.mode})),p=W((function(){return e.visible})),g=W((function(){return["".concat(n.value,"__mask"),!e.showOverlay&&"".concat(a.value,"-is-hidden")]})),h=W((function(){return f.value?["".concat(n.value,"__position_fullscreen")]:d.value||v.value?["".concat(n.value,"__position"),!!e.top&&"".concat(n.value,"--top"),"".concat(e.placement&&!e.top?"".concat(n.value,"--").concat(e.placement):"")]:[]})),m=W((function(){return f.value||d.value||v.value?["".concat(n.value,"__wrap")]:null})),y=W((function(){if(f.value)return{};var t=e.top,n={};void 0!==t&&(n={paddingTop:Nd(t)});return n})),b=Fd("dialog",{visible:p}).isLastDialog;function w(){var e,t;null===(e=s.value.parentNode)||void 0===e||null===(t=e.removeChild)||void 0===t||t.call(e,s.value)}te((function(){return e.visible}),(function(t){var n;t?((d.value&&!e.showInAttachedElement||f.value)&&(e.preventScrollThrough&&document.body.appendChild(s.value),Z((function(){var e;if(Hd&&null!==(e=r.value)&&void 0!==e&&e.$el){var t=r.value.$el;t.style.transformOrigin="".concat(Hd.x-t.offsetLeft,"px ").concat(Hd.y-t.offsetTop,"px")}}))),null===(n=document.activeElement)||void 0===n||n.blur()):(clearTimeout(c.value),c.value=setTimeout((function(){w()}),150));S(t)}));var O,x,C,S=function(t){t?(document.addEventListener("keydown",j),e.confirmOnEnter&&document.addEventListener("keydown",_)):(document.removeEventListener("keydown",j),e.confirmOnEnter&&document.removeEventListener("keydown",_))},_=function(t){if("input"!==t.target.tagName.toLowerCase()){var n,a=t.code;if(("Enter"===a||"NumpadEnter"===a)&&b())null===(n=e.onConfirm)||void 0===n||n.call(e,{e:t})}},j=function(t){var n,a;"Escape"===t.code&&b()&&(null===(n=e.onEscKeydown)||void 0===n||n.call(e,{e:t}),(null!==(a=e.closeOnEscKeydown)&&void 0!==a?a:l.value.closeOnEscKeydown)&&A({e:t,trigger:"esc"}))},P=(O=function(t){var n,a;e.showOverlay&&(null!==(n=e.closeOnOverlayClick)&&void 0!==n?n:l.value.closeOnOverlayClick)&&(null===(a=e.onOverlayClick)||void 0===a||a.call(e,{e:t}),A({e:t,trigger:"overlay"}))},x=!1,C=!1,{onClick:function(e){x&&C&&O(e),x=!1,C=!1},onMousedown:function(e){x=e.target===e.currentTarget},onMouseup:function(e){C=e.target===e.currentTarget}}),k=P.onClick,F=P.onMousedown,E=P.onMouseup,D=function(t){var n;null===(n=e.onCloseBtnClick)||void 0===n||n.call(e,t),A({trigger:"close-btn",e:t.e})},T=function(){var t;null===(t=e.onBeforeOpen)||void 0===t||t.call(e)},I=function(){var t;null===(t=e.onOpened)||void 0===t||t.call(e)},R=function(){var t;null===(t=e.onBeforeClose)||void 0===t||t.call(e)},B=function(){var t,n,a;null===(t=r.value)||void 0===t||null===(n=t.resetPosition)||void 0===n||n.call(t),null===(a=e.onClosed)||void 0===a||a.call(e)},A=function(n){var a;null===(a=e.onClose)||void 0===a||a.call(e,n),t.emit("update:visible",!1)};return X((function(){var e=document.documentElement.scrollHeight>document.documentElement.clientHeight?Ld():0;s.value=document.createElement("style"),s.value.dataset.id="td_dialog_".concat(+new Date,"_").concat($d+=1),s.value.innerHTML="\n        html body {\n          overflow-y: hidden;\n          width: calc(100% - ".concat(e,"px);\n        }\n      ")})),ue((function(){S(!1),w()})),function(){var a=[(d.value||f.value)&&J("div",{key:"mask",class:g.value},null),function(){var n=e.theme;e.onConfirm,e.onCancel,e.onCloseBtnClick;var a=Ft(e,Wd);return J("div",{class:m.value},[J("div",{class:h.value,style:y.value,onClick:k,onMousedown:F,onMouseup:E},[J(Ud,re({ref:r,theme:n},a,{onConfirm:o,onCancel:i,onCloseBtnClick:D}),t.slots)])])}()],l={zIndex:e.zIndex},c=["".concat(n.value,"__ctx"),vt(vt(vt({},"".concat(n.value,"__ctx--fixed"),d.value||f.value),"".concat(n.value,"__ctx--absolute"),d.value&&e.showInAttachedElement),"".concat(n.value,"__ctx--modeless"),v.value)];return J(ae,{disabled:!e.attach||!u.value,to:u.value},{default:function(){return[J(me,{duration:300,name:"".concat(n.value,"-zoom__vue"),onBeforeEnter:T,onAfterEnter:I,onBeforeLeave:R,onAfterLeave:B},{default:function(){return[(!e.destroyOnClose||e.visible)&&ge(J("div",re({class:c,style:l},t.attrs),[a]),[[he,e.visible]])]}})]}})}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Yd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yd(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Xd=function(e){var t=Gd({},e),n=document.createElement("div"),a=$(!1),r=t.className,l=t.style,o=r,i=function(e,t){if(e){var a;if(o&&o!==e)(a=n.firstElementChild.classList).remove.apply(a,ct(o.split(" ").map((function(e){return e.trim()}))));e.split(" ").forEach((function(e){n.firstElementChild.classList.add(e.trim())}))}t&&(n.firstElementChild.style.cssText+=t),o=e},u=G({setup:function(e,n){var o=n.expose,u=$(t);X((function(){a.value=!0,document.activeElement.blur(),Z((function(){i(r,l)}))}));return o({update:function(e){u.value=Gd(Gd({},t),e)}}),function(){var e=t.onClose||function(){a.value=!1};return delete t.className,delete t.style,q(qd,Gd({onClose:e,visible:a.value},u.value))}}}),c=le(u),s=c.mount(n),d=tn(t.attach);return d&&d.appendChild(n),{show:function(){a.value=!0},hide:function(){a.value=!1},update:function(e){s.update(He(e,["className","style"])),i(e.className,e.style)},destroy:function(){a.value=!1,setTimeout((function(){c.unmount(),n.remove()}),300)},setConfirmLoading:function(e){s.update({confirmLoading:e})}}},Zd={confirm:function(e){return Xd(e)},alert:function(e){var t=Gd({},e);return t.cancelBtn=null,Xd(t)}},Jd=Xd;Jd.install=function(e){e.config.globalProperties.$dialog=Xd,Object.keys(Zd).forEach((function(t){e.config.globalProperties.$dialog[t]=Zd[t]}))},Object.keys(Zd).forEach((function(e){Jd[e]=Zd[e]}));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Qd=En(qd);En(Ud);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var ev={attach:{type:[String,Function],default:"body"},closeBtn:{type:[Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:!0},closeOnOverlay:Boolean,draggable:{type:Boolean,default:void 0},imageReferrerpolicy:{type:String,validator:function(e){return!e||["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"].includes(e)}},imageScale:{type:Object},images:{type:Array,default:function(){return[]}},index:{type:Number,default:void 0},defaultIndex:{type:Number,default:0},mode:{type:String,default:"modal",validator:function(e){return!e||["modal","modeless"].includes(e)}},navigationArrow:{type:[Boolean,Function],default:!0},showOverlay:{type:Boolean,default:void 0},title:{type:[String,Function]},trigger:{type:[String,Function]},viewerScale:{type:Object},visible:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultVisible:Boolean,zIndex:{type:Number},onClose:Function,onDownload:Function,onIndexChange:Function},tv=G({name:"TImageViewerUtils",props:{scale:Number,onRotate:Function,onZoomIn:Function,onZoomOut:Function,onMirror:Function,onReset:Function,onDownload:Function,currentImage:{type:Object,default:function(){return{}}}},setup:function(e){var t=jt(),n=br(W((function(){return e.currentImage.mainImage}))).previewUrl,a=St("imageViewer").globalConfig;return function(){return J("div",{class:"".concat(t.value,"-image-viewer__utils")},[J("div",{class:"".concat(t.value,"-image-viewer__utils-content")},[J(Kr,{overlayClassName:"".concat(t.value,"-image-viewer__utils--tip"),content:a.value.mirrorTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[J(Id,{onClick:e.onMirror,icon:function(){return J(S,{size:"medium"},null)}},null)]}}),J(Kr,{overlayClassName:"".concat(t.value,"-image-viewer__utils--tip"),content:a.value.rotateTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[J(Id,{onClick:e.onRotate,icon:function(){return J(_,{size:"medium"},null)}},null)]}}),J(Id,{icon:function(){return J(j,{size:"medium"},null)},onClick:e.onZoomOut},null),J(Id,{class:"".concat(t.value,"-image-viewer__utils-scale"),size:"medium",label:"".concat(po(String(100*e.scale)),"%")},null),J(Id,{icon:function(){return J(P,{size:"medium"},null)},onClick:e.onZoomIn},null),J(Kr,{overlayClassName:"".concat(t.value,"-image-viewer__utils--tip"),content:a.value.originalSizeTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[J("div",{class:"".concat(t.value,"-image-viewer__modal-icon")},[J(Id,{icon:function(){return J(x,{size:"medium"},null)},onClick:e.onReset},null)])]}}),e.currentImage.download&&J(Id,{icon:function(){return J(k,{size:"medium"},null)},onClick:function(){e.onDownload(n.value)}},null)])])}}}),nv=G({name:"TImageViewerModal",props:{zIndex:Number,visible:Boolean,index:Number,images:ev.images,scale:Number,rotate:Number,mirror:Number,title:ev.title,currentImage:{type:Object,default:function(){return{}}},onRotate:Function,onZoomIn:Function,onZoomOut:Function,onMirror:Function,onReset:Function,onClose:ev.onClose,onDownload:ev.onDownload,draggable:{type:Boolean,default:!0},viewerScale:{type:Object,default:function(){return{}}},showOverlay:Boolean,closeBtn:ev.closeBtn,imageReferrerpolicy:ev.imageReferrerpolicy},setup:function(e){var t=jt(),n=hn(),a=W((function(){return{minWidth:e.viewerScale.minWidth,minHeight:e.viewerScale.minHeight}}));return function(){return J(Qd,{destroyOnClose:!0,attach:"body",onClose:e.onClose,visible:e.visible,placement:"center",mode:"modeless",width:1e3,cancelBtn:null,confirmBtn:null,draggable:e.draggable,zIndex:e.zIndex,showOverlay:e.showOverlay,class:"".concat(t.value,"-image-viewer__dialog"),header:n("title",""),footer:function(){return J("div",{class:"".concat(t.value,"-image-viewer-mini__footer")},[J(tv,{onZoomIn:e.onZoomIn,onZoomOut:e.onZoomOut,scale:e.scale,currentImage:e.currentImage,onRotate:e.onRotate,onMirror:e.onMirror,onReset:e.onReset,onDownload:e.onDownload},null)])}},{default:function(){return[J("div",{class:"".concat(t.value,"-image-viewer-mini__content"),style:a.value},[J(Td,{rotate:e.rotate,scale:e.scale,mirror:e.mirror,src:e.currentImage.mainImage,placementSrc:e.currentImage.thumbnail,isSvg:e.currentImage.isSvg,imageReferrerpolicy:e.imageReferrerpolicy},null)])]}})}}}),av=function(e){return e.left="ArrowLeft",e.up="ArrowUp",e.right="ArrowRight",e.down="ArrowDown",e.esc="Escape",e}(av||{});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var lv=function(e){return ke(e)?e.map((function(e){return!(t=e)||Fe(t)||t instanceof File?{mainImage:e,thumbnail:e,download:!0}:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({download:!0,thumbnail:e.mainImage},e);var t})):[]},ov=G({name:"TImageViewer",props:ev,setup:function(e){var n,a=jt(),r=jt("image-viewer"),l=hn(),o=$(!0),i=W((function(){return function(e){return void 0!==e.showOverlay?e.showOverlay:"modal"===e.mode}(e)})),c=ne(e),s=c.index,d=c.visible,v=c.modelValue,p=c.imageReferrerpolicy,g=gt(Za(s,null!==(n=e.defaultIndex)&&void 0!==n?n:0,e.onIndexChange,"index"),2),h=g[0],m=g[1],y=gt(tr(d,v,e.defaultVisible,(function(){}),"visible"),2),b=y[0],w=y[1],O=$(!0),x=$(),C=bn((function(){return e.attach})),S=W((function(){return[r.value,"".concat(r.value,"-preview-image"),vt({},"".concat(a.value,"-is-hide"),!b.value)]})),_=W((function(){return["".concat(a.value,"-image-viewer__modal-header"),vt({},"".concat(a.value,"-is-show"),o.value)]})),j=W((function(){var t;return null!==(t=e.zIndex)&&void 0!==t?t:2600})),P=function(){o.value=!o.value},k=function(){var e=$(1);return{mirror:e,onMirror:function(){e.value*=-1},resetMirror:function(){e.value=1}}}(),F=k.mirror,E=k.onMirror,D=k.resetMirror,T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{max:2,min:.5,step:.2},t=e.max,n=e.min,a=e.step,r=e.defaultScale,l=$(null!=r?r:1),o=Xe((function(){var e=go(l.value,a);c(e)}),50),i=Xe((function(){var e=ho(l.value,a);c(e)}),50),u=function(){l.value=null!=r?r:1},c=function(e){var a=e;e<n&&(a=n),e>t&&(a=t),l.value=a};return te((function(){return e}),(function(){return u()})),{scale:l,onZoomIn:o,onZoomOut:i,resetScale:u}}(e.imageScale),I=T.scale,R=T.onZoomIn,B=T.onZoomOut,A=T.resetScale,M=function(){var e=$(0);return{rotate:e,onRotate:function(){e.value+=90},resetRotate:function(){e.value=0}}}(),L=M.rotate,N=M.onRotate,z=M.resetRotate,K=function(){D(),A(),z()},V=W((function(){return lv(e.images)})),H=W((function(){var e;return null!==(e=V.value[h.value])&&void 0!==e?e:{mainImage:""}})),U=Fd("dialog",{visible:b}).isLastDialog,q=function(){var e=h.value-1;K(),m(e<0?0:e,{trigger:"prev"})},Y=function(){var e=h.value+1;K(),m(e>=V.value.length?h.value:e,{trigger:"next"})},G=function(t){var n,a,r,l,o,i;e.onDownload?e.onDownload(t):(n=t,o=new Image,i=(null==n||null===(a=n.split)||void 0===a||null===(a=a.call(n,"?"))||void 0===a||null===(a=a[0])||void 0===a||null===(r=a.split)||void 0===r||null===(r=r.call(a,"#"))||void 0===r||null===(r=r[0])||void 0===r||null===(l=r.split)||void 0===l?void 0:l.call(r,"/").pop())||Math.random().toString(32).slice(2),o.setAttribute("crossOrigin","anonymous"),o.onload=function(){var e=document.createElement("canvas");e.width=o.width,e.height=o.height,e.getContext("2d").drawImage(o,0,0,o.width,o.height),e.toBlob((function(e){var t=URL.createObjectURL(e),n=document.createElement("a");n.download=i,n.href=t,n.click(),n.remove(),URL.revokeObjectURL(t)}))},o.src=n)},X=function(){w(!0)},Q=function(t){var n;w(!1),null===(n=e.onClose)||void 0===n||n.call(e,t)},re=function(e){Q({e:e,trigger:"close-btn"})},le=function(t){e.closeOnOverlay&&Q({e:t,trigger:"overlay"})},oe=function(t){switch(t.stopPropagation(),t.code){case av.left:q();break;case av.right:Y();break;case av.up:R();break;case av.down:B();break;case av.esc:e.closeOnEscKeydown&&U()&&Q({e:t,trigger:"esc"})}},ie=$();te((function(){return b.value}),(function(e){clearTimeout(x.value),e?(O.value=!1,Z().then((function(){var e,t;null===(e=ie.value)||void 0===e||null===(t=e.focus)||void 0===t||t.call(e)})),K()):x.value=setTimeout((function(){O.value=!0}),200)}));var ue=function(e){e.preventDefault(),e.deltaY>0?B():R()},ce=W((function(){return{transform:"translateX(calc(-".concat(h.value," * (40px / 9 * 16 + 4px)))")}})),se=function(){return J("div",{class:_.value},[J(Id,{icon:function(){return J(f,null,null)},class:"".concat(r.value,"__header-pre-bt"),onClick:P},null),J("div",{class:"".concat(r.value,"__header-prev")},[J("div",{class:"".concat(r.value,"__header-trans"),style:ce.value},[V.value.map((function(e,t){return J("div",{key:t,class:["".concat(r.value,"__header-box"),vt({},"".concat(a.value,"-is-active"),t===h.value)]},[J(wd,{src:e.thumbnail||e.mainImage,error:"",class:"".concat(r.value,"__header-img"),onClick:function(){return function(e){m(e,{trigger:"current"})}(t)}},null)])}))])])])},de=function(e){var t=l("navigationArrow",J(u,{style:{transform:"rotate(".concat("prev"===e?0:180,"deg)")},size:"24px"},null));return J(Id,{class:"".concat(r.value,"__modal-").concat(e,"-bt"),onClick:"prev"===e?q:Y,icon:function(){return t}},null)},ve=function(){if(!1!==e.closeBtn)return J("div",{class:["".concat(r.value,"__modal-icon"),"".concat(r.value,"__modal-close-bt")],onClick:re},[l("closeBtn",J(t,{size:"24px"},null))])};return function(){return"modeless"===e.mode?J(ee,null,[l("trigger",{params:{open:X}}),J(nv,{zIndex:j.value,visible:b.value,index:h.value,images:V.value,scale:I.value,rotate:L.value,mirror:F.value,currentImage:H.value,onRotate:N,onZoomIn:R,onZoomOut:B,onMirror:E,onReset:K,onClose:Q,onDownload:G,draggable:e.draggable,showOverlay:i.value,title:e.title,imageReferrerpolicy:p.value},null)]):J(ee,null,[l("trigger",{params:{open:X}}),J(ae,{disabled:!e.attach||!C.value,to:C.value},{default:function(){return[J(me,null,{default:function(){return[(b.value||!O.value)&&ge(J("div",{ref:ie,class:S.value,style:{zIndex:j.value},onWheel:ue,tabindex:-1,onKeydown:oe},[!!i.value&&J("div",{class:"".concat(r.value,"__modal-mask"),onClick:le},null),V.value.length>1&&J(ee,null,[se(),J("div",{class:"".concat(r.value,"__modal-index")},[e.title&&l("title"),"".concat(h.value+1,"/").concat(V.value.length)]),de("prev"),de("next")]),ve(),J(tv,{onZoomIn:R,onZoomOut:B,onMirror:E,onReset:K,onRotate:N,onDownload:G,scale:I.value,currentImage:H.value},null),J(Td,{scale:I.value,rotate:L.value,mirror:F.value,src:H.value.mainImage,placementSrc:H.value.thumbnail,isSvg:H.value.isSvg,imageReferrerpolicy:p.value},null)]),[[he,b.value]])]}})]}})])}}}),iv=En(ov),uv=G({name:"TListItem",props:{action:{type:[String,Function]},content:{type:[String,Function]},default:{type:[String,Function]}},setup:function(){var e=jt("list-item"),t=hn();return function(){var n=t("content"),a=t("default"),r=t("action");return J("li",{class:e.value},[J("div",{class:"".concat(e.value,"-main")},[a||n,r&&J("li",{class:"".concat(e.value,"__action")},[r])])])}}}),cv={asyncLoading:{type:[String,Function]},footer:{type:[String,Function]},header:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(e){return!e||["horizontal","vertical"].includes(e)}},scroll:{type:Object},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},split:Boolean,stripe:Boolean,onLoadMore:Function,onScroll:Function},sv="load-more";
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function dv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function vv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fv(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return pv(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pv(e,t):void 0}}(e))||t){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function pv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function gv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function hv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var mv=G({name:"TList",props:cv,setup:function(e,t){var n,a=t.expose,r=$(),l=St("list").globalConfig,o=jt("list"),i=Pt().SIZE,u=hn(),c=(n=va(),{listItems:W((function(){var e=[],t=n("ListItem");if(ke(t)){var a,r=fv(t);try{for(r.s();!(a=r.n()).done;){var l=a.value;e.push(vv(vv({},l.props),{},{slots:l.children}))}}catch(o){r.e(o)}finally{r.f()}}return e}))}).listItems,s=function(e,t,n){var a=W((function(){return{data:n.value,scroll:e}})),r=qc(t,a),l=W((function(){return r.isVirtualScroll.value})),o=-1,i=W((function(){return{position:"absolute",width:"1px",height:"1px",transition:"transform 0.2s",transform:"translate(0, ".concat(r.scrollHeight.value,"px)"),"-ms-transform":"translate(0, ".concat(r.scrollHeight.value,"px)"),"-moz-transform":"translate(0, ".concat(r.scrollHeight.value,"px)"),"-webkit-transform":"translate(0, ".concat(r.scrollHeight.value,"px)")}})),u=W((function(){return{transform:"translate(0, ".concat(r.translateY.value,"px)"),"-ms-transform":"translate(0, ".concat(r.translateY.value,"px)"),"-moz-transform":"translate(0, ".concat(r.translateY.value,"px)"),"-webkit-transform":"translate(0, ".concat(r.translateY.value,"px)")}}));return{virtualConfig:r,cursorStyle:i,listStyle:u,isVirtualScroll:l,onInnerVirtualScroll:function(e){var t=(e.target||e.srcElement).scrollTop;o!==t?r.isVirtualScroll.value&&r.handleScroll():o=-1,o=t},scrollToElement:function(e){var t=e.index,a=e.key,l=0===t||null!=t?t:Number(a);l||0===l?l<0||l>=n.value.length?lr("List","".concat(l," does not exist in data, check `index` or `key` please.")):r.scrollToElement(hv(hv({},e),{},{index:l-1})):lr("List","scrollTo: `index` or `key` must exist.")}}}(e.scroll,r,c),d=s.virtualConfig,v=s.cursorStyle,f=s.listStyle,p=s.isVirtualScroll,g=s.onInnerVirtualScroll,h=s.scrollToElement,m=W((function(){return["".concat(o.value),i.value[e.size],vt(vt(vt({},"".concat(o.value,"--split"),e.split),"".concat(o.value,"--stripe"),e.stripe),"".concat(o.value,"--vertical-action"),"vertical"===e.layout)]})),y=function(t){var n,a=t.target,r=a.scrollTop,l=a.scrollHeight,o=a.clientHeight;p.value&&g(t),null===(n=e.onScroll)||void 0===n||n.call(e,{e:t,scrollTop:r,scrollBottom:l-o-r})},b=W((function(){return Fe(e.asyncLoading)&&["loading","load-more"].includes(e.asyncLoading)?"".concat(o.value,"__load ").concat(o.value,"__load--").concat(e.asyncLoading):"".concat(o.value,"__load")})),w=function(){if(e.asyncLoading&&Fe(e.asyncLoading)){if("loading"===e.asyncLoading)return J("div",null,[J(Dn,null,null),J("span",null,[l.value.loadingText])]);if(e.asyncLoading===sv)return J("span",null,[l.value.loadingMoreText])}return u("asyncLoading")},O=function(t){var n;Fe(e.asyncLoading)&&e.asyncLoading!==sv||null===(n=e.onLoadMore)||void 0===n||n.call(e,{e:t})};return a({scrollTo:h}),function(){var e,t,n,a=[(e=u("header"),t=u("footer"),n=d.isVirtualScroll.value,J(ee,null,[e?J("div",{class:"".concat(o.value,"__header")},[e]):null,n?J(ee,null,[J("div",{style:v.value},null),J("ul",{class:"".concat(o.value,"__inner"),style:f.value},[d.visibleData.value.map((function(e){return J(ee,null,[J(uv,He(e,"slots"),e.slots)])}))])]):J("ul",{class:"".concat(o.value,"__inner")},[u("default")]),t?J("div",{class:"".concat(o.value,"__footer")},[t]):null])),J("div",{class:b.value,onClick:O},[w()])];return J("div",{class:m.value,onScroll:y,ref:r,style:p.value?"position:relative":void 0},[a])}}}),yv=G({name:"TListItemMeta",props:{avatar:{type:[String,Function]},description:{type:[String,Function]},image:{type:[String,Function]},title:{type:[String,Function]}},setup:function(e,t){var n=jt("list-item__meta"),a=yn(),r=hn(),l=function(){e.avatar||t.slots.avatar;var r=a("avatar","image");if(r)return Fe(r)?J("div",{class:"".concat(n.value,"-avatar")},[J("img",{src:r},null)]):J("div",{class:"".concat(n.value,"-avatar")},[r])};return function(){var e=r("title"),t=r("description"),a=[l(),J("div",{class:"".concat(n.value,"-content")},[e&&J("h3",{class:"".concat(n.value,"-title")},[e]),t&&J("p",{class:"".concat(n.value,"-description")},[t])])];return J("div",{class:n.value},[a])}}}),bv=En(mv),wv=En(uv);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(yv);
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+var Ov={activeRowKeys:{type:Array,default:void 0},defaultActiveRowKeys:{type:Array,default:function(){return[]}},activeRowType:{type:String,default:""},allowResizeColumnWidth:{type:Boolean,default:void 0},attach:{type:[String,Function]},bordered:Boolean,bottomContent:{type:[String,Function]},cellEmptyContent:{type:[String,Function]},columns:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},disableDataPage:Boolean,disableSpaceInactiveRow:{type:Boolean,default:void 0},empty:{type:[String,Function],default:""},firstFullRow:{type:[String,Function]},fixedRows:{type:Array},footData:{type:Array,default:function(){return[]}},footerAffixProps:{type:Object},footerAffixedBottom:{type:[Boolean,Object],default:!1},footerSummary:{type:[String,Function]},headerAffixProps:{type:Object},headerAffixedTop:{type:[Boolean,Object],default:!1},height:{type:[String,Number]},horizontalScrollAffixedBottom:{type:[Boolean,Object]},hover:Boolean,keyboardRowHover:{type:Boolean,default:!0},lastFullRow:{type:[String,Function]},lazyLoad:Boolean,loading:{type:[Boolean,Function],default:void 0},loadingProps:{type:Object},locale:{type:Object},maxHeight:{type:[String,Number]},pagination:{type:Object},paginationAffixedBottom:{type:[Boolean,Object]},resizable:Boolean,rowAttributes:{type:[Object,Array,Function]},rowClassName:{type:[String,Object,Array,Function]},rowKey:{type:String,default:"id",required:!0},rowspanAndColspan:{type:Function},rowspanAndColspanInFooter:{type:Function},scroll:{type:Object},showHeader:{type:Boolean,default:!0},size:{type:String,validator:function(e){return!e||["small","medium","large"].includes(e)}},stripe:Boolean,tableContentWidth:{type:String,default:""},tableLayout:{type:String,default:"fixed",validator:function(e){return!e||["auto","fixed"].includes(e)}},topContent:{type:[String,Function]},verticalAlign:{type:String,default:"middle",validator:function(e){return!e||["top","middle","bottom"].includes(e)}},onActiveChange:Function,onActiveRowAction:Function,onCellClick:Function,onColumnResizeChange:Function,onPageChange:Function,onRowClick:Function,onRowDblclick:Function,onRowMousedown:Function,onRowMouseenter:Function,onRowMouseleave:Function,onRowMouseover:Function,onRowMouseup:Function,onScroll:Function,onScrollX:Function,onScrollY:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function xv(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=n,r=0,l=e.length;r<l;r++){var o,i=e[r];if(t.set(i,n),null!=i&&null!==(o=i.children)&&void 0!==o&&o.length){var u=xv(i.children,t,n+1);u>a&&(a=u)}}return a}function Cv(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(null==e?void 0:e.children)||[],a=0,r=n.length;a<r;a++){var l=n[a];l.children?t=Cv(l,t):t+=1}return t}function Sv(e){var t=new Map,n=xv(e,t),a=new Map,r=function(e,l){for(var o=0,i=e.length;o<i;o++){var u,c=e[o],s=c.children?1:n-t.get(c)+1,d=c.children?Cv(c):1,v={};s>1&&(v.rowspan=s),d>1&&(v.colspan=d),a.set(c,v),null!=c&&null!==(u=c.children)&&void 0!==u&&u.length?r(c.children,l):l.push(c)}},l=[];return r(e,l),{rowspanAndColspanMap:a,leafColumns:l}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function _v(){var e=jt();return{classPrefix:e.value,tableBaseClass:{table:"".concat(e.value,"-table"),columnResizableTable:"".concat(e.value,"-table--column-resizable"),overflowVisible:"".concat(e.value,"-table--overflow-visible"),body:"".concat(e.value,"-table__body"),content:"".concat(e.value,"-table__content"),topContent:"".concat(e.value,"-table__top-content"),bottomContent:"".concat(e.value,"-table__bottom-content"),paginationWrap:"".concat(e.value,"-table__pagination-wrap"),tdLastRow:"".concat(e.value,"-table__td-last-row"),tdFirstCol:"".concat(e.value,"-table__td-first-col"),thCellInner:"".concat(e.value,"-table__th-cell-inner"),tableRowEdit:"".concat(e.value,"-table--row-edit"),cellEditable:"".concat(e.value,"-table__cell--editable"),cellEditWrap:"".concat(e.value,"-table__cell-wrap"),bordered:"".concat(e.value,"-table--bordered"),striped:"".concat(e.value,"-table--striped"),hover:"".concat(e.value,"-table--hoverable"),loading:"".concat(e.value,"-table--loading"),rowspanAndColspan:"".concat(e.value,"-table--rowspan-colspan"),empty:"".concat(e.value,"-table__empty"),emptyRow:"".concat(e.value,"-table__empty-row"),headerFixed:"".concat(e.value,"-table--header-fixed"),columnFixed:"".concat(e.value,"-table--column-fixed"),widthOverflow:"".concat(e.value,"-table--width-overflow"),multipleHeader:"".concat(e.value,"-table--multiple-header"),footerAffixed:"".concat(e.value,"-table--footer-affixed"),horizontalBarAffixed:"".concat(e.value,"-table--horizontal-bar-affixed"),affixedHeader:"".concat(e.value,"-table--affixed-header"),affixedHeaderElm:"".concat(e.value,"-table__affixed-header-elm"),affixedFooterElm:"".concat(e.value,"-table__affixed-footer-elm"),affixedFooterWrap:"".concat(e.value,"-table__affixed-footer-wrap"),scrollbarDivider:"".concat(e.value,"-table__scroll-bar-divider"),fullHeight:"".concat(e.value,"-table--full-height"),resizeLine:"".concat(e.value,"-table__resize-line"),obviousScrollbar:"".concat(e.value,"-table__scrollbar--obvious"),affixedHeaderWrap:"".concat(e.value,"-table__affixed-header-elm-wrap")},tdAlignClasses:{left:"".concat(e.value,"-align-left"),right:"".concat(e.value,"-align-right"),center:"".concat(e.value,"-align-center")},tableHeaderClasses:{header:"".concat(e.value,"-table__header"),thBordered:"".concat(e.value,"-table__header-th--bordered"),fixed:"".concat(e.value,"-table__header--fixed"),multipleHeader:"".concat(e.value,"-table__header--multiple")},tableFooterClasses:{footer:"".concat(e.value,"-table__footer"),fixed:"".concat(e.value,"-table__footer--fixed")},tableAlignClasses:{top:"".concat(e.value,"-vertical-align-top"),middle:"".concat(e.value,"-vertical-align-middle"),bottom:"".concat(e.value,"-vertical-align-bottom")},tableRowFixedClasses:{top:"".concat(e.value,"-table__row--fixed-top"),bottom:"".concat(e.value,"-table__row--fixed-bottom"),firstBottom:"".concat(e.value,"-table__row--fixed-bottom-first"),withoutBorderBottom:"".concat(e.value,"-table__row--without-border-bottom")},tableColFixedClasses:{left:"".concat(e.value,"-table__cell--fixed-left"),right:"".concat(e.value,"-table__cell--fixed-right"),lastLeft:"".concat(e.value,"-table__cell--fixed-left-last"),firstRight:"".concat(e.value,"-table__cell--fixed-right-first"),leftShadow:"".concat(e.value,"-table__content--scrollable-to-left"),rightShadow:"".concat(e.value,"-table__content--scrollable-to-right")},tableLayoutClasses:{auto:"".concat(e.value,"-table--layout-auto"),fixed:"".concat(e.value,"-table--layout-fixed")},tdEllipsisClass:"".concat(e.value,"-table-td--ellipsis"),tableFullRowClasses:{base:"".concat(e.value,"-table__row--full"),innerFullRow:"".concat(e.value,"-table__row-full-inner"),innerFullElement:"".concat(e.value,"-table__row-full-element"),firstFullRow:"".concat(e.value,"-table__first-full-row"),lastFullRow:"".concat(e.value,"-table__last-full-row")},tableExpandClasses:{iconBox:"".concat(e.value,"-table__expand-box"),iconCell:"".concat(e.value,"-table__expandable-icon-cell"),rowExpanded:"".concat(e.value,"-table__row--expanded"),rowFolded:"".concat(e.value,"-table__row--folded"),row:"".concat(e.value,"-table__expanded-row"),rowInner:"".concat(e.value,"-table__expanded-row-inner"),expanded:"".concat(e.value,"-table__row--expanded"),collapsed:"".concat(e.value,"-table__row--collapsed")},tableSortClasses:{sortable:"".concat(e.value,"-table__cell--sortable"),sortColumn:"".concat(e.value,"-table__sort-column"),title:"".concat(e.value,"-table__cell--title"),trigger:"".concat(e.value,"-table__cell--sort-trigger"),doubleIcon:"".concat(e.value,"-table__double-icons"),sortIcon:"".concat(e.value,"-table__sort-icon"),iconDirection:{asc:"".concat(e.value,"-table-sort-asc"),desc:"".concat(e.value,"-table-sort-desc")},iconActive:"".concat(e.value,"-table__sort-icon--active"),iconDefault:"".concat(e.value,"-icon-sort--default")},tableSelectedClasses:{selected:"".concat(e.value,"-table__row--selected"),disabled:"".concat(e.value,"-table__row--disabled"),checkCell:"".concat(e.value,"-table__cell-check")},tableFilterClasses:{filterable:"".concat(e.value,"-table__cell--filterable"),popup:"".concat(e.value,"-table__filter-pop"),icon:"".concat(e.value,"-table__filter-icon"),popupContent:"".concat(e.value,"-table__filter-pop-content"),result:"".concat(e.value,"-table__filter-result"),inner:"".concat(e.value,"-table__row-filter-inner"),bottomButtons:"".concat(e.value,"-table__filter--bottom-buttons"),contentInner:"".concat(e.value,"-table__filter-pop-content-inner"),iconWrap:"".concat(e.value,"-table__filter-icon-wrap")},asyncLoadingClass:"".concat(e.value,"-table__async-loading"),isFocusClass:"".concat(e.value,"-is-focus"),isLoadingClass:"".concat(e.value,"-is-loading"),isLoadMoreClass:"".concat(e.value,"-is-load-more"),tableTreeClasses:{col:"".concat(e.value,"-table__tree-col"),inlineCol:"".concat(e.value,"-table__tree-col--inline"),icon:"".concat(e.value,"-table__tree-op-icon"),leafNode:"".concat(e.value,"-table__tree-leaf-node")},tableDraggableClasses:{rowDraggable:"".concat(e.value,"-table--row-draggable"),rowHandlerDraggable:"".concat(e.value,"-table--row-handler-draggable"),colDraggable:"".concat(e.value,"-table--col-draggable"),handle:"".concat(e.value,"-table__handle-draggable"),ghost:"".concat(e.value,"-table__ele--draggable-ghost"),chosen:"".concat(e.value,"-table__ele--draggable-chosen"),dragging:"".concat(e.value,"-table__ele--draggable-dragging"),dragSortTh:"".concat(e.value,"-table__th--drag-sort")},virtualScrollClasses:{cursor:"".concat(e.value,"-table__virtual-scroll-cursor"),header:"".concat(e.value,"-table__virtual-scroll-header")},positiveRotate90:"".concat(e.value,"-positive-rotate-90"),negativeRotate180:"".concat(e.value,"-negative-rotate-180")}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function jv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Pv=G({name:"TEllipsis",props:{content:{type:[String,Function]},default:{type:[String,Function]},tooltipContent:{type:[String,Number,Function]},placement:String,attach:[String,Function],tooltipProps:Object,zIndex:Number,overlayClassName:String,classPrefix:{type:String,default:"t"}},setup:function(e){var t=$(),n=$(!1),a=$(!1),r=W((function(){return["".concat(e.classPrefix,"-table__ellipsis"),"".concat(e.classPrefix,"-text-ellipsis")]})),l=W((function(){return["".concat(e.classPrefix,"-table__ellipsis-content"),e.overlayClassName]}));X((function(){a.value=an(t.value)})),fe((function(){a.value=an(t.value)}));var o=Ve((function(e){"mouseleave"===e.type?t.value:t.value&&(n.value=!0)}),80);return{flag:n,root:t,isOverflow:a,ellipsisClasses:r,innerEllipsisClassName:l,onMouseAround:o,handleVisibleChange:function(e){e||(n.value=!1)}}},render:function(){var e,t,n,a,r,l,o,i,u,c,s,d=(e=this,t="default",n="content",r=un(a),l=ln(a),i=sn(e,t,o=r?{params:r}:void 0),u=sn(e,n,o),c=Ae(i)?u:i,Ae(c)?l:c),v=J("div",{ref:"root",class:this.ellipsisClasses,onMouseenter:this.onMouseAround,onMouseleave:this.onMouseAround,style:{textOverflow:this.isOverflow?"ellipsis":"clip"}},[d]),f=null,p=this.tooltipProps;if(this.isOverflow&&this.flag){var g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({content:this.tooltipContent||function(){return d},destroyOnClose:!0,zIndex:this.zIndex,attach:this.attach,placement:this.placement,overlayClassName:null!=p&&p.overlayClassName?this.innerEllipsisClassName.concat(p.overlayClassName):this.innerEllipsisClassName,onVisibleChange:this.handleVisibleChange},p);f=J(Kr,g,"function"==typeof(s=v)||"[object Object]"===Object.prototype.toString.call(s)&&!Q(s)?v:{default:function(){return[v]}})}else f=v;return f}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function kv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Fv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ev(e,t,n){var a={col:t,colIndex:n};return Ee(t.title)?t.title(q,a):Fe(t.title)&&e[t.title]?e[t.title](a):Ee(t.render)&&t.render(q,Fv(Fv({},a),{},{type:"title",row:{},rowIndex:-1}))||t.title}function Dv(e){var t=_v(),n=t.tableSortClasses,a=t.tableFilterClasses,r=W((function(){return Sv(e.columns)})),l=W((function(){return t=e.columns,n=function(e,t){for(var a,r=[],l=[],o=0,i=e.length;o<i;o++){var u,c=e[o],s=[c];r=r.concat(s),null!=c&&null!==(u=c.children)&&void 0!==u&&u.length&&(l=l.concat(c.children))}return null!==(a=l)&&void 0!==a&&a.length&&n(l,t),t.push(r),r},n(t,a=[]),a.reverse();var t,n,a})),o=W((function(){return l.value.length>1}));return{thList:l,isMultipleHeader:o,spansAndLeafNodes:r,renderTitleWidthIcon:function(t,r,l,o,i,u){var c,s=gt(t,3),d=s[0],v=s[1],f=s[2],p=vt(vt({},n.sortable,v),a.filterable,f),g=Ee(o)?o(q,{col:r,colIndex:l}):void 0,h=void 0!==o?Boolean(o):Boolean(r.ellipsis);return J("div",{class:p},[J("div",{class:n.title},[h?J(Pv,{placement:"bottom",attach:e.attach||(i?function(){return i}:void 0),tooltipContent:g&&function(){return g},tooltipProps:"object"===st(o)?o:void 0,classPrefix:null==u?void 0:u.classPrefix,overlayClassName:null==u?void 0:u.ellipsisOverlayClassName},(c=d,"function"==typeof c||"[object Object]"===Object.prototype.toString.call(c)&&!Q(c)?d:{default:function(){return[d]}})):J("div",null,[d]),Boolean(v||f)&&J("div",{class:a.iconWrap},[v,f])])])}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Tv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Iv(e){var t,n,a=e.isWidthOverflow,r=e.tableContentRef,l=e.showColumnShadow,o=e.getThWidthList,i=e.updateThWidthList,u=e.setTableElmWidth,c=e.updateTableAfterColumnResize,s=e.onColumnResizeChange,d=$(),v=$({}),f=$([]);X((function(){var e="undefined"!=typeof document;t=e?document.onselectstart:null,n=e?document.ondragstart:null}));var p=function(e,t,n){for(var a=t;e[a]&&!1===e[a].resizable;)"next"===n?a+=1:a-=1;return e[a]},g=function(e,t){e&&(f.value=e,e.forEach((function(n,a){var r=p(e,a-1,"prev"),l=p(e,a+1,"next"),o=t?v.value[t.colKey].prev:l,i=t?v.value[t.colKey].next:r,u=0===a?o:r,c=a===e.length-1?i:l;v.value[n.colKey]={prev:u,next:c,current:{prevSibling:p(e,a-1,"prev"),nextSibling:p(e,a+1,"next")}},g(n.children,n)})))},h={isDragging:!1,draggingCol:null,draggingStart:0,effectCol:"next"},m=oe({display:"none",height:"10px",left:"10px",bottom:"0"}),y=function(e){return"right"===e.fixed&&l.right},b=function(e){var t,n,a=Re(e.minWidth)?e.minWidth:parseInt(e.minWidth||"0",10);return{minColWidth:Math.max((null===(t=e.resize)||void 0===t?void 0:t.minWidth)||80,a),maxColWidth:(null===(n=e.resize)||void 0===n?void 0:n.maxWidth)||600}},w=function(e,t,n,a){return t?function(e,t,n,a){var r=n.right-a.left,l=n.left-a.left,o="next"===h.effectCol?e:t,i=b(o);return{resizeLinePos:r,minResizeLineLeft:l+i.minColWidth,maxResizeLineLeft:l+i.maxColWidth}}(e,t,n,a):function(e,t){var n=e.left-t.left,a=e.left-t.left;return{resizeLinePos:n,minResizeLineLeft:a,maxResizeLineLeft:a}}(n,a)};return{resizeLineRef:d,resizeLineStyle:m,onColumnMouseover:function(e,t){if(d.value&&!h.isDragging&&e.target){var n=e.target.closest("th"),a=n.getAttribute("data-colkey");if(f.value.find((function(e){return e.colKey===a}))){var r,l=n.getBoundingClientRect(),o=l.right-e.pageX<=8,i=e.pageX-l.left<=8,u=y(t);if(o||u){if(null===(r=t.resizable)||void 0===r||r){n.style.cursor=o||u&&i?"col-resize":"";var c=o&&!u||u&&i;return h.draggingCol=c?n:n.nextElementSibling,void(h.effectCol="next")}}else if(i){var s=n.previousElementSibling;if(s){var p,g,m=null===(p=v.value[t.colKey])||void 0===p?void 0:p.prev;if(null===(g=null==m?void 0:m.resizable)||void 0===g||g)return n.style.cursor="col-resize",h.draggingCol=s,void(h.effectCol="prev")}}n.style.cursor="",h.draggingCol=null,h.effectCol=null}}},onColumnMousedown:function(e,l,p){var g,O,x;if(h.draggingCol){var C=h.draggingCol,S=C.getBoundingClientRect(),_=null===(g=r.value)||void 0===g?void 0:g.getBoundingClientRect(),j=null===(O=v.value[l.colKey])||void 0===O?void 0:O.next,P=null===(x=v.value[l.colKey])||void 0===x?void 0:x.prev,k=y(l)?function(e,t,n,a,r){var l=a.left-r.left,o=e.dataset.colkey===t.colKey?t:n,i=a.left-r.left,u=b(o),c=u.minColWidth,s=u.maxColWidth;return{resizeLinePos:l,minResizeLineLeft:i+(a.width-s),maxResizeLineLeft:i+(a.width-c)}}(C,l,j,S,_):w(l,j,S,_),F=k.resizeLinePos,E=k.minResizeLineLeft,D=k.maxResizeLineLeft;if(h.isDragging=!0,h.draggingStart=e.x,null!=d&&d.value){m.display="block",m.height="".concat(_.bottom-S.top,"px"),m.left="".concat(F,"px");var T=r.value.parentElement.getBoundingClientRect();m.bottom="".concat(T.bottom-_.bottom,"px")}var I=function(){var e;if(h.isDragging){var r=F-parseFloat(m.left)||0,d=o("calculate"),g=null===(e=v.value[l.colKey])||void 0===e?void 0:e.current;if(g){var w="next"===h.effectCol?g.nextSibling:g.prevSibling,O=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},d),x=!1!==l.resizable?l:w,S=function(e,t,n,r){var l=!0;if(t){var o=b(t),i=o.minColWidth,u=o.maxColWidth,c=e[t.colKey]+n;l=c<i||c>u}return!(l||a.value||r===f.value.length-1)}(O,"next"===h.effectCol?g.nextSibling:l,r,p);"next"===h.effectCol?y(l)?C.dataset.colkey!==l.colKey?O[j.colKey]+=r:O[x.colKey]+=r:(O[x.colKey]-=r,S&&(O[j.colKey]+=r)):"prev"===h.effectCol&&(S&&(O[x.colKey]+=r),P&&(O[P.colKey]-=r)),i(O);var _=function(e){var t=0;return f.value.forEach((function(n){t+=e[n.colKey]})),t}(O);u(Math.round(_)),c(),h.isDragging=!1,h.draggingCol=null,h.effectCol=null,C.style.cursor="",m.display="none",m.left="0",Zt(document,"mouseup",I),Zt(document,"mousemove",R),document.onselectstart=t,document.ondragstart=n,null==s||s({columnsWidth:O})}}},R=function(e){if(h.isDragging){var t=F+e.x-h.draggingStart;m.left="".concat(Math.min(Math.max(t,E),D),"px")}};Xt(document,"mouseup",I),Xt(document,"mousemove",R),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1}}},setEffectColMap:g}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Bv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Av(e,t,n,a){var r=null==n?void 0:n.get(e.colKey||t);if(!r)return{};var l=vt(vt(vt(vt({},a.left,"left"===e.fixed),a.right,"right"===e.fixed),a.lastLeft,"left"===e.fixed&&r.lastLeftFixedCol),a.firstRight,"right"===e.fixed&&r.firstRightFixedCol);return{style:{left:"left"===e.fixed?"".concat(r.left,"px"):void 0,right:"right"===e.fixed?"".concat(r.right,"px"):void 0},classes:l}}function Mv(e,t,n,a){var r=ne(e),l=r.columns,o=r.tableLayout,i=r.tableContentWidth,u=r.fixedRows,c=r.firstFullRow,s=r.lastFullRow,d=r.maxHeight,v=r.headerAffixedTop,f=r.footerAffixedBottom,p=r.bordered,g=r.resizable,h=r.allowResizeColumnWidth,m=$([]),y=$(),b=$(),w=$(!1),O=$(!1),x=$(),C=$(6),S=$(new Map),_=oe({left:!1,right:!1}),j=$({left:0,top:0}),P=$(0),k=$(0),F=$({}),E=$(!1),D=$(!1),T=$(!1),I=W((function(){var e,t;return null!==(e=null!==(t=h.value)&&void 0!==t?t:g.value)&&void 0!==e&&e})),R=W((function(){var t;return!(e.headerAffixedTop||e.footerAffixedBottom||e.horizontalScrollAffixedBottom||"virtual"===(null===(t=e.scroll)||void 0===t?void 0:t.type))}));function B(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4?arguments[4]:void 0,l=0,o=e.length;l<o;l++){var i,u=e[l];["left","right"].includes(u.fixed)&&(E.value=!0),"right"===u.fixed&&(D.value=!0),"left"===u.fixed&&(T.value=!0);var c=u.colKey||l,s={col:u,parent:r,index:l};t.set(c,s),null!==(i=u.children)&&void 0!==i&&i.length&&B(u.children,t,n,a+1,s),n[a]?n[a].push(s):n[a]=[s]}return{newColumnsMap:t,levelNodes:n}}var A,M=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=0,r=e.length;a<r;a++){var l,o=e[a];if("right"===o.fixed)return;for(var i=t.get(o.colKey||a),u=a-1;u>=0&&"left"!==e[u].fixed;)u-=1;var c=e[u],s=0===a&&(null==n?void 0:n.left)||0,d=t.get((null==c?void 0:c.colKey)||a-1);i&&(i.left=((null==d?void 0:d.left)||s)+((null==d?void 0:d.width)||0)),null!==(l=o.children)&&void 0!==l&&l.length&&M(o.children,t,i)}},L=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=e.length-1;a>=0;a--){var r,l=e[a];if("left"===l.fixed)return;for(var o=t.get(l.colKey||a),i=a+1;i<e.length&&"right"!==e[i].fixed;)i+=1;var u=e[i],c=a===e.length-1&&(null==n?void 0:n.right)||0,s=t.get((null==u?void 0:u.colKey)||a+1);o&&(o.right=((null==s?void 0:s.right)||c)+((null==s?void 0:s.width)||0)),null!==(r=l.children)&&void 0!==r&&r.length&&L(l.children,t,o)}},N=function(t,n){if(S.value.clear(),t){var a=t.querySelector("thead");a&&function(e,t){if(e){for(var n=0,a=e.length;n<a;n++)for(var r=e[n].children,o=0,i=r.length;o<i;o++){var u,c=r[o],s=c.dataset.colkey;s||ar("TDesign Table","".concat(c.innerText," missing colKey. colKey is required for fixed column feature."));var d=t.get(s||o);null!=d&&null!==(u=d.col)&&void 0!==u&&u.fixed&&t.set(s,Bv(Bv({},d),{},{width:c.getBoundingClientRect().width}))}M(l.value,t),L(l.value,t)}}(a.children,n);var r=t.querySelector("tbody"),o=t.querySelector("tfoot");r&&function(t,n,a,r){for(var l=gt(u.value||[],2),o=l[0],i=l[1],c=e.data,s=e.rowKey,d=void 0===s?"id":s,v=0;v<o;v++){var f=t[v],p=$e(c[v],d),g=n.get(p)||{},h=$e(c[v-1],d),m=n.get(h)||{},y=0;0===v&&(y=(null==a?void 0:a.getBoundingClientRect().height)||0),g.top=(m.top||y)+(m.height||0),n.set(p,Bv(Bv({},g),{},{height:(null==f?void 0:f.getBoundingClientRect().height)||0}))}for(var b=c.length-1;b>=c.length-i;b--){var w=t[t.length-(c.length-b)],O=$e(c[b],d),x=n.get(O)||{},C=$e(c[b+1],d),S=n.get(C)||{},_=0;b===c.length-1&&(_=(null==r?void 0:r.getBoundingClientRect().height)||0),x.bottom=(S.bottom||_)+(S.height||0),n.set(O,Bv(Bv({},x),{},{height:(null==w?void 0:w.getBoundingClientRect().height)||0}))}}(r.children,n,a,o),S.value=n}},z=function(e,t){if(E.value&&e){var n=e.scrollLeft;if(A!==n||t&&t.skipScrollLimit){A=n;var a=e.clientWidth+n<e.scrollWidth,r=n>0;_.left===r&&_.right===a||(_.left=r&&T.value,_.right=a&&D.value)}}},K=function(){var e=B(l.value),t=e.newColumnsMap;!function(e){for(var t=0;t<e.length;t++)for(var n=e[t],a=0,r=n.length;a<r;a++){var l=n[a],o=n[a+1],i=l.parent;(!i||(null==i?void 0:i.lastLeftFixedCol))&&"left"===l.col.fixed&&"left"!==(null==o?void 0:o.col.fixed)&&(l.lastLeftFixedCol=!0);var u=n[a-1];(!i||(null==i?void 0:i.firstRightFixedCol))&&"right"===l.col.fixed&&"right"!==(null==u?void 0:u.col.fixed)&&(l.firstRightFixedCol=!0)}}(e.levelNodes);var n=setTimeout((function(){var e;(E.value||null!==(e=u.value)&&void 0!==e&&e.length)&&N(b.value,t),clearTimeout(n)}),0);return function(){clearTimeout(n)}},V=function(){var e=setTimeout((function(){if(b.value){w.value=b.value.scrollHeight>b.value.clientHeight,O.value=b.value.scrollWidth>b.value.clientWidth;var t=b.value.getBoundingClientRect();j.value={top:t.top,left:t.left},clearTimeout(e)}}),0)},H=function(e){k.value!==e&&(k.value=e)},U=function(){var e,t,n,r,l,o,i,u;null===(e=a.paginationAffixRef.value)||void 0===e||null===(t=e.handleScroll)||void 0===t||t.call(e),null===(n=a.horizontalScrollAffixRef.value)||void 0===n||null===(r=n.handleScroll)||void 0===r||r.call(n),null===(l=a.headerTopAffixRef.value)||void 0===l||null===(o=l.handleScroll)||void 0===o||o.call(l),null===(i=a.footerBottomAffixRef.value)||void 0===i||null===(u=i.handleScroll)||void 0===u||u.call(i)},q=function(e){for(var t={},n=0,a=e.length;n<a;n++)for(var r=e[n].children,l=0,o=r.length;l<o;l++){var i=r[l];t[i.dataset.colkey]=i.getBoundingClientRect().width}return t},Y=function(e){if(e instanceof HTMLCollection){if(I.value)return;F.value=q(e)}else F.value=F.value||{},Object.entries(e).forEach((function(e){var t=gt(e,2),n=t[0],a=t[1];F.value[n]=a}));return F.value},G=function(){var t=setTimeout((function(){var n;if(function(){var t,n,a=null===(t=b.value)||void 0===t?void 0:t.getBoundingClientRect();if(a){var r=w.value?C.value:0;P.value=a.width-r-(e.bordered?1:0);var l=null==x||null===(n=x.value)||void 0===n?void 0:n.getBoundingClientRect();(null==l?void 0:l.width)&&H(l.width)}}(),!R.value){var a=null===(n=b.value)||void 0===n?void 0:n.querySelector("thead");a&&(Y(a.children),clearTimeout(t))}}),0)},Z=function(e){if("calculate"===e){var t,n=null===(t=b.value)||void 0===t||null===(t=t.querySelector("thead"))||void 0===t?void 0:t.children;return n?q(n):{}}return F.value||{}};te([m,l,p,o,i,w,O,E,u,c,s],K,{immediate:!0}),te([E,l],(function(){var e=setTimeout((function(){E.value&&z(b.value),clearTimeout(e)}),0)}),{immediate:!0}),te([d,m,l,p,b],(function(){b.value&&V()}),{immediate:!0}),te(n,(function(){F.value={}})),te([m,p,o,u,w,v,f,i],(function(){var e=setTimeout((function(){G(),U(),clearTimeout(e)}),60)}),{immediate:!0}),te([n],(function(e,t){var n=gt(e,1)[0],a=gt(t,1)[0],r=n.map((function(e){return e.colKey})),l=a.map((function(e){return e.colKey}));if(r.length<l.length){var o=nt(l,r),i=Z("calculate"),u=0;o.forEach((function(e){u+=i[e]}));var c=Ue(i,l),s=Object.values(c).reduce((function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+(arguments.length>1?arguments[1]:void 0)})),d=b.value.clientWidth,v=s-u;H(Math.max(d,v))}}));var J=function(){G(),V(),U(),(E.value||w.value)&&(K(),z(b.value,{skipScrollLimit:!0})),"auto"===o.value&&Y(Z("calculate"))},Q=Ve((function(){J()}),30),ee=null;X((function(){var e=
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function(){if("undefined"==typeof navigator||!navigator)return 6;if(/(Chrome|Safari)/i.test(navigator.userAgent))return 6;var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),/Firefox/.test(navigator.userAgent)&&(t-=4),Dt()<=11&&(t=12),t}();C.value=e,G();var t=E.value||w.value||!R.value||!m.value.length,n="undefined"!=typeof window&&void 0!==window.ResizeObserver;(t&&Dt()<11||!n)&&Xt(window,"resize",Q)})),ue((function(){var e,t;"undefined"!=typeof window&&Zt(window,"resize",Q),null===(e=ee)||void 0===e||e.unobserve(y.value),null===(t=ee)||void 0===t||t.disconnect()}));return{tableWidth:P,tableElmWidth:k,thWidthList:F,isFixedHeader:w,isWidthOverflow:O,tableContentRef:b,isFixedColumn:E,showColumnShadow:_,rowAndColFixedPosition:S,virtualScrollHeaderPos:j,scrollbarWidth:C,setData:function(e){m.value=e},refreshTable:J,setTableElmWidth:H,emitScrollEvent:function(t){var n,a,r;null===(n=e.onScrollX)||void 0===n||n.call(e,{e:t}),null===(a=e.onScrollY)||void 0===a||a.call(e,{e:t}),null===(r=e.onScroll)||void 0===r||r.call(e,{e:t})},updateThWidthListHandler:G,updateColumnFixedShadow:z,setUseFixedTableElmRef:function(e){x.value=e},getThWidthList:Z,updateThWidthList:Y,addTableResizeObserver:function(e){"undefined"!=typeof window&&(Dt()<11||void 0===window.ResizeObserver||(Zt(window,"resize",Q),(ee=new window.ResizeObserver((function(){var e=setTimeout((function(){J(),clearTimeout(e)}),200)}))).observe(e),y.value=e))},updateTableAfterColumnResize:function(){K(),V()}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Lv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Nv(e,t){var n=ne(e),a=n.pagination,r=n.data,l=n.disableDataPage,o=St().classPrefix,i=$(e.pagination),u=$([]),c=$(!1),s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,a=e.data,r=Boolean(!l.value&&a.length>n);if(c.value=r,r){var o=(t-1)*n,i=t*n;u.value=a.slice(o,i)}else u.value=a};te((function(){var e,t;return[null===(e=a.value)||void 0===e?void 0:e.current,null===(t=a.value)||void 0===t?void 0:t.pageSize,r.value.length,l]}),(function(){if(a.value&&a.value.current){var e=a.value,t=e.current,n=e.pageSize;i.value={current:t,pageSize:n},s(a.value.current,a.value.pageSize)}}),{immediate:!0}),te([r],(function(){var e,t;a.value&&a.value.defaultCurrent&&(Boolean(a.value.current)||s(null!==(e=i.value.current)&&void 0!==e?e:a.value.defaultCurrent,null!==(t=i.value.pageSize)&&void 0!==t?t:a.value.defaultPageSize))}),{immediate:!0});return{isPaginateData:c,dataSource:u,innerPagination:i,renderPagination:function(){if(!e.pagination)return null;var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.pagination);return delete n.onChange,J("div",{class:"".concat(o.value,"-table__pagination")},[J(Ru,re({size:"large"===e.size?null:e.size},n,{onChange:function(t){var n,a,r;null===(n=e.pagination)||void 0===n||null===(a=n.onChange)||void 0===a||a.call(n,t),i.value=t,s(t.current,t.pageSize),null===(r=e.onPageChange)||void 0===r||r.call(e,t,u.value)}}),{totalContent:t.slots.totalContent})])}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function zv(e){var t=$(),n=$(),a=$(),r=$(),l=$(),o=$(!0),i=$(!0),u=$(!0),c=!1,s=!1,d=W((function(){return e.scroll&&"virtual"===e.scroll.type&&(e.scroll.threshold||100)<e.data.length})),v=W((function(){return!!(e.headerAffixedTop||e.footerAffixedBottom||e.horizontalScrollAffixedBottom)})),f=0,p=function(e){if(v.value||d.value){var l=e;if(!l&&t.value&&(f=0,l=t.value),l){var o=l.scrollLeft;if(f!==o){f=o;for(var i=[t.value,n.value,a.value,r.value],u=0,c=i.length;u<c;u++)i[u]&&e!==i[u]&&(i[u].scrollLeft=o)}}}},g=function(e,t,n){return t.top+n<e.top&&e.top>e.height},h=function(){var c,s,f;if(v.value||d.value||t.value){var p,h=null===(c=t.value)||void 0===c?void 0:c.getBoundingClientRect(),m=null===(s=t.value)||void 0===s||null===(s=s.querySelector("thead"))||void 0===s?void 0:s.getBoundingClientRect(),y=(null==m?void 0:m.height)||0,b=null===(f=a.value)||void 0===f?void 0:f.getBoundingClientRect();if((e.headerAffixedTop||d.value)&&n.value){var w=(p=e.headerAffixProps||e.headerAffixedTop,Ke(p)?0:p.offsetTop||0),O=(null==b?void 0:b.height)||0,x=Math.abs(h.top)<h.height-y-w-O;d.value&&(x=h.top>-1*m.height),o.value=x}if(e.footerAffixedBottom&&null!=a&&a.value)i.value=g(b,h,y);else if(e.horizontalScrollAffixedBottom&&null!=r&&r.value){var C=r.value.getBoundingClientRect();i.value=g(C,h,y)}if(e.paginationAffixedBottom&&l.value){var S=l.value.getBoundingClientRect();u.value=g(S,h,y)}}},m=function(){h()},y=function(){p(a.value)},b=function(){p(n.value)},w=function(){p(r.value)},O=function(){p(t.value)},x=function(){Xt(a.value,"scroll",y)},C=function(){Zt(a.value,"scroll",y)},S=function(){Xt(n.value,"scroll",b),T()},_=function(){c||Zt(n.value,"scroll",b),I()},j=function(){Xt(r.value,"scroll",w)},P=function(){Zt(r.value,"scroll",w)},k=function(){Xt(t.value,"scroll",O),T()},F=function(){c||Zt(t.value,"scroll",O),I()},E=function(){c=!0},D=function(){c=!1,s||(Zt(n.value,"scroll",b),Zt(t.value,"scroll",O))},T=function(){s=!0},I=function(){s=!1},R=[],B=function(e){var t=Ve((function(t){Zt(e,"scroll",t)}),200);function n(){p(e),t(n)}function a(a){a.composedPath().includes(e)&&(R.forEach((function(e){return e()})),R.length=0,Xt(e,"scroll",n),t(n),R.push((function(){Zt(e,"scroll",n)})))}return Xt(e,"touchstart",a),{removeElementTouchScrollListener:function(){Zt(e,"touchstart",a)}}},A=[],M=function(){Zt(window,"mousedown",E),Zt(window,"mouseup",D),A.forEach((function(e){return e()})),A.length=0,n.value&&(Zt(n.value,"mouseenter",S),Zt(n.value,"mouseleave",_)),a.value&&(Zt(a.value,"mouseenter",x),Zt(a.value,"mouseleave",C)),t.value&&(Zt(t.value,"mouseenter",k),Zt(t.value,"mouseleave",F)),r.value&&(Zt(r.value,"mouseenter",j),Zt(r.value,"mouseleave",P))},L=function(){if(v.value||e.paginationAffixedBottom)var t=setTimeout((function(){v.value||e.paginationAffixedBottom?Xt(document,"scroll",m):Zt(document,"scroll",m),clearTimeout(t)}))};te([n,a,r,t],(function(){!function(){if(Xt(window,"mousedown",E),Xt(window,"mouseup",D),M(),n.value){Xt(n.value,"mouseenter",S),Xt(n.value,"mouseleave",_);var l=B(n.value).removeElementTouchScrollListener;A.push(l)}if(e.footerAffixedBottom&&a.value){Xt(a.value,"mouseenter",x),Xt(a.value,"mouseleave",C);var o=B(a.value).removeElementTouchScrollListener;A.push(o)}if(e.horizontalScrollAffixedBottom&&r.value){Xt(r.value,"mouseenter",j),Xt(r.value,"mouseleave",P);var i=B(r.value).removeElementTouchScrollListener;A.push(i)}if((v.value||d.value)&&t.value){Xt(t.value,"mouseenter",k),Xt(t.value,"mouseleave",F);var u=B(t.value).removeElementTouchScrollListener;A.push(u)}}(),p(),h()})),te(v,L),te((function(){return[e.data,e.columns,e.headerAffixedTop,e.footerAffixedBottom,e.horizontalScrollAffixedBottom]}),(function(){p()})),ue((function(){Zt(document,"scroll",m),M(),n.value=null,a.value=null,r.value=null,t.value=null}));return{showAffixHeader:o,showAffixFooter:i,showAffixPagination:u,affixHeaderRef:n,affixFooterRef:a,horizontalScrollbarRef:r,paginationRef:l,onHorizontalScroll:p,setTableContentRef:function(e){t.value=e,L()},updateAffixHeaderOrFooter:h}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Kv(e,t){if(e){for(var n=e instanceof Array?e:[e],a={},r=0;r<n.length;r++){var l=n[r];if(l){var o=Ee(l)?l(t):l;a=o instanceof Array?Kv(o,t):Object.assign(a,o)}}return a}}function Vv(e,t,n){for(var a=e instanceof Array?e:[e],r=t.row,l=t.rowIndex,o=[],i=0,u=a.length;i<u;i++){var c=a[i],s=Ee(c)?c(t):c;if(!Be(s)||s instanceof Array)s instanceof Array&&(s=Vv(s,t,n));else{s[l]&&(s=s[l]);var d=$e(r,n||"id");s[d]&&(s=s[d])}o=o.concat(s)}return o}function Hv(e,t){for(var n=e instanceof Array?e:[e],a=[],r=0,l=n.length;r<l;r++){var o=n[r];Ee(o)?a.push(o(t)):a.push(o)}return a}function Uv(e,t){if(e&&t){var n=null==e?void 0:e.find((function(e){return e.colKey===t}));if(n)return n;for(var a=0,r=e.length;a<r;a++){var l,o;if(null!==(l=e[a])&&void 0!==l&&null!==(l=l.children)&&void 0!==l&&l.length)return Uv(null===(o=e[a])||void 0===o?void 0:o.children,t)}}}function Wv(e,t){return"object"===st(e)?e:"object"===st(t)?t:{}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function $v(e,t,n,a){var r=$e(e,t);return void 0===r&&lr("Table","rowKey is wrong, can not get unique identifier of row."),[r,n||a].join("_")}function qv(e,t,n,a){var r=$(new Map),l=function(a,l){var o=a.rowIndex,i=a.colIndex;if(l.rowspan||l.colspan)for(var u=o+(l.rowspan||1),c=i+(l.colspan||1),s=o;s<u;s++)for(var d=i;d<c;d++)if(s!==o||d!==i){if(!e.value[s]||!t.value[d])return;var v=$v(e.value[s],n.value,t.value[d].colKey,d),f=r.value.get(v)||{};f.skipped=!0,r.value.set(v,f)}};return te((function(){return[e.value,t.value,a]}),(function(){!function(e,t,a){var o;if(null===(o=r.value)||void 0===o||o.clear(),e&&a)for(var i=0,u=e.length;i<u;i++)for(var c=e[i],s=0,d=t.length;s<d;s++){var v=t[s],f={row:c,col:v,rowIndex:i,colIndex:s},p=$v(c,n.value,v.colKey,s),g=r.value.get(p)||{},h=a(f)||{};(h.rowspan||h.colspan||g.rowspan||g.colspan)&&(h.rowspan&&(g.rowspan=h.rowspan),h.colspan&&(g.colspan=h.colspan),r.value.set(p,g)),null==l||l(f,g)}}(e.value,t.value,null==a?void 0:a.value)}),{immediate:!0}),{skipSpansMap:r}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Yv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yv(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Xv=["rowKey","rowClassName","columns","fixedRows","footData","rowAttributes","rowspanAndColspan","scroll","cellEmptyContent","pagination","attach","onCellClick","onRowClick","onRowDblclick","onRowMouseover","onRowMousedown","onRowMouseenter","onRowMouseleave","onRowMouseup"],Zv=["click","dblclick","mouseover","mousedown","mouseenter","mouseleave","mouseup"];function Jv(e,t,n){var a=e.col,r=e.row,l=e.rowIndex;if("serial-number"===a.colKey){var o=(null==n?void 0:n.pagination)||{},i=o.current,u=o.pageSize,c=o.defaultCurrent,s=o.defaultPageSize,d=i||c,v=u||s;return v&&d?v*(d-1)+l+1:l+1}if(Ee(a.cell))return a.cell(q,e);if(t[a.colKey])return t[a.colKey](e);if(Fe(a.cell)&&t[a.cell])return t[a.cell](e);if(Ee(a.render))return a.render(q,Gv(Gv({},e),{},{type:"cell"}));var f=$e(r,a.colKey);return[void 0,"",null].includes(f)?null!=n&&n.cellEmptyContent?Ee(n.cellEmptyContent)?n.cellEmptyContent(q,e):n.cellEmptyContent:t.cellEmptyContent?t.cellEmptyContent(e):t["cell-empty-content"]?t["cell-empty-content"](e):f:f}var Qv=G({name:"TR",props:Gv(Gv({row:Object,rowIndex:Number,dataLength:Number,ellipsisOverlayClassName:String,classPrefix:String,rowAndColFixedPosition:Map,skipSpansMap:Map,virtualConfig:Object,active:Boolean,isHover:Boolean},Ue(Ov,Xv)),{},{tableElm:{},tableContentElm:{}}),emits:["row-mounted"],setup:function(e,t){var n=ne(e),a=n.tableContentElm,r=n.active,l=n.isHover,o=$(null),i=_v(),u=i.tdEllipsisClass,c=i.tableBaseClass,s=i.tableColFixedClasses,d=i.tableRowFixedClasses,v=i.tdAlignClasses,f=i.tableDraggableClasses,p=W((function(){return function(e,t,n,a,r,l){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;if(!a||!a.length)return{style:void 0,classes:void 0};var i=t<a[0],u=t>n-1-a[1],c=n-a[1],s=(null==r?void 0:r.get(e))||{},d=vt(vt(vt(vt({},l.top,i),l.bottom,u),l.firstBottom,t===c),l.withoutBorderBottom,t===c-1);return{style:{top:i?"".concat(s.top-o,"px"):void 0,bottom:u?"".concat(s.bottom+o,"px"):void 0},classes:d}}($e(e.row,e.rowKey||"id"),e.rowIndex,e.dataLength,e.fixedRows,e.rowAndColFixedPosition,d,e.virtualConfig.isVirtualScroll.value?e.virtualConfig.translateY.value:0)})),g=W((function(){return Kv(e.rowAttributes,{row:e.row,rowIndex:e.rowIndex,type:"body"})||{}})),h=W((function(){var t,n=Vv(e.rowClassName,{row:e.row,rowKey:e.rowKey,rowIndex:e.rowIndex,type:"body"},e.rowKey||"id");return[null===(t=p.value)||void 0===t?void 0:t.classes,n,vt(vt({},"".concat(e.classPrefix,"-table__row--active"),r.value),"".concat(e.classPrefix,"-table__row--hover"),l.value)].filter((function(e){return e}))})),m=function(e,t,n){var a=W((function(){return Math.max(n.rowHeight||48,48)})),r=$(!1),l=W((function(){return"lazy"===(null==n?void 0:n.type)&&!r.value})),o=!Gt&&window.requestAnimationFrame||function(e){return setTimeout(e,16.6)},i=function(){r.value||o((function(){r.value=!0}))};return X((function(){"lazy"===(null==n?void 0:n.type)&&Z((function(){var r=Math.max(10,n.bufferSize||10),l=a.value*r;null!=t&&t.value&&null!=e&&e.value&&Xi(t.value,e.value,i,l)}))})),{hasLazyLoadHolder:l,tRowHeight:a}}(a,o,oe(Gv(Gv({},e.scroll),{},{rowIndex:e.rowIndex}))),y=m.hasLazyLoadHolder,b=m.tRowHeight,w=function(){var n;null!==(n=e.virtualConfig)&&void 0!==n&&n.isVirtualScroll.value&&t.emit("row-mounted",{ref:o,data:e.row})};function O(n,a){var r,l=a.cellNode,o=n.col,i=n.colIndex;Ee(o.ellipsis)?r=o.ellipsis(q,n):"object"===st(o.ellipsis)&&Ee(o.ellipsis.content)?r=o.ellipsis.content(q,n):t.slots["ellipsis-".concat(o.colKey)]?r=t.slots["ellipsis-".concat(o.colKey)](n):t.slots.ellipsis&&(r=t.slots.ellipsis(n));var u={};"object"===st(o.ellipsis)&&(u="props"in o.ellipsis?o.ellipsis.props:o.ellipsis||void 0);var c,s=e.tableElm,d=0===i?"top-left":"top";return d=i===e.columns.length-1?"top-right":d,J(Pv,{placement:d,attach:s?function(){return s}:void 0,tooltipContent:r&&function(){return r},tooltipProps:u,overlayClassName:e.ellipsisOverlayClassName,classPrefix:e.classPrefix},"function"==typeof(c=l)||"[object Object]"===Object.prototype.toString.call(c)&&!Q(c)?l:{default:function(){return[l]}})}return X((function(){Z((function(){w()}))})),fe((function(){Z((function(){w()}))})),function(){var n,a=e.columns,r=e.skipSpansMap,l=e.row,i=e.dataLength,d=e.rowAndColFixedPosition,m=null==a?void 0:a.map((function(n,o){var p={},g={row:l,col:n,rowIndex:e.rowIndex,colIndex:o},h=null;if(e.skipSpansMap.size){var m,y,b=$v(l,e.rowKey,n.colKey,o);if((null===(m=h=r.get(b)||{})||void 0===m?void 0:m.rowspan)>1&&(p.rowspan=h.rowspan),(null===(y=h)||void 0===y?void 0:y.colspan)>1&&(p.colspan=h.colspan),h.skipped)return null}return function(n,a){var r=n.col,l=n.colIndex,o=n.rowIndex,i=a.cellSpans,d=a.dataLength,p=a.rowAndColFixedPosition,g=Jv(n,t.slots,{cellEmptyContent:a.cellEmptyContent,pagination:e.pagination}),h=Av(r,l,p,s),m=Hv(r.className,Gv(Gv({},n),{},{type:"td"})),y=[h.classes,m,vt(vt(vt(vt(vt({},u,r.ellipsis),c.tdLastRow,o+i.rowspan===d),c.tdFirstCol,0===l&&e.rowspanAndColspan),v[r.align],r.align&&"left"!==r.align),f.handle,"drag"===r.colKey)],b=Ee(r.attrs)?r.attrs(Gv(Gv({},n),{},{type:"td"})):r.attrs,w=Gv(Gv({},b),i);return J("td",re({key:r.colKey||l,class:y,style:h.style},w,{onClick:function(t){var a,l=Gv(Gv({},n),{},{e:t});r.stopPropagation&&t.stopPropagation(),null===(a=e.onCellClick)||void 0===a||a.call(e,l)}}),[r.ellipsis?O(n,{cellNode:g}):g])}(g,{dataLength:i,rowAndColFixedPosition:d,columnLength:a.length,cellSpans:p,cellEmptyContent:e.cellEmptyContent})}));return J("tr",re({ref:o},g.value,{style:null===(n=p.value)||void 0===n?void 0:n.style,class:h.value},function(t,n){var a={};return Zv.forEach((function(r){a["on".concat(at(r))]=function(a){var l,o={e:a,row:t,index:n};null===(l=e["onRow".concat(at(r))])||void 0===l||l.call(e,o)}})),a}(l,e.rowIndex)),[y.value?[J("td",{style:{height:"".concat(b.value,"px"),border:"none"}},null)]:m])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function ef(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ef(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ef(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}[].concat(ct(Zv),["cell-click"]);var nf=["bordered","rowKey","rowClassName","rowAttributes","loading","empty","fixedRows","firstFullRow","lastFullRow","rowspanAndColspan","scroll","cellEmptyContent","pagination","attach","onCellClick","onPageChange","onRowClick","onRowDblclick","onRowMouseover","onRowMousedown","onRowMouseenter","onRowMouseleave","onRowMouseup","onScroll","onScrollX","onScrollY"],af=G({name:"TBody",props:tf({classPrefix:String,data:Array,columns:Array,ellipsisOverlayClassName:String,rowAndColFixedPosition:Map,showColumnShadow:Object,tableElm:{},tableWidth:Number,isWidthOverflow:Boolean,virtualConfig:Object,tableContentElm:{},handleRowMounted:Function,renderExpandedRow:Function,firstFullRow:[String,Function],lastFullRow:[String,Function],activeRow:[Array],hoverRow:[String,Number]},Ue(Ov,nf)),setup:function(e){var t=hn(),n=ne(e),a=n.data,r=n.columns,l=n.rowKey,o=n.rowspanAndColspan,i=St("table",e.locale),u=i.t,c=i.globalConfig,s=_v(),d=s.tableFullRowClasses,v=s.tableBaseClass,f=qv(a,r,l,o).skipSpansMap;return{t:u,globalConfig:c,renderTNode:t,tableFullRowClasses:d,tbodyClasses:W((function(){return[v.body]})),tableBaseClass:v,skipSpansMap:f}},render:function(){var e,t,n,a,r=this,l=function(e,t){var n=Me(t),a=r.renderTNode(n);if(["",null,void 0,!1].includes(a))return null;var l=r.isWidthOverflow&&r.columns.find((function(e){return"left"===e.fixed})),o=[r.tableFullRowClasses.base,r.tableFullRowClasses[n]],i=r.bordered?r.tableWidth-2:r.tableWidth;return J("tr",{class:o,key:"key-full-row-".concat(t)},[J("td",{colspan:e},[J("div",{class:vt({},r.tableFullRowClasses.innerFullRow,l),style:l?{width:"".concat(i,"px")}:{}},[J("div",{class:r.tableFullRowClasses.innerFullElement},[a])])])])},o=this.columns.length,i=null===(e=this.data)||void 0===e?void 0:e.length,u=[],c=["classPrefix","ellipsisOverlayClassName","rowAndColFixedPosition","scroll","tableElm","tableContentElm","pagination","attach"],s=this.virtualConfig.isVirtualScroll.value?this.virtualConfig.visibleData.value:this.data;null==s||s.forEach((function(e,t){var n,a=r.rowKey||"id",l=$e(e,a),o=tf(tf({},Ue(r.$props,Xv)),{},{rowKey:a,row:e,columns:r.columns,rowIndex:e.VIRTUAL_SCROLL_INDEX||t,dataLength:i,skipSpansMap:r.skipSpansMap,virtualConfig:r.virtualConfig,active:null===(n=r.activeRow)||void 0===n?void 0:n.includes(l),isHover:r.hoverRow===l},Ue(r.$props,c));r.onCellClick&&(o.onCellClick=r.onCellClick);var s=J(Qv,re({key:$e(e,r.rowKey||"id")||t},o,{onRowMounted:r.handleRowMounted}),r.$slots);if(u.push(s),r.renderExpandedRow){var d={row:e,index:t,columns:r.columns,tableWidth:r.tableWidth,isWidthOverflow:r.isWidthOverflow},v=r.renderExpandedRow(d);v&&u.push(v)}}));var d,v,f=[l(o,"first-full-row")].concat(u,[l(o,"last-full-row")]),p=!(null!==(t=this.data)&&void 0!==t&&t.length||this.loading||this.firstFullRow||this.lastFullRow),g="translateY(".concat(null===(n=this.virtualConfig)||void 0===n?void 0:n.translateY.value,"px)"),h=null!==(a=this.virtualConfig)&&void 0!==a&&a.isVirtualScroll.value?{transform:g,"-ms-transform":g,"-moz-transform":g,"-webkit-transform":g}:void 0;return J("tbody",{class:this.tbodyClasses,style:tf({},h)},[p?(d=this.columns,v=r.bordered?r.tableWidth-2:r.tableWidth,J("tr",{class:[r.tableBaseClass.emptyRow,vt({},r.tableFullRowClasses.base,r.isWidthOverflow)]},[J("td",{colspan:d.length},[J("div",{class:[r.tableBaseClass.empty,vt({},r.tableFullRowClasses.innerFullRow,r.isWidthOverflow)],style:r.isWidthOverflow?{width:"".concat(v,"px")}:{}},[r.renderTNode("empty")||r.t(r.globalConfig.empty)])])])):f])}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function rf(e){return e?isNaN(Number(e))?e:"".concat(e,"px"):e}function lf(e){var t=ne(e),n=t.size,a=t.bordered,r=t.stripe,l=t.hover,o=t.verticalAlign,i=t.height,u=t.maxHeight,c=t.tableContentWidth,s=_v(),d=s.tableBaseClass,v=s.tableAlignClasses,f=Xa().sizeClassNames,p=St("table",e.locale).globalConfig,g=W((function(){var e;return null!==(e=n.value)&&void 0!==e?e:p.value.size})),h=W((function(){return[d.table,vt(vt(vt(vt(vt(vt(vt(vt({},f[g.value],"medium"!==g.value),d.bordered,a.value),d.striped,r.value),d.hover,l.value),d.loading,e.loading),d.affixedHeader,e.headerAffixedTop),d.rowspanAndColspan,e.rowspanAndColspan),v[o.value],"middle"!==o.value)]})),m=W((function(){return{height:rf(i.value),maxHeight:rf(u.value)}})),y=W((function(){return{width:rf(c.value)}}));return{tableClasses:h,sizeClassNames:f,tableElementStyles:y,tableContentStyles:m}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function of(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function uf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?of(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):of(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cf=G({name:"THead",props:{classPrefix:String,ellipsisOverlayClassName:String,isFixedHeader:Boolean,thDraggable:Boolean,maxHeight:[String,Number],height:[String,Number],rowAndColFixedPosition:Map,thWidthList:Object,bordered:Boolean,isMultipleHeader:Boolean,resizable:Boolean,attach:[String,Function],spansAndLeafNodes:Object,thList:Array,columnResizeParams:Object,showColumnShadow:Object},setup:function(e,t){var n=t.slots,a=$(),r=_v(),l=r.tableHeaderClasses,o=r.tableBaseClass,i=W((function(){return[l.header,vt(vt(vt({},l.fixed,Boolean(e.maxHeight||e.height)),o.bordered,e.bordered&&e.isMultipleHeader),l.multipleHeader,e.isMultipleHeader)]})),u=W((function(){var t={},n=function(e){for(var a=0,r=e.length;a<r;a++){var l=e[a];if(l.colspan>1)for(var o=a+1;o<a+l.colspan;o++)e[o]&&(t[e[o].colKey]=!0);l.children&&n(l.children)}},a=e.thList[0];return n(a),t}));return uf(uf({},r),{},{colspanSkipMap:u,theadClasses:i,theadRef:a,slots:n,getTableNode:function(t){for(var n=t;n;){var a;if(null!==(a=n=n.parentNode)&&void 0!==a&&null!==(a=a.classList)&&void 0!==a&&a.contains("".concat(e.classPrefix,"-table")))break}return n}})},render:function(){var e,t,n,a,r=this;return J("thead",{ref:"theadRef",class:this.theadClasses},[(e=this.rowAndColFixedPosition,t=this.thWidthList,n=new Map,a=r.spansAndLeafNodes.rowspanAndColspanMap,r.thList.map((function(l,o){var i=l.map((function(l,i){var u;if(r.colspanSkipMap[l.colKey])return null;var c=a.get(l);if(0===i&&c.rowspan>1)for(var s=o+1;s<o+c.rowspan;s++)n.set(r.thList[s][0],!0);var d,v=Av(l,i,e,r.tableColFixedClasses),f={col:l,colIndex:i,row:{},rowIndex:-1},p=Hv(l.className,uf(uf({},f),{},{type:"th"})),g=Hv(l.thClassName,uf(uf({},f),{},{type:"th"})),h=r.showColumnShadow.left&&"left"===l.fixed,m=r.showColumnShadow.right&&"right"===l.fixed,y=r.thDraggable&&!(h||m),b=[v.classes,p,g,vt(vt(vt(vt({},r.tableHeaderClasses.thBordered,n.get(l)),"".concat(r.classPrefix,"-table__th-").concat(l.colKey),l.colKey),r.tdAlignClasses[l.align],l.align&&"left"!==l.align),r.tableDraggableClasses.dragSortTh,y)],w=null!==(u=l.children)&&void 0!==u&&u.length||null==t||!t[l.colKey]?void 0:"".concat(null==t?void 0:t[l.colKey],"px"),O=uf(uf({},v.style||{}),{},{width:w}),x=Ev(r.slots,l,i),C=r.resizable||!y?{onMousedown:function(e){var t,n;if(r.resizable&&(null===(t=r.columnResizeParams)||void 0===t||null===(n=t.onColumnMousedown)||void 0===n||n.call(t,e,l,i)),!y)var a=setTimeout((function(){var e;null===(e=r.theadRef.querySelectorAll("th")[i])||void 0===e||e.removeAttribute("draggable"),clearTimeout(a)}),10)},onMousemove:function(e){var t,n;r.resizable&&(null===(t=r.columnResizeParams)||void 0===t||null===(n=t.onColumnMouseover)||void 0===n||n.call(t,e,l))}}:{},S=Ee(l.ellipsisTitle)?l.ellipsisTitle(q,{col:l,colIndex:i}):void 0,_=void 0!==l.ellipsisTitle?Boolean(l.ellipsisTitle):Boolean(l.ellipsis),j=(Ee(l.attrs)?l.attrs(uf(uf({},f),{},{type:"th"})):l.attrs)||{};return l.colspan>1&&(j.colspan=l.colspan),J("th",re({key:l.colKey,"data-colkey":l.colKey,class:b,style:O},j,c,C),[J("div",{class:r.tableBaseClass.thCellInner},[_?J(Pv,{placement:"bottom",attach:r.attach||(r.theadRef?function(){return r.getTableNode(r.theadRef)}:void 0),tooltipContent:S&&function(){return S},tooltipProps:"object"===st(l.ellipsisTitle)?l.ellipsisTitle:void 0,overlayClassName:r.ellipsisOverlayClassName,classPrefix:r.classPrefix},(d=x,"function"==typeof d||"[object Object]"===Object.prototype.toString.call(d)&&!Q(d)?x:{default:function(){return[x]}})):x])])}));return J("tr",{key:o},[i])})))])}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function sf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function df(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vf=G({name:"TFoot",props:{rowKey:String,isFixedHeader:Boolean,rowAndColFixedPosition:Map,footData:Array,columns:Array,rowAttributes:[Array,Object,Function],rowClassName:[Array,String,Object,Function],thWidthList:[Object],footerSummary:[String,Function],rowspanAndColspanInFooter:Function,virtualScroll:Boolean},setup:function(e,t){var n=hn(),a=_v(),r=ne(e);return df(df({skipSpansMap:qv(r.footData,r.columns,r.rowKey,r.rowspanAndColspanInFooter).skipSpansMap},a),{},{renderTFootCell:function(e){var n=e.col,a=e.row;return Ee(n.foot)?n.foot(q,e):Fe(n.foot)&&t.slots[n.foot]?t.slots[n.foot](e)||n.foot:n.foot||$e(a,n.colKey)},renderTNode:n})},render:function(){var e,t=this;if(!this.columns)return null;var n=[this.tableFooterClasses.footer,vt({},this.tableFooterClasses.fixed,this.isFixedHeader)],a=null===(e=this.footData)||void 0===e?void 0:e.map((function(e,n){var a=Kv(t.rowAttributes,{row:e,rowIndex:n,type:"foot"}),r=Vv(t.rowClassName,{row:e,rowIndex:n,type:"foot"},t.rowKey||"id");return J("tr",re(a,{key:n,class:r}),[t.columns.map((function(a,r){var l,o={},i=null;if(t.skipSpansMap.size){var u,c,s=$v(e,t.rowKey,a.colKey,r);if((null===(u=i=t.skipSpansMap.get(s)||{})||void 0===u?void 0:u.rowspan)>1&&(o.rowspan=i.rowspan),(null===(c=i)||void 0===c?void 0:c.colspan)>1&&(o.colspan=i.colspan),i.skipped)return null}var d=Av(a,r,t.rowAndColFixedPosition,t.tableColFixedClasses),v=df({},d.style);return null!==(l=t.thWidthList)&&void 0!==l&&l[a.colKey]&&(v.width="".concat(t.thWidthList[a.colKey],"px")),J("td",re(df({key:a.colKey},o),{class:d.classes,style:v}),[t.renderTFootCell({row:e,rowIndex:n,col:a,colIndex:r})])}))])})),r=this.renderTNode("footerSummary");return r||this.footData&&this.footData.length?J("tfoot",{ref:"tFooterRef",class:n,style:{visibility:this.virtualScroll?"hidden":"visible"}},[r&&J("tr",{class:this.tableFullRowClasses.base},[J("td",{colspan:this.columns.length},[J("div",{class:this.tableFullRowClasses.innerFullElement},[r])])]),a]):null}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function ff(e,t){var n=ne(e),a=n.data,r=n.activeRowType,l=n.activeRowKeys,o=n.defaultActiveRowKeys,i=n.disableSpaceInactiveRow,u=$(-1),c=$(!1),s=$(!1),d=$(-1),v=gt(Za(l,o.value,e.onActiveChange,"activeRowKeys"),2),f=v[0],p=v[1],g=function(){for(var t=[],n=0,r=a.value.length;n<r;n++){var l=a.value[n],o=$e(l,e.rowKey);f.value.includes(o)&&t.push({row:l,rowIndex:n})}return t},h=function(t,n){if(r.value){var l=t.row,o=t.index,v=$e(l,e.rowKey);c.value?(u.value=o,function(t){document.getSelection().removeAllRanges();for(var n=t.row,r=u.value,l=Math.min(d.value,r),o=Math.max(d.value,r),i=[],c=l;c<=o;c++)i.push({row:a.value[c],rowIndex:c});var s=i.map((function(t){return $e(t.row,e.rowKey)}));p(s,{activeRowList:i,type:"active",currentRowData:n})}(t),s.value=!0):f.value.includes(v)&&"active"!==(null==n?void 0:n.action)?i.value||(!function(t){var n=t.row,l=t.index,o=$e(n,e.rowKey);if("single"===r.value){var i=f.value.length>1?[o]:[];p(i,{type:"inactive",activeRowList:[{row:n,rowIndex:l}],currentRowData:n})}else if("multiple"===r.value){for(var u=f.value.filter((function(e){return e!==o})),c=[],s=0,d=a.value.length;s<d;s++){var v=a.value[s];u.includes($e(v,e.rowKey))&&c.push({row:v,rowIndex:s})}p(u,{type:"inactive",activeRowList:c,currentRowData:n})}}(t),u.value=o):(!function(t){var n=t.row,l=$e(n,e.rowKey);if("single"===r.value)p([l],{activeRowList:[{row:n,rowIndex:t.index}],currentRowData:n,type:"active"});else{for(var o=f.value.concat(l),i=[],u=0,c=a.value.length;u<c;u++){var s=a.value[u];o.includes($e(s,e.rowKey))&&i.push({row:s,rowIndex:u})}p(o,{activeRowList:i,currentRowData:n,type:"active"})}}(t),u.value=o)}},m=function(){s.value=!1},y=function(t){var n,l,o,v,f,y=t.code||(null===(n=t.key)||void 0===n?void 0:n.trim());if(si.test(y)){t.preventDefault();var b=Math.min(a.value.length-1,u.value+1);"single"===r.value?h({row:a.value[b],index:b},{action:"active"}):u.value=b}else if(di.test(y)){t.preventDefault();var w=Math.max(0,u.value-1);"single"===r.value?h({row:a.value[w],index:w},{action:"active"}):u.value=w}else if(gi.test(y)){t.preventDefault();var O,x=u.value;if(s.value)null===(O=e.onActiveRowAction)||void 0===O||O.call(e,{action:"shift-area-selection",activeRowList:g()});else if(i.value){var C;null===(C=e.onActiveRowAction)||void 0===C||C.call(e,{action:"space-one-selection",activeRowList:g()})}else h({row:a.value[x],index:x})}else mi.test(y)?(c.value=!0,d.value=u.value):pi.test(y)||yi.test(y)?(p([],{activeRowList:[],currentRowData:void 0,type:"inactive"}),null===(f=e.onActiveRowAction)||void 0===f||f.call(e,{action:"clear",activeRowList:[]}),u.value=-1,m()):bi.test(y)&&(o=a.value.map((function(t){return $e(t,e.rowKey)})),v=a.value.map((function(e,t){return{row:e,rowIndex:t}})),p(o,{activeRowList:v,currentRowData:void 0,type:"active"}),null===(l=e.onActiveRowAction)||void 0===l||l.call(e,{action:"select-all",activeRowList:v}),u.value=-1);gi.test(y)||m()},b=function(e){var t,n=e.code||(null===(t=e.key)||void 0===t?void 0:t.trim());mi.test(n)&&(c.value=!1)};return{tActiveRow:f,onHighlightRow:h,addHighlightKeyboardListener:function(){Xt(t.value,"keydown",y),Xt(t.value,"keyup",b)},removeHighlightKeyboardListener:function(){Zt(t.value,"keydown",y),Zt(t.value,"keyup",b)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function pf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function gf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hf(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Q(e)}Zv.map((function(e){return"row-".concat(e)})).concat(["page-change","cell-click","scroll","scrollX","scrollY"]);var mf=G({name:"TBaseTable",props:gf(gf({},Ov),{},{renderExpandedRow:Function,onLeafColumnsChange:Function,thDraggable:Boolean}),emits:["show-element-change"],setup:function(e,t){var n=ne(e).lazyLoad,a=hn(),r=$(),l=$(),o=$(),i=$(),u=$(0),c=_v(),s=c.classPrefix,d=c.virtualScrollClasses,v=c.tableLayoutClasses,f=c.tableBaseClass,p=c.tableColFixedClasses,g=lf(e),h=g.tableClasses,m=g.sizeClassNames,y=g.tableContentStyles,b=g.tableElementStyles,w=St("table",e.locale).globalConfig,O=Dv(e),x=O.isMultipleHeader,C=O.spansAndLeafNodes,S=O.thList,_=W((function(){var t;return(null===(t=C.value)||void 0===t?void 0:t.leafColumns)||e.columns})),j=W((function(){var t;return null!==(t=e.size)&&void 0!==t?t:w.value.size})),P=
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function(e,t){var n=$(),a=$(!0),r=function(){if(t.value&&e.value&&!n.value){a.value=!1;var r=Xi(e.value,null,(function(){a.value=!0}),10);n.value=r}};return X(r),t.value&&te([t,e],r),ue((function(){var a,r;t.value&&(null===(a=n.value)||void 0===a||null===(r=a.unobserve)||void 0===r||r.call(a,e.value))})),{showElement:a}}(r,n),k=P.showElement,F=$(),E=$(),D=$(),T=$(),I=Mv(e,0,_,{paginationAffixRef:F,horizontalScrollAffixRef:E,headerTopAffixRef:D,footerBottomAffixRef:T}),R=I.scrollbarWidth,B=I.virtualScrollHeaderPos,A=I.tableWidth,M=I.tableElmWidth,L=I.tableContentRef,N=I.isFixedHeader,z=I.isWidthOverflow,K=I.isFixedColumn,V=I.thWidthList,H=I.showColumnShadow,U=I.rowAndColFixedPosition,q=I.setData,Y=I.refreshTable,G=I.setTableElmWidth,J=I.emitScrollEvent,Q=I.setUseFixedTableElmRef,ee=I.updateColumnFixedShadow,ae=I.getThWidthList,re=I.updateThWidthList,le=I.addTableResizeObserver,oe=I.updateTableAfterColumnResize,ie=zv(e),ce=ie.affixHeaderRef,se=ie.affixFooterRef,de=ie.horizontalScrollbarRef,ve=ie.paginationRef,fe=ie.showAffixHeader,pe=ie.showAffixFooter,ge=ie.showAffixPagination,he=ie.onHorizontalScroll,me=ie.setTableContentRef,ye=ie.updateAffixHeaderOrFooter,be=Nv(e,t),we=be.dataSource,Oe=be.innerPagination,xe=be.isPaginateData,Ce=be.renderPagination,Se=Iv({isWidthOverflow:z,tableContentRef:L,showColumnShadow:H,getThWidthList:ae,updateThWidthList:re,setTableElmWidth:G,updateTableAfterColumnResize:oe,onColumnResizeChange:e.onColumnResizeChange}),_e=Se.resizeLineRef,je=Se.resizeLineStyle,Pe=Se.setEffectColMap,ke=W((function(){return[h.value,vt(vt(vt(vt(vt(vt(vt(vt({},f.headerFixed,N.value),f.columnFixed,K.value),f.widthOverflow,z.value),f.multipleHeader,x.value),p.leftShadow,H.left),p.rightShadow,H.right),f.columnResizableTable,e.resizable),"".concat(s,"-table__row--active-").concat(e.activeRowType),e.activeRowType)]})),Fe=W((function(){return[[v[e.tableLayout]]]})),Ee=W((function(){return e.bordered&&N.value&&(x.value&&z.value||!x.value)})),De=W((function(){var t,n;if(!e.bordered)return 0;var a=null===(t=i.value)||void 0===t?void 0:t.getBoundingClientRect(),r=null===(n=ve.value)||void 0===n?void 0:n.getBoundingClientRect();return((null==a?void 0:a.height)||0)+((null==r?void 0:r.height)||0)})),Te=ff(e,r),Ie=Te.tActiveRow,Re=Te.onHighlightRow,Be=Te.addHighlightKeyboardListener,Ae=Te.removeHighlightKeyboardListener,Me=function(e,t){var n=ne(e),a=n.hover,r=n.data,l=n.activeRowType,o=n.keyboardRowHover,i=n.disableSpaceInactiveRow,u=$(),c=$(-1),s=$(0),d=W((function(){return"single"!==l.value&&("multiple"===l.value||a.value||o.value)})),v=function(t,n){var a=$e(t.row,e.rowKey);u.value===a&&"hover"!==(null==n?void 0:n.action)?i.value||(u.value=void 0):u.value=a,c.value=t.index},f=function(t){var n;if(d.value){var a=t.code||(null===(n=t.key)||void 0===n?void 0:n.trim());if(si.test(a)){t.preventDefault();var l=Math.min(r.value.length-1,c.value+1);v({row:r.value[l],index:l},{action:"hover"})}else if(di.test(a)){t.preventDefault();var o=Math.max(0,c.value-1);v({row:r.value[o],index:o},{action:"hover"})}else if(gi.test(a)&&"multiple"!==e.activeRowType){var i,f=c.value;v({row:r.value[f],index:f}),e.activeRowType||null===(i=e.onActiveRowAction)||void 0===i||i.call(e,{action:"space-one-selection",activeRowList:[{row:r.value[f],rowIndex:f}]})}else if(pi.test(a)&&!e.activeRowType){var p;u.value=void 0,null===(p=e.onActiveRowAction)||void 0===p||p.call(e,{action:"clear",activeRowList:[]})}else if(bi.test(a)&&!e.activeRowType){var g;null===(g=e.onActiveRowAction)||void 0===g||g.call(e,{action:"select-all",activeRowList:[]})}else if(yi.test(a)&&!e.activeRowType&&!t.ctrlKey&&!t.metaKey){var h;null===(h=e.onActiveRowAction)||void 0===h||h.call(e,{action:"clear",activeRowList:[]})}vi.test(a)||fi.test(a)?s.value=void 0:s.value=0}};return{hoverRow:u,needKeyboardRowHover:d,clearHoverRow:function(){u.value=void 0,c.value=-1},addRowHoverKeyboardListener:function(){Xt(t.value,"keydown",f)},removeRowHoverKeyboardListener:function(){Zt(t.value,"keydown",f)},tableRefTabIndex:s}}(e,r),Le=Me.hoverRow,Ne=Me.needKeyboardRowHover,ze=Me.clearHoverRow,Ke=Me.addRowHoverKeyboardListener,Ve=Me.removeRowHoverKeyboardListener,He=Me.tableRefTabIndex;te(l,(function(){Q(l.value)})),te((function(){return[e.data,we]}),(function(){q(xe.value?we.value:e.data)})),te(C,(function(){var t;null===(t=e.onLeafColumnsChange)||void 0===t||t.call(e,C.value.leafColumns),Pe(C.value.leafColumns,null)}),{immediate:!0});var Ue=Xe((function(){re(ae("calculate"))})),We=W((function(){return{data:e.data,scroll:gf(gf({},e.scroll),{},{fixedRows:e.fixedRows})}})),qe=qc(L,We),Ye=-1,Ge=function(){var e;l.value&&(u.value=null===(e=l.value.querySelector("tfoot"))||void 0===e?void 0:e.getBoundingClientRect().height)};te(L,(function(){me(L.value),"auto"===e.tableLayout&&Ue()})),te((function(){return[l.value,e.footData,e.footerSummary,e.columns]}),(function(){var e=setTimeout((function(){Ge(),clearTimeout(e)}),0)})),te(r,(function(e){le(e)})),X((function(){Ge(),me(L.value),le(r.value)}));te([k],(function(e){var n=gt(e,1)[0];t.emit("show-element-change",n)}),{immediate:!0});var Ze=W((function(){return xe.value?we.value:e.data}));return{thList:S,classPrefix:s,innerPagination:Oe,globalConfig:w,tableFootHeight:u,virtualScrollHeaderPos:B,tableSize:j,tableWidth:A,tableElmWidth:M,tableRef:r,tableElmRef:l,sizeClassNames:m,tableBaseClass:f,spansAndLeafNodes:C,dynamicBaseTableClasses:ke,tableContentStyles:y,tableElementStyles:b,dividerBottom:De,virtualScrollClasses:d,tableLayoutClasses:v,tableElmClasses:Fe,tableContentRef:L,isFixedHeader:N,isWidthOverflow:z,isFixedColumn:K,rowAndColFixedPosition:U,showColumnShadow:H,thWidthList:V,isPaginateData:xe,dataSource:we,affixHeaderRef:ce,affixFooterRef:se,bottomContentRef:i,paginationRef:ve,showAffixHeader:fe,showAffixFooter:pe,scrollbarWidth:R,isMultipleHeader:x,showRightDivider:Ee,resizeLineRef:_e,resizeLineStyle:je,columnResizeParams:Se,horizontalScrollbarRef:de,tableBodyRef:o,virtualConfig:qe,showAffixPagination:ge,tActiveRow:Ie,hoverRow:Le,showElement:k,scrollToElement:function(t){var n=t.index;if(!n&&0!==n){var a;if(!t.key)return void lr("Table","scrollToElement: one of `index` or `key` must exist.");(n=null===(a=Ze.value)||void 0===a?void 0:a.findIndex((function(n){return $e(n,e.rowKey)===t.key})))<0&&lr("Table","".concat(t.key," does not exist in data, check `rowKey` or `data` please."))}if(qe.isVirtualScroll.value)qe.scrollToElement(gf(gf({},t),{},{index:n+1}));else{var r,l,i=null===(r=o.value)||void 0===r?void 0:r.$el,u=null==i||null===(l=i.children)||void 0===l?void 0:l[n];if(u){var c,s,d=u.offsetTop-L.value.scrollTop-(null!==(c=t.top)&&void 0!==c?c:0);L.value.scrollBy({top:d,behavior:null!==(s=t.behavior)&&void 0!==s?s:"auto"})}}},renderPagination:Ce,renderTNode:a,onFixedChange:function(){Z((function(){he(),ye()}))},onHorizontalScroll:he,updateAffixHeaderOrFooter:ye,onInnerVirtualScroll:function(t){var n=t.target||t.srcElement,a=n.scrollTop;Ye!==a?qe.isVirtualScroll.value&&qe.handleScroll():(Ye=-1,ee(n)),Ye=a,J(t),"auto"===e.tableLayout&&Ue()},refreshTable:Y,scrollColumnIntoView:function(e){if(L.value){for(var t=L.value.querySelector('th[data-colkey="'.concat(e,'"]')),n=L.value.querySelectorAll("th.t-table__cell--fixed-left"),a=0,r=0,l=n.length;r<l;r++)a+=n[r].getBoundingClientRect().width;var o=t.getBoundingClientRect(),i=L.value.getBoundingClientRect(),u=o.left-i.left-a;L.value.scrollTo({left:u,behavior:"smooth"})}},onTableFocus:function(){e.activeRowType&&Be(),Ne.value&&Ke()},onTableBlur:function(){e.activeRowType&&Ae(),Ne.value&&Ve()},onInnerRowClick:function(t){var n;null===(n=e.onRowClick)||void 0===n||n.call(e,t),e.activeRowType&&Re(t),Ne.value&&ze()},paginationAffixRef:F,horizontalScrollAffixRef:E,headerTopAffixRef:D,footerBottomAffixRef:T,tableRefTabIndex:He}},render:function(){var e,t,n,a,r,l,o,i,u=this;if(!this.showElement)return J("div",{ref:"tableRef"},null);var c=this.rowAndColFixedPosition,s=this.tableLayout,d=this.isPaginateData?this.dataSource:this.data,v=(null===(e=this.spansAndLeafNodes)||void 0===e?void 0:e.leafColumns)||this.columns,f=null!==(t=this.allowResizeColumnWidth)&&void 0!==t?t:this.resizable;f&&"auto"===s&&ar("Table","table-layout can not be `auto`, cause you are using column resizable, set `table-layout: fixed` please.");var p="fixed"===s&&this.isWidthOverflow?"100px":void 0,g=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return J("colgroup",null,[v.map((function(t){var n={width:rf((e||f?u.thWidthList[t.colKey]:void 0)||t.width)||p};return t.minWidth&&(n.minWidth=rf(t.minWidth)),n.width||t.minWidth||"fixed"!==u.tableLayout||(n.minWidth="80px"),J("col",{key:t.colKey,style:n},null)}))])},h={isFixedHeader:this.isFixedHeader,rowAndColFixedPosition:this.rowAndColFixedPosition,isMultipleHeader:this.isMultipleHeader,bordered:this.bordered,maxHeight:this.maxHeight,height:this.height,spansAndLeafNodes:this.spansAndLeafNodes,thList:this.thList,thWidthList:this.thWidthList,resizable:this.resizable,columnResizeParams:this.columnResizeParams,classPrefix:this.classPrefix,ellipsisOverlayClassName:"medium"!==this.tableSize?this.sizeClassNames[this.tableSize]:"",attach:this.attach,showColumnShadow:this.showColumnShadow,thDraggable:this.thDraggable},m=Dt()<=11?4:0,y=this.isWidthOverflow?this.scrollbarWidth:0,b=$(((null===(n=this.affixHeaderRef)||void 0===n?void 0:n.getBoundingClientRect().height)||0)-m),w=setTimeout((function(){var e;b.value=((null===(e=u.affixHeaderRef)||void 0===e?void 0:e.getBoundingClientRect().height)||0)-m,clearTimeout(w)}),0),O=W((function(){return b.value-y})),x=Ov.headerAffixedTop?Number(this.showAffixHeader):1,C=W((function(){return{width:"".concat(u.tableWidth,"px"),height:"".concat(O.value,"px"),opacity:x}})),S=this.bordered?1:0,_=Boolean((this.headerAffixedTop||this.virtualConfig.isVirtualScroll.value)&&this.tableWidth)&&J("div",{ref:"affixHeaderRef",style:{width:"".concat(this.tableWidth-S,"px"),opacity:Number(this.showAffixHeader)},class:["scrollbar",vt({},this.tableBaseClass.affixedHeaderElm,this.headerAffixedTop||this.virtualConfig.isVirtualScroll.value)]},[J("table",{class:this.tableElmClasses,style:gf(gf({},this.tableElementStyles),{},{width:"".concat(this.tableElmWidth,"px")})},[g(!0),J(cf,h,this.$slots)])]),j=J("div",{class:this.tableBaseClass.affixedHeaderWrap,style:C.value},[_]),P=this.isWidthOverflow?this.scrollbarWidth:0;this.bordered&&(P+=1);var k=Boolean(this.virtualConfig.isVirtualScroll.value||this.footerAffixedBottom),F=(null===(a=this.footData)||void 0===a?void 0:a.length)||this.footerSummary||this.$slots.footerSummary,E=Boolean(k&&F&&this.tableWidth)&&J(Sa,re({class:this.tableBaseClass.affixedFooterWrap,onFixedChange:this.onFixedChange,offsetBottom:P||0},Wv(this.footerAffixedBottom),{style:{marginTop:"".concat(-1*((null!==(r=this.tableFootHeight)&&void 0!==r?r:0)+P),"px")},ref:"footerBottomAffixRef"}),{default:function(){return[J("div",{ref:"affixFooterRef",style:{width:"".concat(u.tableWidth-S,"px"),opacity:Number(u.showAffixFooter)},class:["scrollbar",vt({},u.tableBaseClass.affixedFooterElm,u.footerAffixedBottom||u.virtualConfig.isVirtualScroll.value)]},[J("table",{class:u.tableElmClasses,style:gf(gf({},u.tableElementStyles),{},{width:"".concat(u.tableElmWidth,"px")})},[g(!0),J(vf,{rowKey:u.rowKey,isFixedHeader:u.isFixedHeader,rowAndColFixedPosition:c,footData:u.footData,columns:v,rowAttributes:u.rowAttributes,rowClassName:u.rowClassName,thWidthList:u.thWidthList,footerSummary:u.footerSummary,rowspanAndColspanInFooter:u.rowspanAndColspanInFooter},u.$slots)])])]}}),D="translate(0, ".concat(this.virtualConfig.scrollHeight.value+(null!==(l=this.tableFootHeight)&&void 0!==l?l:0)+(null!==(o=b.value)&&void 0!==o?o:0),"px)"),T={transform:D,"-ms-transform":D,"-moz-transform":D,"-webkit-transform":D},I=gf(gf({classPrefix:this.classPrefix,ellipsisOverlayClassName:"medium"!==this.tableSize?this.sizeClassNames[this.tableSize]:"",rowAndColFixedPosition:c,showColumnShadow:this.showColumnShadow,data:d,virtualConfig:this.virtualConfig,columns:this.spansAndLeafNodes.leafColumns,tableElm:this.tableRef,tableWidth:this.tableWidth,isWidthOverflow:this.isWidthOverflow,scroll:this.scroll,cellEmptyContent:this.cellEmptyContent,tableContentElm:this.tableContentRef,handleRowMounted:this.virtualConfig.handleRowMounted,renderExpandedRow:this.renderExpandedRow},Ue(this.$props,nf)),{},{pagination:this.innerPagination,attach:this.attach,hoverRow:this.hoverRow,activeRow:this.tActiveRow,onRowClick:this.onInnerRowClick}),R=J("div",{ref:"tableContentRef",class:this.tableBaseClass.content,style:this.tableContentStyles,onScroll:this.onInnerVirtualScroll},[this.virtualConfig.isVirtualScroll.value&&J("div",{class:this.virtualScrollClasses.cursor,style:T},null),J("table",{ref:"tableElmRef",class:this.tableElmClasses,style:gf(gf({},this.tableElementStyles),{},{width:this.resizable&&this.isWidthOverflow&&this.tableElmWidth?"".concat(this.tableElmWidth,"px"):this.tableElementStyles.width})},[g(!1),this.showHeader&&J(cf,gf(gf({},h),{},{thWidthList:f?this.thWidthList:{}}),this.$slots),J(af,re({ref:"tableBodyRef"},I),this.$slots),J(vf,{rowKey:this.rowKey,isFixedHeader:this.isFixedHeader,rowAndColFixedPosition:c,footData:this.footData,columns:v,rowAttributes:this.rowAttributes,rowClassName:this.rowClassName,footerSummary:this.footerSummary,rowspanAndColspanInFooter:this.rowspanAndColspanInFooter,virtualScroll:this.virtualConfig.isVirtualScroll.value},this.$slots)])]),B=Ee(this.loading)?this.loading:this.$slots.loading,A=void 0!==this.loading&&J(Dn,re({loading:!!this.loading,text:B,attach:this.tableRef?function(){return u.tableRef}:void 0,showOverlay:!0,size:"small"},this.loadingProps),null),M=this.renderTNode("topContent"),L=this.renderTNode("bottomContent"),N=J("div",{ref:"paginationRef",class:this.tableBaseClass.paginationWrap,style:{opacity:Number(this.showAffixPagination)}},[this.renderPagination()]),z=!!L&&J("div",{ref:"bottomContentRef",class:this.tableBaseClass.bottomContent},[L]);return J("div",{ref:"tableRef",tabindex:this.tableRefTabIndex,class:this.dynamicBaseTableClasses,onFocus:this.onTableFocus,onBlur:this.onTableBlur},[!!M&&J("div",{class:this.tableBaseClass.topContent},[M]),!1===u.showHeader?null:!(!u.virtualConfig.isVirtualScroll.value&&!u.headerAffixedTop)&&(u.headerAffixedTop?J(Sa,re({offsetTop:0},Wv(u.headerAffixedTop),{onFixedChange:u.onFixedChange,ref:"headerTopAffixRef"}),hf(j)?j:{default:function(){return[j]}}):u.isFixedHeader&&j),R,E,A,z,this.showRightDivider&&J("div",{class:this.tableBaseClass.scrollbarDivider,style:{right:"".concat(this.scrollbarWidth,"px"),bottom:this.dividerBottom?"".concat(this.dividerBottom,"px"):void 0,height:"".concat(null===(i=this.tableContentRef)||void 0===i?void 0:i.getBoundingClientRect().height,"px")}},null),this.horizontalScrollAffixedBottom&&J(Sa,re({offsetBottom:0},Wv(u.horizontalScrollAffixedBottom),{style:{marginTop:"-".concat(2*u.scrollbarWidth,"px")},horizontalScrollAffixedBottom:!0,ref:"horizontalScrollAffixRef"}),{default:function(){return[J("div",{ref:"horizontalScrollbarRef",class:["scrollbar",u.tableBaseClass.obviousScrollbar],style:{width:"".concat(u.tableWidth,"px"),overflow:"auto",opacity:Number(u.showAffixFooter)}},[J("div",{style:{width:"".concat(u.tableElmWidth,"px"),height:"5px"}},null)])]}}),this.paginationAffixedBottom?J(Sa,re({offsetBottom:0},Wv(this.paginationAffixedBottom),{ref:"paginationAffixRef"}),hf(N)?N:{default:function(){return[N]}}):N,J("div",{ref:"resizeLineRef",class:this.tableBaseClass.resizeLine,style:this.resizeLineStyle},null)])}}),yf={asyncLoading:{type:[String,Function]},columnController:{type:Object},columnControllerVisible:{type:Boolean,default:void 0},defaultColumnControllerVisible:{type:Boolean,default:void 0},columns:{type:Array,default:function(){return[]}},displayColumns:{type:Array,default:void 0},defaultDisplayColumns:{type:Array},dragSort:{type:String,validator:function(e){return!e||["row","row-handler","col","row-handler-col","drag-col"].includes(e)}},dragSortOptions:{type:Object},editableCellState:{type:Function},editableRowKeys:{type:Array},expandIcon:{type:[Boolean,Function],default:!0},expandOnRowClick:Boolean,expandedRow:{type:[String,Function]},expandedRowKeys:{type:Array,default:void 0},defaultExpandedRowKeys:{type:Array,default:function(){return[]}},filterIcon:{type:Function},filterRow:{type:[String,Function]},filterValue:{type:Object,default:void 0},defaultFilterValue:{type:Object},hideSortTips:Boolean,indeterminateSelectedRowKeys:{type:Array},multipleSort:Boolean,reserveSelectedRowOnPaginate:{type:Boolean,default:!0},rowSelectionAllowUncheck:Boolean,rowSelectionType:{type:String,validator:function(e){return!e||["single","multiple"].includes(e)}},selectOnRowClick:Boolean,selectedRowKeys:{type:Array,default:void 0},defaultSelectedRowKeys:{type:Array,default:function(){return[]}},showSortColumnBgColor:Boolean,sort:{type:[Object,Array],default:void 0},defaultSort:{type:[Object,Array]},sortIcon:{type:Function},sortOnRowDraggable:Boolean,onAsyncLoadingClick:Function,onCellClick:Function,onChange:Function,onColumnChange:Function,onColumnControllerVisibleChange:Function,onDataChange:Function,onDisplayColumnsChange:Function,onDragSort:Function,onExpandChange:Function,onFilterChange:Function,onRowEdit:Function,onRowValidate:Function,onSelectChange:Function,onSortChange:Function,onValidate:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Of=G({name:"ColumnCheckboxGroup",props:{checkboxProps:Object,options:{type:Array,default:function(){return[]}},label:String,uniqueKey:String,value:Array,onChange:Function},setup:function(e){var t=ne(e),n=t.checkboxProps,a=t.value,r=t.options,l=jt(),o=W((function(){var e=[];return r.value.forEach((function(t){if("object"===st(t)){if(t.disabled)return;t.value?e.push(t.value):"string"==typeof t.label&&e.push(t.label)}else e.push(t)})),e})),i=W((function(){return We(o.value,a.value)})),u=W((function(){var e=i.value.length;return Boolean(e&&o.value.length===e)})),c=W((function(){var e=i.value.length;return Boolean(e<o.value.length&&e)})),s=function(t,n){var r={e:n.e,type:"check",current:void 0,option:void 0};if(t){var l,i=ct(new Set(a.value.concat(o.value)));null===(l=e.onChange)||void 0===l||l.call(e,i,r)}else{var u,c=a.value.filter((function(e){return!o.value.includes(e)}));null===(u=e.onChange)||void 0===u||u.call(e,c,wf(wf({},r),{},{type:"uncheck"}))}},d=function(t,n){var a;null===(a=e.onChange)||void 0===a||a.call(e,t,n)},v=W((function(){return["".concat(l.value,"-table__column-controller-item"),vt({},"".concat(l.value,"-table__").concat(e.uniqueKey),e.uniqueKey)]}));return function(){return J("div",{class:v.value},[J("div",{class:"".concat(l.value,"-table__column-controller-block")},[J(nu,{indeterminate:c.value,checked:u.value,onChange:s,disabled:!o.value.length},{default:function(){return[e.label]}})]),J("div",{class:"".concat(l.value,"-table__column-controller-block")},[J(au,re({options:r.value},n.value,{modelValue:a.value,onChange:d}),null)])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Cf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sf(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,n=0,a=e.length;n<a;n++){var r,l=e[n];null!==(r=l.children)&&void 0!==r&&r.length?Sf(l.children,t):l.colKey&&t.add(l.colKey)}return t}function _f(e,t){var n=St("table",e.locale),a=n.classPrefix,r=n.globalConfig,l=Ea({SettingIcon:F}).SettingIcon,o=ne(e),i=o.columns,u=o.columnController,c=o.displayColumns,s=o.columnControllerVisible,d=$(null),v=hn(),f=W((function(){var e,t=((null===(e=u.value)||void 0===e?void 0:e.fields)||ct(Sf(i.value))).filter((function(e){return e}));return new Set(t)})),p=ct(Sf(i.value)),g=gt(Za(c,e.defaultDisplayColumns||p,e.onDisplayColumnsChange,"displayColumns"),2),h=g[0],m=g[1],y=$(c.value||e.defaultDisplayColumns||p),b=W((function(){var e;return null!==(e=u.value)&&void 0!==e&&null!==(e=e.groupColumns)&&void 0!==e&&e.length?function(e){var t,n=null===(t=u.value)||void 0===t?void 0:t.groupColumns;if(null==n||!n.length)return[];var a=[],r=function(e){for(var t=0,l=e.length;t<l;t++){for(var o,i=e[t],u=w(i,t),c=0,s=n.length;c<s;c++){var d;n[c].columns.includes(i.colKey)&&(null!==(d=a[c])&&void 0!==d&&null!==(d=d.options)&&void 0!==d&&d.length?a[c].options.push(u):a[c]=Cf(Cf({},n[c]),{},{options:[u]}))}null!==(o=i.children)&&void 0!==o&&o.length&&r(i.children)}};return r(e),a}(i.value):[{label:r.value.selectAllText,options:O(i.value)}]}));function w(e,n){return{label:function(){return Ev(t.slots,e,n)},value:e.colKey,disabled:!f.value.has(e.colKey)}}function O(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(null!==(t=u.value)&&void 0!==t&&null!==(t=t.groupColumns)&&void 0!==t&&t.length)return[];for(var a=0,r=e.length;a<r;a++){var l,o=e[a];null!==(l=o.children)&&void 0!==l&&l.length?O(o.children,n):o.colKey&&n.push(w(o,a))}return n}te([c],(function(t){var n=gt(t,1)[0];y.value=n||e.defaultDisplayColumns||p}));var x=function(t,n){var a;y.value=t;var r={columns:t,type:n.type,currentColumn:Uv(i.value,String(n.current)),e:n.e};null===(a=e.onColumnChange)||void 0===a||a.call(e,r)},C=function(){var n;d.value?d.value.show():d.value=Jd.confirm(Cf({header:r.value.columnConfigTitleText,body:function(){var e,t="fixed-width"===(null===(e=u.value)||void 0===e?void 0:e.displayType)?"fixed":"auto",n=u.value||{},l=n.columnControllerTopContent,o=n.columnControllerBottomContent;return J("div",{class:["".concat(a.value,"-table__column-controller"),"".concat(a.value,"-table__column-controller--").concat(t)]},[J("div",{class:"".concat(a.value,"-table__column-controller-body")},[Ee(l)?l(q):v("columnControllerTopContent"),r.value.columnConfigDescriptionText&&J("p",{class:"".concat(a.value,"-table__column-controller-desc")},[r.value.columnConfigDescriptionText]),b.value.map((function(e,t){var n,a,r=null!==(n=u.value)&&void 0!==n&&null!==(n=n.groupColumns)&&void 0!==n&&n.length?String(e.value||t):void 0;return J(Of,{key:e.value||t,uniqueKey:r,value:y.value,label:e.label,options:e.options,onChange:x,checkboxProps:null===(a=u.value)||void 0===a?void 0:a.checkboxProps},null)})),Ee(o)?o(q):v("columnControllerBottomContent")])])},confirmBtn:r.value.confirmText,cancelBtn:r.value.cancelText,width:612,onConfirm:function(){var n;(m(ct(y.value)),void 0===s.value)?d.value.hide():(null===(n=e.onColumnControllerVisibleChange)||void 0===n||n.call(e,!1,{trigger:"confirm"}),t.emit("update:columnControllerVisible",!1))},onClose:function(){var n;void 0===s.value?d.value.hide():(null===(n=e.onColumnControllerVisibleChange)||void 0===n||n.call(e,!1,{trigger:"cancel"}),t.emit("update:columnControllerVisible",!1))}},(null===(n=u.value)||void 0===n?void 0:n.dialogProps)||{}))};te([s],(function(e){var t=gt(e,1)[0];void 0!==t&&(d.value?t?d.value.show():d.value.hide():t&&C())}),{immediate:!0});return{tDisplayColumns:h,columnCheckboxKeys:y,renderColumnController:function(){var t,n=!(!u.value||!Object.keys(u.value).length),o=n?u.value.placement||"top-right":"";if(n&&u.value.hideTriggerButton)return null;var i=["".concat(a.value,"-table__column-controller-trigger"),vt({},"".concat(a.value,"-align-").concat(o),!!o)];return J("div",{class:i},[J(zn,re({theme:"default",variant:"outline",onClick:C,content:r.value.columnConfigButtonText},null===(t=e.columnController)||void 0===t?void 0:t.buttonProps),{icon:function(){return J(l,null,null)}})])}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function jf(e,t,n){if(!e)return!1;var a=Ee(e.disabled)?e.disabled({row:t,rowIndex:n}):e.disabled;return e.checkProps&&(Ee(e.checkProps)?a=a||e.checkProps({row:t,rowIndex:n}).disabled:"object"===e.checkProps&&(a=a||e.checkProps.disabled)),!!a}function Pf(e,t){for(var n=0,a=e.length;n<a;n++){var r;if(e[n].colKey===t)return e[n];if(null!==(r=e[n].children)&&void 0!==r&&r.length){var l=Pf(e[n].children,t);if(l)return l}}return null}function kf(e,t){for(var n=0,a=e.length;n<a;n++){var r;if(e[n].colKey===t)return n;if(null!==(r=e[n].children)&&void 0!==r&&r.length)if(Pf(e[n].children,t))return n}return-1}function Ff(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=0,a=e.length;n<a;n++){var r,l=e[n];l.filter&&"resetValue"in l.filter&&(t[l.colKey]=l.filter.resetValue),null!==(r=l.children)&&void 0!==r&&r.length&&Ff(l.children,t)}return t}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Ef(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Df(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ef(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ef(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Tf(e,t){var n=ne(e),a=n.selectedRowKeys,r=n.columns,l=n.rowKey,o=n.data,i=n.reserveSelectedRowOnPaginate,u=$(o.value),c=$(),s=gt(Za(a,e.defaultSelectedRowKeys||[],e.onSelectChange,"selectedRowKeys"),2),d=s[0],v=s[1],f=$(new Map),p=W((function(){return e.columns.find((function(e){var t=e.type;return["multiple","single"].includes(t)}))})),g=W((function(){var t;return e.rowSelectionType||(null===(t=p.value)||void 0===t?void 0:t.type)||"single"})),h=W((function(){return(i.value?o.value:u.value).filter((function(e,t){return!function(e,t){return jf(p.value,e,t)}(e,t)}))})),m=W((function(){return We(d.value,h.value.map((function(t){return $e(t,e.rowKey||"id")})))})),y=W((function(){var t;return!!e.rowSelectionAllowUncheck||!("single"!==g.value||!p.value||!("allowUncheck"in(null===(t=p.value)||void 0===t?void 0:t.checkProps)))&&p.value.checkProps.allowUncheck}));function b(e){var t=e.col,n=e.row,a=e.rowIndex,r=Ee(t.disabled)?t.disabled({row:n,rowIndex:a}):t.disabled,l=Ee(t.checkProps)?t.checkProps({row:n,rowIndex:a}):t.checkProps;return{disabled:r||(null==l?void 0:l.disabled),checkProps:l}}function w(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=ct(d.value),a=e.rowKey||"id",r=$e(t,a),l=n.indexOf(r),o=-1!==l;if("multiple"===g.value)o?n.splice(l,1):n.push(r);else{if("single"!==g.value)return void ar("Table","`column.type` must be one of `multiple` and `single`");n=o&&y.value?[]:[r]}v(n,{selectedRowData:n.map((function(e){return f.value.get(e)})),currentRowKey:r,currentRowData:t,type:o?"uncheck":"check"})}function O(t){var n,r=e.rowKey||"id",l=h.value.map((function(e){return $e(e,r)})),o=(null===(n=a.value)||void 0===n?void 0:n.filter((function(e){return!l.includes(e)})))||[],i=t?[].concat(ct(o),ct(l)):ct(o);v(i,{selectedRowData:t?i.map((function(e){return f.value.get(e)})):[],type:t?"check":"uncheck",currentRowKey:"CHECK_ALL_BOX"})}te([o,r,d,p,l],(function(){var n,a=null!==(n=p.value)&&void 0!==n&&n.disabled?function(e){return p.value.disabled(e)?t.disabled:""}:void 0,r=new Set(d.value),l=r.size?function(n){var a=n.row,l=$e(a,e.rowKey||"id");return r.has(l)?t.selected:""}:void 0;c.value=[a,l],u.value=o.value}),{immediate:!0});te([o,l],(function(){for(var e=0,t=o.value.length;e<t;e++)f.value.set($e(o.value[e],l.value||"id"),o.value[e])}),{immediate:!0});var x=W((function(){return Boolean(p.value||e.selectOnRowClick||e.selectedRowKeys)}));return{selectColumn:p,showRowSelect:x,selectedRowClassNames:c,currentPaginateData:u,setTSelectedRowKeys:v,formatToRowSelectColumn:function(n){return["multiple","single"].includes(n.type)?Df(Df({},n),{},{width:n.width||64,className:[t.checkCell,n.className],cell:function(t,n){return function(t){var n=t.col,a=t.row,r=void 0===a?{}:a,l=d.value.includes($e(r,e.rowKey||"id")),o=b(t),i=Df(Df({checked:l,disabled:o.disabled},o.checkProps),{},{onClick:function(e){var t;"object"===st(e)&&"e"in e?null===(t=e.e)||void 0===t||t.stopPropagation():null==e||e.stopPropagation()},onChange:function(){return w(r)}});if("single"===n.type)return J(Cc,i,null);if("multiple"===n.type){var u,c=!(null===(u=e.indeterminateSelectedRowKeys)||void 0===u||!u.length)&&e.indeterminateSelectedRowKeys.includes($e(r,e.rowKey));return J(nu,re({indeterminate:c},i),null)}return null}(n)},title:"multiple"===n.type?function(){var e=m.value.length>0&&m.value.length<h.value.length,t=0!==m.value.length&&0!==h.value.length&&m.value.length===h.value.length;return J(nu,{checked:t,indeterminate:e,disabled:!h.value.length,onChange:O},null)}:n.title}):n},onInnerSelectRowClick:function(t){var n,a=t.row,r=t.index,l=e.columns.findIndex((function(e){return"row-select"===e.colKey})),o=!1;-1!==l&&(o=null===(n=b({row:a,rowIndex:r,col:e.columns[l]}))||void 0===n?void 0:n.disabled);o||w(a)},handleRowSelectWithAreaSelection:function(t){var n=t.activeRowList,a=t.action;if(x.value)if("clear"!==a)if("select-all"!==a)if("single"!==g.value){var r=n.filter((function(e){return!b({row:e.row,rowIndex:e.rowIndex,col:p.value}).disabled}));if(r.length){var l=r.map((function(t){var n=t.row;return $e(n,e.rowKey)})),o=We(d.value,l).length!==l.length,i=d.value.filter((function(e){return!l.includes(e)})),u=o?ct(new Set(d.value.concat(l))):i,c="space-one-selection"===a?n[0].row:void 0;v(u,{selectedRowData:n,currentRowKey:$e(c,e.rowKey),currentRowData:c,type:o?"check":"uncheck"})}}else"space-one-selection"===a&&w(n[0].row);else O(!0);else v([],{selectedRowData:[],currentRowKey:void 0,currentRowData:void 0,type:"uncheck"})}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var If=G({name:"TSorterButton",props:{sortType:{type:String,default:"all"},sortOrder:{type:String,default:function(){return""}},locale:Object,sortIcon:Function,tooltipProps:Object,hideSortTips:Boolean},emits:["sort-icon-click"],setup:function(e,t){var n=_v(),a=n.tableSortClasses,r=n.negativeRotate180,l=mn(),o=St("table",e.locale),i=o.t,u=o.globalConfig,c=Ea({ChevronDownIcon:f}).ChevronDownIcon,s=W((function(){return"all"===e.sortType?["asc","desc"]:[e.sortType]}));return{t:i,globalConfig:u,tableSortClasses:a,negativeRotate180:r,allowSortTypes:s,getSortIcon:function(e,n){var o=i(u.value.sortIcon)||J(c,null,null),s=l("sortIcon",o),d=[n,a.sortIcon,a.iconDirection[e],vt({},r,"asc"===e)];return J("span",{class:d,onClick:function(n){return function(e,n){t.emit("sort-icon-click",e,{descending:"desc"===n})}(n,e)}},[s])}}},render:function(){var e=this,t=this.tableSortClasses,n=[t.trigger,vt({},t.doubleIcon,this.allowSortTypes.length>1)],a={asc:this.globalConfig.sortAscendingOperationText,desc:this.globalConfig.sortDescendingOperationText},r=this.allowSortTypes.map((function(n){var r,l,o,i=n===e.sortOrder?t.iconActive:t.iconDefault,u=e.globalConfig.sortCancelOperationText,c=n===e.sortOrder?u:a[n];return(null!==(l=e.hideSortTips)&&void 0!==l?l:e.globalConfig.hideSortTips)?e.getSortIcon(n,i):J(Kr,re({content:c,placement:"right",showArrow:!1,class:e.tableSortClasses.iconDirection[n]},e.tooltipProps),"function"==typeof(o=r=e.getSortIcon(n,i))||"[object Object]"===Object.prototype.toString.call(o)&&!Q(o)?r:{default:function(){return[r]}})}));return J("div",{class:n},[r])}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Rf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Bf(e,t){var n=t.slots,a=ne(e),r=a.sort,l=a.data,o=$(),i=gt(Za(r,e.defaultSort,e.onSortChange,"sort"),2),u=i[0],c=i[1],s=gt(Za(l,[],e.onDataChange,"data"),2),d=s[0],v=s[1],f=W((function(){return m(e.columns)})),p=$(),g=W((function(){var e=u.value;return e?ke(e)?e:[e]:[]})),h=W((function(){var e={};return g.value.forEach((function(t,n){var a=t.sortBy;e[a]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({index:n},t)})),e}));function m(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=0,a=e.length;n<a;n++){var r,l=e[n];Ee(l.sorter)&&(t[l.colKey]=l.sorter),null!==(r=l.children)&&void 0!==r&&r.length&&m(l.children,t)}return t}function y(e){var t=e;if(Object.keys(f.value).length){o.value||(o.value=d.value);var n=!t||t instanceof Array&&!t.length,a=!(t instanceof Array||null!=t&&t.sortBy);if(n||a)return v(o.value,{trigger:"sort"}),o.value;var r=t instanceof Array?t:[t],l=d.value.slice().sort((function(e,t){for(var n=0,a=0,l=r.length;a<l;a++){var o=r[a],i=f.value[o.sortBy];if(0!==n||!i)break;n=o.descending?i(t,e):i(e,t)}return n}));if(JSON.stringify(l)!==JSON.stringify(d.value))return v(l,{trigger:"sort"}),l}}function b(t,n){var a,r;e.multipleSort?r=function(e,t){Array.isArray(u.value)||(u.value=u.value?[u.value]:[]);for(var n=u.value,a=e.colKey,r=ct(n),l=0,o=n.length;l<o;l++)if(n[l].sortBy===a){var i=O(e,n[l],t);return i?r[l]=i:r.splice(l,1),r}return r.push({sortBy:a,descending:t.descending}),r}(t,n):r=O(t,u.value instanceof Array?u.value[0]:u.value,n);var l=y(r)||d.value;c(r,{currentDataSource:l,col:t}),null===(a=e.onChange)||void 0===a||a.call(e,{sorter:r},{currentData:l,trigger:"sorter"}),p.value=r}function w(e){if(void 0!==e)return e?"desc":"asc"}function O(e,t,n){if(!t||t.sortBy!==e.colKey||t.descending!==n.descending)return{sortBy:e.colKey,descending:n.descending}}return te((function(){return[u,e.data]}),(function(){u.value&&Object.keys(u.value).length&&d.value.length&&(function(e,t){var n=ke(e)?e:[e],a=ke(t)?t:[t];if(n.length&&!t)return!1;for(var r,l=function(){var e=n[o],t=a.find((function(t){return t.sortBy===e.sortBy}));return t?{v:e.descending===t.descending}:{v:!1}},o=0,i=n.length;o<i;o++)if(r=l())return r.v}(u.value,p.value)||y(u.value))}),{immediate:!0}),{renderSortIcon:function(t){var a,r=t.col;if(!r.sorter)return null;var l={sortType:r.sortType,sortOrder:w(null===(a=h.value[r.colKey])||void 0===a?void 0:a.descending),sortIcon:e.sortIcon,hideSortTips:e.hideSortTips,locale:e.locale};return J(If,re(l,{onSortIconClick:function(e,t){return b(r,t)}}),{sortIcon:n.sortIcon})}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Af(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Mf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Af(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Af(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Lf=G({name:"TableFilterController",props:{locale:Object,column:Object,colIndex:Number,tFilterValue:Object,innerFilterValue:Object,tableFilterClasses:Object,isFocusClass:String,primaryTableElement:{},popupProps:Object,attach:[String,Function],onVisibleChange:Function,filterIcon:[Function]},emits:["inner-filter-change","reset","confirm"],setup:function(e,t){var n=$(null),a=mn(),r=St("table",e.locale),l=r.t,o=r.globalConfig,i=Ea({FilterIcon:D}).FilterIcon,u=$(!1),c=function(e,t,n){if(!n)return null;var a=!!n.setup;if(Ee(e.filter.component)&&!a)return e.filter.component((function(e,n){var a="object"===st(n)&&"attrs"in n?n.attrs:{};return q(e,{props:Mf(Mf({},t),a)})}));var r=e.filter||{};return J(n,re({class:r.classNames,style:r.style},r.attrs,t),null)},s=function(n){var a,r,l;if(null===(a=n.filter)||void 0===a||!a.type||["single","multiple","input"].includes(n.filter.type)){var o=e.innerFilterValue,i=void 0===o?{}:o,s={single:Sc,multiple:au,input:Zl}[n.filter.type]||n.filter.component;if(s||n.filter.component){var d=Mf(Mf({options:["single","multiple"].includes(n.filter.type)?null===(r=n.filter)||void 0===r?void 0:r.list:void 0},(null===(l=n.filter)||void 0===l?void 0:l.props)||{}),{},{onChange:function(e,a){var r,l,o,i;(t.emit("inner-filter-change",e,n),null!==(r=n.filter.props)&&void 0!==r&&r.onChange)&&(null===(o=(i=n.filter.props).onChange)||void 0===o||o.call(i,e,a));null!==(l=n.filter)&&void 0!==l&&null!==(l=l.confirmEvents)&&void 0!==l&&l.includes("onChange")&&(u.value=!1)}});return n.colKey&&i&&n.colKey in i&&(d.value=null==i?void 0:i[n.colKey]),n.filter.confirmEvents&&n.filter.confirmEvents.forEach((function(e){"onChange"!==e&&(d[e]=function(){t.emit("confirm",n),u.value=!1})})),J("div",{class:e.tableFilterClasses.contentInner},[c(n,d,s)])}}},d=function(n){if(n.filter.showConfirmAndReset)return J("div",{class:e.tableFilterClasses.bottomButtons},[J(zn,{theme:"default",size:"small",onClick:function(){t.emit("reset",n),u.value=!1}},{default:function(){return[o.value.resetText]}}),J(zn,{theme:"primary",size:"small",onClick:function(){t.emit("confirm",n),u.value=!1}},{default:function(){return[o.value.confirmText]}})])};return{t:l,globalConfig:o,FilterIcon:i,filterPopupVisible:u,triggerElementRef:n,renderTNode:a,getContent:function(){return J("div",{class:e.tableFilterClasses.popupContent},[s(e.column),d(e.column)])},onFilterPopupVisibleChange:function(t){var n;u.value=t,null===(n=e.onVisibleChange)||void 0===n||n.call(e,t)}}},render:function(){var e,t=this,n=this.column,a=this.popupProps,r=this.FilterIcon;if(!n.filter||n.filter&&!Object.keys(n.filter).length)return null;var l=this.t(this.globalConfig.filterIcon)||J(r,null,null),o=null===(e=this.tFilterValue)||void 0===e?void 0:e[n.colKey],i="object"===st(o)&&!Ae(o),u=![null,void 0,""].includes(o)&&"object"!==st(o);return J(Br,re({attach:this.attach||(this.primaryTableElement?function(){return t.primaryTableElement}:void 0),visible:this.filterPopupVisible,destroyOnClose:!0,trigger:"click",placement:"bottom-right",showArrow:!0,overlayClassName:this.tableFilterClasses.popup,onVisibleChange:function(e){return t.onFilterPopupVisibleChange(e)},class:[this.tableFilterClasses.icon,vt({},this.isFocusClass,i||u)],content:this.getContent},a),{default:function(){return[J("div",{ref:"triggerElementRef"},[t.renderTNode("filterIcon",{defaultNode:l,params:{col:n,colIndex:t.colIndex}})])]}})}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Nf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function zf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Kf(e){var t=e instanceof Array&&e.length,n="object"===st(e)&&!(e instanceof Array),a=null!==e&&n&&Object.keys(e).length;return t||a||!["null","","undefined"].includes(String(e))}function Vf(e,t){var n=$(null),a=St("table",e.locale),r=a.t,l=a.globalConfig,o=mn(),i=ne(e),u=i.filterValue,c=i.columns,s=_v(),d=s.tableFilterClasses,v=s.isFocusClass,f=$(),p=gt(Za(u,e.defaultFilterValue,e.onFilterChange,"filterValue"),2),g=p[0],h=p[1],m=$(g.value),y=W((function(){var e,t,n=(e=g.value||{},t={},Object.keys(e).forEach((function(n){var a=e[n];Kf(a)&&(t[n]=a)})),t);return!g.value||!Object.keys(n).length}));function b(){var n=[],a=[];return w(e.columns,a),a.filter((function(e){return e.filter})).forEach((function(e,a){var r=g.value[e.colKey];if(e.filter.list&&!["null"].includes(String(r))){var l=r instanceof Array?r:[r],o=[];e.filter.list.forEach((function(e){l.includes(e.value)&&o.push(e.label)})),r=o.join()}if(Kf(r)){var i,u,c=Ee(null===(i=e.filter)||void 0===i?void 0:i.label)?e.filter.label(q):null===(u=e.filter)||void 0===u?void 0:u.label,s=Ev(t.slots,e,a);n.push("".concat(c||s,":").concat(r))}})),n.join(";")}function w(e,t){e.forEach((function(e){e.children&&w(e.children,t),t.push(e)}))}function O(e,t){var n=zf(zf({},m.value),{},vt({},t.colKey,e));m.value=n,t.filter.showConfirmAndReset||x(n,"filter-change",t)}function x(t,n,a){var r;h(t,{col:a,trigger:n}),null===(r=e.onChange)||void 0===r||r.call(e,{filter:t},{trigger:"filter"})}function C(e){var t,n;x(zf(zf({},g.value),{},vt({},e.colKey,null!==(t=null!==(n=e.filter.resetValue)&&void 0!==n?n:{single:"",multiple:[],input:""}[e.filter.type])&&void 0!==t?t:"")),"reset",e)}function S(){x(Ff(c.value),"clear",void 0)}function _(e){x(m.value,"confirm",e)}function j(e){e&&!f.value&&(f.value=!e)}return te([g],(function(e){var t=gt(e,1)[0];m.value=t})),{hasEmptyCondition:y,isTableOverflowHidden:f,renderFilterIcon:function(a){var r,l=a.col,o=a.colIndex;return J(Lf,{column:l,colIndex:o,filterIcon:e.filterIcon,tFilterValue:g.value,innerFilterValue:m.value,tableFilterClasses:d,isFocusClass:v,popupProps:l.filter.popupProps,attach:e.attach,locale:e.locale,onReset:C,onConfirm:_,onInnerFilterChange:O,primaryTableElement:null===(r=n.value)||void 0===r?void 0:r.$el,onVisibleChange:j},{filterIcon:t.slots.filterIcon})},renderFirstFilterRow:function(){var t,n;if(y.value)return null;var a=J("div",{class:d.result},[J("span",null,[r(l.value.searchResultText,{result:b(),count:(null===(t=e.pagination)||void 0===t?void 0:t.total)||(null===(n=e.data)||void 0===n?void 0:n.length)})]),J(zn,{theme:"primary",variant:"text",onClick:S},{default:function(){return[l.value.clearFilterResultButtonText]}})]),i=o("filterRow");return e.filterRow&&!i||null===e.filterRow?null:J("div",{class:d.inner},[i||a])},setFilterPrimaryTableRef:function(e){n.value=e}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Hf(e,t,n){var a=ct(e);return n-t>0?(a.splice(n+1,0,a[t]),a.splice(t,1)):(a.splice(n,0,a[t]),a.splice(t+1,1)),a}function Uf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $f(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function qf(e,t,n){var a=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,a)}function Yf(e,t,n){var a=ne(e),r=a.sortOnRowDraggable,l=a.dragSort,o=a.data,i=$(e.pagination),u=_v(),c=u.tableDraggableClasses,s=u.tableBaseClass,d=u.tableFullRowClasses,v=u.tableExpandClasses,f=$(e.columns||[]),p=$(null),g=W((function(){return f.value.find((function(e){return"drag"===e.colKey}))})),h=W((function(){return r.value||["row","row-handler-col"].includes(l.value)})),m=W((function(){return["row-handler","row-handler-col"].includes(l.value)&&!!g.value})),y=W((function(){return["col","row-handler-col"].includes(l.value)}));function b(t,n){var a,r,l=null!==(a=n.current)&&void 0!==a?a:n.defaultCurrent,i=null!==(r=n.pageSize)&&void 0!==r?r:n.defaultPageSize;return!e.disableDataPage&&n&&o.value.length>i?i*(l-1)+t:t}e.sortOnRowDraggable&&lr("Table","`sortOnRowDraggable` is going to be deprecated, use dragSort='row' instead.");var w=function(t,n){var a=Wf({animation:150,dataIdAttr:"data-colkey",direction:"vertical",ghostClass:c.ghost,chosenClass:c.chosen,dragClass:c.dragging,handle:".".concat(s.thCellInner),onEnd:function(t){var a;if(t.newIndex!==t.oldIndex){n&&($f(t.item),qf(t.from,t.item,t.oldIndex));var r=t.oldIndex,l=t.newIndex,o=t.target,i=n?r:l,u=n?l:r,c=o.children[i],s=o.children[u],d=Pf(f.value,c.dataset.colkey),v=Pf(f.value,s.dataset.colkey);d&&d.colKey||lr("Table","colKey is missing in ".concat(JSON.stringify(d))),v&&v.colKey||lr("Table","colKey is missing in ".concat(JSON.stringify(v))),i=kf(e.columns,d.colKey),u=kf(e.columns,v.colKey);var p={data:f.value,currentIndex:i,current:d,targetIndex:u,target:v,newData:Hf(ct(e.columns),i,u),e:t,sort:"col"};p.currentData=p.newData,null===(a=e.onDragSort)||void 0===a||a.call(e,p)}}},e.dragSortOptions);t&&new rt(t,a)},O=function(e){if(y.value&&e){var t=e.querySelectorAll("thead > tr");if(t.length<=1){var n=gt(t,1)[0];w(n,!0)}else null==t||t.forEach((function(e){w(e,!1)}))}};return te([p,f,l,n],(function(n){var a=gt(n,4),r=a[0];a[1],a[2],function(n,a){var r=n;if(!n||!r.$el||!a.showElement)return;var l=setTimeout((function(){!function(n){var a;if(0!==(null==n||null===(a=n.children)||void 0===a?void 0:a.length)||m.value||h.value){var r=null==n?void 0:n.querySelector("tbody");if(!r)return null;var l=Wf({animation:150,ghostClass:c.ghost,chosenClass:c.chosen,dragClass:c.dragging,filter:".".concat(d.base,",.").concat(v.row),onMove:function(e){return!Jt(e.related,d.base)},onEnd:function(n){var a;if(n.newIndex!==n.oldIndex){$f(n.item),qf(n.from,n.item,n.oldIndex);var r=n.oldIndex,l=n.newIndex;(Ee(e.firstFullRow)&&e.firstFullRow(q)||t.slots.firstFullRow||t.slots["first-full-row"])&&(r-=1,l-=1),i.value&&(r=b(r,i.value),l=b(l,i.value));var u={data:o.value,currentIndex:r,current:o.value[r],targetIndex:l,target:o.value[l],newData:Hf(ct(e.data),r,l),e:n,sort:"row"};u.currentData=u.newData,null===(a=e.onDragSort)||void 0===a||a.call(e,u)}}},e.dragSortOptions);r&&(h.value?new rt(r,Wf({},l)):new rt(r,Wf(Wf({},l),{},{handle:".".concat(c.handle)})))}}(r.$el),O(r.$el);var n=setTimeout((function(){r.$refs.affixHeaderRef&&O(r.$refs.affixHeaderRef),clearTimeout(n)}));clearTimeout(l)}),60)}(r,a[3])})),{innerPagination:i,isRowDraggable:h,isRowHandlerDraggable:m,isColDraggable:y,setDragSortPrimaryTableRef:function(e){p.value=e},setDragSortColumns:function(e){f.value=e}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Gf(e){return ft(e)||ut(e)||it(e)||pt()}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Zf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Jf=G({name:"TableEditableCell",props:{row:Object,rowKey:String,rowIndex:Number,col:Object,colIndex:Number,oldCell:[Function,String],tableBaseClass:Object,cellEmptyContent:[Function,String],editable:{type:Boolean,default:void 0},readonly:{type:Boolean},errors:{type:Array,default:void 0},onChange:Function,onValidate:Function,onRuleChange:Function,onEditableChange:Function},emits:["update-edited-cell"],setup:function(e,t){var n,a=ne(e),r=a.row,l=a.col;$(null);var o=W((function(){var e;return null===(e=l.value.edit)||void 0===e?void 0:e.keepEditMode})),i=$(o.value||(null===(n=e.col.edit)||void 0===n?void 0:n.defaultEditable)||!1),u=$(),c=$(),s=jt(),d=Ea({Edit1Icon:T}).Edit1Icon,v=function(n){if("object"===st(n)&&("rowValue"in n||n.isUpdateCurrentRow)){var a=n.isUpdateCurrentRow?$e(r.value,e.rowKey):n.rowValue;delete n.rowValue,delete n.isUpdateCurrentRow,t.emit("update-edited-cell",a,r.value,n)}else u.value=n};te([o],(function(e){e&&(i.value=!0)}));var f=W((function(){var e,t;return(null===(e=l.value.edit)||void 0===e||null===(t=e.on)||void 0===t?void 0:t.call(e,Zf(Zf({},p.value),{},{editedRow:g.value,updateEditedCellValue:v})))||{}})),p=W((function(){return{rowIndex:e.rowIndex,colIndex:e.colIndex,col:e.col,row:e.row}})),g=W((function(){var e=l.value.colKey,t=Gf(e.split(".")||[]),n=t[0],a=t.slice(1),o=Zf({},r.value);return a.length?(o[n]=De(r.value[n]),Ge(o[n],a.join("."),u.value)):Ge(o,e,u.value),o})),h=W((function(){return Jv({row:g.value,col:Zf(Zf({},l.value),{},{cell:e.oldCell}),rowIndex:e.rowIndex,colIndex:e.colIndex},t.slots,{cellEmptyContent:e.cellEmptyContent})})),m=W((function(){var e=l.value.edit;return Ee(e.props)?e.props(Zf(Zf({},p.value),{},{editedRow:g.value,updateEditedCellValue:v})):Zf({},e.props)})),y=W((function(){var e,t=l.value.edit;if(!t)return{};var n=Zf({},m.value);return delete n.onChange,delete n.value,null===(e=t.abortEditOnEvent)||void 0===e||e.forEach((function(e){delete n[e]})),n})),b=W((function(){var e,t=l.value.edit;return!!t&&Boolean(null===(e=t.abortEditOnEvent)||void 0===e?void 0:e.includes("onChange"))})),w=function(t){return new Promise((function(n){var a,r={result:[Zf(Zf({},p.value),{},{errorList:[],value:u.value})],trigger:t},o=Ee(l.value.edit.rules)?l.value.edit.rules(p.value):l.value.edit.rules;if(!l.value.edit||!o||!o.length)return null===(a=e.onValidate)||void 0===a||a.call(e,r),void n(!0);Qu(u.value,o).then((function(t){var a,l=null==t?void 0:t.filter((function(e){return!e.result}));r.result[0].errorList=l,null===(a=e.onValidate)||void 0===a||a.call(e,r),l&&l.length?(c.value=l,n(l)):(c.value=[],n(!0))}))}))},O=function(t,n){for(var a=arguments.length,s=new Array(a>2?a-2:0),d=2;d<a;d++)s[d-2]=arguments[d];w("self").then((function(a){var d,v;if(!0===a){var g,h,m=$e(r.value,l.value.colKey);g=u.value,h=m,(Be(g)&&Be(h)?JSON.stringify(g)===JSON.stringify(h):g===h)||(u.value=m,null==t||t.apply(void 0,s)),null===(d=(v=f.value)[n])||void 0===d||d.call(v,s[2]);var y=setTimeout((function(){var t;o.value||(i.value=!1),c.value=[],null===(t=e.onEditableChange)||void 0===t||t.call(e,Zf(Zf({},p.value),{},{value:u.value,editedRow:Zf(Zf({},e.row),{},vt({},e.col.colKey,u.value)),validateEdit:w,isEdit:!1})),clearTimeout(y)}),0)}}))},x=W((function(){var t,n=l.value.edit,a=void 0===e.editable;if(i.value&&a){if(null==n||null===(t=n.abortEditOnEvent)||void 0===t||!t.length)return{};var r={},o=null==n?void 0:n.onEdited;return n.abortEditOnEvent.forEach((function(e){"onChange"!==e&&(r[e]=function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];O.apply(void 0,[o,e,Zf(Zf({},p.value),{},{trigger:e,newRowData:g.value})].concat(n))})})),r}})),C=function(t){var n,a,r,o,i,c,s;u.value=t;for(var d=Zf(Zf({},p.value),{},{value:t,editedRow:Zf(Zf({},e.row),{},vt({},e.col.colKey,t))}),v=arguments.length,h=new Array(v>1?v-1:0),y=1;y<v;y++)h[y-1]=arguments[y];if(null===(n=m.value)||void 0===n||null===(a=n.onChange)||void 0===a||a.call.apply(a,[n,t].concat(h)),null===(r=e.onChange)||void 0===r||r.call(e,d),null===(o=e.onRuleChange)||void 0===o||o.call(e,d),null===(i=f.value)||void 0===i||null===(c=i.onChange)||void 0===c||c.call(i,d),void 0===e.editable&&b.value){var x,C=null===(x=l.value.edit)||void 0===x?void 0:x.onEdited;O.apply(void 0,[C,"change",Zf(Zf({},p.value),{},{trigger:"onChange",newRowData:g.value})].concat(h))}"change"===(null===(s=l.value.edit)||void 0===s?void 0:s.validateTrigger)&&w("self")},S=function(e){var t;if(l.value.edit&&l.value.edit.component&&(i.value&&!((null===(t=e.composedPath)||void 0===t?void 0:t.call(e))||e.path||[]).find((function(e){var t;return null===(t=e.classList)||void 0===t?void 0:t.contains("".concat(s.value,"-popup__content"))})))){var n=l.value.edit.onEdited;O(n,"",Zf(Zf({},p.value),{},{trigger:"document",newRowData:g.value}))}},_=function(){var t;null===(t=e.onEditableChange)||void 0===t||t.call(e,Zf(Zf({},p.value),{},{value:u.value,editedRow:e.row,isEdit:!0,validateEdit:w}))},j=function(e){i.value=!0,_(),e.stopPropagation()};X((function(){var t;null!==(t=e.col.edit)&&void 0!==t&&t.defaultEditable&&_()}));var P=W((function(){return $e(r.value,l.value.colKey)}));return te(P,(function(e){u.value=e}),{immediate:!0}),te(i,(function(t){var n=void 0===e.editable;l.value.edit&&l.value.edit.component&&n&&(t?Xt(document,"click",S):Zt(document,"click",S))}),{immediate:!0}),te((function(){return[e.editable,e.row,e.col,e.rowIndex,e.colIndex]}),(function(t){var n=gt(t,1)[0];if(!1===n)u.value=P.value;else if(!0===n){var a;null===(a=e.onRuleChange)||void 0===a||a.call(e,Zf(Zf({},p.value),{},{value:P.value,editedRow:r.value}))}}),{immediate:!0}),te((function(){return e.errors}),(function(e){c.value=e})),function(){var t,n,a,r,o;if(e.readonly)return h.value;if(void 0===e.editable&&!i.value||!1===e.editable)return J("div",{class:e.tableBaseClass.cellEditable,onClick:j},[h.value,!1!==(null===(o=l.value.edit)||void 0===o?void 0:o.showEditIcon)&&J(d,null,null)]);var s=null===(t=l.value.edit)||void 0===t?void 0:t.component;if(!s)return lr("Table","edit.component is required."),null;var v=null===(n=c.value)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.message,p=Zf({},f.value);return delete p.onChange,null!==(a=l.value.edit)&&void 0!==a&&null!==(a=a.abortEditOnEvent)&&void 0!==a&&a.length&&l.value.edit.abortEditOnEvent.forEach((function(e){p[e]&&delete p[e]})),J("div",{class:e.tableBaseClass.cellEditWrap,onClick:function(e){e.stopPropagation()},ref:"tableEditableCellRef"},[J(s,re({status:v?(null===(r=c.value)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.type)||"error":void 0,tips:v},y.value,x.value,p,{value:u.value,onChange:C}),null)])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Qf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ep(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qf(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function tp(e){var t=ne(e).editableRowKeys,n=new Map,a=$({}),r=W((function(){return function(e,t,n){for(var a={},r=0,l=t.length;r<l;r++){var o=$e(t[r],n);e.includes(o)&&(a[o]=!0)}return a}(e.editableRowKeys,e.data,e.rowKey||"id")})),l=$({}),o=$({}),i=function(t){var n={};return t.forEach((function(t){var a=t.row,r=t.col,l=t.errorList,o=[$e(a,e.rowKey||"id"),r.colKey].join("__");null!=l&&l.length?n[o]=l:delete n[o]})),n},u=function(e){var t=n.get(e);if(t){var a=t.map((function(e){return new Promise((function(t){var n=e.editedRow,a=e.col,r=Ee(a.edit.rules)?a.edit.rules(e):a.edit.rules;a.edit&&r&&r.length?Qu($e(n,a.colKey),r).then((function(n){t(ep(ep({},e),{},{errorList:n.filter((function(e){return!e.result}))}))})):t(ep(ep({},e),{},{errorList:[]}))}))}));return new Promise((function(e,t){Promise.all(a).then((function(t){e({errors:t.filter((function(e){var t;return null===(t=e.errorList)||void 0===t?void 0:t.length})),errorMap:i(t)})}),t)}))}},c=function(){var t=Object.keys(l.value),n=e.data.map((function(t){var n;return null===(n=t[e.rowKey])||void 0===n?void 0:n.toString()})),a=t.filter((function(e){return n.includes(null===(t=e.split("_"))||void 0===t?void 0:t[0]);var t})).map((function(e){return l.value[e].validateEdit("parent")}));return new Promise((function(n,r){Promise.all(a).then((function(a){var r,l={};a.forEach((function(e,n){!0!==e&&(l[t[n]]=e)})),null===(r=e.onValidate)||void 0===r||r.call(e,{result:l}),n({result:l})}),r)}))};return te((function(){var e;return null===(e=t.value)||void 0===e?void 0:e.join(",")}),(function(e){var t=e.split(",");Object.keys(o.value).forEach((function(e){t.includes(e)||delete o.value[e]}))})),{editedFormData:o,errorListMap:a,editableKeysMap:r,validateTableData:function(){if(Object.keys(l.value).length)return c();for(var t=[],n=e.data||[],r=0,o=n.length;r<o;r++){var i=$e(n[r],e.rowKey||"id");t.push(u(i))}return new Promise((function(n,r){Promise.all(t).then((function(t){var r,l={};t.forEach((function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{errorMap:{}}).errorMap;e&&Object.assign(l,e)})),a.value=l,null===(r=e.onValidate)||void 0===r||r.call(e,{result:l}),n({result:l})}),r)}))},validateTableCellData:c,validateRowData:function(t){return new Promise((function(n,r){u(t).then((function(t){var r,l=t.errors,o=t.errorMap;a.value=o;var i="parent";null===(r=e.onRowValidate)||void 0===r||r.call(e,{trigger:i,result:l}),n({trigger:i,result:l})}),r)}))},onRuleChange:function(t){if(e.editableRowKeys){var a=$e(t.row,e.rowKey||"id"),r=n.get(a);if(r){var l=r.findIndex((function(e){return e.col.colKey===t.col.colKey}));-1===l?r.push(t):r[l]=t,n.set(a,r)}else n.set(a,[t])}},clearValidateData:function(){a.value={}},onUpdateEditedCell:function(e,t,n){o.value[e]||(o.value[e]=De(t)),Object.entries(n).forEach((function(t){var n=gt(t,2),a=n[0],r=n[1];Ge(o.value[e],a,r)}))},getEditRowData:function(t){var n,a=t.row,r=t.col,l=$e(a,e.rowKey||"id"),i=o.value[l];if(i&&null!==(n=e.editableRowKeys)&&void 0!==n&&n.includes(l)){var u=ep({},i);return Ge(u,r.colKey,$e(i,r.colKey)),u}return a},onPrimaryTableCellEditChange:function(t){var n=$v(t.row,e.rowKey,t.col.colKey,t.colIndex);t.isEdit?l.value[n]=t:delete l.value[n]}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function np(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ap(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?np(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):np(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rp=["hideSortTips","dragSort","defaultExpandedRowKeys","defaultSelectedRowKeys","columnController","filterRow","sortOnRowDraggable","expandOnRowClick","expand-on-row-click","expanded-row","editable-row-keys","editable-cell-state","filter-value","multipleSort","expandIcon","expand-icon","reserveSelectedRowOnPaginate","expandedRowKeys","expandedRow","reserve-selected-row-on-paginate","reserveSelectedRowOnPaginate","selected-row-keys","selectedRowKeys","selectOnRowClick","column-controller","columnController","dragSort","drag-sort","hideSortTips","showSortColumnBgColor","filter-row","filterRow","multiple-sort","multipleSort","async-loading","onChange","onAsyncLoadingClick","onColumnChange","onColumnControllerVisibleChange","onDataChange","onDisplayColumnsChange","onDragSort","onExpandChange","onFilterChange","onSelectChange","onSortChange"],lp=G({name:"TPrimaryTable",props:ap(ap({},Ov),yf),setup:function(e,t){var n=hn(),a=ne(e),r=a.columns,l=a.columnController,o=$(null),i=$(!1),u=_v(),c=u.classPrefix,s=u.tableDraggableClasses,d=u.tableBaseClass,v=u.tableSelectedClasses,f=u.tableSortClasses,p=St("table",e.locale).globalConfig,g=lf(e).sizeClassNames,h=W((function(){var t;return null!==(t=e.size)&&void 0!==t?t:p.value.size})),m=_f(e,t),y=m.tDisplayColumns,b=m.renderColumnController,w=function(e,t){var n=ne(e).expandedRowKeys,a=hn(),r=St("table",e.locale),l=r.t,o=r.globalConfig,i=Ea({ChevronRightCircleIcon:E}).ChevronRightCircleIcon,u=_v(),c=u.tableExpandClasses,s=u.positiveRotate90,d=u.tableFullRowClasses,v=gt(Za(n,e.defaultExpandedRowKeys||[],e.onExpandChange,"expandedRowKeys"),2),f=v[0],p=v[1],g=W((function(){return Boolean(e.expandedRow||t.slots.expandedRow||t.slots["expanded-row"])})),h=W((function(){return!1!==e.expandIcon&&g.value})),m=W((function(){var t;return"left"===(null===(t=e.columns)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.fixed)})),y=function(t,n){e.expandOnRowClick&&t.stopPropagation();var a=$e(n,e.rowKey||"id"),r=f.value.indexOf(a),l=ct(f.value);-1!==r?l.splice(r,1):l.push(a),p(l,{expandedRowData:e.data.filter((function(t){return l.includes($e(t,e.rowKey||"id"))})),currentRowData:n})},b=function(t,n){var r=n.row,u=n.rowIndex,d=$e(r,e.rowKey||"id"),v=f.value.includes(d),p=a("expandIcon",{defaultNode:l(o.value.expandIcon)||J(i,null,null),params:{row:r,index:u}});if(!p)return null;var g=[c.iconBox,c[v?"expanded":"collapsed"],vt({},s,v)];return J("span",{class:g,onClick:function(e){return y(e,r)}},[p])};return{showExpandedRow:g,showExpandIconColumn:h,getExpandColumn:function(){return{colKey:"__EXPAND_ROW_ICON_COLUMN__",width:46,className:c.iconCell,fixed:m.value?"left":void 0,cell:b,stopPropagation:!0}},renderExpandedRow:function(t){var n=$e(t.row,e.rowKey||"id");if(!f.value||!f.value.includes(n))return null;var r=t.isWidthOverflow&&e.columns.find((function(e){return"left"===e.fixed}));return J("tr",{key:"expand_".concat(n),class:[c.row,vt({},d.base,r)]},[J("td",{colspan:t.columns.length},[J("div",{class:[c.rowInner,vt({},d.innerFullRow,r)],style:r?{width:"".concat(t.tableWidth,"px")}:{}},[J("div",{class:d.innerFullElement},[a("expandedRow",{params:t})])])])])},onInnerExpandRowClick:function(e){y(e.e,e.row)},getExpandedRowClass:function(e){var t;if(!g.value)return null;var n=e.row,a=e.rowKey,r=$e(n,a||"id");return c[null!==(t=f.value)&&void 0!==t&&t.includes(r)?"rowExpanded":"rowFolded"]}}}(e,t),O=w.showExpandedRow,x=w.showExpandIconColumn,C=w.getExpandColumn,S=w.renderExpandedRow,_=w.onInnerExpandRowClick,j=w.getExpandedRowClass,P=Bf(e,t).renderSortIcon,k=Tf(e,v),F=k.selectColumn,D=k.showRowSelect,T=k.selectedRowClassNames,I=k.currentPaginateData,R=k.formatToRowSelectColumn,B=k.setTSelectedRowKeys,A=k.onInnerSelectRowClick,M=k.handleRowSelectWithAreaSelection,L=Vf(e,t),N=L.hasEmptyCondition,z=L.isTableOverflowHidden,K=L.renderFilterIcon,V=L.renderFirstFilterRow,U=L.setFilterPrimaryTableRef,Y=W((function(){return{showElement:i.value}})),G=Yf(e,t,Y),Z=G.isRowHandlerDraggable,Q=G.isRowDraggable,ee=G.isColDraggable,te=G.innerPagination,ae=G.setDragSortPrimaryTableRef,le=G.setDragSortColumns,oe=Dv(e).renderTitleWidthIcon,ie=function(e){var t=hn(),n=St("table",e.locale).globalConfig,a=_v(),r=a.isLoadingClass,l=a.isLoadMoreClass,o=a.asyncLoadingClass,i=W((function(){return[o,vt(vt({},r,"loading"===e.asyncLoading),l,"load-more"===e.asyncLoading)]}));function u(){var t;Fe(e.asyncLoading)&&(null===(t=e.onAsyncLoadingClick)||void 0===t||t.call(e,{status:e.asyncLoading}))}return{renderAsyncLoading:function(){var a=t("asyncLoading");if(Fe(a)){var r=e.asyncLoading,l={"load-more":n.value.loadingMoreText,loading:n.value.loadingText}[String(r)];return J("div",{class:i.value,onClick:u},[J(Dn,{indicator:"loading"===r,loading:!!r,size:"small",text:l},null)])}return[null,!1,void 0].includes(a)?null:J("div",{class:i.value,onClick:u},[a])}}}(e),ue=ie.renderAsyncLoading,ce=tp(e),se=ce.errorListMap,de=ce.editableKeysMap,ve=ce.validateRowData,fe=ce.validateTableData,pe=ce.validateTableCellData,ge=ce.onRuleChange,he=ce.clearValidateData,me=ce.onUpdateEditedCell,ye=ce.getEditRowData,be=ce.onPrimaryTableCellEditChange,we=W((function(){return Boolean(O.value||D.value)})),Oe=W((function(){return Boolean(O.value||D.value)})),xe=W((function(){var t;return vt(vt(vt(vt(vt(vt(vt(vt({},s.colDraggable,ee.value),s.rowHandlerDraggable,Z.value),s.rowDraggable,Q.value),d.overflowVisible,!1===z.value),d.tableRowEdit,e.editableRowKeys),"".concat(c,"-table--select-").concat(null===(t=F.value)||void 0===t?void 0:t.type),F.value),"".concat(c,"-table--row-select"),D.value),"".concat(c,"-table--row-expandable"),O.value)})),Ce=W((function(){return[e.rowClassName,T.value,j].filter((function(e){return e}))})),Se=W((function(){var t=[e.rowAttributes];return(Z.value||Q.value)&&t.push((function(t){var n=t.row;return{"data-id":$e(n,e.rowKey||"id")}})),t.filter((function(e){return e}))}));X((function(){U(o.value),ae(o.value)})),t.expose({validateRowData:ve,validateTableData:fe,validateTableCellData:pe,clearValidateData:he,refreshTable:function(){o.value.refreshTable()},scrollToElement:function(e){o.value.scrollToElement(e)},scrollColumnIntoView:function(e){o.value.scrollColumnIntoView(e)},baseTableRef:o});var _e,je=function(t){var n;null===(n=e.onRowEdit)||void 0===n||n.call(e,t);var a=$e(t.editedRow,e.rowKey||"id");me(a,t.row,vt({},t.col.colKey,t.value))},Pe=function(n){for(var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[],l=function(){var l,u,s,v,p,m=ap({},n[i]);if(!((null===(l=m.children)||void 0===l?void 0:l.length)||(null===(u=y.value)||void 0===u?void 0:u.includes(m.colKey)))&&(e.columnController||e.displayColumns||e.defaultDisplayColumns)&&!a)return 1;m=R(m);var b,w=e.sort;m.sorter&&e.showSortColumnBgColor&&((w instanceof Array?w:[w]).find((function(e){return e&&e.sortBy===m.colKey&&void 0!==e.descending}))&&(m.className=m.className instanceof Array?m.className.concat(f.sortColumn):[m.className,f.sortColumn]));if(m.sorter||m.filter){var O=Ev(t.slots,m,i),x=m.ellipsisTitle;m.title=function(e,t){var n,a=m.sorter?P(t):null,r=m.filter?K(t):null,l=null===(n=o.value)||void 0===n?void 0:n.tableContentRef;return oe([O,a,r],t.col,t.colIndex,x,l,{classPrefix:c,ellipsisOverlayClassName:"medium"!==h.value?g[h.value]:""})},m.ellipsisTitle=!1}if(null!==(s=m.edit)&&void 0!==s&&s.component){var C=m.cell;m.cell=function(n,a){var r=ap(ap({},a),{},{row:ye(a),oldCell:C,rowKey:e.rowKey||"id",tableBaseClass:d,cellEmptyContent:e.cellEmptyContent,onChange:je,onValidate:e.onRowValidate,onRuleChange:ge,onEditableChange:be});if(e.editableRowKeys){var l,o=$e(a.row,e.rowKey||"id");r.editable=de.value[o]||!1;var i=[o,a.col.colKey].join("__"),u=null===(l=se.value)||void 0===l?void 0:l[i];u&&(r.errors=u)}return e.editableCellState&&(r.readonly=!e.editableCellState(a)),J(Jf,re(r,{onUpdateEditedCell:me}),t.slots)}}null!==(v=m.children)&&void 0!==v&&v.length&&(m.children=Pe(m.children,a||(null===(b=y.value)||void 0===b?void 0:b.includes(m.colKey))));(!m.children||null!==(p=m.children)&&void 0!==p&&p.length)&&r.push(m)},i=0,u=n.length;i<u;i++)l();return r},ke=W((function(){var e=Pe(r.value);return x.value&&e.unshift(C()),e})),Ee=function(t,n){var a,r;te.value=ap(ap({},te.value),t),I.value=n,null===(a=e.onPageChange)||void 0===a||a.call(e,t,n);var l=[{pagination:t},{trigger:"pagination",currentData:n}];null===(r=e.onChange)||void 0===r||r.call.apply(r,[e].concat(l)),e.reserveSelectedRowOnPaginate||B([],{selectedRowData:[],type:"uncheck",currentRowKey:"CLEAR_ON_PAGINATE"})},De=function(t){var n;null===(n=e.onActiveRowAction)||void 0===n||n.call(e,t),M(t)},Te=function(t){e.expandOnRowClick&&_(t),e.selectOnRowClick&&A(t)},Ie=function(t){e.onRowDblclick?_e?(clearTimeout(_e),_e=void 0):_e=setTimeout((function(){Te(t),_e=void 0}),250):Te(t)},Re=function(e){i.value=e},Be=function(t,a,r,l){if(!r)return e[t];var o=a(q),i=n(t);return o&&!i?function(){return o}:i&&!o?function(){return i}:o&&i?function(){return null!=l&&l.reverse?J("div",null,[o,i]):J("div",null,[i,o])}:null};return function(){var n,a,r=!(!l.value||!Object.keys(l.value).length),i=r?l.value.placement||"top-right":"",u=r&&-1!==(null==i?void 0:i.indexOf("bottom")),c=Be("topContent",b,r&&!u),s=Be("bottomContent",b,u,{reverse:!0}),d=Be("firstFullRow",V,!N.value),v=Be("lastFullRow",ue,!!e.asyncLoading),f=H().vnode,p=ap(ap({},He(f.props,rp)),{},{rowKey:e.rowKey,rowClassName:Ce.value,rowAttributes:Se.value,columns:ke.value,keyboardRowHover:null!==(n=e.keyboardRowHover)&&void 0!==n?n:we.value,disableSpaceInactiveRow:null!==(a=e.disableSpaceInactiveRow)&&void 0!==a?a:Oe.value,topContent:c,bottomContent:s,firstFullRow:d,lastFullRow:v,thDraggable:["col","row-handler-col"].includes(e.dragSort),onShowElementChange:Re,onPageChange:Ee,renderExpandedRow:O.value?S:void 0,onActiveRowAction:De});return(e.expandOnRowClick||e.selectOnRowClick)&&(p.onRowClick=Ie),J(mf,re(p,{ref:o,class:xe.value,onLeafColumnsChange:le}),t.slots)}}}),op={beforeDragSort:{type:Function},expandedTreeNodes:{type:Array,default:void 0},defaultExpandedTreeNodes:{type:Array,default:function(){return[]}},tree:{type:Object},treeExpandAndFoldIcon:{type:Function},onAbnormalDragSort:Function,onExpandedTreeNodesChange:Function,onTreeExpandChange:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function ip(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function up(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ip(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ip(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cp=1001,sp="The same level of rows can not be swapped.";function dp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=$e(e,t);return n||a?"".concat(r,"_").concat(n||0,"_").concat(a||0,"}"):r}var vp=function(){return Xr((function e(){Yr(this,e),vt(this,"treeDataMap",new Map),vt(this,"expandAllRowIndex",void 0),this.treeDataMap=new Map}),[{key:"initialTreeStore",value:function(e,t,n){var a;null===(a=this.treeDataMap)||void 0===a||a.clear(),this.initialTreeDataMap(this.treeDataMap,e,t.find((function(e){return"row-select"===e.colKey})),n)}},{key:"getAllUniqueKeys",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=0,r=e.length;a<r;a++){var l=e[a];n.push(dp(l,t.rowKey));var o=$e(l,t.childrenKey);null!=o&&o.length&&this.getAllUniqueKeys(o,t,n)}return n}},{key:"getExpandedChildrenKeys",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=0,r=e.length;a<r;a++){var l=e[a],o=dp(l,t.rowKey);this.treeDataMap.get(o).expanded&&n.push(o);var i=$e(l,t.childrenKey);null!=i&&i.length&&this.getExpandedChildrenKeys(i,t,n)}return n}},{key:"expandTreeNode",value:function(e,t,n){var a=this;return e.length?(e.forEach((function(e){var r=a.treeDataMap.get(e);r&&a.toggleExpandData({row:r.row,rowIndex:r.rowIndex},t,n,"expand")})),t):t}},{key:"foldTreeNode",value:function(e,t,n){var a=this;return e.length?(e.forEach((function(e){var r=a.treeDataMap.get(e);r&&a.toggleExpandData({row:r.row,rowIndex:r.rowIndex},t,n,"fold")})),t):t}},{key:"toggleExpandData",value:function(e,t,n,a){var r;if(!e)return lr("EnhancedTable","the node toggleExpanded doest not exist in `data`"),t;var l=$e(e.row,n.rowKey);if(Te(l))return lr("EnhancedTable","`rowKey` could be wrong, can not get rowValue from `data` by `rowKey`."),[];if(!0===$e(e.row,n.childrenKey))return t;var o=this.treeDataMap.get(l);return"expand"===a&&o.expanded?t:"fold"!==a||o.expanded?(o.rowIndex=null!==(r=o.rowIndex)&&void 0!==r?r:e.rowIndex,o.expanded=!o.expanded,this.treeDataMap.set(l,o),this.updateExpandRow(o,t,n)):t}},{key:"updateExpandRow",value:function(e,t,n){var a=e.row,r=e.rowIndex,l=e.expanded,o=this.treeDataMap,i=$e(a,n.childrenKey);if(!a||!i)return t;if(l)gp(o,e,l,n),fp(o,a,i.length,"expand",n),t.splice.apply(t,[r+1,0].concat(i));else{gp(o,e,l,n);var u=e.expandChildrenLength||i.length;fp(o,a,-1*u,"fold",n),t.splice(r+1,u)}return mp(o,t,{rowKey:n.rowKey,minRowIndex:r+1}),t}},{key:"getData",value:function(e){return this.treeDataMap.get(e)}},{key:"updateData",value:function(e,t,n,a){var r=dp(t,a.rowKey),l=this.treeDataMap.get(e);if(!l||-1===l.rowIndex)return hp(n,e,t,{rowKey:a.rowKey,childrenKey:a.childrenKey}),-1;if(!0===$e(t,a.childrenKey)){var o=$e(l.row,a.childrenKey);if(null!=o&&o.length)for(var i=0,u=o.length;i<u;i++){var c=dp(o[i],a.rowKey);this.treeDataMap.get(c)&&this.treeDataMap.delete(c)}}var s=l.rowIndex;if(l.row=t,l.id=r,l.parent){var d=$e(l.parent.row,a.childrenKey),v=d.findIndex((function(t){return dp(t,a.rowKey)===e}));d[v]=t}return this.treeDataMap.set(r,l),e!==r&&this.treeDataMap.delete(e),s}},{key:"remove",value:function(e,t,n){var a=this.treeDataMap.get(e);if(a&&a.rowIndex>=0){var r=(a.expandChildrenLength||0)+1;if(t.splice(a.rowIndex,r),a.parent){var l=$e(a.parent.row,n.childrenKey),o=l.findIndex((function(t){return $e(t,n.rowKey)===e}));l.splice(o,1),fp(this.treeDataMap,a.parent.row,-1*r,"delete",n)}this.treeDataMap.delete(e),mp(this.treeDataMap,t,{minRowIndex:a.rowIndex,rowKey:n.rowKey})}else ar("EnhancedTable","Can not remove this node, which is not appeared.");return t}},{key:"removeChildren",value:function(e,t,n){var a=this.treeDataMap.get(e);if(a&&a.rowIndex>=0){var r=a.expandChildrenLength||0;r&&t.splice(a.rowIndex+1,r),a.parent&&fp(this.treeDataMap,a.parent.row,-1*r,"delete",n),a.expandChildrenLength=0,a.expanded=!1,Ge(a.row,n.childrenKey,void 0),this.treeDataMap.set(e,a),r&&mp(this.treeDataMap,t,{minRowIndex:a.rowIndex+1,rowKey:n.rowKey})}else ar("EnhancedTable","Can not remove this node's children, which is not appeared.");return t}},{key:"appendTo",value:function(e,t,n,a){var r=this.treeDataMap.get(e);if(!this.validateDataExist(r,e))return n;for(var l=$e(r.row,a.childrenKey),o=r.expanded||!(null!=l&&l.length),i=t instanceof Array?t:[t],u=[],c=-1,s=0,d=i.length;s<d;s++){var v=i[s],f=dp(v,a.rowKey),p=this.treeDataMap.get(f);if(this.validateDataDoubleExist(p,f)){var g=o?r.rowIndex+(r.expandChildrenLength||0)+(s+1):-1;0===s&&(c=g);var h={id:f,row:v,rowIndex:g,level:r.level+1,expanded:!1,expandChildrenLength:0,disabled:!1,path:ct(r.path),parent:r};h.path=h.path.concat(h),u.push(v),this.treeDataMap.set(f,h)}else ar("Table","Duplicated Data `".concat(f,"` has been removed."))}if(!u.length)return n;if(null!=l&&l.length?r.row[a.childrenKey]=r.row[a.childrenKey].concat(u):(r.row[a.childrenKey]=u,r.expanded=!0),o){n.splice.apply(n,[c,0].concat(u));var m=u.length||1;fp(this.treeDataMap,r.row,m,"insert",{rowKey:a.rowKey,childrenKey:a.childrenKey}),mp(this.treeDataMap,n,{minRowIndex:c+u.length-1,rowKey:a.rowKey,count:1})}return n}},{key:"appendToRoot",value:function(e,t,n){for(var a=t.concat(e),r=e instanceof Array?e:[e],l=t.length,o=0,i=r.length;o<i;o++){var u=$e(r[o],n.rowKey);if(u){var c={id:u,row:r[o],rowIndex:l+o,level:0,expanded:!1,expandChildrenLength:0,disabled:!1};c.path=[c],this.treeDataMap.set(u,c)}else lr("Table","`rowKey` could be wrong, can not get rowValue from `data` by `rowKey`.")}return a}},{key:"insertAfter",value:function(e,t,n,a){return this.insert(e,t,n,a,"after")}},{key:"insertBefore",value:function(e,t,n,a){return this.insert(e,t,n,a,"before")}},{key:"insert",value:function(e,t,n,a,r){var l=this.treeDataMap.get(e);if(!this.validateDataExist(l,e))return n;var o=$e(t,a.rowKey),i=this.treeDataMap.get(o);if(!this.validateDataDoubleExist(i,o))return n;var u={id:o,row:t,rowIndex:"after"===r?l.rowIndex+1:l.rowIndex,level:l.level,expanded:!1,expandChildrenLength:0,disabled:!1,path:l.path.slice(0,-1),parent:l.parent};u.path=u.path.concat(u);var c="after"===r?l.rowIndex+(l.expandChildrenLength+1):l.rowIndex;n.splice(c,0,t);var s="after"===r?1:0;if(l.parent){var d=l.parent.row[a.childrenKey].findIndex((function(t){return e===$e(t,a.rowKey)}));l.parent.row[a.childrenKey].splice(d+s,0,t),fp(this.treeDataMap,l.parent.row,1,"insert",a)}return this.treeDataMap.set(o,u),mp(this.treeDataMap,n,{rowKey:a.rowKey,minRowIndex:l.rowIndex+1}),n}},{key:"swapData",value:function(e,t,n){var a=t.currentIndex,r=t.targetIndex;if(a===r)return{dataSource:e,result:!0};var l=$e(t.current,n.rowKey),o=$e(t.target,n.rowKey),i=this.treeDataMap.get(l),u=this.treeDataMap.get(o);if(i.level!==u.level)return{dataSource:e,result:!1,code:cp,reason:sp};var c=a+i.expandChildrenLength+1,s=r+u.expandChildrenLength+1,d=e.slice(a,c),v=e.slice(r,s);if(a>r){var f=e.slice(s,a),p=d.concat(v,f);e.splice(r,p.length),e.splice.apply(e,[r,0].concat(ct(p))),mp(this.treeDataMap,e,{rowKey:n.rowKey,minRowIndex:r,maxRowIndex:c})}else{var g=e.slice(c,r).concat(v,d);e.splice(a,g.length),e.splice.apply(e,[a,0].concat(ct(g))),mp(this.treeDataMap,e,{rowKey:n.rowKey,minRowIndex:a,maxRowIndex:s})}if(i.parent){for(var h=i.parent.row[n.childrenKey],m=0,y=-1,b=-1,w=0,O=h.length;w<O&&($e(h[w],n.rowKey)===l&&(b=w,m+=1),$e(h[w],n.rowKey)===o&&(y=w,m+=1),!(m>=2));w++);b<y?(h.splice(y+1,0,t.current),h.splice(b,1)):(h.splice(b,1),h.splice(y,0,t.current))}return{dataSource:e,result:!0}}},{key:"expandAll",value:function(e,t){var n=this;this.expandAllRowIndex=0;var a=[],r=function(e,t){for(var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=0,i=e.length;o<i;o++){var u=e[o],c=$e(u,t.rowKey),s=n.treeDataMap.get(c),d=$e(u,t.childrenKey);if(s.rowIndex=n.expandAllRowIndex,!0!==d&&null!=d&&d.length&&(s.expanded=!0),s.expandChildrenLength=(null==d?void 0:d.length)||0,n.expandAllRowIndex+=1,a.push(u),n.treeDataMap.set(c,s),null!=d&&d.length){for(var v=l;null!==(f=v)&&void 0!==f&&f.row;){var f;v.expandChildrenLength+=d.length,n.treeDataMap.set(v.id,v),v=v.parent}r(d,t,s)}}};return r(e,t),a}},{key:"foldAll",value:function(e,t){for(var n=[],a=0,r=0,l=e.length;r<l;r++){var o=e[r],i=$e(o,t.rowKey),u=this.treeDataMap.get(i);u.rowIndex=0===u.level?a:-1,u.expanded=!1,u.expandChildrenLength=0,0===u.level&&(n.push(o),a+=1);var c=$e(o,t.childrenKey);null!=c&&c.length&&this.foldAll(c,t)}return n}},{key:"getTreeNode",value:function(e,t){for(var n=[],a=0,r=e.length;a<r;a++){var l=e[a],o=$e(l,t.rowKey);0===this.treeDataMap.get(o).level&&n.push(l)}return n}},{key:"getTreeExpandedRow",value:function(e,t){var n=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"data",r=[];return e.forEach((function(e){var l=$e(e,t.rowKey),o=n.treeDataMap.get(l);o.expanded&&("unique"===a?r.push(l):"data"===a?r.push(e):r.push(o))})),r}},{key:"initialTreeDataMap",value:function(e,t,n,a){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=0,i=t.length;o<i;o++){var u=t[o],c=dp(u,a.rowKey);if(Te(c))return void lr("EnhancedTable","`rowKey` could be wrong, can not get rowValue from `data` by `rowKey`.");var s=$e(u,a.childrenKey),d={id:c,row:u,rowIndex:0===r?o:-1,level:r,expanded:!1,expandChildrenLength:0,disabled:jf(n,u,o),parent:l};d.path=l?l.path.concat(d):[d],e.set(c,d),null!=s&&s.length&&this.initialTreeDataMap(e,s,n,a,r+1,d)}}},{key:"updateDisabledState",value:function(e,t,n){for(var a=0,r=e.length;a<r;a++){var l=e[a],o=$e(l,n.rowKey);if(Te(o))return void lr("EnhancedTable","`rowKey` could be wrong, can not get rowValue from `data` by `rowKey`.");var i=this.treeDataMap.get(o);i.disabled=jf(t,l,a),this.treeDataMap.set(o,i);var u=$e(l,n.childrenKey);null!=u&&u.length&&this.updateDisabledState(u,t,n)}}},{key:"validateDataExist",value:function(e,t){return!!e||(ar("EnhancedTable","".concat(t," does not exist.")),!1)}},{key:"validateDataDoubleExist",value:function(e,t){return!e||(ar("EnhancedTable","Duplicated Key. ".concat(t," already exists.")),!1)}}])}();function fp(e,t,n,a,r){for(var l=t;l;){var o,i=e.get($e(l,r.rowKey)),u=(i.expandChildrenLength||0)+n;i.expandChildrenLength=Math.max(0,u),l=null==i||null===(o=i.parent)||void 0===o?void 0:o.row}"fold"===a&&pp(e,t,r)}function pp(e,t,n){var a=$e(t,n.childrenKey);null!=a&&a.length&&a.forEach((function(t){var a=e.get($e(t,n.rowKey));a&&(a.expandChildrenLength=0,pp(e,a.row,n))}))}function gp(e,t,n,a){var r=t.row,l=t.rowIndex;$e(r,a.childrenKey).forEach((function(r,o){var i=$e(r,a.rowKey),u=n?l+1+o:-1,c=up(up({},e.get(i)),{},{row:r,rowIndex:u,expanded:!1,parent:t});if(e.set(i,c),!n){var s=$e(r,a.childrenKey);null!=s&&s.length&&gp(e,up(up({},c),{},{rowIndex:-1,expanded:!1}),n,a)}}))}function hp(e,t,n,a){for(var r=0,l=e.length;r<l;r++){var o=e[r];if($e(o,a.rowKey)===t)return void(e[r]=n);var i=$e(o,a.childrenKey)||[];null!=i&&i.length&&hp(i,t,n,a)}}function mp(e,t,n){for(var a=n.minRowIndex||0,r=n.maxRowIndex||t.length,l=a;l<r;l++){var o=t[l],i=e.get($e(o,n.rowKey));i||ar("Table","tree map went wrong"),i.rowIndex=l+((null==n?void 0:n.count)||1)-1}}function yp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function bp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yp(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wp(e,t){var n=t.store,a=t.dataSource,r=t.rowDataKeys,l=ne(e),o=l.data,i=l.expandedTreeNodes,u=l.tree,c=$(!1),s=$(!1),d=gt(Za(i,e.defaultExpandedTreeNodes,e.onExpandedTreeNodesChange,"expandedTreeNodes"),2),v=d[0],f=d[1],p=$({type:"props-change"});function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"expand-all",t=(arguments.length>1?arguments[1]:void 0)||o.value;a.value=n.value.expandAll(t,r.value);var l=a.value.map((function(e){return dp(e,r.value.rowKey)}));f(l,{row:void 0,rowState:void 0,rowIndex:void 0,type:"expand",trigger:e}),p.value.type="expand-all"}function h(e,t){var a=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],a=[],r=new Map,l=new Map,o=0,i=e.length;o<i;o++)r.set(e[o],!0);for(var u=0,c=t.length;u<c;u++)l.set(t[u],!0);for(var s=0,d=e.length;s<d;s++)l.get(e[s])||a.push(e[s]);for(var v=0,f=t.length;v<f;v++)r.get(t[v])||n.push(t[v]);return{removedList:n,addedList:a}}(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]),l=a.addedList,o=a.removedList;return n.value.expandTreeNode(l,e,r.value),n.value.foldTreeNode(o,e,r.value),ct(e)}te([v,o],(function(e,t){var l=gt(e,1)[0],i=gt(t,1)[0];if(n.value.treeDataMap.size&&o.value.length){if("user-reaction-change"===p.value.type){var u=p.value||{},c=u.row,s=u.rowIndex;a.value=ct(n.value.toggleExpandData({row:c,rowIndex:s},ct(a.value),r.value))}else"props-change"===p.value.type&&h(a.value,l,i);p.value.type="props-change"}}));return{tExpandedTreeNode:v,isDefaultExpandAllExecute:c,isDefaultExpandedTreeNodesExecute:s,expandAll:g,foldAll:function(){a.value=ct(n.value.foldAll(a.value,r.value)),f([],{row:void 0,rowState:void 0,rowIndex:void 0,type:"fold",trigger:"fold-all"})},onExpandFoldIconClick:function(t,a){var l,o=t.row,i=t.rowIndex;p.value=bp({type:"user-reaction-change"},t);var u=dp(o,r.value.rowKey),c=n.value.treeDataMap.get(u),s=ct(v.value);if(c.expanded){for(var d=n.value.getExpandedChildrenKeys([o],r.value),g=0,h=s.length;g<h;g++){var m=s[g];d.includes(m)&&(s[g]=void 0)}s=s.filter(Boolean)}else s.push(u);var y={row:o,rowIndex:i,rowState:c,trigger:a};f(s,bp(bp({},y),{},{type:c.expanded?"fold":"expand"})),null===(l=e.onTreeExpandChange)||void 0===l||l.call(e,y)},updateExpandOnDataChange:function(e){var t,n;null!==(t=u.value)&&void 0!==t&&t.defaultExpandAll&&!c.value?(g("default-expand-all",ct(e)),c.value=!0):null!==(n=v.value)&&void 0!==n&&n.length&&Z((function(){a.value=h(ct(e),v.value,[])}))}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Op(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function xp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Op(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Op(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cp(e,t){var n=ne(e),a=n.data,r=n.columns,l=St("table",e.locale),o=l.t,i=l.globalConfig,u=Ea({AddRectangleIcon:R,MinusRectangleIcon:I}),c=u.AddRectangleIcon,s=u.MinusRectangleIcon,d=$(new vp),v=_e(),f=$([]),p=_v().tableTreeClasses,g=mn(),h=W((function(){var t;return{rowKey:e.rowKey||"id",childrenKey:(null===(t=e.tree)||void 0===t?void 0:t.childrenKey)||"children"}})),m=wp(e,{store:d,dataSource:f,rowDataKeys:h}),y=m.tExpandedTreeNode,b=m.isDefaultExpandAllExecute,w=m.isDefaultExpandedTreeNodesExecute,O=m.expandAll,x=m.foldAll,C=m.updateExpandOnDataChange,S=m.onExpandFoldIconClick,_=W((function(){return r.value.find((function(e){return"row-select"===e.colKey}))}));te(_,(function(e){d.value&&d.value.updateDisabledState(f.value,e,h.value)}));function j(t){var n,a=e.columns,r=e.expandedTreeNodes,l=e.defaultExpandedTreeNodes,o=e.tree;d.value.initialTreeStore(t,a,h.value);var i=Boolean(!w.value&&(null==l?void 0:l.length)),u=Boolean((null==o?void 0:o.defaultExpandAll)&&!b.value);null!==(n=y.value)&&void 0!==n&&n.length&&(r||i)||u?(C(t),w.value=!0):f.value=ct(t)}return te([a],(function(){e.tree?j(a.value):f.value=a.value}),{immediate:!0}),ie((function(){var t;e.tree&&(null===(t=d.value.treeDataMap)||void 0===t||t.clear(),d.value=null)})),te((function(){var t;return[r,null===(t=e.tree)||void 0===t?void 0:t.treeNodeColumnIndex]}),(function(){v.value=function(){var t,n=e.columns,a=(null===(t=e.tree)||void 0===t?void 0:t.treeNodeColumnIndex)||0;for(;null!==(r=n[a])&&void 0!==r&&r.type||"__EXPAND_ROW_ICON_COLUMN__"===(null===(l=n[a])||void 0===l?void 0:l.colKey);){var r,l;a+=1}return n[a]}()}),{immediate:!0}),{store:d,rowDataKeys:h,dataSource:f,swapData:function(t){var n=d.value.swapData(f.value,t,h.value);if(n.result)f.value=ct(n.dataSource);else{var a,r={code:n.code,reason:n.reason};null===(a=e.onAbnormalDragSort)||void 0===a||a.call(e,r)}},setData:function(e,t){var n=d.value.updateData(e,t,f.value,h.value),a=ct(f.value);a[n]=t,f.value=a},getData:function(e){return d.value.getData(e)},remove:function(e){f.value=ct(d.value.remove(e,f.value,h.value))},removeChildren:function(e){f.value=ct(d.value.removeChildren(e,f.value,h.value))},appendTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;f.value=e?ct(d.value.appendTo(e,t,f.value,h.value)):d.value.appendToRoot(t,f.value,h.value)},insertAfter:function(e,t){f.value=ct(d.value.insertAfter(e,t,f.value,h.value))},insertBefore:function(e,t){f.value=ct(d.value.insertBefore(e,t,f.value,h.value))},formatTreeColumn:function(n){if(!e.tree||n.colKey!==v.value.colKey)return n;var a=xp({},v.value);return a.cell=function(a,r){var l,u,f=Jv(xp(xp({},r),{},{col:xp({},v.value)}),t.slots,{cellEmptyContent:e.cellEmptyContent}),m=d.value.treeDataMap.get($e(r.row,h.value.rowKey)),y=function(t){var n,a;if(void 0!==t){var r=void 0===(null===(n=e.tree)||void 0===n?void 0:n.indent)?24:null===(a=e.tree)||void 0===a?void 0:a.indent;return r?{paddingLeft:"".concat(t*r||1,"px")}:{}}}(null==m?void 0:m.level),b=vt({},p.inlineCol,!!n.ellipsis),w=$e(r.row,h.value.childrenKey);if(w&&w instanceof Array||!0===w){var O,x=null!==(O=d.value.treeDataMap.get($e(r.row,h.value.rowKey)))&&void 0!==O&&O.expanded?(l=xp(xp({},r),{},{type:"fold"}),u=o(i.value.treeExpandAndFoldIcon,q,l)||J(s,null,null),g("treeExpandAndFoldIcon",{defaultNode:u,params:l})):function(e){var t=xp(xp({},e),{},{type:"expand"}),n=o(i.value.treeExpandAndFoldIcon,q,t)||J(c,null,null);return g("treeExpandAndFoldIcon",{defaultNode:n,params:t})}(r);return J("div",{class:[p.col,b],style:y},[!(!w.length&&!0!==w)&&J("span",{class:p.icon,onClick:function(e){S(r,"expand-fold-icon"),e.stopPropagation()}},[x]),f])}return J("div",{style:y,class:[b,p.leafNode]},[J("span",{class:p.icon},null),f])},!0===a.ellipsis&&(a.ellipsis=function(e,n){return Jv(xp(xp({},n),{},{col:xp({},v.value)}),t.slots)}),a},toggleExpandData:function(t,n){var a,r,l=xp({},t);void 0!==t.row.VIRTUAL_SCROLL_INDEX&&(l.rowIndex=t.row.VIRTUAL_SCROLL_INDEX),f.value=ct(d.value.toggleExpandData(l,f.value,h.value));var o=$e(t.row,h.value.rowKey),i=null===(a=d.value)||void 0===a||null===(a=a.treeDataMap)||void 0===a?void 0:a.get(o);null===(r=e.onTreeExpandChange)||void 0===r||r.call(e,{row:t.row,rowIndex:t.rowIndex,rowState:i,trigger:n})},expandAll:O,foldAll:x,getTreeNode:function(){return d.value.getTreeNode(f.value,h.value)},resetData:j,getTreeExpandedRow:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"data";return d.value.getTreeExpandedRow(f.value,h.value,e)},onExpandFoldIconClick:S}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Sp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sp(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var jp=new Map;function Pp(e,t,n,a){if(jp.get(t))return jp.get(t);var r=a||{allChildren:[],allChildrenKeys:[],leafNodeKeys:[]},l=$e(t,n.childrenKey);if(!l||!l.length)return r;var o=l.filter((function(t){var a;return!(null!==(a=e.get($e(t,n.rowKey)))&&void 0!==a&&a.disabled)}));r.allChildren=ct(new Set(r.allChildren.concat(o)));for(var i=0,u=l.length;i<u;i++){var c=l[i],s=$e(c,n.childrenKey);if(null!=s&&s.length){var d=Pp(e,c,n,r);r.allChildren=ct(new Set(r.allChildren.concat(d.allChildren)))}}for(var v=0,f=r.allChildren.length;v<f;v++){var p=r.allChildren[v],g=$e(p,n.childrenKey),h=$e(p,n.rowKey);r.allChildrenKeys.push(h),g&&g.length||r.leafNodeKeys.push(h)}return r.allChildrenKeys=ct(new Set(r.allChildrenKeys)),r.leafNodeKeys=ct(new Set(r.leafNodeKeys)),r}function kp(e,t){var n=ne(e),a=n.selectedRowKeys,r=n.tree,l=n.data,o=n.indeterminateSelectedRowKeys,i=$([]),u=gt(Za(a,e.defaultSelectedRowKeys||[],e.onSelectChange,"selectedRowKeys"),2),c=u[0],s=u[1],d=W((function(){var t;return{rowKey:e.rowKey||"id",childrenKey:(null===(t=e.tree)||void 0===t?void 0:t.childrenKey)||"children"}}));return te([r,t,l,c],(function(e){var n=gt(e,2),a=n[0],l=n[1];a&&l.size&&!a.checkStrictly&&function(){if(!r.value||r.value.checkStrictly)return;if(!c.value.length)return void(i.value=[]);for(var e=[],n={},a=0,l=c.value.length;a<l;a++){var o=c.value[a],u=t.value.get(o);if(u){var s=$e(u.row,d.value.childrenKey);if(!s||!s.length)for(var v=u.parent;v;){n[v.id]||(n[v.id]=[]),n[v.id].push(u.row);var f=n[v.id].length,p=Pp(t.value,v.row,d.value).allChildrenKeys,g=e.indexOf(v.id),h=c.value.indexOf(v.id);f>0&&f<p.length&&-1===h?-1===g&&e.push(v.id):-1!==g&&e.splice(g,1),v=v.parent}}}i.value=e}()})),{tIndeterminateSelectedRowKeys:o.value?o:i,onInnerSelectChange:function(n,a){r.value&&!r.value.checkStrictly?"CHECK_ALL_BOX"===a.currentRowKey?function(e){var n=[],a=[];if("check"===e.type)for(var r=ct(t.value.values()),l=0,o=r.length;l<o;l++){var i=r[l];i.disabled||(a.push(i.row),n.push($e(i.row,d.value.rowKey)))}var u=_p(_p({},e),{},{selectedRowData:a||[]});s(n,u)}(a):function(n,a){var l,o=ct(n);if(!1===(null===(l=e.tree)||void 0===l?void 0:l.checkStrictly))if("check"===(null==a?void 0:a.type)){var i=Pp(t.value,a.currentRowData,d.value),u=i.allChildrenKeys;jp.set(a.currentRowData,i),o=ct(new Set(o.concat(u)))}else if("uncheck"===(null==a?void 0:a.type)){var c=function(e){for(var t=e.selectedRowKeys,n=e.removeKeys,a={data:[],keys:[]},r=0,l=t.length;r<l;r++){var o=t[r];n.includes(o)||a.keys.push(o)}return a}({selectedRowKeys:n,removeKeys:Pp(t.value,a.currentRowData,d.value).allChildrenKeys});o=c.keys}o=function(e,n,a){if(r.value&&!r.value.checkStrictly){for(var l=ct(e),o=t.value.get(n).parent;o;){var i=Pp(t.value,o.row,d.value).leafNodeKeys,u=We(i,e),c=l.indexOf(o.id);"uncheck"===a?-1!==c&&l.splice(c,1):u.length===i.length&&-1===c&&l.push(o.id),o=o.parent}return l}}(o,a.currentRowKey,a.type);var v=function(e){for(var t=e.treeDataMap,n=e.selectedRowKeys,a=[],r=0,l=n.length;r<l;r++){var o=n[r];a.push(t.get(o))}return a}({treeDataMap:t.value,selectedRowKeys:o}),f=_p(_p({},a),{},{selectedRowData:v});s(o,f)}(n,a):s(n,a)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */var Fp=["store","dataSource","formatTreeColumn","swapData","onExpandFoldIconClick"];function Ep(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Dp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ep(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ep(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Tp=G({name:"TEnhancedTable",props:Dp(Dp(Dp({},Ov),yf),op),setup:function(e,t){var n=$(null),a=Cp(e,t),r=a.store,l=a.dataSource,o=a.formatTreeColumn,i=a.swapData,u=a.onExpandFoldIconClick,c=Ft(a,Fp),s=jt(),d=$(r.value.treeDataMap),v=kp(e,d),f=v.tIndeterminateSelectedRowKeys,p=v.onInnerSelectChange,g=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var r,l,i=Dp({},e[n]);null!==(r=(i=o(i)).children)&&void 0!==r&&r.length&&(i.children=g(i.children)),(!i.children||null!==(l=i.children)&&void 0!==l&&l.length)&&t.push(i)}return t},h=W((function(){return!e.tree||!Object.keys(e.tree).length?e.columns:g(e.columns)})),m=function(t){var n;e.beforeDragSort&&!e.beforeDragSort(t)||(i({current:t.current,target:t.target,currentIndex:t.currentIndex,targetIndex:t.targetIndex}),null===(n=e.onDragSort)||void 0===n||n.call(e,t))},y=function(t){var n,a;null!==(n=e.tree)&&void 0!==n&&n.expandTreeNodeOnClick&&u({row:t.row,rowIndex:t.index},"row-click"),null===(a=e.onRowClick)||void 0===a||a.call(e,t)},b=function(e,t){return e?e.rowIndex>=0?e.rowIndex:e.rowIndex<0?b(e.parent):void 0:-1};return t.expose(Dp(Dp({store:r.value,dataSource:l.value},c),{},{primaryTableRef:n,validateRowData:function(e){return n.value.validateRowData(e)},validateTableData:function(){return n.value.validateTableData()},clearValidateData:function(){n.value.clearValidateData()},refreshTable:function(){n.value.refreshTable()},scrollToElement:function(e){var t=e.index;if(!t&&0!==t){if(!e.key)return void lr("Table","scrollToElement: one of `index` or `key` must exist.");var a=d.value.get(e.key);((t=b(a,e.key))<0||void 0===t)&&lr("Table","".concat(e.key," does not exist in data, check `rowKey` or `data` please."))}n.value.scrollToElement(Dp(Dp({},e),{},{index:t}))}})),function(){var a,r=Dp(Dp({},H().vnode.props),{},{rowKey:e.rowKey||"id",data:l.value,columns:h.value,indeterminateSelectedRowKeys:f.value,disableDataPage:Boolean(e.tree&&Object.keys(e.tree).length)||e.disableDataPage,onSelectChange:p,onDragSort:m,rowClassName:function(t){var n=t.row,a=$e(n,e.rowKey||"id"),r=d.value.get(a);return r?["".concat(s.value,"-table-tr--level-").concat(r.level),e.rowClassName]:[e.rowClassName]}});return null!==(a=e.tree)&&void 0!==a&&a.expandTreeNodeOnClick&&(r.onRowClick=y),J(lp,re(r,{ref:n}),t.slots)}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */En(mf),En(lp),En(Tp);var Ip=En(De(lp),"TTable"),Rp={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function]},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function]},default:{type:[String,Function]},destroyOnClose:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},mode:{type:String,default:"overlay",validator:function(e){return!e||["overlay","push"].includes(e)}},placement:{type:String,default:"right",validator:function(e){return!e||["left","right","top","bottom"].includes(e)}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},size:{type:String,default:void 0},sizeDraggable:{type:[Boolean,Object],default:!1},visible:Boolean,zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onConfirm:Function,onEscKeydown:Function,onOverlayClick:Function,onSizeDragEnd:Function};function Bp(e,t,n){return Math.min(Math.max(e,t),n)}var Ap=function(e){var t=$(!1),n=$(null),a=function(){document.removeEventListener("mouseup",a,!0),document.removeEventListener("mousemove",r,!0),t.value=!1},r=function(a){var r,l,o,i=a.x,u=a.y,c=document.documentElement.clientHeight,s=document.documentElement.clientWidth,d="left"===e.placement||"right"===e.placement?s:c,v=("left"===e.placement||e.placement,8),f=(l=e.sizeDraggable,o={max:d,min:v},"boolean"==typeof l?{allowSizeDraggable:l,max:o.max,min:o.min}:{allowSizeDraggable:!0,max:l.max,min:l.min}),p=f.max,g=f.min;if(f.allowSizeDraggable&&t.value){var h=function(e,t){var n,a=t.x,r=t.y,l=t.max,o=t.min,i=t.maxWidth,u=t.maxHeight;switch(e){case"right":n=Bp(i-a,o,l);break;case"left":n=Bp(a,o,l);break;case"top":n=Bp(r,o,l);break;case"bottom":n=Bp(u-r,o,l);break;default:return n}return n}(e.placement,{x:i,y:u,maxWidth:s,maxHeight:c,max:p,min:g});void 0!==h&&(n.value="".concat(h,"px"),null===(r=e.onSizeDragEnd)||void 0===r||r.call(e,{e:a,size:h}))}},l=W((function(){var t=["right","left"].includes(e.placement);return vt(vt(vt(vt({zIndex:1,position:"absolute",background:"transparent"},{left:"right",right:"left",top:"bottom",bottom:"top"}[e.placement],0),"width",t?"16px":"100%"),"height",t?"100%":"16px"),"cursor",t?"col-resize":"row-resize")}));return{draggedSizeValue:n,enableDrag:function(){document.addEventListener("mouseup",a,!0),document.addEventListener("mousemove",r,!0),t.value=!0},draggableLineStyles:l}},Mp=1,Lp=En(G({name:"TDrawer",inheritAttrs:!1,props:Rp,emits:["update:visible"],setup:function(e,n){var a=$(!1),r=$(!1),l=$(),o=$(),i=St("drawer").globalConfig,u=Ea({CloseIcon:t}).CloseIcon,c=hn(),s=yn(),d=jt("drawer"),v=Ap(e),f=v.draggedSizeValue,p=v.enableDrag,g=v.draggableLineStyles,h=bn((function(){return e.attach})),m=Md({confirmBtnAction:function(t){var n;null===(n=e.onConfirm)||void 0===n||n.call(e,{e:t})},cancelBtnAction:function(t){var n;null===(n=e.onCancel)||void 0===n||n.call(e,{e:t}),T({trigger:"cancel",e:t})}}),y=m.getConfirmBtn,b=m.getCancelBtn,w=$(null),O=W((function(){return[d.value,"".concat(d.value,"--").concat(e.placement),vt(vt(vt({},"".concat(d.value,"--open"),r.value),"".concat(d.value,"--attach"),e.showInAttachedElement),"".concat(d.value,"--without-mask"),!e.showOverlay)]})),x=W((function(){var t;if(f.value)return f.value;var n=null!==(t=e.size)&&void 0!==t?t:i.value.size,a=isNaN(Number(n))?n:"".concat(n,"px");return{small:"300px",medium:"500px",large:"760px"}[n]||a})),C=W((function(){return{transform:r.value?"translateX(0)":void 0,width:["left","right"].includes(e.placement)?x.value:"",height:["top","bottom"].includes(e.placement)?x.value:""}})),S=W((function(){return["".concat(d.value,"__content-wrapper"),"".concat(d.value,"__content-wrapper--").concat(e.placement)]})),_=W((function(){return w.value&&w.value.parentNode})),j=W((function(){return[e.mode,e.placement].join()})),P=W((function(){return{display:"flex",justifyContent:"right"===e.placement?"flex-start":"flex-end"}})),k=function(t){var n,a;(null!==(n=e.closeOnEscKeydown)&&void 0!==n?n:i.value.closeOnEscKeydown)&&"Escape"===t.key&&r.value&&(null===(a=e.onEscKeydown)||void 0===a||a.call(e,{e:t}),T({trigger:"esc",e:t}))},F=function(){clearTimeout(o.value),o.value=setTimeout((function(){var e,t;null===(e=l.value)||void 0===e||null===(e=e.parentNode)||void 0===e||null===(t=e.removeChild)||void 0===t||t.call(e,l.value)}),150)};te(j,(function(){"push"===e.mode&&Z((function(){_.value&&(_.value.style.cssText="transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;")}))}),{immediate:!0}),te((function(){return e.visible}),(function(t){var n,o;Gt||(t?!e.showInAttachedElement&&e.preventScrollThrough&&l.value&&document.head.appendChild(l.value):F(),t?null===(n=e.onBeforeOpen)||void 0===n||n.call(e):null===(o=e.onBeforeClose)||void 0===o||o.call(e),e.destroyOnClose?t?(a.value=!1,setTimeout((function(){r.value=!0}))):(r.value=!1,setTimeout((function(){a.value=!0}),200)):!0===a.value&&t?(a.value=!1,setTimeout((function(){r.value=!0}))):r.value=t)}),{immediate:!0});var E=function(t){var n;null===(n=e.onCloseBtnClick)||void 0===n||n.call(e,{e:t}),T({trigger:"close-btn",e:t})},D=function(t){var n,a;null===(n=e.onOverlayClick)||void 0===n||n.call(e,{e:t}),(null!==(a=e.closeOnOverlayClick)&&void 0!==a?a:i.value.closeOnOverlayClick)&&T({trigger:"overlay",e:t})},T=function(t){var a;null===(a=e.onClose)||void 0===a||a.call(e,t),n.emit("update:visible",!1)};return fe((function(){!function(){if(_.value&&"push"===e.mode&&_.value){var t={left:"margin: 0 0 0 ".concat(x.value),right:"margin: 0 0 0 -".concat(x.value),top:"margin: ".concat(x.value," 0 0 0"),bottom:"margin: -".concat(x.value," 0 0 0")}[e.placement];r.value?_.value.style.cssText+=t:_.value.style.cssText=_.value.style.cssText.replace(/margin:.+;/,"")}}()})),X((function(){var t=window.innerWidth>document.documentElement.clientWidth?Ld():0;l.value=document.createElement("style"),l.value.dataset.id="td_drawer_".concat(+new Date,"_").concat(Mp+=1),l.value.innerHTML="\n        html body {\n          overflow-y: hidden;\n          transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;\n          ".concat("push"===e.mode?"":"width: calc(100% - ".concat(t,"px);"),"\n        }\n      "),r.value&&!e.showInAttachedElement&&e.preventScrollThrough&&document.head.appendChild(l.value),window.addEventListener("keydown",k)})),ue((function(){F(),window.removeEventListener("keydown",k)})),function(){if(!a.value){var t,r,l=s("body","default"),o=c("header"),v=(t=y({confirmBtn:e.confirmBtn,globalConfirm:i.value.confirm,className:"".concat(d.value,"__confirm")}),r=b({cancelBtn:e.cancelBtn,globalCancel:i.value.cancel,className:"".concat(d.value,"__cancel")}),J("div",{style:P.value},["right"===e.placement?t:null,r,"right"!==e.placement?t:null]));return J(ae,{disabled:!e.attach||!h.value,to:h.value},{default:function(){return[J("div",re({ref:w,class:O.value,style:{zIndex:e.zIndex},onKeydown:k,tabindex:0},n.attrs),[e.showOverlay&&J("div",{class:"".concat(d.value,"__mask"),onClick:D},null),J("div",{class:S.value,style:C.value},[o&&J("div",{class:"".concat(d.value,"__header")},[o]),e.closeBtn&&J("div",{class:"".concat(d.value,"__close-btn"),onClick:E},[c("closeBtn",J(u,null,null))]),J("div",{class:["".concat(d.value,"__body"),"narrow-scrollbar"]},[l]),e.footer&&J("div",{class:"".concat(d.value,"__footer")},[c("footer",v)]),e.sizeDraggable&&J("div",{style:g.value,onMousedown:p},null)])])]}})}}}})),Np={cancelBtn:{type:[String,Object,Function],default:""},confirmBtn:{type:[String,Object,Function],default:""},content:{type:[String,Function]},default:{type:[String,Function]},destroyOnClose:{type:Boolean,default:!0},icon:{type:Function},placement:{type:String,default:"top",validator:function(e){return!e||["top","left","right","bottom","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"].includes(e)}},popupProps:{type:Object},showArrow:{type:Boolean,default:!0},theme:{type:String,default:"default",validator:function(e){return!e||["default","warning","danger"].includes(e)}},triggerElement:{type:[String,Function]},visible:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultVisible:Boolean,onCancel:Function,onConfirm:Function,onVisibleChange:Function};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function zp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Kp=En(G({name:"TPopconfirm",props:Np,setup:function(e){var t=St("popconfirm").globalConfig,n=jt("popconfirm"),r=Ea({InfoCircleFilledIcon:l,ErrorCircleFilledIcon:a}),o=r.InfoCircleFilledIcon,i=r.ErrorCircleFilledIcon,u=ne(e),c=gt(tr(u.visible,u.modelValue,e.defaultVisible,e.onVisibleChange,"visible"),2),s=c[0],d=c[1],v=Md({confirmBtnAction:function(t){var n;null===(n=e.onConfirm)||void 0===n||n.call(e,{e:t}),d(!1,{e:t,trigger:"confirm"})},cancelBtnAction:function(t){var n;null===(n=e.onCancel)||void 0===n||n.call(e,{e:t}),d(!1,{e:t,trigger:"cancel"})}}),f=v.getConfirmBtn,p=v.getCancelBtn,g=hn(),h=W((function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zp(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({showArrow:e.showArrow,overlayClassName:n.value,trigger:"click",destroyOnClose:e.destroyOnClose,placement:e.placement},e.popupProps)})),m=mn(),y=function(){var a,r,l=p({cancelBtn:e.cancelBtn,globalCancel:t.value.cancel,className:"".concat(n.value,"__cancel"),size:"small"}),u=f({theme:e.theme,confirmBtn:e.confirmBtn,globalConfirm:t.value.confirm,globalConfirmBtnTheme:t.value.confirmBtnTheme,className:"".concat(n.value,"__confirm"),size:"small"});return J("div",{class:"".concat(n.value,"__content")},[J("div",{class:"".concat(n.value,"__body")},[(a={default:o,warning:i,danger:i}[e.theme],r=e.theme||"default",m("icon",J(a,{class:"".concat(n.value,"__icon--").concat(r)},null))),J("div",{class:"".concat(n.value,"__inner")},[g("content")])]),Boolean(l||u)&&J("div",{class:"".concat(n.value,"__buttons")},[l,u])])},b=function(e,t){d(e,t)},w=yn();return function(){return J(Br,re({visible:s.value},h.value,{onVisibleChange:b}),{default:function(){return[w("default","triggerElement")]},content:y})}}})),Vp={abridgeName:{type:Array},accept:{type:String,default:""},action:{type:String,default:""},allowUploadDuplicateFile:Boolean,autoUpload:{type:Boolean,default:!0},beforeAllFilesUpload:{type:Function},beforeUpload:{type:Function},cancelUploadButton:{type:[Object,Function]},data:{type:[Object,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},dragContent:{type:[String,Function]},draggable:{type:Boolean,default:void 0},fileListDisplay:{type:Function},files:{type:Array,default:void 0},defaultFiles:{type:Array,default:function(){return[]}},format:{type:Function},formatRequest:{type:Function},formatResponse:{type:Function},headers:{type:Object},imageViewerProps:{type:Object},inputAttributes:{type:Object},isBatchUpload:Boolean,locale:{type:Object},max:{type:Number,default:0},method:{type:String,default:"POST",validator:function(e){return!e||["POST","GET","PUT","OPTION","PATCH","post","get","put","option","patch"].includes(e)}},mockProgressDuration:{type:Number},multiple:Boolean,name:{type:String,default:"file"},placeholder:{type:String,default:""},requestMethod:{type:Function},showImageFileName:{type:Boolean,default:!0},showThumbnail:Boolean,showUploadProgress:{type:Boolean,default:!0},sizeLimit:{type:[Number,Object]},status:{type:String,validator:function(e){return!e||["default","success","warning","error"].includes(e)}},theme:{type:String,default:"file",validator:function(e){return!e||["custom","file","file-input","file-flow","image","image-flow"].includes(e)}},tips:{type:[String,Function]},trigger:{type:Function},triggerButtonProps:{type:Object},uploadAllFilesInOneRequest:Boolean,uploadButton:{type:[Object,Function]},uploadPastedFiles:{type:Boolean,default:!0},useMockProgress:{type:Boolean,default:!0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},withCredentials:Boolean,onCancelUpload:Function,onChange:Function,onDragenter:Function,onDragleave:Function,onDrop:Function,onFail:Function,onOneFileFail:Function,onOneFileSuccess:Function,onPreview:Function,onProgress:Function,onRemove:Function,onSelectChange:Function,onSuccess:Function,onValidate:Function,onWaitingUploadFilesChange:Function},Hp={accept:String,files:Array,toUploadFiles:Array,displayFiles:Array,theme:String,abridgeName:Array,placeholder:String,classPrefix:String,tips:[String,Function],status:String,locale:Object,sizeOverLimitMessage:String,autoUpload:Boolean,uploadPastedFiles:Boolean,onPasteFileChange:Function,disabled:Boolean,uploading:Boolean,tipsClasses:[String,Array,Object],errorClasses:[String,Array,Object],placeholderClass:[String,Array,Object],showUploadProgress:Boolean,default:Function,fileListDisplay:Function,onRemove:Function,imageViewerProps:Object};
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */
+function Up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Wp=G({name:"UploadNormalFile",props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Up(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Up(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({multiple:Boolean},Hp),setup:function(e,n){var l=n.slots,o=ne(e),i=o.theme,u=o.disabled,s=o.classPrefix,d=W((function(){return e.locale})),v=Ea({CloseIcon:t,TimeFilledIcon:B,CheckCircleFilledIcon:r,ErrorCircleFilledIcon:a,CloseCircleFilledIcon:c}),f=v.CloseIcon,p=v.TimeFilledIcon,g=v.CheckCircleFilledIcon,h=v.ErrorCircleFilledIcon,m=v.CloseCircleFilledIcon,y=hn(),b="".concat(s.value,"-upload"),w=function(t){return J("div",{class:"".concat(b,"__single-progress")},[J(Dn,null,null),e.showUploadProgress&&J("span",{class:"".concat(b,"__single-percent")},[t||0,"%"])])},O=function(){var t;if("file-input"===i.value){var n=e.displayFiles[0]||[],a=["".concat(s.value,"-input__inner"),vt({},"".concat(b,"__placeholder"),!e.displayFiles[0])],r=u.value?"".concat(s.value,"-is-disabled"):"",l=null!==(t=e.abridgeName)&&void 0!==t&&t.length&&null!=n&&n.name?hr.apply(void 0,[n.name].concat(ct(e.abridgeName))):null==n?void 0:n.name;return J("div",{class:"".concat(b,"__single-input-preview ").concat(s.value,"-input ").concat(r)},[J("div",{class:a},[J("span",{class:["".concat(b,"__single-input-text"),vt({},e.placeholderClass,e.placeholder&&!(null!=n&&n.name))]},[null!=n&&n.name?l:e.placeholder]),"progress"===(null==n?void 0:n.status)&&w(n.percent),"waiting"===(null==n?void 0:n.status)&&J(p,{class:"".concat(b,"__status-icon ").concat(b,"__file-waiting")},null),"success"===n.status&&J(g,{class:"".concat(b,"__status-icon")},null),(null==n?void 0:n.name)&&"fail"===n.status&&J(h,{class:"".concat(b,"__status-icon ").concat(b,"__file-fail")},null),Boolean(!u.value&&n.name)&&J(m,{class:"".concat(b,"__single-input-clear"),onClick:function(t){var a=t.e;return e.onRemove({e:a,file:n,index:0})}},null)])])}};return function(){var t,n,a,r=["".concat(b,"__single"),"".concat(b,"__single-").concat(i.value)],o=y("fileListDisplay",{params:{onRemove:e.onRemove,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:e.displayFiles}});null!==e.fileListDisplay&&null!==o||(o=null);var c,s,v=e.displayFiles;return J("div",{class:r},["file-input"===i.value&&O(),null===(t=l.default)||void 0===t?void 0:t.call(l),"file"===i.value&&e.placeholder&&!v[0]&&J("small",{class:[e.tipsClasses,e.placeholderClass]},[e.placeholder]),null===o?null:o||(c=v,"file"!==i.value||!e.multiple&&"fail"===(null===(s=c[0])||void 0===s?void 0:s.status)&&e.autoUpload?null:c.map((function(t,n){var a,r=e.abridgeName&&t.name?hr.apply(void 0,[t.name].concat(ct(e.abridgeName))):t.name;return J("div",{class:"".concat(b,"__single-display-text ").concat(b,"__display-text--margin"),key:t.name+n+t.percent+t.status},[t.url?J(Hn,{href:t.url,target:"_blank",hover:"color",size:"small",class:"".concat(b,"__single-name"),disabled:!1},(a=r,"function"==typeof a||"[object Object]"===Object.prototype.toString.call(a)&&!Q(a)?r:{default:function(){return[r]}})):J("span",{class:"".concat(b,"__single-name")},[r]),"fail"===t.status&&J("div",{class:"".concat(b,"__flow-status ").concat(b,"__file-fail")},[J(h,null,null)]),"waiting"===t.status&&J("div",{class:"".concat(b,"__flow-status ").concat(b,"__file-waiting")},[J(p,null,null)]),"progress"===t.status&&w(t.percent),!u.value&&"progress"!==t.status&&J(f,{class:"".concat(b,"__icon-delete"),onClick:function(a){var r=a.e;return e.onRemove({e:r,file:t,index:n})}},null)])}))),e.multiple||"fail"!==(null===(n=v[0])||void 0===n?void 0:n.status)||"file"!==i.value?null:J("small",{class:[e.errorClasses,e.placeholderClass]},[(null===(a=v[0].response)||void 0===a?void 0:a.error)||d.value.progress.failText])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function $p(e,t){var n=$(null),a=$(!1);return{target:n,dragActive:a,handleDrop:function(n){var r;n.preventDefault(),a.value=!1;var l,o=yr(n.dataTransfer.files,t.value);(null===(r=e.onDrop)||void 0===r||r.call(e,{e:n}),null!=o&&o.length)&&(null===(l=e.onDragFileChange)||void 0===l||l.call(e,o))},handleDragenter:function(t){var r;t.preventDefault(),n.value=t.target,null===(r=e.onDragenter)||void 0===r||r.call(e,{e:t}),a.value=!0},handleDragleave:function(t){var r;t.target===n.value&&(t.preventDefault(),null===(r=e.onDragleave)||void 0===r||r.call(e,{e:t}),a.value=!1)},handleDragover:function(e){e.preventDefault()}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function qp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qp(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Gp=G({name:"UploadDraggerFile",props:Yp(Yp({},Hp),{},{trigger:Function,triggerUpload:Function,uploadFiles:Function,cancelUpload:Function,dragEvents:Object}),setup:function(e,t){var n=t.slots,l=ne(e),o=l.displayFiles,i=l.disabled,u=l.accept,c=W((function(){return e.locale})),s=hn(),d=Xa().sizeClassNames,v="".concat(e.classPrefix,"-upload"),f=$p(e.dragEvents,u),p=f.dragActive,g=$(),h=W((function(){var e;return["".concat(v,"__dragger"),vt({},"".concat(v,"__dragger-center"),!o.value[0]),vt({},"".concat(v,"__dragger-error"),"fail"===(null===(e=o.value[0])||void 0===e?void 0:e.status))]})),m=Ea({CheckCircleFilledIcon:r,ErrorCircleFilledIcon:a}),y=m.CheckCircleFilledIcon,b=m.ErrorCircleFilledIcon,w=function(){var t;if(e.displayFiles.length){var n=o.value[0];if(!n)return null;var a=(null==n?void 0:n.url)||(null==n||null===(t=n.response)||void 0===t?void 0:t.url);return J("div",{class:"".concat(v,"__dragger-img-wrap")},[J(iv,re({images:[a],trigger:function(e,t){var r=t.open;return J(wd,{src:a||n.raw,onClick:r,error:"",loading:""},null)}},e.imageViewerProps),null)])}},O=function(){if(e.displayFiles.length){var t=o.value[0];return t?"progress"===(null==t?void 0:t.status)?J("div",{class:"".concat(v,"__single-progress")},[J(Dn,null,null),e.showUploadProgress&&J("span",{class:"".concat(v,"__single-percent")},[t.percent,"%"])]):void 0:null}},x=function(){var t,a,r,l,u=o.value[0];return!u||!["progress","success","fail","waiting"].includes(u.status)&&u.status?J("div",{class:"".concat(v,"__trigger"),onClick:e.triggerUpload},[(null===(t=n.default)||void 0===t?void 0:t.call(n))||(r=J("div",null,[J("span",{class:"".concat(v,"--highlight")},[null===(a=c.value.triggerUploadText)||void 0===a?void 0:a.normal]),J("span",null,["  /  ",c.value.dragger.draggingText])]),l=J("div",null,[c.value.dragger.dragDropText]),p.value?l:r)]):function(){var t,n,a=o.value[0],r=e.abridgeName?hr.apply(void 0,[a.name].concat(ct(e.abridgeName))):a.name,l=[J("div",{class:"".concat(v,"__dragger-text"),key:"info"},[J("span",{class:"".concat(v,"__single-name")},[r]),"progress"===a.status&&O(),"success"===a.status&&J(y,null,null),"fail"===a.status&&J(b,null,null)]),J("small",{class:"".concat(d.small),key:"size"},[c.value.file.fileSizeText,":",(n=a.size,n<1024?"".concat(n," Bytes"):n>=1024&&n<1048576?"".concat((n/1024).toFixed(1)," KB"):n>=1048576?"".concat((n/1048576).toFixed(1)," MB"):"")]),J("small",{class:"".concat(d.small),key:"time"},[c.value.file.fileOperationDateText,":",a.uploadTime||"-"])];return J("div",{class:"".concat(v,"__dragger-progress")},["image"===e.theme&&w(),J("div",{class:"".concat(v,"__dragger-progress-info")},[s("fileListDisplay",{params:{files:e.displayFiles}})||l,J("div",{class:"".concat(v,"__dragger-btns")},[["progress","waiting"].includes(a.status)&&!i.value&&J(zn,{theme:"primary",variant:"text",class:"".concat(v,"__dragger-progress-cancel"),onClick:function(t){var n;return null===(n=e.cancelUpload)||void 0===n?void 0:n.call(e,{e:t,file:e.toUploadFiles[0]||e.files[0]})}},{default:function(){return[null===(t=c.value)||void 0===t?void 0:t.cancelUploadText]}}),!e.autoUpload&&"waiting"===a.status&&J(zn,{theme:"primary",variant:"text",disabled:i.value,onClick:function(){var t;return null===(t=e.uploadFiles)||void 0===t?void 0:t.call(e)},class:"".concat(v,"__dragger-upload-btn")},{default:function(){return[c.value.triggerUploadText.normal]}})]),["fail","success"].includes(null==a?void 0:a.status)&&!i.value&&J("div",{class:"".concat(v,"__dragger-btns")},[J(zn,{theme:"primary",variant:"text",disabled:i.value,class:"".concat(v,"__dragger-progress-cancel"),onClick:e.triggerUpload},{default:function(){return[c.value.triggerUploadText.reupload]}}),J(zn,{theme:"danger",variant:"text",disabled:i.value,class:"".concat(v,"__dragger-delete-btn"),onClick:function(t){return e.onRemove({e:t,index:0,file:a})}},{default:function(){return[c.value.triggerUploadText.delete]}})])])])}()};return function(){var t;return J("div",{ref:g,class:h.value,onDrop:f.handleDrop,onDragenter:f.handleDragenter,onDragover:f.handleDragover,onDragleave:f.handleDragleave},[(null===(t=e.trigger)||void 0===t?void 0:t.call(e,q,{files:o.value,dragActive:p.value}))||x()])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Xp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Zp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xp(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Jp=G({name:"UploadImageCard",props:Zp(Zp({},Hp),{},{multiple:Boolean,max:Number,disabled:Boolean,showUploadProgress:Boolean,triggerUpload:Function,uploadFiles:Function,cancelUpload:Function,onPreview:Function,showImageFileName:Boolean}),setup:function(e){var t=ne(e),n=t.displayFiles,r=t.classPrefix,l=t.multiple,o=t.max,u=W((function(){return e.locale})),c=Ea({AddIcon:i,BrowseIcon:d,DeleteIcon:O,ErrorCircleFilledIcon:a}),s=c.BrowseIcon,v=c.DeleteIcon,f=c.AddIcon,p=c.ErrorCircleFilledIcon,g=hn(),h=W((function(){var e;return l.value?!o.value||n.value.length<o.value:!(null!==(e=n.value)&&void 0!==e&&e[0])})),m=function(t,a){return J("div",{class:"".concat(r.value,"-upload__card-content ").concat(r.value,"-upload__card-box")},[J(wd,{class:"".concat(r.value,"-upload__card-image"),src:t.url||t.raw,error:"",fit:"contain"},null),J("div",{class:"".concat(r.value,"-upload__card-mask")},[J("span",{class:"".concat(r.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[J(iv,re({images:n.value.map((function(e){return e.url||e.raw})),defaultIndex:a,trigger:function(n,r){var l=r.open;return J(s,{onClick:function(n){var r,o=n.e;null===(r=e.onPreview)||void 0===r||r.call(e,{file:t,index:a,e:o}),l()}},null)}},e.imageViewerProps),null)]),!e.disabled&&J(ee,null,[J("span",{class:"".concat(r.value,"-upload__card-mask-item-divider")},null),J("span",{class:"".concat(r.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[J(v,{onClick:function(n){var r,l=n.e;return null==e||null===(r=e.onRemove)||void 0===r?void 0:r.call(e,{e:l,file:t,index:a})}},null)])])])])},y=function(t,n){var a;return J("div",{class:[n,"".concat(r.value,"-upload__").concat(e.theme,"-").concat(t.status)]},[J(Dn,{loading:!0,size:"medium"},null),J("p",null,[null===(a=u.value)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.uploadingText,e.showUploadProgress?" ".concat(t.percent,"%"):""])])},b=function(t,n,a){var l,o;return J("div",{class:a},[J(p,null,null),J("p",null,[(null===(l=t.response)||void 0===l?void 0:l.error)||(null===(o=u.value)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.failText)]),J("div",{class:"".concat(r.value,"-upload__card-mask")},[J("span",{class:"".concat(r.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[J(v,{onClick:function(a){var r,l=a.e;return null==e||null===(r=e.onRemove)||void 0===r?void 0:r.call(e,{e:l,file:t,index:n})}},null)])])])};return function(){var t,a,l=g("fileListDisplay",{params:{triggerUpload:e.triggerUpload,uploadFiles:e.uploadFiles,cancelUpload:e.cancelUpload,onPreview:e.onPreview,onRemove:e.onRemove,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:n.value}});if(l)return l;var o="".concat(r.value,"-upload__card-item ").concat(r.value,"-is-background");return J("div",null,[J("ul",{class:"".concat(r.value,"-upload__card")},[null===(t=n.value)||void 0===t?void 0:t.map((function(t,n){var a,l="".concat(r.value,"-upload__card-name"),i="".concat(r.value,"-upload__card-container ").concat(r.value,"-upload__card-box"),u=e.abridgeName?hr.apply(void 0,[t.name].concat(ct(e.abridgeName))):t.name;return J("li",{class:o,key:n},["progress"===t.status&&y(t,i),"fail"===t.status&&b(t,n,i),!["progress","fail"].includes(t.status)&&m(t,n),Boolean(u&&e.showImageFileName)&&(t.url?J(Hn,{href:t.url,class:l,target:"_blank",hover:"color",size:"small",disabled:!1},(a=u,"function"==typeof a||"[object Object]"===Object.prototype.toString.call(a)&&!Q(a)?u:{default:function(){return[u]}})):J("span",{class:l},[u]))])})),h.value&&J("li",{class:o,onClick:e.triggerUpload},[J("div",{class:["".concat(r.value,"-upload__image-add"),"".concat(r.value,"-upload__card-container"),"".concat(r.value,"-upload__card-box"),vt({},"".concat(r.value,"-is-disabled"),e.disabled)]},[J(f,null,null),J("p",{class:["".concat(r.value,"-size-s"),"".concat(r.value,"-upload__add-text")]},[null===(a=u.value)||void 0===a||null===(a=a.triggerUploadText)||void 0===a?void 0:a.image])])])])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function Qp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qp(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tg=G({name:"UploadMultipleFlowList",props:eg(eg({},Hp),{},{showThumbnail:Boolean,uploadFiles:Function,cancelUpload:Function,dragEvents:Object,disabled:Boolean,isBatchUpload:Boolean,draggable:Boolean,showImageFileName:Boolean,uploadButton:Object,cancelUploadButton:Object,onPreview:Function}),setup:function(e,t){var n=t.slots,l=ne(e),o=l.uploading,i=l.disabled,u=l.displayFiles,c=l.classPrefix,s=l.accept,v=W((function(){return"".concat(c.value,"-upload")})),f=W((function(){return e.locale})),p=hn(),g=Ea({BrowseIcon:d,DeleteIcon:O,CheckCircleFilledIcon:r,ErrorCircleFilledIcon:a,TimeFilledIcon:B,FileExcelIcon:K,FilePdfIcon:z,FileWordIcon:N,FilePowerpointIcon:L,FileIcon:M,VideoIcon:A}),h=g.BrowseIcon,m=g.DeleteIcon,y=g.CheckCircleFilledIcon,b=g.ErrorCircleFilledIcon,w=g.TimeFilledIcon,x=g.FileExcelIcon,C=g.FilePdfIcon,S=g.FileWordIcon,_=g.FilePowerpointIcon,j=g.FileIcon,P=g.VideoIcon,k=$p(e.dragEvents,s),F=$([]),E=$(0),D=W((function(){return o.value?"".concat(f.value.progress.uploadingText):f.value.triggerUploadText.normal})),T=W((function(){return void 0===e.draggable||e.draggable?{onDrop:k.handleDrop,onDragenter:k.handleDragenter,onDragover:k.handleDragover,onDragleave:k.handleDragleave}:{}})),I=function(){var e={success:J(y,null,null),fail:J(b,null,null),progress:J(Dn,null,null),waiting:J(w,null,null)},t=f.value.progress;return{iconMap:e,textMap:{success:null==t?void 0:t.successText,fail:null==t?void 0:t.failText,progress:null==t?void 0:t.uploadingText,waiting:null==t?void 0:t.waitingText}}},R=function(){return J("div",{class:"".concat(v.value,"__flow-empty")},[k.dragActive.value?f.value.dragger.dragDropText:f.value.dragger.clickAndDragText])},V=function(t){var n,a,r=I(),l=r.iconMap,o=r.textMap;return J("div",{class:"".concat(v.value,"__flow-status")},[l[t.status],J("span",{class:"".concat(v.value,"__").concat(e.theme,"-").concat(t.status)},[null!==(n=t.response)&&void 0!==n&&n.error&&(null===(a=t.response)||void 0===a?void 0:a.error)||o[t.status],e.showUploadProgress&&"progress"===t.status?" ".concat(t.percent||0,"%"):""])])},H=function(e){return ur.test(e)?J(C,null,null):cr.test(e)?J(x,null,null):sr.test(e)?J(S,null,null):dr.test(e)?J(_,null,null):vr.test(e)?J(P,null,null):J(j,null,null)},U=function(t){if(!t||!t.raw&&t.url)return null;var n=t.raw.type,a="".concat(v.value,"__file-thumbnail");return ir.test(n)?J(wd,{class:a,src:t.url||t.raw,fit:"scale-down",error:"",loading:"",onClick:function(n){var a;n.preventDefault(),F.value=[t],E.value=0,null===(a=e.onPreview)||void 0===a||a.call(e,{file:t,index:0,e:n})}},null):J("div",{class:a},[H(n)])},q=function(){var t,n,a,r,l=p("fileListDisplay",{params:{cancelUpload:e.cancelUpload,uploadFiles:e.uploadFiles,onPreview:e.onPreview,onRemove:e.onRemove,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:e.displayFiles,dragEvents:T.value}});return l||e.fileListDisplay?l:J("table",re({class:"".concat(v.value,"__flow-table")},T.value),[J("thead",null,[J("tr",null,[J("th",null,[null===(t=f.value.file)||void 0===t?void 0:t.fileNameText]),J("th",{style:{minWidth:"120px"}},[null===(n=f.value.file)||void 0===n?void 0:n.fileSizeText]),J("th",{style:{minWidth:"120px"}},[null===(a=f.value.file)||void 0===a?void 0:a.fileStatusText]),i.value?null:J("th",null,[null===(r=f.value.file)||void 0===r?void 0:r.fileOperationText])])]),J("tbody",null,[!u.value.length&&J("tr",null,[J("td",{colspan:4},[R()])]),u.value.map((function(t,n){var a,r,l,o=e.isBatchUpload&&u.value.every((function(e){return"success"===e.status||!e.status}))?function(t){var n;return 0===t?J("td",{rowspan:u.value.length,class:"".concat(v.value,"__flow-table__batch-row")},[J(zn,{theme:"primary",variant:"text",content:null===(n=f.value)||void 0===n||null===(n=n.triggerUploadText)||void 0===n?void 0:n.delete,class:"".concat(v.value,"__delete"),onClick:function(t){return e.onRemove({e:t,index:-1,file:void 0})}},null)]):null}(n):function(t,n){var a;return J("td",null,[J(zn,{theme:"primary",variant:"text",content:null===(a=f.value)||void 0===a||null===(a=a.triggerUploadText)||void 0===a?void 0:a.delete,class:"".concat(v.value,"__delete"),onClick:function(a){return e.onRemove({e:a,index:n,file:t})}},null)])}(t,n),c=null!==(a=e.abridgeName)&&void 0!==a&&a.length?hr.apply(void 0,[t.name].concat(ct(e.abridgeName))):t.name,s=e.showThumbnail?J("div",{class:"".concat(v.value,"__file-info")},[U(t),c]):c,d=t.url?J(Hn,{href:t.url,target:"_blank",hover:"color",disabled:!1},"function"==typeof(r=s)||"[object Object]"===Object.prototype.toString.call(r)&&!Q(r)?s:{default:function(){return[s]}}):s;return J("tr",{key:t.name+n+t.size},[J("td",{class:"".concat(v.value,"__file-name"),key:t.name+t.url},[d]),J("td",null,[(l=t.size,l<pr.KB?"".concat(l," Bytes"):l>=pr.KB&&l<pr.MB?"".concat((l/pr.KB).toFixed(1)," KB"):l>=pr.MB&&l<pr.GB?"".concat((l/pr.MB).toFixed(1)," MB"):l>=pr.GB?"".concat((l/pr.GB).toFixed(1)," GB"):"")]),J("td",null,[V(t)]),i.value?null:o])}))])])},Y=function(){var t=p("fileListDisplay",{params:{cancelUpload:e.cancelUpload,uploadFiles:e.uploadFiles,onRemove:e.onRemove,onPreview:e.onPreview,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:e.displayFiles,dragEvents:T.value}});return t||e.fileListDisplay?t:J("ul",{class:"".concat(v.value,"__card clearfix")},[e.displayFiles.map((function(t,n){return function(t,n){var a=I(),r=a.iconMap,l=a.textMap,o=e.abridgeName&&t.name?hr.apply(void 0,[t.name].concat(ct(e.abridgeName))):t.name;return J("li",{class:"".concat(v.value,"__card-item"),key:t.name+n+t.percent+t.status||"0"},[J("div",{class:["".concat(v.value,"__card-content"),vt({},"".concat(c.value,"-is-bordered"),"waiting"!==t.status)]},[["fail","progress"].includes(t.status)&&J("div",{class:"".concat(v.value,"__card-status-wrap ").concat(v.value,"__").concat(e.theme,"-").concat(t.status)},[r[t.status],J("p",null,[l[t.status],e.showUploadProgress&&"progress"===t.status?" ".concat(t.percent,"%"):""])]),(["waiting","success"].includes(t.status)||!t.status&&t.url)&&J(wd,{class:"".concat(v.value,"__card-image"),src:t.url||t.raw,error:"",loading:"",fit:"contain"},null),J("div",{class:"".concat(v.value,"__card-mask")},[(t.url||t.raw)&&!["progress","fail"].includes(t.status)&&J("span",{class:"".concat(v.value,"__card-mask-item")},[J(h,{onClick:function(a){var r,l=a.e;E.value=n,F.value=u.value,null===(r=e.onPreview)||void 0===r||r.call(e,{file:t,index:n,e:l})}},null),J("span",{class:"".concat(v.value,"__card-mask-item-divider")},null)]),!i.value&&J("span",{class:"".concat(v.value,"__card-mask-item ").concat(v.value,"__delete"),onClick:function(a){return e.onRemove({e:a,index:n,file:t})}},[J(m,null,null)])])]),e.showImageFileName&&J("p",{class:["".concat(v.value,"__card-name"),"".concat(v.value,"__flow-status")]},[["success","waiting"].includes(t.status)&&r[t.status],o])])}(t,n)}))])};return function(){var t,a,r,l="".concat(v.value,"__flow-card-area"),c=i.value||!o.value,s=n.uploadButton||Ee(e.uploadButton),d=Boolean(i.value||o.value||!u.value.length),g=n.cancelUploadButton||Ee(e.cancelUploadButton);return J("div",{class:"".concat(v.value,"__flow ").concat(v.value,"__flow-").concat(e.theme)},[J("div",{class:"".concat(v.value,"__flow-op")},[null===(t=n.default)||void 0===t?void 0:t.call(n),e.placeholder&&J("small",{class:"".concat(v.value,"__flow-placeholder ").concat(v.value,"__placeholder")},[e.placeholder])]),"image-flow"===e.theme&&J("div",re({class:l},T.value),[u.value.length?Y():R()]),"file-flow"===e.theme&&(u.value.length?q():J("div",re({class:l},T.value),[R()])),!e.autoUpload&&(null!==e.uploadButton||null!==e.cancelUploadButton)&&J("div",{class:"".concat(v.value,"__flow-bottom")},[null!==e.cancelUploadButton&&(s?p("cancelUploadButton",{params:{disabled:c,cancelUploadText:null===(a=f.value)||void 0===a?void 0:a.cancelUploadText,cancelUpload:e.cancelUpload}}):J(zn,re({theme:"default",disabled:c,content:null===(r=f.value)||void 0===r?void 0:r.cancelUploadText,class:"".concat(v.value,"__cancel"),onClick:function(t){var n;return null===(n=e.cancelUpload)||void 0===n?void 0:n.call(e,{e:t})}},Be(e.cancelUploadButton)?e.cancelUploadButton:{}),null)),null!==e.uploadButton&&(g?p("uploadButton",{params:{disabled:d,uploading:o.value,uploadText:D.value,uploadFiles:e.uploadFiles}}):J(zn,re({disabled:d,theme:"primary",loading:o.value,class:"".concat(v.value,"__continue"),content:D.value,onClick:function(){var t;return null===(t=e.uploadFiles)||void 0===t?void 0:t.call(e)}},Be(e.uploadButton)?e.uploadButton:{}),null))]),J(iv,re({images:F.value.map((function(e){return e.url||e.raw})),visible:!!F.value.length,onClose:function(){F.value=[]},index:E.value,onIndexChange:function(e){return E.value=e}},e.imageViewerProps),null)])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function ng(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ag(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ng(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ng(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rg=G({name:"UploadCustomFile",props:ag(ag({},Hp),{},{dragEvents:Object,draggable:Boolean,dragContent:Function,trigger:Function,triggerUpload:Function,childrenNode:[String,Function]}),setup:function(e,t){var n=t.slots,a=ne(e),r=a.classPrefix,l=a.displayFiles,o=a.accept,i=$p(e.dragEvents,o),u=i.dragActive,c=yn();return function(){var t,a,o,s;return J(ee,null,[e.draggable?(s={dragActive:u.value||!1,files:l.value},J("div",{class:"".concat(r.value,"-upload__dragger ").concat(r.value,"-upload__dragger-center"),onDrop:i.handleDrop,onDragenter:i.handleDragenter,onDragover:i.handleDragover,onDragleave:i.handleDragleave,onClick:e.triggerUpload},[J("div",{class:"".concat(r.value,"-upload__trigger")},[c("dragContent","trigger",{params:s})||(null===(o=e.childrenNode)||void 0===o?void 0:o.call(e,s))])])):J("div",{class:"".concat(r.value,"-upload__trigger"),onClick:e.triggerUpload},[(null===(t=e.childrenNode)||void 0===t?void 0:t.call(e,{files:l.value}))||(null===(a=n.default)||void 0===a?void 0:a.call(n))])])}}});
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function lg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function og(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lg(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ig(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ug(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ig(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ig(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cg(e,t){var n=t.sizeLimit,a=t.beforeUpload,r=new Promise((function(t){var a=null;if(n){var r=Re(n)?{size:n,unit:"KB"}:n,l=function(e,t,n){var a=["B","KB","MB","GB"],r=a.indexOf(n);return-1===r&&(ar("Upload","`sizeLimit.unit` can only be one of ".concat(a.join())),r=1),e>t*pr[n]}(e.size,r.size,r.unit);l&&(a=r)}t(a)})),l=[r,void 0];if(Ee(a)){var o=a(e),i=o instanceof Promise?o:new Promise((function(e){return e(o)}));l[1]=i}return new Promise((function(e){Promise.all(l).then((function(t){e(t)}))}))}function sg(e){var t=e.event,n=e.files,a=e.response,r=e.XMLHttpRequest,l=e.formatResponse,o=a;return Ee(l)&&(o=l(a,{file:n[0],currentFiles:n})),n.forEach((function(e){e.status="fail",e.response=o})),{response:o,event:t,files:n,XMLHttpRequest:r}}function dg(e){var t=e.action,n=e.toUploadFiles,a=e.requestMethod;return new Promise((function(r){if(!t&&!a)return lr("Upload","one of action and requestMethod must be exist."),void r({});if(!n||!n.length)return ar("Upload","No files need to be uploaded"),void r({});if(n.forEach((function(e){e.status="progress"})),a)a(e.multiple?n:n[0]).then((function(t){if(function(e){return e?e.status?["success","fail"].includes(e.status)?("success"!==e.status||e.response&&(e.response.url||e.response.files)||ar("Upload","`requestMethodResponse.response.url` or `requestMethodResponse.response.files` is required if `status` is `success`"),!0):(lr("Upload","`requestMethodResponse.status` must be `success` or `fail`, examples `{ status: 'success', response: { url: '' } }`"),!1):(lr("Upload","`requestMethodResponse.status` is missing, which value only can be `success` or `fail`"),!1):(lr("Upload","`requestMethodResponse` is required."),!1)}(t)){var a=t.response||{};Ee(e.formatResponse)&&(a=e.formatResponse(a,{file:n[0],currentFiles:n})),"fail"===t.status&&(a.error=t.error||a.error);var l=[];"success"===t.status&&a.files?l=a.files.map((function(e){return ug(ug(ug({},n.find((function(t){return e.name&&t.name===e.name||e.raw&&t.raw===e.raw}))),e),{},{status:t.status,response:a})})):(n.forEach((function(e){var n;e.status=t.status,e.response=a,e.url=a.url,e.percent="success"===t.status?100:0,e.uploadTime=(null===(n=a)||void 0===n?void 0:n.uploadTime)||gr()})),l=n);var o,i={response:a,file:l[0],files:l};if("success"===t.status)null===(o=e.onResponseSuccess)||void 0===o||o.call(e,i);else if("fail"===t.status){var u;null===(u=e.onResponseError)||void 0===u||u.call(e,i)}r({status:t.status,data:i})}else r({})}));else{var l,o=function(e){var t,n,a,r=e.method,l=void 0===r?"POST":r,o=e.action,i=e.withCredentials,u=void 0!==i&&i,c=e.headers,s=void 0===c?{}:c,d=e.data,v=void 0===d?{}:d,f=e.file,p=e.files,g=void 0===p?[]:p,h=e.name,m=void 0===h?"file":h,y=e.useMockProgress,b=void 0===y||y,w=e.mockProgressDuration,O=void 0===w?300:w,x=e.formatRequest,C=e.onError,S=e.onProgress,_=e.onSuccess,j=g||[],P=0,k=new XMLHttpRequest;if(u&&(k.withCredentials=!0),b&&"progress"===(null===(t=g[0])||void 0===t?void 0:t.status))var F=setTimeout((function(){n=setInterval((function(){P+10<100?(P=Math.max(P+10,P),g[0]&&P!==g[0].percent&&(g[0].percent=P,S({percent:P,file:f||j[0],files:j.map((function(e){return og(og({},e),{},{percent:P})})),type:"mock",XMLHttpRequest:k}))):clearInterval(n)}),O),clearTimeout(F)}),O);var E={};if(v){var D=Ee(v)?v(j):v;Object.assign(E,D)}j.forEach((function(e,t){var n=j.length>1?"".concat(m,"[").concat(t,"]"):m;E[n]=e.raw})),1===j.length?E[m]=j[0].raw:E[m]=j.map((function(e){return e.raw})),E.length=j.length,x&&(E=x(E));var T=new FormData;return Object.keys(E).forEach((function(e){T.append(e,E[e])})),k.open(l,o,!0),Object.keys(s).forEach((function(e){k.setRequestHeader(e,s[e])})),k.onerror=function(e){C({event:e,file:f,files:j,XMLHttpRequest:k}),clearInterval(n),clearTimeout(a)},k.ontimeout=function(e){C({event:e,file:f,files:j,XMLHttpRequest:k})},k.upload&&(k.upload.onprogress=function(e){var t,n=0;if(e.total>0&&(n=Math.round(e.loaded/e.total*100)),(P=Math.max(n,P))!==n&&(null===(t=j[0])||void 0===t?void 0:t.percent)!==P){var a=j.map((function(e){return og(og({},e),{},{percent:P})}));S({event:e,percent:P,file:f||a[0],files:a,type:"real",XMLHttpRequest:k})}}),k.onload=function(e){var t={};if(t.XMLHttpRequest=k,k.status<200||k.status>=300)return C({event:e,file:f,files:j,response:t,XMLHttpRequest:k});var r=k.responseText||k.response;try{t=JSON.parse(r)}catch(l){t=r,lr("Upload","response does not a valid json")}clearInterval(n),clearTimeout(a),j.forEach((function(e){var n;e.percent=100,e.status="success",e.uploadTime=(null===(n=t)||void 0===n?void 0:n.uploadTime)||gr()})),"object"===st(t)&&(t.XMLHttpRequest=k),_({event:e,file:f||j[0],files:ct(j),XMLHttpRequest:k,response:t})},k.send(T),k.upload.requestParams=E,k.upload.requestHeaders=s,k}({action:e.action,files:e.toUploadFiles,useMockProgress:e.useMockProgress,mockProgressDuration:e.mockProgressDuration,onError:function(t){var n,a=sg(ug(ug({},t),{},{formatResponse:e.formatResponse}));null===(n=e.onResponseError)||void 0===n||n.call(e,a),r({status:"fail",data:a})},onProgress:e.onResponseProgress,onSuccess:function(t){var n=e.formatResponse,a=t.response;if(Ee(n)&&(a=n(t.response,{file:t.file,currentFiles:t.files})),a.error){var l,o=sg(ug(ug({},t),{},{response:a}));null===(l=e.onResponseError)||void 0===l||l.call(e,o),r({status:"fail",data:o})}else{var i;t.file.response=a,t.files[0].response=a;var u=function(e){var t=e.event,n=e.files,a=e.response,r=e.XMLHttpRequest;(null==n?void 0:n.length)<=0&&lr("Upload","Empty File in Success Callback"),n.forEach((function(e){var t;e.percent=100,e.status="success",null===(t=e.response)||void 0===t||delete t.error}));var l=a;return n[0].url=l.url||n[0].url,{response:l,event:t,files:n,XMLHttpRequest:r}}(ug(ug({},t),{},{response:a}));null===(i=e.onResponseSuccess)||void 0===i||i.call(e,u),r({status:"success",data:u})}},formatRequest:e.formatRequest,data:e.data,name:e.name,headers:e.headers,withCredentials:e.withCredentials,method:e.method});null===(l=e.setXhrObject)||void 0===l||l.call(e,{files:e.toUploadFiles,xhrReq:o})}}))}function vg(e){var t=e.uploadAllFilesInOneRequest,n=e.toUploadFiles,a=e.uploadedFiles,r=e.isBatchUpload,l=n.filter((function(e){return!e.response||e.response&&!e.response.error}));return new Promise((function(n){if(!t&&e.multiple){var o=l.map((function(t){return dg(ug(ug({},e),{},{toUploadFiles:[t]}))}));Promise.all(o).then((function(t){var l=[],o=[];t.forEach((function(e){"success"===e.status?l.push(e.data.files[0]):"fail"===e.status&&o.push(e.data.files[0])}));var i=e.autoUpload?a.concat(l):a,u=r||!e.multiple?l:i;n({status:l.length?"success":"fail",data:{files:u},failedFiles:o,list:t})}))}else dg(e).then((function(t){"success"===t.status&&(t.data.files=r||!e.multiple?t.data.files:function(e,t){for(var n=e.filter((function(e){return e.url})),a=function(){var a=t[r],l=e.findIndex((function(e){return e.raw&&e.raw===a.raw||e.name&&e.name===a.name})),o=l>=0?ug(ug({},e[l]),a):a;n.push(o)},r=0,l=t.length;r<l;r++)a();return n}(a,t.data.files));var l="fail"===t.status?t.data.files:[];n(ug(ug({},t),{},{failedFiles:l}))}))}))}function fg(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return e.map((function(e){var r=e;return Ee(t)&&(r=t(e)),ug({raw:e,lastModified:e.lastModified,name:e.name,size:e.size,type:e.type,percent:a,status:n},r)}))}function pg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function gg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pg(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hg(e){var t=$(),n=ne(e),a=n.disabled,r=n.autoUpload,l=n.isBatchUpload,o=n.multiple,i=n.files,u=n.modelValue,c=n.defaultFiles,s=St("upload"),d=s.globalConfig,v=s.t,f=s.classPrefix,p=gt(tr(i,u,c.value,e.onChange,"files"),2),g=p[0],h=p[1],m=$([]),y=$([]),b=$(""),w=W((function(){return je({},d.value,e.locale)})),O="".concat(f.value,"-upload__tips ").concat(f.value,"-size-s"),x=[O].concat("".concat(f.value,"-upload__tips-error")),C="".concat(f.value,"-upload__placeholder"),S=W((function(){var e,t,n=(t={isBatchUpload:l.value,multiple:o.value,status:null===(e=g.value)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.status,autoUpload:r.value}).isBatchUpload&&t.status||"fail"===t.status?"reupload":"progress"===t.status?"uploading":"success"===t.status||!t.autoUpload&&"waiting"===t.status?t.multiple?"continueUpload":"reupload":"fileInput";return w.value.triggerUploadText[n]})),_=$(!1),j=W((function(){return function(e){var t=e.multiple,n=e.uploadValue,a=e.toUploadFiles,r=e.autoUpload,l=r?a:a.filter((function(e){return"success"!==e.status}));return t&&!e.isBatchUpload?r?(l.length?n.concat(l):n)||[]:n:(l.length?l:n)||[]}({multiple:e.multiple,toUploadFiles:y.value,uploadValue:g.value,autoUpload:r.value,isBatchUpload:l.value})})),P=function(){e.autoUpload&&(y.value=ct(y.value))},k=function(t){var n;if(t&&t.files&&t.files[0]){var a=t.response,r=t.event,l=t.files;P(),null===(n=e.onOneFileFail)||void 0===n||n.call(e,{e:r,file:null==l?void 0:l[0],currentFiles:l,failedFiles:l,response:a}),e.multiple&&!e.isBatchUpload||h([],{trigger:"progress-fail",e:t.event,file:t.files[0]})}},F=function(t){var n;P(),null===(n=e.onProgress)||void 0===n||n.call(e,{e:t.event,file:t.file,currentFiles:t.files,percent:t.percent,type:t.type,XMLHttpRequest:t.XMLHttpRequest})},E=function(t){var n;e.multiple&&!e.uploadAllFilesInOneRequest&&(P(),null===(n=e.onOneFileSuccess)||void 0===n||n.call(e,{e:t.event,file:t.files[0],response:t.response}))};function D(e){var t=e;return t.message?v(t.message,{sizeLimit:t.size}):"".concat(v(w.value.sizeLimitMessage,{sizeLimit:t.size})," ").concat(t.unit)}var T=function(n){var o;if(!a.value){var i={currentSelectedFiles:fg(ct(n),e.format)};null===(o=e.onSelectChange)||void 0===o||o.call(e,ct(n),i),function(e){var t=e.files,n=e.uploadValue,a=e.max,r=e.allowUploadDuplicateFile;return new Promise((function(l){var o=t.filter((function(e){var t=n.find((function(t){return t.name===e.name}));return r||!t})),i=!1;if(o.length<t.length&&(i=!0),o.length){var u=!1;if(a&&o.length&&!e.isBatchUpload){var c=o.length;o=o.slice(0,a-n.length),c+n.length>a&&(u=!0)}var s,d=fg(o,e.format,e.autoUpload?"progress":"waiting");if(e.beforeAllFilesUpload){var v,f=null===(v=e.beforeAllFilesUpload)||void 0===v?void 0:v.call(e,d);s=f instanceof Promise?f:new Promise((function(e){return e(f)}))}var p=d.map((function(t){return new Promise((function(n){cg(t,{beforeUpload:e.beforeUpload,sizeLimit:e.sizeLimit}).then((function(e){var a=gt(e,2),r=a[0],l=a[1];r?n({file:t,validateResult:{type:"FILE_OVER_SIZE_LIMIT",extra:r}}):!1===l&&n({file:t,validateResult:{type:"CUSTOM_BEFORE_UPLOAD"}}),n({file:t})}))}))}));Promise.all([s].concat(p)).then((function(e){var t=Gf(e),n=t[0],a=t.slice(1);l(!1===n?{lengthOverLimit:u,hasSameNameFile:i,validateResult:{type:"BEFORE_ALL_FILES_UPLOAD"},files:d}:{lengthOverLimit:u,hasSameNameFile:i,fileValidateList:a,files:d})}))}else{var g=fg(t,e.format,e.autoUpload?"progress":"waiting");l({hasSameNameFile:i,file:null==g?void 0:g[0],files:g,validateResult:{type:"FILTER_FILE_SAME_NAME"}})}}))}({uploadValue:g.value,files:ct(n),allowUploadDuplicateFile:e.allowUploadDuplicateFile,max:e.multiple?e.max:0,sizeLimit:e.sizeLimit,isBatchUpload:l.value,autoUpload:r.value,format:e.format,beforeUpload:e.beforeUpload,beforeAllFilesUpload:e.beforeAllFilesUpload}).then((function(t){var n;if("BEFORE_ALL_FILES_UPLOAD"!==(null===(n=t.validateResult)||void 0===n?void 0:n.type)){if(t.lengthOverLimit){var a,o={type:"FILES_OVER_LENGTH_LIMIT",files:t.files};if(null===(a=e.onValidate)||void 0===a||a.call(e,o),!t.files.length)return}if(t.hasSameNameFile){var i,u={type:"FILTER_FILE_SAME_NAME",files:t.files};null===(i=e.onValidate)||void 0===i||i.call(e,u)}if(t.fileValidateList instanceof Array){var c,s,d=function(e,t){var n=[],a=[],r=[];return e.forEach((function(e){var l,o;if("CUSTOM_BEFORE_UPLOAD"!==(null===(l=e.validateResult)||void 0===l?void 0:l.type))return"FILE_OVER_SIZE_LIMIT"===(null===(o=e.validateResult)||void 0===o?void 0:o.type)?(e.file.response||(e.file.response={}),e.file.response.error=e.file.response.error||t(e.validateResult.extra),void n.push(e)):void r.push(e.file);a.push(e.file)})),{sizeLimitErrors:n,beforeUploadErrorFiles:a,toFiles:r}}(t.fileValidateList,D),v=d.sizeLimitErrors,f=d.beforeUploadErrorFiles,p=d.toFiles,m=r.value?p:y.value.concat(p);if(y.value=m,null===(c=e.onWaitingUploadFilesChange)||void 0===c||c.call(e,{files:m,trigger:"validate"}),v[0])b.value=v[0].file.response.error,null===(s=e.onValidate)||void 0===s||s.call(e,{type:"FILE_OVER_SIZE_LIMIT",files:v.map((function(e){return e.file}))});else if(b.value="",f.length){var w,O={type:"CUSTOM_BEFORE_UPLOAD",files:f};null===(w=e.onValidate)||void 0===w||w.call(e,O)}r.value?I(m):function(t){var n=e.multiple&&!l.value?g.value.concat(t):t;n.length&&(h(n,{trigger:"add",index:g.value.length,file:t[0],files:t}),y.value=[])}(m)}}else{var x,C={type:"BEFORE_ALL_FILES_UPLOAD",files:t.files};null===(x=e.onValidate)||void 0===x||x.call(e,C)}})),t.value.value=null}};function I(t){var n=g.value.filter((function(e){return"success"!==e.status})),a=r.value?t||y.value:n;a&&a.length&&(_.value=!0,m.value=[],vg({action:e.action,headers:e.headers,method:e.method,name:e.name,withCredentials:e.withCredentials,uploadedFiles:g.value,toUploadFiles:a,multiple:e.multiple,isBatchUpload:l.value,autoUpload:e.autoUpload,uploadAllFilesInOneRequest:e.uploadAllFilesInOneRequest,useMockProgress:e.useMockProgress,data:e.data,mockProgressDuration:e.mockProgressDuration,requestMethod:e.requestMethod,formatRequest:e.formatRequest,formatResponse:e.formatResponse,onResponseProgress:F,onResponseSuccess:E,onResponseError:k,setXhrObject:function(e){var t;null!==(t=e.files[0])&&void 0!==t&&t.raw&&m.value.find((function(t){var n;return(null===(n=t.files[0])||void 0===n?void 0:n.raw)===e.files[0].raw}))||(m.value=m.value.concat(e))}}).then((function(t){var n,l,o=t.status,i=t.data,u=t.list,c=t.failedFiles;if(_.value=!1,"success"===o)h(ct(i.files),{trigger:"add",file:i.files[0]}),m.value=[],null===(n=e.onSuccess)||void 0===n||n.call(e,{fileList:i.files,currentFiles:a,file:a[0],results:null==u?void 0:u.map((function(e){return e.data})),response:i.response||u.map((function(e){return e.data.response})),XMLHttpRequest:i.XMLHttpRequest});else if(null!=c&&c[0]){var s;null===(s=e.onFail)||void 0===s||s.call(e,{e:i.event,file:c[0],failedFiles:c,currentFiles:a,response:i.response,XMLHttpRequest:i.XMLHttpRequest})}r.value&&(y.value=c,null===(l=e.onWaitingUploadFilesChange)||void 0===l||l.call(e,{files:c,trigger:"uploaded"}))})))}function R(t){var n,a,r;b.value="",null===(n=(a=t.e).stopPropagation)||void 0===n||n.call(a);var l,o={e:t.e,trigger:"remove",index:t.index,file:t.file};if(e.isBatchUpload||!e.multiple)y.value=[],null===(l=e.onWaitingUploadFilesChange)||void 0===l||l.call(e,{files:[],trigger:"remove"}),h([],o);else if(e.autoUpload){var i;if(t.index<g.value.length)g.value.splice(t.index,1),h(ct(g.value),o);else y.value.splice(t.index-g.value.length,1),y.value=ct(y.value),null===(i=e.onWaitingUploadFilesChange)||void 0===i||i.call(e,{files:ct(y.value),trigger:"remove"})}else g.value.splice(t.index,1),h(ct(g.value),o);null===(r=e.onRemove)||void 0===r||r.call(e,t)}return{t:v,locale:w,classPrefix:f,triggerUploadText:S,toUploadFiles:y,uploadValue:g,displayFiles:j,sizeOverLimitMessage:b,uploading:_,tipsClasses:O,errorClasses:x,placeholderClass:C,inputRef:t,disabled:a,xhrReq:m,uploadFilePercent:function(e){var t=e.file,n=e.percent,a=r.value?y:g,l=a.value.findIndex((function(e){return t.raw===e.raw}));a.value[l]=gg(gg({},a.value[l]),{},{percent:n})},uploadFiles:I,onFileChange:T,onNormalFileChange:function(e){var t=yr(e.target.files);null==T||T(t)},onDragFileChange:function(e){null==T||T(e)},onPasteFileChange:function(e){null==T||T(ct(e.clipboardData.files))},onInnerRemove:R,triggerUpload:function(e){var n;!a.value&&t.value&&(null==e||null===(n=e.stopPropagation)||void 0===n||n.call(e),t.value.click())},cancelUpload:function(t){var n,a;null===(n=m.value)||void 0===n||n.forEach((function(e){var t;null===(t=e.xhrReq)||void 0===t||t.abort()})),_.value=!1,r.value?y.value=[]:h(g.value.map((function(e){return"success"!==e.status?gg(gg({},e),{},{status:"waiting"}):e})),{trigger:"abort"}),null!=t&&t.file&&!r.value&&(null==R||R({file:t.file,e:t.e,index:0})),null===(a=e.onCancelUpload)||void 0===a||a.call(e)}}}
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */function mg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function yg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mg(Object(n),!0).forEach((function(t){vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var bg=En(G({name:"TUpload",props:Vp,setup:function(e,t){var n=t.slots,a=t.expose,r=yn(),l=hn(),o=hg(e),i=o.locale,u=o.classPrefix,c=o.triggerUploadText,s=o.toUploadFiles,d=o.displayFiles,v=o.uploadValue,f=o.sizeOverLimitMessage,p=o.uploading,g=o.tipsClasses,h=o.errorClasses,m=o.placeholderClass,y=o.inputRef,b=o.onInnerRemove,w=o.uploadFiles,O=o.onNormalFileChange,x=o.onDragFileChange,C=o.onPasteFileChange,S=o.triggerUpload,_=o.cancelUpload,j=o.uploadFilePercent,P=Mn(),k=Ea({UploadIcon:V}).UploadIcon,F=W((function(){var t,n;return(null===(t=e.triggerButtonProps)||void 0===t?void 0:t.default)||(null===(n=e.triggerButtonProps)||void 0===n?void 0:n.content)||c.value}));a({upload:y.value,uploading:p,triggerUpload:S,uploadFiles:w,cancelUpload:_,uploadFilePercent:j});var E=function(){return r("default","trigger",{params:{dragActive:!1,files:v.value}})||("file-input"===e.theme?J(zn,re({disabled:P.value,variant:"outline"},e.triggerButtonProps),{default:function(){return[F.value]}}):J(zn,re({disabled:P.value,variant:"outline",icon:function(){return J(k,null,null)}},e.triggerButtonProps),{default:function(){return[F.value]}}))},D=W((function(){return{accept:e.accept,files:v.value,toUploadFiles:s.value,displayFiles:d.value,theme:e.theme,placeholder:e.placeholder,disabled:P.value,tips:e.tips,status:e.status,sizeOverLimitMessage:f.value,uploading:p.value,classPrefix:u.value,tipsClasses:g,errorClasses:h,placeholderClass:m,locale:i.value,autoUpload:e.autoUpload,abridgeName:e.abridgeName,showUploadProgress:e.showUploadProgress,fileListDisplay:e.fileListDisplay,onRemove:b,uploadPastedFiles:e.uploadPastedFiles,onPasteFileChange:C,imageViewerProps:e.imageViewerProps}})),T={onDragFileChange:x,onDragenter:e.onDragenter,onDragleave:e.onDragleave,onDrop:e.onDrop},I=W((function(){return["".concat(u.value,"-upload"),vt({},"".concat(u.value,"-upload--theme-").concat(e.theme),"file-input"===e.theme)]}));return function(){return J("div",{class:I.value,onPaste:e.uploadPastedFiles?C:void 0},[J("input",re({ref:y,type:"file",disabled:P.value,onChange:O,multiple:e.multiple,accept:e.accept,hidden:!0},e.inputAttributes?yg({},e.inputAttributes):{}),null),["file","file-input"].includes(e.theme)&&!e.draggable&&J(Wp,re(D.value,{multiple:e.multiple}),{default:function(){return[J("div",{class:"".concat(u.value,"-upload__trigger"),onClick:S},[E()])]},fileListDisplay:n.fileListDisplay,"file-list-display":n["file-list-display"]}),["file","image"].includes(e.theme)&&e.draggable&&J(Gp,re(D.value,{dragEvents:T,trigger:e.trigger,cancelUpload:_,triggerUpload:S,uploadFiles:w,onCancelUpload:e.onCancelUpload}),{fileListDisplay:n.fileListDisplay,"file-list-display":n["file-list-display"]}),"image"===e.theme&&!e.draggable&&J(Jp,re(D.value,{multiple:e.multiple,max:e.max,showUploadProgress:e.showUploadProgress,triggerUpload:S,uploadFiles:w,cancelUpload:_,onPreview:e.onPreview,showImageFileName:e.showImageFileName}),{fileListDisplay:n.fileListDisplay,"file-list-display":n["file-list-display"]}),["image-flow","file-flow"].includes(e.theme)&&J(tg,re(D.value,{isBatchUpload:e.isBatchUpload,draggable:e.draggable,dragEvents:T,uploadFiles:w,cancelUpload:_,onPreview:e.onPreview,showImageFileName:e.showImageFileName,showThumbnail:e.showThumbnail,uploadButton:e.uploadButton,cancelUploadButton:e.cancelUploadButton}),{default:function(){return[J("div",{class:"".concat(u.value,"-upload__trigger"),onClick:S},[!e.draggable&&E()])]},fileListDisplay:n.fileListDisplay,"file-list-display":n["file-list-display"],uploadButton:n.uploadButton,"upload-button":n["upload-button"],cancelUploadButton:n.cancelUploadButton,"cancel-upload-button":n["cancel-upload-button"]}),"custom"===e.theme&&J(rg,re(D.value,{draggable:e.draggable,dragContent:e.dragContent,dragEvents:T,triggerUpload:S,trigger:e.trigger,childrenNode:n.default}),{default:function(){return[E()]},dragContent:n.dragContent,"drag-content":n["drag-content"],trigger:n.trigger}),Boolean(e.tips||n.tips)&&J("small",{class:[g,vt({},"".concat(u.value,"-upload__tips-").concat(e.status),e.status)]},[l("tips")]),f.value&&J("small",{class:h},[f.value])])}}})),wg=En(G({name:"TConfigProvider",props:{globalConfig:{type:Object}},setup:function(e){_t(e);var t=hn();return function(){return J(ee,null,[t("default")])}}}));
+/**
+ * tdesign v1.11.4
+ * (c) 2025 tdesign
+ * @license MIT
+ */"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),"January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Og={autoComplete:{empty:"Empty Data"},pagination:{itemsPerPage:"{size} / page",jumpTo:"Jump to",page:"",total:"{total} items"},cascader:{empty:"Empty Data",loadingText:"loading...",placeholder:"please select"},calendar:{yearSelection:"{year}",monthSelection:"{month}",yearRadio:"year",monthRadio:"month",hideWeekend:"Hide Week",showWeekend:"Show Week",today:"Today",thisMonth:"This Month",week:"Monday,Tuesday,Wedsday,Thuresday,Friday,Saturday,Sunday",cellMonth:"January,February,March,April,May,June,July,August,September,October,November,December"},transfer:{title:"{checked} / {total}",empty:"Empty Data",placeholder:"enter keyword to search"},timePicker:{dayjsLocale:"en",now:"Now",confirm:"Confirm",anteMeridiem:"AM",postMeridiem:"PM",placeholder:"please select"},dialog:{confirm:"Confirm",cancel:"Cancel"},drawer:{confirm:"Confirm",cancel:"Cancel"},popconfirm:{confirm:{content:"OK"},cancel:{content:"Cancel"}},table:{empty:"Empty Data",loadingText:"loading...",loadingMoreText:"loading more",filterInputPlaceholder:"",sortAscendingOperationText:"click to sort ascending",sortCancelOperationText:"click to cancel sorting",sortDescendingOperationText:"click to sort descending",clearFilterResultButtonText:"Clear",columnConfigButtonText:"Column Config",columnConfigTitleText:"Table Column Config",columnConfigDescriptionText:"Please select columns to show them in the table",confirmText:"Confirm",cancelText:"Cancel",resetText:"Reset",selectAllText:"Select All",searchResultText:'Search "{result}". Find {count} items.'},select:{empty:"Empty Data",loadingText:"loading...",placeholder:"please select"},tree:{empty:"Empty Data"},treeSelect:{empty:"Empty Data",loadingText:"loading...",placeholder:"please select"},datePicker:{dayjsLocale:"en",placeholder:{date:"select date",month:"select month",year:"select year",quarter:"select quarter",week:"select week"},weekdays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],quarters:["Q1","Q2","Q3","Q4"],rangeSeparator:" - ",direction:"ltr",format:"YYYY-MM-DD",dayAriaLabel:"D",yearAriaLabel:"Y",monthAriaLabel:"M",weekAbbreviation:"W",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",nextYear:"Next Year",preYear:"Last Year",nextMonth:"Next Month",preMonth:"Last Month",preDecade:"Last Decade",nextDecade:"Next Decade",now:"Now"},upload:{sizeLimitMessage:"File is too large to upload. {sizeLimit}",cancelUploadText:"Cancel",triggerUploadText:{fileInput:"Upload",image:"Click to upload",normal:"Upload",reupload:"ReUpload",continueUpload:"Continue Upload",delete:"Delete",uploading:"Uploading"},dragger:{dragDropText:"Drop here",draggingText:"Drag file to this area to upload",clickAndDragText:'Click "Upload" or Drag file to this area to upload'},file:{fileNameText:"filename",fileSizeText:"size",fileStatusText:"status",fileOperationText:"operation",fileOperationDateText:"date"},progress:{uploadingText:"Uploading",waitingText:"Waiting",failText:"Failed",successText:"Success"}},form:{errorMessage:{date:"${name} is invalid",url:"${name} is invalid",required:"${name} is required",whitespace:"${name} cannot be empty",max:"${name} must be at least ${validate} characters",min:"${name} cannot be longer than ${validate} characters",len:"${name} must be exactly ${validate} characters",enum:"${name} must be one of ${validate}",idcard:"${name} is invalid",telnumber:"${name} is invalid",pattern:"${name} is invalid",validator:"${name} is invalid",boolean:"${name} is not a boolean",number:"${name} must be a number"},colonText:":"},input:{placeholder:"please enter"},list:{loadingText:"loading...",loadingMoreText:"loading more"},alert:{expandText:"expand",collapseText:"collapse"},anchor:{copySuccessText:"copy the link successfully",copyText:"copy link"},colorPicker:{swatchColorTitle:"System Default",recentColorTitle:"Recently Used",clearConfirmText:"Clear recently used colors?",singleColor:"Single",gradientColor:"Gradient"},guide:{finishButtonProps:{content:"Finish",theme:"primary"},nextButtonProps:{content:"Next Step",theme:"primary"},skipButtonProps:{content:"Skip",theme:"default"},prevButtonProps:{content:"Last Step",theme:"default"}},image:{errorText:"unable to load",loadingText:"loading"},imageViewer:{errorText:"unable to load",mirrorTipText:"mirror",rotateTipText:"rotate",originalSizeTipText:"original"},typography:{expandText:"more",collapseText:"collapse",copiedText:"copied"},rate:{rateText:["terrible","disappointed","normal","satisfied","surprised"]},empty:{titleText:{maintenance:"Under Construction",success:"Success",fail:"Failure",empty:"No Data",networkError:"Network Error"}},descriptions:{colonText:":"},chat:{placeholder:"please enter message...",stopBtnText:"stop",refreshTipText:"regenerate",copyTipText:"copy",likeTipText:"like",dislikeTipText:"dislike",copyCodeBtnText:"copy code",copyCodeSuccessText:"copied",clearHistoryBtnText:"clear history",copyTextSuccess:"copied",copyTextFail:"copy failed",confirmClearHistory:"Are you sure to clear all messages?"}};export{wd as $,_d as A,Wr as B,wg as C,Lp as D,sa as E,ia as F,wv as G,Tl as H,Kn as I,Br as J,Cc as K,la as L,Rl as M,md as N,Pu as O,Kp as P,Ru as Q,_c as R,Il as S,Kr as T,bg as U,Dn as V,Ip as W,ma as X,iv as Y,bl as Z,wl as _,$r as a,ua as b,zn as c,Sc as d,Dl as e,Ga as f,Pd as g,ra as h,oa as i,Zn as j,Og as k,Hn as l,Jn as m,nu as n,au as o,ic as p,uc as q,Zl as r,$c as s,Nc as t,ju as u,ji as v,Vc as w,Qd as x,bv as y,bt as z};
diff --git a/.output/public/assets/tdesign-vue-next-lG0L4BeW.css b/.output/public/assets/tdesign-vue-next-lG0L4BeW.css
new file mode 100644
index 0000000000000000000000000000000000000000..c158dfc283751085bb4b50c5ae753049b2c455b4
--- /dev/null
+++ b/.output/public/assets/tdesign-vue-next-lG0L4BeW.css
@@ -0,0 +1 @@
+.t-loading{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;color:var(--td-brand-color);font-size:var(--td-comp-size-l)}.t-loading--lock{overflow:hidden}.t-loading.t-size-s{font-size:var(--td-comp-size-xxxs)}.t-loading.t-size-l{font-size:var(--td-comp-size-xxxl)}.t-loading__parent--relative{position:relative!important}.t-loading__fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3500}.t-loading--center{display:inline-flex;align-items:center;vertical-align:middle;justify-content:center}.t-loading__content{position:absolute;left:48%;top:20%}.t-loading--inherit-color{color:inherit}.t-loading__parent{position:relative}.t-loading__overlay{background-color:var(--td-mask-disabled)}.t-loading--full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3500}.t-loading--hidden{visibility:hidden}.t-loading--visible{visibility:visible}.t-loading__text{width:auto;display:inline-block;vertical-align:middle;font:var(--td-font-body-medium);margin-left:var(--td-comp-margin-xs)}.t-loading__gradient{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle}.t-loading__gradient-conic{width:100%;height:100%;border-radius:var(--td-radius-circle);background:conic-gradient(from 90deg at 50% 50%,#fff 0deg,currentcolor 360deg);-webkit-mask:radial-gradient(transparent calc(50% - .5px),#fff 50%);mask:radial-gradient(transparent calc(50% - .5px),#fff 50%)}.t-button{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;z-index:0;overflow:hidden;font-size:var(--td-font-body-medium);outline:none;border-width:1px;border-style:solid;border-color:transparent;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;border-radius:var(--td-radius-default);transition:all .2s linear;touch-action:manipulation;text-decoration:none}.t-button .t-button__text,.t-button .t-icon{position:relative;z-index:1;display:inline-flex}.t-button .t-icon,.t-button .t-loading{font-size:var(--td-font-size-body-large)}.t-button .t-icon+.t-button__text:not(:empty){margin-left:8px}.t-button .t-loading+.t-button__text:not(:empty){margin-left:8px}.t-button .t-button__suffix:not(:empty){display:inline-flex;margin-left:8px}.t-button--variant-base{color:var(--td-text-color-anti);height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);background-color:var(--td-bg-color-component);border-color:var(--td-bg-color-component);color:var(--td-text-color-primary)}.t-button--variant-base .t-icon,.t-button--variant-base .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{background-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading{background-color:var(--td-bg-color-component)}.t-button--variant-base.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{border-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading{border-color:var(--td-bg-color-component)}.t-button--variant-base.t-is-disabled{border-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-base.t-is-loading{color:var(--td-text-color-primary)}.t-button--variant-base.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-base.t-button--theme-primary{color:var(--td-text-color-anti);background-color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{background-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading{background-color:var(--td-brand-color)}.t-button--variant-base.t-button--theme-primary.t-is-disabled{background-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-base.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-success{color:var(--td-text-color-anti);background-color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{background-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading{background-color:var(--td-success-color)}.t-button--variant-base.t-button--theme-success.t-is-disabled{background-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-base.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-warning{color:var(--td-text-color-anti);background-color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{background-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading{background-color:var(--td-warning-color)}.t-button--variant-base.t-button--theme-warning.t-is-disabled{background-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-base.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-danger{color:var(--td-text-color-anti);background-color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{background-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading{background-color:var(--td-error-color)}.t-button--variant-base.t-button--theme-danger.t-is-disabled{background-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-base.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-base.t-button--ghost:active,.t-button--variant-base.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-base.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color)}.t-button--variant-outline .t-icon,.t-button--variant-outline .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading{color:var(--td-text-color-primary)}.t-button--variant-outline.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-outline.t-is-loading{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-outline.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-outline.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-outline.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-outline.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-outline.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-outline.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-outline.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-outline.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-outline.t-button--ghost:active,.t-button--variant-outline.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-outline.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color);border-style:dashed}.t-button--variant-dashed .t-icon,.t-button--variant-dashed .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading{color:var(--td-text-color-primary)}.t-button--variant-dashed.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-dashed.t-is-loading{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-dashed.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-dashed.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-dashed.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-dashed.t-button--ghost:active,.t-button--variant-dashed.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-text{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:transparent;border-color:transparent}.t-button--variant-text .t-icon,.t-button--variant-text .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading{color:var(--td-text-color-primary)}.t-button--variant-text.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{background-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{background-color:transparent}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{border-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{border-color:transparent}.t-button--variant-text.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--theme-primary:hover,.t-button--variant-text.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-text.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-text.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--theme-success:hover,.t-button--variant-text.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-text.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-text.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--theme-warning:hover,.t-button--variant-text.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-text.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-text.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--theme-danger:hover,.t-button--variant-text.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-text.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-text.t-button--ghost{background:none;color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost:hover,.t-button--variant-text.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-text.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success:hover,.t-button--variant-text.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-text.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-text.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button.t-is-loading,.t-button.t-is-disabled{cursor:not-allowed}.t-button.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small);padding-left:calc(var(--td-comp-paddingLR-s) - 1px);padding-right:calc(var(--td-comp-paddingLR-s) - 1px)}.t-button.t-size-s .t-icon,.t-button.t-size-s .t-loading{font-size:var(--td-font-size-body-medium)}.t-button.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding-left:calc(var(--td-comp-paddingLR-xl) - 1px);padding-right:calc(var(--td-comp-paddingLR-xl) - 1px)}.t-button.t-size-l .t-icon,.t-button.t-size-l .t-loading{font-size:var(--td-font-size-title-large)}.t-button--shape-square{width:var(--td-comp-size-m);padding:0}.t-button--shape-square.t-size-s{width:var(--td-comp-size-xs);padding:0}.t-button--shape-square.t-size-l{width:var(--td-comp-size-xl);padding:0}.t-button--shape-round{border-radius:var(--td-radius-round)}.t-button--shape-round.t-size-s{border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-round.t-size-l{border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button--shape-circle{width:var(--td-comp-size-m);padding:0;text-align:center;border-radius:calc(var(--td-comp-size-m) / 2)}.t-button--shape-circle .t-icon,.t-button--shape-circle .t-loading{font-size:var(--td-font-size-body-large)}.t-button--shape-circle.t-size-s{width:var(--td-comp-size-xs);border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-circle.t-size-l{width:var(--td-comp-size-xl);padding:0;border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button.t-size-full-width{display:flex;width:100%}.t-button--ghost{--ripple-color: var(--td-gray-color-10)}.t-button:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-bg-color-container-active)}.t-button--variant-base:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-bg-color-component-active)}.t-button--variant-base.t-button--theme-primary:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-brand-color-active)}.t-button--variant-base.t-button--theme-success:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-success-color-active)}.t-button--variant-base.t-button--theme-warning:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-warning-color-active)}.t-button--variant-base.t-button--theme-danger:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-error-color-active)}.t-link{display:inline-flex;cursor:pointer;align-items:center;position:relative;text-decoration:none;outline:none;padding:0;transition:all .2s linear;font:var(--td-font-link-medium)}.t-link .t-link__prefix-icon{margin-right:var(--td-comp-margin-s);display:flex}.t-link .t-link__suffix-icon{margin-left:var(--td-comp-margin-s);display:flex}.t-link.t-size-s{font:var(--td-font-link-small)}.t-link.t-size-s .t-link__prefix-icon{margin-right:var(--td-comp-margin-xs);display:flex}.t-link.t-size-s .t-link__suffix-icon{margin-left:var(--td-comp-margin-xs);display:flex}.t-link.t-size-l{font:var(--td-font-link-large)}.t-link.t-size-l .t-link__prefix-icon{margin-right:var(--td-comp-margin-m);display:flex}.t-link.t-size-l .t-link__suffix-icon{margin-left:var(--td-comp-margin-m);display:flex}.t-link--theme-default{color:var(--td-text-color-primary)}.t-link--theme-default:active{color:var(--td-brand-color-active)}.t-link--theme-default.t-link--hover-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--td-text-color-primary);opacity:0;transition:all .2s linear}.t-link--theme-default.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-default.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-brand-color-active)}.t-link--theme-default.t-link--hover-color:hover{color:var(--td-brand-color-hover)}.t-link--theme-default.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-brand-color-hover)}.t-link--theme-default.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-brand-color-active)}.t-link--theme-default.t-link--hover-color:active{color:var(--td-brand-color-active)}.t-link--theme-default.t-is-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;opacity:1;border-bottom:1px solid var(--td-text-color-primary);transition:all .2s linear}.t-link--theme-default.t-is-disabled{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-link--theme-default.t-is-disabled:hover,.t-link--theme-default.t-is-disabled:active{color:var(--td-text-color-disabled)}.t-link--theme-default.t-is-disabled.t-is-underline:after{border-color:var(--td-text-color-disabled)}.t-link--theme-primary{color:var(--td-brand-color)}.t-link--theme-primary:active{color:var(--td-brand-color-active)}.t-link--theme-primary.t-link--hover-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--td-brand-color);opacity:0;transition:all .2s linear}.t-link--theme-primary.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-primary.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-brand-color-active)}.t-link--theme-primary.t-link--hover-color:hover{color:var(--td-brand-color-hover)}.t-link--theme-primary.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-brand-color-hover)}.t-link--theme-primary.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-brand-color-active)}.t-link--theme-primary.t-link--hover-color:active{color:var(--td-brand-color-active)}.t-link--theme-primary.t-is-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;opacity:1;border-bottom:1px solid var(--td-brand-color);transition:all .2s linear}.t-link--theme-primary.t-is-disabled{cursor:not-allowed;color:var(--td-brand-color-disabled)}.t-link--theme-primary.t-is-disabled:hover,.t-link--theme-primary.t-is-disabled:active{color:var(--td-brand-color-disabled)}.t-link--theme-primary.t-is-disabled.t-is-underline:after{border-color:var(--td-brand-color-disabled)}.t-link--theme-success{color:var(--td-success-color)}.t-link--theme-success:active{color:var(--td-success-color-active)}.t-link--theme-success.t-link--hover-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--td-success-color);opacity:0;transition:all .2s linear}.t-link--theme-success.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-success.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-success-color-active)}.t-link--theme-success.t-link--hover-color:hover{color:var(--td-success-color-hover)}.t-link--theme-success.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-success-color-hover)}.t-link--theme-success.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-success-color-active)}.t-link--theme-success.t-link--hover-color:active{color:var(--td-success-color-active)}.t-link--theme-success.t-is-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;opacity:1;border-bottom:1px solid var(--td-success-color);transition:all .2s linear}.t-link--theme-success.t-is-disabled{cursor:not-allowed;color:var(--td-success-color-disabled)}.t-link--theme-success.t-is-disabled:hover,.t-link--theme-success.t-is-disabled:active{color:var(--td-success-color-disabled)}.t-link--theme-success.t-is-disabled.t-is-underline:after{border-color:var(--td-success-color-disabled)}.t-link--theme-danger{color:var(--td-error-color)}.t-link--theme-danger:active{color:var(--td-error-color-active)}.t-link--theme-danger.t-link--hover-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--td-error-color);opacity:0;transition:all .2s linear}.t-link--theme-danger.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-danger.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-error-color-active)}.t-link--theme-danger.t-link--hover-color:hover{color:var(--td-error-color-hover)}.t-link--theme-danger.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-error-color-hover)}.t-link--theme-danger.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-error-color-active)}.t-link--theme-danger.t-link--hover-color:active{color:var(--td-error-color-active)}.t-link--theme-danger.t-is-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;opacity:1;border-bottom:1px solid var(--td-error-color);transition:all .2s linear}.t-link--theme-danger.t-is-disabled{cursor:not-allowed;color:var(--td-error-color-disabled)}.t-link--theme-danger.t-is-disabled:hover,.t-link--theme-danger.t-is-disabled:active{color:var(--td-error-color-disabled)}.t-link--theme-danger.t-is-disabled.t-is-underline:after{border-color:var(--td-error-color-disabled)}.t-link--theme-warning{color:var(--td-warning-color)}.t-link--theme-warning:active{color:var(--td-warning-color-active)}.t-link--theme-warning.t-link--hover-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--td-warning-color);opacity:0;transition:all .2s linear}.t-link--theme-warning.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-warning.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-warning-color-active)}.t-link--theme-warning.t-link--hover-color:hover{color:var(--td-warning-color-hover)}.t-link--theme-warning.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-warning-color-hover)}.t-link--theme-warning.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-warning-color-active)}.t-link--theme-warning.t-link--hover-color:active{color:var(--td-warning-color-active)}.t-link--theme-warning.t-is-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;opacity:1;border-bottom:1px solid var(--td-warning-color);transition:all .2s linear}.t-link--theme-warning.t-is-disabled{cursor:not-allowed;color:var(--td-warning-color-disabled)}.t-link--theme-warning.t-is-disabled:hover,.t-link--theme-warning.t-is-disabled:active{color:var(--td-warning-color-disabled)}.t-link--theme-warning.t-is-disabled.t-is-underline:after{border-color:var(--td-warning-color-disabled)}.t-row{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap}.t-row--start{justify-content:flex-start}.t-row--center{justify-content:center}.t-row--end{justify-content:flex-end}.t-row--space-between{justify-content:space-between}.t-row--space-around{justify-content:space-around}.t-row--top{align-items:flex-start}.t-row--middle{align-items:center}.t-row--bottom{align-items:flex-end}.t-row--align-top,.t-row--align-start{align-items:flex-start}.t-row--align-middle,.t-row--align-center{align-items:center}.t-row--align-bottom,.t-row--align-end{align-items:flex-end}.t-row--align-stretch{align-items:stretch}.t-row--align-baseline{align-items:baseline}.t-col{position:relative;max-width:100%;min-height:1px;box-sizing:border-box}.t-col-12{display:block;flex:0 0 100%;max-width:100%}.t-col-push-12{left:100%}.t-col-pull-12{right:100%}.t-col-offset-12{margin-left:100%}.t-col-order-12{order:12}.t-col-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-push-11{left:91.66666667%}.t-col-pull-11{right:91.66666667%}.t-col-offset-11{margin-left:91.66666667%}.t-col-order-11{order:11}.t-col-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-push-10{left:83.33333333%}.t-col-pull-10{right:83.33333333%}.t-col-offset-10{margin-left:83.33333333%}.t-col-order-10{order:10}.t-col-9{display:block;flex:0 0 75%;max-width:75%}.t-col-push-9{left:75%}.t-col-pull-9{right:75%}.t-col-offset-9{margin-left:75%}.t-col-order-9{order:9}.t-col-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-push-8{left:66.66666667%}.t-col-pull-8{right:66.66666667%}.t-col-offset-8{margin-left:66.66666667%}.t-col-order-8{order:8}.t-col-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-push-7{left:58.33333333%}.t-col-pull-7{right:58.33333333%}.t-col-offset-7{margin-left:58.33333333%}.t-col-order-7{order:7}.t-col-6{display:block;flex:0 0 50%;max-width:50%}.t-col-push-6{left:50%}.t-col-pull-6{right:50%}.t-col-offset-6{margin-left:50%}.t-col-order-6{order:6}.t-col-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-push-5{left:41.66666667%}.t-col-pull-5{right:41.66666667%}.t-col-offset-5{margin-left:41.66666667%}.t-col-order-5{order:5}.t-col-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-push-4{left:33.33333333%}.t-col-pull-4{right:33.33333333%}.t-col-offset-4{margin-left:33.33333333%}.t-col-order-4{order:4}.t-col-3{display:block;flex:0 0 25%;max-width:25%}.t-col-push-3{left:25%}.t-col-pull-3{right:25%}.t-col-offset-3{margin-left:25%}.t-col-order-3{order:3}.t-col-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-push-2{left:16.66666667%}.t-col-pull-2{right:16.66666667%}.t-col-offset-2{margin-left:16.66666667%}.t-col-order-2{order:2}.t-col-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-push-1{left:8.33333333%}.t-col-pull-1{right:8.33333333%}.t-col-offset-1{margin-left:8.33333333%}.t-col-order-1{order:1}.t-col-0{display:none}.t-col-offset-0{margin-left:0}.t-col-order-0{order:0}.t-col-xs-12{display:block;flex:0 0 100%;max-width:100%}.t-col-xs-push-12{left:100%}.t-col-xs-pull-12{right:100%}.t-col-xs-offset-12{margin-left:100%}.t-col-xs-order-12{order:12}.t-col-xs-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-xs-push-11{left:91.66666667%}.t-col-xs-pull-11{right:91.66666667%}.t-col-xs-offset-11{margin-left:91.66666667%}.t-col-xs-order-11{order:11}.t-col-xs-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-xs-push-10{left:83.33333333%}.t-col-xs-pull-10{right:83.33333333%}.t-col-xs-offset-10{margin-left:83.33333333%}.t-col-xs-order-10{order:10}.t-col-xs-9{display:block;flex:0 0 75%;max-width:75%}.t-col-xs-push-9{left:75%}.t-col-xs-pull-9{right:75%}.t-col-xs-offset-9{margin-left:75%}.t-col-xs-order-9{order:9}.t-col-xs-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-xs-push-8{left:66.66666667%}.t-col-xs-pull-8{right:66.66666667%}.t-col-xs-offset-8{margin-left:66.66666667%}.t-col-xs-order-8{order:8}.t-col-xs-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-xs-push-7{left:58.33333333%}.t-col-xs-pull-7{right:58.33333333%}.t-col-xs-offset-7{margin-left:58.33333333%}.t-col-xs-order-7{order:7}.t-col-xs-6{display:block;flex:0 0 50%;max-width:50%}.t-col-xs-push-6{left:50%}.t-col-xs-pull-6{right:50%}.t-col-xs-offset-6{margin-left:50%}.t-col-xs-order-6{order:6}.t-col-xs-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-xs-push-5{left:41.66666667%}.t-col-xs-pull-5{right:41.66666667%}.t-col-xs-offset-5{margin-left:41.66666667%}.t-col-xs-order-5{order:5}.t-col-xs-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-xs-push-4{left:33.33333333%}.t-col-xs-pull-4{right:33.33333333%}.t-col-xs-offset-4{margin-left:33.33333333%}.t-col-xs-order-4{order:4}.t-col-xs-3{display:block;flex:0 0 25%;max-width:25%}.t-col-xs-push-3{left:25%}.t-col-xs-pull-3{right:25%}.t-col-xs-offset-3{margin-left:25%}.t-col-xs-order-3{order:3}.t-col-xs-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-xs-push-2{left:16.66666667%}.t-col-xs-pull-2{right:16.66666667%}.t-col-xs-offset-2{margin-left:16.66666667%}.t-col-xs-order-2{order:2}.t-col-xs-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-xs-push-1{left:8.33333333%}.t-col-xs-pull-1{right:8.33333333%}.t-col-xs-offset-1{margin-left:8.33333333%}.t-col-xs-order-1{order:1}.t-col-xs-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-xs-push-0{left:auto}.t-col-xs-pull-0{right:auto}.t-col-xs-offset-0{margin-left:0}.t-col-xs-order-0{order:0}@media (min-width: 768px){.t-col-sm-12{display:block;flex:0 0 100%;max-width:100%}.t-col-sm-push-12{left:100%}.t-col-sm-pull-12{right:100%}.t-col-sm-offset-12{margin-left:100%}.t-col-sm-order-12{order:12}.t-col-sm-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-sm-push-11{left:91.66666667%}.t-col-sm-pull-11{right:91.66666667%}.t-col-sm-offset-11{margin-left:91.66666667%}.t-col-sm-order-11{order:11}.t-col-sm-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-sm-push-10{left:83.33333333%}.t-col-sm-pull-10{right:83.33333333%}.t-col-sm-offset-10{margin-left:83.33333333%}.t-col-sm-order-10{order:10}.t-col-sm-9{display:block;flex:0 0 75%;max-width:75%}.t-col-sm-push-9{left:75%}.t-col-sm-pull-9{right:75%}.t-col-sm-offset-9{margin-left:75%}.t-col-sm-order-9{order:9}.t-col-sm-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-sm-push-8{left:66.66666667%}.t-col-sm-pull-8{right:66.66666667%}.t-col-sm-offset-8{margin-left:66.66666667%}.t-col-sm-order-8{order:8}.t-col-sm-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-sm-push-7{left:58.33333333%}.t-col-sm-pull-7{right:58.33333333%}.t-col-sm-offset-7{margin-left:58.33333333%}.t-col-sm-order-7{order:7}.t-col-sm-6{display:block;flex:0 0 50%;max-width:50%}.t-col-sm-push-6{left:50%}.t-col-sm-pull-6{right:50%}.t-col-sm-offset-6{margin-left:50%}.t-col-sm-order-6{order:6}.t-col-sm-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-sm-push-5{left:41.66666667%}.t-col-sm-pull-5{right:41.66666667%}.t-col-sm-offset-5{margin-left:41.66666667%}.t-col-sm-order-5{order:5}.t-col-sm-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-sm-push-4{left:33.33333333%}.t-col-sm-pull-4{right:33.33333333%}.t-col-sm-offset-4{margin-left:33.33333333%}.t-col-sm-order-4{order:4}.t-col-sm-3{display:block;flex:0 0 25%;max-width:25%}.t-col-sm-push-3{left:25%}.t-col-sm-pull-3{right:25%}.t-col-sm-offset-3{margin-left:25%}.t-col-sm-order-3{order:3}.t-col-sm-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-sm-push-2{left:16.66666667%}.t-col-sm-pull-2{right:16.66666667%}.t-col-sm-offset-2{margin-left:16.66666667%}.t-col-sm-order-2{order:2}.t-col-sm-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-sm-push-1{left:8.33333333%}.t-col-sm-pull-1{right:8.33333333%}.t-col-sm-offset-1{margin-left:8.33333333%}.t-col-sm-order-1{order:1}.t-col-sm-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-sm-push-0{left:auto}.t-col-sm-pull-0{right:auto}.t-col-sm-offset-0{margin-left:0}.t-col-sm-order-0{order:0}}@media (min-width: 992px){.t-col-md-12{display:block;flex:0 0 100%;max-width:100%}.t-col-md-push-12{left:100%}.t-col-md-pull-12{right:100%}.t-col-md-offset-12{margin-left:100%}.t-col-md-order-12{order:12}.t-col-md-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-md-push-11{left:91.66666667%}.t-col-md-pull-11{right:91.66666667%}.t-col-md-offset-11{margin-left:91.66666667%}.t-col-md-order-11{order:11}.t-col-md-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-md-push-10{left:83.33333333%}.t-col-md-pull-10{right:83.33333333%}.t-col-md-offset-10{margin-left:83.33333333%}.t-col-md-order-10{order:10}.t-col-md-9{display:block;flex:0 0 75%;max-width:75%}.t-col-md-push-9{left:75%}.t-col-md-pull-9{right:75%}.t-col-md-offset-9{margin-left:75%}.t-col-md-order-9{order:9}.t-col-md-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-md-push-8{left:66.66666667%}.t-col-md-pull-8{right:66.66666667%}.t-col-md-offset-8{margin-left:66.66666667%}.t-col-md-order-8{order:8}.t-col-md-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-md-push-7{left:58.33333333%}.t-col-md-pull-7{right:58.33333333%}.t-col-md-offset-7{margin-left:58.33333333%}.t-col-md-order-7{order:7}.t-col-md-6{display:block;flex:0 0 50%;max-width:50%}.t-col-md-push-6{left:50%}.t-col-md-pull-6{right:50%}.t-col-md-offset-6{margin-left:50%}.t-col-md-order-6{order:6}.t-col-md-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-md-push-5{left:41.66666667%}.t-col-md-pull-5{right:41.66666667%}.t-col-md-offset-5{margin-left:41.66666667%}.t-col-md-order-5{order:5}.t-col-md-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-md-push-4{left:33.33333333%}.t-col-md-pull-4{right:33.33333333%}.t-col-md-offset-4{margin-left:33.33333333%}.t-col-md-order-4{order:4}.t-col-md-3{display:block;flex:0 0 25%;max-width:25%}.t-col-md-push-3{left:25%}.t-col-md-pull-3{right:25%}.t-col-md-offset-3{margin-left:25%}.t-col-md-order-3{order:3}.t-col-md-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-md-push-2{left:16.66666667%}.t-col-md-pull-2{right:16.66666667%}.t-col-md-offset-2{margin-left:16.66666667%}.t-col-md-order-2{order:2}.t-col-md-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-md-push-1{left:8.33333333%}.t-col-md-pull-1{right:8.33333333%}.t-col-md-offset-1{margin-left:8.33333333%}.t-col-md-order-1{order:1}.t-col-md-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-md-push-0{left:auto}.t-col-md-pull-0{right:auto}.t-col-md-offset-0{margin-left:0}.t-col-md-order-0{order:0}}@media (min-width: 1200px){.t-col-lg-12{display:block;flex:0 0 100%;max-width:100%}.t-col-lg-push-12{left:100%}.t-col-lg-pull-12{right:100%}.t-col-lg-offset-12{margin-left:100%}.t-col-lg-order-12{order:12}.t-col-lg-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-lg-push-11{left:91.66666667%}.t-col-lg-pull-11{right:91.66666667%}.t-col-lg-offset-11{margin-left:91.66666667%}.t-col-lg-order-11{order:11}.t-col-lg-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-lg-push-10{left:83.33333333%}.t-col-lg-pull-10{right:83.33333333%}.t-col-lg-offset-10{margin-left:83.33333333%}.t-col-lg-order-10{order:10}.t-col-lg-9{display:block;flex:0 0 75%;max-width:75%}.t-col-lg-push-9{left:75%}.t-col-lg-pull-9{right:75%}.t-col-lg-offset-9{margin-left:75%}.t-col-lg-order-9{order:9}.t-col-lg-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-lg-push-8{left:66.66666667%}.t-col-lg-pull-8{right:66.66666667%}.t-col-lg-offset-8{margin-left:66.66666667%}.t-col-lg-order-8{order:8}.t-col-lg-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-lg-push-7{left:58.33333333%}.t-col-lg-pull-7{right:58.33333333%}.t-col-lg-offset-7{margin-left:58.33333333%}.t-col-lg-order-7{order:7}.t-col-lg-6{display:block;flex:0 0 50%;max-width:50%}.t-col-lg-push-6{left:50%}.t-col-lg-pull-6{right:50%}.t-col-lg-offset-6{margin-left:50%}.t-col-lg-order-6{order:6}.t-col-lg-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-lg-push-5{left:41.66666667%}.t-col-lg-pull-5{right:41.66666667%}.t-col-lg-offset-5{margin-left:41.66666667%}.t-col-lg-order-5{order:5}.t-col-lg-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-lg-push-4{left:33.33333333%}.t-col-lg-pull-4{right:33.33333333%}.t-col-lg-offset-4{margin-left:33.33333333%}.t-col-lg-order-4{order:4}.t-col-lg-3{display:block;flex:0 0 25%;max-width:25%}.t-col-lg-push-3{left:25%}.t-col-lg-pull-3{right:25%}.t-col-lg-offset-3{margin-left:25%}.t-col-lg-order-3{order:3}.t-col-lg-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-lg-push-2{left:16.66666667%}.t-col-lg-pull-2{right:16.66666667%}.t-col-lg-offset-2{margin-left:16.66666667%}.t-col-lg-order-2{order:2}.t-col-lg-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-lg-push-1{left:8.33333333%}.t-col-lg-pull-1{right:8.33333333%}.t-col-lg-offset-1{margin-left:8.33333333%}.t-col-lg-order-1{order:1}.t-col-lg-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-lg-push-0{left:auto}.t-col-lg-pull-0{right:auto}.t-col-lg-offset-0{margin-left:0}.t-col-lg-order-0{order:0}}@media (min-width: 1400px){.t-col-xl-12{display:block;flex:0 0 100%;max-width:100%}.t-col-xl-push-12{left:100%}.t-col-xl-pull-12{right:100%}.t-col-xl-offset-12{margin-left:100%}.t-col-xl-order-12{order:12}.t-col-xl-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-xl-push-11{left:91.66666667%}.t-col-xl-pull-11{right:91.66666667%}.t-col-xl-offset-11{margin-left:91.66666667%}.t-col-xl-order-11{order:11}.t-col-xl-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-xl-push-10{left:83.33333333%}.t-col-xl-pull-10{right:83.33333333%}.t-col-xl-offset-10{margin-left:83.33333333%}.t-col-xl-order-10{order:10}.t-col-xl-9{display:block;flex:0 0 75%;max-width:75%}.t-col-xl-push-9{left:75%}.t-col-xl-pull-9{right:75%}.t-col-xl-offset-9{margin-left:75%}.t-col-xl-order-9{order:9}.t-col-xl-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-xl-push-8{left:66.66666667%}.t-col-xl-pull-8{right:66.66666667%}.t-col-xl-offset-8{margin-left:66.66666667%}.t-col-xl-order-8{order:8}.t-col-xl-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-xl-push-7{left:58.33333333%}.t-col-xl-pull-7{right:58.33333333%}.t-col-xl-offset-7{margin-left:58.33333333%}.t-col-xl-order-7{order:7}.t-col-xl-6{display:block;flex:0 0 50%;max-width:50%}.t-col-xl-push-6{left:50%}.t-col-xl-pull-6{right:50%}.t-col-xl-offset-6{margin-left:50%}.t-col-xl-order-6{order:6}.t-col-xl-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-xl-push-5{left:41.66666667%}.t-col-xl-pull-5{right:41.66666667%}.t-col-xl-offset-5{margin-left:41.66666667%}.t-col-xl-order-5{order:5}.t-col-xl-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-xl-push-4{left:33.33333333%}.t-col-xl-pull-4{right:33.33333333%}.t-col-xl-offset-4{margin-left:33.33333333%}.t-col-xl-order-4{order:4}.t-col-xl-3{display:block;flex:0 0 25%;max-width:25%}.t-col-xl-push-3{left:25%}.t-col-xl-pull-3{right:25%}.t-col-xl-offset-3{margin-left:25%}.t-col-xl-order-3{order:3}.t-col-xl-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-xl-push-2{left:16.66666667%}.t-col-xl-pull-2{right:16.66666667%}.t-col-xl-offset-2{margin-left:16.66666667%}.t-col-xl-order-2{order:2}.t-col-xl-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-xl-push-1{left:8.33333333%}.t-col-xl-pull-1{right:8.33333333%}.t-col-xl-offset-1{margin-left:8.33333333%}.t-col-xl-order-1{order:1}.t-col-xl-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-xl-push-0{left:auto}.t-col-xl-pull-0{right:auto}.t-col-xl-offset-0{margin-left:0}.t-col-xl-order-0{order:0}}@media (min-width: 1880px){.t-col-xxl-12{display:block;flex:0 0 100%;max-width:100%}.t-col-xxl-push-12{left:100%}.t-col-xxl-pull-12{right:100%}.t-col-xxl-offset-12{margin-left:100%}.t-col-xxl-order-12{order:12}.t-col-xxl-11{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.t-col-xxl-push-11{left:91.66666667%}.t-col-xxl-pull-11{right:91.66666667%}.t-col-xxl-offset-11{margin-left:91.66666667%}.t-col-xxl-order-11{order:11}.t-col-xxl-10{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.t-col-xxl-push-10{left:83.33333333%}.t-col-xxl-pull-10{right:83.33333333%}.t-col-xxl-offset-10{margin-left:83.33333333%}.t-col-xxl-order-10{order:10}.t-col-xxl-9{display:block;flex:0 0 75%;max-width:75%}.t-col-xxl-push-9{left:75%}.t-col-xxl-pull-9{right:75%}.t-col-xxl-offset-9{margin-left:75%}.t-col-xxl-order-9{order:9}.t-col-xxl-8{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.t-col-xxl-push-8{left:66.66666667%}.t-col-xxl-pull-8{right:66.66666667%}.t-col-xxl-offset-8{margin-left:66.66666667%}.t-col-xxl-order-8{order:8}.t-col-xxl-7{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.t-col-xxl-push-7{left:58.33333333%}.t-col-xxl-pull-7{right:58.33333333%}.t-col-xxl-offset-7{margin-left:58.33333333%}.t-col-xxl-order-7{order:7}.t-col-xxl-6{display:block;flex:0 0 50%;max-width:50%}.t-col-xxl-push-6{left:50%}.t-col-xxl-pull-6{right:50%}.t-col-xxl-offset-6{margin-left:50%}.t-col-xxl-order-6{order:6}.t-col-xxl-5{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.t-col-xxl-push-5{left:41.66666667%}.t-col-xxl-pull-5{right:41.66666667%}.t-col-xxl-offset-5{margin-left:41.66666667%}.t-col-xxl-order-5{order:5}.t-col-xxl-4{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.t-col-xxl-push-4{left:33.33333333%}.t-col-xxl-pull-4{right:33.33333333%}.t-col-xxl-offset-4{margin-left:33.33333333%}.t-col-xxl-order-4{order:4}.t-col-xxl-3{display:block;flex:0 0 25%;max-width:25%}.t-col-xxl-push-3{left:25%}.t-col-xxl-pull-3{right:25%}.t-col-xxl-offset-3{margin-left:25%}.t-col-xxl-order-3{order:3}.t-col-xxl-2{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.t-col-xxl-push-2{left:16.66666667%}.t-col-xxl-pull-2{right:16.66666667%}.t-col-xxl-offset-2{margin-left:16.66666667%}.t-col-xxl-order-2{order:2}.t-col-xxl-1{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.t-col-xxl-push-1{left:8.33333333%}.t-col-xxl-pull-1{right:8.33333333%}.t-col-xxl-offset-1{margin-left:8.33333333%}.t-col-xxl-order-1{order:1}.t-col-xxl-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-xxl-push-0{left:auto}.t-col-xxl-pull-0{right:auto}.t-col-xxl-offset-0{margin-left:0}.t-col-xxl-order-0{order:0}}.t-layout{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-layout,.t-layout__direction-vertical{display:flex;flex-direction:column;background:var(--td-bg-color-page);flex:auto}.t-layout--with-sider,.t-layout__direction-horizontal{flex-direction:row}.t-layout__header{height:var(--td-comp-size-xxxl);background-color:var(--td-bg-color-container)}.t-layout__content{flex:auto}.t-layout__sider{position:relative;transition:all .2s;background:var(--td-bg-color-container);width:232px}.t-layout__footer{color:var(--td-text-color-placeholder);padding:24px}.t-divider{margin:0;padding:0;list-style:none;font:var(--td-font-body-medium);margin:var(--td-comp-margin-xxl) 0;border-top:1px solid var(--td-border-level-1-color);color:var(--td-text-color-primary);box-sizing:border-box}.t-divider--dashed{border-top-style:dashed}.t-divider--horizontal{width:100%;display:flex}.t-divider--vertical{border-top:0;display:inline-block;margin:0 var(--td-comp-margin-m);border-left:1px solid var(--td-border-level-1-color);height:.9em;vertical-align:middle}.t-divider--with-text{display:flex;border-top:0;white-space:nowrap;align-items:center}.t-divider--with-text .t-divider__inner-text:not(:empty){padding:0 1em;display:inline-block}.t-divider--with-text:before,.t-divider--with-text:after{content:"";width:50%;border-top:1px solid var(--td-border-level-1-color)}.t-divider--with-text-left:before{width:5%}.t-divider--with-text-left:after{width:95%}.t-divider--with-text-right:before{width:95%}.t-divider--with-text-right:after{width:5%}.t-divider--dashed:before,.t-divider--dashed:after{border-top:1px dashed var(--td-border-level-1-color)}.t-divider--vertical.t-divider--dashed{border-left:1px dashed var(--td-border-level-1-color)}.t-space{display:inline-flex}.t-space .t-space-item{width:inherit}.t-space-align-start{align-items:flex-start}.t-space-align-end{align-items:flex-end}.t-space-align-baseline{align-items:baseline}.t-space-align-center{align-items:center}.t-space-vertical{flex-direction:column}.t-space-vertical .t-space-item-separator{width:100%}.t-space.t-space--break-line{flex-wrap:wrap}.t-space.t-space--polyfill{display:flex}.t-space.t-space--polyfill.t-space-horizontal,.t-space.t-space--polyfill.t-space--break-line{margin-left:calc(-1 * var(--td-space-column-gap, 0))}.t-space.t-space--polyfill.t-space-vertical,.t-space.t-space--polyfill.t-space--break-line{margin-top:calc(-1 * var(--td-space-row-gap, 0))}.t-space.t-space--polyfill.t-space-horizontal>*,.t-space.t-space--polyfill.t-space--break-line>*{margin-left:var(--td-space-column-gap)}.t-space.t-space--polyfill.t-space-vertical>*,.t-space.t-space--polyfill.t-space--break-line>*{margin-top:var(--td-space-row-gap)}.t-descriptions{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-descriptions__header{color:var(--td-text-color-primary);font:var(--td-font-title-medium);margin-bottom:var(--td-comp-margin-m);font-weight:600}.t-descriptions__body{border-collapse:collapse;font:var(--td-font-body-medium);width:100%}.t-descriptions__body.t-size-l>tbody>tr>td{padding:var(--td-comp-paddingTB-l)}.t-descriptions__body.t-size-m>tbody>tr>td{padding:var(--td-comp-paddingLR-m) var(--td-comp-paddingLR-l)}.t-descriptions__body.t-size-s>tbody>tr>td{padding:var(--td-comp-paddingLR-s) var(--td-comp-paddingLR-l)}.t-descriptions__body .t-descriptions__label{color:var(--td-text-color-placeholder)}.t-descriptions__body--fixed{table-layout:fixed}.t-descriptions__body--border>tbody>tr>td{border:1px solid var(--td-component-border)}.t-descriptions__body--border .t-descriptions__label{background-color:var(--td-bg-color-secondarycontainer)}.t-descriptions__body--border .t-descriptions__label:hover{background-color:var(--td-bg-color-container-hover)}.t-affix{position:fixed;z-index:500}.t-anchor{box-sizing:border-box;margin:0;padding:0;list-style:none;--td-anchor-space-base: var(--td-size-6);position:relative;background:var(--td-bg-color-container);width:200px;color:var(--td-text-color-primary);font:var(--td-font-body-medium)}.t-anchor .t-is-active>a{color:var(--td-brand-color)}.t-anchor__line{position:absolute;top:0;left:0;width:1px;height:100%;background-color:var(--td-component-stroke);cursor:pointer}.t-anchor__line-cursor-wrapper{position:absolute;display:block;height:0;opacity:0;transition:all .2s cubic-bezier(.24,.41,.51,.9)}.t-anchor__line-cursor-wrapper .t-anchor__line-cursor{width:1px;height:100%;background-color:var(--td-brand-color)}.t-anchor__item{padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingTB-l);--level: 1;padding-left:calc(var(--level) * var(--td-anchor-space-base));display:flex;flex-direction:column}.t-anchor__item.t-is-active{font-weight:500}.t-anchor__item-link{display:inline-block;position:relative;overflow:hidden;word-break:break-all;color:var(--td-text-color-primary);text-decoration:none;text-align:justify}.t-anchor a{transition:color .2s linear}.t-anchor a:hover{color:var(--td-brand-color);cursor:pointer}.t-anchor a:active{color:var(--td-brand-color-active)}.t-anchor.t-size-s{width:120px}.t-anchor.t-size-l{width:320px}.t-anchor__target{cursor:pointer;font:var(--td-font-body-medium);color:var(--td-text-color-primary)}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}.t-anchor__target .t-anchor__copy{display:none;margin:0 0 0 var(--td-comp-margin-xs)}.t-anchor__target:hover .t-anchor__copy{display:inline-block}.t-anchor__target:target:after{display:inline-block;content:"";width:6px;height:6px;border-radius:var(--td-radius-circle);background-color:var(--td-brand-color);vertical-align:middle;animation:fadeOut 2s 2s linear 1;animation-fill-mode:forwards}.t-message{margin:0;padding:0;list-style:none;width:-moz-fit-content;width:fit-content;outline:0;border-radius:var(--td-radius-medium);background-color:var(--td-bg-color-container);box-shadow:var(--td-shadow-3),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-sizing:border-box;display:flex;align-items:center;color:var(--td-text-color-primary);font:var(--td-font-body-medium);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-message>.t-icon,.t-message>[data-t-icon]>.t-icon,.t-message .t-loading{color:var(--td-brand-color);margin-right:var(--td-comp-margin-s);flex-shrink:0;font-size:calc(var(--td-font-size-body-medium) + 6px)}.t-message.t-is-success>.t-icon,.t-message.t-is-success>[data-t-icon]>.t-icon,.t-message.t-is-success .t-loading{color:var(--td-success-color)}.t-message.t-is-warning>.t-icon,.t-message.t-is-warning>[data-t-icon]>.t-icon,.t-message.t-is-warning .t-loading{color:var(--td-warning-color)}.t-message.t-is-error>.t-icon,.t-message.t-is-error>[data-t-icon]>.t-icon,.t-message.t-is-error .t-loading{color:var(--td-error-color)}.t-message.t-is-closable .t-message__close{display:inline-flex;margin-right:0;margin-left:var(--td-comp-margin-xxl);cursor:pointer;color:var(--td-text-color-secondary)}.t-message.t-is-closable .t-message__close .t-icon-close{font-size:calc(var(--td-font-size-body-medium) + 2px);border-radius:var(--td-radius-default);transition:all .2s linear}.t-message.t-is-closable .t-message__close .t-icon-close:hover{background:var(--td-bg-color-container-hover)}.t-message.t-is-closable .t-message__close .t-icon-close:active{background:var(--td-bg-color-container-active)}.t-message__list{position:fixed;z-index:6000}.t-message__list .t-message{margin-bottom:var(--td-comp-margin-s);word-break:break-all}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;color:var(--td-text-color-primary);display:inline-block;z-index:5500}.t-popup__content{position:relative;background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);box-sizing:border-box;word-break:break-all}.t-popup__arrow{position:absolute;z-index:1;width:8px;height:8px}.t-popup__arrow:before{position:absolute;content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--td-bg-color-container)}.t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=top] .t-popup__arrow:before{border-top-left-radius:100%;box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=top-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=top] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=top-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=bottom] .t-popup__arrow{top:-4px}.t-popup[data-popper-placement^=bottom] .t-popup__arrow:before{border-bottom-right-radius:100%;box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right)}.t-popup[data-popper-placement=bottom-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=bottom] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=bottom-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=left] .t-popup__arrow{right:-4px}.t-popup[data-popper-placement^=left] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top)}.t-popup[data-popper-placement=left-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=left] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=left-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup[data-popper-placement^=right] .t-popup__arrow{left:-4px}.t-popup[data-popper-placement^=right] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=right-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=right] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=right-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-exiting,.t-popup--animation-leave-to{opacity:0;visibility:hidden}.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1;visibility:visible;transform:none}.t-popup--animation-enter-active{transition:opacity .2s linear}.t-popup--animation-leave-active{transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9)}.t-popup--animation-expand-enter-active[data-popper-placement^=top]{animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=top]{animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@keyframes t-popup-animation-expand-in-top{0%{clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-top{0%{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}.t-popup--animation-expand-enter-active[data-popper-placement^=bottom]{animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=bottom]{animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@keyframes t-popup-animation-expand-in-bottom{0%{clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-bottom{0%{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}.t-tooltip .t-popup__content{display:inline-block;border:0;z-index:5600;margin-bottom:1px;max-width:480px;word-break:break-word;box-sizing:border-box;border-radius:var(--td-radius-medium);color:var(--td-text-color-primary)}.t-tooltip--default .t-popup__content{color:var(--td-text-color-anti);background:var(--td-gray-color-13);box-shadow:inset 0 .5px 0 var(--td-gray-color-9),inset .5px 0 0 var(--td-gray-color-9),inset 0 -.5px 0 var(--td-gray-color-9),inset -.5px 0 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=left] .t-popup__arrow:before{box-shadow:inset -.5px 0 0 var(--td-gray-color-9),inset 0 .5px 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=right] .t-popup__arrow:before{box-shadow:inset .5px 0 0 var(--td-gray-color-9),inset 0 -.5px 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=top] .t-popup__arrow:before{box-shadow:inset 0 -.5px 0 var(--td-gray-color-9),inset -.5px 0 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=bottom] .t-popup__arrow:before{box-shadow:inset .5px 0 0 var(--td-gray-color-9),inset 0 .5px 0 var(--td-gray-color-9)}.t-tooltip--primary .t-popup__content{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-tooltip--success .t-popup__content{color:var(--td-success-color);background:var(--td-success-color-light)}.t-tooltip--danger .t-popup__content{color:var(--td-error-color);background:var(--td-error-color-light)}.t-tooltip--warning .t-popup__content{color:var(--td-warning-color);background:var(--td-warning-color-light)}.t-tooltip .t-popup__arrow{background:inherit;height:auto}.t-tooltip .t-popup__arrow:before{background:inherit}.t-tooltip--noshadow .t-popup__content,.t-tooltip--noshadow[data-popper-placement] .t-popup__arrow:before{box-shadow:none}@keyframes changeColor{0%{color:var(--td-brand-color-hover)}to{color:var(--td-brand-color-active)}}.t-breadcrumb{color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;font:var(--td-font-body-medium);display:flex;align-items:center}.t-breadcrumb__separator{margin:0 var(--td-comp-margin-xs);display:flex;align-items:center}.t-breadcrumb__separator .t-icon{color:var(--td-text-color-placeholder)}.t-breadcrumb__item{display:flex;align-items:center;color:var(--td-text-color-placeholder);text-decoration:none}.t-breadcrumb__item.t-is-current{color:var(--td-text-color-primary)}.t-breadcrumb__item.t-is-current .t-icon{color:var(--td-text-color-placeholder)}.t-breadcrumb__item:last-child{color:var(--td-text-color-primary)}.t-breadcrumb__item:last-child .t-breadcrumb__separator{display:none}.t-breadcrumb__item .t-icon{font-size:var(--td-font-size-body-large)}.t-breadcrumb__item .t-link{color:inherit;text-decoration:none}.t-breadcrumb__item .t-link:hover{color:var(--td-brand-color)}.t-breadcrumb__item .t-is-disabled{cursor:not-allowed}.t-breadcrumb__item .t-is-disabled .t-breadcrumb__inner{color:var(--td-text-color-disabled)}.t-breadcrumb__item .t-is-disabled .t-breadcrumb__inner:hover{color:var(--td-text-color-disabled);cursor:not-allowed}.t-breadcrumb__item .t-is-disabled .t-breadcrumb__inner:active{animation:none}.t-breadcrumb__item--arrow,.t-breadcrumb__item--slash{margin:0 var(--td-comp-margin-xs);line-height:0;color:var(--td-text-color-placeholder);display:inline-block;vertical-align:middle}.t-breadcrumb__inner{font:var(--td-font-body-medium);word-break:break-all;display:inline-block;vertical-align:middle}.t-breadcrumb__inner .t-icon{margin:0 var(--td-comp-margin-xs)}.t-breadcrumb__select{position:relative}.t-breadcrumb__select:hover .t-breadcrumb__option{display:block}.t-breadcrumb__select-item:hover .t-icon{color:var(--td-brand-color)}.t-breadcrumb__option{display:none;position:absolute;top:28px;left:50%;transform:translate(-50%);max-width:120px;background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2);z-index:20}.t-breadcrumb__option-item{padding:8px;font:var(--td-font-body-medium);color:var(--td-text-color-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.t-breadcrumb__option-item:hover,.t-breadcrumb__option-item.t-is-active{color:var(--td-brand-color)}.t-breadcrumb__inner-msg{display:none;position:absolute;left:50%;bottom:30px;transform:translate(-50%);width:300px;padding:8px;color:var(--td-text-color-primary);background:var(--td-bg-color-container);border-radius:calc(var(--td-radius-default) * .5);box-shadow:var(--td-shadow-2);z-index:20}.t-breadcrumb__inner-msg:before{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-4px;width:0;height:0;border-style:solid;border-width:8px 6px 0;border-color:var(--td-bg-color-container) transparent transparent transparent;z-index:20}.t-breadcrumb--text-overflow{position:relative;display:flex;align-items:center}.t-breadcrumb--text-overflow:hover .t-breadcrumb__inner-msg{display:block}.t-breadcrumb--text-overflow .t-breadcrumb__inner{max-width:120px;display:flex;align-items:center;transition:color .2s linear}.t-breadcrumb--text-overflow .t-breadcrumb__inner-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.t-breadcrumb--text-overflow .t-breadcrumb__inner:hover{color:var(--td-brand-color);cursor:pointer}.t-breadcrumb--text-overflow .t-breadcrumb__inner:active{animation:.2s linear changeColor}.t-dropdown{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;background-color:var(--td-bg-color-container);font-size:var(--td-font-size-body-medium);color:var(--td-text-color-primary);position:relative;box-shadow:var(--td-shadow-2);border:.5px solid var(--td-component-border);border-radius:var(--td-radius-medium)}.t-dropdown__menu{display:flex;justify-content:flex-start;flex-direction:column;border-radius:var(--td-radius-medium);padding:var(--td-pop-padding-m);gap:2px;overflow-y:auto;overflow-x:hidden}@-moz-document url-prefix(){.t-dropdown__menu{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dropdown__menu::-webkit-scrollbar{width:8px;height:8px}.t-dropdown__menu::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-dropdown__menu::-webkit-scrollbar-thumb:vertical:hover,.t-dropdown__menu::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dropdown__menu .t-divider{margin:var(--td-comp-margin-xs) var(--td-comp-margin-s) var(--td-comp-margin-xxs) var(--td-comp-margin-s);color:var(--td-brand-color-light);width:calc(100% - var(--td-comp-margin-s) * 2)}.t-dropdown__menu .t-dropdown__item-direction{margin:0 0 0 var(--td-comp-margin-s)}.t-dropdown__menu--overflow .t-dropdown__submenu-wrapper--right{left:calc(100% - 14px)}.t-dropdown__menu--overflow .t-dropdown__submenu-wrapper--left{right:calc(100% - 14px)}.t-dropdown__submenu{background-color:var(--td-bg-color-container);box-shadow:var(--td-shadow-2);border-radius:var(--td-radius-medium);border:.5px solid var(--td-component-border);z-index:1100;position:absolute;padding:var(--td-pop-padding-m);display:none;overflow-y:auto;overflow-x:visible}@-moz-document url-prefix(){.t-dropdown__submenu{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dropdown__submenu::-webkit-scrollbar{width:8px;height:8px}.t-dropdown__submenu::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-dropdown__submenu::-webkit-scrollbar-thumb:vertical:hover,.t-dropdown__submenu::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dropdown__submenu ul{list-style:none;display:grid;padding-left:0;gap:2px}.t-dropdown__submenu--disabled{visibility:hidden}.t-dropdown__submenu .t-dropdown__item-direction{margin:0 0 0 var(--td-comp-margin-s)}.t-dropdown__submenu-wrapper--right{left:calc(100% - 6px)}.t-dropdown__submenu-wrapper--left{right:calc(100% - 6px)}.t-dropdown__item{border-radius:var(--td-radius-default);font:var(--td-font-body-medium);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background-color .2s cubic-bezier(.82,0,1,.9);white-space:nowrap;display:flex;align-items:center;padding:calc(var(--td-comp-paddingTB-xs) - 1px) var(--td-comp-paddingLR-s);--ripple-color: var(--td-bg-color-container-active)}.t-dropdown__item-icon{display:flex;color:currentcolor;margin-right:var(--td-comp-margin-s);font-size:var(--td-font-size-body-large)}.t-dropdown__item:hover>div>div{display:flex}.t-dropdown__item--disabled{cursor:not-allowed}.t-dropdown__item-content{display:flex;flex:1;align-items:center;justify-content:space-between;max-width:100%}.t-dropdown__item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.t-dropdown__item.t-dropdown__item--suffix .t-dropdown__item-sub-icon{color:currentcolor;font-size:var(--td-font-size-body-large);flex-shrink:0}.t-dropdown__item--theme-default{color:var(--td-text-color-primary)}.t-dropdown__item--theme-default:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-default:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-default.t-dropdown__item--active{color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-dropdown__item--theme-default.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-default.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-default.t-dropdown__item--disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-default.t-dropdown__item--disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-default.t-dropdown__item--suffix:hover{background-color:var(--td-brand-color-light);color:var(--td-brand-color)}.t-dropdown__item--theme-success{color:var(--td-success-color)}.t-dropdown__item--theme-success:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-success:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-success.t-dropdown__item--active{background-color:var(--td-success-color-light)}.t-dropdown__item--theme-success.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-success.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-success.t-dropdown__item-disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-success.t-dropdown__item-disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-success.t-dropdown__item--suffix:hover{background-color:var(--td-success-color-light)}.t-dropdown__item--theme-error{color:var(--td-error-color)}.t-dropdown__item--theme-error:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-error:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-error.t-dropdown__item--active{background-color:var(--td-error-color-light)}.t-dropdown__item--theme-error.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-error.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-error.t-dropdown__item--disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-error.t-dropdown__item--disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-error.t-dropdown__item--suffix:hover{background-color:var(--td-error-color-light)}.t-dropdown__item--theme-warning{color:var(--td-warning-color)}.t-dropdown__item--theme-warning:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-warning:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-warning.t-dropdown__item--active{background-color:var(--td-warning-color-light)}.t-dropdown__item--theme-warning.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-warning.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-warning.t-dropdown__item--disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-warning.t-dropdown__item--disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-warning.t-dropdown__item--suffix:hover{background-color:var(--td-warning-color-light)}.t-tabs{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;overflow:hidden;background-color:var(--td-bg-color-container)}.t-tabs__header.t-is-left{float:left}.t-tabs__header.t-is-right{float:right}.t-tabs__header .t-icon{font-size:var(--td-font-size-body-large)}.t-tabs__nav{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-tabs__operations{display:flex;flex-direction:row;position:absolute;border-bottom:1px solid var(--td-component-stroke);background-color:var(--td-bg-color-container)}.t-tabs__operations--left{left:0;z-index:2}.t-tabs__operations--right{right:0;z-index:2}.t-tabs__operations--right .t-tabs__btn:first-child{box-shadow:-10px 0 20px 5px #0000000d}.t-tabs__operations--right .t-tabs__nav-action{display:flex;align-items:center;width:100%;flex:1}.t-tabs__btn{width:40px;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--td-bg-color-secondarycontainer);border-left:1px solid var(--td-component-stroke);cursor:pointer;color:var(--td-text-color-secondary);font:var(--td-font-body-large);transition:all .24s cubic-bezier(.38,0,.24,1);z-index:1;opacity:1}.t-tabs__btn:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-tabs__btn.t-size-m{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl)}.t-tabs__btn.t-size-l{height:var(--td-comp-size-xxxxl);line-height:var(--td-comp-size-xxxxl)}.t-tabs__btn--left{border-right:1px solid var(--td-component-stroke);box-shadow:10px 0 20px 5px #0000000d}.t-tabs__btn--left.fade-enter,.t-tabs__btn--left.fade-enter-from,.t-tabs__btn--left.fade-leave-to{transform:translate(-50px)}.t-tabs__btn--right.fade-enter,.t-tabs__btn--right.fade-enter-from,.t-tabs__btn--right.fade-leave-to{transform:translate(50px)}.t-tabs__nav-container{position:relative}.t-tabs__nav-container.t-is-top:after{content:"";width:100%;height:1px;position:absolute;top:auto;right:auto;bottom:0;left:0;background-color:var(--td-component-stroke)}.t-tabs__nav-container.t-is-bottom:after{content:"";width:100%;height:1px;position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:var(--td-component-stroke)}.t-tabs__nav-container.t-is-left:after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;bottom:auto;left:auto;background-color:var(--td-component-stroke)}.t-tabs__nav-container.t-is-right:after{content:"";width:1px;height:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:var(--td-component-stroke)}.t-tabs__nav-container.t-is-addable{margin-right:40px}.t-tabs__nav-container.t-tabs__nav--card:after{content:"";background-color:transparent}.t-tabs__scroll-btn{position:absolute;z-index:1;width:40px;height:100%;display:block;background-color:var(--td-bg-color-secondarycontainer);text-align:center;border-bottom:1px solid var(--td-component-stroke);cursor:pointer;color:var(--td-text-color-secondary);font:var(--td-font-body-large)}.t-tabs__scroll-btn.t-size-m{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl)}.t-tabs__scroll-btn.t-size-l{height:var(--td-comp-size-xxxxl);line-height:var(--td-comp-size-xxxxl)}.t-tabs__nav-scroll{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0);z-index:1}.t-tabs__nav-wrap{position:relative;display:flex;font-size:0}.t-tabs__nav-wrap.t-is-smooth{transition:transform .24s cubic-bezier(0,0,.15,1)}.t-tabs__nav-wrap.t-is-vertical{flex-direction:column}.t-tabs__bar{position:absolute;background-color:var(--td-brand-color);z-index:1;transition:all .24s cubic-bezier(.38,0,.24,1);border-radius:var(--td-radius-small)}.t-tabs__bar.t-is-top{bottom:0;left:0;height:3px}.t-tabs__bar.t-is-bottom{top:0;left:0;height:3px}.t-tabs__bar.t-is-left{top:0;right:0;width:3px}.t-tabs__bar.t-is-right{top:0;left:0;width:3px}.t-tabs__nav-item{display:inline-flex;align-items:center;font:var(--td-font-body-medium);color:var(--td-text-color-secondary);position:relative;overflow:hidden;z-index:0;cursor:pointer;flex-shrink:0;transition:background-color cubic-bezier(.38,0,.24,1) .2s;--ripple-color: var(--td-bg-color-container-active)}.t-tabs__nav-item-wrapper{display:flex;align-items:center;height:var(--td-comp-size-m);padding:0 var(--td-comp-paddingLR-s);margin-left:var(--td-comp-margin-s);margin-right:var(--td-comp-margin-s);border-radius:var(--td-radius-default);transition:background-color cubic-bezier(.38,0,.24,1) .2s;--ripple-color: var(--td-bg-color-container-active)}.t-tabs__nav-item.t-size-l{font:var(--td-font-body-large)}.t-tabs__nav-item.t-size-l .t-tabs__nav-item-wrapper{height:var(--td-comp-size-xxl);padding:0 var(--td-comp-paddingLR-m)}.t-tabs__nav-item-text-wrapper{position:relative;display:flex;align-items:center}.t-tabs__nav-item:not(.t-is-disabled):not(.t-is-active):hover .t-tabs__nav-item-wrapper{background-color:var(--td-bg-color-container-hover)}.t-tabs__nav-item.t-is-left,.t-tabs__nav-item.t-is-right{display:flex;align-items:center}.t-tabs__nav-item.t-size-m{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl)}.t-tabs__nav-item.t-size-l{height:var(--td-comp-size-xxxxl);line-height:var(--td-comp-size-xxxxl)}.t-tabs__nav-item.t-is-active{color:var(--td-brand-color);text-shadow:0 0 .3px currentcolor}.t-tabs__nav-item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-tabs__nav-item>.remove-btn{margin-left:var(--td-comp-margin-s);transition:all .3s cubic-bezier(.645,.045,.355,1)}.t-tabs__nav--card{background-color:var(--td-bg-color-secondarycontainer)}.t-tabs__nav--card.t-tabs__nav-item{padding-right:var(--td-comp-paddingLR-l);padding-left:var(--td-comp-paddingLR-l);border-bottom:1px solid var(--td-component-stroke)}.t-tabs__nav--card.t-tabs__nav-item:after{display:none}.t-tabs__nav--card.t-tabs__nav-item:not(.t-is-disabled):not(.t-is-active):hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-tabs__nav--card.t-tabs__nav-item:not(:first-of-type){border-left:1px solid var(--td-component-stroke)}.t-tabs__nav--card.t-tabs__nav-item:last-of-type{border-right:1px solid var(--td-component-stroke)}.t-tabs__nav--card.t-tabs__nav-item.t-is-active{color:var(--td-brand-color);background-color:var(--td-bg-color-container);border-bottom-color:var(--td-bg-color-container)}.t-tabs__nav--card.t-tabs__nav-item.t-size-l{padding-left:var(--td-comp-paddingLR-xl);padding-right:var(--td-comp-paddingLR-xl)}.t-tabs__nav--card .t-icon-close{color:var(--td-text-color-secondary);transition:color cubic-bezier(.38,0,.24,1) .2s}.t-tabs__nav--card .t-icon-close:hover{color:var(--td-text-color-primary)}.t-tabs__content{overflow:hidden;position:relative}.t-tab-panel.t-is-hidden{display:none}a.t-menu__item{text-decoration:none;color:unset}a.t-menu__item:hover,a.t-menu__item:active{color:inherit}.t-menu__logo>*{margin-left:var(--td-comp-margin-xxl)}.t-head-menu{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;width:100%;background-color:var(--td-bg-color-container)}.t-head-menu__inner{display:flex;height:var(--td-comp-size-xxxl)}.t-head-menu__inner li+li{margin-left:var(--td-comp-margin-s)}.t-head-menu__inner .t-menu:first-child{margin-left:var(--td-comp-margin-xxl)}.t-head-menu .t-menu__logo:not(:empty){height:100%;margin-right:var(--td-comp-margin-xxxl)}.t-head-menu .t-menu{flex:1;display:flex;align-items:center}.t-head-menu .t-menu__operations:not(:empty){position:relative;display:flex;align-items:center;height:var(--td-comp-size-xxxl);line-height:64px;text-align:right;margin-right:var(--td-comp-margin-s);overflow:hidden}.t-head-menu .t-menu__operations-icon{width:var(--td-comp-size-m);height:var(--td-comp-size-m);padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);line-height:var(--td-comp-size-m);box-sizing:border-box}.t-head-menu .t-submenu>.t-menu__item{overflow:unset}.t-head-menu .t-submenu>.t-menu__item:before{content:"";display:block;position:absolute;bottom:-20px;left:0;right:0;height:20px}.t-head-menu .t-menu__item{height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);padding:0 var(--td-comp-paddingLR-l);justify-content:center;transition:all .28s cubic-bezier(.645,.045,.355,1);gap:var(--td-comp-margin-m)}.t-head-menu__submenu{border-top:1px solid var(--td-component-stroke);padding-left:0}.t-default-menu{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;width:232px;display:inline-block;background:var(--td-bg-color-container);transition:width .28s cubic-bezier(.645,.045,.355,1);white-space:nowrap}.t-default-menu .t-menu__item{color:var(--td-text-color-secondary)}.t-default-menu.t-is-collapsed{width:64px}.t-default-menu.t-is-collapsed .t-menu__logo>*{margin-left:var(--td-comp-margin-l)}.t-default-menu.t-is-collapsed .t-menu .t-menu__item{padding:0 14px;justify-content:center}.t-default-menu.t-is-collapsed .t-menu .t-menu__item .t-menu__item-link{margin-left:0;opacity:0;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-default-menu.t-is-collapsed .t-fake-arrow{display:none}.t-default-menu.t-is-collapsed .t-menu__item{text-overflow:initial}.t-default-menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened{color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-default-menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened .t-icon{color:var(--td-brand-color)}.t-default-menu.t-is-collapsed .t-menu__item.t-menu__item--plain:after{content:""}.t-default-menu.t-is-collapsed .t-menu__item span{display:none}.t-default-menu.t-is-collapsed .t-menu__item .t-icon{margin-right:initial}.t-default-menu.t-is-collapsed .t-submenu-icon{display:none}.t-default-menu.t-is-collapsed .t-submenu>.t-menu__item{min-width:initial}.t-default-menu.t-is-collapsed .t-submenu>.t-menu__item:after{content:"";display:block;position:absolute;right:-20px;top:0;bottom:0;width:20px}.t-default-menu.t-is-collapsed .t-menu-group:first-child .t-menu-group__title{display:none}.t-default-menu.t-is-collapsed .t-menu-group:first-child .t-menu-group__title+*{margin-top:0}.t-default-menu.t-is-collapsed .t-menu-group__title{padding:0;font-size:0}.t-default-menu.t-is-collapsed .t-menu-group__title:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1px;width:20px;background:var(--td-component-stroke)}.t-default-menu.t-is-collapsed .t-menu__operations{text-align:center}.t-default-menu.t-is-collapsed .t-menu__operations-icon{display:block}.t-default-menu.t-is-collapsed .t-menu__log>*{margin:0 auto}.t-default-menu__inner{display:flex;flex-direction:column;height:100%}.t-default-menu__inner .t-menu__logo:not(:empty){box-sizing:border-box;width:100%;height:var(--td-comp-size-xxxl);border-bottom:1px solid var(--td-component-stroke)}.t-default-menu__inner .t-menu{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-s);position:relative;flex:1}.t-default-menu__inner .t-menu--scroll{overflow-y:auto;overflow-x:hidden}@-moz-document url-prefix(){.t-default-menu__inner .t-menu--scroll{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar{width:6px;height:6px}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar-thumb:vertical:hover,.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-default-menu__inner .t-menu>*:not(.t-menu-group):not(:first-child){margin-top:var(--td-comp-margin-xs)}.t-default-menu__inner .t-menu .t-menu-group>*:not(:first-child),.t-default-menu__inner .t-menu .t-menu__sub>*:not(:first-child),.t-default-menu__inner .t-menu .t-submenu>*:not(:first-child){margin-top:var(--td-comp-margin-xs)}.t-default-menu__inner .t-menu-group__title{position:relative;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l) var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-l);color:var(--td-text-color-placeholder);font-size:var(--td-font-body-small);box-sizing:border-box}.t-default-menu .t-submenu{position:relative}.t-default-menu .t-menu__operations:not(:empty){width:100%;position:relative;padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l);top:0;left:0;text-align:left;border-top:solid 1px var(--td-component-stroke);box-sizing:border-box}.t-default-menu .t-menu__operations-icon{width:32px;height:32px;padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);cursor:pointer;color:var(--td-text-color-primary);box-sizing:border-box}.t-default-menu .t-menu__item.t-is-opened{color:var(--td-text-color-primary);background-color:unset}.t-default-menu .t-menu__item.t-is-opened .t-icon{color:var(--td-text-color-primary)}.t-default-menu .t-menu__sub{padding:0;overflow:hidden}.t-default-menu .t-menu__sub .t-menu__item{padding-left:var(--padding-left, 32px)}.t-default-menu .t-slide-down-enter-active .t-menu__sub{height:100%}.t-default-menu .t-menu__item{position:relative;padding:0 10px 0 16px;height:var(--td-comp-size-l);line-height:var(--td-comp-size-l);border-bottom:0;text-align:left;border-radius:var(--td-radius-default);transition:background-color .28s cubic-bezier(.38,0,.24,1),padding .28s cubic-bezier(.38,0,.24,1);box-sizing:border-box}.t-default-menu .t-menu__item .t-icon{width:20px;height:20px;flex-shrink:0}.t-default-menu .t-menu__item .t-fake-arrow{margin-left:auto;min-width:16px}.t-default-menu .t-menu__item.t-is-active:not(.t-is-opened){color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-default-menu .t-menu__item.t-is-active:not(.t-is-opened) .t-icon{color:var(--td-brand-color)}.t-default-menu .t-menu__item:hover:not(.t-is-active):not(.t-is-disabled){background:var(--td-bg-color-secondarycontainer-hover)}.t-default-menu.t-menu--dark{background:var(--td-gray-color-13)}.t-default-menu.t-menu--dark .t-menu__item{color:var(--td-font-white-2)}.t-default-menu.t-menu--dark .t-menu__logo:not(:empty){border-bottom-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark .t-menu__operations:not(:empty){border-top-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark .t-menu__item:hover:not(.t-is-active):not(.t-is-disabled){background-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark .t-menu__item.t-is-active:not(.t-is-opened){color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-default-menu.t-menu--dark .t-menu__item.t-is-active:not(.t-is-opened) .t-icon{color:var(--td-text-color-anti)}.t-default-menu.t-menu--dark .t-menu__item.t-is-opened.t-is-active{background-color:transparent}.t-default-menu.t-menu--dark .t-menu-group__title{color:var(--td-font-white-3)}.t-default-menu.t-menu--dark.t-is-collapsed .t-menu-group__title:after{background-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark.t-is-collapsed .t-menu__item.t-is-active.t-is-opened{background-color:var(--td-brand-color);color:var(--td-text-color-anti)}.t-default-menu.t-menu--dark.t-is-collapsed .t-menu__item.t-is-active.t-is-opened .t-icon{color:var(--td-text-color-anti)}.t-menu{color:var(--td-text-color-primary);font:var(--td-font-body-medium);list-style:none;padding:0;margin:0}.t-menu--dark{color:var(--td-font-white-2)}.t-menu__logo:not(:empty){display:flex;align-items:center}.t-menu .t-submenu{position:relative}.t-menu .t-submenu.t-is-active>.t-menu__item{color:var(--td-gray-color-13)}.t-menu .t-submenu.t-is-active>.t-menu__item .t-icon{color:var(--td-gray-color-13)}.t-menu .t-submenu .t-submenu-icon{width:16px;height:16px}.t-menu .t-submenu.t-is-opened .t-submenu-icon{transform:scaleY(-1)}.t-menu__spacer:before{content:"";display:block;position:absolute;z-index:1}.t-menu__spacer--left:before{left:-16px;width:16px;top:0;bottom:0}.t-menu__spacer--top:before{top:-20px;left:0;right:0;height:20px}.t-menu__item{position:relative;display:flex;align-items:center;height:40px;line-height:40px;text-align:center;color:var(--td-text-color-primary);cursor:pointer;text-overflow:ellipsis;border-radius:var(--td-radius-default);--ripple-color: var(--td-bg-color-container-active)}.t-menu__item ::-moz-selection{background:transparent}.t-menu__item ::selection{background:transparent}.t-menu__item-spacer{overflow:unset}.t-menu__item-spacer:before{content:"";display:block;position:absolute;z-index:1}.t-menu__item-spacer--right:before{right:-16px;width:16px;top:0;bottom:0}.t-menu__item-spacer--bottom:before{bottom:-20px;left:0;right:0;height:20px}.t-menu__item a{color:unset;text-decoration:none}.t-menu__item a.t-menu__item-link{color:unset;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.t-menu__item a.t-menu__item-link:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-menu__item.t-is-active{color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-menu__item.t-is-opened{color:var(--td-brand-color)}.t-menu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){background-color:var(--td-bg-color-container-hover)}.t-menu__item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-menu__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-icon+.t-menu__content,.t-icon+.t-menu__item-link{margin-left:var(--td-comp-margin-s)}.t-menu--dark.t-head-menu{background-color:var(--td-gray-color-13)}.t-menu--dark .t-menu__item{color:var(--td-text-color-anti);--ripple-color: var(--td-gray-color-11)}.t-menu--dark .t-menu__item.t-is-active{color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-menu--dark .t-menu__item.t-is-opened,.t-menu--dark .t-menu__item.t-is-opened .t-icon{color:var(--td-text-color-anti)}.t-menu--dark .t-menu__item.t-is-disabled{color:var(--td-font-white-4)}.t-menu--dark .t-menu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){background-color:var(--td-gray-color-10)}.t-menu--dark .t-menu__popup{background:var(--td-gray-color-13);border:solid .5px var(--td-gray-color-10)}.t-menu--dark .t-menu__popup .t-menu__item{color:var(--td-text-color-anti);border-radius:var(--td-radius-default)}.t-menu--dark .t-menu__popup .t-menu__item.t-is-active{color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-menu--dark .t-menu__popup .t-menu__item:hover:not(.t-is-active){background-color:var(--td-gray-color-10)}.t-menu--dark .t-head-menu__submenu{border-top:1px solid transparent}.t-menu--dark .t-menu__operations-icon{color:var(--td-bg-color-container)}.t-menu--dark .t-menu__operations-icon:hover{background-color:var(--td-brand-color)}.t-menu__popup{overflow:hidden;background:var(--td-bg-color-container);z-index:1000;border-radius:var(--td-radius-medium);opacity:0;list-style:none;padding:0;margin:0}.t-menu__popup.t-popup__content{position:absolute}.t-menu__popup-wrapper{padding:var(--td-pop-padding-m);height:100%;list-style:none;margin:0}@-moz-document url-prefix(){.t-menu__popup-wrapper{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-menu__popup-wrapper::-webkit-scrollbar{width:8px;height:8px}.t-menu__popup-wrapper::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-menu__popup-wrapper::-webkit-scrollbar-thumb:vertical:hover,.t-menu__popup-wrapper::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-menu__popup .t-fake-arrow{margin-left:auto}.t-menu__popup .t-menu__item{padding-left:var(--td-comp-paddingLR-l);padding-right:var(--td-comp-paddingLR-l)}.t-menu__popup.t-is-vertical{min-width:var(--popup-width, 160px)}.t-menu__popup.t-is-horizontal .t-menu__item{white-space:nowrap}.t-menu__popup.t-is-horizontal li+li{margin-top:var(--td-comp-margin-xs)}.t-menu__popup.t-is-opened{opacity:1;box-shadow:0 5px 5px -3px #0000001a,0 8px 10px 1px #0000000f,0 3px 14px 6px #0000000d;overflow:visible}.t-menu__popup .t-menu__item{color:var(--td-text-color-primary);height:var(--td-comp-size-s);line-height:var(--td-comp-size-s)}.t-menu__popup .t-menu__item+.t-menu__item{margin-left:0}.t-menu__popup .t-menu__item:hover:not(.t-is-active){background-color:var(--td-bg-color-container-hover)}.t-menu__popup .t-is-disabled{color:var(--td-text-color-disabled)}.t-menu__operations-icon{margin-right:var(--td-comp-margin-l);border-radius:var(--td-radius-default);color:var(--td-text-color-primary);transition:background-color .24s cubic-bezier(.38,0,.24,1)}.t-menu__operations-icon:hover{background-color:var(--td-brand-color-light)}.t-opacity-transition{transition:opacity .28s cubic-bezier(.55,0,.1,1)}.horizontal-collapse-transition .t-submenu__title .t-submenu__icon-arrow{transition:.2s;opacity:0}.t-menu__popup{top:0;left:calc(100% - var(--td-pop-padding-m))}.t-menu__popup .t-menu__item:not(:first-child),.t-menu__popup .t-submenu:not(:first-child){margin-top:var(--td-comp-margin-xxs)}.t-is-head-menu .t-menu__popup{margin-top:calc((var(--td-comp-size-xxxl) - var(--td-comp-size-m)) / 2)!important}.t-menu-is-nested .t-menu__popup{margin-top:calc(0px - var(--td-pop-padding-m))!important}.input-readonly.t-is-readonly{color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent)}.input-readonly.t-is-readonly .t-input__inner{cursor:pointer}.input-disabled.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.input-disabled.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.input-disabled.t-is-disabled .t-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled);text-overflow:initial}.input-disabled.t-is-disabled .t-input__inner::-moz-placeholder{color:var(--td-text-color-disabled)}.input-disabled.t-is-disabled .t-input__inner::placeholder{color:var(--td-text-color-disabled)}.input-disabled.t-is-disabled>.t-input__prefix .t-icon,.input-disabled.t-is-disabled>.t-input__suffix .t-icon{color:var(--td-text-color-disabled)}.input-disabled.t-is-disabled>.t-input__prefix .t-icon:hover,.input-disabled.t-is-disabled>.t-input__suffix .t-icon:hover{color:var(--td-text-color-disabled)}.t-tips{font-size:var(--td-font-size-body-small)}.t-tips.t-is-default{color:var(--td-text-color-placeholder)}.t-tips.t-is-error{color:var(--td-error-color)}.t-tips.t-is-warning{color:var(--td-warning-color)}.t-tips.t-is-success{color:var(--td-success-color)}.t-input{margin:0;padding:0;list-style:none;position:relative;height:var(--td-comp-size-m);border-width:1px;border-style:solid;border-radius:var(--td-radius-default);border-color:var(--td-border-level-2-color);padding:0 var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);outline:none;color:var(--td-text-color-primary);font:var(--td-font-body-medium);width:100%;box-sizing:border-box;transition:border cubic-bezier(.38,0,.24,1) .2s,box-shadow cubic-bezier(.38,0,.24,1) .2s,background-color cubic-bezier(.38,0,.24,1) .2s;display:flex;align-items:center;overflow:hidden}.t-input:hover{border-color:var(--td-brand-color)}.t-input:focus{z-index:1;border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-input--borderless:not(.t-input--focused){border-color:transparent;transition:border cubic-bezier(.38,0,.24,1) .2s,box-shadow cubic-bezier(.38,0,.24,1) .2s,background-color cubic-bezier(.38,0,.24,1) .2s}.t-input--borderless:not(.t-input--focused):hover{border-color:var(--td-component-border);background-color:var(--td-bg-color-container-hover);cursor:pointer}.t-input--borderless:not(.t-input--focused).t-is-disabled{border:none;background-color:var(--td-bg-color-component-disabled)}.t-input--focused{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus);z-index:1}.t-input :focus-visible{outline:none}.t-input__inner{flex:1;border:none;outline:none;padding:0;max-width:100%;min-width:0;color:var(--td-text-color-primary);font:inherit;background-color:transparent;box-sizing:border-box;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-input__inner::-moz-placeholder{color:var(--td-text-color-placeholder)}.t-input__inner::placeholder{color:var(--td-text-color-placeholder)}.t-input__inner:-moz-placeholder{text-overflow:ellipsis;width:100%}.t-input__inner:placeholder-shown{text-overflow:ellipsis;width:100%}.t-input__inner[type=password]::-ms-reveal{display:none}.t-input__inner[type=search]::-webkit-search-decoration,.t-input__inner[type=search]::-webkit-search-cancel-button,.t-input__inner[type=search]::-webkit-search-results-button,.t-input__inner[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.t-input__inner.t-input--soft-hidden{width:0}.t-input__extra{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-input__status{position:absolute;right:-24px;top:0}.t-input.t-input--suffix>span.t-input__clear{opacity:0;visibility:hidden;transition:border cubic-bezier(.38,0,.24,1) .2s,box-shadow cubic-bezier(.38,0,.24,1) .2s,background-color cubic-bezier(.38,0,.24,1) .2s}.t-input.t-input--suffix:hover>span.t-input__clear{opacity:1;visibility:visible}.t-input.t-is-success{border-color:var(--td-success-color)}.t-input.t-is-success:focus{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-input.t-is-success.t-input--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-input.t-is-success>.t-input__extra{color:var(--td-success-color)}.t-input.t-is-warning{border-color:var(--td-warning-color)}.t-input.t-is-warning:focus{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-input.t-is-warning.t-input--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-input.t-is-warning>.t-input__extra{color:var(--td-warning-color)}.t-input.t-is-error{border-color:var(--td-error-color)}.t-input.t-is-error:focus{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-input.t-is-error.t-input--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-input.t-is-error>.t-input__extra{color:var(--td-error-color)}.t-input.t-is-readonly{color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent)}.t-input.t-is-readonly .t-input__inner{cursor:pointer}.t-input.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-input.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input.t-is-disabled .t-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled);text-overflow:initial}.t-input.t-is-disabled .t-input__inner::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input.t-is-disabled .t-input__inner::placeholder{color:var(--td-text-color-disabled)}.t-input.t-is-disabled>.t-input__prefix .t-icon,.t-input.t-is-disabled>.t-input__suffix .t-icon{color:var(--td-text-color-disabled)}.t-input.t-is-disabled>.t-input__prefix .t-icon:hover,.t-input.t-is-disabled>.t-input__suffix .t-icon:hover{color:var(--td-text-color-disabled)}.t-input.t-input--prefix>.t-input__prefix{z-index:2;height:100%;text-align:center;display:flex;align-items:center}.t-input.t-input--prefix>.t-input__prefix-icon{font-size:var(--td-font-size-body-large)}.t-input.t-input--suffix>.t-input__suffix{z-index:2;height:100%;text-align:center;display:flex;align-items:center}.t-input.t-input--suffix>.t-input__suffix-icon{font-size:var(--td-font-size-body-large)}.t-input .t-input__suffix-clear{cursor:pointer}.t-input.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)}.t-input.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small)}.t-input .t-input__prefix>.t-icon,.t-input .t-input__suffix>.t-icon{font-size:inherit}.t-input .t-input__prefix>.t-icon{font-size:16px;color:var(--td-text-color-placeholder)}.t-input .t-input__prefix:not(:empty){margin-right:var(--td-comp-margin-s)}.t-input .t-input__suffix>.t-icon{color:var(--td-text-color-placeholder);transition:all .2s linear}.t-input .t-input__suffix>.t-icon:hover{color:var(--td-text-color-secondary);transition:all .2s linear}.t-input .t-input__suffix:not(:empty){margin-left:var(--td-comp-margin-s)}.t-input.t-is-focused .t-input__prefix>.t-icon{color:var(--td-brand-color)}.t-input.t-is-focused .t-input__suffix>.t-icon-time,.t-input.t-is-focused .t-input__suffix .t-icon-calendar{color:var(--td-brand-color)}.t-input-group{position:relative;display:inline-flex;align-items:stretch}.t-input-group .t-input__wrap{border-radius:0}.t-input-group .t-input__wrap:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group .t-input__wrap:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group .t-button,.t-input-group .t-select{border-radius:0}.t-input-group .t-button:not(:first-child),.t-input-group .t-select:not(:first-child){margin-left:-1px}.t-input-group .t-input__wrap:not(:first-child) .t-input{margin-left:-1px}.t-input-group .t-input__wrap:first-child .t-input{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group .t-input__wrap:last-child .t-input{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group .t-button:first-child,.t-input-group .t-select:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group .t-button:last-child,.t-input-group .t-select:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group--separate .t-input__wrap+.t-input__wrap{margin-left:var(--td-comp-margin-xxxl)}.t-input-group--separate .t-button,.t-input-group--separate .t-select{border-radius:var(--td-radius-default)}.t-input-group--separate .t-button:first-child,.t-input-group--separate .t-select:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group--separate .t-button:last-child,.t-input-group--separate .t-select:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group--separate .t-input__wrap .t-input,.t-input-group--separate .t-input__wrap .t-input:first-child{border-radius:var(--td-radius-default)}.t-input-group--separate .t-input__wrap .t-input:last-child{border-radius:var(--td-radius-default)}.t-input-group .t-input__inner,.t-input-group .t-button,.t-input-group .t-select{position:relative;z-index:0}.t-input-group .t-input__inner:hover,.t-input-group .t-button:hover,.t-input-group .t-select:hover,.t-input-group .t-input__inner:focus,.t-input-group .t-button:focus,.t-input-group .t-select:focus,.t-input-group .t-input__inner:active,.t-input-group .t-button:active,.t-input-group .t-select:active{z-index:1}.t-input__wrap{width:100%}.t-input__tips{height:auto;min-height:var(--td-line-height-body-small);font:var(--td-font-body-small);position:absolute}.t-input__tips--default{color:var(--td-text-color-placeholder)}.t-input__tips--success{color:var(--td-success-color)}.t-input__tips--warning{color:var(--td-warning-color)}.t-input__tips--error{color:var(--td-error-color)}.t-align-center>.t-input__inner{text-align:center}.t-align-right>.t-input__inner{text-align:right}.t-input__input-pre{position:absolute;visibility:hidden;white-space:pre;display:block}.t-input--auto-width{width:-moz-fit-content;width:fit-content;min-width:60px}.t-input__limit-number{font:var(--td-font-body-medium);color:var(--td-text-color-placeholder);background:var(--td-bg-color-specialcomponent)}.t-input__limit-number.t-is-disabled{background:var(--td-bg-color-component-disabled)}.t-input-number{font:var(--td-font-body-medium);color:var(--td-text-color-primary);margin:0;padding:0;list-style:none;display:inline-block;position:relative;box-sizing:border-box;padding:0 var(--td-comp-size-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:144px}.t-input-number:not(.t-input-number--column)>.t-input-number__decrease+.t-input__wrap{margin-left:var(--td-comp-margin-xs)}.t-input-number input::-webkit-outer-spin-button,.t-input-number input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.t-input-number input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.t-input-number>.t-input__tips{position:absolute;left:0}.t-input-number input+.t-input__suffix{margin-left:var(--td-comp-paddingLR-s)}.t-input-number .t-input__prefix{margin-right:var(--td-comp-paddingLR-s)}.t-input-number .t-input{color:var(--td-text-color-primary)}.t-input-number.t-input-number--auto-width{width:auto}.t-input-number.t-input-number--auto-width.t-is-controls-right{min-width:auto;width:auto}.t-input-number.t-input-number--auto-width .t-input__inner{min-width:42px}.t-input-number .t-input-number__decrease,.t-input-number .t-input-number__increase{width:var(--td-comp-size-m);height:var(--td-comp-size-m);position:absolute;top:0;border:1px solid var(--td-border-level-2-color);box-sizing:border-box;border-radius:var(--td-radius-default);background-color:transparent;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;transition:all cubic-bezier(.38,0,.24,1) .2s}.t-input-number .t-input-number__decrease:hover,.t-input-number .t-input-number__increase:hover{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-input-number .t-input-number__decrease:hover .t-icon,.t-input-number .t-input-number__increase:hover .t-icon{color:var(--td-brand-color)}.t-input-number .t-input-number__decrease:active,.t-input-number .t-input-number__increase:active{color:var(--td-brand-color);background-color:var(--td-bg-color-container-hover)}.t-input-number .t-input-number__decrease .t-icon,.t-input-number .t-input-number__increase .t-icon{position:relative;z-index:1;font-size:var(--td-font-size-body-large);color:var(--td-text-color-secondary)}.t-input-number .t-input-number__decrease.t-is-disabled,.t-input-number .t-input-number__increase.t-is-disabled{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled .t-icon,.t-input-number .t-input-number__increase.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled:hover,.t-input-number .t-input-number__increase.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input-number .t-input-number__decrease.t-is-disabled:hover .t-icon,.t-input-number .t-input-number__increase.t-is-disabled:hover .t-icon{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled::-moz-placeholder,.t-input-number .t-input-number__increase.t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled::placeholder,.t-input-number .t-input-number__increase.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease{left:0}.t-input-number .t-input-number__increase{right:-8px}.t-input-number.t-is-disabled .t-input{cursor:no-drop;background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled)}.t-input-number.t-is-disabled .t-input:hover,.t-input-number.t-is-disabled .t-input:focus,.t-input-number.t-is-disabled .t-input:active{border-color:var(--td-border-level-2-color)}.t-input-number.t-is-disabled .t-input-number__decrease,.t-input-number.t-is-disabled .t-input-number__increase{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number.t-is-disabled .t-input-number__decrease .t-icon,.t-input-number.t-is-disabled .t-input-number__increase .t-icon{color:var(--td-text-color-secondary)}.t-input-number.t-size-s{width:120px;padding:0 var(--td-comp-size-xs)}.t-input-number.t-size-s .t-input{font-size:var(--td-font-size-body-small);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-input-number.t-size-s .t-input-number__decrease,.t-input-number.t-size-s .t-input-number__increase{font-size:var(--td-font-size-body-medium);width:var(--td-comp-size-xs);height:var(--td-comp-size-xs)}.t-input-number.t-size-l{width:168px;padding:0 var(--td-comp-size-xl)}.t-input-number.t-size-l .t-input{height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl)}.t-input-number.t-size-l .t-input-number__decrease,.t-input-number.t-size-l .t-input-number__increase{font-size:18px;width:var(--td-comp-size-xl);height:var(--td-comp-size-xl)}.t-input-number.t-size-l.t-is-controls-right .t-input{height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl);padding-right:calc(var(--td-comp-size-xl) + var(--td-comp-paddingLR-s))}.t-input-number.t-size-l.t-is-controls-right .t-input-number__decrease,.t-input-number.t-size-l.t-is-controls-right .t-input-number__increase{width:var(--td-comp-size-xl);font-size:var(--td-font-size-body-large)}.t-input-number.t-size-l .t-input--prefix{font:var(--td-font-body-large);padding:0 var(--td-comp-paddingLR-m)}.t-input-number.t-input-number--normal{padding:0;border-radius:var(--td-radius-default)}.t-input-number.t-input-number--normal.t-is-disabled{cursor:no-drop;color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled:hover .t-input{border-color:var(--td-border-level-2-color)}.t-input-number.t-input-number--normal.t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled .t-input:focus{box-shadow:none}.t-input-number.t-is-controls-right{width:96px;padding:0}.t-input-number.t-is-controls-right:hover .t-input-number__decrease,.t-input-number.t-is-controls-right:hover .t-input-number__increase{opacity:1;visibility:visible}.t-input-number.t-is-controls-right .t-input{width:100%;box-sizing:border-box;margin:0;padding-right:calc(var(--td-comp-size-m) + var(--td-comp-paddingLR-s));border-radius:var(--td-radius-default)}.t-input-number.t-is-controls-right .t-input-number__decrease,.t-input-number.t-is-controls-right .t-input-number__increase{width:var(--td-comp-size-m);height:calc(calc(var(--td-comp-size-m) / 2) - 2px);border:0;left:initial;top:initial;right:1px;border-radius:0;background:var(--td-bg-color-secondarycontainer);opacity:0;visibility:hidden;z-index:2}.t-input-number.t-is-controls-right .t-input-number__decrease .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase .t-icon{font-size:var(--td-font-size-body-small)}.t-input-number.t-is-controls-right .t-input-number__decrease:hover,.t-input-number.t-is-controls-right .t-input-number__increase:hover{background:var(--td-bg-color-component-hover)}.t-input-number.t-is-controls-right .t-input-number__decrease:hover .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase:hover .t-icon{color:var(--td-text-color-primary)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled:hover,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled:hover .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled:hover .t-icon{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled::-moz-placeholder,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled::placeholder,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__increase{top:1px;border-top-right-radius:calc(var(--td-radius-default) - 1px)}.t-input-number.t-is-controls-right .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-m) / 2) - 2px) + 3px);border-bottom-right-radius:calc(var(--td-radius-default) - 1px)}.t-input-number.t-is-controls-right.t-size-l{width:120px}.t-input-number.t-is-controls-right.t-size-l .t-input-number__increase,.t-input-number.t-is-controls-right.t-size-l .t-input-number__decrease{height:calc(calc(var(--td-comp-size-xl) / 2) - 2px)}.t-input-number.t-is-controls-right.t-size-l .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-xl) / 2) - 2px) + 3px)}.t-input-number.t-is-controls-right.t-size-s{width:88px}.t-input-number.t-is-controls-right.t-size-s .t-input-number__increase,.t-input-number.t-is-controls-right.t-size-s .t-input-number__decrease{height:calc(calc(var(--td-comp-size-xs) / 2) - 2px)}.t-input-number.t-is-controls-right.t-size-s .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-xs) / 2) - 2px) + 3px)}.t-input-number--row .t-input__wrap{width:initial;margin-right:var(--td-comp-margin-xs)}.t-input-number--row .t-input-number__increase{right:0}.t-tag{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;flex-direction:row;padding:0px var(--td-comp-paddingLR-s);height:var(--td-comp-size-xs);font:var(--td-font-body-small);color:var(--td-text-color-anti);border-radius:var(--td-radius-default);border:1px solid transparent;white-space:nowrap}.t-tag .t-icon{margin-right:var(--td-comp-margin-xs);width:calc(var(--td-font-size-body-medium) + 2px);height:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-tag .t-tag__icon-close{margin-right:0;margin-left:var(--td-comp-margin-s);font:var(--td-font-body-medium);cursor:pointer;transition:color .2s cubic-bezier(.38,0,.24,1)}.t-tag--default{color:var(--td-text-color-primary);background-color:var(--td-bg-color-component)}.t-tag--default .t-tag__icon-close{color:var(--td-text-color-placeholder)}.t-tag--default .t-tag__icon-close:hover{color:var(--td-text-color-primary)}.t-tag--default:active{cursor:default}.t-tag--default.t-tag--disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);border-color:var(--td-component-border);cursor:not-allowed}.t-tag--default.t-tag--disabled:hover{cursor:not-allowed}.t-tag--default.t-tag--disabled .t-icon:hover{cursor:pointer}.t-tag--default.t-tag--outline{border-color:var(--td-component-border)}.t-tag--default.t-tag--light{background-color:var(--td-bg-color-secondarycontainer)}.t-tag--default.t-tag--light-outline{border-color:var(--td-component-border);background-color:var(--td-bg-color-secondarycontainer)}.t-tag--primary{background-color:var(--td-brand-color)}.t-tag--primary.t-tag--outline{border-color:var(--td-brand-color)}.t-tag--primary.t-tag--light{background-color:var(--td-brand-color-light)}.t-tag--primary.t-tag--light-outline{border-color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-tag--primary.t-tag--light,.t-tag--primary.t-tag--outline,.t-tag--primary.t-tag--light-outline{color:var(--td-brand-color)}.t-tag--primary.t-tag--light .t-tag__icon-close:hover,.t-tag--primary.t-tag--outline .t-tag__icon-close:hover,.t-tag--primary.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-brand-color-hover)}.t-tag--success{background-color:var(--td-success-color)}.t-tag--success.t-tag--outline{border-color:var(--td-success-color)}.t-tag--success.t-tag--light{background-color:var(--td-success-color-light)}.t-tag--success.t-tag--light-outline{border-color:var(--td-success-color);background-color:var(--td-success-color-light)}.t-tag--success.t-tag--light,.t-tag--success.t-tag--outline,.t-tag--success.t-tag--light-outline{color:var(--td-success-color)}.t-tag--success.t-tag--light .t-tag__icon-close:hover,.t-tag--success.t-tag--outline .t-tag__icon-close:hover,.t-tag--success.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-success-color-hover)}.t-tag--warning{background-color:var(--td-warning-color)}.t-tag--warning.t-tag--outline{border-color:var(--td-warning-color)}.t-tag--warning.t-tag--light{background-color:var(--td-warning-color-light)}.t-tag--warning.t-tag--light-outline{border-color:var(--td-warning-color);background-color:var(--td-warning-color-light)}.t-tag--warning.t-tag--light,.t-tag--warning.t-tag--outline,.t-tag--warning.t-tag--light-outline{color:var(--td-warning-color)}.t-tag--warning.t-tag--light .t-tag__icon-close:hover,.t-tag--warning.t-tag--outline .t-tag__icon-close:hover,.t-tag--warning.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-warning-color-hover)}.t-tag--danger{background-color:var(--td-error-color)}.t-tag--danger.t-tag--outline{border-color:var(--td-error-color)}.t-tag--danger.t-tag--light{background-color:var(--td-error-color-light)}.t-tag--danger.t-tag--light-outline{border-color:var(--td-error-color);background-color:var(--td-error-color-light)}.t-tag--danger .t-tag__icon-close{fill:var(--td-error-color)}.t-tag--danger .t-tag__icon-close:hover{fill:var(--td-error-color-hover)}.t-tag--danger.t-tag--light,.t-tag--danger.t-tag--outline,.t-tag--danger.t-tag--light-outline{color:var(--td-error-color)}.t-tag--danger.t-tag--light .t-tag__icon-close:hover,.t-tag--danger.t-tag--outline .t-tag__icon-close:hover,.t-tag--danger.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-error-color-hover)}.t-tag--dark.t-tag:not(.t-tag--default) .t-tag__icon-close{color:var(--td-font-white-2)}.t-tag--dark.t-tag:not(.t-tag--default) .t-tag__icon-close:hover{color:var(--td-font-white-1)}.t-tag.t-tag--outline{background:transparent}.t-tag.t-size-s{padding:0px var(--td-comp-paddingLR-xs);height:var(--td-comp-size-xxs);font:var(--td-font-body-small)}.t-tag.t-size-s .t-icon{font-size:var(--td-font-body-small)}.t-tag.t-size-l{padding:0px var(--td-comp-paddingLR-m);height:var(--td-comp-size-m);font:var(--td-font-body-medium)}.t-tag.t-size-l .t-icon{font:var(--td-font-body-medium)}.t-tag.t-tag--round{border-radius:var(--td-radius-extraLarge)}.t-tag.t-tag--mark{border-radius:0 var(--td-radius-extraLarge) var(--td-radius-extraLarge) 0}.t-tag.t-tag--ellipsis .t-tag--text{display:inline-block;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-tag.t-tag--check:not(.t-tag--disabled){transition:background-color .2s cubic-bezier(.38,0,.24,1);cursor:pointer}.t-tag.t-tag--check:not(.t-tag--disabled).t-tag--default.t-tag--dark:not(.t-tag--checked):hover{background-color:var(--td-bg-color-component-hover)}.t-tag.t-tag--check:not(.t-tag--disabled).t-tag--primary.t-tag--dark.t-tag--checked:hover{background-color:var(--td-brand-color-hover)}.t-tag.t-tag--check:not(.t-tag--disabled).t-tag--default.t-tag--outline:not(.t-tag--checked):hover{color:var(--td-brand-color-hover)}.t-tag--check.t-tag--disabled.t-tag--primary.t-tag--dark{background-color:var(--td-brand-color-disabled);cursor:not-allowed}.t-tag--check.t-tag--disabled.t-tag--primary.t-tag--outline{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);border-color:var(--td-text-color-disabled);cursor:not-allowed}.t-check-tag-group .t-tag:not(:last-child){margin-right:var(--td-comp-margin-s)}a .t-tag{cursor:pointer;transition:all .2s linear}a .t-tag:hover{color:var(--td-brand-color);background-color:var(--td-bg-color-component-hover)}a .t-tag:active{color:var(--td-brand-color-active);background-color:var(--td-bg-color-component-active)}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon-loading{animation:t-spin 1s linear infinite}@keyframes t-zoom-out{0%{transform:scale(.2)}to{transform:scale(1)}}.t-tag-input{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-tag-input .t-tag{vertical-align:middle;animation:t-fade-in .2s ease-in-out;margin:3px var(--td-comp-margin-xs) 3px 0}.t-tag-input .t-tag-input__drag_wrapper+.t-tag-input__drag_wrapper{margin-left:var(--td-comp-margin-xs)}.t-tag-input .t-input{overflow:hidden;min-height:var(--td-comp-size-m);height:-moz-fit-content;height:fit-content;padding:0 var(--td-comp-paddingLR-s) 0 var(--td-comp-margin-xs)}.t-tag-input .t-input .t-input__suffix-icon{right:var(--td-comp-margin-s)}.t-tag-input .t-input.t-size-s{padding:0 var(--td-comp-paddingLR-s) 0 var(--td-comp-margin-xs);min-height:var(--td-comp-size-xs)}.t-tag-input .t-input.t-size-s .t-tag{margin:1px var(--td-comp-margin-xs) 1px 0}.t-tag-input .t-input.t-size-l{min-height:var(--td-comp-size-xl);padding:0 var(--td-comp-paddingLR-m) 0 var(--td-comp-margin-s)}.t-tag-input .t-input.t-size-l .t-input__suffix-icon{right:var(--td-comp-margin-m)}.t-tag-input.t-is-empty .t-input__inner{margin-left:var(--td-comp-margin-xs)}.t-tag-input:hover .t-input__inner:not(.t-input--soft-hidden),.t-tag-input .t-input--focused .t-input__inner:not(.t-input--soft-hidden){min-width:20px}.t-tag-input .t-tag-input__prefix{margin-left:var(--td-comp-margin-xs);line-height:1}.t-tag-input .t-tag-input__prefix>.t-icon{color:var(--td-text-color-placeholder)}.t-tag-input .t-input .t-input__prefix:not(:empty){margin-right:0}.t-tag-input.t-input--auto-width .t-input.t-input--focused{padding-right:calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xxs))}.t-tag-input.t-input--auto-width .t-input__prefix{white-space:nowrap}.t-tag-input .t-input__prefix--scrollable{overflow-y:hidden;overflow-x:auto}@-moz-document url-prefix(){.t-tag-input .t-input__prefix--scrollable{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar{width:6px;height:6px}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar-thumb:vertical:hover,.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-tag-input__suffix-clear{cursor:pointer}.t-tag-input--break-line:not(.t-is-empty) .t-input{display:block}.t-tag-input--break-line:not(.t-is-empty) .t-input.t-input--prefix>.t-input__prefix{display:inline;text-align:left}.t-tag-input--break-line:not(.t-is-empty) .t-input .t-input__suffix-icon{position:absolute;bottom:0}.t-tag-input--break-line:not(.t-is-empty) .t-tag-input__prefix{vertical-align:middle}.t-tag-input__prefix{width:-moz-max-content;width:max-content;display:inline-block;margin-right:var(--td-comp-margin-s)}.t-tag-input--break-line.t-tag-input--with-tag:not(.t-input--auto-width) .t-input,.t-tag-input.t-input--auto-width:hover .t-input{padding-right:calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xxs))}.t-tag-input--break-line.t-tag-input--with-tag:not(.t-input--auto-width) .t-size-l .t-input,.t-tag-input.t-input--auto-width:hover .t-size-l .t-input{padding-right:calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xs))}.t-tag-input.t-input--auto-width .t-input{padding-right:0}.t-tag-input--max-rows .t-input{max-height:calc(var(--max-rows, 1) * (var(--td-comp-size-m) - 2px));overflow-y:scroll}.t-tag-input--max-rows .t-input.t-size-s{max-height:calc(var(--max-rows, 1) * var(--td-comp-size-xs))}.t-tag-input--max-rows .t-input.t-size-l{max-height:calc(var(--max-rows, 1) * (var(--td-comp-size-xl) - 2px))}.t-select-input{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;width:100%;display:inline-block;vertical-align:middle}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-tag-input--with-tag .t-input{padding-right:var(--td-comp-paddingLR-xl)}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-tag-input--with-tag .t-input.t-size-l{padding-right:calc(var(--td-comp-paddingLR-xl) + var(--td-comp-paddingLR-s))}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-is-empty .t-input{padding-right:var(--td-comp-paddingLR-s)}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-is-empty .t-input.t-size-l{padding-right:var(--td-comp-paddingLR-m)}.t-select-input--borderless .t-input{box-shadow:none;border:1px solid transparent;background:transparent;transition:all .2s linear}.t-select-input--borderless .t-input:hover:not(.t-input--focused){border-color:var(--td-component-border);background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-default)}.t-select-input--borderless .t-input--focused{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus);background-color:var(--td-bg-color-specialcomponent)}.t-select-input--borderless.t-select-input--multiple:not(.t-select-input--empty).t-select-input--popup-visible input{display:inline-block}.t-select-input--borderless.t-select-input--multiple:not(.t-select-input--empty).t-select-input--popup-visible .t-input{background-color:var(--td-bg-color-container-hover)}.t-select-input--borderless.t-tag-input{border:0;box-shadow:none;background:transparent;transition:background-color .2s linear}.t-select-input--borderless.t-tag-input:hover{background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-default)}.t-checkbox-group{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-flex;flex-wrap:wrap;gap:16px}.t-checkbox{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;position:relative;cursor:pointer;color:var(--td-text-color-primary)}.t-checkbox+.t-checkbox{margin-left:inherit}.t-checkbox__former{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.t-checkbox__input{position:relative;display:inline-block;width:16px;height:16px;vertical-align:middle;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background-color:var(--td-bg-color-container);box-sizing:border-box;flex-shrink:0}.t-checkbox__input:after{content:"";position:absolute;opacity:0;box-sizing:border-box}.t-checkbox__label{display:inline-block;margin-left:8px;vertical-align:middle;font:var(--td-font-body-medium)}.t-checkbox:hover .t-checkbox__input{border-color:var(--td-brand-color);transition:border-color .2s linear}.t-checkbox.t-is-checked .t-checkbox__input{border-color:var(--td-brand-color);background-color:var(--td-brand-color);transition:background-color .2s cubic-bezier(.82,0,1,.9)}.t-checkbox.t-is-checked .t-checkbox__input:after{opacity:1;top:6px;left:3px;width:5px;height:9px;border:2px solid var(--td-text-color-anti);border-radius:0 0 1px;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);background:transparent}.t-checkbox.t-is-indeterminate .t-checkbox__input{border-color:var(--td-brand-color);background-color:var(--td-brand-color);transition:background-color .2s cubic-bezier(.82,0,1,.9)}.t-checkbox.t-is-indeterminate .t-checkbox__input:after{opacity:1;width:16px;height:4px;left:-1px;right:0;top:5px;border:unset;transform:scale(.5);background-color:var(--td-font-white-1)}.t-checkbox.t-is-disabled{cursor:not-allowed}.t-checkbox.t-is-disabled .t-checkbox__label{color:var(--td-text-color-disabled)}.t-checkbox.t-is-disabled .t-checkbox__input{background-color:var(--td-bg-color-component-disabled)}.t-checkbox.t-is-disabled:hover .t-checkbox__input,.t-checkbox.t-is-disabled.t-is-checked .t-checkbox__input{border-color:var(--td-border-level-2-color)}.t-checkbox.t-is-disabled.t-is-checked .t-checkbox__input:after{border-color:var(--td-text-color-disabled)}.t-checkbox.t-is-disabled.t-is-indeterminate .t-checkbox__input{border-color:var(--td-border-level-2-color)}.t-checkbox.t-is-disabled.t-is-indeterminate .t-checkbox__input:after{background-color:var(--td-text-color-disabled)}.t-checkbox:focus-visible:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:var(--td-comp-paddingTB-xs);border-radius:0}.t-is-selected.t-select-option__hover .t-checkbox__label{color:var(--td-brand-color)}.t-input-adornment{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex}.t-input-adornment__prepend .t-input,.t-input-adornment__append .t-input,.t-input-adornment__prepend .t-textarea__inner,.t-input-adornment__append .t-textarea__inner{background-color:transparent}.t-input-adornment__prepend{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-primary);word-break:keep-all;margin-right:-1px}.t-input-adornment__append{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-primary);word-break:keep-all;margin-left:-1px}.t-input-adornment__text{display:inline-flex;height:100%;align-items:center;box-sizing:border-box;white-space:nowrap;padding:0 var(--td-comp-paddingLR-s);border:1px solid var(--td-border-level-2-color)}.t-input-adornment>:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-adornment>:first-child .t-input,.t-input-adornment>:first-child .t-input-adornment__text,.t-input-adornment>:first-child .t-textarea__inner{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-adornment>:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-adornment>:last-child .t-input,.t-input-adornment>:last-child .t-input-adornment__text,.t-input-adornment>:last-child .t-textarea__inner{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-adornment>:not(:last-child):hover{z-index:2}.t-input-adornment>:not(:first-child):not(:last-child) .t-input,.t-input-adornment>:not(:first-child):not(:last-child) .t-textarea__inner{border-radius:0}.t-pagination-mini{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-pagination-mini--outline .t-pagination-mini__prev{border-top-right-radius:0;border-bottom-right-radius:0;position:relative;z-index:1}.t-pagination-mini--outline .t-pagination-mini__current{border-radius:0;position:relative;margin-left:-1px}.t-pagination-mini--outline .t-pagination-mini__current:hover{z-index:1}.t-pagination-mini--outline .t-pagination-mini__next{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;margin-left:-1px}.t-pagination-mini--outline .t-pagination-mini__next:hover{z-index:1}.t-pagination{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;width:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;color:var(--td-text-color-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-pagination.t-is-disabled{color:var(--td-text-color-disabled)}.t-pagination__total{font:var(--td-font-body-medium);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-pagination .t-select__wrap{width:auto}.t-pagination__select{flex-shrink:0;margin-right:var(--td-comp-margin-l);height:var(--td-comp-size-m);font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary)}.t-pagination__btn{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;color:var(--td-text-color-secondary);border-radius:var(--td-radius-default);font:var(--td-font-body-large);width:var(--td-comp-size-m);height:var(--td-comp-size-m);line-height:var(--td-comp-size-m)}.t-pagination__btn:hover{background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination__btn:active{background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination__btn.t-is-disabled,.t-pagination__btn.t-is-disabled:hover,.t-pagination__btn.t-is-disabled:active{background:none;color:var(--td-text-color-disabled)}.t-pagination__btn.t-is-disabled{cursor:not-allowed}.t-pagination__btn-prev{margin-right:var(--td-comp-margin-s)}.t-pagination__btn-next{margin-left:var(--td-comp-margin-s)}.t-pagination__btn+.t-pagination__select{margin-right:0}.t-pagination__pager{flex-shrink:0;display:inline-flex;vertical-align:middle;list-style:none;padding:0;margin:0}.t-pagination__pager li:not(:last-child){margin-right:var(--td-comp-margin-s)}.t-pagination__number{display:inline-block;border:1px solid var(--td-component-border);text-align:center;border-radius:var(--td-radius-default);cursor:pointer;background-color:var(--td-bg-color-container);box-sizing:border-box;height:var(--td-comp-size-m);min-width:var(--td-comp-size-m);line-height:calc(var(--td-comp-size-m) - 2px);font-size:var(--td-font-body-medium);padding-left:var(--td-comp-paddingLR-xs);padding-right:var(--td-comp-paddingLR-xs)}.t-pagination__number:hover{color:var(--td-brand-color-hover);border-color:var(--td-brand-color-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination__number:active,.t-pagination__number.t-is-current{background-color:var(--td-brand-color);color:var(--td-text-color-anti);border-color:var(--td-brand-color)}.t-pagination__number.t-is-current.t-is-disabled,.t-pagination__number.t-is-current.t-is-disabled:hover,.t-pagination__number.t-is-current.t-is-disabled:active{background-color:var(--td-brand-color-focus);color:var(--td-text-color-anti);border-color:var(--td-brand-color-focus)}.t-pagination__number.t-is-disabled{cursor:auto;background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled)}.t-pagination__number.t-is-disabled:hover,.t-pagination__number.t-is-disabled:active{background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled);border-color:var(--td-component-border)}.t-pagination__number--more{border:0 none;padding:0}.t-pagination__number--more:hover{color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination__number--more:active{color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination__number--more.t-is-disabled,.t-pagination__number--more.t-is-disabled:hover,.t-pagination__number--more.t-is-disabled:active{background:none}.t-pagination__number--more .t-icon-more{transform:rotate(90deg);color:var(--td-text-color-disabled)}.t-pagination__jump{display:inline-flex;align-items:center;flex-shrink:0;margin-left:var(--td-comp-margin-s);font-size:var(--td-font-body-medium);gap:var(--td-comp-margin-s);background-color:var(--td-bg-color-secondarycontainer);height:var(--td-comp-size-m);padding-left:var(--td-comp-margin-s);border-radius:var(--td-radius-default)}.t-pagination .t-input-adornment__append{border:none;height:calc(var(--td-comp-size-m) - 4px);color:var(--td-text-color-secondary);background-color:transparent}.t-pagination .t-input-adornment__append .t-input-adornment__text{border:none}.t-pagination .t-input-number{width:56px}.t-pagination .t-input-number .t-input{height:calc(var(--td-comp-size-m) - 4px);border-radius:var(--td-radius-default)}.t-pagination .t-input-number .t-input__inner{text-align:center}.t-pagination.t-size-s{font:var(--td-font-body-small)}.t-pagination.t-size-s .t-pagination__jump{height:var(--td-comp-size-xs)}.t-pagination.t-size-s .t-input-adornment__append{height:calc(var(--td-comp-size-xs) - 4px);font:var(--td-font-body-small)}.t-pagination.t-size-s .t-input-number{width:48px}.t-pagination.t-size-s .t-input-number .t-input{height:calc(var(--td-comp-size-xs) - 4px)}.t-pagination.t-size-s .t-pagination__total{font:var(--td-font-body-small)}.t-pagination.t-size-s .t-pagination__select{height:var(--td-comp-size-xs);font-size:var(--td-font-size-body-small)}.t-pagination.t-size-s .t-pagination__number{border:0 none;height:var(--td-comp-size-xs);min-width:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs);font-size:var(--td-font-body-small);padding-left:var(--td-comp-paddingLR-xxs);padding-right:var(--td-comp-paddingLR-xxs)}.t-pagination.t-size-s .t-pagination__number:hover:not(.t-pagination.t-size-s .t-pagination__number.t-is-current){color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination.t-size-s .t-pagination__number:active:not(.t-pagination.t-size-s .t-pagination__number.t-is-current){color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination.t-size-s .t-pagination__number.t-is-disabled{background:none;color:var(--td-text-color-disabled)}.t-pagination.t-size-s .t-pagination__number.t-is-current.t-is-disabled{background-color:var(--td-brand-color-focus);color:var(--td-text-color-anti);border-color:var(--td-brand-color-focus)}.t-pagination.t-size-s .t-pagination__btn{border:0 none;background:none;width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-pagination.t-size-s .t-pagination__btn:hover{background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination.t-size-s .t-pagination__btn:active{background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination.t-size-s .t-pagination__btn.t-is-disabled,.t-pagination.t-size-s .t-pagination__btn.t-is-disabled:hover,.t-pagination.t-size-s .t-pagination__btn.t-is-disabled:active{background:none;color:var(--td-text-color-disabled)}.t-pagination-ie .t-select .t-input__inner{min-width:54px}.default-step-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;text-align:center;border-radius:var(--td-radius-circle);font-size:var(--td-font-size-body-large)}.t-steps{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;width:100%}.t-steps .t-steps-item{flex:1;overflow:hidden;vertical-align:top;margin-right:var(--td-comp-margin-s);position:relative;display:flex}.t-steps .t-steps-item:last-child{flex:none}.t-steps .t-steps-item__inner{width:-moz-fit-content;width:fit-content;position:relative;display:flex}.t-steps .t-steps-item__inner.t-steps-item--clickable{cursor:pointer}.t-steps .t-steps-item--finish .t-steps-item__icon .t-icon{color:var(--td-brand-color)}.t-steps .t-steps-item--finish .t-steps-item__icon--number{border-color:var(--td-brand-color)}.t-steps .t-steps-item--finish .t-steps-item__title{color:var(--td-text-color-primary);font-weight:400}.t-steps .t-steps-item--finish .t-steps-item__description{color:var(--td-text-color-secondary)}.t-steps .t-steps-item--process .t-steps-item__icon .t-icon{color:var(--td-brand-color)}.t-steps .t-steps-item--process .t-steps-item__icon--number{border-color:var(--td-brand-color);background-color:var(--td-brand-color);color:var(--td-text-color-anti);font-weight:700}.t-steps .t-steps-item--process .t-steps-item__title{color:var(--td-brand-color);font-weight:700}.t-steps .t-steps-item--process .t-steps-item__description{color:var(--td-text-color-secondary)}.t-steps .t-steps-item--error .t-steps-item__icon .t-icon{color:var(--td-error-color)}.t-steps .t-steps-item--error .t-steps-item__icon--number{color:var(--td-error-color);border-color:var(--td-error-color)}.t-steps .t-steps-item--error .t-steps-item__title{color:var(--td-error-color)}.t-steps .t-steps-item--error .t-steps-item__description{color:var(--td-text-color-secondary)}.t-steps .t-steps-item__icon{vertical-align:top;font-size:var(--td-font-size-body-medium);margin-right:var(--td-comp-margin-s);color:var(--td-text-color-placeholder)}.t-steps .t-steps-item__icon--number{color:var(--td-text-color-placeholder);border:1px solid var(--td-text-color-placeholder);display:flex;align-items:center;justify-content:center;width:22px;height:22px;text-align:center;border-radius:var(--td-radius-circle);font-size:var(--td-font-size-body-large)}.t-steps .t-steps-item__icon--finish{border:1px solid var(--td-brand-color);display:flex;align-items:center;justify-content:center;width:22px;height:22px;text-align:center;border-radius:var(--td-radius-circle);font-size:var(--td-font-size-body-large)}.t-steps .t-steps-item__icon--error{border:1px solid var(--td-error-color);color:#000;display:flex;align-items:center;justify-content:center;width:22px;height:22px;text-align:center;border-radius:var(--td-radius-circle);font-size:var(--td-font-size-body-large)}.t-steps .t-steps-item__icon>.t-icon{font-size:calc(var(--td-font-size-body-medium) + 10px)}.t-steps .t-steps-item__title{position:relative;padding-right:var(--td-comp-margin-s);color:var(--td-text-color-placeholder);font-size:var(--td-font-size-body-large);line-height:24px}.t-steps .t-steps-item__description{color:var(--td-text-color-placeholder);font-size:var(--td-font-size-body-medium);margin-bottom:var(--td-comp-margin-xs);line-height:22px}.t-steps--line-separator .t-steps-item:before,.t-steps--line-separator .t-steps-item:after,.t-steps--line-separator .t-steps-item__title:after{border-style:solid}.t-steps--dashed-separator .t-steps-item:before,.t-steps--dashed-separator .t-steps-item:after,.t-steps--dashed-separator .t-steps-item__title:after{border-style:dashed}.t-steps--horizontal.t-steps--default-anchor .t-steps-item__title{width:-moz-fit-content;width:fit-content;margin-bottom:var(--td-comp-margin-xs)}.t-steps--horizontal.t-steps--default-anchor .t-steps-item__icon__number{width:22px;height:22px}.t-steps--horizontal.t-steps--default-anchor .t-steps-item__icon>.t-icon{font-size:calc(var(--td-font-size-body-medium) + 10px)}.t-steps--horizontal.t-steps--default-anchor .t-steps-item:not(:last-child) .t-steps-item__title:after{content:"";display:block;width:9999px;border-left:0;border-top:0;border-bottom-width:1px;border-bottom-color:var(--td-text-color-placeholder);position:absolute;left:100%;top:50%;transform:translateY(-50%)}.t-steps--horizontal.t-steps--default-anchor.t-steps--arrow-separator .t-steps-item:not(:last-child):after{flex:1;height:24px;content:"^";transform:rotate(90deg);display:inline-flex;justify-content:center;align-items:flex-end;border:0;font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--default-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor .t-steps-item--finish:not(:last-child) .t-steps-item__title:after{border-bottom-width:2px;border-bottom-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item:not(:last-child) .t-steps-item__title:after{content:"";display:block;width:9999px;border-left:0;border-top:0;border-bottom-width:1px;border-bottom-color:var(--td-text-color-placeholder);position:absolute;left:100%;top:50%;transform:translateY(-50%)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{flex:1;height:24px;content:"^";transform:rotate(90deg);display:inline-flex;justify-content:center;align-items:flex-end;border:0;font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{transform:rotate(-90deg)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--process:not(:last-child):after,.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child) .t-steps-item__title:after{border-bottom-width:2px;border-bottom-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item--process:not(:last-child) .t-steps-item__title:after,.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child) .t-steps-item__title:after{border-bottom-width:2px;border-bottom-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item{overflow:visible}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item .t-steps-item__title{padding-right:0;margin-bottom:var(--td-comp-margin-xs)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--finish .t-steps-item__icon{border-color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--process .t-steps-item__icon{background:var(--td-brand-color);border-color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--error .t-steps-item__icon{background:var(--td-error-color);border-color:var(--td-error-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item__inner{display:flex;flex-direction:column;align-items:center}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item__icon{display:block;width:8px;height:8px;border:2px solid var(--td-text-color-placeholder);border-radius:var(--td-radius-circle);margin-bottom:var(--td-comp-margin-xs);position:relative;box-sizing:border-box;flex-shrink:0}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item__content{text-align:center;width:140px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item:not(:last-child):after{flex:1;content:"^";display:inline-flex;justify-content:center;align-items:flex-start;border:0;font-size:var(--td-font-size-body-large);transform:rotate(90deg);color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item:not(:last-child):after{content:"";display:block;width:calc(100% - 16px);border-left:0;border-top:0;border-bottom-width:1px;border-bottom-color:var(--td-text-color-placeholder);position:absolute;left:78px;top:2.5px}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item:not(:last-child):not(.t-steps-item--finish):after{border-color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color);border-bottom-color:var(--td-brand-color);border-bottom-width:2px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{flex:1;content:"^";display:inline-flex;justify-content:center;align-items:flex-start;border:0;font-size:var(--td-font-size-body-large);transform:rotate(90deg);color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{transform:rotate(-90deg)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--process:not(:last-child):after,.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item:not(:last-child):after{content:"";display:block;width:calc(100% - 16px);border-left:0;border-top:0;border-bottom-width:1px;border-bottom-color:var(--td-text-color-placeholder);position:absolute;left:78px;top:2.5px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item:not(:last-child):not(.t-steps-item--finish):after{border-color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color);border-bottom-color:var(--td-brand-color);border-bottom-width:2px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item--process:not(:last-child):after,.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color);border-bottom-color:var(--td-brand-color);border-bottom-width:2px}.t-steps--vertical{width:-moz-fit-content;width:fit-content;flex-direction:column}.t-steps--vertical.t-steps--positive.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";border:0;height:calc(100% - 24px);position:absolute;top:24px;left:6px;display:flex;align-items:center;font-size:var(--td-font-size-body-large);transform:rotate(180deg);color:var(--td-text-color-placeholder)}.t-steps--vertical.t-steps--positive.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--positive .t-steps-item{padding-bottom:var(--td-comp-margin-xxl);margin-bottom:5px}.t-steps--vertical.t-steps--positive .t-steps-item:not(:last-child):before{content:"";display:block;height:100%;border-left:0;border-top:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);position:absolute;top:35px;left:11px}.t-steps--vertical.t-steps--positive .t-steps-item--finish:not(:last-child):before{border-right-width:2px;border-right-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--vertical.t-steps--default-anchor .t-steps-item__content{margin-left:0}.t-steps--vertical.t-steps--default-anchor .t-steps-item__title{margin-bottom:var(--td-comp-margin-xs)}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";border:0;height:calc(100% - 4px);position:absolute;top:8px;left:0;display:flex;align-items:center;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-placeholder)}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive .t-steps-item:not(:last-child):before{content:"";display:block;height:100%;border-bottom:0;border-left:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);position:absolute;left:3.5px;top:17px}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color);border-right-color:var(--td-brand-color);border-right-width:2px}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive .t-steps-item:not(:last-child).t-steps-item--default:before{border-color:var(--td-text-color-placeholder)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item{margin-bottom:0}.t-steps--vertical.t-steps--dot-anchor .t-steps-item .t-steps-item__title{margin-bottom:var(--td-comp-margin-xs)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item--finish .t-steps-item__icon{border-color:var(--td-brand-color)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item--process .t-steps-item__icon{background:var(--td-brand-color);border-color:var(--td-brand-color)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item--error .t-steps-item__icon{background:var(--td-error-color);border-color:var(--td-error-color)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item__icon{display:block;width:8px;height:8px;border:2px solid var(--td-text-color-placeholder);border-radius:var(--td-radius-circle);margin-bottom:var(--td-comp-margin-xs);position:relative;box-sizing:border-box;flex-shrink:0;top:8px}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";border:0;height:calc(100% - 24px);position:absolute;top:24px;left:6px;display:flex;align-items:center;font-size:var(--td-font-size-body-large);transform:rotate(180deg);color:var(--td-text-color-placeholder)}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):before{transform:rotate(0);margin-top:var(--td-comp-margin-xs)}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse .t-steps-item{padding-bottom:var(--td-comp-margin-xxl);margin-bottom:5px}.t-steps--vertical.t-steps--reverse .t-steps-item:not(:last-child):before{content:"";display:block;height:100%;border-left:0;border-bottom:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);position:absolute;top:35px;left:11px}.t-steps--vertical.t-steps--reverse .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse .t-steps-item--finish:not(:last-child):before{border-right-width:2px;border-right-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";border:0;height:calc(100% - 4px);position:absolute;top:8px;left:0;display:flex;align-items:center;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-placeholder)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item{margin-bottom:0}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item:not(:last-child):before{content:"";display:block;height:100%;border-bottom:0;border-left:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);position:absolute;left:3.5px;top:17px}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item:last-child:before{display:none}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item--finish:not(:last-child):before{border-right-width:2px;border-right-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item:not(:last-child).t-steps-item--default:before{border-color:var(--td-text-color-placeholder)}.t-sticky-tool{position:fixed;opacity:1;box-sizing:border-box;background-color:var(--td-bg-color-container);border:.5px solid var(--td-component-border);box-shadow:var(--td-shadow-3)}.t-sticky-tool-popup-content{box-shadow:var(--td-shadow-3);font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary)}.t-sticky-tool .t-sticky-item{opacity:1;position:relative;margin:var(--td-comp-margin-xs);text-align:center;font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary);transition:background-color .2s linear}.t-sticky-tool .t-sticky-item:hover{cursor:pointer;background-color:var(--td-bg-color-container-hover)}.t-sticky-tool .t-sticky-item--normal{width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl)}.t-sticky-tool .t-sticky-item--normal .t-icon{width:24px;height:24px;margin:var(--td-comp-margin-s) var(--td-comp-margin-l) 0 var(--td-comp-margin-l);color:var(--td-text-color-primary)}.t-sticky-tool .t-sticky-item--compact{width:var(--td-comp-size-xl);height:var(--td-comp-size-xl)}.t-sticky-tool .t-sticky-item--compact .t-icon{width:24px;height:24px;margin:var(--td-comp-margin-s);color:var(--td-text-color-primary)}.t-sticky-tool .t-sticky-item--square{border-radius:var(--td-radius-default)}.t-sticky-tool .t-sticky-item--round{border-radius:var(--td-radius-circle)}.t-sticky-tool .t-sticky-item .t-sticky-item__label{width:100%;height:var(--td-comp-size-xxs);line-height:var(--td-comp-size-xxs);margin-top:var(--td-comp-margin-xxs);text-align:center}.t-sticky-tool--square{border-radius:var(--td-radius-medium)}.t-sticky-tool--round{border-radius:var(--td-radius-round)}.t-back-top{position:fixed;z-index:300;overflow:hidden;outline:none;border-color:transparent;background-color:transparent;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;border-width:.5px;border-style:solid;transition:background .2s linear,border .2s linear,color .2s linear,opacity .2s linear,visibility .2s linear;touch-action:manipulation;box-shadow:var(--td-shadow-3);visibility:hidden;opacity:0;color:var(--td-text-color-primary)}.t-back-top__text{font:var(--td-font-body-small);text-align:center;margin-top:var(--td-comp-margin-xxs)}.t-back-top__icon{font-size:var(--td-font-headline-small)}.t-back-top.t-size-m .t-back-top__icon{margin-top:2px}.t-back-top--show{visibility:visible;opacity:1}.t-back-top--theme-light{border-color:var(--td-component-border);background-color:var(--td-bg-color-container)}.t-back-top--theme-light:hover{border-color:var(--td-bg-color-container-hover);background-color:var(--td-bg-color-container-hover)}.t-back-top--theme-light .t-back-top__text{color:var(--td-text-color-secondary)}.t-back-top--theme-light .t-back-top__icon{color:var(--td-text-color-primary)}.t-back-top--theme-primary{border-color:var(--td-brand-color);background-color:var(--td-brand-color)}.t-back-top--theme-primary:hover{border-color:var(--td-brand-color-hover);background-color:var(--td-brand-color-hover)}.t-back-top--theme-primary .t-back-top__text,.t-back-top--theme-primary .t-back-top__icon{color:var(--td-text-color-anti)}.t-back-top--theme-dark{border-color:#000000e6;background-color:#000000e6}.t-back-top--theme-dark:hover{border-color:#0009;background-color:#0009}.t-back-top--theme-dark .t-back-top__text,.t-back-top--theme-dark .t-back-top__icon{color:var(--td-text-color-anti)}.t-back-top.t-size-s{width:var(--td-comp-size-xxl);height:var(--td-comp-size-xxl)}.t-back-top.t-size-s .t-back-top__text{display:none}.t-back-top.t-size-m{width:var(--td-comp-size-xxxxl);height:var(--td-comp-size-xxxxl)}.t-back-top.t-size-m .t-back-top__text{display:block}.t-back-top--circle{border-radius:var(--td-radius-circle)}.t-back-top--square{border-radius:var(--td-radius-medium)}.t-select__wrap{width:100%}.t-select__dropdown .t-popup__content{margin:var(--td-comp-paddingTB-s) 0;padding:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--td-shadow-2)}@-moz-document url-prefix(){.t-select__dropdown .t-popup__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-select__dropdown .t-popup__content::-webkit-scrollbar{width:8px;height:8px}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb:vertical:hover,.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-select__dropdown-inner{min-height:var(--td-comp-size-m)}.t-select__dropdown-inner .t-select__list .t-select__list{padding:0}.t-select__dropdown-inner .t-select__list,.t-select__dropdown-inner .t-tree{padding:var(--td-pop-padding-m)}.t-select__dropdown-inner--size-s{min-height:var(--td-comp-size-xs)}.t-select__dropdown-inner--size-s .t-select__list,.t-select__dropdown-inner--size-s .t-tree{padding:var(--td-pop-padding-s)}.t-select__dropdown-inner--size-l{min-height:var(--td-comp-size-xl)}.t-select__dropdown-inner--size-l .t-select__list,.t-select__dropdown-inner--size-l .t-tree{padding:var(--td-pop-padding-l)}.t-select__list{margin:0;padding:0;list-style:none}.t-select__dropdown.t-popup{padding:0}.t-select__empty.t-size-s{line-height:var(--td-comp-size-xs)}.t-select__empty{text-align:center;color:var(--td-text-color-disabled);line-height:var(--td-comp-size-m);padding:0 var(--td-comp-paddingLR-s)}.t-select__empty.t-size-l{line-height:var(--td-comp-size-xl)}.t-select__loading-tips.t-size-s{min-height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-select__loading-tips{position:fixed;top:var(--td-comp-paddingTB-s);left:0;bottom:var(--td-comp-paddingTB-s);right:0;display:flex;align-items:center;justify-content:center;background-color:var(--td-bg-color-container);border-radius:var(--td-radius-default);min-height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);color:var(--td-text-color-disabled);z-index:1000}.t-select__loading-tips.t-size-l{min-height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl)}.t-select-option-group+.t-select-option-group{padding-top:var(--td-comp-margin-xs);margin-top:var(--td-comp-margin-xs)}.t-select-option-group__divider+.t-select-option-group__divider{position:relative}.t-select-option-group__divider+.t-select-option-group__divider:before{content:"";width:100%;height:1px;padding:0 var(--td-comp-paddingLR-s);position:absolute;top:0;left:0;box-sizing:border-box;background-color:var(--td-border-level-1-color);background-clip:content-box}ul.t-select-option-group__header,.t-select-option-group__header{color:var(--td-text-color-placeholder);display:block;height:var(--td-comp-size-s);line-height:var(--td-comp-size-s);padding:0 var(--td-comp-paddingLR-s);box-sizing:border-box;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-select-option-group__header.t-size-l{height:var(--td-comp-size-l);line-height:var(--td-comp-size-l);padding:0 var(--td-comp-paddingLR-m)}.t-select-option-group__header.t-size-s{height:var(--td-comp-size-xxs);line-height:var(--td-comp-size-xxs);padding:0 var(--td-comp-paddingLR-s)}.t-select-option{display:flex;align-items:center;border-radius:var(--td-radius-default);height:var(--td-comp-size-s);font:var(--td-font-body-medium);cursor:pointer;padding:0 var(--td-comp-paddingLR-s);color:var(--td-text-color-primary);transition:background-color .2s cubic-bezier(.38,0,.24,1);box-sizing:border-box;--ripple-color: var(--td-bg-color-container-active)}.t-select-option span{position:relative;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover{background-color:var(--td-bg-color-container-hover)}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover .t-checkbox__label{color:inherit}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover .t-checkbox__input{border-color:var(--td-brand-color)}.t-select-option .t-checkbox__label{color:var(--td-text-color-primary);flex:1;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-select-option .t-checkbox{width:100%}.t-select-option.t-is-disabled{cursor:not-allowed;color:var(--td-text-color-disabled);background:var(--td-bg-color-specialcomponent)}.t-select-option.t-is-disabled:hover,.t-select-option.t-is-disabled :active{background:var(--td-bg-color-specialcomponent)}.t-select-option.t-size-l{height:var(--td-comp-size-l);padding:0 var(--td-comp-paddingLR-m);font:var(--td-font-body-large)}.t-select-option.t-size-m{font:var(--td-font-body-medium)}.t-select-option.t-size-s{height:var(--td-comp-size-xxs);padding:0 var(--td-comp-paddingLR-s);font:var(--td-font-body-small)}.t-select-option.t-is-selected:not(.t-is-disabled){color:var(--td-brand-color);background-color:var(--td-brand-color-light);transition:all .2s linear}.t-select-option.t-is-selected:not(.t-is-disabled) .t-checkbox__label{color:var(--td-brand-color)}.t-select-option.t-is-selected:not(.t-is-disabled):hover{background-color:var(--td-brand-color-light)}.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected),.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected),.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected),.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected){background-color:var(--td-bg-color-container-hover)}.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected) .t-checkbox__input,.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected) .t-checkbox__input,.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected) .t-checkbox__input,.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected) .t-checkbox__input{border-color:var(--td-brand-color)}.t-select-option.t-select-option__hover .t-checkbox__label,.t-select-option.t-select-option--hover .t-checkbox__label{color:inherit}.t-select-option+.t-select-option{margin-top:var(--td-comp-paddingTB-xxs)}.t-select.t-select-input--borderless .t-select__right-icon{position:relative;margin:0}.t-select .t-fake-arrow{color:var(--td-text-color-placeholder)}.t-select .t-fake-arrow--active{color:var(--td-brand-color)}.t-is-selected.t-select-option__hover{background-color:var(--td-brand-color-light-hover)}.t-is-selected.t-select-option__hover .t-checkbox__label,.t-select-option__highlight-item .t-is-highlight{color:var(--td-brand-color)}.t-auto-complete{width:100%}.t-auto-complete .t-input__suffix-clear{display:none}.t-auto-complete:hover .t-input__suffix-clear{display:inline-block}.t-auto-complete__panel--empty{height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);color:var(--td-text-color-disabled);text-align:center}.t-cascader .t-fake-arrow{color:var(--td-text-color-placeholder)}.t-cascader .t-fake-arrow--active{color:var(--td-brand-color)}.t-cascader__popup .t-popup__content{padding:0;box-shadow:var(--td-shadow-2);border-radius:var(--td-radius-medium);border:.5px solid var(--td-component-border);overflow:hidden}.t-cascader__panel{display:flex;height:100%}.t-cascader__panel.t-cascader--normal{height:200px}.t-cascader__panel.t-cascader--multiple{height:280px}.t-cascader__panel--empty{width:100%;height:var(--td-comp-size-s);line-height:var(--td-comp-size-s);color:var(--td-text-color-disabled);margin:var(--td-pop-padding-m);text-align:center;padding-left:0}.t-cascader__panel--empty:hover{background:none;cursor:default}.t-cascader__menu{width:148px;overflow:auto;box-sizing:content-box;padding:var(--td-pop-padding-m);background:var(--td-bg-color-container)}.t-cascader__menu.t-size-l{padding:var(--td-pop-padding-l)}.t-cascader__menu.t-size-s{padding:var(--td-pop-padding-s)}.t-cascader__menu--segment{border-right:1px solid var(--td-component-stroke)}.t-cascader__menu--filter{width:auto;min-width:148px}.t-cascader__item{position:relative;display:flex;align-items:center;height:var(--td-comp-size-s);font:var(--td-font-body-medium);color:var(--td-text-color-primary);padding:0 var(--td-comp-paddingLR-s);border-radius:var(--td-radius-default);margin-top:var(--td-comp-margin-xxs);transition:background-color .2s cubic-bezier(.82,0,1,.9);list-style:none;--ripple-color: var(--td-bg-color-container-active)}.t-cascader__item.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small);padding:0px var(--td-comp-paddingLR-s)}.t-cascader__item.t-size-l{height:var(--td-comp-size-m);font:var(--td-font-body-large);padding:0 var(--td-comp-paddingLR-m)}.t-cascader__item.t-is-disabled{color:var(--td-text-color-disabled);background-color:transparent;cursor:not-allowed}.t-cascader__item-icon.t-icon{position:absolute;height:100%;right:0;top:0;background:transparent;margin:0 8px;font-size:16px;color:var(--td-text-color-placeholder)}.t-cascader__item-icon.t-loading{display:flex;color:var(--td-text-color-brand)}.t-cascader__item.t-is-expanded{background:var(--td-brand-color-light);color:var(--td-text-color-brand)}.t-cascader__item.t-is-expanded .t-icon-chevron-right{color:var(--td-text-color-brand)}.t-cascader__item.t-is-expanded:hover{cursor:pointer}.t-cascader__item:first-child{margin-top:0}.t-cascader__item .t-checkbox{max-width:100%}.t-cascader__item .t-checkbox .t-checkbox__input{flex-shrink:0}.t-cascader__item .t-checkbox .t-checkbox__label{display:block;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-cascader__item .t-checkbox .t-checkbox__label .t-cascader__item__label--filter{color:var(--td-text-color-brand)}.t-cascader__item--with-icon{padding:0 calc(var(--td-comp-paddingLR-s) + 14px) 0 var(--td-comp-paddingLR-s)}.t-cascader__item--leaf .t-checkbox{width:100%}.t-cascader__item-label{display:block;position:relative;white-space:nowrap;padding:0}.t-cascader__item-label--ellipsis{white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-cascader__item-label--filter{color:var(--td-text-color-brand)}.t-cascader__item:hover:not(.t-is-expanded):not(.t-is-disabled){background:var(--td-bg-color-container-hover);cursor:pointer}.t-cascader__item.t-is-selected{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-cascader__item.t-is-selected .t-checkbox__label{color:var(--td-brand-color)}.t-date-picker,.t-date-range-picker{display:inline-flex;font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-date-picker__header-controller-month-popup>.t-popup__content,.t-date-picker__header-controller-year-popup>.t-popup__content{max-height:160px}.t-date-picker__panel-container>.t-popup__content,.t-date-range-picker__panel-container>.t-popup__content{padding:0;min-width:280px}.t-date-picker__panel,.t-date-range-picker__panel{display:flex;flex-direction:column}.t-date-picker__panel--direction-row,.t-date-range-picker__panel--direction-row{flex-direction:row}.t-date-picker__panel .t-time-picker__panel,.t-date-range-picker__panel .t-time-picker__panel{width:216px}.t-date-picker__panel .t-time-picker__panel-section-body,.t-date-range-picker__panel .t-time-picker__panel-section-body{padding:0}.t-date-picker__panel .t-time-picker__panel-body,.t-date-range-picker__panel .t-time-picker__panel-body{margin:0}.t-date-picker__panel-content,.t-date-range-picker__panel-content,.t-date-range-picker__panel-content-wrapper{display:flex}.t-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--td-comp-margin-m);width:100%}.t-date-picker__header-controller{display:inline-flex;gap:var(--td-comp-margin-s)}.t-date-picker__header-controller .t-date-picker__header-controller-month{width:80px;display:flex}.t-date-picker__header-controller .t-date-picker__header-controller-year{width:78px;display:flex}.t-date-picker__table table{width:100%;border-collapse:collapse}.t-date-picker__table table th{text-align:center;color:var(--td-text-color-secondary);font-weight:400}.t-date-picker__table table td.t-date-picker__cell{text-align:center;font-weight:500}.t-date-picker__table table th,.t-date-picker__table table th.t-date-picker__table-header-cell,.t-date-picker__table table td.t-date-picker__cell{padding:0;border:0;line-height:var(--td-line-height-body-medium)}.t-date-picker__table table thead:after{content:"-";display:block;line-height:var(--td-comp-margin-xs);color:transparent}.t-date-picker__table table thead:before{content:"-";display:block;line-height:var(--td-comp-margin-xs);color:transparent}.t-date-picker__table-week-row{cursor:pointer;position:sticky}.t-date-picker__table-week-row .t-date-picker__cell:first-child .t-date-picker__cell-inner{color:var(--td-text-color-disabled)}.t-date-picker__table-week-row .t-date-picker__cell:hover .t-date-picker__cell-inner{box-shadow:none;background:none}.t-date-picker__table-week-row:after{content:"";position:absolute;left:var(--td-comp-margin-xxxl);right:0;top:calc(var(--td-comp-margin-xs) - 1px);z-index:10;height:var(--td-comp-size-xs);border-radius:var(--td-radius-default);transition:box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s linear,border-color .2s linear,color .2s linear;pointer-events:none}.t-date-picker__table-week-row:hover .t-date-picker__cell:first-child .t-date-picker__cell-inner{color:var(--td-brand-color)}.t-date-picker__table-week-row:hover:after{box-shadow:inset 0 0 0 1px var(--td-brand-color)}.t-date-picker__table-week-row--active:after{opacity:1;z-index:0;background-color:var(--td-brand-color)}.t-date-picker__table-week-row--active .t-date-picker__cell:first-child .t-date-picker__cell-inner{color:var(--td-brand-color)}.t-date-picker__table-week-row--active .t-date-picker__cell .t-date-picker__cell-inner{background:transparent;color:var(--td-text-color-anti)}.t-date-picker__table-week-row--range:after{opacity:1;z-index:0;background-color:var(--td-brand-color-light)}.t-date-picker__table-week-row--range .t-date-picker__cell .t-date-picker__cell-inner{background:transparent}.t-date-picker__footer{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--td-pop-padding-xl);gap:var(--td-comp-margin-s)}.t-date-picker__footer--bottom{border-top:1px solid var(--td-component-stroke)}.t-date-picker__footer--top{border-bottom:1px solid var(--td-component-stroke)}.t-date-picker__footer--left{flex-direction:column;border-right:1px solid var(--td-component-stroke)}.t-date-picker__footer--left .t-date-picker__presets{flex-direction:column}.t-date-picker__footer--right{flex-direction:column;border-left:1px solid var(--td-component-stroke)}.t-date-picker__footer--right .t-date-picker__presets{flex-direction:column}.t-date-picker__presets{display:flex;gap:var(--td-comp-margin-s);white-space:nowrap;min-width:var(--td-comp-size-xl)}.t-date-picker__presets .t-button{cursor:pointer}.t-date-picker__presets a{color:var(--td-brand-color)}.t-date-picker__presets a:hover{color:var(--td-brand-color-hover)}.t-date-picker__panel-time,.t-date-range-picker__panel-time{display:flex;flex-direction:column;gap:calc(var(--td-comp-margin-m) / 2);padding:var(--td-pop-padding-xl) calc(var(--td-pop-padding-xl) - var(--td-comp-margin-xs));border-left:1px solid var(--td-component-stroke)}.t-date-picker__panel-time-viewer,.t-date-range-picker__panel-time-viewer{display:flex;height:var(--td-comp-size-m);line-height:var(--td-line-height-body-medium);align-items:center;justify-content:center;color:var(--td-text-color-primary)}.t-date-picker__panel-time .t-time-picker__panel-body,.t-date-range-picker__panel-time .t-time-picker__panel-body{margin:0}.t-date-picker__panel-year,.t-date-picker__panel-month,.t-date-picker__panel-quarter,.t-date-picker__panel-week,.t-date-picker__panel-date{display:flex;flex-direction:column;padding:var(--td-pop-padding-xl);gap:var(--td-comp-margin-m);width:280px;box-sizing:border-box}.t-date-picker__panel-year .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:before,.t-date-picker__panel-month .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:before,.t-date-picker__panel-year .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:after,.t-date-picker__panel-month .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:after{opacity:1;left:calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)))}.t-date-picker__panel-year .t-date-picker__cell--hover-highlight+.t-date-picker__cell--active:after,.t-date-picker__panel-month .t-date-picker__cell--hover-highlight+.t-date-picker__cell--active:after{opacity:1;left:calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)));z-index:5}.t-date-picker__panel-year .t-date-picker__cell--highlight+.t-date-picker__cell--highlight:before,.t-date-picker__panel-month .t-date-picker__cell--highlight+.t-date-picker__cell--highlight:before{left:calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)))}.t-date-picker__panel-year .t-date-picker__header-controller-year,.t-date-picker__panel-month .t-date-picker__header-controller-year,.t-date-picker__panel-quarter .t-date-picker__header-controller-year{width:130px;display:flex}.t-date-picker__panel-year .t-date-picker__table table tbody,.t-date-picker__panel-month .t-date-picker__table table tbody,.t-date-picker__panel-quarter .t-date-picker__table table tbody{width:100%;display:flex;gap:var(--td-comp-margin-m);flex-direction:column}.t-date-picker__panel-year .t-date-picker__table table tbody tr,.t-date-picker__panel-month .t-date-picker__table table tbody tr,.t-date-picker__panel-quarter .t-date-picker__table table tbody tr{display:flex;justify-content:space-between}.t-date-picker__panel-year .t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before,.t-date-picker__panel-month .t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before,.t-date-picker__panel-quarter .t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before{left:calc(0px - var(--td-comp-size-xxxl))}.t-date-picker__panel-year .t-date-picker__cell:nth-child(1),.t-date-picker__panel-month .t-date-picker__cell:nth-child(1),.t-date-picker__panel-quarter .t-date-picker__cell:nth-child(1){text-align:left}.t-date-picker__panel-year .t-date-picker__cell:nth-child(3),.t-date-picker__panel-month .t-date-picker__cell:nth-child(3),.t-date-picker__panel-quarter .t-date-picker__cell:nth-child(3){text-align:right}.t-date-picker__panel-year .t-date-picker__cell-inner,.t-date-picker__panel-month .t-date-picker__cell-inner,.t-date-picker__panel-quarter .t-date-picker__cell-inner{width:var(--td-comp-size-xxl)}.t-date-picker__cell{cursor:pointer;position:relative;padding:0}.t-date-picker__cell:before,.t-date-picker__cell:after{content:"";position:absolute;top:50%;right:-5%;left:-5%;z-index:1;opacity:0;border-radius:var(--td-radius-default);height:var(--td-comp-size-xs);transform:translateY(-50%);transition:opacity .2s cubic-bezier(0,0,.15,1)}.t-date-picker__cell:hover .t-date-picker__cell-inner{box-shadow:inset 0 0 0 1px var(--td-brand-color)}.t-date-picker__cell-inner{position:relative;z-index:5;display:inline-flex;justify-content:center;align-items:center;width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);margin:calc(var(--td-comp-margin-xs) - 1px);border-radius:var(--td-radius-default);transition:box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s linear,border-color .2s linear,color .2s linear}.t-date-picker__cell--now .t-date-picker__cell-inner{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-date-picker__cell--hover-highlight:after{opacity:1;background-color:var(--td-brand-color-light)}.t-date-picker__cell--highlight:before{opacity:1;background-color:var(--td-brand-color-light)}.t-date-picker__cell--highlight.t-date-picker__cell--hover-highlight:after{opacity:1;background-color:#0000000f}.t-date-picker__cell--additional:hover .t-date-picker__cell-inner{box-shadow:none;border-color:var(--td-bg-color-container-hover);background-color:var(--td-bg-color-container-hover)}.t-date-picker__cell--additional .t-date-picker__cell-inner{color:var(--td-text-color-disabled)}.t-date-picker__cell--active .t-date-picker__cell-inner{color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-date-picker__cell--active-start:before{opacity:1;left:calc(calc(var(--td-comp-margin-xs) - 1px) * 2);border-top-left-radius:var(--td-radius-default);border-bottom-left-radius:var(--td-radius-default)}.t-date-picker__cell--active-start:hover:before{left:-5%}.t-date-picker__cell--active-end:before{opacity:1;right:calc(calc(var(--td-comp-margin-xs) - 1px) * 2);border-top-right-radius:var(--td-radius-default);border-bottom-right-radius:var(--td-radius-default)}.t-date-picker__cell--active-end:hover:before{right:-5%}.t-date-picker__cell--disabled:hover .t-date-picker__cell-inner{box-shadow:none;background-color:var(--td-bg-color-component-disabled)}.t-date-picker__cell--disabled .t-date-picker__cell-inner{cursor:not-allowed;color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before{opacity:1;left:calc(0px - var(--td-comp-size-l));background-color:var(--td-bg-color-component-disabled);border-radius:var(--td-radius-default)}.t-date-picker__input--placeholder input{color:var(--td-text-color-placeholder)}.flex-center{display:flex;align-items:center;justify-content:center}.t-time-picker,.t-time-range-picker{width:240px;background:transparent;display:inline-block;position:relative;font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-time-picker.t-is-disabled,.t-time-range-picker.t-is-disabled{cursor:not-allowed}.t-time-picker>*:focus,.t-time-range-picker>*:focus,.t-time-picker>*:active,.t-time-range-picker>*:active{outline:0}.t-time-picker__group,.t-time-range-picker__group{position:relative}.t-time-picker__group.active,.t-time-range-picker__group.active{border:1px solid var(--td-brand-color);box-shadow:0 0 2px 2px var(--td-brand-color-focus)}.t-time-picker__group.active+.t-time-picker__icon-wrap>.t-time-picker__icon-clear,.t-time-range-picker__group.active+.t-time-picker__icon-wrap>.t-time-picker__icon-clear{display:block}.t-time-picker__group-text,.t-time-range-picker__group-text{color:var(--td-text-color-primary)}.t-time-picker__group input,.t-time-range-picker__group input{cursor:pointer}.t-time-range-picker{width:auto}.t-time-picker__panel{width:280px;background:transparent;border-radius:var(--td-radius-default);display:inline-block;position:relative;font:var(--td-font-body-medium);--timePickerPanelOffsetTop: 15;--timePickerPanelOffsetBottom: 21}.t-time-picker__panel-body{width:100%;height:calc(calc(var(--td-comp-size-xs) + var(--td-size-3)) * 7 + var(--td-size-3));position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.t-time-picker__panel-body-active-mask{position:absolute;top:50%;height:var(--td-comp-size-xs);width:100%;display:flex}.t-time-picker__panel-body-active-mask>div{flex:1;transform:translateY(calc(0px - (calc(var(--td-comp-size-xs) + var(--td-size-3)) / 2)));height:var(--td-comp-size-xs);background-color:var(--td-brand-color-light);margin:var(--td-size-3) var(--td-comp-margin-xs);border-radius:var(--td-radius-default)}.t-time-picker__panel-body-scroll{flex:1;height:100%;overflow-y:scroll;text-align:center;position:relative;list-style:none;padding:0;margin:0}.t-time-picker__panel-body-scroll::-webkit-scrollbar{width:0}.t-time-picker__panel-body-scroll:after,.t-time-picker__panel-body-scroll:before{display:block;height:50%;content:""}.t-time-picker__panel-body-scroll:before{height:calc(50% - var(--timePickerPanelOffsetTop, 0) * 1px)}.t-time-picker__panel-body-scroll:after{height:calc(50% - var(--timePickerPanelOffsetBottom, 0) * 1px)}.t-time-picker__panel-body-scroll:last-child{border-right:0}.t-time-picker__panel-body-scroll-item{height:var(--td-comp-size-xs);font:var(--td-font-body-medium);line-height:var(--td-comp-size-xs);color:var(--td-text-color-secondary);margin:var(--td-size-3) var(--td-comp-margin-xs);border-radius:var(--td-radius-default);text-align:center;cursor:pointer;transition:.2s linear}.t-time-picker__panel-body-scroll-item:not(.t-time-picker__panel-body-scroll-item.t-is-current):not(.t-time-picker__panel-body-scroll-item.t-is-disabled):hover{color:var(--td-text-color-primary)}.t-time-picker__panel-body-scroll-item:not(.t-time-picker__panel-body-scroll-item.t-is-current):not(.t-time-picker__panel-body-scroll-item.t-is-disabled):active{background-color:var(--td-bg-color-container-hover)}.t-time-picker__panel-body-scroll-item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-time-picker__panel-body-scroll-item.t-is-hidden{display:none;cursor:not-allowed}.t-time-picker__panel-body-scroll-item.t-is-current{color:var(--td-brand-color)}.t-time-picker__panel-section-body{padding:var(--td-pop-padding-xl) calc(var(--td-pop-padding-xl) - var(--td-comp-margin-xs))}.t-time-picker__panel-section-footer{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;background-color:transparent;position:relative;border-top:1px solid var(--td-border-level-1-color);box-sizing:border-box;padding:var(--td-pop-padding-xl)}.range-input-disabled.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.range-input-disabled.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.range-input-disabled.t-is-disabled .t-range-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled)}.range-input-disabled.t-is-disabled .t-range-input__inner::-moz-placeholder{color:var(--td-text-color-disabled)}.range-input-disabled.t-is-disabled .t-range-input__inner::placeholder{color:var(--td-text-color-disabled)}.range-input-disabled.t-is-disabled>.t-range-input__prefix .t-icon,.range-input-disabled.t-is-disabled>.t-range-input__suffix .t-icon{color:var(--td-text-color-disabled)}.t-range-input{margin:0;padding:0;list-style:none;width:100%;position:relative;font:var(--td-font-body-medium);height:var(--td-comp-size-m);border-width:1px;border-style:solid;border-radius:var(--td-radius-default);border-color:var(--td-border-level-2-color);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s) var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);color:var(--td-text-color-primary);font-size:var(--td-font-body-medium);box-sizing:border-box;transition:all cubic-bezier(.38,0,.24,1) .2s;display:inline-flex;flex-direction:column;gap:4px}.t-range-input:hover{border-color:var(--td-brand-color)}.t-range-input--borderless:not(.t-is-focused){border-color:transparent;transition:all cubic-bezier(.38,0,.24,1) .2s}.t-range-input--borderless:not(.t-is-focused):hover{border-color:var(--td-component-border);cursor:pointer}.t-range-input--borderless:not(.t-is-focused).t-is-disabled{border:none;background-color:var(--td-bg-color-component-disabled)}.t-range-input.t-is-focused{z-index:1;border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-range-input.t-is-success{border-color:var(--td-success-color)}.t-range-input.t-is-success:focus{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-range-input.t-is-success.t-range-input--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-range-input.t-is-success>.t-range-input__extra{color:var(--td-success-color)}.t-range-input.t-is-success>.t-range-input__tips{color:var(--td-success-color);font-size:var(--td-font-size-body-small);margin-left:calc(-1 * var(--td-comp-paddingLR-xs))}.t-range-input.t-is-warning{border-color:var(--td-warning-color)}.t-range-input.t-is-warning:focus{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-range-input.t-is-warning.t-range-input--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-range-input.t-is-warning>.t-range-input__extra{color:var(--td-warning-color)}.t-range-input.t-is-warning>.t-range-input__tips{color:var(--td-warning-color);font-size:var(--td-font-size-body-small);margin-left:calc(-1 * var(--td-comp-paddingLR-xs))}.t-range-input.t-is-error{border-color:var(--td-error-color)}.t-range-input.t-is-error:focus{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-range-input.t-is-error.t-range-input--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-range-input.t-is-error>.t-range-input__extra{color:var(--td-error-color)}.t-range-input.t-is-error>.t-range-input__tips{color:var(--td-error-color);font-size:var(--td-font-size-body-small);margin-left:calc(-1 * var(--td-comp-paddingLR-xs))}.t-range-input.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-range-input.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-range-input.t-is-disabled .t-range-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-range-input.t-is-disabled .t-range-input__inner::-moz-placeholder{color:var(--td-text-color-disabled)}.t-range-input.t-is-disabled .t-range-input__inner::placeholder{color:var(--td-text-color-disabled)}.t-range-input.t-is-disabled>.t-range-input__prefix .t-icon,.t-range-input.t-is-disabled>.t-range-input__suffix .t-icon{color:var(--td-text-color-disabled)}.t-range-input.t-range-input--prefix .t-range-input__prefix,.t-range-input.t-range-input--suffix .t-range-input__suffix{height:100%;text-align:center;display:flex;align-items:center;font-size:var(--td-font-size-body-medium)}.t-range-input.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding-top:var(--td-comp-paddingTB-xs);padding-bottom:var(--td-comp-paddingTB-xs)}.t-range-input.t-size-l .t-input{padding:0 var(--td-comp-margin-s)}.t-range-input.t-size-s{padding:var(--td-comp-paddingTB-xxs) var(--td-comp-margin-xs);height:var(--td-comp-size-xs);font:var(--td-font-body-small)}.t-range-input__inner{height:100%;display:flex;align-items:center;gap:var(--td-comp-margin-s)}.t-range-input__inner .t-input__wrap{height:100%;border-radius:var(--td-radius-small)}.t-range-input__inner>.t-range-input__prefix{flex-shrink:0}.t-range-input__inner .t-input{padding:0 var(--td-comp-paddingLR-xs);height:100%;border:0;box-shadow:none;font-size:inherit;border-radius:var(--td-radius-small)}.t-range-input__inner .t-input:hover{background-color:var(--td-bg-color-container-hover)}.t-range-input__inner .t-input__inner{width:100%;height:100%;line-height:1}.t-range-input__inner .t-input.t-is-focused{background-color:var(--td-bg-color-component)}.t-range-input__extra{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-range-input__status{position:absolute;right:calc(0px - var(--td-comp-margin-xxxl));top:0}.t-range-input.t-range-input--suffix .t-input__clear{opacity:0;visibility:hidden;transition:all cubic-bezier(.38,0,.24,1) .2s}.t-range-input.t-range-input--suffix:hover .t-input__clear{opacity:1;visibility:visible}.t-range-input .t-range-input__suffix-clear{cursor:pointer}.t-range-input__prefix>.t-icon,.t-range-input__suffix>.t-icon{transition:color .2s linear;font-size:16px;color:var(--td-text-color-placeholder);flex-shrink:0}.t-range-input-popup{width:100%}.t-range-input-popup--visible .t-range-input{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-range-input-popup--visible .t-range-input .t-icon-time,.t-range-input-popup--visible .t-range-input .t-icon-calendar{color:var(--td-brand-color)}.t-range-input-popup--visible .t-range-input .t-input.t-is-focused{background-color:var(--td-bg-color-component)}.t-form{color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;font:var(--td-font-body-medium)}.t-form:not(.t-form-inline) .t-form__item:last-of-type{margin:0}.t-form__item{margin-bottom:var(--td-comp-margin-xxl)}.t-form__item.t-form__item-with-help{margin-bottom:var(--td-comp-margin-xs)}.t-form__item.t-form__item-with-extra{margin-bottom:var(--td-comp-margin-xxl)}.t-form__label{float:left;padding-right:var(--td-comp-paddingLR-xl);vertical-align:middle;line-height:var(--td-comp-margin-xxxl);color:var(--td-text-color-primary);box-sizing:border-box;white-space:nowrap}.t-form__label--top{float:none;min-height:var(--td-comp-margin-xxxl)}.t-form__label--left{text-align:left}.t-form__label--right{text-align:right}.t-form__label--required label:before{display:inline-block;margin-right:var(--td-comp-margin-xs);color:var(--td-error-color);line-height:var(--td-line-height-body-medium);content:"*"}.t-form__label--colon label:after{content:":";position:relative;margin:0 var(--td-comp-margin-xxs)}.t-form__controls{min-height:var(--td-comp-margin-xxxl);display:flow-root;position:relative}.t-form__controls-content{display:flex;align-items:center;min-height:var(--td-comp-margin-xxxl)}.t-form__controls .t-form__item{margin-bottom:0;margin-right:var(--td-comp-margin-xxl)}.t-form__controls.t-is-success .t-form__status .t-icon,.t-form__controls.t-is-success .t-input__extra,.t-form__controls.t-form--success-border.t-is-success .t-input__extra{color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner{border-color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-fake-arrow{color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner.t-is-focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader.t-is-active,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-form__status .t-icon{color:var(--td-success-color)}.t-form__status{display:flex;margin:0 var(--td-comp-margin-s)}.t-form__status>.t-icon{font-size:var(--td-comp-size-xxxs)}.t-form__status-without-icon{width:25px;height:25px}.t-form__status button{width:var(--td-comp-size-m)}.t-form__status button+button{margin-left:var(--td-comp-margin-s)}.t-form-inline{display:flex;flex-wrap:wrap;row-gap:var(--td-comp-margin-l)}.t-form-inline .t-form__item{margin:0;min-width:200px;display:inline-block;margin-right:var(--td-comp-margin-xxl)}.t-input__extra,.t-input__help{margin:0;width:100%;height:auto;min-height:var(--td-line-height-body-small);font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-input__extra{position:absolute;bottom:calc(0px - var(--td-line-height-body-small));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-is-warning .t-input__extra{color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-input,.t-is-warning .t-form__controls-content .t-select,.t-is-warning .t-form__controls-content .t-radio-button,.t-is-warning .t-form__controls-content .t-cascader,.t-is-warning .t-form__controls-content .t-range-input,.t-is-warning .t-form__controls-content .t-textarea__inner{border-color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-input--focused,.t-is-warning .t-form__controls-content .t-select--focused,.t-is-warning .t-form__controls-content .t-radio-button--focused,.t-is-warning .t-form__controls-content .t-cascader--focused,.t-is-warning .t-form__controls-content .t-range-input--focused,.t-is-warning .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-is-warning .t-form__controls-content .t-input .t-icon,.t-is-warning .t-form__controls-content .t-select .t-icon,.t-is-warning .t-form__controls-content .t-radio-button .t-icon,.t-is-warning .t-form__controls-content .t-cascader .t-icon,.t-is-warning .t-form__controls-content .t-range-input .t-icon,.t-is-warning .t-form__controls-content .t-textarea__inner .t-icon,.t-is-warning .t-form__controls-content .t-input .t-fake-arrow,.t-is-warning .t-form__controls-content .t-select .t-fake-arrow,.t-is-warning .t-form__controls-content .t-radio-button .t-fake-arrow,.t-is-warning .t-form__controls-content .t-cascader .t-fake-arrow,.t-is-warning .t-form__controls-content .t-range-input .t-fake-arrow,.t-is-warning .t-form__controls-content .t-textarea__inner .t-fake-arrow{color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-textarea__inner.t-is-focused,.t-is-warning .t-form__controls-content .t-cascader.t-is-active,.t-is-warning .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-is-warning .t-form__controls-content .t-form__status .t-icon{color:var(--td-warning-color)}.t-is-error .t-input__extra{color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-input,.t-is-error .t-form__controls-content .t-select,.t-is-error .t-form__controls-content .t-radio-button,.t-is-error .t-form__controls-content .t-cascader,.t-is-error .t-form__controls-content .t-range-input,.t-is-error .t-form__controls-content .t-textarea__inner{border-color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-input--focused,.t-is-error .t-form__controls-content .t-select--focused,.t-is-error .t-form__controls-content .t-radio-button--focused,.t-is-error .t-form__controls-content .t-cascader--focused,.t-is-error .t-form__controls-content .t-range-input--focused,.t-is-error .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-is-error .t-form__controls-content .t-input .t-icon,.t-is-error .t-form__controls-content .t-select .t-icon,.t-is-error .t-form__controls-content .t-radio-button .t-icon,.t-is-error .t-form__controls-content .t-cascader .t-icon,.t-is-error .t-form__controls-content .t-range-input .t-icon,.t-is-error .t-form__controls-content .t-textarea__inner .t-icon,.t-is-error .t-form__controls-content .t-input .t-fake-arrow,.t-is-error .t-form__controls-content .t-select .t-fake-arrow,.t-is-error .t-form__controls-content .t-radio-button .t-fake-arrow,.t-is-error .t-form__controls-content .t-cascader .t-fake-arrow,.t-is-error .t-form__controls-content .t-range-input .t-fake-arrow,.t-is-error .t-form__controls-content .t-textarea__inner .t-fake-arrow{color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-textarea__inner.t-is-focused,.t-is-error .t-form__controls-content .t-cascader.t-is-active,.t-is-error .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-is-error .t-form__controls-content .t-form__status .t-icon{color:var(--td-error-color)}.t-radio-group{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--td-radius-default);flex-wrap:wrap}@-moz-document url-prefix(){.t-radio-group{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-radio-group::-webkit-scrollbar{width:4px;height:4px}.t-radio-group::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:7px}.t-radio-group::-webkit-scrollbar-thumb:vertical:hover,.t-radio-group::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-radio-group .t-radio{margin-right:var(--td-comp-margin-xxl)}.t-radio-group.t-radio-group__outline{flex-wrap:wrap;row-gap:var(--td-comp-margin-xs)}.t-radio-group.t-radio-group__outline.t-size-s .t-radio-button{height:var(--td-comp-size-xs)}.t-radio-group.t-radio-group__outline.t-size-m .t-radio-button{height:var(--td-comp-size-m)}.t-radio-group.t-radio-group__outline.t-size-l .t-radio-button{height:var(--td-comp-size-xl)}.t-radio-group.t-radio-group__outline .t-radio-button:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-radio-group.t-radio-group__outline .t-radio-button:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-radio-group.t-radio-group__outline .t-radio-button:only-child{border-radius:var(--td-radius-default)}.t-radio-group.t-radio-group__outline .t-radio-button.t-is-checked{color:var(--td-brand-color)}.t-radio-group.t-radio-group__outline .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-brand-color-disabled);border-color:var(--td-brand-color-disabled);background-color:var(--td-bg-color-specialcomponent)}.t-radio-group.t-radio-group--filled{border-color:var(--td-bg-color-component);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs);border-radius:var(--td-radius-default);background-color:var(--td-bg-color-component);position:relative}.t-radio-group.t-radio-group--filled .t-radio-group__bg-block{position:absolute;left:2px;top:2px;width:0;height:calc(100% - 4px);background-color:var(--td-bg-color-container-select);transition:all .2s cubic-bezier(.38,0,.24,1);border-radius:var(--td-radius-small)}.t-radio-group.t-radio-group--filled .t-radio-button{color:var(--td-text-color-secondary);border:0;background-color:transparent}.t-radio-group.t-radio-group--filled .t-radio-button:hover{color:var(--td-text-color-primary)}.t-radio-group.t-radio-group--filled .t-radio-button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:calc(100% - 16px);background-color:var(--td-component-border);transition:opacity .2s cubic-bezier(0,0,.15,1)}.t-radio-group.t-radio-group--filled .t-radio-button:first-child:before{opacity:0}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-checked{position:relative;color:var(--td-text-color-primary);z-index:1;border:0;transition:color .2s linear}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-checked:before{opacity:0}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-checked+label:before{opacity:0}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-disabled{background-color:transparent}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-text-color-disabled)}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-disabled.t-is-checked~.t-radio-group__bg-block{background-color:var(--td-bg-color-component-disabled)}.t-radio-group.t-radio-group--primary-filled .t-radio-group__bg-block{background-color:var(--td-brand-color)}.t-radio-group.t-radio-group--primary-filled .t-radio-button.t-is-checked,.t-radio-group.t-radio-group--primary-filled .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-text-color-anti)}.t-radio-group.t-radio-group--primary-filled .t-radio-button.t-is-disabled.t-is-checked~.t-radio-group__bg-block{background-color:var(--td-brand-color-disabled)}.t-radio-group.t-size-s .t-radio-button{height:calc(var(--td-comp-size-xs) - (var(--td-comp-paddingTB-xxs) * 2));padding:0px var(--td-comp-paddingLR-s);font:var(--td-font-body-small)}.t-radio-group.t-size-s .t-radio-button:before{height:calc(100% - 16px)}.t-radio-group.t-size-m .t-radio-button{height:calc(var(--td-comp-size-m) - (var(--td-comp-paddingTB-xxs) * 2));padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-l);font:var(--td-font-body-medium)}.t-radio-group.t-size-m .t-radio-button:before{height:calc(100% - 20px)}.t-radio-group.t-size-l .t-radio-button{height:calc(var(--td-comp-size-xl) - (var(--td-comp-paddingTB-xxs) * 2));padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-xl);font:var(--td-font-body-large)}.t-radio-group.t-size-l .t-radio-button:before{height:calc(100% - 24px)}.t-radio-group .t-radio-button{cursor:pointer;position:relative;border:1px solid;border-color:var(--td-border-level-2-color);border-right:0;display:inline-flex;align-items:center;transition:color .2s cubic-bezier(0,0,.15,1);color:var(--td-text-color-primary);white-space:nowrap;box-sizing:border-box}.t-radio-group .t-radio-button:first-child{border-radius:var(--td-radius-small) 0 0 var(--td-radius-small)}.t-radio-group .t-radio-button:last-child{border-right:1px solid;border-right-color:var(--td-border-level-2-color);border-radius:0 var(--td-radius-small) var(--td-radius-small) 0}.t-radio-group .t-radio-button__former{opacity:0;height:0;width:0;font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-radio-group .t-radio-button:hover{color:var(--td-brand-color)}.t-radio-group .t-radio-button.t-is-checked{border-right:1px solid;border-color:var(--td-brand-color);transition:border-color .2s cubic-bezier(0,0,.15,1)}.t-radio-group .t-radio-button.t-is-checked+.t-radio-button{border-left:0}.t-radio-group .t-radio-button.t-is-disabled{cursor:not-allowed;color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-radio-group .t-radio-button.t-is-disabled:hover{border-color:var(--td-border-level-2-color);color:var(--td-text-color-disabled)}.t-radio-group .t-radio-button.t-is-disabled:hover:after{width:0}.t-radio-group .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-text-color-disabled)}.t-radio-group .t-radio-button.t-is-disabled.t-is-checked:after{width:0}.t-radio{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;cursor:pointer;display:inline-block}.t-radio__former{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;opacity:0;position:absolute}.t-radio__input{position:relative;display:inline-block;width:16px;height:16px;vertical-align:middle;border-radius:var(--td-radius-circle);border:1px solid var(--td-border-level-2-color);background-color:var(--td-bg-color-container);transition:border .2s cubic-bezier(0,0,.15,1)}.t-radio__input:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;transform:scale(.5);opacity:0;border-radius:var(--td-radius-circle);background-color:var(--td-brand-color);transition:all .2s cubic-bezier(0,0,.15,1)}.t-radio__label{display:inline-block;margin-left:var(--td-comp-margin-s);color:var(--td-text-color-primary);vertical-align:middle;font:var(--td-font-body-medium);white-space:nowrap}.t-radio:hover .t-radio__input,.t-radio.t-is-checked .t-radio__input{border-color:var(--td-brand-color)}.t-radio.t-is-checked .t-radio__input:after{opacity:1}.t-radio.t-is-disabled{cursor:not-allowed}.t-radio.t-is-disabled .t-radio__label{color:var(--td-text-color-disabled)}.t-radio.t-is-disabled .t-radio__input{background-color:var(--td-bg-color-component-disabled)}.t-radio.t-is-disabled:hover .t-radio__input,.t-radio.t-is-disabled.t-is-checked .t-radio__input{border-color:var(--td-border-level-2-color)}.t-radio.t-is-disabled.t-is-checked .t-radio__input:after{background-color:var(--td-text-color-disabled)}.t-radio:focus-visible:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:var(--td-comp-paddingTB-xs);border-radius:0}.t-slider__input-container{display:flex;align-items:center;margin-left:var(--td-comp-margin-xxl)}.t-slider__input-container.is-vertical{padding-top:var(--td-comp-paddingTB-l);margin-left:0}.t-slider__input-container .t-slider__center-line{width:var(--td-size-4);height:1px;background:#000000e6;margin:0 var(--td-comp-margin-s)}.t-slider{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;height:calc(var(--td-comp-paddingTB-xs) * 2 + var(--td-size-2));width:100%;position:relative;padding:var(--td-comp-paddingTB-xs) 0}.t-slider__container{width:100%;display:flex;justify-content:center;align-items:center}.t-slider__container.is-vertical{height:100%;flex-direction:column}.t-slider__rail{position:absolute;width:100%;height:var(--td-size-2);background-color:var(--td-bg-color-secondarycomponent);transition:.2s linear;border-radius:var(--td-radius-round)}.t-slider__rail:hover{background-color:var(--td-bg-color-secondarycomponent-hover)}.t-slider__track{position:absolute;height:var(--td-size-2);background-color:var(--td-brand-color);right:auto;border-radius:var(--td-radius-round)}.t-slider__step{position:absolute;width:100%;height:var(--td-size-2);cursor:pointer}.t-slider__button{width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);border:2px solid var(--td-brand-color);background-color:#fff;border-radius:var(--td-radius-circle);transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;box-shadow:var(--td-shadow-1)}.t-slider__button--dragging{box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-slider__button:hover{background-color:var(--td-gray-color-1)}.t-slider__button-wrapper{position:absolute;z-index:2;top:50%;transform:translate(-50%,-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:normal;outline:none;cursor:pointer;display:flex;align-items:center}.t-slider__stop{position:absolute;width:1px;height:var(--td-size-2);background-color:var(--td-bg-color-secondarycomponent);top:4px}.t-slider__mark{position:absolute;top:2px;left:0;width:100%}.t-slider__mark-text{position:absolute;display:inline-block;font:var(--td-font-body-small);color:var(--td-text-color-primary);top:calc(var(--td-size-2) + var(--td-comp-paddingTB-xs) + 2px);transform:translate(-50%);cursor:pointer}.t-slider__mark-text:first-child{transform:translate(0)}.t-slider__mark-text:last-child{transform:translate(-100%)}.t-slider--vertical{height:100%;padding:0;display:flex;justify-content:center;position:relative}.t-slider--vertical .t-slider__rail{width:var(--td-size-2);height:100%}.t-slider--vertical .t-slider__track{width:var(--td-size-2);top:auto}.t-slider--vertical .t-slider__step{width:var(--td-size-2);height:100%}.t-slider--vertical .t-slider__handle{margin-top:-6px;margin-left:-5px;top:auto;transform:translateY(50%)}.t-slider--vertical .t-slider__mark{top:0;left:12px;width:18px;height:100%}.t-slider--vertical .t-slider__stop{width:var(--td-size-2);height:1px;left:4px;background-color:var(--td-bg-color-secondarycomponent)}.t-slider--vertical .t-slider__mark-text{transform:translateY(-50%);margin-top:0;margin-left:var(--td-comp-margin-xxs)}.t-slider--vertical .t-slider__button-wrapper{top:auto;position:absolute;z-index:2;left:50%;transform:translate(-50%,50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:normal;outline:none;cursor:pointer;display:flex;align-items:center}.t-is-disabled{cursor:not-allowed}.t-is-disabled .t-slider__track{background-color:var(--td-brand-color-disabled)}.t-is-disabled .t-slider__rail{background-color:var(--td-bg-color-component-disabled)}.t-is-disabled .t-slider__handle{border:2px solid var(--td-brand-color-disabled)}.t-is-disabled .t-slider__button{border-color:var(--td-brand-color-disabled);outline:none}.t-is-disabled .t-slider__mark-text{color:var(--td-text-color-disabled);cursor:not-allowed}.t-is-disabled .t-slider__button-wrapper{cursor:not-allowed}.t-switch{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;list-style:none;position:relative;display:inline-flex;vertical-align:middle;align-items:center;outline:none;border:0;padding:0;margin:0;height:var(--td-comp-size-xxs);line-height:var(--td-comp-size-xxs);border-radius:var(--td-radius-round);min-width:calc(var(--td-comp-size-xxs) / .618);transition:all .2s cubic-bezier(.38,0,.24,1);background-color:var(--td-bg-color-secondarycomponent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-switch:hover{background-color:var(--td-bg-color-secondarycomponent-hover)}.t-switch__handle{position:absolute;display:flex;align-items:center;justify-content:center;top:4px;left:4px;width:calc(var(--td-comp-size-xxs) - 2 * 4px);height:calc(var(--td-comp-size-xxs) - 2 * 4px);border-radius:var(--td-radius-round);transition:all .2s cubic-bezier(.38,0,.24,1);box-shadow:var(--td-shadow-1)}.t-switch__handle .t-icon{font-size:calc(var(--td-comp-size-xxs) - 4px);color:transparent}.t-switch__handle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--td-radius-round);background-color:#fff;transition:all .2s cubic-bezier(.38,0,.24,1)}.t-switch:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:-6px}.t-switch:active:not(.t-is-disabled):not(.t-is-loading).t-is-checked .t-switch__handle:before{right:0;left:-6px}.t-switch:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__content{opacity:0}.t-switch__content{box-sizing:border-box;display:inline-flex;align-items:center;color:var(--td-text-color-anti);padding:0 var(--td-comp-margin-xs) 0 calc(calc(var(--td-comp-size-xxs) / .618) / 2 + 2px);font-size:var(--td-font-size-body-small);min-width:calc(var(--td-comp-size-xxs) / .618);transition:padding .2s cubic-bezier(.38,0,.24,1),opacity .2s linear}.t-switch__content .t-icon{font-size:var(--td-font-size-body-large)}.t-switch.t-is-checked{background-color:var(--td-brand-color)}.t-switch.t-is-checked:hover{background-color:var(--td-brand-color-hover)}.t-switch.t-is-checked .t-switch__handle{left:calc(100% - 2.5px);transform:translate(-100%);width:calc(var(--td-comp-size-xxs) - 2 * 2.5px);height:calc(var(--td-comp-size-xxs) - 2 * 2.5px);top:2.5px}.t-switch.t-is-checked .t-switch__content{padding:0 calc(calc(var(--td-comp-size-xxs) / .618) / 2 + 2px) 0 var(--td-comp-margin-xs);color:var(--td-text-color-anti)}.t-switch.t-is-loading{cursor:not-allowed;background-color:var(--td-bg-color-component-disabled)}.t-switch.t-is-loading .t-loading{display:inline-flex}.t-switch.t-is-loading .t-switch__handle .t-icon{color:var(--td-bg-color-component-disabled)}.t-switch.t-is-loading.t-is-checked{background-color:var(--td-brand-color-focus)}.t-switch.t-is-loading.t-is-checked .t-switch__handle .t-icon{color:var(--td-brand-color-focus)}.t-switch.t-is-disabled{cursor:not-allowed;background-color:var(--td-bg-color-component-disabled)}.t-switch.t-is-disabled .t-switch__handle{box-shadow:none}.t-switch.t-is-disabled.t-is-checked{background-color:var(--td-brand-color-disabled)}.t-switch.t-is-disabled.t-is-checked .t-switch__handle{box-shadow:none}.t-switch.t-is-disabled.t-is-checked .t-switch__handle .t-icon{color:var(--td-brand-color-disabled)}.t-switch.t-size-l{min-width:calc(var(--td-comp-size-xs) / .618);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs);border-radius:var(--td-radius-round)}.t-switch.t-size-l:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:-8px}.t-switch.t-size-l:active:not(.t-is-disabled):not(.t-is-loading).t-is-checked .t-switch__handle:before{right:0;left:-8px}.t-switch.t-size-l .t-switch__handle{top:5px;left:5px;width:calc(var(--td-comp-size-xs) - 2 * 5px);height:calc(var(--td-comp-size-xs) - 2 * 5px)}.t-switch.t-size-l .t-switch__handle .t-icon{font-size:calc(var(--td-comp-size-xs) - 4px)}.t-switch.t-size-l .t-switch__content{padding:0 var(--td-comp-margin-s) 0 calc(calc(var(--td-comp-size-xs) / .618) / 2 + 4px);min-width:calc(var(--td-comp-size-xs) / .618);font-size:var(--td-font-size-body-large)}.t-switch.t-size-l .t-switch__content .t-icon{font-size:var(--td-font-size-body-large)}.t-switch.t-size-l.t-is-checked .t-switch__handle{left:calc(100% - 3px);top:3px;width:calc(var(--td-comp-size-xs) - 2 * 3px);height:calc(var(--td-comp-size-xs) - 2 * 3px)}.t-switch.t-size-l.t-is-checked .t-switch__content{padding:0 calc(calc(var(--td-comp-size-xs) / .618) / 2 + 4px) 0 var(--td-comp-margin-s)}.t-switch.t-size-s{min-width:calc(var(--td-comp-size-xxxs) / .618);height:var(--td-comp-size-xxxs);line-height:var(--td-comp-size-xxxs);border-radius:var(--td-radius-round)}.t-switch.t-size-s:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:-4px}.t-switch.t-size-s:active:not(.t-is-disabled):not(.t-is-loading).t-is-checked .t-switch__handle:before{right:0;left:-4px}.t-switch.t-size-s .t-switch__handle{top:3px;left:3px;width:calc(var(--td-comp-size-xxxs) - 2 * 3px);height:calc(var(--td-comp-size-xxxs) - 2 * 3px)}.t-switch.t-size-s .t-switch__handle .t-icon{font-size:calc(var(--td-comp-size-xxxs) - 4px)}.t-switch.t-size-s .t-switch__content{padding:0 var(--td-comp-margin-xxs) 0 calc(calc(var(--td-comp-size-xxxs) / .618) / 2 + 2px);min-width:calc(var(--td-comp-size-xxxs) / .618);font-size:9px}.t-switch.t-size-s .t-switch__content .t-icon{font-size:var(--td-font-size-body-large)}.t-switch.t-size-s.t-is-checked .t-switch__handle{left:calc(100% - 2px);top:2px;width:calc(var(--td-comp-size-xxxs) - 2 * 2px);height:calc(var(--td-comp-size-xxxs) - 2 * 2px)}.t-switch.t-size-s.t-is-checked .t-switch__content{padding:0 calc(calc(var(--td-comp-size-xxxs) / .618) / 2 + 2px) 0 var(--td-comp-margin-xxs)}.t-textarea{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;width:100%}.t-textarea__inner{display:flex;width:100%;height:var(--td-comp-size-xxxl);border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);padding:calc(calc(var(--td-comp-size-m) - var(--td-line-height-body-medium)) / 2) var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);font:var(--td-font-body-medium);color:var(--td-text-color-primary);resize:vertical;outline:none;transition:all cubic-bezier(.38,0,.24,1) .2s,height 0s;box-sizing:border-box}.t-textarea__inner:hover{border-color:var(--td-brand-color)}.t-textarea__inner:focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-textarea__inner::-moz-placeholder{color:var(--td-text-color-placeholder)}.t-textarea__inner::placeholder{color:var(--td-text-color-placeholder)}.t-textarea__inner.t-is-success{border-color:var(--td-success-color)}.t-textarea__inner.t-is-success:focus{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-textarea__inner.t-is-warning{border-color:var(--td-warning-color)}.t-textarea__inner.t-is-warning:focus{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-textarea__inner.t-is-error{border-color:var(--td-error-color)}.t-textarea__inner.t-is-error:focus{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-textarea__info_wrapper{display:flex;-moz-column-gap:var(--td-comp-margin-s);column-gap:var(--td-comp-margin-s);justify-content:space-between}.t-textarea__info_wrapper_align{justify-content:end}.t-textarea__limit{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-textarea .t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);cursor:not-allowed}.t-textarea .t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-textarea .t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-textarea .t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-textarea .t-resize-none{resize:none}.t-textarea__tips{height:auto;min-height:var(--td-comp-size-xs);font:var(--td-font-body-small);display:inline-block}.t-textarea__tips--normal{color:var(--td-text-color-placeholder)}.t-textarea__tips--success{color:var(--td-success-color)}.t-textarea__tips--warning{color:var(--td-warning-color)}.t-textarea__tips--error{color:var(--td-error-color)}.t-transfer{box-sizing:border-box;margin:0;padding:0;list-style:none;font:var(--td-font-body-medium);position:relative;display:flex;flex-direction:row;align-items:stretch;background:transparent;color:var(--td-text-color-primary);max-height:100%}.t-transfer__list{position:relative;display:inline-block;min-width:200px;height:200px;padding-top:var(--td-comp-size-xxl);border:0;word-break:break-word;vertical-align:middle}.t-transfer__list-source,.t-transfer__list-target{border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-medium)}.t-transfer__list-header{position:absolute;display:flex;justify-content:space-between;top:0;height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl);width:calc(200px - var(--td-comp-margin-s) * 2);padding:0 var(--td-comp-paddingLR-s);margin:0 var(--td-comp-margin-s);box-sizing:border-box}.t-transfer__list-header+:not(.t-transfer__list--with-search){border-top:1px solid var(--td-border-level-1-color)}.t-transfer__list-header .t-checkbox{margin-right:0}.t-transfer__list-header .t-checkbox__label{margin:0}.t-transfer__list-header div{display:flex}.t-transfer__list-header div>span{margin-left:var(--td-comp-margin-s)}.t-transfer__list-header>span{color:var(--td-text-color-placeholder)}.t-transfer__list-body{position:relative;height:100%;box-sizing:border-box}.t-transfer__list--with-search{padding-top:var(--td-comp-size-m);border-top:0}.t-transfer__list-content{height:100%;width:100%;overflow:auto}.t-transfer__list-content .t-checkbox-group{width:100%;flex-direction:column;gap:var(--td-comp-margin-xs);margin:var(--td-comp-margin-s) 0}.t-transfer__list-content .t-checkbox-group .t-checkbox{margin-right:var(--td-comp-margin-s);--ripple-color: var(--td-bg-color-container-active)}.t-transfer__list-content .t-checkbox-group .t-checkbox+.t-checkbox{margin-left:var(--td-comp-margin-s)}.t-transfer__list-content .t-checkbox-group .t-checkbox__label{margin:0;flex:1}.t-transfer__list-content .t-checkbox-group .t-checkbox__label>span{margin-left:var(--td-comp-margin-s);display:inline-block}.t-transfer__list .t-transfer__list-item{padding:var(--td-comp-paddingLR-xs) var(--td-comp-paddingLR-s);display:flex;cursor:pointer;margin:0 var(--td-comp-margin-s);border-radius:var(--td-radius-default);transition:background-color .2s cubic-bezier(.38,0,.24,1)}.t-transfer__list .t-transfer__list-item:first-child{margin-top:0}.t-transfer__list .t-transfer__list-item.t-is-disabled:hover{background:transparent}.t-transfer__list-item:hover{background:var(--td-bg-color-container-hover);transition:background-color .2s cubic-bezier(.38,0,.24,1)}.t-transfer__list-item.t-is-checked{background:var(--td-brand-color-light)}.t-transfer__list-wrapper{position:relative;height:100%;width:100%;overflow:auto;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)}.t-transfer__list-pagination{height:var(--td-comp-size-xs);vertical-align:middle;padding:var(--td-comp-paddingTB-m)}.t-transfer__list-footer{position:absolute;left:0;bottom:0;border-top:1px solid var(--td-border-level-1-color);width:100%}.t-transfer__operations{display:inline-flex;flex-direction:column;margin:auto var(--td-comp-margin-s);vertical-align:middle;overflow:hidden;gap:var(--td-comp-margin-l)}.t-transfer__operations .t-icon{font-size:var(--td-comp-size-xxxs)}.t-transfer__operations .t-icon+.t-button__text{margin-left:0}.t-transfer__empty{text-align:center;position:absolute;color:var(--td-text-color-placeholder);top:50%;left:50%;transform:translate(-50%,-50%)}.t-transfer__search-wrapper{position:absolute;top:0;width:100%;padding:0 var(--td-comp-margin-s);box-sizing:border-box}.t-transfer__search .t-transfer__list{height:240px}.t-transfer--with-tree .t-transfer__list{height:auto}.t-transfer--with-tree .t-transfer__list .t-tree{padding:0 var(--td-comp-paddingLR-m);margin:var(--td-comp-margin-s) 0}.t-transfer__pagination .t-transfer__list{height:240px;padding-bottom:calc(var(--td-comp-size-xs) + var(--td-comp-paddingTB-m) * 2)}.t-transfer__footer .t-transfer__list{height:248px;padding-bottom:48px}.t-transfer__pagination.t-transfer__footer .t-transfer__list{height:288px;padding-bottom:calc(calc(var(--td-comp-size-xs) + var(--td-comp-paddingTB-m) * 2) + 48px)}.t-transfer__search.t-transfer__footer .t-transfer__list{height:288px;padding-bottom:48px}.t-transfer__search.t-transfer__pagination .t-transfer__list{height:280px;padding-bottom:48px}.t-transfer__search.t-transfer__footer.t-transfer__pagination .t-transfer__list{height:328px;padding-bottom:88px}.t-transfer__wrapper .t-transfer__list{height:320px;width:206px;overflow:scroll}.t-tree{box-sizing:border-box;margin:0;padding:0;list-style:none;font:var(--td-font-body-medium);color:var(--td-text-color-primary);position:relative}.t-tree.t-is-disabled,.t-tree.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-tree.t-is-disabled .t-tree__item.t-is-active{background-color:var(--td-bg-color-container-hover);color:var(--td-text-color-disabled)}.t-tree.t-is-disabled .t-tree__item .t-icon{color:var(--td-text-color-secondary)}.t-tree__empty{color:var(--td-text-color-disabled)}.t-tree__branch{display:block}.t-tree__item{--level: 0;--hscale: 2;will-change:opacity,max-height;position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding:0 0 0 calc(var(--td-comp-margin-xxl) * var(--level));cursor:default;transform:translateZ(0);backface-visibility:hidden;perspective:1000}.t-tree__item .t-icon,.t-tree__item .t-loading{display:inline-block;position:relative;z-index:2;font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-tree__item .t-icon{color:var(--td-text-color-secondary)}.t-tree__item .t-checkbox{align-items:center;font-size:0}.t-tree__item .t-checkbox__input{flex-shrink:0}.t-tree__item .t-checkbox__label{overflow:hidden;text-overflow:ellipsis}.t-tree__item .t-tree__icon--default .t-icon{transform:rotate(0)}.t-tree__item--open .t-icon{color:var(--td-text-color-brand)}.t-tree__item--open .t-tree__icon--default .t-icon{transform:rotate(90deg)}.t-tree__item--clickable{cursor:pointer}.t-tree__item--locked{color:var(--td-text-color-disabled)}.t-tree__item--matched{color:inherit}.t-tree__item--draggable{cursor:pointer}.t-tree__item--draggable:hover{background-color:var(--td-bg-color-container-hover);background-clip:content-box}.t-tree__item--draggable:after{position:absolute;top:-1px;right:0;left:0;display:block;height:2px;border-radius:1px;content:"";padding:inherit;background-clip:content-box}.t-tree__item--tip-top:after{background-color:var(--td-brand-color)}.t-tree__item--tip-bottom:after{top:unset;bottom:-1px;background-color:var(--td-brand-color)}.t-tree__item--tip-highlight{background-color:var(--td-brand-color-light);background-clip:content-box}.t-tree__item:before{content:"";display:block;width:0;flex:0 0 auto;height:calc(var(--td-comp-size-m) + 2px)}.t-tree--block-node .t-tree__label{flex:1}.t-tree--hoverable .t-tree__label:not(.t-is-active):not(.t-is-checked):hover{background-color:var(--td-bg-color-container-hover)}.t-tree__line{--level: 0;--color: var(--td-border-level-1-color);--space: var(--td-comp-margin-xxl);--iconSize: 16px;position:absolute;left:calc(var(--td-comp-margin-xxl) * var(--level) - var(--td-comp-margin-l));bottom:var(--td-comp-margin-l);width:1px;height:calc(var(--td-comp-size-m) + 2px);pointer-events:none}.t-tree__line:before{content:"";position:absolute;bottom:0;left:0;display:block;height:calc(var(--td-comp-size-m) + 2px);width:var(--td-comp-margin-m);border-left:1px solid var(--color);border-bottom:1px solid var(--color)}.t-tree__line--first:before{height:var(--td-line-height-body-medium)}.t-tree__line--leaf:before{width:var(--td-comp-margin-m)}.t-tree__icon{position:relative;flex:none;display:inline-flex;align-items:center;text-align:center;width:calc(var(--td-font-size-body-medium) + 2px);font-size:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.t-tree__icon:after{content:"";display:block;position:absolute;left:-2px;top:-2px;width:calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);height:calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);border-radius:var(--td-radius-default)}.t-tree__icon:not(:empty):hover{background-color:var(--td-bg-color-container-hover)}.t-tree__icon:empty{cursor:initial}.t-tree__label{--ripple-color: var(--td-bg-color-container-active);flex-wrap:nowrap;flex:1;padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xs);margin-left:var(--td-comp-margin-xs);border-radius:var(--td-radius-default);cursor:pointer;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-tree__label.t-is-checked{font-weight:500;color:var(--td-text-color-primary);background-color:var(--td-brand-color-light)}.t-tree__label::-moz-selection{background-color:transparent}.t-tree__label::selection{background-color:transparent}.t-is-active .t-tree__label{font-weight:500;color:var(--td-text-color-primary);background-color:var(--td-brand-color-light)}.t-tree__space{display:block;flex:1 0 auto}.t-tree__operations{display:flex;flex:0 0 auto;justify-content:flex-end;align-items:center;margin-left:auto}.t-tree__operations .t-icon{cursor:pointer}.t-tree__item.t-is-disabled{color:var(--td-text-color-disabled);cursor:default}.t-tree__item.t-is-disabled .t-checkbox{cursor:default}.t-tree__item--hidden{display:none}.t-tree--transition .t-tree__label{transition:background-color .24s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__icon{transition:color,transform .24s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__icon:after{transition:.2s linear}.t-tree--transition .t-tree__icon:not(:empty):hover{transition:.2s linear}.t-tree--transition .t-tree__icon--default .t-icon{transition:color,transform cubic-bezier(.38,0,.24,1) .2s}.t-tree--transition .t-tree__item--visible{display:flex;max-height:calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px);opacity:1;transition:opacity .15s linear .15s,max-height .15s linear 0s}.t-tree--transition .t-tree__item--hidden{display:flex;max-height:0;opacity:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:initial;transition:opacity .15s linear 0s,max-height .15s linear .15s}.t-tree--transition .t-tree__item--enter-active{animation:t-tree-toggle .3s linear}.t-tree--transition .t-tree__item--leave-active{animation:t-tree-toggle .3s reverse linear forwards}.t-tree__vscroll,.t-tree__lazyload{overflow-y:auto}.t-tree__vscroll-cursor{position:absolute;width:1px;height:1px;transition:transform .2s}.t-tree--scrolling .t-tree__item{will-change:initial}.t-tree--scrolling .v-enter,.t-tree--scrolling .v-leave,.t-tree--scrolling .t-tree__item--visible,.t-tree--scrolling .t-tree__item--hidden,.t-tree--scrolling .t-tree__item--enter,.t-tree--scrolling .t-tree__item--enter-active,.t-tree--scrolling .t-tree__item--enter-to,.t-tree--scrolling .t-tree__item--leave,.t-tree--scrolling .t-tree__item--leave-active .t-tree__item--leave-to{animation:none;transition:none}.t-tree--scrolling .t-tree__item--visible,.t-tree--scrolling .t-tree__item--enter-to,.t-tree--scrolling .t-tree__item--enter-active{max-height:initial}.t-tree--scrolling .t-tree__item--leave-to,.t-tree--scrolling .t-tree__item--leave-active{max-height:0}@keyframes t-tree-toggle{0%{opacity:0;max-height:0}50%{opacity:0;max-height:calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px)}to{opacity:1;max-height:calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px)}}.t-tree-select{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-tree-select--without-input input{display:none}.t-tree-select--without-input .t-input__suffix-icon{margin-left:auto}.t-tree-select .t-fake-arrow{transition:color .2s cubic-bezier(.38,0,.24,1);color:var(--td-text-color-placeholder)}.t-tree-select .t-fake-arrow--highlight{color:var(--td-text-color-brand)}.t-tree-select .t-fake-arrow--disable{color:var(--td-text-color-disabled)}.t-tree-select--placeholder{color:var(--td-text-color-placeholder)}.t-tree-select.t-single-suffix{padding-right:20px}.t-tree-select.t-tag-prefix{padding-left:4px}.t-tree-select-popup .t-popup__content{padding:var(--td-pop-padding-m);max-height:300px;overflow-y:auto}@-moz-document url-prefix(){.t-tree-select-popup .t-popup__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-tree-select-popup .t-popup__content::-webkit-scrollbar{width:8px;height:8px}.t-tree-select-popup .t-popup__content::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-tree-select-popup .t-popup__content::-webkit-scrollbar-thumb:vertical:hover,.t-tree-select-popup .t-popup__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-color-picker__panel{padding:0;width:256px;background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-popup__content .t-color-picker__panel{background:transparent;box-shadow:unset}.t-color-picker{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-color-picker.t-popup__content{box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left)}.t-color-picker__icon{display:flex;align-items:center;justify-content:center;font-size:var(--td-comp-size-xxxs);background:transparent;transition:.2s linear;color:var(--td-text-color-secondary);border-radius:var(--td-radius-default);cursor:pointer}.t-color-picker__icon:hover{background:var(--td-bg-color-container-hover);transition:.2s linear}.t-color-picker__icon.t-is-disabled{color:var(--td-text-color-disabled);pointer-events:none}.t-color-picker__head{display:flex;align-items:center;justify-content:space-between;padding:var(--td-pop-padding-xl);position:relative;z-index:2}.t-color-picker__head .t-color-picker__close{flex-shrink:0}.t-color-picker__head+.t-color-picker__body{padding-top:0}.t-color-picker__body{padding:var(--td-pop-padding-xl);padding-bottom:calc(var(--td-pop-padding-xl) - 4px)}.t-color-picker__thumb{position:absolute;z-index:1;outline:none;border-color:currentcolor;width:calc(var(--td-comp-size-xxxs) + var(--td-size-1));height:calc(var(--td-comp-size-xxxs) + var(--td-size-1));border-radius:var(--td-radius-circle);box-shadow:var(--td-shadow-1);background:var(--td-text-color-anti);color:var(--td-text-color-brand);padding:2px;box-sizing:border-box}.t-color-picker__thumb:before{content:"";width:100%;height:100%;background:currentcolor;border-radius:var(--td-radius-circle);display:block}.t-color-picker__saturation{height:160px;border-radius:var(--td-radius-default);position:relative;overflow:hidden;background:transparent}.t-color-picker__saturation:before,.t-color-picker__saturation:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.t-color-picker__saturation:before{background:linear-gradient(90deg,#fff,transparent)}.t-color-picker__saturation:after{background:linear-gradient(0deg,#000,transparent)}.t-color-picker__saturation .t-color-picker__thumb{width:calc(var(--td-comp-size-xxxs) + var(--td-size-1));height:calc(var(--td-comp-size-xxxs) + var(--td-size-1));border-radius:var(--td-radius-circle);transform:translate(-50%,-50%)}.t-color-picker__slider-wrapper{border-radius:4px;padding:0 calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) / 2);position:relative}.t-color-picker__slider-wrapper--hue-type{background:red}.t-color-picker__slider-wrapper--alpha-type{background:var(--td-text-color-anti);background-image:linear-gradient(45deg,#c5c5c5 25%,transparent 0,transparent 75%,#c5c5c5 0,#c5c5c5),linear-gradient(45deg,#c5c5c5 25%,transparent 0,transparent 75%,#c5c5c5 0,#c5c5c5);background-size:6px 6px;background-position:0 0,3px 3px}.t-color-picker__slider-padding{position:absolute;left:0;top:0;width:100%;height:8px;border-radius:4px}.t-color-picker__slider{height:8px;position:relative;border-radius:4px;cursor:pointer;color:transparent;outline:none;z-index:1}.t-color-picker__slider .t-color-picker__thumb{transform:translate(calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) * -.5),-50%);top:50%}.t-color-picker__slider .t-color-picker__rail{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}.t-color-picker__alpha,.t-color-picker__format{margin:var(--td-comp-margin-m) 0 0 0}.t-color-picker__hue{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.t-color-picker__alpha .t-color-picker__rail{background:linear-gradient(to right,transparent,currentcolor)}.t-color-picker__sliders-wrapper{display:flex;align-items:center;margin:var(--td-comp-margin-m) 0}.t-color-picker__sliders{width:100%}.t-color-picker__sliders-preview{flex-shrink:0;margin-left:var(--td-comp-margin-m);width:var(--td-comp-size-s);height:var(--td-comp-size-s);border-radius:var(--td-radius-default);overflow:hidden;background:var(--td-text-color-anti);background-image:linear-gradient(45deg,#c5c5c5 25%,transparent 0,transparent 75%,#c5c5c5 0,#c5c5c5),linear-gradient(45deg,#c5c5c5 25%,transparent 0,transparent 75%,#c5c5c5 0,#c5c5c5);background-size:6px 6px;background-position:0 0,3px 3px}.t-color-picker__sliders-preview-inner{display:block;width:100%;height:100%}.t-color-picker__gradient{padding:0;display:flex;align-items:center;margin-bottom:var(--td-comp-margin-m)}.t-color-picker__gradient-slider{flex:1}.t-color-picker__gradient-degree{position:relative;flex-shrink:0;margin-left:var(--td-comp-margin-m);width:var(--td-comp-size-xxl)}.t-color-picker__gradient-degree .t-input{margin:0;font:var(--td-font-body-small)}.t-color-picker__gradient-degree .t-input-number{width:100%;padding:0}.t-color-picker__gradient .gradient-thumbs{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;padding:0;list-style:none;border-radius:inherit;cursor:pointer}.t-color-picker__gradient .gradient-thumbs__item{top:50%;left:0;transform:translate(-50%,-50%);z-index:0;cursor:pointer}.t-color-picker__gradient .gradient-thumbs__item:before{display:none}.t-color-picker__gradient .gradient-thumbs__item.t-is-active{z-index:1;outline:2px solid var(--td-component-border)}.t-color-picker__gradient .gradient-thumbs__item-inner{display:block;width:100%;height:100%;border-radius:var(--td-radius-circle);overflow:hidden}.t-color-picker__gradient .gradient-thumbs__item-inner:before{content:"";width:100%;height:100%;display:block;background-color:currentcolor}.t-color-picker__format{display:flex;align-items:center;justify-content:space-between}.t-color-picker__format--item:first-child{flex-shrink:0}.t-color-picker__format--item:last-child{flex:1}.t-color-picker__format--item .t-size-m,.t-color-picker__format--item .t-input.t-size-m{font:var(--td-font-body-small)}.t-color-picker__format--item .t-input-number .t-input{margin:0}.t-color-picker__format--item .input-group{display:flex;align-items:center;justify-content:space-around;margin-left:var(--td-comp-margin-s)}.t-color-picker__format--item .input-group__item{flex:1;width:0;margin-left:-1px}.t-color-picker__format--item .input-group__item .t-input{padding:0 1px}.t-color-picker__format--item .input-group__item .t-input:focus,.t-color-picker__format--item .input-group__item .t-input:focus-within,.t-color-picker__format--item .input-group__item .t-input:hover{z-index:1}.t-color-picker__format--item .input-group__item:not(:first-child):not(:last-child) .t-input{border-radius:0}.t-color-picker__format--item .input-group__item:first-child:not(:last-child) .t-input{border-top-right-radius:0;border-bottom-right-radius:0}.t-color-picker__format--item .input-group__item:last-child:not(:first-child) .t-input{border-top-left-radius:0;border-bottom-left-radius:0}.t-color-picker__format--item .input-group .t-input-number{width:100%;padding:0;max-width:100%}.t-color-picker__format-mode-select{width:72px;display:flex}.t-color-picker__format-mode-select .t-select,.t-color-picker__format-mode-select .t-input{padding-right:0}.t-color-picker__format-mode-select .t-input--prefix>.t-input__suffix{padding-left:0}.t-color-picker__format-mode-select .t-select__right-icon{margin-right:var(--td-comp-margin-xs)}.t-color-picker__swatches-wrap{margin-top:var(--td-comp-margin-m);position:relative}.t-color-picker__swatches-wrap .t-color-picker__swatches+.t-color-picker__swatches{margin-top:var(--td-comp-margin-m)}.t-color-picker__swatches-wrap .t-color-picker__swatches--title{font:var(--td-font-body-small);padding:0;color:var(--td-text-color-primary);display:flex;align-items:center;justify-content:space-between}.t-color-picker__swatches-wrap .t-color-picker__swatches--actions{margin-left:auto;display:flex;align-items:center;font-size:0}.t-color-picker__swatches-wrap .t-color-picker__swatches--actions .t-color-picker__icon{width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);margin-left:var(--td-comp-margin-s)}.t-color-picker__swatches-wrap .t-color-picker__swatches--items{width:100%;list-style:none;display:grid;grid-template-columns:repeat(10,var(--td-comp-size-xxxs));gap:calc(calc(256px - calc(calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9) calc(calc(256px - calc(calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9);max-height:calc(4 * calc(var(--td-comp-size-xxxs) + calc(calc(256px - calc(calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9)));overflow-x:hidden;overflow-y:auto;padding:calc(var(--td-pop-padding-xl) - 8px);position:relative;left:calc(0px - calc(var(--td-pop-padding-xl) - 8px));box-sizing:content-box}.t-color-picker__swatches-wrap .t-color-picker__swatches--item{display:flex;width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);border-radius:var(--td-radius-default);padding:0;overflow:hidden;cursor:pointer;align-items:center;justify-content:center;position:relative;transform-origin:center;transition:all .2s cubic-bezier(.38,0,.24,1);box-sizing:border-box}.t-color-picker__swatches-wrap .t-color-picker__swatches--item:hover{transform:scale(1.25);transform-origin:center}.t-color-picker__swatches-wrap .t-color-picker__swatches--item__color{width:100%;height:100%;position:relative;overflow:hidden;border:1px solid var(--td-component-border);border-radius:var(--td-radius-default);flex-shrink:0}.t-color-picker__swatches-wrap .t-color-picker__swatches--item__inner{width:100%;height:100%;display:block}.t-color-picker__swatches-wrap .t-color-picker__swatches--item:not(.t-is-active):hover{padding:0}.t-color-picker__swatches-wrap .t-color-picker__swatches--item.t-is-active .t-color-picker__swatches--item__color,.t-color-picker__swatches-wrap .t-color-picker__swatches--item.t-is-active .t-color-picker__swatches--color{border-color:var(--td-text-color-brand)}.t-color-picker__swatches-wrap .t-color-picker__swatches--color{width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--td-radius-default);box-sizing:border-box}.t-color-picker__swatches-wrap .t-color-picker__swatches--inner{width:100%;height:100%;display:block;border-radius:var(--td-radius-default);box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left)}.t-color-picker__trigger--default{display:inline-flex;align-items:center}.t-color-picker__trigger--default>.t-input{width:-moz-fit-content;width:fit-content}.t-color-picker__trigger--default .t-input{padding:0 var(--td-comp-paddingLR-s) 0 var(--td-comp-paddingLR-xs)}.t-color-picker__trigger--default__color{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center}.t-color-picker__trigger--default__color .color-inner{border:1px solid var(--td-scrollbar-color);display:block;width:calc(var(--td-comp-size-xs) - 2px);height:calc(var(--td-comp-size-xs) - 2px);color:transparent;position:relative;border-radius:var(--td-radius-small)}.t-color-picker__trigger--default__color .color-inner.t-size-s{width:calc(var(--td-comp-size-xxs) - 2px);height:calc(var(--td-comp-size-xxs) - 2px)}.t-color-picker__trigger--default__color .color-inner.t-size-l{width:calc(var(--td-comp-size-s) - 2px);height:calc(var(--td-comp-size-s) - 2px)}.t-color-picker__gradient-slider{padding:0 calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) / 2);border-radius:4px}.t-color-picker__gradient-slider .t-color-picker--bg-alpha{background:var(--td-text-color-anti);background-image:linear-gradient(45deg,#c5c5c5 25%,transparent 0,transparent 75%,#c5c5c5 0,#c5c5c5),linear-gradient(45deg,#c5c5c5 25%,transparent 0,transparent 75%,#c5c5c5 0,#c5c5c5);background-size:6px 6px;background-position:0 0,3px 3px}.t-color-picker__panel.t-is-disabled .t-color-picker__saturation,.t-color-picker__panel.t-is-disabled .t-color-picker__slider,.t-color-picker__panel.t-is-disabled .t-color-picker__swatches--item{opacity:.8;cursor:not-allowed}.t-color-picker__panel.t-is-disabled .t-color-picker__gradient-slider .gradient-thumbs,.t-color-picker__panel.t-is-disabled .t-color-picker__gradient-slider .gradient-thumbs__item{cursor:not-allowed}.t-color-picker__panel.t-is-disabled .t-color-picker__swatches--item:hover{padding:0}.t-color-picker__select-options>.t-popup__content{box-shadow:var(--td-shadow-1),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left)}.t-image__wrapper{position:relative;background:var(--td-bg-color-secondarycontainer);z-index:1}.t-image__wrapper--shape-square{border-radius:0}.t-image__wrapper--shape-round{border-radius:var(--td-radius-medium)}.t-image__wrapper--shape-circle{border-radius:50%}.t-image__wrapper--gallery{border-radius:var(--td-radius-medium)}.t-image__wrapper--gallery .t-image{position:relative;z-index:5}.t-image__wrapper--need-hover{cursor:pointer}.t-image{width:100%;height:100%;border-radius:inherit;position:relative;z-index:inherit}.t-image--fit-fill{-o-object-fit:fill;object-fit:fill}.t-image--fit-contain{-o-object-fit:contain;object-fit:contain}.t-image--fit-cover{-o-object-fit:cover;object-fit:cover}.t-image--fit-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.t-image--fit-none{-o-object-fit:none;object-fit:none}.t-image--position-center{-o-object-position:center;object-position:center}.t-image--position-bottom{-o-object-position:bottom;object-position:bottom}.t-image--position-top{-o-object-position:top;object-position:top}.t-image--position-left{-o-object-position:left;object-position:left}.t-image--position-right{-o-object-position:right;object-position:right}.t-image__gallery-shadow{position:absolute;left:0;right:-24px;top:24px;bottom:24px;background:#eeeeee42;border-radius:var(--td-radius-medium);z-index:3}.t-image__gallery-shadow:before,.t-image__gallery-shadow:after{content:"";position:absolute;left:0;border-radius:var(--td-radius-medium)}.t-image__gallery-shadow:after{top:-16px;right:16px;bottom:-16px;background:#eeec;z-index:4}.t-image__gallery-shadow:before{top:-8px;right:8px;bottom:-8px;background:#eeeeee80;z-index:2}.t-image__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0}.t-image__overlay-content{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;opacity:1;visibility:visible;transition:visibility 0s,opacity .2s linear}.t-image__overlay-content--hidden{visibility:hidden;opacity:0}.t-image__loading,.t-image__error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.t-image__loading{color:var(--td-text-color-secondary)}.t-image__error{color:var(--td-text-color-disabled)}.t-avatar{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;display:inline-flex;background:var(--td-brand-color-focus);color:var(--td-text-color-brand);overflow:hidden;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;box-sizing:content-box;width:var(--td-comp-size-m);height:var(--td-comp-size-m);font-size:var(--td-font-size-body-large);line-height:var(--td-comp-size-m)}.t-avatar.t-avatar__icon{font-size:var(--td-comp-size-xxs)}.t-avatar--circle{border-radius:var(--td-radius-circle)}.t-avatar--round{border-radius:var(--td-radius-default)}.t-avatar.t-size-s{width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);font-size:var(--td-font-size-body-medium);line-height:var(--td-comp-size-xs)}.t-avatar.t-size-s.t-avatar__icon{font-size:var(--td-comp-size-xxxs)}.t-avatar.t-size-l{width:var(--td-comp-size-xl);height:var(--td-comp-size-xl);font-size:var(--td-font-size-title-large);line-height:var(--td-comp-size-xl)}.t-avatar.t-size-l.t-avatar__icon{font-size:var(--td-comp-size-xs)}.t-avatar>.t-image__wrapper{max-width:100%;max-height:100%}.t-avatar-group{display:inline-flex;align-items:center}.t-avatar-group .t-avatar{border:2px solid var(--td-bg-color-container)}.t-avatar-group.t-avatar--offset-right .t-avatar:not(:last-child){margin-right:calc(0px - var(--td-size-3))}.t-avatar-group.t-avatar--offset-right .t-avatar:not(:last-child).t-size-s{margin-right:calc(0px - var(--td-size-2))}.t-avatar-group.t-avatar--offset-right .t-avatar:not(:last-child).t-size-l{margin-right:calc(0px - var(--td-size-4))}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(1){z-index:49}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(2){z-index:48}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(3){z-index:47}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(4){z-index:46}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(5){z-index:45}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(6){z-index:44}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(7){z-index:43}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(8){z-index:42}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(9){z-index:41}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(10){z-index:40}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(11){z-index:39}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(12){z-index:38}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(13){z-index:37}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(14){z-index:36}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(15){z-index:35}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(16){z-index:34}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(17){z-index:33}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(18){z-index:32}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(19){z-index:31}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(20){z-index:30}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(21){z-index:29}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(22){z-index:28}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(23){z-index:27}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(24){z-index:26}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(25){z-index:25}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(26){z-index:24}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(27){z-index:23}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(28){z-index:22}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(29){z-index:21}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(30){z-index:20}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(31){z-index:19}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(32){z-index:18}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(33){z-index:17}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(34){z-index:16}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(35){z-index:15}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(36){z-index:14}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(37){z-index:13}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(38){z-index:12}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(39){z-index:11}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(40){z-index:10}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(41){z-index:9}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(42){z-index:8}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(43){z-index:7}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(44){z-index:6}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(45){z-index:5}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(46){z-index:4}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(47){z-index:3}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(48){z-index:2}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(49){z-index:1}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(50){z-index:0}.t-avatar-group.t-avatar--offset-left .t-avatar:not(:first-child){margin-left:calc(0px - var(--td-size-3))}.t-avatar-group.t-avatar--offset-left .t-avatar:not(:first-child).t-size-s{margin-left:calc(0px - var(--td-size-2))}.t-avatar-group.t-avatar--offset-left .t-avatar:not(:first-child).t-size-l{margin-left:calc(0px - var(--td-size-4))}.t-badge{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;display:inline-block}.t-badge--dot,.t-badge--circle,.t-badge--round{position:absolute;top:0;right:0;color:var(--td-text-color-anti);text-align:center;font:var(--td-font-body-small);transform:translate(50%,-50%);transform-origin:100% 0;box-sizing:content-box}.t-badge--static{position:static;display:inline-block;transform:none}.t-badge--dot{right:1px;margin-top:1px;width:6px;height:6px;border-radius:var(--td-radius-circle);background-color:var(--td-error-color)}.t-badge--circle,.t-badge--round{padding-right:calc((var(--td-comp-size-xxs) - 8px) / 2);padding-left:calc((var(--td-comp-size-xxs) - 8px) / 2);min-width:8px;height:var(--td-comp-size-xxs);background-color:var(--td-error-color);line-height:var(--td-comp-size-xxs)}.t-badge--circle.t-size-s,.t-badge--round.t-size-s{padding-right:calc((var(--td-comp-size-xxxs) - 8px) / 2);padding-left:calc((var(--td-comp-size-xxxs) - 8px) / 2);min-width:8px;height:var(--td-comp-size-xxxs);line-height:var(--td-comp-size-xxxs)}.t-badge--circle{border-radius:calc(var(--td-comp-size-xxs) / 2)}.t-badge--round{border-radius:var(--td-radius-default)}.t-calendar{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;border:1px solid var(--td-border-level-1-color);background-color:var(--td-bg-color-container);border-radius:var(--td-radius-large)}.t-calendar .t-is-disabled.t-calendar__table-body-cell:hover{cursor:not-allowed}.t-calendar .t-is-disabled .t-calendar__table-body-cell-display{color:var(--td-text-color-disabled)}.t-calendar .t-is-disabled .t-calendar__table-body-cell-display:hover{box-shadow:none}.t-calendar--full{min-width:560px;padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)}.t-calendar--full .t-calendar__control{padding:0}.t-calendar--full .t-calendar__title{font:var(--td-font-title-large);flex:1}.t-calendar--full .t-calendar__panel{position:relative;margin-top:var(--td-comp-margin-xxxl)}.t-calendar--full .t-calendar__panel-title{font:var(--td-font-title-large);color:var(--td-text-color-primary);position:absolute}.t-calendar--full .t-calendar__table-head-cell,.t-calendar--full .t-calendar__table-body-cell{margin-right:var(--td-comp-margin-s);position:relative}.t-calendar--full .t-calendar__table-body-cell{border-top:2px solid var(--td-border-level-1-color);padding:0;height:104px;line-height:var(--td-line-height-body-medium);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;margin-left:0;transition-duration:.2s;transition-property:border-top,background;transition-timing-function:linear}.t-calendar--full .t-calendar__table-body-cell-content{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-xs);width:100%;box-sizing:border-box}.t-calendar--full .t-calendar__table-body-cell.t-is-checked,.t-calendar--full .t-calendar__table-body-cell.t-is-checked:hover{background-color:var(--td-brand-color-light)}.t-calendar--full .t-calendar__table-body-cell--now{border-top:2px solid var(--td-brand-color)}.t-calendar--full .t-calendar__table-body-cell--now .t-calendar__table-body-cell-display{color:var(--td-text-color-primary)}.t-calendar--full .t-calendar__footer{height:90px;padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl);border-top:1px solid var(--td-border-level-1-color)}.t-calendar--card{width:280px;border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)}.t-calendar--card .t-calendar__control{padding:0}.t-calendar--card .t-calendar__control-section{width:100%;justify-content:flex-start}.t-calendar--card .t-calendar__control-section-cell:last-child{flex:1;text-align:right;display:block}.t-calendar--card .t-calendar__panel.t-calendar__panel--month{height:200px;margin-top:var(--td-comp-margin-m)}.t-calendar--card .t-calendar__panel.t-calendar__panel--year{height:168px;margin-top:var(--td-comp-margin-m)}.t-calendar--card .t-calendar__panel.t-calendar__panel--year .t-calendar__table-body-cell-display{min-width:var(--td-comp-size-xxl)}.t-calendar--card .t-calendar__table{width:100%;height:100%;display:flex;flex-direction:column;justify-self:start;align-items:flex-start}.t-calendar--card .t-calendar__table-head-row,.t-calendar--card .t-calendar__table-body-row{flex:1;background:var(--td-bg-color-container)}.t-calendar--card .t-calendar__table-head-cell,.t-calendar--card .t-calendar__table-body-cell{width:100%;height:100%;justify-content:center;font:var(--td-font-body-medium);box-sizing:border-box}.t-calendar--card .t-calendar__table-head-cell-display,.t-calendar--card .t-calendar__table-body-cell-display{width:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-calendar--card .t-calendar__table-body{display:flex;flex-direction:column;justify-self:center;align-items:center;flex:1}.t-calendar--card .t-calendar__table-body-cell{justify-content:center;align-items:center}.t-calendar--card .t-calendar__table-body-cell:hover{background-color:var(--td-bg-color-container)}.t-calendar--card .t-calendar__table-body-cell-display{font:var(--td-font-body-medium);padding-top:calc(var(--td-comp-paddingTB-xxs) / 2);padding-bottom:calc(var(--td-comp-paddingTB-xxs) / 2);text-align:center;border-radius:var(--td-radius-default);transition:all .2s linear}.t-calendar--card .t-calendar__table-body-cell-display:hover{box-shadow:inset 0 0 0 1px var(--td-brand-color);transition:box-shadow .2s linear}.t-calendar--card .t-calendar__table-body-cell--now .t-calendar__table-body-cell-display{color:var(--td-brand-color);background-color:var(--td-brand-color-light);position:relative}.t-calendar--card .t-is-checked .t-calendar__table-body-cell-display{background:var(--td-brand-color);border-radius:var(--td-radius-default);color:var(--td-text-color-anti)}.t-calendar--card .t-calendar__footer{height:var(--td-comp-size-xxl);padding:0 var(--td-comp-paddingLR-m);border-top:1px solid var(--td-border-level-1-color)}.t-calendar__control{display:flex;justify-content:flex-end;align-items:center}.t-calendar__control-section{height:100%;display:flex;justify-content:flex-end;align-items:center}.t-calendar__control-section:last-child{margin-right:0}.t-calendar__control-section-cell{height:100%;margin-right:var(--td-comp-margin-s);display:flex}.t-calendar__control-section-cell .t-radio-group{vertical-align:bottom}.t-calendar__control-section-cell .t-select{display:inline}.t-calendar__control-section-cell:last-child{margin-right:0}.t-calendar__panel{box-sizing:border-box;width:100%}.t-calendar__table{border-collapse:collapse;border-spacing:0;width:100%;height:100%}.t-calendar__table-head,.t-calendar__table-body{width:100%}.t-calendar__table-head-row,.t-calendar__table-body-row{width:100%;display:flex}.t-calendar__table-head-cell,.t-calendar__table-body-cell{flex:1;display:flex;justify-content:flex-end;font:var(--td-font-title-small);color:var(--td-text-color-primary);cursor:default;padding:0}.t-calendar__table-head-cell:last-child,.t-calendar__table-body-cell:last-child{margin-right:0}.t-calendar__table-head{margin-bottom:var(--td-comp-margin-s);display:block}.t-calendar__table-head-row{padding-bottom:0;background:var(--td-bg-color-container)}.t-calendar__table-head-cell{height:100%;font:var(--td-font-title-small);color:var(--td-text-color-secondary)}.t-calendar__table-body-cell{cursor:pointer}.t-calendar__table-body-cell:hover{background-color:var(--td-bg-color-container-hover);transition:background-color .2s linear}.t-calendar__table-body-cell-display{font:var(--td-font-title-small);color:var(--td-text-color-primary)}.t-card{font:var(--td-font-body-medium);margin:0;padding:0;list-style:none;position:relative;box-sizing:border-box;border-radius:var(--td-radius-medium);background-color:var(--td-bg-color-container);color:var(--td-text-color-primary);transition:box-shadow .2s cubic-bezier(.38,0,.24,1)}.t-card--bordered{border:1px solid var(--td-component-border)}.t-card--shadow-hover:hover,.t-card--shadow{box-shadow:var(--td-shadow-1)}.t-card__cover{display:flow-root}.t-card__cover img{display:flow-root;width:100%;max-height:100%;border-radius:var(--td-radius-default) var(--td-radius-default) 0 0}.t-card__body{display:flow-root;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-card__header{display:flex;justify-content:space-between;align-items:center;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);position:relative}.t-card__header-wrapper{flex:1;display:flex;align-items:center}.t-card__header+.t-card__cover img{border-radius:0}.t-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-card__footer-wrapper{flex:1}.t-size-s .t-card__body,.t-size-s .t-card__header,.t-size-s .t-card__footer{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l)}.t-card__avatar{margin-right:var(--td-comp-margin-l);width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl)}.t-card__title{font:var(--td-font-title-medium);color:var(--td-text-color-primary);margin-right:var(--td-comp-margin-l);word-break:break-all}.t-card__subtitle{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);word-break:break-all}.t-card__description{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin-top:var(--td-comp-margin-xs);word-break:break-all}.t-card__actions{float:right;color:var(--td-brand-color)}.t-card__title--bordered{border-bottom:1px solid var(--td-component-border)}.t-comment{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;width:100%;color:var(--td-text-color-primary)}.t-comment__inner{display:flex}.t-comment__avatar{flex-shrink:0;margin-right:var(--td-comp-margin-xxl);cursor:pointer;display:flex}.t-comment__avatar-image{width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl);border-radius:var(--td-radius-circle)}.t-comment__content{flex:auto;font:var(--td-font-body-medium)}.t-comment__author{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;margin-bottom:var(--td-comp-margin-s)}.t-comment__name{display:inline-flex;align-items:center;font:var(--td-font-title-medium);padding-right:var(--td-comp-paddingLR-s);cursor:pointer}.t-comment__time{font:var(--td-font-body-small);padding-right:var(--td-comp-paddingLR-s);color:var(--td-text-color-placeholder)}.t-comment__detail{word-break:break-all;font:var(--td-font-body-medium)}.t-comment__quote{margin-top:var(--td-comp-margin-l);border-left:4px solid var(--td-component-stroke);padding-left:var(--td-comp-margin-l)}.t-comment__quote .t-comment__name,.t-comment__quote .t-comment__detail{color:var(--td-text-color-secondary)}.t-comment__actions{margin-top:var(--td-comp-margin-s);display:flex;justify-content:flex-end;list-style:none;padding:0;gap:var(--td-comp-margin-s)}.t-comment__actions .t-button--variant-text{color:var(--td-text-color-placeholder)}.t-comment__actions .t-button--variant-text .t-button__text{gap:var(--td-comp-margin-s)}.t-comment__reply{margin-top:var(--td-comp-margin-l);margin-left:calc(var(--td-comp-size-xxxl) + var(--td-comp-margin-xxl));background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-comment__reply .t-button--variant-text{color:var(--td-text-color-placeholder)}.t-comment__reply .t-button--variant-text:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-comment__reply .t-button--variant-text .t-button__text{gap:var(--td-comp-margin-s)}.t-empty{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;list-style:none;padding:0;text-align:center}.t-empty__image{font-size:48px;display:flex;justify-content:center}.t-empty__title{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin-top:var(--td-comp-margin-s);margin-bottom:0}.t-empty__description{font:var(--td-font-body-medium);color:var(--td-text-color-placeholder);margin-top:var(--td-comp-margin-xs);margin-bottom:0}.t-empty__action{margin-top:var(--td-comp-margin-xxl);margin-bottom:0}.t-empty.t-size-s .t-empty__image{font-size:20px}.t-empty.t-size-s .t-empty__title,.t-empty.t-size-s .t-empty__description{font:var(--td-font-body-small);margin-top:var(--td-comp-margin-xxs)}.t-empty.t-size-l .t-empty__image{font-size:64px}@keyframes tDialogZoomIn{0%{opacity:0;transform:scale(.01)}to{opacity:1}}@keyframes tDialogZoomOut{0%{opacity:1}to{opacity:0;transform:scale(.01)}}@keyframes tDialogMaskIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogMaskOut{0%{opacity:1}to{opacity:0}}.t-dialog-zoom .animation-enter{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom .animation-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom .animation-active{animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom-enter-active,.t-dialog-zoom-appear-active{animation-name:tDialogZoomIn;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-exit-active{animation-name:tDialogZoomOut;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-active .t-dialog{animation-name:tDialogZoomIn;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom__vue-enter-active .t-dialog__mask{animation-name:tDialogMaskIn;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-leave-active .t-dialog{animation-name:tDialogZoomOut;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom__vue-leave-active .t-dialog__mask{animation-name:tDialogMaskOut;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-to .t-dialog,.t-dialog-zoom__vue-leave-to .t-dialog{animation-play-state:running;animation-fill-mode:both}.t-dialog-fade-enter,.t-dialog-fade-appear{opacity:0;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-fade-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-fade-enter.t-dialog-fade-enter-active,.t-dialog-fade-appear.t-dialog-fade-appear-active{animation-name:tDialogFadeIn;animation-play-state:running}.t-dialog-fade-exit.t-dialog-fade-exit-active{animation-name:tDialogFadeOut;animation-play-state:running}@keyframes tDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogFadeOut{0%{opacity:1}to{opacity:0}}.t-dialog{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;width:480px;background-color:var(--td-bg-color-container);position:relative;border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-large)}.t-dialog .t-icon.t-is-info{color:var(--td-brand-color)}.t-dialog .t-icon.t-is-success{color:var(--td-success-color)}.t-dialog .t-icon.t-is-warning{color:var(--td-warning-color)}.t-dialog .t-icon.t-is-error{color:var(--td-error-color)}.t-dialog--lock{overflow:hidden}.t-dialog__header{color:var(--td-text-color-primary);font:var(--td-font-title-medium);font-weight:600;display:flex;align-items:center;word-break:break-word;gap:var(--td-comp-margin-s);box-sizing:border-box}.t-dialog__header .t-dialog__header-content{display:flex;align-items:flex-start;width:100%}.t-dialog__header .t-icon:not(.t-icon-close){font-size:calc(var(--td-font-size-body-large) + 8px);display:inline-flex;align-items:center;margin-right:var(--td-comp-margin-s);flex-shrink:0}.t-dialog__header--fullscreen{background-color:var(--td-bg-color-secondarycontainer);min-height:var(--td-comp-size-xxxl);justify-content:flex-end;display:flex;align-items:center;flex-direction:row;padding:0 var(--td-comp-paddingLR-xxl)}.t-dialog__header--fullscreen .t-dialog__header-content{box-sizing:border-box;display:flex;justify-content:center;align-items:center}.t-dialog__body{color:var(--td-text-color-secondary);font:var(--td-font-body-medium);overflow:auto;padding:var(--td-comp-paddingTB-l) 0;word-break:break-word}@-moz-document url-prefix(){.t-dialog__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-dialog__body::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body__icon,.t-dialog__body--icon{padding:var(--td-comp-paddingTB-l) 0}.t-dialog__body--fullscreen{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl) - var(--td-comp-size-xxxxl));overflow:auto}@-moz-document url-prefix(){.t-dialog__body--fullscreen{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body--fullscreen::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body--fullscreen--without-footer{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl));overflow:auto}.t-dialog__footer{width:100%;text-align:right;padding:var(--td-comp-paddingTB-l) 0 0}.t-dialog__footer .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-dialog__footer--fullscreen{min-height:var(--td-comp-size-xxxxl);padding:0 var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl);box-sizing:border-box}.t-dialog--default{padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)}.t-dialog__close{font-size:calc(var(--td-font-size-body-large) + 4px);color:var(--td-text-color-secondary);display:flex;width:calc(var(--td-font-size-body-large) + 4px);height:calc(var(--td-font-size-body-large) + 4px);align-items:center;border-radius:var(--td-radius-default);transition:all .2s linear;padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs)}.t-dialog__close:hover{cursor:pointer;background:var(--td-bg-color-container-hover)}.t-dialog__close:active{background:var(--td-bg-color-container-active)}.t-dialog__close--fullscreen{display:flex;background:transparent}.t-dialog__close--fullscreen:hover{cursor:pointer;background:var(--td-bg-color-secondarycontainer-hover)}.t-dialog__close--fullscreen:active{background:var(--td-bg-color-secondarycontainer-active)}.t-dialog.t-dialog--draggable:hover{cursor:move}.t-dialog.t-dialog--draggable .t-dialog__header:hover,.t-dialog.t-dialog--draggable .t-dialog__body:hover,.t-dialog.t-dialog--draggable .t-dialog__footer:hover{cursor:auto}.t-dialog__fullscreen{width:100%;border-radius:0}.t-dialog__ctx{pointer-events:auto;outline:none;top:0;left:0;width:100%;height:100%}.t-dialog__ctx.t-dialog__ctx--modeless{pointer-events:none}.t-dialog__ctx.t-dialog__ctx--fixed{position:fixed;z-index:2500}.t-dialog__ctx.t-dialog__ctx--absolute,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__mask,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__wrap{position:absolute}.t-dialog__ctx.t-is-visible{visibility:visible}.t-dialog__ctx.t-is-hidden{visibility:hidden}.t-dialog__ctx.t-is-display{display:block}.t-dialog__ctx.t-not-display{display:none}.t-dialog__ctx .t-dialog__mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--td-mask-active);pointer-events:auto}.t-dialog__ctx .t-dialog__wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:auto}@-moz-document url-prefix(){.t-dialog__ctx .t-dialog__wrap{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar{width:8px;height:8px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__ctx .t-dialog__position{display:flex;justify-content:center;min-height:100%;width:100%;position:relative;padding:48px 0;box-sizing:border-box}.t-dialog__ctx .t-dialog__position.t-dialog--top{align-items:flex-start;padding-top:20vh}.t-dialog__ctx .t-dialog__position.t-dialog--center{align-items:center}.t-dialog__ctx .t-dialog__position_fullscreen{display:flex;justify-content:center;min-height:100%;width:100%;position:relative;box-sizing:border-box}.t-dialog__ctx .t-is-hidden{background:none}.t-dialog__ctx .t-dialog{pointer-events:auto;z-index:2500}.t-dialog__ctx.t-dialog__ctx--modeless .t-dialog{box-shadow:var(--td-shadow-3)}.t-image-viewer__img-error{height:440px;width:440px;background-color:var(--td-bg-color-component-disabled);border-radius:4px;color:#000;cursor:inherit;position:absolute}.t-image-viewer__img-error .t-image-viewer__img-error-content{position:absolute;height:100%;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;font:var(--td-font-body-medium)}.t-image-viewer__img-error .t-image-viewer__img-error-content .t-image-viewer__img-error-text{margin-top:var(--td-comp-margin-s)}@keyframes modal-image-hide{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes modal-mask-show{0%{opacity:0}to{opacity:1}}@keyframes modal-mask-hide{0%{opacity:1}to{opacity:0}}.t-image-viewer-preview-image{position:fixed;top:0;bottom:0;left:0;right:0;z-index:3000;overflow:hidden;animation:.2s cubic-bezier(.82,0,1,.9) modal-mask-show}.t-image-viewer-preview-image.t-is-hide{animation:.2s cubic-bezier(0,0,.15,1) modal-mask-hide forwards}.t-image-viewer-preview-image.t-is-hide .t-image-viewer__modal-pic .t-image-viewer__modal-box{animation:.2s cubic-bezier(0,0,.15,1) modal-image-hide forwards}.t-image-viewer-preview-image .t-image-viewer__modal-index{text-align:center;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-anti);position:absolute;top:92px;left:50%;transform:translate(-50%);background:#0006;border-radius:var(--td-radius-default);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);z-index:1}.t-image-viewer-preview-image .t-image-viewer__modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:var(--td-mask-active);height:100%;width:100%;transition:all .2s ease;opacity:1}.t-image-viewer-preview-image .t-image-viewer__modal-pic{height:0;width:0;position:absolute;top:50%;left:50%}.t-image-viewer-preview-image .t-image-viewer__modal-pic .t-image-viewer__modal-box{width:100%;height:100%;display:flex;justify-content:center;align-items:center;animation:.2s cubic-bezier(.38,0,.24,1) modal-image-show}.t-image-viewer-preview-image .t-image-viewer__modal-pic .t-image-viewer__modal-box .t-image-viewer__modal-image{display:block;max-width:min(90vw,1000px);max-height:min(90vh,800px);transition:all .2s cubic-bezier(.38,0,.24,1);transform:rotate(0);-o-object-fit:contain;object-fit:contain}.t-image-viewer-preview-image .t-image-viewer__modal-header{width:100%;position:absolute;top:0;z-index:1;height:auto;display:flex;align-items:center;justify-content:center;background-color:var(--td-bg-color-container);padding:0 0 12px}.t-image-viewer-preview-image .t-image-viewer__modal-header.t-is-show{padding:12px 0}@keyframes preview-icon-range{0%{transform:translate(-50%,50%) rotate(0)}to{transform:translate(-50%,50%) rotate(-180deg)}}@keyframes preview-icon-unrange{0%{transform:translate(-50%,50%) rotate(-180deg)}to{transform:translate(-50%,50%) rotate(0)}}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-pre-bt{width:var(--td-comp-size-xxs);height:var(--td-comp-size-xxs);display:inline-flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);background-color:var(--td-bg-color-container);color:var(--td-text-color-primary);border-radius:50%;box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);animation:.2s cubic-bezier(.38,0,.24,1) 0s 1 normal forwards running preview-icon-unrange}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-pre-bt .t-icon{font-size:var(--td-font-size-body-large)}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-pre-bt:hover{background-color:inherit}@keyframes preview-image-show{0%{height:0}to{height:40px}}@keyframes preview-image-hide{0%{height:40px}to{height:0}}.t-image-viewer-preview-image .t-image-viewer__modal-header.t-is-show .t-image-viewer__header-prev{animation:.2s cubic-bezier(.38,0,.24,1) 0s 1 normal forwards running preview-image-show}.t-image-viewer-preview-image .t-image-viewer__modal-header.t-is-show .t-image-viewer__header-pre-bt{animation:.2s cubic-bezier(.38,0,.24,1) 0s 1 normal forwards running preview-icon-range}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev{width:calc(40px / 9 * 16 * 7 + 4px * 6);animation:.2s cubic-bezier(.38,0,.24,1) 0s 1 normal forwards running preview-image-hide;display:flex;position:relative;overflow:hidden}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:before,.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:after{content:"";position:absolute;height:100%;z-index:1;width:calc(40px / 9 * 16);pointer-events:none}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:before{left:0;background-image:linear-gradient(to right,var(--td-bg-color-container),rgba(255,255,255,0))}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:after{right:0;background-image:linear-gradient(to right,rgba(255,255,255,0),var(--td-bg-color-container))}.t-image-viewer-preview-image .t-image-viewer__header-trans{height:100%;transition:transform .2s;display:flex;align-items:center;justify-content:center;gap:4px;margin-left:calc(40px / 9 * 16 * 3 + 4px * 3)}.t-image-viewer-preview-image .t-image-viewer__header-box{box-sizing:border-box;width:calc(40px / 9 * 16);height:40px;position:relative;transition:.2s;overflow:hidden;border-radius:var(--td-radius-default);display:flex;align-items:center;justify-content:center;border:1px solid transparent;background-color:var(--td-bg-color-secondarycontainer)}.t-image-viewer-preview-image .t-image-viewer__header-box .t-image-viewer__header-img{width:auto;height:100%}.t-image-viewer-preview-image .t-image-viewer__header-box:hover,.t-image-viewer-preview-image .t-image-viewer__header-box.t-is-active{border-color:var(--td-brand-color)}.t-image-viewer-preview-image .t-image-viewer__modal-icon{cursor:pointer;color:var(--td-text-color-primary);border-radius:var(--td-radius-default);transition:.2s}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-close-bt{top:100px;right:40px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-next-bt,.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-prev-bt{top:50%;transform:translateY(-50%)}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-prev-bt{left:40px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-next-bt{right:40px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-close-bt,.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-prev-bt,.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-next-bt{position:fixed;z-index:10;color:var(--td-text-color-anti);background-color:#0006;border-radius:50%;width:var(--td-comp-size-xl);height:var(--td-comp-size-xl);display:flex;justify-content:center;align-items:center}.t-image-viewer-preview-image .t-image-viewer__modal-icon .t-image-viewer__modal-icon-label{margin-left:2px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-is-disabled{color:#ffffff38}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-is-disabled:hover{background-color:#0006}.t-image-viewer-preview-image .t-image-viewer__modal-icon:hover{background-color:#0003}.t-image-viewer__mask{width:100vh;height:100vh;left:0;top:0;z-index:99;position:fixed;background-color:transparent}.t-image-viewer__utils{width:100%;position:absolute;bottom:32px;z-index:1;height:auto;display:flex;align-items:center;justify-content:center;color:var(--td-text-color-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-image-viewer__utils .t-image-viewer__utils-content{display:inline-flex;align-items:center;justify-content:center;height:50px;line-height:100%;background:var(--td-bg-color-container);border-radius:var(--td-radius-medium);padding:0 var(--td-comp-paddingLR-xs)}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__modal-icon{margin:0 var(--td-comp-margin-xs);width:var(--td-comp-size-m);height:var(--td-comp-size-m);display:flex;justify-content:center;align-items:center;border-radius:var(--td-radius-default);transition:.2s}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__modal-icon:hover{background-color:var(--td-bg-color-container-hover)}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__utils-scale{width:var(--td-comp-size-xl);text-align:center;cursor:inherit}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__utils-scale:hover{background-color:var(--td-bg-color-container)}.t-image-viewer-mini__footer .t-image-viewer__utils{position:inherit}.t-image-viewer-mini__content{max-width:min(90vw,1000px);max-height:min(90vh,800px)}@keyframes modal-image-show{0%{transform:scale(0)}to{transform:scale(1)}}.t-image-viewer-mini__content .t-image-viewer__modal-pic .t-image-viewer__modal-box{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.t-image-viewer-mini__content .t-image-viewer__modal-pic .t-image-viewer__modal-box .t-image-viewer__modal-image{display:block;max-width:min(80vw,800px);max-height:min(80vh,600px);transition:all .2s ease;transform:rotate(0);-o-object-fit:contain;object-fit:contain}.t-image-viewer__dialog.t-dialog__ctx--fixed{z-index:3000}.t-image-viewer__dialog .t-dialog__header{padding:0 var(--td-comp-paddingLR-s);pointer-events:none}.t-image-viewer__dialog .t-dialog__header .t-image-viewer__dialog-title{pointer-events:all}.t-image-viewer__dialog .t-dialog__header .t-dialog__close{pointer-events:auto}.t-image-viewer__dialog .t-dialog{border-color:var(--td-component-border);overflow:hidden;padding:0;box-shadow:var(--td-shadow-3)}.t-image-viewer__dialog .t-dialog__header{height:40px;width:100%;font-size:var(--td-font-size-body-medium);background-color:var(--td-bg-color-secondarycontainer)}.t-image-viewer__dialog .t-dialog__header-content{margin-left:32px;justify-content:center}.t-image-viewer__dialog .t-dialog__close:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-list{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;overflow:auto;color:var(--td-text-color-primary);background:var(--td-bg-color-container)}@-moz-document url-prefix(){.t-list{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-list::-webkit-scrollbar{width:6px;height:6px}.t-list::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-list::-webkit-scrollbar-thumb:vertical:hover,.t-list::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-list__inner{list-style:none;padding:0;margin:0}.t-list-item{font:var(--td-font-body-medium);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);display:flex;justify-content:space-between;align-items:center;position:relative}.t-list-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px}.t-list-item-main{display:flex;align-items:center;justify-content:space-between;width:100%;flex:1}.t-list-item__meta{display:flex}.t-list-item__meta-avatar{width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl);border-radius:calc(var(--td-comp-size-xxxl) / 2);overflow:hidden;background:var(--td-bg-color-page);margin-right:var(--td-comp-margin-l);flex-shrink:0}.t-list-item__meta-avatar img{max-width:100%;width:100%;height:100%}.t-list-item__meta-title{padding:0;font:var(--td-font-title-medium);margin:0 0 var(--td-comp-margin-s);color:var(--td-text-color-primary)}.t-list-item__meta-description{margin-right:var(--td-comp-margin-xxl);color:var(--td-text-color-primary)}.t-list-item__action{list-style:none;padding:0;flex-shrink:0}.t-list-item__action>li{display:inline-block}.t-list-item__action>li:not(:last-child){margin-right:var(--td-comp-margin-l)}.t-list-item__action>li .t-icon{color:var(--td-text-color-secondary);font-size:var(--td-comp-size-xxxs)}.t-list-item__action>li .t-icon:hover{color:var(--td-text-color-link);cursor:pointer}.t-list-item__action>li>a{text-decoration:none;color:var(--td-brand-color)}.t-list--split .t-list-item:after{background:var(--td-border-level-1-color)}.t-list--stripe .t-list-item:nth-child(2n){background:var(--td-bg-color-secondarycontainer)}.t-list--vertical-action .t-list-item{flex-direction:column}.t-list.t-size-s .t-list-item{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m)}.t-list.t-size-l .t-list-item{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-list__header,.t-list__footer{background:var(--td-bg-color-container);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-list__load{background:var(--td-bg-color-container);text-align:center;line-height:var(--td-line-height-body-medium)}.t-list__load>div{display:flex;align-items:center;justify-content:center}.t-list__load:not(:empty){padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-list__load .t-loading{font-size:var(--td-comp-size-xxxs);margin-right:var(--td-comp-margin-s)}.t-list__load .t-loading.t-is-load-more{cursor:pointer}.t-progress{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-progress__inner{position:relative;height:100%;background:var(--td-brand-color);border-radius:var(--td-radius-round);transition:all .2s cubic-bezier(.38,0,.24,1)}.t-progress__info{margin-left:var(--td-comp-margin-s);color:var(--td-text-color-primary);white-space:nowrap;display:inline-flex}.t-progress__icon{font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-progress__bar{width:100%;height:var(--td-size-3);overflow:hidden;background:var(--td-bg-color-component);border-radius:var(--td-radius-round)}.t-progress--thin{display:flex;justify-content:space-between;align-items:center}.t-progress--plump{height:var(--td-comp-size-xxs);border-radius:calc(var(--td-comp-size-xxs) / 2);display:flex;align-items:center}.t-progress--plump .t-progress__info{font-size:var(--td-font-size-body-small)}.t-progress--over-ten .t-progress__info{position:absolute;top:50%;z-index:10;right:var(--td-comp-margin-s);color:var(--td-text-color-anti);transform:translateY(-50%)}.t-progress--under-ten .t-progress__info,.t-progress--under-ten .t-progress__inner{display:inline-block}.t-progress--under-ten .t-progress__info{vertical-align:top}.t-progress--circle{position:relative}.t-progress--circle .t-progress__info{position:absolute;display:block;top:50%;left:50%;width:100%;margin:0;font-size:inherit;font-weight:600;line-height:1;text-align:center;transform:translate(-50%,-50%)}.t-progress--circle .t-progress__circle-outer{stroke:var(--td-bg-color-component)}.t-progress--circle .t-progress__circle-inner{stroke:var(--td-brand-color);transition:all .2s cubic-bezier(.38,0,.24,1)}.t-progress--circle .t-progress__icon{font-size:2.4em}.t-progress--status--active .t-progress__inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";animation:progress-active-animation 2s cubic-bezier(.23,.99,.86,.2) infinite;background:var(--td-text-color-anti);opacity:.2}.t-progress--status--success .t-progress__inner{background:var(--td-success-color)}.t-progress--status--success .t-progress__circle-inner{stroke:var(--td-success-color)}.t-progress--status--success .t-progress__icon{color:var(--td-success-color)}.t-progress--status--warning .t-progress__inner{background:var(--td-warning-color)}.t-progress--status--warning .t-progress__circle-inner{stroke:var(--td-warning-color)}.t-progress--status--warning .t-progress__icon{color:var(--td-warning-color)}.t-progress--status--error .t-progress__inner{background:var(--td-error-color)}.t-progress--status--error .t-progress__circle-inner{stroke:var(--td-error-color)}.t-progress--status--error .t-progress__icon{color:var(--td-error-color)}@keyframes progress-active-animation{0%{width:0;opacity:.1}35%{width:50%;opacity:.4}to{width:100%;opacity:0}}:root,:root[theme-mode=light]{--skeleton-animation-gradient: rgba(0, 0, 0, .04)}:root[theme-mode=dark]{--skeleton-animation-gradient: rgba(255, 255, 255, .06)}.t-skeleton{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-skeleton__row{display:flex;margin-bottom:var(--td-comp-margin-l);align-items:center}.t-skeleton__row:only-child,.t-skeleton__row:last-child{margin-bottom:0}.t-skeleton__col{display:flex;align-items:center;justify-content:center;background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-disabled);margin-right:var(--td-comp-margin-l)}.t-skeleton__col:first-child:last-child,.t-skeleton__col:last-child{margin-right:0}.t-skeleton--type-text{width:100%;height:var(--td-font-size-body-large);border-radius:var(--td-radius-default)}.t-skeleton--type-rect{width:120px;height:88px;border-radius:var(--td-radius-default)}.t-skeleton--type-circle{width:32px;height:32px;border-radius:var(--td-radius-circle);flex-shrink:0}.t-skeleton--animation-gradient{position:relative;overflow-x:hidden}.t-skeleton--animation-gradient:after{content:" ";position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(90deg,rgba(255,255,255,0),var(--skeleton-animation-gradient),rgba(255,255,255,0));animation:t-skeleton--gradient 1.5s linear 2s infinite}.t-skeleton--animation-flashed{animation:t-skeleton--flashed 2s linear 2s infinite}@keyframes t-skeleton--gradient{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}@keyframes t-skeleton--flashed{0%{opacity:1}50%{background-color:#e6e6e64d;opacity:.3}to{opacity:1}}.t-statistic{display:inline-block;font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);color:var(--td-text-color-secondary)}.t-statistic-title{font-size:var(--td-font-body-medium);margin-bottom:var(--td-comp-margin-s)}.t-statistic-content{display:inline-block;color:var(--td-text-color-primary);text-align:left;white-space:nowrap}.t-statistic-content-value{font-size:var(--td-font-size-headline-medium);line-height:var(--td-line-height-headline-medium);font-family:TCloudNumber,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.t-statistic-content-unit{font-size:var(--td-font-size-body-medium);margin-left:var(--td-comp-margin-xs);font-family:TCloudNumber,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.t-statistic-content-suffix{display:inline-flex;align-items:center;font-size:var(--td-font-size-title-large);margin-left:var(--td-comp-margin-s)}.t-statistic-content-prefix{display:inline-flex;align-items:center;font-size:var(--td-font-size-title-large);margin-right:var(--td-comp-margin-s)}.t-statistic-content-prefix .t-icon{font-size:var(--td-font-size-title-large)}.t-statistic-extra{margin-top:8px}.t-statistic-extra .t-space .t-space-item{display:flex}.t-swiper{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative}.t-swiper__wrap{display:block;position:relative;height:100%}.t-swiper__content{position:relative;z-index:1;overflow:hidden}.t-swiper__container{position:relative;display:flex;flex-direction:row;height:100%;z-index:1}.t-swiper__container__item{flex:0 0 auto;width:100%;height:100%;display:inline-block}.t-swiper__arrow{display:flex;align-items:center}.t-swiper__arrow svg.t-icon{width:20px;height:20px}.t-swiper__arrow svg.t-icon:before{font-size:24px}.t-swiper__arrow--default .t-swiper__arrow-left{position:absolute;top:50%;transform:translateY(-50%);display:flex;width:24px;height:24px;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-font-white-2);transition:.2s linear;cursor:pointer;left:16px}.t-swiper__arrow--default .t-swiper__arrow-left:hover{color:var(--td-bg-color-container);background-color:var(--td-font-white-4);border-radius:var(--td-radius-default);transition:.2s linear}.t-swiper__arrow--default .t-swiper__arrow-left:active{background-color:var(--td-font-white-3);transition:.2s linear}.t-swiper__arrow--default .t-swiper__arrow-right{position:absolute;top:50%;transform:translateY(-50%);display:flex;width:24px;height:24px;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-font-white-2);transition:.2s linear;cursor:pointer;right:16px}.t-swiper__arrow--default .t-swiper__arrow-right:hover{color:var(--td-bg-color-container);background-color:var(--td-font-white-4);border-radius:var(--td-radius-default);transition:.2s linear}.t-swiper__arrow--default .t-swiper__arrow-right:active{background-color:var(--td-font-white-3);transition:.2s linear}.t-swiper-card .t-swiper__container{display:block}.t-swiper-card .t-swiper__container .t-is-active{z-index:2}.t-swiper-card .t-swiper__card{position:absolute;top:0;left:0;width:41.5%;height:100%;z-index:0}.t-swiper-fade .t-swiper__container{display:block}.t-swiper-fade .t-swiper__fade{position:absolute;top:0;left:0}.t-swiper__navigation{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:row;bottom:0;margin:0;padding:0;z-index:2}.t-swiper__navigation>li{flex:1 0 auto;list-style-type:none;display:flex}.t-swiper__navigation .t-swiper__arrow svg.t-icon{width:16px;height:16px}.t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;margin:0 0 0 6px;padding:18px 0;width:14px;height:auto}.t-swiper__navigation-bars .t-swiper__navigation-item span{width:100%;height:3px}.t-swiper__navigation-bars .t-swiper__navigation-item:nth-child(1){margin-left:0}.t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{width:24px}.t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;margin:0 0 0 6px;padding:18px 0;width:14px;height:auto}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:1.5px;width:100%;height:3px}.t-swiper__navigation-dots-bar .t-swiper__navigation-item:nth-child(1){margin-left:0}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{width:24px}.t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;margin:0 0 0 6px;padding:18px 0;width:var(--td-size-2);height:auto}.t-swiper__navigation-dots .t-swiper__navigation-item span{border-radius:50%;width:100%;height:var(--td-size-2)}.t-swiper__navigation-dots .t-swiper__navigation-item:nth-child(1){margin-left:0}.t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper__navigation--fraction{position:absolute;left:50%;transform:translate(-50%);top:auto;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium)}.t-swiper__navigation--fraction .t-swiper__arrow-left{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper__navigation--fraction .t-swiper__arrow-right{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{display:inline-block;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0}.t-swiper--vertical .t-swiper__container{flex-direction:column}.t-swiper--vertical .t-swiper__navigation{position:absolute;top:50%;transform:translateY(-50%);left:auto;right:0;bottom:auto;display:flex;flex-direction:column;justify-content:center}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;margin:6px 0 0;padding:0 18px;width:auto;height:14px}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{width:3px;height:100%}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item:nth-child(1){margin-top:0}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{height:24px}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;margin:6px 0 0;padding:0 18px;width:auto;height:14px}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:1.5px;width:3px;height:100%}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item:nth-child(1){margin-top:0}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{height:24px}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;margin:6px 0 0;padding:0 18px;width:auto;max-height:var(--td-size-2)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{border-radius:50%;width:var(--td-size-2);height:100%}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item:nth-child(1){margin-top:0}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--outside .t-swiper__navigation{bottom:-36px}.t-swiper--outside .t-swiper__navigation--fraction{position:absolute;left:50%;transform:translate(-50%);top:auto;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-left{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-right{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{display:inline-block;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0}.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation{bottom:auto;right:-36px}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction{position:absolute;left:50%;transform:translate(-50%);top:auto;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-left{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-right{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{display:inline-block;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--inside .t-swiper__navigation{bottom:0}.t-swiper--inside .t-swiper__navigation--fraction{position:absolute;left:50%;transform:translate(-50%);top:auto;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-left{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-right{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{display:inline-block;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0}.t-swiper--large .t-swiper__arrow i.t-icon:before{font-size:32px}.t-swiper--large .t-swiper__arrow--default .t-swiper__arrow-left{width:32px;height:32px;left:24px}.t-swiper--large .t-swiper__arrow--default .t-swiper__arrow-right{width:32px;height:32px;right:24px}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;margin:0 0 0 8px;padding:24px 0;width:21px;height:auto}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span{width:100%;height:4px}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item:nth-child(1){margin-left:0}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{width:36px}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation--fraction{position:absolute;left:50%;transform:translate(-50%);top:auto;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-large) + 12px));height:var(--td-line-height-body-large);line-height:var(--td-line-height-body-large)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-left{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-large);height:var(--td-line-height-body-large);cursor:pointer}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-right{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-large);height:var(--td-line-height-body-large);cursor:pointer}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{display:inline-block;font-size:var(--td-font-size-body-large);color:var(--td-text-color-secondary);margin:0}.t-swiper--large.t-swiper--outside .t-swiper__navigation{bottom:-48px}.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;margin:8px 0 0;padding:0 24px;width:auto;height:21px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{width:4px;height:100%}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item:nth-child(1){margin-top:0}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{height:36px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation{right:-48px}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small .t-swiper__arrow i.t-icon:before{font-size:16px}.t-swiper--small .t-swiper__arrow--default .t-swiper__arrow-left{width:16px;height:16px;left:8px}.t-swiper--small .t-swiper__arrow--default .t-swiper__arrow-right{width:16px;height:16px;right:8px}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;margin:0 0 0 4px;padding:12px 0;width:9px;height:auto}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span{width:100%;height:2px}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item:nth-child(1){margin-left:0}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{width:15px}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation--fraction{position:absolute;left:50%;transform:translate(-50%);top:auto;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-small) + 12px));height:var(--td-line-height-body-small);line-height:var(--td-line-height-body-small)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-left{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-small);height:var(--td-line-height-body-small);cursor:pointer}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-right{display:flex;justify-content:center;align-items:center;z-index:2;background-color:transparent;color:var(--td-text-color-secondary);width:var(--td-line-height-body-small);height:var(--td-line-height-body-small);cursor:pointer}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{display:inline-block;font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary);margin:0}.t-swiper--small.t-swiper--outside .t-swiper__navigation{bottom:-24px}.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;margin:4px 0 0;padding:0 12px;width:auto;height:9px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{width:2px;height:100%}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item:nth-child(1){margin-top:0}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{height:15px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation{right:-24px}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}@-moz-document url-prefix(){.scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.scrollbar::-webkit-scrollbar{width:6px;height:6px}.scrollbar::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.scrollbar::-webkit-scrollbar-thumb:vertical:hover,.scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.scrollbar.t-table__affixed-footer-elm::-webkit-scrollbar-track,.scrollbar.t-table__scrollbar--obvious::-webkit-scrollbar-track{background:var(--td-scroll-track-color)}.t-table__affixed-footer-wrap>.scrollbar.t-table__affixed-footer-elm::-webkit-scrollbar-thumb,.t-table--width-overflow.t-table--footer-affixed .t-table__content::-webkit-scrollbar-thumb,.t-table--width-overflow.t-table--horizontal-bar-affixed .t-table__content::-webkit-scrollbar-thumb{background:transparent}.t-table.t-table--overflow-visible{overflow:initial}.t-table{box-sizing:border-box;margin:0;padding:0;list-style:none;width:100%;font:var(--td-font-body-medium);color:var(--td-text-color-primary);background-color:var(--td-bg-color-container);position:relative}.t-table .t-popup:not(.t-tooltip)[data-popper-placement^=top] .t-popup__arrow{bottom:-4px}.t-table:focus-visible{outline:none}.t-table .t-loading--full{z-index:72}.t-table.t-vertical-align-top th,.t-table.t-vertical-align-top td{vertical-align:top}.t-table.t-vertical-align-middle th,.t-table.t-vertical-align-middle td{vertical-align:middle}.t-table.t-vertical-align-bottom th,.t-table.t-vertical-align-bottom td{vertical-align:bottom}.t-table .t-table__resize-line{display:none;position:absolute;left:10px;width:0;border-left:1px solid var(--td-component-border);z-index:1001}.t-table__column-controller-trigger.t-align-top-right,.t-table__column-controller-trigger.t-align-bottom-right{text-align:right}.t-table__column-controller-trigger{padding:var(--td-comp-paddingTB-l) 0}.t-table__column-controller-item:not(:last-child){margin-bottom:var(--td-comp-margin-l)}.t-table__content{position:relative}@-moz-document url-prefix(){.t-table__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__content::-webkit-scrollbar{width:6px;height:6px}.t-table__content::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-table__content::-webkit-scrollbar-thumb:vertical:hover,.t-table__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__pagination{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);box-sizing:border-box}.t-table .t-icon{font-size:var(--td-font-size-body-large)}.t-table table{width:100%;border-spacing:0}.t-table .t-text-ellipsis{line-height:var(--td-line-height-body-medium);white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-table th,.t-table td{position:relative;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border-bottom:1px solid var(--td-component-border);line-height:var(--td-line-height-body-medium);font-weight:400;overflow-wrap:break-word;background-color:inherit;box-sizing:border-box;text-align:left}.t-table th.t-table__th-drag{padding:0;height:0;text-align:center}.t-table thead td,.t-table th{color:var(--td-text-color-placeholder)}.t-table td[key=row-select]{padding:13px 0 11px var(--td-comp-paddingLR-l)}.t-table td.t-align-left,.t-table th.t-align-left{text-align:left}.t-table td.t-align-right,.t-table th.t-align-right{text-align:right}.t-table td.t-align-center,.t-table th.t-align-center{text-align:center}.t-table tr{background-color:var(--td-bg-color-container)}.t-table.t-size-s th,.t-table.t-size-s td{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s)}.t-table.t-size-l th,.t-table.t-size-l td{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-table .t-table__expandable-icon-cell,.t-table .t-table__selection-cell{padding:0;height:0}.t-table td.t-table__handle-draggable{text-align:center;height:0;padding:0}.t-table .t-table__cell--selectable>.t-checkbox{vertical-align:middle}.t-table .t-table__cell--selectable+td,.t-table .t-table__cell--selectable+th{padding-left:0}.t-table--bordered td,.t-table--bordered th{border-left:1px solid var(--td-component-border)}.t-table--bordered td.t-table__cell--fixed-left-last:before,.t-table--bordered th.t-table__cell--fixed-left-last:before{border-right:1px solid var(--td-component-border)}.t-table--bordered th:first-child,.t-table--bordered td.t-table__td-first-col{border-left-width:0}.t-table--bordered:not(.t-table--rowspan-colspan) td:first-child{border-left-width:0}.t-table--bordered .t-table__content{border-left:1px solid var(--td-component-border)}.t-table--bordered .t-table__content::-webkit-scrollbar-corner{background-color:transparent}.t-table--bordered .t-table__content{border:1px solid var(--td-component-border);border-radius:var(--td-radius-default)}.t-table--bordered .t-table--loading{border-bottom:1px solid var(--td-component-border)}.t-table--bordered .t-table__pagination{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-table--bordered .t-table__bottom-content+.t-table__pagination{padding:0}.t-table--bordered.t-table__header--fixed .t-table__content{border-bottom:1px solid var(--td-component-border)}.t-table--bordered .t-table__td-last-row{border-bottom:none}.t-table--striped:not(.t-table--bordered) th,.t-table--striped:not(.t-table--bordered) td{border-bottom:none}.t-table--striped.t-table--header-fixed>.t-table__content>table>tbody tr:nth-of-type(2n){background-color:var(--td-bg-color-secondarycontainer)}.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row){background-color:var(--td-bg-color-secondarycontainer)}.t-table--striped.t-table--hoverable.t-table__header--fixed tbody tr:nth-of-type(2n):hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-table--striped.t-table--hoverable:not(.t-table__header--fixed)>.t-table__content>table>tbody tr:nth-of-type(odd):hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-table--striped.t-table--hoverable>.t-table__content>table>tbody tr{transition:background-color .2s linear}.t-table--striped.t-table--hoverable>.t-table__content>table>tbody tr:hover{background-color:var(--td-bg-color-container-hover)}.t-table--hoverable tbody tr{transition:background-color .2s linear}.t-table--hoverable tbody tr:hover{background-color:var(--td-bg-color-container-hover)}.t-table.t-table--align-top tbody td{vertical-align:top}.t-table .t-table__cell--highlight{background-color:var(--td-bg-color-secondarycontainer)}.t-table__header--fixed table{table-layout:fixed}.t-table__header--fixed th,.t-table__header--fixed td{overflow-wrap:break-word}.t-table__header--fixed.t-table__header,.t-table__header--fixed .t-table__header{width:-moz-fit-content;width:fit-content;position:relative;z-index:5}@-moz-document url-prefix(){.t-table__header--fixed .t-table__header{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__header--fixed .t-table__header::-webkit-scrollbar{width:6px;height:6px}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb:vertical:hover,.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__header--fixed .t-table__body{overflow-y:auto;width:-moz-fit-content;width:fit-content}@-moz-document url-prefix(){.t-table__header--fixed .t-table__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__header--fixed .t-table__body::-webkit-scrollbar{width:6px;height:6px}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb:vertical:hover,.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-table:not(.t-table--bordered) .t-table__cell--selectable+td,.t-table:not(.t-table--bordered) .t-table__cell--selectable+th{padding-left:0}.t-table__cell--fixed.t-table__header--fixed .t-table__header{overflow:hidden;width:100%}.t-table__cell--fixed.t-table__header--fixed .t-table__header .t-table__cell--fixed-left:last-child:after,.t-table__cell--fixed.t-table__header--fixed .t-table__header .t-table__cell--fixed-right:last-child:after{content:"";position:absolute;right:-6px;width:6px;height:100%;top:0;background-color:var(--td-bg-color-secondarycontainer)}.t-table__cell--fixed.t-table__header--fixed .t-table__body{overflow:auto scroll}.t-table__cell--fixed .t-table__content{overflow:auto hidden}.t-table__cell--fixed table{table-layout:fixed;min-width:100%}.t-table__cell--fixed th,.t-table__cell--fixed td{position:relative}.t-table__cell--fixed .t-table__cell--fixed-left-last:before{z-index:-1;background-color:inherit}.t-table__cell--fixed .t-table__cell--fixed-left-last:after{position:absolute;top:0;bottom:0;content:"";transition:box-shadow .3s;pointer-events:none;z-index:-2;right:0;transform:translate(100%)}.t-table__cell--fixed .t-table__cell--fixed-right-first:before{z-index:-1;background-color:inherit}.t-table__cell--fixed .t-table__cell--fixed-right-first:after{position:absolute;top:0;bottom:0;content:"";transition:box-shadow .3s;pointer-events:none;z-index:-2;left:0;transform:translate(-100%)}.t-table .t-table__cell-resizable{position:relative}.t-table .t-table__cell-resizable .t-table__cell--resizer{position:absolute;top:0;right:-5px;bottom:0;z-index:10;width:10px;cursor:col-resize}.t-table .t-table__row--disabled{color:var(--td-text-color-disabled)}.t-table .t-table__cell--title{display:flex;align-items:center}.t-table__column-controller-desc{margin-bottom:var(--td-comp-margin-xxl)}.t-table__column-controller-block{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border:1px solid var(--td-component-border);border-bottom:1px solid var(--td-component-border)}.t-table__column-controller-block+.t-table__column-controller-block{border-top:0;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-bottom:1px solid var(--td-component-border)}.t-table__column-controller--fixed .t-checkbox{width:108px}.t-table.t-table__row--active-single tbody>tr.t-table__row--active,.t-table.t-table__row--active-multiple tbody>tr.t-table__row--active{background-color:var(--td-brand-color-light)}.t-table.t-table__row--active-single tbody>tr.t-table__row--active.t-table__row--hover,.t-table.t-table__row--active-multiple tbody>tr.t-table__row--active.t-table__row--hover{background-color:var(--td-brand-color-light-hover)}.t-table.t-table--hoverable tbody>tr.t-table__row--active:hover{background-color:var(--td-brand-color-light-hover)}.t-table.t-table--row-expandable tbody>tr.t-table__row--hover,.t-table.t-table--row-select tbody>tr.t-table__row--hover,.t-table.t-table__row--active-multiple tbody>tr.t-table__row--hover{background-color:var(--td-bg-color-container-hover)}.t-table--bordered .t-table__cell--sortable .t-table__cell--title,.t-table--bordered .t-table__cell--filterable .t-table__cell--title{justify-content:space-between}.t-table th.t-align-right .t-table__cell--title{justify-content:flex-end}.t-table__cell--sort-trigger{text-align:center;vertical-align:text-bottom}.t-table__cell--sort-trigger svg{vertical-align:initial}.t-table--loading{position:relative}.t-table--loading-progressbar{overflow:hidden;position:absolute;top:0;left:0;height:1px;background-color:var(--td-brand-color);animation:tTableProgressbar 2s ease-in-out;animation-fill-mode:both}.t-table--loading-message{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--td-text-color-placeholder)}.t-table__expanded-cell{padding-left:45px}.t-table__async-loading{text-align:center}.t-table__async-loading.t-is-load-more{cursor:pointer}.t-table__empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--td-text-color-disabled)}.t-table__filter-icon,.t-table__sort-icon{align-items:center;background-color:transparent;display:inline-flex;cursor:pointer;vertical-align:text-bottom;transition:.2s linear}.t-table__filter-icon>svg,.t-table__sort-icon>svg{margin-top:0}.t-table__sort-icon .t-is-focus,.t-table__sort-icon.t-is-focus,.t-table__sort-icon:hover{color:var(--td-brand-color);border-radius:var(--td-radius-circle);transition:.2s linear}.t-table__filter-icon .t-is-focus,.t-table__filter-icon.t-is-focus,.t-table__filter-icon:hover{color:var(--td-brand-color);transition:.2s linear}.t-table__filter-pop .t-popup__content{padding:0}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-inner{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-inner .t-table__filter-popup-input{margin-bottom:var(--td-comp-margin-s)}.t-table__filter-pop .t-table__filter-pop-content .t-radio-group{display:block;height:auto}.t-table__filter-pop .t-table__filter-pop-content .t-checkbox-group{display:block}.t-table__filter-pop .t-table__filter-pop-content .t-checkbox,.t-table__filter-pop .t-table__filter-pop-content .t-radio{display:block;margin:var(--td-comp-margin-xs) 0}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-button{border-top:1px solid var(--td-component-border);padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-button .t-button+.t-button{margin-left:var(--td-comp-margin-l)}.t-table__filter-pop .t-table__list-filter-input--sticky .t-table__filter-pop-content .t-table__filter-pop-content-inner{padding:0;max-height:280px;overflow:auto;position:relative}.t-table__filter-pop .t-table__list-filter-input--sticky .t-table__filter-pop-content .t-table__filter-pop-content-inner .t-input__wrap{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l) 0 var(--td-comp-paddingLR-l);position:sticky;top:0;z-index:1;background-color:var(--td-bg-color-container)}.t-table__filter-pop .t-table__list-filter-input--sticky .t-table__filter-pop-content .t-table__filter-pop-content-inner .t-radio-group{padding:0 var(--td-comp-paddingLR-l)}.t-table__filter-pop-content-inner>.t-input__wrap{width:200px}.t-table__filter-pop-content-inner>.t-date-range-picker__panel{margin:calc(0px - var(--td-comp-margin-l))}.t-table__sort-icon--active{color:var(--td-brand-color);transition:.2s linear}.t-table__double-icons{display:flex;flex-direction:column;justify-content:center}.t-table__double-icons .t-table__sort-icon{position:relative}.t-table__double-icons .t-table-sort-asc{top:var(--td-comp-margin-xxs)}.t-table__double-icons .t-table-sort-desc{bottom:var(--td-comp-margin-xxs)}.t-table__filter-icon-wrap{display:flex;align-items:center;pointer-events:all;height:var(--td-font-size-body-large);width:var(--td-font-size-body-large);margin-left:var(--td-comp-margin-s)}.t-table--bordered .t-table__filter-icon-wrap{justify-content:flex-end}.t-table--bordered .t-table__cell--sortable.t-table__cell--filterable .t-table__filter-icon-wrap{justify-content:space-between;flex:1}.t-table .t-align-center .t-table__cell--sortable,.t-table .t-align-center .t-table__cell--filterable{display:flex;justify-content:space-around}.t-table__expand-box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--td-text-color-placeholder);cursor:pointer;transition:all .2s cubic-bezier(.38,0,.24,1) 0s}.t-table__expand-box:hover{color:var(--td-brand-color);transition:.2s linear}@keyframes tTableProgressbar{0%{width:0}to{width:100%}}.t-table__th-row-select .t-table__th-cell-inner{display:inline-flex;align-items:center}.t-table-expandable-icon-cell+.t-table__cell--selectable[key=row-select]{padding-left:var(--td-comp-margin-s)}.t-table__filter--bottom-buttons{display:flex;justify-content:flex-end;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-top:1px solid var(--td-component-border)}.t-table__filter--bottom-buttons>.t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-table__row-filter-inner{position:sticky;left:0;text-align:center}.t-table__filter-result{display:flex;align-items:center;justify-content:center}.t-table__filter-result>.t-button{margin-left:var(--td-comp-margin-s)}.t-table--layout-fixed{table-layout:fixed}.t-table--layout-auto{table-layout:auto}.t-table__ellipsis{white-space:nowrap;width:100%}.t-table__content{overflow:auto}.t-table__content--scrollable-to-left .t-table__cell--fixed-left-last:after{border-right:2px solid var(--td-component-border)}.t-table__content--scrollable-to-right .t-table__cell--fixed-right-first:after{border-left:2px solid var(--td-component-border)}.t-table--bordered.t-table__content--scrollable-to-left .t-table__cell--fixed-left-last:after{border-right:4px solid var(--td-component-border)}.t-table--bordered.t-table__content--scrollable-to-right .t-table__cell--fixed-right-first:after{border-left:4px solid var(--td-component-border)}.t-table__scroll-bar-divider{position:absolute;bottom:0;right:0;height:100%;border-right:1px solid var(--td-component-border);z-index:71}.t-table__footer,.t-table__header.t-table__header--fixed{position:sticky;z-index:50}.t-table:not(.t-table--striped) .t-table__footer>tr{background-color:var(--td-bg-color-secondarycontainer)}.t-table__header--fixed:not(.t-table__header--multiple)>tr>th{background-color:var(--td-bg-color-secondarycontainer)}.t-table__row--fixed-top,.t-table__row--fixed-bottom{position:sticky;z-index:70}.t-table__row--fixed-bottom-first>td{border-top:1px solid var(--td-component-border)}.t-table--bordered .t-table__content .t-table__row--without-border-bottom>td{border-bottom:0}.t-table--bordered tbody>tr:last-child>td,.t-table--bordered tfoot>tr:last-child>td{border-bottom:0}.t-table--bordered tfoot>tr:first-child>td{border-top:1px solid var(--td-component-border)}.t-table__header.t-table__header--fixed{top:0}.t-table__footer.t-table__footer--fixed{bottom:0}.t-table--column-fixed .t-table__cell--fixed-left-last:before{z-index:-1;background-color:inherit}.t-table--column-fixed .t-table__cell--fixed-left-last:after{position:absolute;top:0;bottom:0;content:"";transition:box-shadow .3s;pointer-events:none;z-index:-2;right:0;transform:translate(100%)}.t-table--column-fixed .t-table__cell--fixed-right-first:before{z-index:-1;background-color:inherit}.t-table--column-fixed .t-table__cell--fixed-right-first:after{position:absolute;top:0;bottom:0;content:"";transition:box-shadow .3s;pointer-events:none;z-index:-2;left:0;transform:translate(-100%)}.t-table--column-fixed .t-table__cell--fixed-left,.t-table--column-fixed .t-table__cell--fixed-right{position:sticky}.t-table--column-fixed .t-table__cell--fixed-left{z-index:30}.t-table--column-fixed .t-table__cell--fixed-right{z-index:31}.t-table__empty-row>td{padding:0;border:0}.t-table:not(.t-table--bordered) .t-table__header.t-table--bordered>tr:first-child>th{border-top:1px solid var(--td-component-border)}.t-table--multiple-header .t-table__header th.t-table__header-th--bordered{border-left-width:1px}.t-table__header.t-table__header--multiple>tr{background-color:var(--td-bg-color-container)}.t-table__tree-op-icon{margin-right:var(--td-comp-margin-s);cursor:pointer;display:inline-flex;vertical-align:-3px}.t-table__tree-op-icon:hover{color:var(--td-brand-color);transition:.2s linear}.t-table__tree-leaf-node .t-table__tree-op-icon{min-width:0;margin-right:var(--td-comp-margin-xxs)}.t-table__virtual-scroll-cursor{position:absolute;width:1px;height:1px;transition:transform .2s}.t-table__virtual-scroll-header{position:absolute;z-index:51;left:0}.t-table__affixed-header-elm-wrap{overflow:hidden}.t-table__affixed-header-elm-wrap,.t-table__affixed-header-elm{position:absolute;left:0;z-index:51}.t-table__affixed-header-elm{overflow:auto;transition:opacity .2s linear;opacity:1}.t-table__affixed-footer-elm{overflow:auto;z-index:50}.t-table--bordered .t-table__affixed-header-elm{border:1px solid var(--td-component-border);border-bottom:0;border-right:0}.t-table--bordered .t-table__affixed-footer-elm{border-left:1px solid var(--td-component-border);border-bottom:1px solid var(--td-component-border)}.t-table--multiple-header.t-table--bordered .t-table__affixed-header-elm{border-right:0}.t-is-hidden{display:none}.t-positive-rotate-90{transform:rotate(90deg)}.t-negative-rotate-180{transform:rotate(180deg)}.t-table__expanded-row>td,.t-table__row--full>td{padding:0}.t-table__row-full-element{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-table__row-full-inner{position:sticky;left:0}.t-table__row-full-inner:not(.t-table__empty){display:inline-block}.t-table__tree-col{display:flex;align-items:center}.t-table__tree-col--inline{display:inline}.t-table--full-height{height:100%}.t-table--loading .t-table__content{min-height:168px}.t-table__handle-draggable:hover,.t-table--row-draggable tr,.t-table__th--drag-sort{cursor:move}.t-table__ele--draggable-chosen{box-shadow:var(--td-shadow-1)}.t-table:not(.t-table--row-edit) .t-table__cell--editable{min-height:22px;line-height:var(--td-line-height-body-medium);cursor:pointer}.t-table:not(.t-table--row-edit) .t-table__cell--editable .t-icon{margin-left:var(--td-comp-margin-s);font-size:var(--td-font-size-body-large);transition:.2s linear;color:var(--td-text-color-placeholder)}.t-table:not(.t-table--row-edit) .t-table__cell--editable .t-icon:hover{color:var(--td-brand-color)}.t-table:not(.t-table--row-edit) .t-table__cell--editable:hover{transition:.2s linear}.t-affix .t-table__pagination{background-color:var(--td-bg-color-container)}.t-table--bordered .t-affix .t-table__pagination{border-top:1px solid var(--td-component-border)}.t-table__bottom-content+.t-table__pagination-wrap .t-table__pagination{border:0;padding:0}.t-table--column-resizable:not(.t-table--bordered) th{border-top:1px solid transparent}.t-table--column-resizable:not(.t-table--bordered) thead.t-table__header:hover th:not(:last-child){border-right:1px solid var(--td-component-border)}.t-table--column-resizable:not(.t-table--bordered) thead.t-table__header:hover th{border-top:1px solid var(--td-component-border)}.t-table--column-resizable:not(.t-table--bordered).t-table__content--scrollable-to-left.t-table__content--scrollable-to-right thead.t-table__header:hover .t-table__cell--fixed-left-last:not(:last-child),.t-table--column-resizable:not(.t-table--bordered).t-table__content--scrollable-to-left thead.t-table__header:hover .t-table__cell--fixed-left-last:not(:last-child){border-right:0}.t-table td.t-table__cell-check,.t-table th.t-table__cell-check{padding:0;height:0}.t-table td.t-table__cell-check .t-radio__label:empty,.t-table th.t-table__cell-check .t-radio__label:empty,.t-table td.t-table__cell-check .t-checkbox__label:empty,.t-table th.t-table__cell-check .t-checkbox__label:empty{display:none}.t-table .t-table__cell-check .t-radio,.t-table .t-table__cell-check .t-checkbox,.t-table .t-table__cell-check .t-table__th-cell-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.t-table td .t-input__tips{position:initial}.t-table .t-table__sort-column{background-color:var(--td-bg-color-secondarycontainer)}.t-table__ellipsis-content.t-size-s .t-popup__content{font:var(--td-font-body-medium)}.t-timeline{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.t-timeline-item{min-height:72px;display:flex;flex-direction:row;position:relative}.t-timeline-item__label.t-timeline-item__label--alternate{position:absolute}.t-timeline-item__wrapper{width:8px;position:relative}.t-timeline-item__wrapper .t-timeline-item__dot{box-sizing:unset;position:absolute;width:4px;height:4px;border:2px solid transparent;border-radius:50%;top:8px}.t-timeline-item__wrapper .t-timeline-item__dot--primary{border-color:var(--td-brand-color)}.t-timeline-item__wrapper .t-timeline-item__dot--default{border-color:var(--td-component-border)}.t-timeline-item__wrapper .t-timeline-item__dot--success{border-color:var(--td-success-color)}.t-timeline-item__wrapper .t-timeline-item__dot--warning{border-color:var(--td-warning-color)}.t-timeline-item__wrapper .t-timeline-item__dot--error{border-color:var(--td-error-color)}.t-timeline-item__wrapper .t-timeline-item__dot--custom{position:relative;left:50%;transform:translate(-50%);top:4px;border:0}.t-timeline-item__wrapper .t-timeline-item__dot--custom .t-timeline-item__dot-content{position:absolute;left:50%;transform:translate(-50%);top:0}.t-timeline-item__wrapper .t-timeline-item__tail{position:absolute;border-left:2px solid transparent;left:50%;height:calc(100% - 24px);bottom:0;transform:translate(-50%);padding-bottom:var(--td-comp-size-s);border-color:var(--td-component-border);box-sizing:border-box}.t-timeline-item__wrapper .t-timeline-item__tail--theme-dot{border-style:dashed;border-right:0}.t-timeline-item__label{color:var(--td-text-color-secondary);font-size:var(--td-font-size-body-medium)}.t-timeline-item__content{flex:1;padding-left:var(--td-comp-margin-l);font-size:var(--td-font-size-body-large)}.t-timeline-item--last .t-timeline-item__tail{display:none}.t-timeline-label.t-timeline-label--alternate.t-timeline-left .t-timeline-item__label{text-align:right;left:0}.t-timeline-label.t-timeline-label--alternate.t-timeline-left .t-timeline-item__wrapper{margin-left:100px}.t-timeline-label.t-timeline-label--alternate.t-timeline-right .t-timeline-item__label{text-align:left;right:0}.t-timeline-label.t-timeline-label--alternate.t-timeline-right .t-timeline-item__wrapper{margin-right:100px}.t-timeline-right .t-timeline-item{flex-direction:row-reverse}.t-timeline-right .t-timeline-item__content{text-align:right;padding-left:0;padding-right:var(--td-comp-margin-l)}.t-timeline-alternate .t-timeline-item-left{margin-left:calc(50% - 4px)}.t-timeline-alternate .t-timeline-item-right{text-align:right;flex-direction:row-reverse;margin-right:calc(50% - 4px)}.t-timeline-alternate .t-timeline-item-right .t-timeline-item__content{padding-right:var(--td-comp-margin-l);padding-left:0}.t-timeline-label.t-timeline-alternate .t-timeline-item__label{width:100%}.t-timeline-label.t-timeline-alternate .t-timeline-item-left .t-timeline-item__label--alternate{left:0;transform:translate(-100%);text-align:right;padding-right:var(--td-comp-margin-l)}.t-timeline-label.t-timeline-alternate .t-timeline-item-right .t-timeline-item__label--alternate{right:0;transform:translate(100%);text-align:left;padding-left:var(--td-comp-margin-l)}.t-timeline-horizontal{min-height:200px;flex-direction:row;align-items:center}.t-timeline-horizontal .t-timeline-item{flex-direction:column;padding-right:8px;min-width:160px}.t-timeline-horizontal .t-timeline-item__wrapper{width:100%;height:8px}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__dot{position:absolute;top:50%;transform:translateY(-50%);left:unset;width:4px;height:4px;border-radius:50%}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__dot--custom{position:relative;top:50%;transform:translateY(-50%);border:0}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__dot--custom .t-timeline-item__dot-content{position:absolute;left:0;transform:translateY(-50%);top:50%}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__tail{left:calc(8px + var(--td-comp-margin-s));top:50%;transform:translateY(-50%);width:calc(100% - calc(8px + var(--td-comp-margin-s)));border:0;border-top:2px solid transparent;padding-bottom:0;border-color:var(--td-component-border)}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__tail--theme-dot{border-style:dashed;border-right:0}.t-timeline-horizontal .t-timeline-item__content{padding-left:unset;padding-top:var(--td-comp-margin-l);flex:unset}.t-timeline-vertical .t-timeline-item__content{padding-bottom:var(--td-comp-margin-l)}.t-timeline-label.t-timeline-horizontal.t-timeline-top .t-timeline-item__label--alternate{top:0;width:100%;transform:translateY(-100%);padding-bottom:0}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item{flex-direction:column-reverse}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item__wrapper{padding-top:0}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item__label--alternate{padding-top:var(--td-comp-margin-l);bottom:0;width:100%;transform:translateY(100%)}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item__content{padding-top:0;padding-bottom:var(--td-comp-margin-l)}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-top .t-timeline-item__label--alternate{top:0;width:100%;transform:translateY(-100%);padding-bottom:var(--td-comp-margin-l)}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-bottom{flex-direction:column-reverse;position:relative;transform:translateY(calc(-100% + 8px))}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-bottom .t-timeline-item__content{padding-bottom:var(--td-comp-margin-l);padding-top:unset}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-bottom .t-timeline-item__label--alternate{bottom:0;transform:translateY(100%);padding-top:var(--td-comp-margin-l)}.t-collapse{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;border:solid 1px var(--td-component-border);border-bottom:0;background:var(--td-bg-color-container)}.t-collapse.t--border-less{border:none}.t-collapse.t--border-less .t-collapse-panel__header{border-bottom:none}.t-collapse.t--border-less .t-collapse-panel__body{background:var(--td-bg-color-container);border:none}.t-collapse-panel__icon{transition:all .2s cubic-bezier(.38,0,.24,1);cursor:pointer;display:flex;align-items:center;justify-content:center}.t-collapse-panel__icon>.t-fake-arrow{transform:rotate(-90deg);transition:all .2s cubic-bezier(.38,0,.24,1)}.t-collapse-panel__icon--left{margin-right:var(--td-comp-margin-s)}.t-collapse-panel__icon--right{margin-left:var(--td-comp-margin-s)}.t-collapse-panel__icon--active>.t-fake-arrow{transform:rotate(0)}.t-collapse-panel__icon:hover{background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-small)}.t-collapse-panel__wrapper{overflow:hidden}.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__header{border-bottom:none}.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__body{background:var(--td-bg-color-container);border:none}.t-collapse-panel__wrapper .t-collapse-panel__header{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border-bottom:solid 1px var(--td-component-border);font:var(--td-font-title-small);display:flex;align-items:center}.t-collapse-panel__wrapper .t-collapse-panel__header--blank{flex:1}.t-collapse-panel__wrapper .t-collapse-panel__header.t-is-clickable{cursor:pointer}.t-collapse-panel__wrapper .t-collapse-panel__header-left,.t-collapse-panel__wrapper .t-collapse-panel__header-right,.t-collapse-panel__wrapper .t-collapse-panel__header-right-content{display:flex}.t-collapse-panel__wrapper .t-collapse-panel__body{border-bottom:solid 1px var(--td-component-border);background:var(--td-bg-color-secondarycontainer);overflow:inherit}.t-collapse-panel__wrapper .t-collapse-panel__body--collapsed{border:none}.t-collapse-panel__wrapper .t-collapse-panel__content{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l) var(--td-comp-paddingTB-m) calc(var(--td-comp-paddingLR-l) + var(--td-comp-margin-xxl));color:var(--td-text-color-secondary)}.t-collapse-panel.t-is-disabled .t-collapse-panel__header{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-collapse-panel.t-is-disabled .t-collapse-panel__icon{cursor:not-allowed;pointer-events:none}.t-collapse-panel.t-is-disabled .t-collapse-panel__body{background:var(--td-bg-color-component-disabled)}.t-collapse-panel.t-is-disabled .t-collapse-panel__content{color:var(--td-text-color-disabled)}.t-rate{display:flex;align-items:center}.t-rate .t-rate__star-top{position:absolute;width:0;height:100%;left:0;top:0;overflow:hidden;transition:all .2s cubic-bezier(.38,0,.24,1)}.t-rate .t-rate__star-top,.t-rate .t-rate__star-bottom{display:grid}.t-rate__list{display:flex;list-style:none;padding:0;margin:0}.t-rate__item{position:relative;cursor:pointer;transition:all .2s cubic-bezier(.38,0,.24,1)}.t-rate__item:hover{transform:scale(1.33)}.t-rate__item--half .t-rate__star-top{width:50%}.t-rate__item--full .t-rate__star-top{width:100%}.t-rate__text{color:var(--td-text-color-primary);font:var(--td-font-mark-medium);margin-left:var(--td-comp-margin-l)}.t-typography{color:var(--td-text-color-primary);font:var(--td-font-body-medium);margin:var(--td-comp-margin-m) 0}h1.t-typography{font:var(--td-font-headline-large);margin-top:var(--td-comp-margin-xxxxl);margin-bottom:var(--td-comp-margin-l)}h2.t-typography{font:var(--td-font-headline-medium);margin-top:var(--td-comp-margin-xxxl);margin-bottom:var(--td-comp-margin-l)}h3.t-typography{font:var(--td-font-headline-small);margin-top:var(--td-comp-margin-xxl);margin-bottom:var(--td-comp-margin-m)}h4.t-typography{font:var(--td-font-title-large);margin-top:var(--td-comp-margin-xl);margin-bottom:var(--td-comp-margin-m)}h5.t-typography{font:var(--td-font-title-medium);margin-top:var(--td-comp-margin-l);margin-bottom:var(--td-comp-margin-m)}h6.t-typography{font:var(--td-font-title-small)}.t-typography strong{font-weight:600}.t-typography mark{background-color:#fcdf47}.t-typography code{border-radius:var(--td-radius-default);border:1px solid var(--td-component-border);margin:0 var(--td-comp-margin-xs);background-color:var(--td-bg-color-secondarycontainer);padding:1px var(--td-comp-paddingLR-s);transition:background-color .2s;white-space:nowrap;font:var(--td-font-body-small);font-family:Source Code Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei;display:inline-block}.t-typography code:hover{border-radius:var(--td-radius-default);border:1px solid var(--td-component-border);background-color:var(--td-bg-color-secondarycontainer-hover)}.t-typography kbd{border-radius:var(--td-radius-default);border:1px solid var(--td-component-border);margin:0 var(--td-comp-margin-xs);background-color:var(--td-bg-color-secondarycontainer);padding:1px var(--td-comp-paddingLR-s);box-shadow:0 1px 0 0 var(--td-component-border);font:var(--td-font-body-small);font-family:Source Code Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei;display:inline-block}.t-typography--disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-typography--success{color:var(--td-success-color)}.t-typography--warning{color:var(--td-warning-color)}.t-typography--error{color:var(--td-error-color)}.t-typography--secondary{color:var(--td-text-color-secondary)}.t-typography-ellipsis-symbol,.t-typography .t-icon-copy{color:var(--td-brand-color);cursor:pointer}.t-typography-ellipsis-symbol:hover,.t-typography .t-icon-copy:hover{color:var(--td-brand-color-hover)}.t-typography .t-icon-checked{color:var(--td-success-color)}.t-alert{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);opacity:1;transition:opacity .2s;border-radius:var(--td-radius-medium)}.t-alert.t-is-hidden{display:none}.t-alert--closing{opacity:0}.t-alert--info{background-color:var(--td-brand-color-focus)}.t-alert--info .t-alert__icon,.t-alert--info .t-alert__swiper-trigger-wrap,.t-alert--info .t-alert__swiper-trigger--active{color:var(--td-brand-color)}.t-alert--success{background-color:var(--td-success-color-focus)}.t-alert--success .t-alert__icon{color:var(--td-success-color)}.t-alert--success .t-alert__swiper-trigger-wrap{color:var(--td-success-color-focus)}.t-alert--success .t-alert__swiper-trigger--active{color:var(--td-success-color)}.t-alert--warning{background-color:var(--td-warning-color-focus)}.t-alert--warning .t-alert__icon{color:var(--td-warning-color)}.t-alert--warning .t-alert__swiper-trigger-wrap{color:var(--td-warning-color-focus)}.t-alert--warning .t-alert__swiper-trigger--active{color:var(--td-warning-color)}.t-alert--error{background-color:var(--td-error-color-focus)}.t-alert--error .t-alert__icon{color:var(--td-error-color)}.t-alert--error .t-alert__swiper-trigger-wrap{color:var(--td-error-color-focus)}.t-alert--error .t-alert__swiper-trigger--active{color:var(--td-error-color)}.t-alert__icon{font-size:var(--td-line-height-body-medium);display:inherit}.t-alert__icon,.t-alert__close{flex:0 0 auto;line-height:var(--td-line-height-body-small)}.t-alert__content{flex:1 1 0;font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);overflow:hidden}.t-alert__title,.t-alert__message{width:100%;display:flex}.t-alert__title{color:var(--td-text-color-primary);font-weight:700}.t-alert__title+.t-alert__message{margin-top:var(--td-comp-margin-s)}.t-alert__description{color:var(--td-text-color-secondary);flex:0 1 auto;transition:height .2s}.t-alert__operation{flex:0 0 auto;padding:0 var(--td-comp-paddingLR-s);color:var(--td-brand-color);cursor:pointer;transition:color .2s}.t-alert__operation:hover{color:var(--td-brand-color-hover)}.t-alert__operation:active{color:var(--td-brand-color-active)}.t-alert__icon+.t-alert__content{margin-left:var(--td-comp-margin-s)}.t-alert__collapse{margin-top:var(--td-comp-margin-s);color:var(--td-brand-color);cursor:pointer}.t-alert__close{display:inline-flex;align-items:center;margin-left:var(--td-comp-margin-l);color:var(--td-text-color-secondary);cursor:pointer;transition:color .2s}.t-alert__close:hover{color:var(--td-text-color-primary)}.t-alert__close>.t-icon{font-size:calc(var(--td-line-height-body-medium) - 2px);padding:calc((var(--td-line-height-body-medium) - calc(var(--td-line-height-body-medium) - 2px)) / 2) 0}.t-drawer-fade-enter,.t-drawer-fade-appear{opacity:0;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:linear;animation-play-state:paused}.t-drawer-fade-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:linear;animation-play-state:paused}.t-drawer-fade-enter.t-drawer-fade-enter-active,.t-drawer-fade-enter.t-drawer-fade-enter-active.t-drawer-fade-enter-to,.t-drawer-fade-appear.t-drawer-fade-appear-active,.t-drawer-fade-appear.t-drawer-fade-appear-active.t-drawer-fade-appear-to{animation-name:tDrawerFadeIn;animation-duration:.2s;animation-play-state:running}.t-drawer-fade-exit.t-drawer-fade-exit-active,.t-drawer-fade-leave-active.t-drawer-fade-leave-to{animation-name:tDrawerFadeOut;animation-duration:.2s;animation-play-state:running}@keyframes tDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tDrawerFadeOut{0%{opacity:1}to{opacity:0}}.t-drawer{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:fixed;z-index:1500;width:100%;height:100%;pointer-events:none;overflow:hidden;outline:none}.t-drawer--lock{overflow:hidden}.t-drawer--attach{position:absolute}.t-drawer--left,.t-drawer--right{top:0}.t-drawer--left{left:0}.t-drawer--right{right:0}.t-drawer--top,.t-drawer--bottom{left:0}.t-drawer--top{top:0}.t-drawer--bottom{bottom:0}.t-drawer__mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--td-mask-active);transition:opacity .2s cubic-bezier(.38,0,.24,1);opacity:0}.t-drawer__content-wrapper{display:flex;flex-direction:column;background:var(--td-bg-color-container);width:16px;height:16px;font-size:var(--td-font-body-medium);color:var(--td-text-color-secondary);box-shadow:var(--td-shadow-2);overflow:hidden;pointer-events:auto;transition:transform .28s cubic-bezier(.38,0,.24,1),visibility .28s cubic-bezier(.38,0,.24,1);position:relative}.t-drawer .t-drawer__content-wrapper{position:absolute;width:100%;height:100%;visibility:hidden}.t-drawer .t-drawer__content-wrapper--left,.t-drawer .t-drawer__content-wrapper--right{top:0}.t-drawer .t-drawer__content-wrapper--left{left:0;transform:translate(-100%)}.t-drawer .t-drawer__content-wrapper--right{right:0;transform:translate(100%)}.t-drawer .t-drawer__content-wrapper--top,.t-drawer .t-drawer__content-wrapper--bottom{left:0}.t-drawer .t-drawer__content-wrapper--top{top:0;transform:translateY(-100%)}.t-drawer .t-drawer__content-wrapper--bottom{bottom:0;transform:translateY(100%)}.t-drawer__header{display:flex;align-items:center;min-height:var(--td-comp-size-xxxl);padding:0 var(--td-comp-paddingLR-l);font:var(--td-font-title-medium);color:var(--td-text-color-primary);border-bottom:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-small) var(--td-radius-small) 0 0;box-sizing:border-box}.t-drawer__body{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);overflow:auto;flex:1}.t-drawer__footer{width:100%;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);text-align:left;border-top:1px solid var(--td-border-level-1-color);background-color:var(--td-bg-color-container);box-sizing:border-box}.t-drawer__footer .t-button{margin-left:var(--td-comp-margin-s)}.t-drawer__footer .t-button:first-child{margin-left:0}.t-drawer__close-btn{position:absolute;display:flex;justify-content:center;align-items:center;width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);top:calc((var(--td-comp-size-xxxl) - var(--td-comp-size-xs)) / 2);right:var(--td-comp-margin-s);color:var(--td-text-color-primary);background-color:var(--td-bg-color-container);border-radius:var(--td-radius-default);cursor:pointer;transition:background-color .2s}.t-drawer__close-btn:hover{background-color:var(--td-bg-color-container-hover)}.t-drawer__close-btn:active{background-color:var(--td-bg-color-container-active)}.t-drawer__close-btn .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px);vertical-align:unset}.t-drawer--open{width:100%;height:100%;pointer-events:auto}.t-drawer--open>.t-drawer__content-wrapper{visibility:visible}.t-drawer--open>.t-drawer__mask{opacity:1;width:100%;height:100%}.t-drawer--without-mask{pointer-events:none}[tabindex="-1"]:focus{outline:none!important}.t-guide{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-guide--lock{overflow:hidden}.t-guide--absolute{position:absolute}.t-guide--fixed{position:fixed}.t-guide__overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:999997}.t-guide__highlight{z-index:999998;transition:.2s cubic-bezier(0,0,.15,1);border-radius:var(--td-radius-default)}.t-guide__highlight--dialog{border-radius:var(--td-radius-large)}.t-guide__highlight--mask{box-shadow:0 0 0 0 var(--td-mask-active),var(--td-mask-active) 0 0 0 5000px}.t-guide__highlight--nomask{border-radius:var(--td-radius-medium);border:2px solid var(--td-brand-color);box-sizing:border-box}.t-guide__reference{z-index:999999}.t-guide__wrapper{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;z-index:999999;padding-top:20vh}.t-guide__wrapper--center{padding-top:0;align-items:center}.t-guide__dialog{min-width:320px;max-width:500px;padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl);border-radius:var(--td-radius-large);background:var(--td-bg-color-container);animation:tGuideDialogFadeIn .3s ease-out;box-sizing:border-box}.t-guide__dialog--nomask{border:1px solid var(--td-component-border)}.t-guide__dialog .t-guide__title{font:var(--td-font-title-medium);font-weight:700}.t-guide__dialog .t-guide__desc{margin-top:var(--td-comp-margin-l);font:var(--td-font-body-medium)}.t-guide__tooltip{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-s);min-width:240px;max-width:600px;max-height:300px}.t-guide__title{text-align:left;color:var(--td-text-color-primary);font:var(--td-font-title-small);font-weight:700}.t-guide__desc{margin-top:var(--td-comp-margin-s);text-align:left;color:var(--td-text-color-secondary);font:var(--td-font-body-small)}.t-guide__action{display:flex;align-items:center}.t-guide__action button{margin-right:var(--td-comp-margin-s)}.t-guide__action button:last-child{margin-right:0}.t-guide__footer{display:flex;align-items:center}.t-guide__footer--popup{margin-top:var(--td-comp-margin-l)}.t-guide__footer--dialog{margin-top:24px}.t-guide__footer--dialog .t-guide__action{display:flex;justify-content:center}.t-guide__counter{color:var(--td-text-color-placeholder);text-align:left;font:var(--td-font-body-small);flex:1}.t-guide__popup .t-guide__popup--content{background:none;box-shadow:none;padding:0}@keyframes tGuideDialogFadeIn{0%{opacity:0}to{opacity:1}}.t-notification{color:var(--td-text-color-primary);margin:0;padding:0;list-style:none;font:var(--td-font-body-medium);outline:0;border:0;background-color:var(--td-bg-color-container);display:flex;box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-sizing:border-box;border-radius:var(--td-radius-medium);width:360px;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-notification__icon{width:calc(var(--td-font-size-body-large) + 8px);text-align:center;margin-right:var(--td-comp-margin-s)}.t-notification__icon .t-icon{font-size:calc(var(--td-font-size-body-large) + 8px)}.t-notification .t-icon.t-is-info{color:var(--td-brand-color)}.t-notification .t-icon.t-is-success{color:var(--td-success-color)}.t-notification .t-icon.t-is-warning{color:var(--td-warning-color)}.t-notification .t-icon.t-is-error{color:var(--td-error-color-6)}.t-notification__main{flex:1}.t-notification__title__wrap{display:flex;justify-content:space-between}.t-notification__title{font:var(--td-font-title-medium);color:var(--td-text-color-primary)}.t-notification .t-icon-close{cursor:pointer;font-size:var(--td-font-size-body-large);border-radius:var(--td-radius-default);color:var(--td-text-color-secondary)}.t-notification .t-icon-close:hover{background:var(--td-bg-color-container-hover)}.t-notification .t-icon-close:active{background:var(--td-bg-color-container-active)}.t-notification__content{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin-top:var(--td-comp-margin-s);max-height:66px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.t-notification__detail{margin-top:var(--td-comp-margin-l);text-align:right;font:var(--td-font-body-medium)}.t-notification__detail-item{cursor:pointer}.t-notification__detail-item:hover{color:inherit;background:var(--td-bg-color-container-hover)}.t-notification__detail-item:active{color:inherit;background:var(--td-bg-color-container-active)}.t-notification__detail-item+.t-notification__detail-item{margin-left:var(--td-comp-margin-s)}.t-notification__detail-item.t-is-active{color:var(--td-brand-color)}.t-notification__show--top-left{position:fixed;top:0;left:0}.t-notification__show--top-left>.t-notification{animation-duration:.3s;animation-name:slidein-top-left}@keyframes slidein-top-left{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.t-notification__show--top-right{position:fixed;top:0;right:0}.t-notification__show--top-right>.t-notification{animation-duration:.3s;animation-name:slidein-top-right}@keyframes slidein-top-right{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.t-notification__show--bottom-left{position:fixed;bottom:0;left:0;display:flex;flex-direction:column-reverse}.t-notification__show--bottom-left>.t-notification{animation-duration:.3s;animation-name:slidein-bottom-left}@keyframes slidein-bottom-left{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.t-notification__show--bottom-right{position:fixed;bottom:0;right:0;display:flex;flex-direction:column-reverse}.t-notification__show--bottom-right>.t-notification{animation-duration:.3s;animation-name:slidein-bottom-right}@keyframes slidein-bottom-right{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.t-notification-list__show{position:fixed}.t-popconfirm{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;min-width:160px;border-radius:var(--td-radius-medium)}.t-popconfirm .t-popup__content{padding:0}.t-popconfirm.t-popup[data-popper-placement^=top] .t-popup__arrow{bottom:-4px}.t-popconfirm__content{position:relative;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-radius:var(--td-radius-medium)}.t-popconfirm__body{display:flex;align-items:flex-start;text-align:left}.t-popconfirm__body>.t-icon{display:inline-block;margin-right:var(--td-comp-margin-s);padding:calc(calc(var(--td-line-height-body-medium) - calc(var(--td-font-size-body-medium) + 6px)) / 2) 0;font-size:calc(var(--td-font-size-body-medium) + 6px)}.t-popconfirm__confirm{margin-left:var(--td-comp-margin-s)}.t-popconfirm__inner{display:inline-block;vertical-align:top;max-width:320px;font:var(--td-font-body-medium);color:var(--td-text-color-primary)}.t-popconfirm__icon--warning{color:var(--td-warning-color)}.t-popconfirm__icon--danger{color:var(--td-error-color)}.t-popconfirm__icon--default{color:var(--td-brand-color)}.t-popconfirm__buttons{text-align:right;margin-top:var(--td-comp-margin-l)}.t-popconfirm__buttons>span:last-child{margin-right:0}.t-upload{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-upload .t-is-bordered{border:1px solid var(--td-component-border)}.t-upload .t-upload__trigger{display:inline-block}.t-upload .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-upload .t-icon-check-circle-filled{color:var(--td-success-color)}.t-upload .t-icon-error-circle-filled{color:var(--td-error-color)}.t-upload .t-icon-time-filled{color:var(--td-text-color-placeholder)}.t-upload .t-icon-add{color:var(--td-text-color-primary)}.t-upload__list-file{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin-right:var(--td-comp-margin-m);overflow:hidden}.t-upload__list-file .t-icon{font-size:var(--td-comp-size-xl);color:var(--td-brand-color)}.t-upload__list-item{display:flex;justify-content:space-between;align-items:center;margin-top:var(--td-comp-margin-m);width:496px;height:124px;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);border:1px solid var(--td-component-border);border-radius:var(--td-radius-default);font:var(--td-font-body-medium)}.t-upload__list-item.t-is--error .t-upload__list-name,.t-upload__list-item.t-is--error .t-upload__list-file .t-icon{color:var(--td-error-color)}.t-upload__list-content{display:flex;align-items:center}.t-upload-list__control{cursor:pointer}.t-upload-list__control:hover{color:var(--td-error-color)}.t-upload__list-img{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:100%;cursor:pointer}.t-upload__list-name{max-width:200px;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-upload--highlight{color:var(--td-text-color-brand)}.t-upload__single-name{margin-right:var(--td-comp-margin-s)}.t-upload__card{font:var(--td-font-body-small);overflow:hidden;width:100%;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--td-comp-margin-s)}.t-upload__card .t-is-disabled :hover{cursor:not-allowed}.t-upload__card-item{cursor:pointer;box-sizing:border-box;list-style:none}.t-upload__card-item:after{content:"";display:block}.t-upload__card-item:hover .t-upload__card-mask{opacity:1;transition:opacity .2s linear}.t-upload__card-item.t-is--error .t-icon-warning_fill{color:var(--td-error-color);margin-bottom:var(--td-comp-margin-s)}.t-upload__card-item.t-is--error .t-upload__card-status{color:var(--td-error-color)}.t-upload__card-item.t-is-background{transition:border-color .2s linear}.t-upload__card .t-icon-loading{margin-bottom:var(--td-comp-margin-s)}.t-upload__card-name{max-width:100%;margin-top:var(--td-comp-margin-s);white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-upload__card-content{position:relative;width:110px;height:110px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--td-bg-color-secondarycontainer);border:1px dashed var(--td-component-border);padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);border-radius:var(--td-radius-default)}.t-upload__card-container{width:110px;height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--td-bg-color-secondarycontainer);border:1px dashed var(--td-component-border);box-sizing:border-box;position:relative;border-radius:var(--td-radius-default);transition:border .2s linear}.t-upload__card-container:hover:not(.t-is-disabled){border-color:var(--td-brand-color);transition:border-color .2s linear}.t-upload__card-container>.t-icon{color:var(--td-text-color-placeholder)}.t-upload__card-container>.t-icon,.t-upload__card-container .t-loading{font-size:var(--td-comp-size-xs);margin-bottom:var(--td-comp-margin-s)}.t-upload__card-container>p,.t-upload__card-container .t-upload__add-text{color:var(--td-text-color-placeholder);margin:0}.t-upload__card-status-wrap{text-align:center}.t-upload__card-status-wrap>svg{margin-bottom:var(--td-comp-margin-s)}.t-upload__card-status-wrap .t-icon,.t-upload__card-status-wrap .t-loading{font-size:var(--td-comp-size-xs)}.t-upload__card-image{max-width:100%;max-height:100%;width:100%;height:100%}.t-upload__card-status{color:var(--td-text-color-disabled);font:var(--td-font-body-small)}.t-upload__card-mask{background-color:var(--td-mask-active);color:var(--td-text-color-anti);will-change:transform;opacity:0;z-index:2;transition:opacity .2s linear;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0}.t-upload__card-mask-item-divider{margin:0 var(--td-comp-margin-l);border-left:1px var(--td-text-color-anti) solid;height:var(--td-comp-size-xxxs)}.t-upload__card-mask-item>.t-icon{cursor:pointer;font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-upload__dialog .t-dialog{max-width:80%}.t-upload__dialog .t-dialog--default{padding:32px}.t-upload__dialog .t-dialog-body{padding-bottom:0}.t-upload__dialog .t-dialog-body-img-box img{display:block;max-width:100%;max-height:100%}.t-upload__dragger{display:flex;width:336px;height:144px;border:1px dashed var(--td-component-border);border-radius:var(--td-radius-small);font:var(--td-font-body-medium);color:var(--td-text-color-secondary);cursor:pointer;padding:var(--td-comp-margin-l);position:relative;overflow:auto;box-sizing:border-box;transition:border-color .2s linear}.t-upload__dragger.t-is--active{background-color:var(--td-bg-color-container-active);border-color:var(--td-brand-color)}.t-upload__dragger:hover{border-color:var(--td-brand-color)}.t-upload__dragger-btns{position:absolute;bottom:var(--td-comp-margin-l)}.t-upload__dragger .t-size-s{display:block}.t-upload__dragger-center{justify-content:center;align-items:center}.t-upload__dragger-error,.t-upload__dragger-error:hover{border-color:var(--td-error-color)}.t-upload__dragger-text{display:flex;align-items:center;font:var(--td-font-body-medium);color:var(--td-text-color-primary);margin-bottom:var(--td-comp-margin-s);max-width:calc(336px - var(--td-comp-margin-l) * 2 - 0)}.t-upload__dragger-text .t-upload__single-name{white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-upload__tips{display:block;color:var(--td-text-color-placeholder);margin-top:var(--td-comp-margin-s);font:var(--td-font-body-small)}.t-upload__tips.t-upload__tips-error{color:var(--td-error-color)}.t-upload__tips.t-upload__tips-warn{color:var(--td-warning-color)}.t-upload__placeholder{color:var(--td-text-color-placeholder)}.t-upload__display-text--margin{margin-top:var(--td-comp-margin-s)}.t-upload__single-display-text{color:var(--td-text-color-secondary);font:var(--td-font-body-small);display:flex;align-items:center}.t-upload__single-display-text .t-upload__flow-status .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-icon-clear-circle-filled{color:var(--td-text-color-placeholder);margin-top:var(--td-comp-margin-xxs);transition:color .2s linear}.t-icon-clear-circle-filled:hover{color:var(--td-text-color-secondary);cursor:pointer;transition:color .2s linear}.t-upload__single-percent{margin-left:var(--td-comp-margin-xs)}.t-upload__single-progress{color:var(--td-brand-color);display:flex;align-items:center}.t-upload__single-progress .t-loading{font-size:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-upload__single-input-delete{margin-left:var(--td-comp-margin-l);font:var(--td-font-body-medium);color:var(--td-brand-color);cursor:pointer}.t-upload__single-input-preview{display:flex;justify-content:space-between;flex:1}.t-upload__single-input-text{display:block;white-space:nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis}.t-upload__single-file-input{display:flex;align-items:center}.t-upload__single-file-input .t-upload__trigger{margin-left:var(--td-comp-margin-l)}.t-upload__single-file-input .t-upload__single-progress{white-space:nowrap}.t-upload__single-file-input .t-input__inner{display:flex;align-items:center;justify-content:space-between}.t-upload__dragger-progress{width:100%;display:flex}.t-upload__dragger-progress .t-icon,.t-upload__dragger-progress .t-loading{font-size:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-upload__dragger-img-wrap{width:110px;height:110px;background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-default);display:flex;align-items:center;justify-content:center;flex-shrink:0}.t-upload__dragger-img-wrap>.t-image__wrapper--shape-square{width:100%}.t-upload__dragger-img-wrap>.t-image__wrapper--shape-square .t-space-item{text-align:center}.t-upload__dragger-img-wrap>img{max-width:100%;max-height:100%}.t-upload__dragger-img-wrap+.t-upload__dragger-progress-info{margin-left:var(--td-comp-margin-l);max-width:calc(336px - var(--td-comp-margin-l) * 2 - calc(110px + var(--td-comp-margin-l)))}.t-upload__dragger-progress-info{flex:1}.t-upload__dragger-progress-info .t-upload__single-display-text{margin-bottom:var(--td-comp-margin-s)}.t-upload__dragger-progress-info .t-button:hover{background-color:transparent}.t-upload__dragger-progress-cancel,.t-upload__dragger-progress-reupload{margin-right:var(--td-comp-margin-l)}.t-upload__dragger-progress-cancel:hover,.t-upload__dragger-progress-reupload:hover,.t-upload__dragger-delete-btn:hover,.t-upload__dragger-upload-btn:hover{border-color:transparent}.t-upload__flow-image-flow{width:498px}.t-upload__flow{min-width:498px;max-width:960px}.t-upload__flow-placeholder{display:inline-block;margin-left:var(--td-comp-margin-l)}.t-upload__flow-op{display:flex;align-items:center}.t-upload__flow-bottom{display:flex;justify-content:flex-end;margin-top:var(--td-comp-margin-xxl)}.t-upload__flow-bottom .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-upload__flow-empty{width:100%;height:184px;display:flex;justify-content:center;align-items:center;color:var(--td-text-color-placeholder)}.t-upload__flow-table{width:100%;border:1px dashed var(--td-component-border);margin-top:var(--td-comp-margin-xxl);border-collapse:collapse}.t-upload__flow-table>thead>tr,.t-upload__flow-table>tbody>tr,.t-upload__flow-table>tfoot>tr,.t-upload__flow-table>tr{border-top:1px solid var(--td-component-border)}.t-upload__flow-table>thead>tr>th,.t-upload__flow-table>tbody>tr>th,.t-upload__flow-table>tfoot>tr>th,.t-upload__flow-table>tr>th{color:var(--td-text-color-placeholder);font-weight:400;border:1px solid var(--td-component-border);text-align:left;background-color:var(--td-bg-color-container)}.t-upload__flow-table>thead>tr>td,.t-upload__flow-table>tbody>tr>td,.t-upload__flow-table>tfoot>tr>td,.t-upload__flow-table>tr>td{color:var(--td-text-color-primary)}.t-upload__flow-table>thead>tr>td,.t-upload__flow-table>tbody>tr>td,.t-upload__flow-table>tfoot>tr>td,.t-upload__flow-table>tr>td,.t-upload__flow-table>thead>tr>th,.t-upload__flow-table>tbody>tr>th,.t-upload__flow-table>tfoot>tr>th,.t-upload__flow-table>tr>th{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-upload__flow-table__batch-row{border-left:1px solid var(--td-component-border)}.t-upload__flow-button{color:var(--td-text-color-placeholder);cursor:pointer;transition:color .2s linear}.t-upload__flow-button:hover{color:var(--td-text-color-secondary)}.t-upload__flow-status{display:flex;align-items:center}.t-upload__flow-status .t-icon,.t-upload__flow-status .t-loading{margin-right:var(--td-comp-margin-s);font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-upload__flow-card-area{border:1px dashed var(--td-component-border);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);margin-top:var(--td-comp-margin-xxl);transition:border .2s linear}.t-upload__flow-card-area:hover{border-color:var(--td-brand-color);transition:border-color .2s linear}.t-upload__icon-delete,.t-upload__single-input-clear{color:var(--td-text-color-placeholder);cursor:pointer;transition:color .2s linear}.t-upload__icon-delete:hover,.t-upload__single-input-clear:hover{color:var(--td-text-color-secondary);transition:color .2s linear}.t-icon.t-upload__single-input-clear{display:none}.t-upload__single-input-preview:hover .t-upload__single-input-clear{display:initial}.t-upload__single-input-preview:hover .t-upload__status-icon{display:none}.t-upload .t-upload__single-name{color:var(--td-text-color-secondary)}.t-upload .t-upload__file-thumbnail{margin-right:var(--td-comp-paddingLR-s);width:var(--td-comp-size-xxl);height:var(--td-comp-size-xxl);display:flex;justify-content:center;align-items:center;cursor:pointer}.t-upload .t-upload__file-thumbnail>svg{font-size:var(--td-comp-size-s);color:var(--td-text-color-placeholder)}.t-upload__card-name{margin-top:8px}.t-upload--theme-file-input{width:100%}.t-upload__dragger-btns>.t-button{padding:0}.t-upload__file-info{display:flex;align-items:center}.t-upload__card-container.t-is-disabled{cursor:not-allowed}.t-upload__card-container.t-is-disabled .t-upload__add-text,.t-upload__card-container.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}:root{--td-screen-xs: 320px;--td-screen-sm: 768px;--td-screen-md: 992px;--td-screen-lg: 1200px;--td-screen-xl: 1400px;--td-screen-xxl: 1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{transition:d .2s;stroke:currentcolor}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-slide-down-enter-active,.t-slide-down-leave-active{transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1)}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%;--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}
diff --git a/.output/public/assets/tvision-color-YYaNBBLy.js b/.output/public/assets/tvision-color-YYaNBBLy.js
new file mode 100644
index 0000000000000000000000000000000000000000..f8d85cab9f7146fa1b85fd991229272444a4d381
--- /dev/null
+++ b/.output/public/assets/tvision-color-YYaNBBLy.js
@@ -0,0 +1 @@
+import{_ as r,o as e,b as t,d as n,h as a,e as o,m as l,p as i,f as c,v as u,u as f,s,i as h,x as v,j as y,M as p,k as g,l as d,n as b,q as m}from"./@babel-ynFNPEB3.js";import{l as x,c as M}from"./chroma-js-CJzpYopr.js";import{H as w,a as C,h as k}from"./@material-C_XhzpVg.js";import{R}from"./bezier-easing-P8rDU8Ee.js";var S=function(r,e){var t=function(r){return.017453292519943295*r},n=function(r){return 57.29577951308232*r},a=r[0],o=r[1],l=r[2],i=e[0],c=e[1],u=e[2],f=(a+i)/2,s=(Math.sqrt(Math.pow(o,2)+Math.pow(l,2))+Math.sqrt(Math.pow(c,2)+Math.pow(u,2)))/2,h=(1-Math.sqrt(Math.pow(s,7)/(Math.pow(s,7)+Math.pow(25,7))))/2,v=o*(1+h),y=c*(1+h),p=Math.sqrt(Math.pow(v,2)+Math.pow(l,2)),g=Math.sqrt(Math.pow(y,2)+Math.pow(u,2)),d=(p+g)/2,b=n(Math.atan2(l,v));b<0&&(b+=360);var m=n(Math.atan2(u,y));m<0&&(m+=360);var x=Math.abs(b-m)>180?(b+m+360)/2:(b+m)/2,M=1-.17*Math.cos(t(x-30))+.24*Math.cos(t(2*x))+.32*Math.cos(t(3*x+6))-.2*Math.cos(t(4*x-63)),w=m-b;Math.abs(w)>180&&(m<=b?w+=360:w-=360);var C=i-a,k=g-p;w=2*Math.sqrt(p*g)*Math.sin(t(w)/2);var R=1+.015*Math.pow(f-50,2)/Math.sqrt(20+Math.pow(f-50,2)),S=1+.045*d,B=1+.015*d*M,E=30*Math.exp(-Math.pow((x-275)/25,2)),A=-2*Math.sqrt(Math.pow(d,7)/(Math.pow(d,7)+Math.pow(25,7)))*Math.sin(2*t(E));return Math.sqrt(Math.pow(C/(1*R),2)+Math.pow(k/(1*S),2)+Math.pow(w/(1*B),2)+A*(k/(1*S))*(w/(1*B)))};var B=function(r){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e(r).call(r,(function(r){return r/255}));return t&&(n=E(n,!1)),.2126*n[0]+.7152*n[1]+.0722*n[2]},E=function(r){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e(r).call(r,(function(r){var e,n=t?r/255:r;return e=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4),t?255*e:e}))};function A(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n}var q=.95047,P=1.08883,T=.137931034,z=.12841855;function G(r){return Math.round(255*(r<=.00304?12.92*r:1.055*Math.pow(r,1/2.4)-.055))}function I(r){return(r/=255)<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}function N(r){return r>.008856452?Math.pow(r,1/3):r/z+T}function L(r){return r>.206896552?r*r*r:z*(r-T)}function F(r){var e=r[0],t=r[1],n=r[2],a=(e+16)/116,o=isNaN(t)?a:a+t/500,l=isNaN(n)?a:a-n/200;return a=1*L(a),[G(3.2404542*(o=q*L(o))-1.5371385*a-.4985314*(l=P*L(l))),G(-.969266*o+1.8760108*a+.041556*l),n=G(.0556434*o-.2040259*a+1.0572252*l)]}function j(r){var e;return a(e="0".concat(r.toString(16))).call(e,-2)}var D=180/Math.PI;function H(r,e){return S(r,e)}var O={validateRgb:function(r){var e=r[0],t=r[1],n=r[2];return e>=0&&e<=255&&t>=0&&t<=255&&n>=0&&n<=255},labToRgb:F,labToRgbHex:function(r){var e,t,n=F(r);return i(e=i(t="#".concat(j(n[0]))).call(t,j(n[1]))).call(e,j(n[2]))},rgbToLab:function(r){var e,t,n,a,o=(t=(e=r)[0],n=e[1],a=e[2],[N((.4124564*(t=I(t))+.3575761*(n=I(n))+.1804375*(a=I(a)))/q),N((.2126729*t+.7151522*n+.072175*a)/1),N((.0193339*t+.119192*n+.9503041*a)/P)]),l=o[1],i=116*l-16;return[i<0?0:i,500*(o[0]-l),200*(l-o[2])]},labToHcl:function(r){var e=r[0],t=r[1],n=r[2],a=Math.sqrt(t*t+n*n),o=(Math.atan2(n,t)*D+360)%360;return 0===Math.round(1e4*a)&&(o=NaN),[o,a,e]},diffSort:function(r,e){for(var t,n,o,i,c,u,f=[(e=a(e).call(e)).shift()];e.length>0;){for(t=-1,n=-1/0,o=0;o<e.length;o++)for(i=e[o],u=0;u<f.length;u++)(c=r(i,f[u]))>n&&(n=c,t=o);f.push(e[t]),l(e).call(e,t,1)}return f},distance:H,contrast:function(r,e){return function(r,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=(B(r)+.05)/(B(e)+.05);return t&&n<1&&(n=1/n),n}(r,e,!0)},sortColorsByComplementary:function(r,e){var t,n=x(e).hsv(),a=c(n);a[0]=(n[0]+180)%360;var l=c(n);l[0]=(n[0]+330)%360;var i=function(r){return x(r).lab()},f=function(r){return x(r,"hsv").lab()},s=f(a),h=r[0],v=H(s,i(r[0]));r.forEach((function(r){var e=H(s,i(r));e<v&&(v=e,h=r)}));var y=f(l),p=u(t=o(r).call(r,(function(r,e){return H(y,i(r))-H(y,i(e))}))).call(t,(function(r){return r!==h}));return p.unshift(x(e).hex()),p.push(h),p},sortColorsByDEThreshold:function(r,t){var n,c,u=a(r).call(r);u.unshift();for(var v=e(u).call(u,(function(r){return x.hex(r)})),y=x(t),p=o(n=a(v).call(v)).call(n,(function(r,e){var t=r.lab(),n=e.lab(),a=y.lab();return S(t,a)-S(n,a)})),g=y,d=g.lab(),b=a(p).call(p),m=[],M=[],w=[];w.length<2||w[w.length-1]!==w[w.length-2];){for(var C=0,k=0;k<b.length;k++){var R=b[k],B=R.lab();S(B,d)>=30?(M.push(R),d=(g=R).lab(),C+=1):m.push(R)}w.push(C),b=m,m=[]}for(var E=a(M).call(M),q=0,P=E.length-1;P>0;P--){var T=S(E[P].lab(),y.lab());if(!(T<30||T>55))break;E[P],b.unshift(E[P]),q+=1}if(q&&l(M).call(M,M.length-q,q),b.length){var z,G=function(r,e){var t=void 0!==f&&s(r)||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=function(r,e){var t;if(r){if("string"==typeof r)return A(r,e);var n=a(t=Object.prototype.toString.call(r)).call(t,8,-1);return"Object"===n&&r.constructor&&(n=r.constructor.name),"Map"===n||"Set"===n?h(r):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(r,e):void 0}}(r))||e){t&&(r=t);var n=0,o=function(){};return{s:o,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,c=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return i=r.done,r},e:function(r){c=!0,l=r},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw l}}}}(b);try{for(G.s();!(z=G.n()).done;){for(var I,N,L=z.value,F=[],j=i(I=i(N=[y]).call(N,M)).call(I,[y]),D=1;D<j.length-1;D++){var H,O=j[D-1],Y=j[D],U=S(O.lab(),L.lab()),W=S(Y.lab(),L.lab()),$=e(H=[U,W]).call(H,(function(r){var e=r-30;return e>0?Math.pow(e,2):Math.pow(Math.abs(e),4)})).reduce((function(r,e){return r+e}),0);F.push({pos:D,deA:U,deB:W,deMul:$})}o(F).call(F,(function(r,e){return r.deMul-e.deMul})),l(M).call(M,F[0].pos-1,0,L)}}catch(J){G.e(J)}finally{G.f()}}var _=i(c=[y]).call(c,M);return e(_).call(_,(function(r){return r.hex()}))},generateLockedColor:function(r){return x(r).lab()},getW3RelativeLuminance:B,sRGBDecode:E},Y=function(){function e(r){var t;n(this,e),r||(t=Math.pow(2,31)-1,r=0+Math.floor(Math.random()*(t-0+1))),this.seed=r%2147483647,this.seed<=0&&(this.seed+=2147483646)}return r(e,[{key:"next",value:function(){return this.seed=16807*this.seed%2147483647,this.seed}},{key:"nextFloat",value:function(){return(this.next()-1)/2147483646}}]),e}(),U={random:[0,360,15,98,40,98]},W={bright:[[330,360,42,88,68,92],[320,330,54,85,64,91],[300,320,46,75,62,89],[280,300,36,84,59,92],[270,280,5,88,54,87],[240,270,12,74,62,95],[210,240,13,82,58,93],[200,210,25,88,72,82],[180,200,14,70,57,90],[150,180,22,76,64,90],[135,150,42,85,68,82],[120,135,43,95,62,93],[110,120,49,89,66,92],[91,110,56,79,79,93],[70,91,65,95,78,99],[60,70,44,84,65,98],[30,60,41,79,72,92],[0,30,42,88,65,88]],contrast:[[330,360,39,69,54,74],[320,330,28,86,44,65],[300,320,80,100,33,53],[280,300,53,90,30,60],[270,280,27,47,30,55],[240,270,54,82,62,80],[210,240,25,88,57,90],[200,210,24,47,66,86],[180,200,30,62,77,88],[150,180,45,86,60,87],[120,150,63,92,58,87],[110,120,50,88,66,90],[90,110,35,83,70,95],[60,90,68,89,78,94],[30,60,43,87,55,85],[0,30,48,69,61,71]],composed:[[330,360,55,95,35,70],[320,330,25,83,44,70],[300,320,55,90,40,74],[280,300,38,90,42,67],[270,280,38,95,28,65],[240,270,20,88,34,78],[210,240,15,77,40,85],[200,210,10,88,33,85],[180,200,25,82,43,77],[150,180,35,89,44,68],[135,150,15,88,42,85],[120,135,15,95,46,85],[110,120,45,90,44,80],[90,110,35,78,67,95],[70,90,65,98,80,98],[60,70,42,85,45,90],[30,60,53,93,45,85],[0,30,43,83,38,65]]},$={colorFilter:null,colorSpace:"default",quality:100,ultraPrecision:!1,seed:null},_=new y(d(U));function J(r,t){var n;if("number"!=typeof r||r<2)throw new Error("expecting a color count > 2.");t=function(r){var e,t=v({},$,r);if("number"!=typeof t.quality||isNaN(t.quality)||t.quality<1)throw new Error("invalid `quality`. Expecting a number > 0.");if("boolean"!=typeof t.ultraPrecision)throw new Error("invalid `ultraPrecision`. Expecting a boolean.");if(t.seed&&"number"!=typeof t.seed)throw new Error("invalid `seed`. Expecting an integer or a string.");if(t.colorFilter||!t.colorSpace)return t;if("string"==typeof t.colorSpace){if(!_.has(t.colorSpace))throw new Error('unknown `colorSpace` "'.concat(t.colorSpace,'".'));e=U[t.colorSpace]}else if(Array.isArray(t.colorSpace)){if(6!==t.colorSpace.length)throw new Error("expecting a `colorSpace` array of length 6 ([hmin, hmax, cmin, cmax, lmin, lmax]).");e=t.colorSpace}else e=[t.colorSpace.hmin||0,t.colorSpace.hmax||360,t.colorSpace.cmin||0,t.colorSpace.cmax||100,t.colorSpace.lmin||0,t.colorSpace.lmax||100];return t.colorFilter=function(r,t){var n=O.labToHcl(t);return e[0]<e[1]?n[0]>=e[0]&&n[0]<=e[1]&&n[1]>=e[2]&&n[1]<=e[3]&&n[2]>=e[4]&&n[2]<=e[5]:(n[0]>=e[0]||n[0]<=e[1])&&n[1]>=e[2]&&n[1]<=e[3]&&n[2]>=e[4]&&n[2]<=e[5]},t}(t);var o=new Y(t.seed),l=O.distance,i=function(r,e){return!(!O.validateRgb(r)||t.colorFilter&&!t.colorFilter(r,e))},c=function(r,e,t){for(var n,a,o=new Array(e),l=0;l<e;l++){do{n=[100*r(),100*(2*r()-1),100*(2*r()-1)],a=O.labToRgb(n)}while(!t(a,n));o[l]=n}return o}((function(){return o.nextFloat()}),r,i);return null!==(n=t)&&void 0!==n&&n.color&&(c[0]=x(t.color).lab()),function(r,e,t,n){var o,l,i,c,f=[],s=[],h=4,v=10,y=10;for(n.ultraPrecision&&(h=1,v=5,y=5),o=0;o<=100;o+=h)for(l=-100;l<=100;l+=v)for(i=-100;i<=100;i+=y)c=[o,l,i],e(O.labToRgb(c),c)&&(f.push(c),s.push(null));for(var p,g,d,b,m,x,M,w,C,k=n.quality||$.quality,R=f.length,S=t.length;k-- >0;){for(p=0;p<R;p++)for(d=f[p],m=1/0,g=0;g<S;g++)(b=r(t[g],d))<m&&(m=b,s[p]=g);for(x=a(f).call(f),g=1;g<S;g++){for(M=0,w=[0,0,0],p=0;p<R;p++)s[p]===g&&(M+=1,w[0]+=f[p][0],w[1]+=f[p][1],w[2]+=f[p][2]);if(0!==M)if(w[0]/=M,w[1]/=M,w[2]/=M,e(O.labToRgb(w),w))t[g]=w;else{var B=x.length>0?x:f;for(m=1/0,C=-1,p=0;p<B.length;p++)(b=r(B[p],w))<m&&(m=b,C=p);t[g]=B[C],x=u(x).call(x,(function(r){return r[0]!==t[g][0]||r[1]!==t[g][1]||r[2]!==t[g][2]}))}}}}(l,i,c,t),c=O.diffSort(l,c),e(c).call(c,O.labToRgbHex)}var K=function(r,t,n){var a=function(r,t){var n,a,l,i="#ffffff"!==x(r).hex(),c=i?t+1:t,u=x(r).set("lch.l",17).hex(),f=x(r).set("lch.l",9999).hex(),s=e(n=p(a=Array(c)).call(a,1)).call(n,(function(r,e){return e/c})),h=x.scale((l=[f,r,u],o(l).call(l,(function(r,e){return x(e).get("lch.l")-x(r).get("lch.l")})))).mode("hsl").correctLightness(),v=e(s).call(s,(function(r){return h(r).hex()}));return i&&v.shift(),v}(r,t);"range"===n&&(a=x.scale(function(r,t){for(var n=x(r).lab(),a=100*(1-1/t),o=a/(t-1),l=.5*(100-a),c=function(r,e,t){for(var n=[],a=e;a>r;a-=t)n.push(a);return n}(l,l+t*o,o),u=9999,f=0;f<t;f++){var s=n[0]-c[f];Math.abs(s)<Math.abs(u)&&(u=s)}var h=function(r,e){var t={diff:1/0,idx:-1};e.forEach((function(e,n){Math.abs(r-e)<t.diff&&(t.diff=Math.abs(r-e),t.idx=n)}));var n=i(e).call(e);return n[t.idx]=r,n}(n[0],e(c).call(c,(function(r){return r+u})));return e(h).call(h,(function(r){return x.lab(r,n[1],n[2])}))}(r,t)).correctLightness().colors(t));var l=e(a).call(a,(function(e){return M.deltaE(e,r)})),u=Math.min.apply(Math,c(l));return e(a).call(a,(function(e){return M.deltaE(e,r)===u?r:e}))};function Q(r){return"string"==typeof r?w.fromInt(C(r)):e(r).call(r,(function(r){return w.fromInt(C(r))}))}function V(r){return Array.isArray(r)?e(r).call(r,(function(r){return k(w.from(r.hue,r.chroma,r.tone).toInt())})):k(w.from(r.hue,r.chroma,r.tone).toInt())}var X=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;return Math.round(r*Math.pow(10,e))/Math.pow(10,e)},Z={Blue:{bezier:[.28,.22,.86,.98],toneRange:[12,96]},Cyan:{bezier:[.63,.58,.79,.92],toneRange:[13,96]},Green:{bezier:[.85,.82,.84,1],toneRange:[12,96],piecewise:[{x:0,y:0},{x:5,y:0},{x:6,y:-5},{x:7,y:-7},{x:8,y:-18},{x:9,y:-30},{x:10,y:-40}],piecewiseBase:55},Lemon:{bezier:[.62,.51,.39,.82],toneRange:[12,98],piecewise:[{x:0,y:0},{x:7,y:0},{x:8,y:-10},{x:9,y:-25},{x:10,y:-50}],piecewiseBase:73},Yellow:{bezier:[.3,.25,.5,.8],toneRange:[12,97]},Orange:{bezier:[.31,.2,.7,.83],toneRange:[13,96],piecewise:[{x:0,y:0},{x:6,y:0},{x:7,y:-11},{x:8,y:-2},{x:9,y:0},{x:10,y:0}],piecewiseBase:59},Red:{bezier:[.31,.26,.7,.83],toneRange:[12,96],piecewise:[{x:0,y:-12},{x:2,y:-12},{x:3,y:-11},{x:4,y:-7},{x:5,y:-2},{x:6,y:-6},{x:7,y:0},{x:10,y:0}],piecewiseBase:72},Pink:{bezier:[.55,.45,.86,.99],toneRange:[12,96],piecewise:[{x:0,y:0},{x:1,y:0},{x:2,y:-12},{x:3,y:-11},{x:4,y:-7},{x:5,y:-2},{x:6,y:0},{x:10,y:0}],piecewiseBase:75},Purple:{bezier:[.25,.13,.71,.88],toneRange:[10,96]},Lime:{bezier:[.75,.68,.84,.99],toneRange:[12,97],piecewise:[{x:0,y:0},{x:5,y:0},{x:6,y:-5},{x:7,y:-7},{x:8,y:-18},{x:9,y:-30},{x:10,y:-40}],piecewiseBase:55},Mint:{bezier:[.46,.4,.84,.96],toneRange:[13,97],piecewise:[{x:0,y:0},{x:5,y:0},{x:6,y:-5},{x:7,y:-7},{x:8,y:-18},{x:9,y:-30},{x:10,y:-40}],piecewiseBase:55}},rr={"#2ba471":"#00a870","#d54941":"#d94941","#43c0c6":"#00c8cF","#8eba36":"#81b305","#00c3c3":"#1fffff"};function er(r){var t,n,a;if("string"==typeof r){t=r;for(var o=arguments.length,i=new Array(o>1?o-1:0),c=1;c<o;c++)i[c-1]=arguments[c];n=i[0],a=!1}else t=r.color,n=r.step,a=!!r.remainInput;return function(r){var t,n,a=r.color,o=r.step,i=r.remainInput,c=Q(a),u=rr[a]||a,f=Q(u),s=Z[function(r){var e=r%360;switch(!0){case e>=10&&e<30:return"Red";case e>=30&&e<60:return"Orange";case e>=60&&e<102:return"Yellow";case e>=102&&e<115:return"Lemon";case e>=115&&e<130:return"Lime";case e>=130&&e<180:return"Green";case e>=180&&e<210:return"Mint";case e>=210&&e<240:return"Cyan";case e>=240&&e<285:return"Blue";case e>=285&&e<325:return"Purple";default:return"Pink"}}(f.hue)],h=function(r){var e=g(r.range,2),t=e[0],n=e[1],a=g(r.bezierMeta,4),o=a[0],l=a[1],i=a[2],c=a[3],u=r.count,f=[];try{for(var s=R(o,l,i,c),h=Math.abs(n-t),v=1/(u-1),y=0;y<u;y++){var p=s(y*v)*h;if(t+p>n)break;f.unshift(X(t+p))}}catch(d){}return f}({range:s.toneRange,bezierMeta:s.bezier,count:o});if(!h.length)for(var v=g(s.toneRange,2),y=v[0],d=v[1],m=(d-y)/(o-1),M=y;M<=d;M+=m)h.push(M);var w=(k=f,S=Q("#fff"),k.hue===S.hue&&k.chroma===S.chroma&&k.tone===S.tone?p(t=Array(o)).call(t,0):function(r,e,t,n){var a;if(!r)return p(a=new Array(n)).call(a,t);for(var o=[],l=function(r,e,t){var n=[];if(!r||r.length<2)return function(r){return e};for(var a=1;a<r.length;a++){var o=r[a-1],l=o.x,i=o.y,c=r[a],u=c.x,f=(c.y-i)/(u-l);n.push({k:f,range:[l,u],base:i,formula:function(r,t){var n=this.base+(r-this.range[0])*this.k,a=t/e;return Math.min(100,Math.max(0,t+n*a))}})}return function(r,e){var a,o=10*Math.min(r,t)/t;return(null===(a=b(n).call(n,(function(r){return r.range[0]<=o&&r.range[1]>=o})))||void 0===a?void 0:a.formula(o,e))||e}}(r,e||r[0].y||t,n),i=1;i<=n;i++)o.unshift(X(l(i,t)));return o}(s.piecewise,s.piecewiseBase,f.chroma,o)),C=function(r){var t=r.hctColor,n=r.originColor,a=r.originHctColor,o=r.chromas,i=r.tones,c=r.remainInput,u=e(i).call(i,(function(r,e){var n=null==o?void 0:o[e];return{hue:t.hue,chroma:"number"==typeof n?n:t.chroma,tone:r}})),f=-1,s=1/0,h=x(n).lab();return u.forEach((function(r,e){var t=V(r),n=O.distance(x(t).lab(),h);n<s&&(f=e,s=n)})),c&&l(u).call(u,f,1,a),{colors:u,primary:f}}({originColor:a,originHctColor:c,hctColor:f,chromas:w,tones:h,remainInput:f.tone>s.toneRange[1]||f.tone<s.toneRange[0]||i});var k,S;return{colors:e(n=C.colors).call(n,(function(r){return V(r)})),primary:C.primary}}({color:t.toLowerCase(),step:n,remainInput:a})}function tr(r){var t=[96,94,92,88,80,68,58,50,40,32,24,18,14,8],n=Q(r);return"#0052d9"===r.toLowerCase()&&(t[8]=n.tone),e(t).call(t,(function(r){return V({hue:n.hue,chroma:n.chroma,tone:r})}))}var nr=function(){function a(){n(this,a)}return r(a,null,[{key:"getRandomPalette",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.color,n=void 0===e?"#0052d9":e,a=r.colorGamut,o=r.number,i=void 0===o?8:o,c=r.sortMethod,f=void 0===c?"DEThreshold":c,s=function(r,e){var n;return"string"==typeof e.colorSpace&&W[e.colorSpace]?function(r,e,n){var a=[];if(!Array.isArray(n))return a;var o=function(r){return u(n).call(n,(function(e){return e[0]<=r&&r<e[1]}))[0]},l=function(r){for(e.colorSpace=r;;){var n=J(5,e)[3];if(!t(a).call(a,n)){a.push(n);break}}};if(n.length===r)n.forEach((function(r){return l(r)}));else for(var i=360/r,c=1;c<=r;c++){var f=c*i-Math.random()*i;l(o(f))}return a}(r-1,e,W[e.colorSpace]):l(n=J(r,e)).call(n,1,r)}(i,{color:O.generateLockedColor(n),quality:100,colorSpace:a||"bright"});return("DEThreshold"===f?O.sortColorsByDEThreshold:O.sortColorsByComplementary)(s,n)}},{key:"getPaletteByGradation",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{colors:[]},t=r.colors,n=r.step,a=void 0===n?10:n,o=r.method,l=void 0===o?"darken":o;return e(t).call(t,(function(r){return K(r,a,l)}))}},{key:"getColorGradations",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{colors:[]},t=r.colors,n=r.step,a=void 0===n?10:n,o=r.remainInput,l=void 0!==o&&o;return e(t).call(t,(function(r){return er({color:r,step:a,remainInput:l})}))}},{key:"getNeutralColorGradation",value:function(r){return tr(r)}},{key:"getNeutralColor",value:function(r){return t=tr(r),n=tr("#000000"),e(t).call(t,(function(r,e){var t=Q(r);return t.hue>=102&&t.hue<210?x.average([r,n[e]],"rgb",[.08,.92]).hex():x.average([r,n[e]],"rgb",[.12,.88]).hex()}));var t,n}}]),a}(),ar=function(){function a(){n(this,a)}return r(a,null,[{key:"color2arr",value:function(r){var n;return(null===(n=r.match(/(\d|\.)+%?/g))||void 0===n?void 0:e(n).call(n,(function(r){return t(r).call(r,"%")?parseFloat(r)/100:Number(r)})))||[0,0,0]}},{key:"similar",value:function(r,e){return O.distance(x(r).lab(),x(e).lab())}},{key:"contrast",value:function(r,e){return O.contrast(x(r).rgb(),x(e).rgb())}},{key:"scale",value:function(r,e,t){return x.scale([r,e]).colors(t)}},{key:"sortColorsByComplementary",value:function(r,e){return O.sortColorsByComplementary(r,e)}},{key:"sortColorsByDEThreshold",value:function(r,e){return O.sortColorsByDEThreshold(r,e)}},{key:"getRandomPalette",value:function(r){return nr.getRandomPalette(r)}},{key:"getPaletteByGradation",value:function(r){return nr.getPaletteByGradation(r)}},{key:"getRandomPaletteByGradation",value:function(r){return nr.getPaletteByGradation(r)}},{key:"getColorGradations",value:function(r){return nr.getColorGradations(r)}},{key:"getNeutralColorGradation",value:function(r){return nr.getNeutralColorGradation(r)}},{key:"getNeutralColor",value:function(r){return nr.getNeutralColor(r)}}]),a}();m(ar,"colorTransform",(function(r){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hex",a=arguments.length>2?arguments[2]:void 0;if("name"===n)t=x(r)[a]();else if("hex"!==n&&"string"==typeof r){var o=ar.color2arr(r);t=x(o,n)[a]()}else t="hex"!==n&&Array.isArray(r)?x(c(r),n)[a]():x(r)[a]();return Array.isArray(t)?e(t).call(t,(function(r){return parseFloat(r.toFixed(3))})):t}));export{ar as b};
diff --git a/.output/public/assets/ua-parser-js--QiuJfYt.js b/.output/public/assets/ua-parser-js--QiuJfYt.js
new file mode 100644
index 0000000000000000000000000000000000000000..0d60160a4990c0b5729f257a79db03782925a252
--- /dev/null
+++ b/.output/public/assets/ua-parser-js--QiuJfYt.js
@@ -0,0 +1,276 @@
+import{g as i}from"./@babel-ynFNPEB3.js";var e,o,a,r={exports:{}};const n=i((e||(e=1,o=r,a=r.exports,function(i,e){var r="function",n="undefined",t="object",s="string",b="major",w="model",d="name",l="type",c="vendor",u="version",m="architecture",p="console",h="mobile",f="tablet",v="smarttv",g="wearable",x="embedded",k="Amazon",y="Apple",_="ASUS",T="BlackBerry",S="Browser",q="Chrome",z="Firefox",N="Google",A="Huawei",O="LG",C="Microsoft",E="Motorola",j="Opera",U="Samsung",P="Sharp",B="Sony",M="Xiaomi",R="Zebra",D="Facebook",V="Chromium OS",I="Mac OS",G=" Browser",L=function(i){for(var e={},o=0;o<i.length;o++)e[i[o].toUpperCase()]=i[o];return e},H=function(i,e){return typeof i===s&&-1!==F(e).indexOf(F(i))},F=function(i){return i.toLowerCase()},W=function(i,e){if(typeof i===s)return i=i.replace(/^\s\s*/,""),typeof e===n?i:i.substring(0,500)},Z=function(i,o){for(var a,n,s,b,w,d,l=0;l<o.length&&!w;){var c=o[l],u=o[l+1];for(a=n=0;a<c.length&&!w&&c[a];)if(w=c[a++].exec(i))for(s=0;s<u.length;s++)d=w[++n],typeof(b=u[s])===t&&b.length>0?2===b.length?typeof b[1]==r?this[b[0]]=b[1].call(this,d):this[b[0]]=b[1]:3===b.length?typeof b[1]!==r||b[1].exec&&b[1].test?this[b[0]]=d?d.replace(b[1],b[2]):e:this[b[0]]=d?b[1].call(this,d,b[2]):e:4===b.length&&(this[b[0]]=d?b[3].call(this,d.replace(b[1],b[2])):e):this[b]=d||e;l+=2}},$=function(i,o){for(var a in o)if(typeof o[a]===t&&o[a].length>0){for(var r=0;r<o[a].length;r++)if(H(o[a][r],i))return"?"===a?e:a}else if(H(o[a],i))return"?"===a?e:a;return o.hasOwnProperty("*")?o["*"]:i},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},K={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[u,[d,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[u,[d,"Edge"]],[
+// Presto based
+/(opera mini)\/([-\w\.]+)/i,
+// Opera Mini
+/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,
+// Opera Mobi/Tablet
+/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[d,u],[/opios[\/ ]+([\w\.]+)/i],[u,[d,j+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[u,[d,j+" GX"]],[/\bopr\/([\w\.]+)/i],[u,[d,j]],[
+// Mixed
+/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[u,[d,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[u,[d,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,
+// Kindle
+/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,
+// Lunascape/Maxthon/Netfront/Jasmine/Blazer/Sleipnir
+// Trident based
+/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,
+// Avant/IEMobile/SlimBrowser/SlimBoat/Slimjet
+/(?:ms|\()(ie) ([\w\.]+)/i,
+// Internet Explorer
+// Blink/Webkit/KHTML based                                         // Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/Bolt/Iron/Iridium/PhantomJS/Bowser/QupZilla/Falkon
+/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,
+// Rekonq/Puffin/Brave/Whale/QQBrowserLite/QQ//Vivaldi/DuckDuckGo/Klar/Helio/Dragon
+/(heytap|ovi|115)browser\/([\d\.]+)/i,
+// HeyTap/Ovi/115
+/(weibo)__([\d\.]+)/i],[d,u],[/quark(?:pc)?\/([-\w\.]+)/i],[u,[d,"Quark"]],[/\bddg\/([\w\.]+)/i],[u,[d,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[u,[d,"UC"+S]],[/microm.+\bqbcore\/([\w\.]+)/i,
+// WeChat Desktop for Windows Built-in Browser
+/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[u,[d,"WeChat"]],[/konqueror\/([\w\.]+)/i],[u,[d,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[u,[d,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[u,[d,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[u,[d,"Smart Lenovo "+S]],[/(avast|avg)\/([\w\.]+)/i],[[d,/(.+)/,"$1 Secure "+S],u],[/\bfocus\/([\w\.]+)/i],[u,[d,z+" Focus"]],[/\bopt\/([\w\.]+)/i],[u,[d,j+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[u,[d,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[u,[d,"Dolphin"]],[/coast\/([\w\.]+)/i],[u,[d,j+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[u,[d,"MIUI"+G]],[/fxios\/([\w\.-]+)/i],[u,[d,z]],[/\bqihoobrowser\/?([\w\.]*)/i],[u,[d,"360"]],[/\b(qq)\/([\w\.]+)/i],[[d,/(.+)/,"$1Browser"],u],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[d,/(.+)/,"$1"+G],u],[
+// Oculus/Sailfish/HuaweiBrowser/VivoBrowser/PicoBrowser
+/samsungbrowser\/([\w\.]+)/i],[u,[d,U+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[u,[d,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[d,"Sogou Mobile"],u],[/(electron)\/([\w\.]+) safari/i,
+// Electron-based App
+/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,
+// Tesla
+/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[d,u],[/(lbbrowser|rekonq)/i,
+// LieBao Browser/Rekonq
+/\[(linkedin)app\]/i],[d],[/ome\/([\w\.]+) \w* ?(iron) saf/i,
+// Iron
+/ome\/([\w\.]+).+qihu (360)[es]e/i],[u,d],[
+// WebView
+/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[d,D],u],[/(Klarna)\/([\w\.]+)/i,
+// Klarna Shopping Browser for iOS & Android
+/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,
+// Kakao App
+/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,
+// Naver InApp
+/safari (line)\/([\w\.]+)/i,
+// Line App for iOS
+/\b(line)\/([\w\.]+)\/iab/i,
+// Line App for Android
+/(alipay)client\/([\w\.]+)/i,
+// Alipay
+/(twitter)(?:and| f.+e\/([\w\.]+))/i,
+// Twitter
+/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[d,u],[/\bgsa\/([\w\.]+) .*safari\//i],[u,[d,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[u,[d,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[u,[d,q+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[d,q+" WebView"],u],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[u,[d,"Android "+S]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[d,u],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[u,[d,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[u,d],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[d,[u,$,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[d,u],[
+// Gecko based
+/(navigator|netscape\d?)\/([-\w\.]+)/i],[[d,"Netscape"],u],[/(wolvic|librewolf)\/([\w\.]+)/i],[d,u],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[u,[d,z+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,
+// Flow
+/(swiftfox)/i,
+// Swiftfox
+/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,
+// IceDragon/Iceweasel/Camino/Chimera/Fennec/Maemo/Minimo/Conkeror
+/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,
+// Firefox/SeaMonkey/K-Meleon/IceCat/IceApe/Firebird/Phoenix
+/(firefox)\/([\w\.]+)/i,
+// Other Firefox-based
+/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,
+// Mozilla
+// Other
+/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,
+// Polaris/Lynx/Dillo/iCab/Doris/Amaya/w3m/NetSurf/Obigo/Mosaic/Go/ICE/UP.Browser
+/(links) \(([\w\.]+)/i],[d,[u,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[d,[u,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[m,"amd64"]],[/(ia32(?=;))/i],[[m,F]],[/((?:i[346]|x)86)[;\)]/i],[[m,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[m,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[m,"armhf"]],[
+// PocketPC mistakenly identified as PowerPC
+/windows (ce|mobile); ppc;/i],[[m,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[m,/ower/,"",F]],[/(sun4\w)[;\)]/i],[[m,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[m,F]]],device:[[
+//////////////////////////
+// MOBILES & TABLETS
+/////////////////////////
+// Samsung
+/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[w,[c,U],[l,f]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[w,[c,U],[l,h]],[
+// Apple
+/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[w,[c,y],[l,h]],[/\((ipad);[-\w\),; ]+apple/i,
+// iPad
+/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[w,[c,y],[l,f]],[/(macintosh);/i],[w,[c,y]],[
+// Sharp
+/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[w,[c,P],[l,h]],[
+// Honor
+/(?:honor)([-\w ]+)[;\)]/i],[w,[c,"Honor"],[l,h]],[
+// Huawei
+/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[w,[c,A],[l,f]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[w,[c,A],[l,h]],[
+// Xiaomi
+/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,
+// Xiaomi POCO
+/\b; (\w+) build\/hm\1/i,
+// Xiaomi Hongmi 'numeric' models
+/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,
+// Xiaomi Hongmi
+/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,
+// Xiaomi Redmi
+/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,
+// Xiaomi Redmi 'numeric' models
+/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[w,/_/g," "],[c,M],[l,h]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,
+// Redmi Pad
+/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[w,/_/g," "],[c,M],[l,f]],[
+// OPPO
+/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[w,[c,"OPPO"],[l,h]],[/\b(opd2\d{3}a?) bui/i],[w,[c,"OPPO"],[l,f]],[
+// Vivo
+/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[w,[c,"Vivo"],[l,h]],[
+// Realme
+/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[w,[c,"Realme"],[l,h]],[
+// Motorola
+/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[w,[c,E],[l,h]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[w,[c,E],[l,f]],[
+// LG
+/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[w,[c,O],[l,f]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[w,[c,O],[l,h]],[
+// Lenovo
+/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[w,[c,"Lenovo"],[l,f]],[
+// Nokia
+/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[w,/_/g," "],[c,"Nokia"],[l,h]],[
+// Google
+/(pixel c)\b/i],[w,[c,N],[l,f]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[w,[c,N],[l,h]],[
+// Sony
+/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[w,[c,B],[l,h]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[w,"Xperia Tablet"],[c,B],[l,f]],[
+// OnePlus
+/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[w,[c,"OnePlus"],[l,h]],[
+// Amazon
+/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,
+// Kindle Fire without Silk / Echo Show
+/(kf[a-z]+)( bui|\)).+silk\//i],[w,[c,k],[l,f]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[w,/(.+)/g,"Fire Phone $1"],[c,k],[l,h]],[
+// BlackBerry
+/(playbook);[-\w\),; ]+(rim)/i],[w,c,[l,f]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[w,[c,T],[l,h]],[
+// Asus
+/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[w,[c,_],[l,f]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[w,[c,_],[l,h]],[
+// HTC
+/(nexus 9)/i],[w,[c,"HTC"],[l,f]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,
+// HTC
+// ZTE
+/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[c,[w,/_/g," "],[l,h]],[
+// TCL
+/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[w,[c,"TCL"],[l,f]],[
+// itel
+/(itel) ((\w+))/i],[[c,F],w,[l,$,{tablet:["p10001l","w7001"],"*":"mobile"}]],[
+// Acer
+/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[w,[c,"Acer"],[l,f]],[
+// Meizu
+/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[w,[c,"Meizu"],[l,h]],[
+// Ulefone
+/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[w,[c,"Ulefone"],[l,h]],[
+// Energizer
+/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[w,[c,"Energizer"],[l,h]],[
+// Cat
+/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[w,[c,"Cat"],[l,h]],[
+// Smartfren
+/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[w,[c,"Smartfren"],[l,h]],[
+// Nothing
+/droid.+; (a(?:015|06[35]|142p?))/i],[w,[c,"Nothing"],[l,h]],[
+// MIXED
+/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,
+// BlackBerry/BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Meizu/Motorola/Polytron/Infinix/Tecno/Micromax/Advan
+/; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i,
+// IMO
+/(hp) ([\w ]+\w)/i,
+// HP iPAQ
+/(asus)-?(\w+)/i,
+// Asus
+/(microsoft); (lumia[\w ]+)/i,
+// Microsoft Lumia
+/(lenovo)[-_ ]?([-\w]+)/i,
+// Lenovo
+/(jolla)/i,
+// Jolla
+/(oppo) ?([\w ]+) bui/i],[c,w,[l,h]],[/(imo) (tab \w+)/i,
+// IMO
+/(kobo)\s(ereader|touch)/i,
+// Kobo
+/(archos) (gamepad2?)/i,
+// Archos
+/(hp).+(touchpad(?!.+tablet)|tablet)/i,
+// HP TouchPad
+/(kindle)\/([\w\.]+)/i,
+// Kindle
+/(nook)[\w ]+build\/(\w+)/i,
+// Nook
+/(dell) (strea[kpr\d ]*[\dko])/i,
+// Dell Streak
+/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,
+// Le Pan Tablets
+/(trinity)[- ]*(t\d{3}) bui/i,
+// Trinity Tablets
+/(gigaset)[- ]+(q\w{1,9}) bui/i,
+// Gigaset Tablets
+/(vodafone) ([\w ]+)(?:\)| bui)/i],[c,w,[l,f]],[/(surface duo)/i],[w,[c,C],[l,f]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[w,[c,"Fairphone"],[l,h]],[/(u304aa)/i],[w,[c,"AT&T"],[l,h]],[/\bsie-(\w*)/i],[w,[c,"Siemens"],[l,h]],[/\b(rct\w+) b/i],[w,[c,"RCA"],[l,f]],[/\b(venue[\d ]{2,7}) b/i],[w,[c,"Dell"],[l,f]],[/\b(q(?:mv|ta)\w+) b/i],[w,[c,"Verizon"],[l,f]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[w,[c,"Barnes & Noble"],[l,f]],[/\b(tm\d{3}\w+) b/i],[w,[c,"NuVision"],[l,f]],[/\b(k88) b/i],[w,[c,"ZTE"],[l,f]],[/\b(nx\d{3}j) b/i],[w,[c,"ZTE"],[l,h]],[/\b(gen\d{3}) b.+49h/i],[w,[c,"Swiss"],[l,h]],[/\b(zur\d{3}) b/i],[w,[c,"Swiss"],[l,f]],[/\b((zeki)?tb.*\b) b/i],[w,[c,"Zeki"],[l,f]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[c,"Dragon Touch"],w,[l,f]],[/\b(ns-?\w{0,9}) b/i],[w,[c,"Insignia"],[l,f]],[/\b((nxa|next)-?\w{0,9}) b/i],[w,[c,"NextBook"],[l,f]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[c,"Voice"],w,[l,h]],[/\b(lvtel\-)?(v1[12]) b/i],[[c,"LvTel"],w,[l,h]],[/\b(ph-1) /i],[w,[c,"Essential"],[l,h]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[w,[c,"Envizen"],[l,f]],[/\b(trio[-\w\. ]+) b/i],[w,[c,"MachSpeed"],[l,f]],[/\btu_(1491) b/i],[w,[c,"Rotor"],[l,f]],[/(shield[\w ]+) b/i],[w,[c,"Nvidia"],[l,f]],[/(sprint) (\w+)/i],[c,w,[l,h]],[/(kin\.[onetw]{3})/i],[[w,/\./g," "],[c,C],[l,h]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[w,[c,R],[l,f]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[w,[c,R],[l,h]],[
+///////////////////
+// SMARTTVS
+///////////////////
+/smart-tv.+(samsung)/i],[c,[l,v]],[/hbbtv.+maple;(\d+)/i],[[w,/^/,"SmartTV"],[c,U],[l,v]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[c,O],[l,v]],[/(apple) ?tv/i],[c,[w,y+" TV"],[l,v]],[/crkey/i],[[w,q+"cast"],[c,N],[l,v]],[/droid.+aft(\w+)( bui|\))/i],[w,[c,k],[l,v]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[w,[c,P],[l,v]],[/(bravia[\w ]+)( bui|\))/i],[w,[c,B],[l,v]],[/(mitv-\w{5}) bui/i],[w,[c,M],[l,v]],[/Hbbtv.*(technisat) (.*);/i],[c,w,[l,v]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,
+// Roku
+/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[c,W],[w,W],[l,v]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[l,v]],[
+///////////////////
+// CONSOLES
+///////////////////
+/(ouya)/i,
+// Ouya
+/(nintendo) ([wids3utch]+)/i],[c,w,[l,p]],[/droid.+; (shield) bui/i],[w,[c,"Nvidia"],[l,p]],[/(playstation [345portablevi]+)/i],[w,[c,B],[l,p]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[w,[c,C],[l,p]],[
+///////////////////
+// WEARABLES
+///////////////////
+/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[w,[c,U],[l,g]],[/((pebble))app/i],[c,w,[l,g]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[w,[c,y],[l,g]],[/droid.+; (glass) \d/i],[w,[c,N],[l,g]],[/droid.+; (wt63?0{2,3})\)/i],[w,[c,R],[l,g]],[
+///////////////////
+// XR
+///////////////////
+/droid.+; (glass) \d/i],[w,[c,N],[l,g]],[/(pico) (4|neo3(?: link|pro)?)/i],[c,w,[l,g]],[/; (quest( \d| pro)?)/i],[w,[c,D],[l,g]],[
+///////////////////
+// EMBEDDED
+///////////////////
+/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[c,[l,x]],[/(aeobc)\b/i],[w,[c,k],[l,x]],[
+////////////////////
+// MIXED (GENERIC)
+///////////////////
+/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[w,[l,h]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[w,[l,f]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[l,f]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[l,h]],[/(android[-\w\. ]{0,9});.+buil/i],[w,[c,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[u,[d,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[d,u],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[u,[d,"Blink"]],[/(presto)\/([\w\.]+)/i,
+// Presto
+/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,
+// WebKit/Trident/NetFront/NetSurf/Amaya/Lynx/w3m/Goanna/Servo
+/ekioh(flow)\/([\w\.]+)/i,
+// Flow
+/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,
+// KHTML/Tasman/Links
+/(icab)[\/ ]([23]\.[\d\.]+)/i,
+// iCab
+/\b(libweb)/i],[d,u],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[u,d]],os:[[
+// Windows
+/microsoft (windows) (vista|xp)/i],[d,u],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[d,[u,$,X]],[/windows nt 6\.2; (arm)/i,
+// Windows RT
+/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[u,$,X],[d,"Windows"]],[
+// iOS/macOS
+/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,
+// iOS
+/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[u,/_/g,"."],[d,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[d,I],[u,/_/g,"."]],[
+// Mobile OSes
+/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[u,d],[
+// Android/WebOS/QNX/Bada/RIM/Maemo/MeeGo/Sailfish OS/OpenHarmony
+/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,
+// Blackberry
+/(tizen|kaios)[\/ ]([\w\.]+)/i,
+// Tizen/KaiOS
+/\((series40);/i],[d,u],[/\(bb(10);/i],[u,[d,T]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[u,[d,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[u,[d,z+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[u,[d,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[u,[d,"watchOS"]],[
+// Google Chromecast
+/crkey\/([\d\.]+)/i],[u,[d,q+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[d,V],u],[
+// Smart TVs
+/panasonic;(viera)/i,
+// Panasonic Viera
+/(netrange)mmh/i,
+// Netrange
+/(nettv)\/(\d+\.[\w\.]+)/i,
+// NetTV
+// Console
+/(nintendo|playstation) ([wids345portablevuch]+)/i,
+// Nintendo/Playstation
+/(xbox); +xbox ([^\);]+)/i,
+// Microsoft Xbox (360, One, X, S, Series X, Series S)
+// Other
+/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,
+// Joli/Palm
+/(mint)[\/\(\) ]?(\w*)/i,
+// Mint
+/(mageia|vectorlinux)[; ]/i,
+// Mageia/VectorLinux
+/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,
+// Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire
+/(hurd|linux) ?([\w\.]*)/i,
+// Hurd/Linux
+/(gnu) ?([\w\.]*)/i,
+// GNU
+/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,
+// FreeBSD/NetBSD/OpenBSD/PC-BSD/GhostBSD/DragonFly
+/(haiku) (\w+)/i],[d,u],[/(sunos) ?([\w\.\d]*)/i],[[d,"Solaris"],u],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,
+// Solaris
+/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,
+// AIX
+/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,
+// BeOS/OS2/AmigaOS/MorphOS/OpenVMS/Fuchsia/HP-UX/SerenityOS
+/(unix) ?([\w\.]*)/i],[d,u]]},Q=function(o,a){if(typeof o===t&&(a=o,o=e),!(this instanceof Q))return new Q(o,a).getResult();var p=typeof i!==n&&i.navigator?i.navigator:e,v=o||(p&&p.userAgent?p.userAgent:""),g=p&&p.userAgentData?p.userAgentData:e,x=a?function(i,e){var o={};for(var a in i)e[a]&&e[a].length%2==0?o[a]=e[a].concat(i[a]):o[a]=i[a];return o}(K,a):K,k=p&&p.userAgent==v;return this.getBrowser=function(){var i,o={};return o[d]=e,o[u]=e,Z.call(o,v,x.browser),o[b]=typeof(i=o[u])===s?i.replace(/[^\d\.]/g,"").split(".")[0]:e,k&&p&&p.brave&&typeof p.brave.isBrave==r&&(o[d]="Brave"),o},this.getCPU=function(){var i={};return i[m]=e,Z.call(i,v,x.cpu),i},this.getDevice=function(){var i={};return i[c]=e,i[w]=e,i[l]=e,Z.call(i,v,x.device),k&&!i[l]&&g&&g.mobile&&(i[l]=h),k&&"Macintosh"==i[w]&&p&&typeof p.standalone!==n&&p.maxTouchPoints&&p.maxTouchPoints>2&&(i[w]="iPad",i[l]=f),i},this.getEngine=function(){var i={};return i[d]=e,i[u]=e,Z.call(i,v,x.engine),i},this.getOS=function(){var i={};return i[d]=e,i[u]=e,Z.call(i,v,x.os),k&&!i[d]&&g&&g.platform&&"Unknown"!=g.platform&&(i[d]=g.platform.replace(/chrome os/i,V).replace(/macos/i,I)),i},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return v},this.setUA=function(i){return v=typeof i===s&&i.length>500?W(i,500):i,this},this.setUA(v),this};Q.VERSION="1.0.40",Q.BROWSER=L([d,u,b]),Q.CPU=L([m]),Q.DEVICE=L([w,c,l,p,h,v,f,g,x]),Q.ENGINE=Q.OS=L([d,u]),o.exports&&(a=o.exports=Q),a.UAParser=Q;var Y=typeof i!==n&&(i.jQuery||i.Zepto);if(Y&&!Y.ua){var J=new Q;Y.ua=J.getResult(),Y.ua.get=function(){return J.getUA()},Y.ua.set=function(i){J.setUA(i);var e=J.getResult();for(var o in e)Y.ua[o]=e[o]}}}("object"==typeof window?window:r.exports)),r.exports));export{n as W};
diff --git a/.output/public/assets/vue-CDGYB_S-.js b/.output/public/assets/vue-CDGYB_S-.js
new file mode 100644
index 0000000000000000000000000000000000000000..0015472805a5f50731f798d010216e57d35a6336
--- /dev/null
+++ b/.output/public/assets/vue-CDGYB_S-.js
@@ -0,0 +1 @@
+import{a5 as e,a6 as t,a7 as n}from"./@vue-CtX-8n_i.js";var r,o,c={exports:{}},i={};function s(){return o||(o=1,c.exports=(r||(r=1,function(r){Object.defineProperty(r,"__esModule",{value:!0});var o=n,c=e,i=t;function s(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}var u=s(c);const a=Object.create(null);function f(e,t){if(!i.isString(e)){if(!e.nodeType)return i.NOOP;e=e.innerHTML}const n=i.genCacheKey(e,t),r=a[n];if(r)return r;if("#"===e[0]){const t=document.querySelector(e);e=t?t.innerHTML:""}const c=i.extend({hoistStatic:!0,onError:void 0,onWarn:i.NOOP},t);c.isCustomElement||"undefined"==typeof customElements||(c.isCustomElement=e=>!!customElements.get(e));const{code:s}=o.compile(e,c),f=new Function("Vue",s)(u);return f._rc=!0,a[n]=f}c.registerRuntimeCompiler(f),r.compile=f,Object.keys(c).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(r,e)||(r[e]=c[e])}))}(i)),i)),c.exports}export{s as r};
diff --git a/.output/public/assets/vue-i18n-DyoGdlfW.js b/.output/public/assets/vue-i18n-DyoGdlfW.js
new file mode 100644
index 0000000000000000000000000000000000000000..a4002b7b3721b639d208e37cba8e81637a3122ac
--- /dev/null
+++ b/.output/public/assets/vue-i18n-DyoGdlfW.js
@@ -0,0 +1,128 @@
+import{i as e,m as t,a,b as n,D as l,c as s,d as r,e as o,u as i,f as c,g as _,h as u,j as m,k as f,l as g,n as p,o as b,p as d,q as v,r as E,s as L,t as k,N as I,v as h,w as F,C as R,x as T,y,M as N,z as O,A as P,B as M,E as W,F as D,G as $,H as U,I as S,J as C,K as A,L as w,O as H,P as x,Q as V,R as j,S as Y}from"./@intlify-eboPrqDD.js";import{L as G,a as X,s as B,f as z,w as J,M as q,l as Q,P as K,F as Z,g as ee,i as te,o as ae,V as ne,R as le,$ as se}from"./@vue-CtX-8n_i.js";
+/*!
+  * vue-i18n v11.1.2
+  * (c) 2025 kazuya kawaguchi
+  * Released under the MIT License.
+  */const re={
+// composer module errors
+UNEXPECTED_RETURN_TYPE:R,
+// 24
+// legacy module errors
+INVALID_ARGUMENT:25,
+// i18n module errors
+MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,
+// directive module errors
+REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,
+// unexpected error
+UNEXPECTED_ERROR:32};function oe(e,...t){return _(e,null,void 0)}const ie=t("__translateVNode"),ce=t("__datetimeParts"),_e=t("__numberParts"),ue=t("__setPluralRules"),me=t("__injectWithOption"),fe=t("__dispose");function ge(e){if(!b(e))return e;for(const t in e)if(g(e,t))if(t.includes(".")){const a=t.split("."),n=a.length-1;let l=e,s=!1;for(let e=0;e<n;e++){if("__proto__"===a[e])throw new Error(`unsafe key: ${a[e]}`);if(a[e]in l||(l[a[e]]=m()),!b(l[a[e]])){s=!0;break}l=l[a[e]]}s||(l[a[n]]=e[t],delete e[t]),b(l[a[n]])&&ge(l[a[n]])}else b(e[t])&&ge(e[t]);return e}function pe(e,t){const{messages:l,__i18n:r,messageResolver:o,flatJson:i}=t,c=a(l)?l:s(r)?m():{[e]:m()};if(s(r)&&r.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:a}=e;t?(c[t]=c[t]||m(),f(a,c[t])):f(a,c)}else n(e)&&f(JSON.parse(e),c)})),null==o&&i)for(const a in c)g(c,a)&&ge(c[a]);return c}function be(e){return e.type}function de(e,t,a){let n=b(t.messages)?t.messages:m();"__i18nGlobal"in a&&(n=pe(e.locale.value,{messages:n,__i18n:a.__i18nGlobal}));const l=Object.keys(n);if(l.length&&l.forEach((t=>{e.mergeLocaleMessage(t,n[t])})),b(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach((a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])}))}if(b(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach((a=>{e.mergeNumberFormat(a,t.numberFormats[a])}))}}function ve(e){return le(se,null,e,0)}const Ee="__INTLIFY_META__",Le=()=>[],ke=()=>!1;let Ie=0;function he(e){return(t,a,n,l)=>e(a,n,ee()||void 0,l)}const Fe=/* @__NO_SIDE_EFFECTS__ */()=>{const e=ee();let t=null;return e&&(t=be(e)[Ee])?{[Ee]:t}:null};function Re(t={}){const{__root:_,__injectWithOption:m}=t,R=void 0===_,U=t.flatJson,S=c?X:B;let C=!e(t.inheritLocale)||t.inheritLocale;const A=S(
+// prettier-ignore
+_&&C?_.locale.value:n(t.locale)?t.locale:l),w=S(
+// prettier-ignore
+_&&C?_.fallbackLocale.value:n(t.fallbackLocale)||s(t.fallbackLocale)||a(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:A.value),H=S(pe(A.value,t)),x=S(a(t.datetimeFormats)?t.datetimeFormats:{[A.value]:{}}),V=S(a(t.numberFormats)?t.numberFormats:{[A.value]:{}});let j=_?_.missingWarn:!e(t.missingWarn)&&!r(t.missingWarn)||t.missingWarn,Y=_?_.fallbackWarn:!e(t.fallbackWarn)&&!r(t.fallbackWarn)||t.fallbackWarn,G=_?_.fallbackRoot:!e(t.fallbackRoot)||t.fallbackRoot,q=!!t.fallbackFormat,Q=o(t.missing)?t.missing:null,K=o(t.missing)?he(t.missing):null,Z=o(t.postTranslation)?t.postTranslation:null,ee=_?_.warnHtmlMessage:!e(t.warnHtmlMessage)||t.warnHtmlMessage,te=!!t.escapeParameter;const ae=_?_.modifiers:a(t.modifiers)?t.modifiers:{};let ne,le=t.pluralRules||_&&_.pluralRules;ne=(()=>{R&&F(null);const e={version:"11.1.2",locale:A.value,fallbackLocale:w.value,messages:H.value,modifiers:ae,pluralRules:le,missing:null===K?void 0:K,missingWarn:j,fallbackWarn:Y,fallbackFormat:q,unresolving:!0,postTranslation:null===Z?void 0:Z,warnHtmlMessage:ee,escapeParameter:te,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};e.datetimeFormats=x.value,e.numberFormats=V.value,e.__datetimeFormatters=a(ne)?ne.__datetimeFormatters:void 0,e.__numberFormatters=a(ne)?ne.__numberFormatters:void 0;const n=p(e);return R&&F(n),n})(),i(ne,A.value,w.value);const se=z({get:()=>A.value,set:e=>{ne.locale=e,A.value=e}}),fe=z({get:()=>w.value,set:e=>{ne.fallbackLocale=e,w.value=e,i(ne,A.value,e)}}),be=z((()=>H.value)),de=z((()=>x.value)),Ee=z((()=>V.value));const Re=(e,t,a,n,l,s)=>{let r;A.value,w.value,H.value,x.value,V.value;try{__INTLIFY_PROD_DEVTOOLS__&&L(Fe()),R||(ne.fallbackContext=_?k():void 0),r=e(ne)}finally{__INTLIFY_PROD_DEVTOOLS__,R||(ne.fallbackContext=void 0)}if("translate exists"!==a&&// for not `te` (e.g `t`)
+E(r)&&r===I||"translate exists"===a&&!r){const[e,a]=t();return _&&G?n(_):l(e)}if(s(r))return r;throw oe(re.UNEXPECTED_RETURN_TYPE)};function Te(...e){return Re((t=>Reflect.apply(y,null,[t,...e])),(()=>T(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>n(e)))}const ye={normalize:function(t){return t.map((t=>n(t)||E(t)||e(t)?ve(String(t)):t))},interpolate:e=>e,type:"vnode"};function Ne(e){return H.value[e]||{}}Ie++,_&&c&&(J(_.locale,(e=>{C&&(A.value=e,ne.locale=e,i(ne,A.value,w.value))})),J(_.fallbackLocale,(e=>{C&&(w.value=e,ne.fallbackLocale=e,i(ne,A.value,w.value))})));const Oe={id:Ie,locale:se,fallbackLocale:fe,get inheritLocale(){return C},set inheritLocale(e){C=e,e&&_&&(A.value=_.locale.value,w.value=_.fallbackLocale.value,i(ne,A.value,w.value))},get availableLocales(){return Object.keys(H.value).sort()},messages:be,get modifiers(){return ae},get pluralRules(){return le||{}},get isGlobal(){return R},get missingWarn(){return j},set missingWarn(e){j=e,ne.missingWarn=j},get fallbackWarn(){return Y},set fallbackWarn(e){Y=e,ne.fallbackWarn=Y},get fallbackRoot(){return G},set fallbackRoot(e){G=e},get fallbackFormat(){return q},set fallbackFormat(e){q=e,ne.fallbackFormat=q},get warnHtmlMessage(){return ee},set warnHtmlMessage(e){ee=e,ne.warnHtmlMessage=e},get escapeParameter(){return te},set escapeParameter(e){te=e,ne.escapeParameter=e},t:Te,getLocaleMessage:Ne,setLocaleMessage:function(e,t){if(U){const a={[e]:t};for(const e in a)g(a,e)&&ge(a[e]);t=a[e]}H.value[e]=t,ne.messages=H.value},mergeLocaleMessage:function(e,t){H.value[e]=H.value[e]||{};const a={[e]:t};if(U)for(const n in a)g(a,n)&&ge(a[n]);f(t=a[e],H.value[e]),ne.messages=H.value},getPostTranslationHandler:function(){return o(Z)?Z:null},setPostTranslationHandler:function(e){Z=e,ne.postTranslation=e},getMissingHandler:function(){return Q},setMissingHandler:function(e){null!==e&&(K=he(e)),Q=e,ne.missing=K},[ue]:function(e){le=e,ne.pluralRules=le}};return Oe.datetimeFormats=de,Oe.numberFormats=Ee,Oe.rt=function(...e){const[t,a,n]=e;if(n&&!b(n))throw oe(re.INVALID_ARGUMENT);return Te(t,a,u({resolvedMessage:!0},n||{}))},Oe.te=function(t,a){return Re((()=>{if(!t)return!1;const e=Ne(n(a)?a:A.value),l=ne.messageResolver(e,t);return D(l)||$(l)||n(l)}),(()=>[t]),"translate exists",(e=>Reflect.apply(e.te,e,[t,a])),ke,(t=>e(t)))},Oe.tm=function(e){const t=function(e){let t=null;const a=h(ne,w.value,A.value);for(let n=0;n<a.length;n++){const l=H.value[a[n]]||{},s=ne.messageResolver(l,e);if(null!=s){t=s;break}}return t}(e);return null!=t?t:_&&_.tm(e)||{}},Oe.d=function(...e){return Re((t=>Reflect.apply(P,null,[t,...e])),(()=>O(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>N),(e=>n(e)))},Oe.n=function(...e){return Re((t=>Reflect.apply(W,null,[t,...e])),(()=>M(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>N),(e=>n(e)))},Oe.getDateTimeFormat=function(e){return x.value[e]||{}},Oe.setDateTimeFormat=function(e,t){x.value[e]=t,ne.datetimeFormats=x.value,d(ne,e,t)},Oe.mergeDateTimeFormat=function(e,t){x.value[e]=u(x.value[e]||{},t),ne.datetimeFormats=x.value,d(ne,e,t)},Oe.getNumberFormat=function(e){return V.value[e]||{}},Oe.setNumberFormat=function(e,t){V.value[e]=t,ne.numberFormats=V.value,v(ne,e,t)},Oe.mergeNumberFormat=function(e,t){V.value[e]=u(V.value[e]||{},t),ne.numberFormats=V.value,v(ne,e,t)},Oe[me]=m,Oe[ie]=function(...e){return Re((t=>{let a;const n=t;try{n.processor=ye,a=Reflect.apply(y,null,[n,...e])}finally{n.processor=null}return a}),(()=>T(...e)),"translate",(t=>t[ie](...e)),(e=>[ve(e)]),(e=>s(e)))},Oe[ce]=function(...e){return Re((t=>Reflect.apply(P,null,[t,...e])),(()=>O(...e)),"datetime format",(t=>t[ce](...e)),Le,(e=>n(e)||s(e)))},Oe[_e]=function(...e){return Re((t=>Reflect.apply(W,null,[t,...e])),(()=>M(...e)),"number format",(t=>t[_e](...e)),Le,(e=>n(e)||s(e)))},Oe}function Te(t={}){const i=Re(function(t){const i=n(t.locale)?t.locale:l,c=n(t.fallbackLocale)||s(t.fallbackLocale)||a(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:i,_=o(t.missing)?t.missing:void 0,m=!e(t.silentTranslationWarn)&&!r(t.silentTranslationWarn)||!t.silentTranslationWarn,f=!e(t.silentFallbackWarn)&&!r(t.silentFallbackWarn)||!t.silentFallbackWarn,g=!e(t.fallbackRoot)||t.fallbackRoot,p=!!t.formatFallbackMessages,b=a(t.modifiers)?t.modifiers:{},d=t.pluralizationRules,v=o(t.postTranslation)?t.postTranslation:void 0,E=!n(t.warnHtmlInMessage)||"off"!==t.warnHtmlInMessage,L=!!t.escapeParameterHtml,k=!e(t.sync)||t.sync;let I=t.messages;if(a(t.sharedMessages)){const e=t.sharedMessages;I=Object.keys(e).reduce(((t,a)=>{const n=t[a]||(t[a]={});return u(n,e[a]),t}),I||{})}const{__i18n:h,__root:F,__injectWithOption:R}=t,T=t.datetimeFormats,y=t.numberFormats;return{locale:i,fallbackLocale:c,messages:I,flatJson:t.flatJson,datetimeFormats:T,numberFormats:y,missing:_,missingWarn:m,fallbackWarn:f,fallbackRoot:g,fallbackFormat:p,modifiers:b,pluralRules:d,postTranslation:v,warnHtmlMessage:E,escapeParameter:L,messageResolver:t.messageResolver,inheritLocale:k,__i18n:h,__root:F,__injectWithOption:R}}(t)),{__extender:c}=t,_={
+// id
+id:i.id,
+// locale
+get locale(){return i.locale.value},set locale(e){i.locale.value=e},
+// fallbackLocale
+get fallbackLocale(){return i.fallbackLocale.value},set fallbackLocale(e){i.fallbackLocale.value=e},
+// messages
+get messages(){return i.messages.value},
+// datetimeFormats
+get datetimeFormats(){return i.datetimeFormats.value},
+// numberFormats
+get numberFormats(){return i.numberFormats.value},
+// availableLocales
+get availableLocales(){return i.availableLocales},
+// missing
+get missing(){return i.getMissingHandler()},set missing(e){i.setMissingHandler(e)},
+// silentTranslationWarn
+get silentTranslationWarn(){return e(i.missingWarn)?!i.missingWarn:i.missingWarn},set silentTranslationWarn(t){i.missingWarn=e(t)?!t:t},
+// silentFallbackWarn
+get silentFallbackWarn(){return e(i.fallbackWarn)?!i.fallbackWarn:i.fallbackWarn},set silentFallbackWarn(t){i.fallbackWarn=e(t)?!t:t},
+// modifiers
+get modifiers(){return i.modifiers},
+// formatFallbackMessages
+get formatFallbackMessages(){return i.fallbackFormat},set formatFallbackMessages(e){i.fallbackFormat=e},
+// postTranslation
+get postTranslation(){return i.getPostTranslationHandler()},set postTranslation(e){i.setPostTranslationHandler(e)},
+// sync
+get sync(){return i.inheritLocale},set sync(e){i.inheritLocale=e},
+// warnInHtmlMessage
+get warnHtmlInMessage(){return i.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){i.warnHtmlMessage="off"!==e},
+// escapeParameterHtml
+get escapeParameterHtml(){return i.escapeParameter},set escapeParameterHtml(e){i.escapeParameter=e},
+// pluralizationRules
+get pluralizationRules(){return i.pluralRules||{}},
+// for internal
+__composer:i,
+// t
+t:(...e)=>Reflect.apply(i.t,i,[...e]),
+// rt
+rt:(...e)=>Reflect.apply(i.rt,i,[...e]),
+// te
+te:(e,t)=>i.te(e,t),
+// tm
+tm:e=>i.tm(e),
+// getLocaleMessage
+getLocaleMessage:e=>i.getLocaleMessage(e),
+// setLocaleMessage
+setLocaleMessage(e,t){i.setLocaleMessage(e,t)},
+// mergeLocaleMessage
+mergeLocaleMessage(e,t){i.mergeLocaleMessage(e,t)},
+// d
+d:(...e)=>Reflect.apply(i.d,i,[...e]),
+// getDateTimeFormat
+getDateTimeFormat:e=>i.getDateTimeFormat(e),
+// setDateTimeFormat
+setDateTimeFormat(e,t){i.setDateTimeFormat(e,t)},
+// mergeDateTimeFormat
+mergeDateTimeFormat(e,t){i.mergeDateTimeFormat(e,t)},
+// n
+n:(...e)=>Reflect.apply(i.n,i,[...e]),
+// getNumberFormat
+getNumberFormat:e=>i.getNumberFormat(e),
+// setNumberFormat
+setNumberFormat(e,t){i.setNumberFormat(e,t)},
+// mergeNumberFormat
+mergeNumberFormat(e,t){i.mergeNumberFormat(e,t)}};return _.__extender=c,_}function ye(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[ue](t.pluralizationRules||e.pluralizationRules);const a=pe(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(a).forEach((t=>e.mergeLocaleMessage(t,a[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((a=>e.mergeNumberFormat(a,t.numberFormats[a]))),e}const Ne={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,
+// NOTE: avoid https://github.com/microsoft/rushstack/issues/1050
+validator:e=>"parent"===e||"global"===e,default:"parent"
+/* ComponentI18nScope */},i18n:{type:Object}};function Oe(){return Z}const Pe=Q({
+/* eslint-disable */
+name:"i18n-t",props:u({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>E(e)||!isNaN(e)}},Ne),
+/* eslint-enable */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+setup(e,t){const{slots:a,attrs:l}=t,s=e.i18n||Ae({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(a).filter((e=>"_"!==e)),o=m();e.locale&&(o.locale=e.locale),void 0!==e.plural&&(o.plural=n(e.plural)?+e.plural:e.plural);const i=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce(((e,t)=>[...e,
+// prettier-ignore
+...t.type===Z?t.children:[t]]),[]);return t.reduce(((t,a)=>{const n=e[a];return n&&(t[a]=n()),t}),m())}(t,r),c=s[ie](e.keypath,i,o),_=u(m(),l),f=n(e.tag)||b(e.tag)?e.tag:Oe();return K(f,_,c)}}});function Me(e,t,a,l){const{slots:r,attrs:o}=t;return()=>{const t={part:!0};let i=m();e.locale&&(t.locale=e.locale),n(e.format)?t.key=e.format:b(e.format)&&(n(e.format.key)&&(t.key=e.format.key),i=Object.keys(e.format).reduce(((t,n)=>a.includes(n)?u(m(),t,{[n]:e.format[n]}):t),m()));const c=l(e.value,t,i);let _=[t.key];s(c)?_=c.map(((e,t)=>{const a=r[e.type],l=a?a({[e.type]:e.value,index:t,parts:c}):[e.value];var o;return s(o=l)&&!n(o[0])&&(l[0].key=`${e.type}-${t}`),l})):n(c)&&(_=[c]);const f=u(m(),o),g=n(e.tag)||b(e.tag)?e.tag:Oe();return K(g,f,_)}}const We=Q({
+/* eslint-disable */
+name:"i18n-n",props:u({value:{type:Number,required:!0},format:{type:[String,Object]}},Ne),
+/* eslint-enable */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+setup(e,t){const a=e.i18n||Ae({useScope:e.scope,__useComponent:!0});return Me(e,t,U,((...e)=>
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+a[_e](...e)))}});function De(e){if(n(e))return{path:e};if(a(e)){if(!("path"in e))throw oe(re.REQUIRED_VALUE);return e}throw oe(re.INVALID_VALUE)}function $e(e){const{path:t,locale:a,args:l,choice:s,plural:r}=e,o={},i=l||{};return n(a)&&(o.locale=a),E(s)&&(o.plural=s),E(r)&&(o.plural=r),[t,i,o]}function Ue(t,n,...l){const s=a(l[0])?l[0]:{};(!e(s.globalInstall)||s.globalInstall)&&([Pe.name,"I18nT"].forEach((e=>t.component(e,Pe))),[We.name,"I18nN"].forEach((e=>t.component(e,We))),[xe.name,"I18nD"].forEach((e=>t.component(e,xe)))),t.directive("t",function(e){const t=t=>{const{instance:a,value:n}=t;if(!a||!a.$)throw oe(re.UNEXPECTED_ERROR);const l=function(e,t){const a=e;if("composition"===e.mode)return a.__getInstance(t)||e.global;{const n=a.__getInstance(t);return null!=n?n.__composer:e.global.__composer}}(e,a.$),s=De(n);return[Reflect.apply(l.t,l,[...$e(s)]),l]};return{created:(a,n)=>{const[l,s]=t(n);c&&e.global===s&&(a.__i18nWatcher=J(s.locale,(()=>{n.instance&&n.instance.$forceUpdate()}))),a.__composer=s,a.textContent=l},unmounted:e=>{c&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const a=e.__composer,n=De(t);e.textContent=Reflect.apply(a.t,a,[...$e(n)])}},getSSRProps:e=>{const[a]=t(e);return{textContent:a}}}}(n))}const Se=t("global-vue-i18n");function Ce(n={}){const l=__VUE_I18N_LEGACY_API__&&e(n.legacy)?n.legacy:__VUE_I18N_LEGACY_API__,s=!e(n.globalInjection)||n.globalInjection,r=new Map,[o,i]=function(e,t){const a=G(),n=__VUE_I18N_LEGACY_API__&&t?a.run((()=>Te(e))):a.run((()=>Re(e)));if(null==n)throw oe(re.UNEXPECTED_ERROR);return[a,n]}(n,l),c=t("");const _={
+// mode
+get mode(){return __VUE_I18N_LEGACY_API__&&l?"legacy":"composition"},
+// install plugin
+async install(e,...t){if(e.__VUE_I18N_SYMBOL__=c,e.provide(e.__VUE_I18N_SYMBOL__,_),a(t[0])){const e=t[0];_.__composerExtend=e.__composerExtend,_.__vueI18nExtend=e.__vueI18nExtend}let n=null;!l&&s&&(n=function(e,t){const a=Object.create(null);we.forEach((e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(!n)throw oe(re.UNEXPECTED_ERROR);const l=q(n.value)?{get:()=>n.value.value,
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+set(e){n.value.value=e}}:{get:()=>n.get&&n.get()};Object.defineProperty(a,e,l)})),e.config.globalProperties.$i18n=a,He.forEach((a=>{const n=Object.getOwnPropertyDescriptor(t,a);if(!n||!n.value)throw oe(re.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,n)}));const n=()=>{delete e.config.globalProperties.$i18n,He.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return n}(e,_.global)),__VUE_I18N_FULL_INSTALL__&&Ue(e,_,...t),__VUE_I18N_LEGACY_API__&&l&&e.mixin(function(e,t,a){return{beforeCreate(){const n=ee();if(!n)throw oe(re.UNEXPECTED_ERROR);const l=this.$options;if(l.i18n){const n=l.i18n;if(l.__i18n&&(n.__i18n=l.__i18n),n.__root=t,this===this.$root)this.$i18n=ye(e,n);else{n.__injectWithOption=!0,n.__extender=a.__vueI18nExtend,this.$i18n=Te(n);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(l.__i18n)if(this===this.$root)this.$i18n=ye(e,l);else{this.$i18n=Te({__i18n:l.__i18n,__injectWithOption:!0,__extender:a.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;l.__i18nGlobal&&de(t,l,l),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),a.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const e=ee();if(!e)throw oe(re.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),a.__deleteInstance(e),delete this.$i18n}}}(i,i.__composer,_));const r=e.unmount;e.unmount=()=>{n&&n(),_.dispose(),r()}},
+// global accessor
+get global(){return i},dispose(){o.stop()},
+// @internal
+__instances:r,
+// @internal
+__getInstance:function(e){return r.get(e)||null},
+// @internal
+__setInstance:function(e,t){r.set(e,t)},
+// @internal
+__deleteInstance:function(e){r.delete(e)}};return _}function Ae(e={}){const t=ee();if(null==t)throw oe(re.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw oe(re.NOT_INSTALLED);const a=function(e){const t=te(e.isCE?Se:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw oe(e.isCE?re.NOT_INSTALLED_WITH_PROVIDE:re.UNEXPECTED_ERROR);return t}(t),n=function(e){return"composition"===e.mode?e.global:e.global.__composer}(a),l=be(t),s=function(e,t){return S(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,l);if("global"===s)return de(n,e,l),n;if("parent"===s){let l=function(e,t,a=!1){let n=null;const l=t.root;let s=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,a);for(;null!=s;){const t=e;if("composition"===e.mode)n=t.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(s);null!=e&&(n=e.__composer,a&&n&&!n[me]&&(n=null))}if(null!=n)break;if(l===s)break;s=s.parent}return n}(a,t,e.__useComponent);return null==l&&(l=n),l}const r=a;let o=r.__getInstance(t);if(null==o){const a=u({},e);"__i18n"in l&&(a.__i18n=l.__i18n),n&&(a.__root=n),o=Re(a),r.__composerExtend&&(o[fe]=r.__composerExtend(o)),function(e,t,a){ae((()=>{}),t),ne((()=>{const n=a;e.__deleteInstance(t);const l=n[fe];l&&(l(),delete n[fe])}),t)}(r,t,o),r.__setInstance(t,o)}return o}const we=["locale","fallbackLocale","availableLocales"],He=["t","rt","d","n","tm","te"];const xe=Q({
+/* eslint-disable */
+name:"i18n-d",props:u({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ne),
+/* eslint-enable */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+setup(e,t){const a=e.i18n||Ae({useScope:e.scope,__useComponent:!0});return Me(e,t,C,((...e)=>
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+a[ce](...e)))}});if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(x().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(x().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(x().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(x().__INTLIFY_PROD_DEVTOOLS__=!1),A(j),w(Y),H(h),__INTLIFY_PROD_DEVTOOLS__){const e=x();e.__INTLIFY__=!0,V(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}export{Ce as c,Ae as u};
diff --git a/.output/public/assets/vue-router-BUavUIDc.js b/.output/public/assets/vue-router-BUavUIDc.js
new file mode 100644
index 0000000000000000000000000000000000000000..0947a456768166b77e4b270add1173a8cf79f6d8
--- /dev/null
+++ b/.output/public/assets/vue-router-BUavUIDc.js
@@ -0,0 +1,123 @@
+import{s as e,l as t,u as n,a8 as r,i as o,K as a,f as s,P as c,Q as l,a as i,w as u,n as f}from"./@vue-CtX-8n_i.js";
+/*!
+  * vue-router v4.5.0
+  * (c) 2024 Eduardo San Martin Morote
+  * @license MIT
+  */const p="undefined"!=typeof document;function h(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}const d=Object.assign;function m(e,t){const n={};for(const r in t){const o=t[r];n[r]=v(o)?o.map(e):e(o)}return n}const g=()=>{},v=Array.isArray,y=/#/g,b=/&/g,w=/\//g,E=/=/g,R=/\?/g,k=/\+/g,O=/%5B/g,P=/%5D/g,x=/%5E/g,C=/%60/g,j=/%7B/g,$=/%7C/g,S=/%7D/g,A=/%20/g;function q(e){return encodeURI(""+e).replace($,"|").replace(O,"[").replace(P,"]")}function L(e){return q(e).replace(k,"%2B").replace(A,"+").replace(y,"%23").replace(b,"%26").replace(C,"`").replace(j,"{").replace(S,"}").replace(x,"^")}function M(e){return null==e?"":function(e){return q(e).replace(y,"%23").replace(R,"%3F")}(e).replace(w,"%2F")}function B(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const G=/\/$/;function _(e,t,n="/"){let r,o={},a="",s="";const c=t.indexOf("#");let l=t.indexOf("?");return c<l&&c>=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,c>-1?c:t.length),o=e(a)),c>-1&&(r=r||t.slice(0,c),s=t.slice(c,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];".."!==o&&"."!==o||r.push("");let a,s,c=n.length-1;for(a=0;a<r.length;a++)if(s=r[a],"."!==s){if(".."!==s)break;c>1&&c--}return n.slice(0,c).join("/")+"/"+r.slice(a).join("/")}(null!=r?r:t,n),{fullPath:r+(a&&"?")+a+s,path:r,query:o,hash:B(s)}}function I(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function T(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function W(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!D(e[n],t[n]))return!1;return!0}function D(e,t){return v(e)?U(e,t):v(t)?U(t,e):e===t}function U(e,t){return v(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}const V={path:"/",
+// TODO: could we use a symbol in the future?
+name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var F,K,z,H;function Q(e){if(!e)if(p){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(G,"")}(K=F||(F={})).pop="pop",K.push="push",(H=z||(z={})).back="back",H.forward="forward",H.unknown="";const X=/^[^#]+#/;function Y(e,t){return e.replace(X,"#")+t}const N=()=>({left:window.scrollX,top:window.scrollY});function Z(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),o="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function J(e,t){return(history.state?history.state.position-t:-1)+e}const ee=new Map;function te(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let t=o.includes(e.slice(a))?e.slice(a).length:1,n=o.slice(t);return"/"!==n[0]&&(n="/"+n),I(n,"")}return I(n,e)+r+o}function ne(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?N():null}}function re(e){const{history:t,location:n}=window,r={value:te(e,n)},o={value:t.state};function a(r,a,s){const c=e.indexOf("#"),l=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+r:location.protocol+"//"+location.host+e+r;try{t[s?"replaceState":"pushState"](a,"",l),o.value=a}catch(i){n[s?"replace":"assign"](l)}}return o.value||a(r.value,{back:null,current:r.value,forward:null,
+// the length is off by one, we need to decrease it
+position:t.length-1,replaced:!0,
+// don't add a scroll as the user may have an anchor, and we want
+// scrollBehavior to be triggered without a saved position
+scroll:null},!0),{location:r,state:o,push:function(e,n){const s=d({},
+// use current history state to gracefully handle a wrong call to
+// history.replaceState
+// https://github.com/vuejs/router/issues/366
+o.value,t.state,{forward:e,scroll:N()});a(s.current,s,!0),a(e,d({},ne(r.value,e,null),{position:s.position+1},n),!1),r.value=e},replace:function(e,n){a(e,d({},t.state,ne(o.value.back,
+// keep back and forward entries but override current position
+e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}function oe(e){const t=re(e=Q(e)),n=function(e,t,n,r){let o=[],a=[],s=null;const c=({state:a})=>{const c=te(e,location),l=n.value,i=t.value;let u=0;if(a){if(n.value=c,t.value=a,s&&s===l)return void(s=null);u=i?a.position-i.position:0}else r(c);o.forEach((e=>{e(n.value,l,{delta:u,type:F.pop,direction:u?u>0?z.forward:z.back:z.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(d({},e.state,{scroll:N()}),"")}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){s=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return a.push(t),t},destroy:function(){for(const e of a)e();a=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace);const r=d({
+// it's overridden right after
+location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:Y.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function ae(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),oe(e)}function se(e){return"string"==typeof e||"symbol"==typeof e}const ce=Symbol("");var le,ie;function ue(e,t){return d(new Error,{type:e,[ce]:!0},t)}function fe(e,t){return e instanceof Error&&ce in e&&(null==t||!!(e.type&t))}(ie=le||(le={}))[ie.aborted=4]="aborted",ie[ie.cancelled=8]="cancelled",ie[ie.duplicated=16]="duplicated";const pe="[^/]+?",he={sensitive:!1,strict:!1,start:!0,end:!0},de=/[.+*?^${}()[\]/\\]/g;function me(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function ge(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const e=me(r[n],o[n]);if(e)return e;n++}if(1===Math.abs(o.length-r.length)){if(ve(r))return 1;if(ve(o))return-1}return o.length-r.length}function ve(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const ye={type:0,value:""},be=/[a-zA-Z0-9_]/;function we(e,t,n){const r=function(e,t){const n=d({},he,t),r=[];let o=n.start?"^":"";const a=[];for(const l of e){const e=l.length?[]:[90
+/* PathScore.Root */];n.strict&&!l.length&&(o+="/");for(let t=0;t<l.length;t++){const r=l[t];let s=40+(n.sensitive?.25:0);if(0===r.type)t||(o+="/"),o+=r.value.replace(de,"\\$&"),s+=40;else if(1===r.type){const{value:e,repeatable:n,optional:i,regexp:u}=r;a.push({name:e,repeatable:n,optional:i});const f=u||pe;if(f!==pe){s+=10;try{new RegExp(`(${f})`)}catch(c){throw new Error(`Invalid custom RegExp for param "${e}" (${f}): `+c.message)}}let p=n?`((?:${f})(?:/(?:${f}))*)`:`(${f})`;t||(p=// avoid an optional / if there are more segments e.g. /:p?-static
+// or /:p?-:p2
+i&&l.length<2?`(?:/${p})`:"/"+p),i&&(p+="?"),o+=p,s+=20,i&&(s+=-8),n&&(s+=-20),".*"===f&&(s+=-50)}e.push(s)}r.push(e)}if(n.strict&&n.end){const e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const s=new RegExp(o,n.sensitive?"":"i");return{re:s,score:r,keys:a,parse:function(e){const t=e.match(s),n={};if(!t)return null;for(let r=1;r<t.length;r++){const e=t[r]||"",o=a[r-1];n[o.name]=e&&o.repeatable?e.split("/"):e}return n},stringify:function(t){let n="",r=!1;for(const o of e){r&&n.endsWith("/")||(n+="/"),r=!1;for(const e of o)if(0===e.type)n+=e.value;else if(1===e.type){const{value:a,repeatable:s,optional:c}=e,l=a in t?t[a]:"";if(v(l)&&!s)throw new Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);const i=v(l)?l.join("/"):l;if(!i){if(!c)throw new Error(`Missing required param "${a}"`);o.length<2&&(n.endsWith("/")?n=n.slice(0,-1):r=!0)}n+=i}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[ye]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${i}": ${e}`)}let n=0,r=n;const o=[];let a;function s(){a&&o.push(a),a=[]}let c,l=0,i="",u="";function f(){i&&(0===n?a.push({type:0,value:i}):1===n||2===n||3===n?(a.length>1&&("*"===c||"+"===c)&&t(`A repeatable param (${i}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:i,regexp:u,repeatable:"*"===c||"+"===c,optional:"*"===c||"?"===c})):t("Invalid state to consume buffer"),i="")}function p(){i+=c}for(;l<e.length;)if(c=e[l++],"\\"!==c||2===n)switch(n){case 0:"/"===c?(i&&f(),s()):":"===c?(f(),n=1):p();break;case 4:p(),n=r;break;case 1:"("===c?n=2:be.test(c)?p():(f(),n=0,"*"!==c&&"?"!==c&&"+"!==c&&l--);break;case 2:")"===c?"\\"==u[u.length-1]?u=u.slice(0,-1)+c:n=3:u+=c;break;case 3:f(),n=0,"*"!==c&&"?"!==c&&"+"!==c&&l--,u="";break;default:t("Unknown state")}else r=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${i}"`),f(),s(),o}(e.path),n),o=d(r,{record:e,parent:t,
+// these needs to be populated by the parent
+children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Ee(e,t){const n=[],r=new Map;function o(e,n,r){const c=!r,l=ke(e);l.aliasOf=r&&r.record;const i=Ce(t,e),u=[l];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(
+// we need to normalize again to ensure the `mods` property
+// being non enumerable
+ke(d({},l,{
+// this allows us to hold a copy of the `components` option
+// so that async components cache is hold on the original record
+components:r?r.record.components:l.components,path:e,
+// we might be the child of an alias
+aliasOf:r?r.record:l})))}let f,p;for(const t of u){const{path:u}=t;if(n&&"/"!==u[0]){const e=n.record.path,r="/"===e[e.length-1]?"":"/";t.path=n.record.path+(u&&r+u)}if(f=we(t,n,i),r?r.alias.push(f):(p=p||f,p!==f&&p.alias.push(f),c&&e.name&&!Pe(f)&&a(e.name)),je(f)&&s(f),l.children){const e=l.children;for(let t=0;t<e.length;t++)o(e[t],f,r&&r.children[t])}r=r||f}return p?()=>{a(p)}:g}function a(e){if(se(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(a),t.alias.forEach(a))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(a),e.alias.forEach(a))}}function s(e){const t=function(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;ge(e,t[o])<0?r=o:n=o+1}const o=function(e){let t=e;for(;t=t.parent;)if(je(t)&&0===ge(e,t))return t;return}(e);o&&(r=t.lastIndexOf(o,r-1));return r}(e,n);n.splice(t,0,e),e.record.name&&!Pe(e)&&r.set(e.record.name,e)}return t=Ce({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,a,s,c={};if("name"in e&&e.name){if(o=r.get(e.name),!o)throw ue(1,{location:e});s=o.record.name,c=d(
+// paramsFromLocation is a new object
+Re(t.params,
+// only keep params that exist in the resolved location
+// only keep optional params coming from a parent record
+o.keys.filter((e=>!e.optional)).concat(o.parent?o.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),
+// discard any existing params in the current location that do not exist here
+// #1497 this ensures better active/exact matching
+e.params&&Re(e.params,o.keys.map((e=>e.name)))),a=o.stringify(c)}else if(null!=e.path)a=e.path,o=n.find((e=>e.re.test(a))),o&&(c=o.parse(a),s=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw ue(1,{location:e,currentLocation:t});s=o.record.name,c=d({},t.params,e.params),a=o.stringify(c)}const l=[];let i=o;for(;i;)l.unshift(i.record),i=i.parent;return{name:s,path:a,params:c,matched:l,meta:xe(l)}},removeRoute:a,clearRoutes:function(){n.length=0,r.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function Re(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ke(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Oe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},
+// must be declared afterwards
+// mods: {},
+components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Oe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function Pe(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xe(e){return e.reduce(((e,t)=>d(e,t.meta)),{})}function Ce(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function je({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function $e(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const e=n[r].replace(k," "),o=e.indexOf("="),a=B(o<0?e:e.slice(0,o)),s=o<0?null:B(e.slice(o+1));if(a in t){let e=t[a];v(e)||(e=t[a]=[e]),e.push(s)}else t[a]=s}return t}function Se(e){let t="";for(let n in e){const r=e[n];if(n=L(n).replace(E,"%3D"),null==r){void 0!==r&&(t+=(t.length?"&":"")+n);continue}(v(r)?r.map((e=>e&&L(e))):[r&&L(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function Ae(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=v(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const qe=Symbol(""),Le=Symbol(""),Me=Symbol(""),Be=Symbol(""),Ge=Symbol("");function _e(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function Ie(e,t,n,r,o,a=e=>e()){const s=r&&(// name is defined if record is because of the function overload
+r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((c,l)=>{const i=e=>{var a;!1===e?l(ue(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(a=e)||a&&"object"==typeof a?l(ue(2,{from:t,to:e})):(s&&// since enterCallbackArray is truthy, both record and name also are
+r.enterCallbacks[o]===s&&"function"==typeof e&&s.push(e),c())},u=a((()=>e.call(r&&r.instances[o],t,n,i)));let f=Promise.resolve(u);e.length<3&&(f=f.then(i)),f.catch((e=>l(e)))}))}function Te(e,t,n,r,o=e=>e()){const a=[];for(const s of e)for(const e in s.components){let c=s.components[e];if("beforeRouteEnter"===t||s.instances[e])if(h(c)){const l=(c.__vccOpts||c)[t];l&&a.push(Ie(l,n,r,s,e,o))}else{let l=c();a.push((()=>l.then((a=>{if(!a)throw new Error(`Couldn't resolve component "${e}" at "${s.path}"`);const c=(l=a).__esModule||"Module"===l[Symbol.toStringTag]||// support CF with dynamic imports that do not
+// add the Module string tag
+l.default&&h(l.default)?a.default:a;var l;s.mods[e]=a,s.components[e]=c;const i=(c.__vccOpts||c)[t];return i&&Ie(i,n,r,s,e,o)()}))))}}return a}function We(e){const t=o(Me),r=o(Be),a=s((()=>{const r=n(e.to);return t.resolve(r)})),c=s((()=>{const{matched:e}=a.value,{length:t}=e,n=e[t-1],o=r.matched;if(!n||!o.length)return-1;const s=o.findIndex(T.bind(null,n));if(s>-1)return s;const c=Ue(e[t-2]);
+// we are dealing with nested routes
+return t>1&&// if the parent and matched route have the same path, this link is
+// referring to the empty child. Or we currently are on a different
+// child of the same parent
+Ue(n)===c&&// avoid comparing the child with its parent
+o[o.length-1].path!==c?o.findIndex(T.bind(null,e[t-2])):s})),l=s((()=>c.value>-1&&function(e,t){for(const n in t){const r=t[n],o=e[n];if("string"==typeof r){if(r!==o)return!1}else if(!v(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}(r.params,a.value.params))),i=s((()=>c.value>-1&&c.value===r.matched.length-1&&W(r.params,a.value.params)));return{route:a,href:s((()=>a.value.href)),isActive:l,isExactActive:i,navigate:function(r={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(r)){const r=t[n(e.replace)?"replace":"push"](n(e.to)).catch(g);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition((()=>r)),r}return Promise.resolve()}}}const De=t({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,
+// inactiveClass: String,
+exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:We,setup(e,{slots:t}){const n=a(We(e)),{options:r}=o(Me),l=s((()=>({[Ve(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,
+// [getLinkClass(
+//   props.inactiveClass,
+//   options.linkInactiveClass,
+//   'router-link-inactive'
+// )]: !link.isExactActive,
+[Ve(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&(1===(o=t.default(n)).length?o[0]:o);var o;return e.custom?r:c("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,
+// this would override user added attrs but Vue will still add
+// the listener, so we end up triggering both
+onClick:n.navigate,class:l.value},r)}}});function Ue(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ve=(e,t,n)=>null!=e?e:null!=t?t:n;function Fe(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Ke=t({name:"RouterView",
+// #674 we manually inherit them
+inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},
+// Better compat for @vue/compat users
+// https://github.com/vuejs/router/issues/1315
+compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const a=o(Ge),f=s((()=>e.route||a.value)),p=o(Le,0),h=s((()=>{let e=n(p);const{matched:t}=f.value;let r;for(;(r=t[e])&&!r.components;)e++;return e})),m=s((()=>f.value.matched[h.value]));l(Le,s((()=>h.value+1))),l(qe,m),l(Ge,f);const g=i();return u((()=>[g.value,m.value,e.name]),(([e,t,n],[r,o,a])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||// if there is no instance but to and from are the same this might be
+// the first visit
+o&&T(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const n=f.value,o=e.name,a=m.value,s=a&&a.components[o];if(!s)return Fe(r.default,{Component:s,route:n});const l=a.props[o],i=l?!0===l?n.params:"function"==typeof l?l(n):l:null,u=c(s,d({},i,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:g}));
+// pass the vnode to the slot as a prop.
+// h and <component :is="..."> both accept vnodes
+return Fe(r.default,{Component:u,route:n})||u}}});function ze(t){const o=Ee(t.routes,t),a=t.parseQuery||$e,s=t.stringifyQuery||Se,c=t.history,l=_e(),i=_e(),u=_e(),h=e(V);let y=V;p&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const b=m.bind(null,(e=>""+e)),w=m.bind(null,M),E=
+// @ts-expect-error: intentionally avoid the type check
+m.bind(null,B);function R(e,t){if(t=d({},t||h.value),"string"==typeof e){const n=_(a,e,t.path),r=o.resolve({path:n.path},t),s=c.createHref(n.fullPath);return d(n,r,{params:E(r.params),hash:B(n.hash),redirectedFrom:void 0,href:s})}let n;if(null!=e.path)n=d({},e,{path:_(a,e.path,t.path).path});else{const r=d({},e.params);for(const e in r)null==r[e]&&delete r[e];n=d({},e,{params:w(r)}),t.params=w(t.params)}const r=o.resolve(n,t),l=e.hash||"";r.params=b(E(r.params));const i=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(s,d({},e,{hash:(u=l,q(u).replace(j,"{").replace(S,"}").replace(x,"^")),path:r.path}));var u;const f=c.createHref(i);return d({fullPath:i,
+// keep the hash encoded so fullPath is effectively path + encodedQuery +
+// hash
+hash:l,query:
+// if the user is using a custom query lib like qs, we might have
+// nested objects, so we keep the query as is, meaning it can contain
+// numbers at `$route.query`, but at the point, the user will have to
+// use their own type anyway.
+// https://github.com/vuejs/router/issues/328#issuecomment-649481567
+s===Se?Ae(e.query):e.query||{}},r,{redirectedFrom:void 0,href:f})}function k(e){return"string"==typeof e?_(a,e,h.value.path):d({},e)}function O(e,t){if(y!==e)return ue(8,{from:t,to:e})}function P(e){return $(e)}function C(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=k(r):
+// force empty params
+{path:r},r.params={}),d({query:e.query,hash:e.hash,
+// avoid transferring params if the redirect has a path
+params:null!=r.path?{}:e.params},r)}}function $(e,t){const n=y=R(e),r=h.value,o=e.state,a=e.force,c=!0===e.replace,l=C(n);if(l)return $(d(k(l),{state:"object"==typeof l?d({},o,l.state):o,force:a,replace:c}),
+// keep original redirectedFrom if it exists
+t||n);const i=n;let u;return i.redirectedFrom=t,!a&&function(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&T(t.matched[r],n.matched[o])&&W(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(s,r,n)&&(u=ue(16,{to:i,from:r}),te(r,r,
+// this is a push, the only way for it to be triggered from a
+// history.listen is with a redirect, which makes it become a push
+!0,
+// This cannot be the first navigation because the initial location
+// cannot be manually navigated to
+!1)),(u?Promise.resolve(u):G(i,r)).catch((e=>fe(e)?
+// navigation redirects still mark the router as ready
+fe(e,2
+/* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)?e:Y(e):
+// reject any unknown error
+X(e,i,r))).then((e=>{if(e){if(fe(e,2
+/* ErrorTypes.NAVIGATION_GUARD_REDIRECT */))return $(
+// keep options
+d({
+// preserve an existing replacement but allow the redirect to override it
+replace:c},k(e.to),{state:"object"==typeof e.to?d({},o,e.to.state):o,force:a}),
+// preserve the original redirectedFrom if any
+t||i)}else e=D(i,r,!0,c,o);return I(i,r,e),e}))}function A(e,t){const n=O(e,t);return n?Promise.reject(n):Promise.resolve()}function L(e){const t=oe.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function G(e,t){let n;const[r,o,a]=function(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;s<a;s++){const a=t.matched[s];a&&(e.matched.find((e=>T(e,a)))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find((e=>T(e,c)))||o.push(c))}return[n,r,o]}(e,t);n=Te(r.reverse(),"beforeRouteLeave",e,t);for(const c of r)c.leaveGuards.forEach((r=>{n.push(Ie(r,e,t))}));const s=A.bind(null,e,t);return n.push(s),ce(n).then((()=>{n=[];for(const r of l.list())n.push(Ie(r,e,t));return n.push(s),ce(n)})).then((()=>{n=Te(o,"beforeRouteUpdate",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(Ie(r,e,t))}));return n.push(s),ce(n)})).then((()=>{n=[];for(const r of a)if(r.beforeEnter)if(v(r.beforeEnter))for(const o of r.beforeEnter)n.push(Ie(o,e,t));else n.push(Ie(r.beforeEnter,e,t));return n.push(s),ce(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Te(a,"beforeRouteEnter",e,t,L),n.push(s),ce(n)))).then((()=>{n=[];for(const r of i.list())n.push(Ie(r,e,t));return n.push(s),ce(n)})).catch((e=>fe(e,8
+/* ErrorTypes.NAVIGATION_CANCELLED */)?e:Promise.reject(e)))}function I(e,t,n){u.list().forEach((r=>L((()=>r(e,t,n)))))}function D(e,t,n,r,o){const a=O(e,t);if(a)return a;const s=t===V,l=p?history.state:{};n&&(r||s?c.replace(e.fullPath,d({scroll:s&&l&&l.scroll},o)):c.push(e.fullPath,o)),h.value=e,te(e,t,n,s),Y()}let U;function K(){U||(U=c.listen(((e,t,n)=>{if(!ae.listening)return;const r=R(e),o=C(r);if(o)return void $(d(o,{replace:!0,force:!0}),r).catch(g);y=r;const a=h.value;var s,l;p&&(s=J(a.fullPath,n.delta),l=N(),ee.set(s,l)),G(r,a).catch((e=>fe(e,12
+/* ErrorTypes.NAVIGATION_CANCELLED */)?e:fe(e,2
+/* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)?($(d(k(e.to),{force:!0}),r).then((e=>{fe(e,20
+/* ErrorTypes.NAVIGATION_DUPLICATED */)&&!n.delta&&n.type===F.pop&&c.go(-1,!1)})).catch(g),Promise.reject()):(n.delta&&c.go(-n.delta,!1),X(e,r,a)))).then((e=>{(e=e||D(
+// after navigation, all matched components are resolved
+r,a,!1))&&(n.delta&&// a new navigation has been triggered, so we do not want to revert, that will change the current history
+// entry while a different route is displayed
+!fe(e,8
+/* ErrorTypes.NAVIGATION_CANCELLED */)?c.go(-n.delta,!1):n.type===F.pop&&fe(e,20
+/* ErrorTypes.NAVIGATION_DUPLICATED */)&&c.go(-1,!1)),I(r,a,e)})).catch(g)})))}let z,H=_e(),Q=_e();function X(e,t,n){Y(e);const r=Q.list();return r.length&&r.forEach((r=>r(e,t,n))),Promise.reject(e)}function Y(e){return z||(z=!e,K(),H.list().forEach((([t,n])=>e?n(e):t())),H.reset()),e}function te(e,n,r,o){const{scrollBehavior:a}=t;if(!p||!a)return Promise.resolve();const s=!r&&function(e){const t=ee.get(e);return ee.delete(e),t}(J(e.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return f().then((()=>a(e,n,s))).then((e=>e&&Z(e))).catch((t=>X(t,e,n)))}const ne=e=>c.go(e);let re;const oe=new Set,ae={currentRoute:h,listening:!0,addRoute:function(e,t){let n,r;return se(e)?(n=o.getRecordMatcher(e),r=t):r=e,o.addRoute(r,n)},removeRoute:function(e){const t=o.getRecordMatcher(e);t&&o.removeRoute(t)},clearRoutes:o.clearRoutes,hasRoute:function(e){return!!o.getRecordMatcher(e)},getRoutes:function(){return o.getRoutes().map((e=>e.record))},resolve:R,options:t,push:P,replace:function(e){return P(d(k(e),{replace:!0}))},go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:l.add,beforeResolve:i.add,afterEach:u.add,onError:Q.add,isReady:function(){return z&&h.value!==V?Promise.resolve():new Promise(((e,t)=>{H.add([e,t])}))},install(e){e.component("RouterLink",De),e.component("RouterView",Ke),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>n(h)}),p&&// used for the initial navigation client side to avoid pushing
+// multiple times when the router is used in multiple apps
+!re&&h.value===V&&(re=!0,P(c.location).catch((e=>{})));const t={};for(const n in V)Object.defineProperty(t,n,{get:()=>h.value[n],enumerable:!0});e.provide(Me,this),e.provide(Be,r(t)),e.provide(Ge,h);const o=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(y=V,U&&U(),U=null,h.value=V,re=!1,z=!1),o()}}};function ce(e){return e.reduce(((e,t)=>e.then((()=>L(t)))),Promise.resolve())}return ae}function He(){return o(Me)}function Qe(e){return o(Be)}export{He as a,ae as b,ze as c,Qe as u};
diff --git a/.output/public/assets/vuedraggable-_g4h_fUB.js b/.output/public/assets/vuedraggable-_g4h_fUB.js
new file mode 100644
index 0000000000000000000000000000000000000000..d413ef9a1aa27f4f675448ec182355061676c7dd
--- /dev/null
+++ b/.output/public/assets/vuedraggable-_g4h_fUB.js
@@ -0,0 +1,564 @@
+import{a as t,g as e}from"./@babel-ynFNPEB3.js";import{r as n}from"./vue-CDGYB_S-.js";var r={exports:{}};
+/**!
+ * Sortable 1.14.0
+ * @author	RubaXa   <trash@rubaxa.org>
+ * @author	owenm    <owen23355@gmail.com>
+ * @license MIT
+ */function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){c(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l(){return l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},l.apply(this,arguments)}function u(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function s(t){return function(t){if(Array.isArray(t))return f(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return f(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function d(t){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(t)}var p=d(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),h=d(/Edge/i),v=d(/firefox/i),g=d(/safari/i)&&!d(/chrome/i)&&!d(/android/i),m=d(/iP(ad|od|hone)/i),b=d(/chrome/i)&&d(/android/i),y={capture:!1,passive:!1};function w(t,e,n){t.addEventListener(e,n,!p&&y)}function x(t,e,n){t.removeEventListener(e,n,!p&&y)}function S(t,e){if(e){if(">"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(n){return!1}return!1}}function E(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function O(t,e,n,r){if(t){n=n||document;do{if(null!=e&&(">"===e[0]?t.parentNode===n&&S(t,e):S(t,e))||r&&t===n)return t;if(t===n)break}while(t=E(t))}return null}var D,_=/\s+/g;function C(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var r=(" "+t.className+" ").replace(_," ").replace(" "+e+" "," ");t.className=(r+(n?" "+e:"")).replace(_," ")}}function A(t,e,n){var r=t&&t.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in r||-1!==e.indexOf("webkit")||(e="-webkit-"+e),r[e]=n+("string"==typeof n?"":"px")}}function T(t,e){var n="";if("string"==typeof t)n=t;else do{var r=A(t,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!e&&(t=t.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function I(t,e,n){if(t){var r=t.getElementsByTagName(e),o=0,i=r.length;if(n)for(;o<i;o++)n(r[o],o);return r}return[]}function P(){var t=document.scrollingElement;return t||document.documentElement}function M(t,e,n,r,o){if(t.getBoundingClientRect||t===window){var i,a,c,l,u,s,f;if(t!==window&&t.parentNode&&t!==P()?(a=(i=t.getBoundingClientRect()).top,c=i.left,l=i.bottom,u=i.right,s=i.height,f=i.width):(a=0,c=0,l=window.innerHeight,u=window.innerWidth,s=window.innerHeight,f=window.innerWidth),(e||n)&&t!==window&&(o=o||t.parentNode,!p))do{if(o&&o.getBoundingClientRect&&("none"!==A(o,"transform")||n&&"static"!==A(o,"position"))){var d=o.getBoundingClientRect();a-=d.top+parseInt(A(o,"border-top-width")),c-=d.left+parseInt(A(o,"border-left-width")),l=a+i.height,u=c+i.width;break}}while(o=o.parentNode);if(r&&t!==window){var h=T(o||t),v=h&&h.a,g=h&&h.d;h&&(l=(a/=g)+(s/=g),u=(c/=v)+(f/=v))}return{top:a,left:c,bottom:l,right:u,width:f,height:s}}}function j(t,e,n){for(var r=F(t,!0),o=M(t)[e];r;){if(!(o>=M(r)[n]))return r;if(r===P())break;r=F(r,!1)}return!1}function N(t,e,n,r){for(var o=0,i=0,a=t.children;i<a.length;){if("none"!==a[i].style.display&&a[i]!==Ht.ghost&&(r||a[i]!==Ht.dragged)&&O(a[i],n.draggable,t,!1)){if(o===e)return a[i];o++}i++}return null}function k(t,e){for(var n=t.lastElementChild;n&&(n===Ht.ghost||"none"===A(n,"display")||e&&!S(n,e));)n=n.previousElementSibling;return n||null}function R(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)"TEMPLATE"===t.nodeName.toUpperCase()||t===Ht.clone||e&&!S(t,e)||n++;return n}function L(t){var e=0,n=0,r=P();if(t)do{var o=T(t),i=o.a,a=o.d;e+=t.scrollLeft*i,n+=t.scrollTop*a}while(t!==r&&(t=t.parentNode));return[e,n]}function F(t,e){if(!t||!t.getBoundingClientRect)return P();var n=t,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=A(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return P();if(r||e)return n;r=!0}}}while(n=n.parentNode);return P()}function B(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}function X(t,e){return function(){if(!D){var n=arguments;1===n.length?t.call(this,n[0]):t.apply(this,n),D=setTimeout((function(){D=void 0}),e)}}}function Y(t,e,n){t.scrollLeft+=e,t.scrollTop+=n}function $(t){var e=window.Polymer,n=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):n?n(t).clone(!0)[0]:t.cloneNode(!0)}function U(t,e){A(t,"position","absolute"),A(t,"top",e.top),A(t,"left",e.left),A(t,"width",e.width),A(t,"height",e.height)}function H(t){A(t,"position",""),A(t,"top",""),A(t,"left",""),A(t,"width",""),A(t,"height","")}var V="Sortable"+(new Date).getTime();function K(){var t,e=[];return{captureAnimationState:function(){(e=[],this.options.animation)&&[].slice.call(this.el.children).forEach((function(t){if("none"!==A(t,"display")&&t!==Ht.ghost){e.push({target:t,rect:M(t)});var n=i({},e[e.length-1].rect);if(t.thisAnimationDuration){var r=T(t,!0);r&&(n.top-=r.f,n.left-=r.e)}t.fromRect=n}}))},addAnimationState:function(t){e.push(t)},removeAnimationState:function(t){e.splice(function(t,e){for(var n in t)if(t.hasOwnProperty(n))for(var r in e)if(e.hasOwnProperty(r)&&e[r]===t[n][r])return Number(n);return-1}(e,{target:t}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(t),void("function"==typeof n&&n());var o=!1,i=0;e.forEach((function(t){var e=0,n=t.target,a=n.fromRect,c=M(n),l=n.prevFromRect,u=n.prevToRect,s=t.rect,f=T(n,!0);f&&(c.top-=f.f,c.left-=f.e),n.toRect=c,n.thisAnimationDuration&&B(l,c)&&!B(a,c)&&// Make sure animatingRect is on line between toRect & fromRect
+(s.top-c.top)/(s.left-c.left)==(a.top-c.top)/(a.left-c.left)&&(e=function(t,e,n,r){return Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))/Math.sqrt(Math.pow(e.top-n.top,2)+Math.pow(e.left-n.left,2))*r.animation}(s,l,u,r.options)),B(c,a)||(n.prevFromRect=a,n.prevToRect=c,e||(e=r.options.animation),r.animate(n,s,c,e)),e&&(o=!0,i=Math.max(i,e),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout((function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null}),e),n.thisAnimationDuration=e)})),clearTimeout(t),o?t=setTimeout((function(){"function"==typeof n&&n()}),i):"function"==typeof n&&n(),e=[]},animate:function(t,e,n,r){if(r){A(t,"transition",""),A(t,"transform","");var o=T(this.el),i=o&&o.a,a=o&&o.d,c=(e.left-n.left)/(i||1),l=(e.top-n.top)/(a||1);t.animatingX=!!c,t.animatingY=!!l,A(t,"transform","translate3d("+c+"px,"+l+"px,0)"),this.forRepaintDummy=function(t){return t.offsetWidth}(t),A(t,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),A(t,"transform","translate3d(0,0,0)"),"number"==typeof t.animated&&clearTimeout(t.animated),t.animated=setTimeout((function(){A(t,"transition",""),A(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1}),r)}}}}var W=[],G={initializeByDefault:!0},z={mount:function(t){for(var e in G)G.hasOwnProperty(e)&&!(e in t)&&(t[e]=G[e]);W.forEach((function(e){if(e.pluginName===t.pluginName)throw"Sortable: Cannot mount plugin ".concat(t.pluginName," more than once")})),W.push(t)},pluginEvent:function(t,e,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var o=t+"Global";W.forEach((function(r){e[r.pluginName]&&(e[r.pluginName][o]&&e[r.pluginName][o](i({sortable:e},n)),e.options[r.pluginName]&&e[r.pluginName][t]&&e[r.pluginName][t](i({sortable:e},n)))}))},initializePlugins:function(t,e,n,r){for(var o in W.forEach((function(r){var o=r.pluginName;if(t.options[o]||r.initializeByDefault){var i=new r(t,e,t.options);i.sortable=t,i.options=t.options,t[o]=i,l(n,i.defaults)}})),t.options)if(t.options.hasOwnProperty(o)){var i=this.modifyOption(t,o,t.options[o]);void 0!==i&&(t.options[o]=i)}},getEventProperties:function(t,e){var n={};return W.forEach((function(r){"function"==typeof r.eventProperties&&l(n,r.eventProperties.call(e[r.pluginName],t))})),n},modifyOption:function(t,e,n){var r;return W.forEach((function(o){t[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[e]&&(r=o.optionListeners[e].call(t[o.pluginName],n))})),r}};function q(t){var e=t.sortable,n=t.rootEl,r=t.name,o=t.targetEl,a=t.cloneEl,c=t.toEl,l=t.fromEl,u=t.oldIndex,s=t.newIndex,f=t.oldDraggableIndex,d=t.newDraggableIndex,v=t.originalEvent,g=t.putSortable,m=t.extraEventProperties;if(e=e||n&&n[V]){var b,y=e.options,w="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||p||h?(b=document.createEvent("Event")).initEvent(r,!0,!0):b=new CustomEvent(r,{bubbles:!0,cancelable:!0}),b.to=c||n,b.from=l||n,b.item=o||n,b.clone=a,b.oldIndex=u,b.newIndex=s,b.oldDraggableIndex=f,b.newDraggableIndex=d,b.originalEvent=v,b.pullMode=g?g.lastPutMode:void 0;var x=i(i({},m),z.getEventProperties(r,e));for(var S in x)b[S]=x[S];n&&n.dispatchEvent(b),y[w]&&y[w].call(e,b)}}var J=["evt"],Q=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=u(n,J);z.pluginEvent.bind(Ht)(t,e,i({dragEl:tt,parentEl:et,ghostEl:nt,rootEl:rt,nextEl:ot,lastDownEl:it,cloneEl:at,cloneHidden:ct,dragStarted:wt,putSortable:pt,activeSortable:Ht.active,originalEvent:r,oldIndex:lt,oldDraggableIndex:st,newIndex:ut,newDraggableIndex:ft,hideGhostForTarget:Xt,unhideGhostForTarget:Yt,cloneNowHidden:function(){ct=!0},cloneNowShown:function(){ct=!1},dispatchSortableEvent:function(t){Z({sortable:e,name:t,originalEvent:r})}},o))};function Z(t){q(i({putSortable:pt,cloneEl:at,targetEl:tt,rootEl:rt,oldIndex:lt,oldDraggableIndex:st,newIndex:ut,newDraggableIndex:ft},t))}var tt,et,nt,rt,ot,it,at,ct,lt,ut,st,ft,dt,pt,ht,vt,gt,mt,bt,yt,wt,xt,St,Et,Ot,Dt=!1,_t=!1,Ct=[],At=!1,Tt=!1,It=[],Pt=!1,Mt=[],jt="undefined"!=typeof document,Nt=m,kt=h||p?"cssFloat":"float",Rt=jt&&!b&&!m&&"draggable"in document.createElement("div"),Lt=function(){if(jt){if(p)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),Ft=function(t,e){var n=A(t),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=N(t,0,e),i=N(t,1,e),a=o&&A(o),c=i&&A(i),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+M(o).width,u=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+M(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&a.float&&"none"!==a.float){var s="left"===a.float?"left":"right";return!i||"both"!==c.clear&&c.clear!==s?"horizontal":"vertical"}return o&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=r&&"none"===n[kt]||i&&"none"===n[kt]&&l+u>r)?"vertical":"horizontal"},Bt=function(t){function e(t,n){return function(r,o,i,a){var c=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==t&&(n||c))return!0;if(null==t||!1===t)return!1;if(n&&"clone"===t)return t;if("function"==typeof t)return e(t(r,o,i,a),n)(r,o,i,a);var l=(n?r:o).options.group.name;return!0===t||"string"==typeof t&&t===l||t.join&&t.indexOf(l)>-1}}var n={},r=t.group;r&&"object"==a(r)||(r={name:r}),n.name=r.name,n.checkPull=e(r.pull,!0),n.checkPut=e(r.put),n.revertClone=r.revertClone,t.group=n},Xt=function(){!Lt&&nt&&A(nt,"display","none")},Yt=function(){!Lt&&nt&&A(nt,"display","")};jt&&document.addEventListener("click",(function(t){if(_t)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),_t=!1,!1}),!0);var $t=function(t){if(tt){t=t.touches?t.touches[0]:t;var e=(o=t.clientX,i=t.clientY,Ct.some((function(t){var e=t[V].options.emptyInsertThreshold;if(e&&!k(t)){var n=M(t),r=o>=n.left-e&&o<=n.right+e,c=i>=n.top-e&&i<=n.bottom+e;return r&&c?a=t:void 0}})),a);if(e){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);n.target=n.rootEl=e,n.preventDefault=void 0,n.stopPropagation=void 0,e[V]._onDragOver(n)}}var o,i,a},Ut=function(t){tt&&tt.parentNode[V]._isOutsideThisEl(t.target)};function Ht(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=l({},e),t[V]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,
+// percentage; 0 <= x <= 1
+invertSwap:!1,
+// invert always
+invertedSwapThreshold:null,
+// will be set to same as swapThreshold if default
+removeCloneOnHide:!0,direction:function(){return Ft(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ht.supportPointer&&"PointerEvent"in window&&!g,emptyInsertThreshold:5};for(var r in z.initializePlugins(this,t,n),n)!(r in e)&&(e[r]=n[r]);for(var o in Bt(e),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!e.forceFallback&&Rt,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?w(t,"pointerdown",this._onTapStart):(w(t,"mousedown",this._onTapStart),w(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(w(t,"dragover",this),w(t,"dragenter",this)),Ct.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),l(this,K())}function Vt(t,e,n,r,o,i,a,c){var l,u,s=t[V],f=s.options.onMove;return!window.CustomEvent||p||h?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=e,l.from=t,l.dragged=n,l.draggedRect=r,l.related=o||e,l.relatedRect=i||M(e),l.willInsertAfter=c,l.originalEvent=a,t.dispatchEvent(l),f&&(u=f.call(s,l,a)),u}function Kt(t){t.draggable=!1}function Wt(){Pt=!1}function Gt(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,r=0;n--;)r+=e.charCodeAt(n);return r.toString(36)}function zt(t){return setTimeout(t,0)}function qt(t){return clearTimeout(t)}Ht.prototype=/** @lends Sortable.prototype */
+{constructor:Ht,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(xt=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,tt):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,n=this.el,r=this.options,o=r.preventOnFilter,i=t.type,a=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,c=(a||t).target,l=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||c,u=r.filter;if(function(t){Mt.length=0;var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var r=e[n];r.checked&&Mt.push(r)}}(n),!tt&&!(/mousedown|pointerdown/.test(i)&&0!==t.button||r.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!g||!c||"SELECT"!==c.tagName.toUpperCase())&&!((c=O(c,r.draggable,n,!1))&&c.animated||it===c)){if(lt=R(c),st=R(c,r.draggable),"function"==typeof u){if(u.call(this,t,c,this))return Z({sortable:e,rootEl:l,name:"filter",targetEl:c,toEl:n,fromEl:n}),Q("filter",e,{evt:t}),void(o&&t.cancelable&&t.preventDefault())}else if(u&&(u=u.split(",").some((function(r){if(r=O(l,r.trim(),n,!1))return Z({sortable:e,rootEl:r,name:"filter",targetEl:c,fromEl:n,toEl:n}),Q("filter",e,{evt:t}),!0}))))return void(o&&t.cancelable&&t.preventDefault());r.handle&&!O(l,r.handle,n,!1)||this._prepareDragStart(t,a,c)}}},_prepareDragStart:function(t,e,n){var r,o=this,i=o.el,a=o.options,c=i.ownerDocument;if(n&&!tt&&n.parentNode===i){var l=M(n);if(rt=i,et=(tt=n).parentNode,ot=tt.nextSibling,it=n,dt=a.group,Ht.dragged=tt,ht={target:tt,clientX:(e||t).clientX,clientY:(e||t).clientY},bt=ht.clientX-l.left,yt=ht.clientY-l.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,tt.style["will-change"]="all",r=function(){Q("delayEnded",o,{evt:t}),Ht.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!v&&o.nativeDraggable&&(tt.draggable=!0),o._triggerDragStart(t,e),Z({sortable:o,name:"choose",originalEvent:t}),C(tt,a.chosenClass,!0))},a.ignore.split(",").forEach((function(t){I(tt,t.trim(),Kt)})),w(c,"dragover",$t),w(c,"mousemove",$t),w(c,"touchmove",$t),w(c,"mouseup",o._onDrop),w(c,"touchend",o._onDrop),w(c,"touchcancel",o._onDrop),v&&this.nativeDraggable&&(this.options.touchStartThreshold=4,tt.draggable=!0),Q("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(h||p))r();else{if(Ht.eventCanceled)return void this._onDrop();w(c,"mouseup",o._disableDelayedDrag),w(c,"touchend",o._disableDelayedDrag),w(c,"touchcancel",o._disableDelayedDrag),w(c,"mousemove",o._delayedDragTouchMoveHandler),w(c,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&w(c,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,a.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){tt&&Kt(tt),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;x(t,"mouseup",this._disableDelayedDrag),x(t,"touchend",this._disableDelayedDrag),x(t,"touchcancel",this._disableDelayedDrag),x(t,"mousemove",this._delayedDragTouchMoveHandler),x(t,"touchmove",this._delayedDragTouchMoveHandler),x(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?w(document,"pointermove",this._onTouchMove):w(document,e?"touchmove":"mousemove",this._onTouchMove):(w(tt,"dragend",this),w(rt,"dragstart",this._onDragStart));try{document.selection?zt((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(t,e){if(Dt=!1,rt&&tt){Q("dragStarted",this,{evt:e}),this.nativeDraggable&&w(document,"dragover",Ut);var n=this.options;!t&&C(tt,n.dragClass,!1),C(tt,n.ghostClass,!0),Ht.active=this,t&&this._appendGhost(),Z({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(vt){this._lastX=vt.clientX,this._lastY=vt.clientY,Xt();for(var t=document.elementFromPoint(vt.clientX,vt.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(vt.clientX,vt.clientY))!==e;)e=t;if(tt.parentNode[V]._isOutsideThisEl(t),e)do{if(e[V]){if(e[V]._onDragOver({clientX:vt.clientX,clientY:vt.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);Yt()}},_onTouchMove:function(t){if(ht){var e=this.options,n=e.fallbackTolerance,r=e.fallbackOffset,o=t.touches?t.touches[0]:t,i=nt&&T(nt,!0),a=nt&&i&&i.a,c=nt&&i&&i.d,l=Nt&&Ot&&L(Ot),u=(o.clientX-ht.clientX+r.x)/(a||1)+(l?l[0]-It[0]:0)/(a||1),s=(o.clientY-ht.clientY+r.y)/(c||1)+(l?l[1]-It[1]:0)/(c||1);if(!Ht.active&&!Dt){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(t,!0)}if(nt){i?(i.e+=u-(gt||0),i.f+=s-(mt||0)):i={a:1,b:0,c:0,d:1,e:u,f:s};var f="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");A(nt,"webkitTransform",f),A(nt,"mozTransform",f),A(nt,"msTransform",f),A(nt,"transform",f),gt=u,mt=s,vt=o}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!nt){var t=this.options.fallbackOnBody?document.body:rt,e=M(tt,!0,Nt,!0,t),n=this.options;if(Nt){for(Ot=t;"static"===A(Ot,"position")&&"none"===A(Ot,"transform")&&Ot!==document;)Ot=Ot.parentNode;Ot!==document.body&&Ot!==document.documentElement?(Ot===document&&(Ot=P()),e.top+=Ot.scrollTop,e.left+=Ot.scrollLeft):Ot=P(),It=L(Ot)}C(nt=tt.cloneNode(!0),n.ghostClass,!1),C(nt,n.fallbackClass,!0),C(nt,n.dragClass,!0),A(nt,"transition",""),A(nt,"transform",""),A(nt,"box-sizing","border-box"),A(nt,"margin",0),A(nt,"top",e.top),A(nt,"left",e.left),A(nt,"width",e.width),A(nt,"height",e.height),A(nt,"opacity","0.8"),A(nt,"position",Nt?"absolute":"fixed"),A(nt,"zIndex","100000"),A(nt,"pointerEvents","none"),Ht.ghost=nt,t.appendChild(nt),A(nt,"transform-origin",bt/parseInt(nt.style.width)*100+"% "+yt/parseInt(nt.style.height)*100+"%")}},_onDragStart:function(t,e){var n=this,r=t.dataTransfer,o=n.options;Q("dragStart",this,{evt:t}),Ht.eventCanceled?this._onDrop():(Q("setupClone",this),Ht.eventCanceled||((at=$(tt)).draggable=!1,at.style["will-change"]="",this._hideClone(),C(at,this.options.chosenClass,!1),Ht.clone=at),n.cloneId=zt((function(){Q("clone",n),Ht.eventCanceled||(n.options.removeCloneOnHide||rt.insertBefore(at,tt),n._hideClone(),Z({sortable:n,name:"clone"}))})),!e&&C(tt,o.dragClass,!0),e?(_t=!0,n._loopId=setInterval(n._emulateDragOver,50)):(x(document,"mouseup",n._onDrop),x(document,"touchend",n._onDrop),x(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,tt)),w(document,"drop",n),A(tt,"transform","translateZ(0)")),Dt=!0,n._dragStartId=zt(n._dragStarted.bind(n,e,t)),w(document,"selectstart",n),wt=!0,g&&A(document.body,"user-select","none"))},
+// Returns true - if no further action is needed (either inserted or another condition)
+_onDragOver:function(t){var e,n,r,o,a=this.el,c=t.target,l=this.options,u=l.group,s=Ht.active,f=dt===u,d=l.sort,p=pt||s,h=this,v=!1;if(!Pt){if(void 0!==t.preventDefault&&t.cancelable&&t.preventDefault(),c=O(c,l.draggable,a,!0),F("dragOver"),Ht.eventCanceled)return v;if(tt.contains(t.target)||c.animated&&c.animatingX&&c.animatingY||h._ignoreWhileAnimating===c)return X(!1);if(_t=!1,s&&!l.disabled&&(f?d||(r=et!==rt):pt===this||(this.lastPutMode=dt.checkPull(this,s,tt,t))&&u.checkPut(this,s,tt,t))){if(o="vertical"===this._getDirection(t,c),e=M(tt),F("dragOverValid"),Ht.eventCanceled)return v;if(r)return et=rt,B(),this._hideClone(),F("revert"),Ht.eventCanceled||(ot?rt.insertBefore(tt,ot):rt.appendChild(tt)),X(!0);var g=k(a,l.draggable);if(!g||function(t,e,n){var r=M(k(n.el,n.options.draggable)),o=10;return e?t.clientX>r.right+o||t.clientX<=r.right&&t.clientY>r.bottom&&t.clientX>=r.left:t.clientX>r.right&&t.clientY>r.top||t.clientX<=r.right&&t.clientY>r.bottom+o}(t,o,this)&&!g.animated){if(g===tt)return X(!1);if(g&&a===t.target&&(c=g),c&&(n=M(c)),!1!==Vt(rt,a,tt,e,c,n,t,!!c))return B(),a.appendChild(tt),et=a,$(),X(!0)}else if(g&&function(t,e,n){var r=M(N(n.el,0,n.options,!0)),o=10;return e?t.clientX<r.left-o||t.clientY<r.top&&t.clientX<r.right:t.clientY<r.top-o||t.clientY<r.bottom&&t.clientX<r.left}(t,o,this)){var m=N(a,0,l,!0);if(m===tt)return X(!1);if(n=M(c=m),!1!==Vt(rt,a,tt,e,c,n,t,!1))return B(),a.insertBefore(tt,m),et=a,$(),X(!0)}else if(c.parentNode===a){n=M(c);var b,y,w,x=tt.parentNode!==a,S=!function(t,e,n){var r=n?t.left:t.top,o=n?t.right:t.bottom,i=n?t.width:t.height,a=n?e.left:e.top,c=n?e.right:e.bottom,l=n?e.width:e.height;return r===a||o===c||r+i/2===a+l/2}(tt.animated&&tt.toRect||e,c.animated&&c.toRect||n,o),E=o?"top":"left",D=j(c,"top","top")||j(tt,"top","top"),_=D?D.scrollTop:void 0;if(xt!==c&&(y=n[E],At=!1,Tt=!S&&l.invertSwap||x),b=function(t,e,n,r,o,i,a,c){var l=r?t.clientY:t.clientX,u=r?n.height:n.width,s=r?n.top:n.left,f=r?n.bottom:n.right,d=!1;if(!a)if(c&&Et<u*o){if(!At&&(1===St?l>s+u*i/2:l<f-u*i/2)&&(At=!0),At)d=!0;else if(1===St?l<s+Et:l>f-Et)return-St}else if(l>s+u*(1-o)/2&&l<f-u*(1-o)/2)return function(t){return R(tt)<R(t)?1:-1}(e);if((d=d||a)&&(l<s+u*i/2||l>f-u*i/2))return l>s+u/2?1:-1;return 0}(t,c,n,o,S?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,Tt,xt===c),0!==b){var T=R(tt);do{T-=b,w=et.children[T]}while(w&&("none"===A(w,"display")||w===nt))}if(0===b||w===c)return X(!1);xt=c,St=b;var I=c.nextElementSibling,P=!1,L=Vt(rt,a,tt,e,c,n,t,P=1===b);if(!1!==L)return 1!==L&&-1!==L||(P=1===L),Pt=!0,setTimeout(Wt,30),B(),P&&!I?a.appendChild(tt):c.parentNode.insertBefore(tt,P?I:c),D&&Y(D,0,_-D.scrollTop),et=tt.parentNode,void 0===y||Tt||(Et=Math.abs(y-M(c)[E])),$(),X(!0)}if(a.contains(tt))return X(!1)}return!1}function F(l,u){Q(l,h,i({evt:t,isOwner:f,axis:o?"vertical":"horizontal",revert:r,dragRect:e,targetRect:n,canSort:d,fromSortable:p,target:c,completed:X,onMove:function(n,r){return Vt(rt,a,tt,e,n,M(n),t,r)},changed:$},u))}function B(){F("dragOverAnimationCapture"),h.captureAnimationState(),h!==p&&p.captureAnimationState()}function X(e){return F("dragOverCompleted",{insertion:e}),e&&(f?s._hideClone():s._showClone(h),h!==p&&(C(tt,pt?pt.options.ghostClass:s.options.ghostClass,!1),C(tt,l.ghostClass,!0)),pt!==h&&h!==Ht.active?pt=h:h===Ht.active&&pt&&(pt=null),p===h&&(h._ignoreWhileAnimating=c),h.animateAll((function(){F("dragOverAnimationComplete"),h._ignoreWhileAnimating=null})),h!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(c===tt&&!tt.animated||c===a&&!c.animated)&&(xt=null),l.dragoverBubble||t.rootEl||c===document||(tt.parentNode[V]._isOutsideThisEl(t.target),!e&&$t(t)),!l.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),v=!0}function $(){ut=R(tt),ft=R(tt,l.draggable),Z({sortable:h,name:"change",toEl:a,newIndex:ut,newDraggableIndex:ft,originalEvent:t})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){x(document,"mousemove",this._onTouchMove),x(document,"touchmove",this._onTouchMove),x(document,"pointermove",this._onTouchMove),x(document,"dragover",$t),x(document,"mousemove",$t),x(document,"touchmove",$t)},_offUpEvents:function(){var t=this.el.ownerDocument;x(t,"mouseup",this._onDrop),x(t,"touchend",this._onDrop),x(t,"pointerup",this._onDrop),x(t,"touchcancel",this._onDrop),x(document,"selectstart",this)},_onDrop:function(t){var e=this.el,n=this.options;ut=R(tt),ft=R(tt,n.draggable),Q("drop",this,{evt:t}),et=tt&&tt.parentNode,ut=R(tt),ft=R(tt,n.draggable),Ht.eventCanceled||(Dt=!1,Tt=!1,At=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),qt(this.cloneId),qt(this._dragStartId),this.nativeDraggable&&(x(document,"drop",this),x(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),g&&A(document.body,"user-select",""),A(tt,"transform",""),t&&(wt&&(t.cancelable&&t.preventDefault(),!n.dropBubble&&t.stopPropagation()),nt&&nt.parentNode&&nt.parentNode.removeChild(nt),(rt===et||pt&&"clone"!==pt.lastPutMode)&&at&&at.parentNode&&at.parentNode.removeChild(at),tt&&(this.nativeDraggable&&x(tt,"dragend",this),Kt(tt),tt.style["will-change"]="",wt&&!Dt&&C(tt,pt?pt.options.ghostClass:this.options.ghostClass,!1),C(tt,this.options.chosenClass,!1),Z({sortable:this,name:"unchoose",toEl:et,newIndex:null,newDraggableIndex:null,originalEvent:t}),rt!==et?(ut>=0&&(Z({rootEl:et,name:"add",toEl:et,fromEl:rt,originalEvent:t}),Z({sortable:this,name:"remove",toEl:et,originalEvent:t}),Z({rootEl:et,name:"sort",toEl:et,fromEl:rt,originalEvent:t}),Z({sortable:this,name:"sort",toEl:et,originalEvent:t})),pt&&pt.save()):ut!==lt&&ut>=0&&(Z({sortable:this,name:"update",toEl:et,originalEvent:t}),Z({sortable:this,name:"sort",toEl:et,originalEvent:t})),Ht.active&&(null!=ut&&-1!==ut||(ut=lt,ft=st),Z({sortable:this,name:"end",toEl:et,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){Q("nulling",this),rt=tt=et=nt=ot=at=it=ct=ht=vt=wt=ut=ft=lt=st=xt=St=pt=dt=Ht.dragged=Ht.ghost=Ht.clone=Ht.active=null,Mt.forEach((function(t){t.checked=!0})),Mt.length=gt=mt=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":tt&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},
+/**
+   * Serializes the item into an array of string.
+   * @returns {String[]}
+   */
+toArray:function(){for(var t,e=[],n=this.el.children,r=0,o=n.length,i=this.options;r<o;r++)O(t=n[r],i.draggable,this.el,!1)&&e.push(t.getAttribute(i.dataIdAttr)||Gt(t));return e},
+/**
+   * Sorts the elements according to the array.
+   * @param  {String[]}  order  order of the items
+   */
+sort:function(t,e){var n={},r=this.el;this.toArray().forEach((function(t,e){var o=r.children[e];O(o,this.options.draggable,r,!1)&&(n[t]=o)}),this),e&&this.captureAnimationState(),t.forEach((function(t){n[t]&&(r.removeChild(n[t]),r.appendChild(n[t]))})),e&&this.animateAll()},
+/**
+   * Save the current sorting
+   */
+save:function(){var t=this.options.store;t&&t.set&&t.set(this)},
+/**
+   * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
+   * @param   {HTMLElement}  el
+   * @param   {String}       [selector]  default: `options.draggable`
+   * @returns {HTMLElement|null}
+   */
+closest:function(t,e){return O(t,e||this.options.draggable,this.el,!1)},
+/**
+   * Set/get option
+   * @param   {string} name
+   * @param   {*}      [value]
+   * @returns {*}
+   */
+option:function(t,e){var n=this.options;if(void 0===e)return n[t];var r=z.modifyOption(this,t,e);n[t]=void 0!==r?r:e,"group"===t&&Bt(n)},
+/**
+   * Destroy
+   */
+destroy:function(){Q("destroy",this);var t=this.el;t[V]=null,x(t,"mousedown",this._onTapStart),x(t,"touchstart",this._onTapStart),x(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(x(t,"dragover",this),x(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),(function(t){t.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),Ct.splice(Ct.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!ct){if(Q("hideClone",this),Ht.eventCanceled)return;A(at,"display","none"),this.options.removeCloneOnHide&&at.parentNode&&at.parentNode.removeChild(at),ct=!0}},_showClone:function(t){if("clone"===t.lastPutMode){if(ct){if(Q("showClone",this),Ht.eventCanceled)return;tt.parentNode!=rt||this.options.group.revertClone?ot?rt.insertBefore(at,ot):rt.appendChild(at):rt.insertBefore(at,tt),this.options.group.revertClone&&this.animate(tt,at),A(at,"display",""),ct=!1}}else this._hideClone()}},jt&&w(document,"touchmove",(function(t){(Ht.active||Dt)&&t.cancelable&&t.preventDefault()})),Ht.utils={on:w,off:x,css:A,find:I,is:function(t,e){return!!O(t,e,t,!1)},extend:function(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},throttle:X,closest:O,toggleClass:C,clone:$,index:R,nextTick:zt,cancelNextTick:qt,detectDirection:Ft,getChild:N},Ht.get=function(t){return t[V]},Ht.mount=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];e[0].constructor===Array&&(e=e[0]),e.forEach((function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(Ht.utils=i(i({},Ht.utils),t.utils)),z.mount(t)}))},Ht.create=function(t,e){return new Ht(t,e)},Ht.version="1.14.0";var Jt,Qt,Zt,te,ee,ne,re=[],oe=!1;function ie(){re.forEach((function(t){clearInterval(t.pid)})),re=[]}function ae(){clearInterval(ne)}var ce,le=X((function(t,e,n,r){if(e.scroll){var o,i=(t.touches?t.touches[0]:t).clientX,a=(t.touches?t.touches[0]:t).clientY,c=e.scrollSensitivity,l=e.scrollSpeed,u=P(),s=!1;Qt!==n&&(Qt=n,ie(),Jt=e.scroll,o=e.scrollFn,!0===Jt&&(Jt=F(n,!0)));var f=0,d=Jt;do{var p=d,h=M(p),v=h.top,g=h.bottom,m=h.left,b=h.right,y=h.width,w=h.height,x=void 0,S=void 0,E=p.scrollWidth,O=p.scrollHeight,D=A(p),_=p.scrollLeft,C=p.scrollTop;p===u?(x=y<E&&("auto"===D.overflowX||"scroll"===D.overflowX||"visible"===D.overflowX),S=w<O&&("auto"===D.overflowY||"scroll"===D.overflowY||"visible"===D.overflowY)):(x=y<E&&("auto"===D.overflowX||"scroll"===D.overflowX),S=w<O&&("auto"===D.overflowY||"scroll"===D.overflowY));var T=x&&(Math.abs(b-i)<=c&&_+y<E)-(Math.abs(m-i)<=c&&!!_),I=S&&(Math.abs(g-a)<=c&&C+w<O)-(Math.abs(v-a)<=c&&!!C);if(!re[f])for(var j=0;j<=f;j++)re[j]||(re[j]={});re[f].vx==T&&re[f].vy==I&&re[f].el===p||(re[f].el=p,re[f].vx=T,re[f].vy=I,clearInterval(re[f].pid),0==T&&0==I||(s=!0,re[f].pid=setInterval(function(){r&&0===this.layer&&Ht.active._onTouchMove(ee);var e=re[this.layer].vy?re[this.layer].vy*l:0,n=re[this.layer].vx?re[this.layer].vx*l:0;"function"==typeof o&&"continue"!==o.call(Ht.dragged.parentNode[V],n,e,t,ee,re[this.layer].el)||Y(re[this.layer].el,n,e)}.bind({layer:f}),24))),f++}while(e.bubbleScroll&&d!==u&&(d=F(d,!1)));oe=s}}),30),ue=function(t){var e=t.originalEvent,n=t.putSortable,r=t.dragEl,o=t.activeSortable,i=t.dispatchSortableEvent,a=t.hideGhostForTarget,c=t.unhideGhostForTarget;if(e){var l=n||o;a();var u=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,s=document.elementFromPoint(u.clientX,u.clientY);c(),l&&!l.el.contains(s)&&(i("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function se(){}function fe(){}se.prototype={startIndex:null,dragStart:function(t){var e=t.oldDraggableIndex;this.startIndex=e},onSpill:function(t){var e=t.dragEl,n=t.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=N(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(e,r):this.sortable.el.appendChild(e),this.sortable.animateAll(),n&&n.animateAll()},drop:ue},l(se,{pluginName:"revertOnSpill"}),fe.prototype={onSpill:function(t){var e=t.dragEl,n=t.putSortable||this.sortable;n.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),n.animateAll()},drop:ue},l(fe,{pluginName:"removeOnSpill"});var de,pe,he,ve,ge,me=[],be=[],ye=!1,we=!1,xe=!1;function Se(t,e){be.forEach((function(n,r){var o=e.children[n.sortableIndex+(t?Number(r):0)];o?e.insertBefore(n,o):e.appendChild(n)}))}function Ee(){me.forEach((function(t){t!==he&&t.parentNode&&t.parentNode.removeChild(t)}))}Ht.mount(new function(){function t(){for(var t in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}return t.prototype={dragStarted:function(t){var e=t.originalEvent;this.sortable.nativeDraggable?w(document,"dragover",this._handleAutoScroll):this.options.supportPointer?w(document,"pointermove",this._handleFallbackAutoScroll):e.touches?w(document,"touchmove",this._handleFallbackAutoScroll):w(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var e=t.originalEvent;this.options.dragOverBubble||e.rootEl||this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?x(document,"dragover",this._handleAutoScroll):(x(document,"pointermove",this._handleFallbackAutoScroll),x(document,"touchmove",this._handleFallbackAutoScroll),x(document,"mousemove",this._handleFallbackAutoScroll)),ae(),ie(),clearTimeout(D),D=void 0},nulling:function(){ee=Qt=Jt=oe=ne=Zt=te=null,re.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,e){var n=this,r=(t.touches?t.touches[0]:t).clientX,o=(t.touches?t.touches[0]:t).clientY,i=document.elementFromPoint(r,o);if(ee=t,e||this.options.forceAutoScrollFallback||h||p||g){le(t,this.options,i,e);var a=F(i,!0);!oe||ne&&r===Zt&&o===te||(ne&&ae(),ne=setInterval((function(){var i=F(document.elementFromPoint(r,o),!0);i!==a&&(a=i,ie()),le(t,n.options,i,e)}),10),Zt=r,te=o)}else{if(!this.options.bubbleScroll||F(i,!0)===P())return void ie();le(t,this.options,F(i,!1),!1)}}},l(t,{pluginName:"scroll",initializeByDefault:!0})}),Ht.mount(fe,se);const Oe=t(Object.defineProperty({__proto__:null,MultiDrag:function(){function t(t){for(var e in this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this));t.options.supportPointer?w(document,"pointerup",this._deselectMultiDrag):(w(document,"mouseup",this._deselectMultiDrag),w(document,"touchend",this._deselectMultiDrag)),w(document,"keydown",this._checkKeyDown),w(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(e,n){var r="";me.length&&pe===t?me.forEach((function(t,e){r+=(e?", ":"")+t.textContent})):r=n.textContent,e.setData("Text",r)}}}return t.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(t){var e=t.dragEl;he=e},delayEnded:function(){this.isMultiDrag=~me.indexOf(he)},setupClone:function(t){var e=t.sortable,n=t.cancel;if(this.isMultiDrag){for(var r=0;r<me.length;r++)be.push($(me[r])),be[r].sortableIndex=me[r].sortableIndex,be[r].draggable=!1,be[r].style["will-change"]="",C(be[r],this.options.selectedClass,!1),me[r]===he&&C(be[r],this.options.chosenClass,!1);e._hideClone(),n()}},clone:function(t){var e=t.sortable,n=t.rootEl,r=t.dispatchSortableEvent,o=t.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||me.length&&pe===e&&(Se(!0,n),r("clone"),o()))},showClone:function(t){var e=t.cloneNowShown,n=t.rootEl,r=t.cancel;this.isMultiDrag&&(Se(!1,n),be.forEach((function(t){A(t,"display","")})),e(),ge=!1,r())},hideClone:function(t){var e=this;t.sortable;var n=t.cloneNowHidden,r=t.cancel;this.isMultiDrag&&(be.forEach((function(t){A(t,"display","none"),e.options.removeCloneOnHide&&t.parentNode&&t.parentNode.removeChild(t)})),n(),ge=!0,r())},dragStartGlobal:function(t){t.sortable,!this.isMultiDrag&&pe&&pe.multiDrag._deselectMultiDrag(),me.forEach((function(t){t.sortableIndex=R(t)})),me=me.sort((function(t,e){return t.sortableIndex-e.sortableIndex})),xe=!0},dragStarted:function(t){var e=this,n=t.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){me.forEach((function(t){t!==he&&A(t,"position","absolute")}));var r=M(he,!1,!0,!0);me.forEach((function(t){t!==he&&U(t,r)})),we=!0,ye=!0}n.animateAll((function(){we=!1,ye=!1,e.options.animation&&me.forEach((function(t){H(t)})),e.options.sort&&Ee()}))}},dragOver:function(t){var e=t.target,n=t.completed,r=t.cancel;we&&~me.indexOf(e)&&(n(!1),r())},revert:function(t){var e=t.fromSortable,n=t.rootEl,r=t.sortable,o=t.dragRect;me.length>1&&(me.forEach((function(t){r.addAnimationState({target:t,rect:we?M(t):o}),H(t),t.fromRect=o,e.removeAnimationState(t)})),we=!1,function(t,e){me.forEach((function(n,r){var o=e.children[n.sortableIndex+(t?Number(r):0)];o?e.insertBefore(n,o):e.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(t){var e=t.sortable,n=t.isOwner,r=t.insertion,o=t.activeSortable,i=t.parentEl,a=t.putSortable,c=this.options;if(r){if(n&&o._hideClone(),ye=!1,c.animation&&me.length>1&&(we||!n&&!o.options.sort&&!a)){var l=M(he,!1,!0,!0);me.forEach((function(t){t!==he&&(U(t,l),i.appendChild(t))})),we=!0}if(!n)if(we||Ee(),me.length>1){var u=ge;o._showClone(e),o.options.animation&&!ge&&u&&be.forEach((function(t){o.addAnimationState({target:t,rect:ve}),t.fromRect=ve,t.thisAnimationDuration=null}))}else o._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,n=t.isOwner,r=t.activeSortable;if(me.forEach((function(t){t.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){ve=l({},e);var o=T(he,!0);ve.top-=o.f,ve.left-=o.e}},dragOverAnimationComplete:function(){we&&(we=!1,Ee())},drop:function(t){var e=t.originalEvent,n=t.rootEl,r=t.parentEl,o=t.sortable,i=t.dispatchSortableEvent,a=t.oldIndex,c=t.putSortable,l=c||this.sortable;if(e){var u=this.options,s=r.children;if(!xe)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),C(he,u.selectedClass,!~me.indexOf(he)),~me.indexOf(he))me.splice(me.indexOf(he),1),de=null,q({sortable:o,rootEl:n,name:"deselect",targetEl:he});else{if(me.push(he),q({sortable:o,rootEl:n,name:"select",targetEl:he}),e.shiftKey&&de&&o.el.contains(de)){var f,d,p=R(de),h=R(he);if(~p&&~h&&p!==h)for(h>p?(d=p,f=h):(d=h,f=p+1);d<f;d++)~me.indexOf(s[d])||(C(s[d],u.selectedClass,!0),me.push(s[d]),q({sortable:o,rootEl:n,name:"select",targetEl:s[d]}))}else de=he;pe=l}if(xe&&this.isMultiDrag){if(we=!1,(r[V].options.sort||r!==n)&&me.length>1){var v=M(he),g=R(he,":not(."+this.options.selectedClass+")");if(!ye&&u.animation&&(he.thisAnimationDuration=null),l.captureAnimationState(),!ye&&(u.animation&&(he.fromRect=v,me.forEach((function(t){if(t.thisAnimationDuration=null,t!==he){var e=we?M(t):v;t.fromRect=e,l.addAnimationState({target:t,rect:e})}}))),Ee(),me.forEach((function(t){s[g]?r.insertBefore(t,s[g]):r.appendChild(t),g++})),a===R(he))){var m=!1;me.forEach((function(t){t.sortableIndex===R(t)||(m=!0)})),m&&i("update")}me.forEach((function(t){H(t)})),l.animateAll()}pe=l}(n===r||c&&"clone"!==c.lastPutMode)&&be.forEach((function(t){t.parentNode&&t.parentNode.removeChild(t)}))}},nullingGlobal:function(){this.isMultiDrag=xe=!1,be.length=0},destroyGlobal:function(){this._deselectMultiDrag(),x(document,"pointerup",this._deselectMultiDrag),x(document,"mouseup",this._deselectMultiDrag),x(document,"touchend",this._deselectMultiDrag),x(document,"keydown",this._checkKeyDown),x(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(void 0!==xe&&xe||pe!==this.sortable||t&&O(t.target,this.options.draggable,this.sortable.el,!1)||t&&0!==t.button))for(;me.length;){var e=me[0];C(e,this.options.selectedClass,!1),me.shift(),q({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},l(t,{
+// Static methods & properties
+pluginName:"multiDrag",utils:{
+/**
+       * Selects the provided multi-drag item
+       * @param  {HTMLElement} el    The element to be selected
+       */
+select:function(t){var e=t.parentNode[V];e&&e.options.multiDrag&&!~me.indexOf(t)&&(pe&&pe!==e&&(pe.multiDrag._deselectMultiDrag(),pe=e),C(t,e.options.selectedClass,!0),me.push(t))},
+/**
+       * Deselects the provided multi-drag item
+       * @param  {HTMLElement} el    The element to be deselected
+       */
+deselect:function(t){var e=t.parentNode[V],n=me.indexOf(t);e&&e.options.multiDrag&&~n&&(C(t,e.options.selectedClass,!1),me.splice(n,1))}},eventProperties:function(){var t=this,e=[],n=[];return me.forEach((function(r){var o;e.push({multiDragElement:r,index:r.sortableIndex}),o=we&&r!==he?-1:we?R(r,":not(."+t.options.selectedClass+")"):R(r),n.push({multiDragElement:r,index:o})})),{items:s(me),clones:[].concat(be),oldIndicies:e,newIndicies:n}},optionListeners:{multiDragKey:function(t){return"ctrl"===(t=t.toLowerCase())?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})},Sortable:Ht,Swap:function(){function t(){this.defaults={swapClass:"sortable-swap-highlight"}}return t.prototype={dragStart:function(t){var e=t.dragEl;ce=e},dragOverValid:function(t){var e=t.completed,n=t.target,r=t.onMove,o=t.activeSortable,i=t.changed,a=t.cancel;if(o.options.swap){var c=this.sortable.el,l=this.options;if(n&&n!==c){var u=ce;!1!==r(n)?(C(n,l.swapClass,!0),ce=n):ce=null,u&&u!==ce&&C(u,l.swapClass,!1)}i(),e(!0),a()}},drop:function(t){var e=t.activeSortable,n=t.putSortable,r=t.dragEl,o=n||this.sortable,i=this.options;ce&&C(ce,i.swapClass,!1),ce&&(i.swap||n&&n.options.swap)&&r!==ce&&(o.captureAnimationState(),o!==e&&e.captureAnimationState(),function(t,e){var n,r,o=t.parentNode,i=e.parentNode;if(!o||!i||o.isEqualNode(e)||i.isEqualNode(t))return;n=R(t),r=R(e),o.isEqualNode(i)&&n<r&&r++;o.insertBefore(e,o.children[n]),i.insertBefore(t,i.children[r])}(r,ce),o.animateAll(),o!==e&&e.animateAll())},nulling:function(){ce=null}},l(t,{pluginName:"swap",eventProperties:function(){return{swapItem:ce}}})},default:Ht},Symbol.toStringTag,{value:"Module"}));var De,_e,Ce;const Ae=e(De?r.exports:(De=1,"undefined"!=typeof self&&self,r.exports=(_e=n(),Ce=Oe,
+/******/function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={
+/******/
+i:r,
+/******/
+l:!1,
+/******/
+exports:{}
+/******/};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?
+/******/function(){return t.default}:
+/******/function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({
+/***/
+"00ee":
+/***/function(t,e,n){var r={};r[n("b622")("toStringTag")]="z",t.exports="[object z]"===String(r)},
+/***/
+"0366":
+/***/function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},
+/***/
+"057f":
+/***/function(t,e,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(e){return a.slice()}}(t):o(r(t))}},
+/***/
+"06cf":
+/***/function(t,e,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),c=n("c04e"),l=n("5135"),u=n("0cfb"),s=Object.getOwnPropertyDescriptor;e.f=r?s:function(t,e){if(t=a(t),e=c(e,!0),u)try{return s(t,e)}catch(n){}if(l(t,e))return i(!o.f.call(t,e),t[e])}},
+/***/
+"0cfb":
+/***/function(t,e,n){var r=n("83ab"),o=n("d039"),i=n("cc12");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},
+/***/
+"13d5":
+/***/function(t,e,n){var r=n("23e7"),o=n("d58f").left,i=n("a640"),a=n("ae40"),c=i("reduce"),l=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!c||!l},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},
+/***/
+"14c3":
+/***/function(t,e,n){var r=n("c6b6"),o=n("9263");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},
+/***/
+"159b":
+/***/function(t,e,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),a=n("9112");for(var c in o){var l=r[c],u=l&&l.prototype;if(u&&u.forEach!==i)try{a(u,"forEach",i)}catch(s){u.forEach=i}}},
+/***/
+"17c2":
+/***/function(t,e,n){var r=n("b727").forEach,o=n("a640"),i=n("ae40"),a=o("forEach"),c=i("forEach");t.exports=a&&c?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},
+/***/
+"1be4":
+/***/function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},
+/***/
+"1c0b":
+/***/function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},
+/***/
+"1c7e":
+/***/function(t,e,n){var r=n("b622")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(c){}return n}},
+/***/
+"1d80":
+/***/function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},
+/***/
+"1dde":
+/***/function(t,e,n){var r=n("d039"),o=n("b622"),i=n("2d00"),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},
+/***/
+"23cb":
+/***/function(t,e,n){var r=n("a691"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},
+/***/
+"23e7":
+/***/function(t,e,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),c=n("ce4e"),l=n("e893"),u=n("94ca");t.exports=function(t,e){var n,s,f,d,p,h=t.target,v=t.global,g=t.stat;if(n=v?r:g?r[h]||c(h,{}):(r[h]||{}).prototype)for(s in e){if(d=e[s],f=t.noTargetGet?(p=o(n,s))&&p.value:n[s],!u(v?s:h+(g?".":"#")+s,t.forced)&&void 0!==f){if(typeof d==typeof f)continue;l(d,f)}(t.sham||f&&f.sham)&&i(d,"sham",!0),a(n,s,d,t)}}},
+/***/
+"241c":
+/***/function(t,e,n){var r=n("ca84"),o=n("7839").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},
+/***/
+"25f0":
+/***/function(t,e,n){var r=n("6eeb"),o=n("825a"),i=n("d039"),a=n("ad6d"),c="toString",l=RegExp.prototype,u=l[c],s=i((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),f=u.name!=c;(s||f)&&r(RegExp.prototype,c,(function(){var t=o(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in l)?a.call(t):n)}),{unsafe:!0})},
+/***/
+"2ca0":
+/***/function(t,e,n){var r,o=n("23e7"),i=n("06cf").f,a=n("50c4"),c=n("5a34"),l=n("1d80"),u=n("ab13"),s=n("c430"),f="".startsWith,d=Math.min,p=u("startsWith");o({target:"String",proto:!0,forced:!(!s&&!p&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||p)},{startsWith:function(t){var e=String(l(this));c(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},
+/***/
+"2d00":
+/***/function(t,e,n){var r,o,i=n("da84"),a=n("342f"),c=i.process,l=c&&c.versions,u=l&&l.v8;u?o=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},
+/***/
+"342f":
+/***/function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},
+/***/
+"35a1":
+/***/function(t,e,n){var r=n("f5df"),o=n("3f8c"),i=n("b622")("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},
+/***/
+"37e8":
+/***/function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("825a"),a=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,l=0;c>l;)o.f(t,n=r[l++],e[n]);return t}},
+/***/
+"3bbe":
+/***/function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},
+/***/
+"3ca3":
+/***/function(t,e,n){var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),a="String Iterator",c=o.set,l=o.getterFor(a);i(String,"String",(function(t){c(this,{type:a,string:String(t),index:0})}),(function(){var t,e=l(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},
+/***/
+"3f8c":
+/***/function(t,e){t.exports={}},
+/***/
+4160:
+/***/function(t,e,n){var r=n("23e7"),o=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},
+/***/
+"428f":
+/***/function(t,e,n){var r=n("da84");t.exports=r},
+/***/
+"44ad":
+/***/function(t,e,n){var r=n("d039"),o=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},
+/***/
+"44d2":
+/***/function(t,e,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),t.exports=function(t){c[a][t]=!0}},
+/***/
+"44e7":
+/***/function(t,e,n){var r=n("861d"),o=n("c6b6"),i=n("b622")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},
+/***/
+4930:
+/***/function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},
+/***/
+"4d64":
+/***/function(t,e,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(t){return function(e,n,a){var c,l=r(e),u=o(l.length),s=i(a,u);if(t&&n!=n){for(;u>s;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((t||s in l)&&l[s]===n)return t||s||0;return!t&&-1}};t.exports={
+// `Array.prototype.includes` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.includes
+includes:a(!0),
+// `Array.prototype.indexOf` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.indexof
+indexOf:a(!1)}},
+/***/
+"4de4":
+/***/function(t,e,n){var r=n("23e7"),o=n("b727").filter,i=n("1dde"),a=n("ae40"),c=i("filter"),l=a("filter");r({target:"Array",proto:!0,forced:!c||!l},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},
+/***/
+"4df4":
+/***/function(t,e,n){var r=n("0366"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),c=n("50c4"),l=n("8418"),u=n("35a1");t.exports=function(t){var e,n,s,f,d,p,h=o(t),v="function"==typeof this?this:Array,g=arguments.length,m=g>1?arguments[1]:void 0,b=void 0!==m,y=u(h),w=0;if(b&&(m=r(m,g>2?arguments[2]:void 0,2)),null==y||v==Array&&a(y))for(n=new v(e=c(h.length));e>w;w++)p=b?m(h[w],w):h[w],l(n,w,p);else for(d=(f=y.call(h)).next,n=new v;!(s=d.call(f)).done;w++)p=b?i(f,m,[s.value,w],!0):s.value,l(n,w,p);return n.length=w,n}},
+/***/
+"4fad":
+/***/function(t,e,n){var r=n("23e7"),o=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return o(t)}})},
+/***/
+"50c4":
+/***/function(t,e,n){var r=n("a691"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},
+/***/
+5135:
+/***/function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},
+/***/
+5319:
+/***/function(t,e,n){var r=n("d784"),o=n("825a"),i=n("7b0b"),a=n("50c4"),c=n("a691"),l=n("1d80"),u=n("8aa5"),s=n("14c3"),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,b=g?"$":"$0";return[
+// `String.prototype.replace` method
+// https://tc39.github.io/ecma262/#sec-string.prototype.replace
+function(n,r){var o=l(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},
+// `RegExp.prototype[@@replace]` method
+// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
+function(t,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(b)){var i=n(e,t,this,r);if(i.done)return i.value}var l=o(t),p=String(this),h="function"==typeof r;h||(r=String(r));var v=l.global;if(v){var w=l.unicode;l.lastIndex=0}for(var x=[];;){var S=s(l,p);if(null===S)break;if(x.push(S),!v)break;""===String(S[0])&&(l.lastIndex=u(p,a(l.lastIndex),w))}for(var E,O="",D=0,_=0;_<x.length;_++){S=x[_];for(var C=String(S[0]),A=f(d(c(S.index),p.length),0),T=[],I=1;I<S.length;I++)T.push(void 0===(E=S[I])?E:String(E));var P=S.groups;if(h){var M=[C].concat(T,A,p);void 0!==P&&M.push(P);var j=String(r.apply(void 0,M))}else j=y(C,p,A,T,P,r);A>=D&&(O+=p.slice(D,A)+j,D=A+C.length)}return O+p.slice(D)}];function y(t,n,r,o,a,c){var l=r+t.length,u=o.length,s=v;return void 0!==a&&(a=i(a),s=h),e.call(c,s,(function(e,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(l);case"<":c=a[i.slice(1,-1)];break;default:var s=+i;if(0===s)return e;if(s>u){var f=p(s/10);return 0===f?e:f<=u?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):e}c=o[s-1]}return void 0===c?"":c}))}}))},
+/***/
+5692:
+/***/function(t,e,n){var r=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},
+/***/
+"56ef":
+/***/function(t,e,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},
+/***/
+"5a34":
+/***/function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},
+/***/
+"5c6c":
+/***/function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},
+/***/
+"5db7":
+/***/function(t,e,n){var r=n("23e7"),o=n("a2bf"),i=n("7b0b"),a=n("50c4"),c=n("1c0b"),l=n("65f0");r({target:"Array",proto:!0},{flatMap:function(t){var e,n=i(this),r=a(n.length);return c(t),(e=l(n,0)).length=o(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},
+/***/
+6547:
+/***/function(t,e,n){var r=n("a691"),o=n("1d80"),i=function(t){return function(e,n){var i,a,c=String(o(e)),l=r(n),u=c.length;return l<0||l>=u?t?"":void 0:(i=c.charCodeAt(l))<55296||i>56319||l+1===u||(a=c.charCodeAt(l+1))<56320||a>57343?t?c.charAt(l):i:t?c.slice(l,l+2):a-56320+(i-55296<<10)+65536}};t.exports={
+// `String.prototype.codePointAt` method
+// https://tc39.github.io/ecma262/#sec-string.prototype.codepointat
+codeAt:i(!1),
+// `String.prototype.at` method
+// https://github.com/mathiasbynens/String.prototype.at
+charAt:i(!0)}},
+/***/
+"65f0":
+/***/function(t,e,n){var r=n("861d"),o=n("e8b5"),i=n("b622")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},
+/***/
+"69f3":
+/***/function(t,e,n){var r,o,i,a=n("7f9a"),c=n("da84"),l=n("861d"),u=n("9112"),s=n("5135"),f=n("f772"),d=n("d012"),p=c.WeakMap;if(a){var h=new p,v=h.get,g=h.has,m=h.set;r=function(t,e){return m.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return g.call(h,t)}}else{var b=f("state");d[b]=!0,r=function(t,e){return u(t,b,e),e},o=function(t){return s(t,b)?t[b]:{}},i=function(t){return s(t,b)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!l(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},
+/***/
+"6eeb":
+/***/function(t,e,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),c=n("8925"),l=n("69f3"),u=l.get,s=l.enforce,f=String(String).split("String");(t.exports=function(t,e,n,c){var l=!!c&&!!c.unsafe,u=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),s(n).source=f.join("string"==typeof e?e:"")),t!==r?(l?!d&&t[e]&&(u=!0):delete t[e],u?t[e]=n:o(t,e,n)):u?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},
+/***/
+"6f53":
+/***/function(t,e,n){var r=n("83ab"),o=n("df75"),i=n("fc6a"),a=n("d1e7").f,c=function(t){return function(e){for(var n,c=i(e),l=o(c),u=l.length,s=0,f=[];u>s;)n=l[s++],r&&!a.call(c,n)||f.push(t?[n,c[n]]:c[n]);return f}};t.exports={
+// `Object.entries` method
+// https://tc39.github.io/ecma262/#sec-object.entries
+entries:c(!0),
+// `Object.values` method
+// https://tc39.github.io/ecma262/#sec-object.values
+values:c(!1)}},
+/***/
+"73d9":
+/***/function(t,e,n){n("44d2")("flatMap")},
+/***/
+7418:
+/***/function(t,e){e.f=Object.getOwnPropertySymbols},
+/***/
+"746f":
+/***/function(t,e,n){var r=n("428f"),o=n("5135"),i=n("e538"),a=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},
+/***/
+7839:
+/***/function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},
+/***/
+"7b0b":
+/***/function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},
+/***/
+"7c73":
+/***/function(t,e,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),c=n("d012"),l=n("1be4"),u=n("cc12"),s=n("f772"),f="prototype",d="script",p=s("IE_PROTO"),h=function(){},v=function(t){return"<"+d+">"+t+"</"+d+">"},g=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(i){}var t,e,n;g=r?function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):(e=u("iframe"),n="java"+d+":",e.style.display="none",l.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F);for(var o=a.length;o--;)delete g[f][a[o]];return g()};c[p]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(h[f]=o(t),n=new h,h[f]=null,n[p]=t):n=g(),void 0===e?n:i(n,e)}},
+/***/
+"7dd0":
+/***/function(t,e,n){var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),c=n("d44e"),l=n("9112"),u=n("6eeb"),s=n("b622"),f=n("c430"),d=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=s("iterator"),m="keys",b="values",y="entries",w=function(){return this};t.exports=function(t,e,n,s,p,x,S){o(n,e,s);var E,O,D,_=function(t){if(t===p&&P)return P;if(!v&&t in T)return T[t];switch(t){case m:case b:case y:return function(){return new n(this,t)}}return function(){return new n(this)}},C=e+" Iterator",A=!1,T=t.prototype,I=T[g]||T["@@iterator"]||p&&T[p],P=!v&&I||_(p),M="Array"==e&&T.entries||I;if(M&&(E=i(M.call(new t)),h!==Object.prototype&&E.next&&(f||i(E)===h||(a?a(E,h):"function"!=typeof E[g]&&l(E,g,w)),c(E,C,!0,!0),f&&(d[C]=w))),p==b&&I&&I.name!==b&&(A=!0,P=function(){return I.call(this)}),f&&!S||T[g]===P||l(T,g,P),d[e]=P,p)if(O={values:_(b),keys:x?P:_(m),entries:_(y)},S)for(D in O)(v||A||!(D in T))&&u(T,D,O[D]);else r({target:e,proto:!0,forced:v||A},O);return O}},
+/***/
+"7f9a":
+/***/function(t,e,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},
+/***/
+"825a":
+/***/function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},
+/***/
+"83ab":
+/***/function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},
+/***/
+8418:
+/***/function(t,e,n){var r=n("c04e"),o=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},
+/***/
+"861d":
+/***/function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},
+/***/
+8875:
+/***/function(t,e,n){var r,o,i;"undefined"!=typeof self&&self,o=[],void 0===(i="function"==typeof(r=function(){function t(){var e=Object.getOwnPropertyDescriptor(document,"currentScript");if(!e&&"currentScript"in document&&document.currentScript)return document.currentScript;if(e&&e.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(d){var n,r,o,i=/@([^@]*):(\d+):(\d+)\s*$/gi,a=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(d.stack)||i.exec(d.stack),c=a&&a[1]||!1,l=a&&a[2]||!1,u=document.location.href.replace(document.location.hash,""),s=document.getElementsByTagName("script");c===u&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(l-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),o=n.replace(r,"$1").trim());for(var f=0;f<s.length;f++){if("interactive"===s[f].readyState)return s[f];if(s[f].src===c)return s[f];if(c===u&&s[f].innerHTML&&s[f].innerHTML.trim()===o)return s[f]}return null}}return t})?r.apply(e,o):r)||(t.exports=i)},
+/***/
+8925:
+/***/function(t,e,n){var r=n("c6cd"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},
+/***/
+"8aa5":
+/***/function(t,e,n){var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},
+/***/
+"8bbf":
+/***/function(t,e){t.exports=_e},
+/***/
+"90e3":
+/***/function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},
+/***/
+9112:
+/***/function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},
+/***/
+9263:
+/***/function(t,e,n){var r,o,i=n("ad6d"),a=n("9f7f"),c=RegExp.prototype.exec,l=String.prototype.replace,u=c,s=(r=/a/,o=/b*/g,c.call(r,"a"),c.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,d=void 0!==/()??/.exec("")[1];(s||d||f)&&(u=function(t){var e,n,r,o,a=this,u=f&&a.sticky,p=i.call(a),h=a.source,v=0,g=t;return u&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",p)),d&&(n=new RegExp("^"+h+"$(?!\\s)",p)),s&&(e=a.lastIndex),r=c.call(u?n:a,g),u?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:s&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),d&&r&&r.length>1&&l.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=u},
+/***/
+"94ca":
+/***/function(t,e,n){var r=n("d039"),o=/#|\.prototype\./,i=function(t,e){var n=c[a(t)];return n==u||n!=l&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},l=i.NATIVE="N",u=i.POLYFILL="P";t.exports=i},
+/***/
+"99af":
+/***/function(t,e,n){var r=n("23e7"),o=n("d039"),i=n("e8b5"),a=n("861d"),c=n("7b0b"),l=n("50c4"),u=n("8418"),s=n("65f0"),f=n("1dde"),d=n("b622"),p=n("2d00"),h=d("isConcatSpreadable"),v=9007199254740991,g="Maximum allowed index exceeded",m=p>=51||!o((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),b=f("concat"),y=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!m||!b},{concat:function(t){var e,n,r,o,i,a=c(this),f=s(a,0),d=0;for(e=-1,r=arguments.length;e<r;e++)if(y(i=-1===e?a:arguments[e])){if(d+(o=l(i.length))>v)throw TypeError(g);for(n=0;n<o;n++,d++)n in i&&u(f,d,i[n])}else{if(d>=v)throw TypeError(g);u(f,d++,i)}return f.length=d,f}})},
+/***/
+"9bdd":
+/***/function(t,e,n){var r=n("825a");t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(a){var i=t.return;throw void 0!==i&&r(i.call(t)),a}}},
+/***/
+"9bf2":
+/***/function(t,e,n){var r=n("83ab"),o=n("0cfb"),i=n("825a"),a=n("c04e"),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return c(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},
+/***/
+"9ed3":
+/***/function(t,e,n){var r=n("ae93").IteratorPrototype,o=n("7c73"),i=n("5c6c"),a=n("d44e"),c=n("3f8c"),l=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,u,!1,!0),c[u]=l,t}},
+/***/
+"9f7f":
+/***/function(t,e,n){var r=n("d039");function o(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},
+/***/
+a2bf:
+/***/function(t,e,n){var r=n("e8b5"),o=n("50c4"),i=n("0366"),a=function(t,e,n,c,l,u,s,f){for(var d,p=l,h=0,v=!!s&&i(s,f,3);h<c;){if(h in n){if(d=v?v(n[h],h,e):n[h],u>0&&r(d))p=a(t,e,d,o(d.length),p,u-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[p]=d}p++}h++}return p};t.exports=a},
+/***/
+a352:
+/***/function(t,e){t.exports=Ce},
+/***/
+a434:
+/***/function(t,e,n){var r=n("23e7"),o=n("23cb"),i=n("a691"),a=n("50c4"),c=n("7b0b"),l=n("65f0"),u=n("8418"),s=n("1dde"),f=n("ae40"),d=s("splice"),p=f("splice",{ACCESSORS:!0,0:0,1:2}),h=Math.max,v=Math.min;r({target:"Array",proto:!0,forced:!d||!p},{splice:function(t,e){var n,r,s,f,d,p,g=c(this),m=a(g.length),b=o(t,m),y=arguments.length;if(0===y?n=r=0:1===y?(n=0,r=m-b):(n=y-2,r=v(h(i(e),0),m-b)),m+n-r>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(s=l(g,r),f=0;f<r;f++)(d=b+f)in g&&u(s,f,g[d]);if(s.length=r,n<r){for(f=b;f<m-r;f++)p=f+n,(d=f+r)in g?g[p]=g[d]:delete g[p];for(f=m;f>m-r+n;f--)delete g[f-1]}else if(n>r)for(f=m-r;f>b;f--)p=f+n-1,(d=f+r-1)in g?g[p]=g[d]:delete g[p];for(f=0;f<n;f++)g[f+b]=arguments[f+2];return g.length=m-r+n,s}})},
+/***/
+a4d3:
+/***/function(t,e,n){var r=n("23e7"),o=n("da84"),i=n("d066"),a=n("c430"),c=n("83ab"),l=n("4930"),u=n("fdbf"),s=n("d039"),f=n("5135"),d=n("e8b5"),p=n("861d"),h=n("825a"),v=n("7b0b"),g=n("fc6a"),m=n("c04e"),b=n("5c6c"),y=n("7c73"),w=n("df75"),x=n("241c"),S=n("057f"),E=n("7418"),O=n("06cf"),D=n("9bf2"),_=n("d1e7"),C=n("9112"),A=n("6eeb"),T=n("5692"),I=n("f772"),P=n("d012"),M=n("90e3"),j=n("b622"),N=n("e538"),k=n("746f"),R=n("d44e"),L=n("69f3"),F=n("b727").forEach,B=I("hidden"),X="Symbol",Y="prototype",$=j("toPrimitive"),U=L.set,H=L.getterFor(X),V=Object[Y],K=o.Symbol,W=i("JSON","stringify"),G=O.f,z=D.f,q=S.f,J=_.f,Q=T("symbols"),Z=T("op-symbols"),tt=T("string-to-symbol-registry"),et=T("symbol-to-string-registry"),nt=T("wks"),rt=o.QObject,ot=!rt||!rt[Y]||!rt[Y].findChild,it=c&&s((function(){return 7!=y(z({},"a",{get:function(){return z(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=G(V,e);r&&delete V[e],z(t,e,n),r&&t!==V&&z(V,e,r)}:z,at=function(t,e){var n=Q[t]=y(K[Y]);return U(n,{type:X,tag:t,description:e}),c||(n.description=e),n},ct=u?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof K},lt=function(t,e,n){t===V&&lt(Z,e,n),h(t);var r=m(e,!0);return h(n),f(Q,r)?(n.enumerable?(f(t,B)&&t[B][r]&&(t[B][r]=!1),n=y(n,{enumerable:b(0,!1)})):(f(t,B)||z(t,B,b(1,{})),t[B][r]=!0),it(t,r,n)):z(t,r,n)},ut=function(t,e){h(t);var n=g(e),r=w(n).concat(pt(n));return F(r,(function(e){c&&!st.call(n,e)||lt(t,e,n[e])})),t},st=function(t){var e=m(t,!0),n=J.call(this,e);return!(this===V&&f(Q,e)&&!f(Z,e))&&(!(n||!f(this,e)||!f(Q,e)||f(this,B)&&this[B][e])||n)},ft=function(t,e){var n=g(t),r=m(e,!0);if(n!==V||!f(Q,r)||f(Z,r)){var o=G(n,r);return!o||!f(Q,r)||f(n,B)&&n[B][r]||(o.enumerable=!0),o}},dt=function(t){var e=q(g(t)),n=[];return F(e,(function(t){f(Q,t)||f(P,t)||n.push(t)})),n},pt=function(t){var e=t===V,n=q(e?Z:g(t)),r=[];return F(n,(function(t){!f(Q,t)||e&&!f(V,t)||r.push(Q[t])})),r};l||(K=function(){if(this instanceof K)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=M(t),n=function(t){this===V&&n.call(Z,t),f(this,B)&&f(this[B],e)&&(this[B][e]=!1),it(this,e,b(1,t))};return c&&ot&&it(V,e,{configurable:!0,set:n}),at(e,t)},A(K[Y],"toString",(function(){return H(this).tag})),A(K,"withoutSetter",(function(t){return at(M(t),t)})),_.f=st,D.f=lt,O.f=ft,x.f=S.f=dt,E.f=pt,N.f=function(t){return at(j(t),t)},c&&(z(K[Y],"description",{configurable:!0,get:function(){return H(this).description}}),a||A(V,"propertyIsEnumerable",st,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:K}),F(w(nt),(function(t){k(t)})),r({target:X,stat:!0,forced:!l},{
+// `Symbol.for` method
+// https://tc39.github.io/ecma262/#sec-symbol.for
+for:function(t){var e=String(t);if(f(tt,e))return tt[e];var n=K(e);return tt[e]=n,et[n]=e,n},
+// `Symbol.keyFor` method
+// https://tc39.github.io/ecma262/#sec-symbol.keyfor
+keyFor:function(t){if(!ct(t))throw TypeError(t+" is not a symbol");if(f(et,t))return et[t]},useSetter:function(){ot=!0},useSimple:function(){ot=!1}}),r({target:"Object",stat:!0,forced:!l,sham:!c},{
+// `Object.create` method
+// https://tc39.github.io/ecma262/#sec-object.create
+create:function(t,e){return void 0===e?y(t):ut(y(t),e)},
+// `Object.defineProperty` method
+// https://tc39.github.io/ecma262/#sec-object.defineproperty
+defineProperty:lt,
+// `Object.defineProperties` method
+// https://tc39.github.io/ecma262/#sec-object.defineproperties
+defineProperties:ut,
+// `Object.getOwnPropertyDescriptor` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors
+getOwnPropertyDescriptor:ft}),r({target:"Object",stat:!0,forced:!l},{
+// `Object.getOwnPropertyNames` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertynames
+getOwnPropertyNames:dt,
+// `Object.getOwnPropertySymbols` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols
+getOwnPropertySymbols:pt}),r({target:"Object",stat:!0,forced:s((function(){E.f(1)}))},{getOwnPropertySymbols:function(t){return E.f(v(t))}}),W&&r({target:"JSON",stat:!0,forced:!l||s((function(){var t=K();return"[null]"!=W([t])||"{}"!=W({a:t})||"{}"!=W(Object(t))}))},{
+// eslint-disable-next-line no-unused-vars
+stringify:function(t,e,n){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=e,(p(e)||void 0!==t)&&!ct(t))return d(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!ct(e))return e}),o[1]=e,W.apply(null,o)}}),K[Y][$]||C(K[Y],$,K[Y].valueOf),R(K,X),P[B]=!0},
+/***/
+a630:
+/***/function(t,e,n){var r=n("23e7"),o=n("4df4");r({target:"Array",stat:!0,forced:!n("1c7e")((function(t){Array.from(t)}))},{from:o})},
+/***/
+a640:
+/***/function(t,e,n){var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},
+/***/
+a691:
+/***/function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},
+/***/
+ab13:
+/***/function(t,e,n){var r=n("b622")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(o){}}return!1}},
+/***/
+ac1f:
+/***/function(t,e,n){var r=n("23e7"),o=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},
+/***/
+ad6d:
+/***/function(t,e,n){var r=n("825a");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},
+/***/
+ae40:
+/***/function(t,e,n){var r=n("83ab"),o=n("d039"),i=n("5135"),a=Object.defineProperty,c={},l=function(t){throw t};t.exports=function(t,e){if(i(c,t))return c[t];e||(e={});var n=[][t],u=!!i(e,"ACCESSORS")&&e.ACCESSORS,s=i(e,0)?e[0]:l,f=i(e,1)?e[1]:void 0;return c[t]=!!n&&!o((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:l}):t[1]=1,n.call(t,s,f)}))}},
+/***/
+ae93:
+/***/function(t,e,n){var r,o,i,a=n("e163"),c=n("9112"),l=n("5135"),u=n("b622"),s=n("c430"),f=u("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(r=o):d=!0),null==r&&(r={}),s||l(r,f)||c(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},
+/***/
+b041:
+/***/function(t,e,n){var r=n("00ee"),o=n("f5df");t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},
+/***/
+b0c0:
+/***/function(t,e,n){var r=n("83ab"),o=n("9bf2").f,i=Function.prototype,a=i.toString,c=/^\s*function ([^ (]*)/,l="name";r&&!(l in i)&&o(i,l,{configurable:!0,get:function(){try{return a.call(this).match(c)[1]}catch(t){return""}}})},
+/***/
+b622:
+/***/function(t,e,n){var r=n("da84"),o=n("5692"),i=n("5135"),a=n("90e3"),c=n("4930"),l=n("fdbf"),u=o("wks"),s=r.Symbol,f=l?s:s&&s.withoutSetter||a;t.exports=function(t){return i(u,t)||(c&&i(s,t)?u[t]=s[t]:u[t]=f("Symbol."+t)),u[t]}},
+/***/
+b64b:
+/***/function(t,e,n){var r=n("23e7"),o=n("7b0b"),i=n("df75");r({target:"Object",stat:!0,forced:n("d039")((function(){i(1)}))},{keys:function(t){return i(o(t))}})},
+/***/
+b727:
+/***/function(t,e,n){var r=n("0366"),o=n("44ad"),i=n("7b0b"),a=n("50c4"),c=n("65f0"),l=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,s=4==t,f=6==t,d=5==t||f;return function(p,h,v,g){for(var m,b,y=i(p),w=o(y),x=r(h,v,3),S=a(w.length),E=0,O=g||c,D=e?O(p,S):n?O(p,0):void 0;S>E;E++)if((d||E in w)&&(b=x(m=w[E],E,y),t))if(e)D[E]=b;else if(b)switch(t){case 3:return!0;
+// some
+case 5:return m;
+// find
+case 6:return E;
+// findIndex
+case 2:l.call(D,m)}else if(s)return!1;return f?-1:u||s?s:D}};t.exports={
+// `Array.prototype.forEach` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
+forEach:u(0),
+// `Array.prototype.map` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.map
+map:u(1),
+// `Array.prototype.filter` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.filter
+filter:u(2),
+// `Array.prototype.some` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.some
+some:u(3),
+// `Array.prototype.every` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.every
+every:u(4),
+// `Array.prototype.find` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.find
+find:u(5),
+// `Array.prototype.findIndex` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
+findIndex:u(6)}},
+/***/
+c04e:
+/***/function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},
+/***/
+c430:
+/***/function(t,e){t.exports=!1},
+/***/
+c6b6:
+/***/function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},
+/***/
+c6cd:
+/***/function(t,e,n){var r=n("da84"),o=n("ce4e"),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},
+/***/
+c740:
+/***/function(t,e,n){var r=n("23e7"),o=n("b727").findIndex,i=n("44d2"),a=n("ae40"),c="findIndex",l=!0,u=a(c);c in[]&&Array(1)[c]((function(){l=!1})),r({target:"Array",proto:!0,forced:l||!u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(c)},
+/***/
+c8ba:
+/***/function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"==typeof window&&(n=window)}t.exports=n},
+/***/
+c975:
+/***/function(t,e,n){var r=n("23e7"),o=n("4d64").indexOf,i=n("a640"),a=n("ae40"),c=[].indexOf,l=!!c&&1/[1].indexOf(1,-0)<0,u=i("indexOf"),s=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:l||!u||!s},{indexOf:function(t){return l?c.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},
+/***/
+ca84:
+/***/function(t,e,n){var r=n("5135"),o=n("fc6a"),i=n("4d64").indexOf,a=n("d012");t.exports=function(t,e){var n,c=o(t),l=0,u=[];for(n in c)!r(a,n)&&r(c,n)&&u.push(n);for(;e.length>l;)r(c,n=e[l++])&&(~i(u,n)||u.push(n));return u}},
+/***/
+caad:
+/***/function(t,e,n){var r=n("23e7"),o=n("4d64").includes,i=n("44d2");r({target:"Array",proto:!0,forced:!n("ae40")("indexOf",{ACCESSORS:!0,1:0})},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},
+/***/
+cc12:
+/***/function(t,e,n){var r=n("da84"),o=n("861d"),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},
+/***/
+ce4e:
+/***/function(t,e,n){var r=n("da84"),o=n("9112");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},
+/***/
+d012:
+/***/function(t,e){t.exports={}},
+/***/
+d039:
+/***/function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},
+/***/
+d066:
+/***/function(t,e,n){var r=n("428f"),o=n("da84"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},
+/***/
+d1e7:
+/***/function(t,e,n){var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},
+/***/
+d28b:
+/***/function(t,e,n){n("746f")("iterator")},
+/***/
+d2bb:
+/***/function(t,e,n){var r=n("825a"),o=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},
+/***/
+d3b7:
+/***/function(t,e,n){var r=n("00ee"),o=n("6eeb"),i=n("b041");r||o(Object.prototype,"toString",i,{unsafe:!0})},
+/***/
+d44e:
+/***/function(t,e,n){var r=n("9bf2").f,o=n("5135"),i=n("b622")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},
+/***/
+d58f:
+/***/function(t,e,n){var r=n("1c0b"),o=n("7b0b"),i=n("44ad"),a=n("50c4"),c=function(t){return function(e,n,c,l){r(n);var u=o(e),s=i(u),f=a(u.length),d=t?f-1:0,p=t?-1:1;if(c<2)for(;;){if(d in s){l=s[d],d+=p;break}if(d+=p,t?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:f>d;d+=p)d in s&&(l=n(l,s[d],d,u));return l}};t.exports={
+// `Array.prototype.reduce` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.reduce
+left:c(!1),
+// `Array.prototype.reduceRight` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.reduceright
+right:c(!0)}},
+/***/
+d784:
+/***/function(t,e,n){n("ac1f");var r=n("6eeb"),o=n("d039"),i=n("b622"),a=n("9263"),c=n("9112"),l=i("species"),u=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),s="$0"==="a".replace(/./,"$0"),f=i("replace"),d=!!/./[f]&&""===/./[f]("a","$0"),p=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var h=i(t),v=!o((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),g=v&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!v||!g||"replace"===t&&(!u||!s||d)||"split"===t&&!p){var m=/./[h],b=n(h,""[t],(function(t,e,n,r,o){return e.exec===a?v&&!o?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:s,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),y=b[0],w=b[1];r(String.prototype,t,y),r(RegExp.prototype,h,2==e?function(t,e){return w.call(t,this,e)}:function(t){return w.call(t,this)})}f&&c(RegExp.prototype[h],"sham",!0)}},
+/***/
+d81d:
+/***/function(t,e,n){var r=n("23e7"),o=n("b727").map,i=n("1dde"),a=n("ae40"),c=i("map"),l=a("map");r({target:"Array",proto:!0,forced:!c||!l},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},
+/***/
+da84:
+/***/function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=// eslint-disable-next-line no-undef
+n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||// eslint-disable-next-line no-new-func
+Function("return this")()}).call(this,n("c8ba"))},
+/***/
+dbb4:
+/***/function(t,e,n){var r=n("23e7"),o=n("83ab"),i=n("56ef"),a=n("fc6a"),c=n("06cf"),l=n("8418");r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,r=a(t),o=c.f,u=i(r),s={},f=0;u.length>f;)void 0!==(n=o(r,e=u[f++]))&&l(s,e,n);return s}})},
+/***/
+dbf1:
+/***/function(t,e,n){(function(t){n.d(e,"a",(function(){return r}));var r="undefined"!=typeof window?window.console:t.console}).call(this,n("c8ba"))},
+/***/
+ddb0:
+/***/function(t,e,n){var r=n("da84"),o=n("fdbc"),i=n("e260"),a=n("9112"),c=n("b622"),l=c("iterator"),u=c("toStringTag"),s=i.values;for(var f in o){var d=r[f],p=d&&d.prototype;if(p){if(p[l]!==s)try{a(p,l,s)}catch(v){p[l]=s}if(p[u]||a(p,u,f),o[f])for(var h in i)if(p[h]!==i[h])try{a(p,h,i[h])}catch(v){p[h]=i[h]}}}},
+/***/
+df75:
+/***/function(t,e,n){var r=n("ca84"),o=n("7839");t.exports=Object.keys||function(t){return r(t,o)}},
+/***/
+e01a:
+/***/function(t,e,n){var r=n("23e7"),o=n("83ab"),i=n("da84"),a=n("5135"),c=n("861d"),l=n("9bf2").f,u=n("e893"),s=i.Symbol;if(o&&"function"==typeof s&&(!("description"in s.prototype)||// Safari 12 bug
+void 0!==s().description)){var f={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new s(t):void 0===t?s():s(t);return""===t&&(f[e]=!0),e};u(d,s);var p=d.prototype=s.prototype;p.constructor=d;var h=p.toString,v="Symbol(test)"==String(s("test")),g=/^Symbol\((.*)\)[^)]+$/;l(p,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=h.call(t);if(a(f,t))return"";var n=v?e.slice(7,-1):e.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},
+/***/
+e163:
+/***/function(t,e,n){var r=n("5135"),o=n("7b0b"),i=n("f772"),a=n("e177"),c=i("IE_PROTO"),l=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?l:null}},
+/***/
+e177:
+/***/function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},
+/***/
+e260:
+/***/function(t,e,n){var r=n("fc6a"),o=n("44d2"),i=n("3f8c"),a=n("69f3"),c=n("7dd0"),l="Array Iterator",u=a.set,s=a.getterFor(l);t.exports=c(Array,"Array",(function(t,e){u(this,{type:l,target:r(t),
+// target
+index:0,
+// next index
+kind:e})}),(function(){var t=s(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},
+/***/
+e439:
+/***/function(t,e,n){var r=n("23e7"),o=n("d039"),i=n("fc6a"),a=n("06cf").f,c=n("83ab"),l=o((function(){a(1)}));r({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},
+/***/
+e538:
+/***/function(t,e,n){var r=n("b622");e.f=r},
+/***/
+e893:
+/***/function(t,e,n){var r=n("5135"),o=n("56ef"),i=n("06cf"),a=n("9bf2");t.exports=function(t,e){for(var n=o(e),c=a.f,l=i.f,u=0;u<n.length;u++){var s=n[u];r(t,s)||c(t,s,l(e,s))}}},
+/***/
+e8b5:
+/***/function(t,e,n){var r=n("c6b6");t.exports=Array.isArray||function(t){return"Array"==r(t)}},
+/***/
+e95a:
+/***/function(t,e,n){var r=n("b622"),o=n("3f8c"),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},
+/***/
+f5df:
+/***/function(t,e,n){var r=n("00ee"),o=n("c6b6"),i=n("b622")("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),i))?n:a?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},
+/***/
+f772:
+/***/function(t,e,n){var r=n("5692"),o=n("90e3"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},
+/***/
+fb15:
+/***/function(t,e,n){if(n.r(e),"undefined"!=typeof window){var r=window.document.currentScript,o=n("8875");r=o(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:o});var i=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);i&&(n.p=i[1])}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){a(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function s(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}(t,e)||s(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||s(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n("99af"),n("4de4"),n("4160"),n("c975"),n("d81d"),n("a434"),n("159b"),n("a4d3"),n("e439"),n("dbb4"),n("b64b"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0"),n("a630"),n("fb6a"),n("b0c0"),n("25f0");var p=n("a352"),h=n.n(p);function v(t){null!==t.parentElement&&t.parentElement.removeChild(t)}function g(t,e,n){var r=0===n?t.children[0]:t.children[n-1].nextSibling;t.insertBefore(e,r)}var m=n("dbf1");n("13d5"),n("4fad"),n("ac1f"),n("5319");var b,y,w=/-(\w)/g,x=(b=function(t){return t.replace(w,(function(t,e){return e.toUpperCase()}))},y=Object.create(null),function(t){return y[t]||(y[t]=b(t))});n("5db7"),n("73d9");var S=["Start","Add","Remove","Update","End"],E=["Choose","Unchoose","Sort","Filter","Clone"],O=["Move"],D=[O,S,E].flatMap((function(t){return t})).map((function(t){return"on".concat(t)})),_={manage:O,manageAndEmit:S,emit:E};n("caad"),n("2ca0");var C=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function A(t){return["id","class","role","style"].includes(t)||t.startsWith("data-")||t.startsWith("aria-")||t.startsWith("on")}function T(t){return t.reduce((function(t,e){var n=f(e,2),r=n[0],o=n[1];return t[r]=o,t}),{})}function I(t){return Object.entries(t).filter((function(t){var e=f(t,2),n=e[0];return e[1],!A(n)})).map((function(t){var e=f(t,2),n=e[0],r=e[1];return[x(n),r]})).filter((function(t){var e,n=f(t,2),r=n[0];return n[1],e=r,!(-1!==D.indexOf(e))}))}function P(t,e,n){return e&&function(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}(t.prototype,e),t}n("c740");var M=function(t){return t.el},j=function(t){return t.__draggable_context},N=function(){function t(e){var n=e.nodes,r=n.header,o=n.default,i=n.footer,a=e.root,c=e.realList;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.defaultNodes=o,this.children=[].concat(d(r),d(o),d(i)),this.externalComponent=a.externalComponent,this.rootTransition=a.transition,this.tag=a.tag,this.realList=c}return P(t,[{key:"render",value:function(t,e){var n=this.tag,r=this.children;return t(n,e,this._isRootComponent?{default:function(){return r}}:r)}},{key:"updated",value:function(){var t=this.defaultNodes,e=this.realList;t.forEach((function(t,n){var r,o;r=M(t),o={element:e[n],index:n},r.__draggable_context=o}))}},{key:"getUnderlyingVm",value:function(t){return j(t)}},{key:"getVmIndexFromDomIndex",value:function(t,e){var n=this.defaultNodes,r=n.length,o=e.children,i=o.item(t);if(null===i)return r;var a=j(i);if(a)return a.index;if(0===r)return 0;var c=M(n[0]);return t<d(o).findIndex((function(t){return t===c}))?0:r}},{key:"_isRootComponent",get:function(){return this.externalComponent||this.rootTransition}}]),t}(),k=n("8bbf");function R(t){var e=["transition-group","TransitionGroup"].includes(t),n=!function(t){return C.includes(t)}(t)&&!e;return{transition:e,externalComponent:n,tag:n?Object(k.resolveComponent)(t):e?k.TransitionGroup:t}}function L(t){var e=t.$slots,n=t.tag,r=t.realList,o=function(t){var e=t.$slots,n=t.realList,r=t.getKey,o=n||[],i=f(["header","footer"].map((function(t){return(n=e[t])?n():[];var n})),2),a=i[0],c=i[1],u=e.item;if(!u)throw new Error("draggable element must have an item slot");var s=o.flatMap((function(t,e){return u({element:t,index:e}).map((function(e){return e.key=r(t),e.props=l(l({},e.props||{}),{},{"data-draggable":!0}),e}))}));if(s.length!==o.length)throw new Error("Item slot must have only one child");return{header:a,footer:c,default:s}}({$slots:e,realList:r,getKey:t.getKey}),i=R(n);return new N({nodes:o,root:i,realList:r})}function F(t,e){var n=this;Object(k.nextTick)((function(){return n.$emit(t.toLowerCase(),e)}))}function B(t){var e=this;return function(n,r){if(null!==e.realList)return e["onDrag".concat(t)](n,r)}}function X(t){var e=this,n=B.call(this,t);return function(r,o){n.call(e,r,o),F.call(e,t,r)}}var Y=null,$={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:function(t){return t}},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},U=["update:modelValue","change"].concat(d([].concat(d(_.manageAndEmit),d(_.emit)).map((function(t){return t.toLowerCase()})))),H=Object(k.defineComponent)({name:"draggable",inheritAttrs:!1,props:$,emits:U,data:function(){return{error:!1}},render:function(){try{this.error=!1;var t=this.$slots,e=this.$attrs,n=this.tag,r=this.componentData,o=L({$slots:t,tag:n,realList:this.realList,getKey:this.getKey});this.componentStructure=o;var i=function(t){var e=t.$attrs,n=t.componentData,r=void 0===n?{}:n;return l(l({},T(Object.entries(e).filter((function(t){var e=f(t,2),n=e[0];return e[1],A(n)})))),r)}({$attrs:e,componentData:r});return o.render(k.h,i)}catch(a){return this.error=!0,Object(k.h)("pre",{style:{color:"red"}},a.stack)}},created:function(){null!==this.list&&null!==this.modelValue&&m.a.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted:function(){var t=this;if(!this.error){var e=this.$attrs,n=this.$el;this.componentStructure.updated();var r=function(t){var e=t.$attrs,n=t.callBackBuilder,r=T(I(e));Object.entries(n).forEach((function(t){var e=f(t,2),n=e[0],o=e[1];_[n].forEach((function(t){r["on".concat(t)]=o(t)}))}));var o="[data-draggable]".concat(r.draggable||"");return l(l({},r),{},{draggable:o})}({$attrs:e,callBackBuilder:{manageAndEmit:function(e){return X.call(t,e)},emit:function(e){return F.bind(t,e)},manage:function(e){return B.call(t,e)}}}),o=1===n.nodeType?n:n.parentElement;this._sortable=new h.a(o,r),this.targetDomElement=o,o.__draggable_component__=this}},updated:function(){this.componentStructure.updated()},beforeUnmount:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{realList:function(){var t=this.list;return t||this.modelValue},getKey:function(){var t=this.itemKey;return"function"==typeof t?t:function(e){return e[t]}}},watch:{$attrs:{handler:function(t){var e=this._sortable;e&&I(t).forEach((function(t){var n=f(t,2),r=n[0],o=n[1];e.option(r,o)}))},deep:!0}},methods:{getUnderlyingVm:function(t){return this.componentStructure.getUnderlyingVm(t)||null},getUnderlyingPotencialDraggableComponent:function(t){return t.__draggable_component__},emitChanges:function(t){var e=this;Object(k.nextTick)((function(){return e.$emit("change",t)}))},alterList:function(t){if(this.list)t(this.list);else{var e=d(this.modelValue);t(e),this.$emit("update:modelValue",e)}},spliceList:function(){var t=arguments;this.alterList((function(e){return e.splice.apply(e,d(t))}))},updatePosition:function(t,e){this.alterList((function(n){return n.splice(e,0,n.splice(t,1)[0])}))},getRelatedContextFromMoveEvent:function(t){var e=t.to,n=t.related,r=this.getUnderlyingPotencialDraggableComponent(e);if(!r)return{component:r};var o=r.realList,i={list:o,component:r};return e!==n&&o?l(l({},r.getUnderlyingVm(n)||{}),i):i},getVmIndexFromDomIndex:function(t){return this.componentStructure.getVmIndexFromDomIndex(t,this.targetDomElement)},onDragStart:function(t){this.context=this.getUnderlyingVm(t.item),t.item._underlying_vm_=this.clone(this.context.element),Y=t.item},onDragAdd:function(t){var e=t.item._underlying_vm_;if(void 0!==e){v(t.item);var n=this.getVmIndexFromDomIndex(t.newIndex);this.spliceList(n,0,e);var r={element:e,newIndex:n};this.emitChanges({added:r})}},onDragRemove:function(t){if(g(this.$el,t.item,t.oldIndex),"clone"!==t.pullMode){var e=this.context,n=e.index,r=e.element;this.spliceList(n,1);var o={element:r,oldIndex:n};this.emitChanges({removed:o})}else v(t.clone)},onDragUpdate:function(t){v(t.item),g(t.from,t.item,t.oldIndex);var e=this.context.index,n=this.getVmIndexFromDomIndex(t.newIndex);this.updatePosition(e,n);var r={element:this.context.element,oldIndex:e,newIndex:n};this.emitChanges({moved:r})},computeFutureIndex:function(t,e){if(!t.element)return 0;var n=d(e.to.children).filter((function(t){return"none"!==t.style.display})),r=n.indexOf(e.related),o=t.component.getVmIndexFromDomIndex(r);return-1===n.indexOf(Y)&&e.willInsertAfter?o+1:o},onDragMove:function(t,e){var n=this.move,r=this.realList;if(!n||!r)return!0;var o=this.getRelatedContextFromMoveEvent(t),i=this.computeFutureIndex(o,t),a=l(l({},this.context),{},{futureIndex:i});return n(l(l({},t),{},{relatedContext:o,draggedContext:a}),e)},onDragEnd:function(){Y=null}}}),V=H;e.default=V},
+/***/
+fb6a:
+/***/function(t,e,n){var r=n("23e7"),o=n("861d"),i=n("e8b5"),a=n("23cb"),c=n("50c4"),l=n("fc6a"),u=n("8418"),s=n("b622"),f=n("1dde"),d=n("ae40"),p=f("slice"),h=d("slice",{ACCESSORS:!0,0:0,1:2}),v=s("species"),g=[].slice,m=Math.max;r({target:"Array",proto:!0,forced:!p||!h},{slice:function(t,e){var n,r,s,f=l(this),d=c(f.length),p=a(t,d),h=a(void 0===e?d:e,d);if(i(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!i(n.prototype)?o(n)&&null===(n=n[v])&&(n=void 0):n=void 0,n===Array||void 0===n))return g.call(f,p,h);for(r=new(void 0===n?Array:n)(m(h-p,0)),s=0;p<h;p++,s++)p in f&&u(r,s,f[p]);return r.length=s,r}})},
+/***/
+fc6a:
+/***/function(t,e,n){var r=n("44ad"),o=n("1d80");t.exports=function(t){return r(o(t))}},
+/***/
+fdbc:
+/***/function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},
+/***/
+fdbf:
+/***/function(t,e,n){var r=n("4930");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}
+/******/}).default)));export{Ae as d};
diff --git a/.output/public/index.html b/.output/public/index.html
index 8fad7ff3b5ef1c6bdff7e6ca9225b9d77235b350..f9995f7392d5ded460b79fc0b0b27b2d0526918f 100644
--- a/.output/public/index.html
+++ b/.output/public/index.html
@@ -10,35 +10,37 @@
     <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
     <meta name="theme-color" content="#ffffff">
     <link rel="manifest" href="./manifest.webmanifest" />
-    <script type="module" crossorigin src="./assets/main-ughhIWTH.js"></script>
-    <link rel="modulepreload" crossorigin href="./assets/core-js-pure-ZQ_YVJtv.js">
-    <link rel="modulepreload" crossorigin href="./assets/@babel-D5ZMb8W9.js">
-    <link rel="modulepreload" crossorigin href="./assets/lodash-Cky9m9r7.js">
-    <link rel="modulepreload" crossorigin href="./assets/@vue-DsZlmJIP.js">
-    <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-Dn30dVUK.js">
-    <link rel="modulepreload" crossorigin href="./assets/lodash-es-BkU_-LF8.js">
-    <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
-    <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
-    <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-DsCOKp3d.js">
-    <link rel="modulepreload" crossorigin href="./assets/@vueuse-Cn3Nsuq9.js">
-    <link rel="modulepreload" crossorigin href="./assets/@intlify-eboPrqDD.js">
-    <link rel="modulepreload" crossorigin href="./assets/vue-i18n-Dmk40Gks.js">
-    <link rel="modulepreload" crossorigin href="./assets/pinia-jKJ-xldK.js">
+    <script type="module" crossorigin src="./assets/main-CrcWAk8z.js"></script>
+    <link rel="modulepreload" crossorigin href="./assets/core-js-pure-Dnpx5JGu.js">
+    <link rel="modulepreload" crossorigin href="./assets/@babel-ynFNPEB3.js">
+    <link rel="modulepreload" crossorigin href="./assets/@vue-CtX-8n_i.js">
+    <link rel="modulepreload" crossorigin href="./assets/pinia-D-ngchQK.js">
     <link rel="modulepreload" crossorigin href="./assets/destr-ClW9AvhW.js">
     <link rel="modulepreload" crossorigin href="./assets/deep-pick-omit-DP_A4OSP.js">
     <link rel="modulepreload" crossorigin href="./assets/pinia-plugin-persistedstate-DyrI1rJI.js">
-    <link rel="modulepreload" crossorigin href="./assets/chroma-js-C-7CTB41.js">
+    <link rel="modulepreload" crossorigin href="./assets/chroma-js-CJzpYopr.js">
     <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
-    <link rel="modulepreload" crossorigin href="./assets/bezier-easing-7-TbLOHs.js">
-    <link rel="modulepreload" crossorigin href="./assets/tvision-color-Dyv1XgcL.js">
-    <link rel="modulepreload" crossorigin href="./assets/global-BveI--BU.js">
-    <link rel="modulepreload" crossorigin href="./assets/ua-parser-js-9pz7LJLQ.js">
-    <link rel="modulepreload" crossorigin href="./assets/@wdns-s9--hxYd.js">
-    <link rel="modulepreload" crossorigin href="./assets/vue-router-Be5-2oBH.js">
-    <link rel="modulepreload" crossorigin href="./assets/vue-DVRmszIO.js">
-    <link rel="modulepreload" crossorigin href="./assets/vuedraggable-K5Gqz8r2.js">
+    <link rel="modulepreload" crossorigin href="./assets/bezier-easing-P8rDU8Ee.js">
+    <link rel="modulepreload" crossorigin href="./assets/tvision-color-YYaNBBLy.js">
+    <link rel="modulepreload" crossorigin href="./assets/lodash-VDnThKtA.js">
+    <link rel="modulepreload" crossorigin href="./assets/eventsource-parser-BEY8Dpg-.js">
+    <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-BnEOAlYE.js">
+    <link rel="modulepreload" crossorigin href="./assets/lodash-es-BkU_-LF8.js">
+    <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
+    <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
+    <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-Dl-XbCUy.js">
+    <link rel="modulepreload" crossorigin href="./assets/@vueuse-Dm8LPZ5Z.js">
+    <link rel="modulepreload" crossorigin href="./assets/@intlify-eboPrqDD.js">
+    <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DyoGdlfW.js">
+    <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
+    <link rel="modulepreload" crossorigin href="./assets/_plugin-vue_export-helper-DhhR_Lro.js">
+    <link rel="modulepreload" crossorigin href="./assets/ua-parser-js--QiuJfYt.js">
+    <link rel="modulepreload" crossorigin href="./assets/@wdns-cTfGqINF.js">
+    <link rel="modulepreload" crossorigin href="./assets/vue-router-BUavUIDc.js">
+    <link rel="modulepreload" crossorigin href="./assets/vue-CDGYB_S-.js">
+    <link rel="modulepreload" crossorigin href="./assets/vuedraggable-_g4h_fUB.js">
     <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
-    <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-C9LLy99s.css">
+    <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-lG0L4BeW.css">
     <link rel="stylesheet" crossorigin href="./assets/main-MqSRl-Mr.css">
   </head>
   <body>
diff --git a/.output/public/popup.html b/.output/public/popup.html
index 668e1ae2856fcef6638ae4f206f72aa1744299e6..855934433bb545398f7316eba730ebebb6d7fbbf 100644
--- a/.output/public/popup.html
+++ b/.output/public/popup.html
@@ -3,32 +3,31 @@
   <head>
     <meta charset="UTF-8" />
     <title>Popup</title>
-    <script type="module" crossorigin src="./assets/popup-CsnkQoiJ.js"></script>
-    <link rel="modulepreload" crossorigin href="./assets/core-js-pure-ZQ_YVJtv.js">
-    <link rel="modulepreload" crossorigin href="./assets/@babel-D5ZMb8W9.js">
-    <link rel="modulepreload" crossorigin href="./assets/lodash-Cky9m9r7.js">
-    <link rel="modulepreload" crossorigin href="./assets/@vue-DsZlmJIP.js">
-    <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-Dn30dVUK.js">
-    <link rel="modulepreload" crossorigin href="./assets/lodash-es-BkU_-LF8.js">
-    <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
-    <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
-    <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-DsCOKp3d.js">
-    <link rel="modulepreload" crossorigin href="./assets/@vueuse-Cn3Nsuq9.js">
-    <link rel="modulepreload" crossorigin href="./assets/@intlify-eboPrqDD.js">
-    <link rel="modulepreload" crossorigin href="./assets/vue-i18n-Dmk40Gks.js">
-    <link rel="modulepreload" crossorigin href="./assets/pinia-jKJ-xldK.js">
+    <script type="module" crossorigin src="./assets/popup-BEoKfv6q.js"></script>
+    <link rel="modulepreload" crossorigin href="./assets/core-js-pure-Dnpx5JGu.js">
+    <link rel="modulepreload" crossorigin href="./assets/@babel-ynFNPEB3.js">
+    <link rel="modulepreload" crossorigin href="./assets/@vue-CtX-8n_i.js">
+    <link rel="modulepreload" crossorigin href="./assets/pinia-D-ngchQK.js">
     <link rel="modulepreload" crossorigin href="./assets/destr-ClW9AvhW.js">
     <link rel="modulepreload" crossorigin href="./assets/deep-pick-omit-DP_A4OSP.js">
     <link rel="modulepreload" crossorigin href="./assets/pinia-plugin-persistedstate-DyrI1rJI.js">
-    <link rel="modulepreload" crossorigin href="./assets/chroma-js-C-7CTB41.js">
+    <link rel="modulepreload" crossorigin href="./assets/chroma-js-CJzpYopr.js">
     <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
-    <link rel="modulepreload" crossorigin href="./assets/bezier-easing-7-TbLOHs.js">
-    <link rel="modulepreload" crossorigin href="./assets/tvision-color-Dyv1XgcL.js">
-    <link rel="modulepreload" crossorigin href="./assets/global-BveI--BU.js">
+    <link rel="modulepreload" crossorigin href="./assets/bezier-easing-P8rDU8Ee.js">
+    <link rel="modulepreload" crossorigin href="./assets/tvision-color-YYaNBBLy.js">
+    <link rel="modulepreload" crossorigin href="./assets/lodash-VDnThKtA.js">
     <link rel="modulepreload" crossorigin href="./assets/eventsource-parser-BEY8Dpg-.js">
+    <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-BnEOAlYE.js">
+    <link rel="modulepreload" crossorigin href="./assets/lodash-es-BkU_-LF8.js">
+    <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
+    <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
+    <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-Dl-XbCUy.js">
+    <link rel="modulepreload" crossorigin href="./assets/@vueuse-Dm8LPZ5Z.js">
+    <link rel="modulepreload" crossorigin href="./assets/@intlify-eboPrqDD.js">
+    <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DyoGdlfW.js">
     <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
-    <link rel="modulepreload" crossorigin href="./assets/fetch-2coGNStX.js">
-    <link rel="modulepreload" crossorigin href="./assets/markdown-it-link-attributes-UnOqz_aA.js">
+    <link rel="modulepreload" crossorigin href="./assets/_plugin-vue_export-helper-DhhR_Lro.js">
+    <link rel="modulepreload" crossorigin href="./assets/markdown-it-link-attributes-DRKqjf49.js">
     <link rel="modulepreload" crossorigin href="./assets/mdurl-CDXpswLz.js">
     <link rel="modulepreload" crossorigin href="./assets/uc.micro-CLkLCS2f.js">
     <link rel="modulepreload" crossorigin href="./assets/entities-D7HTx9ov.js">
@@ -36,10 +35,10 @@
     <link rel="modulepreload" crossorigin href="./assets/punycode.js-Bmr3cAX8.js">
     <link rel="modulepreload" crossorigin href="./assets/markdown-it-C8SkdHr7.js">
     <link rel="modulepreload" crossorigin href="./assets/katex-BY7yyeOs.js">
-    <link rel="modulepreload" crossorigin href="./assets/@traptitech-BPk2gen6.js">
-    <link rel="modulepreload" crossorigin href="./assets/highlight.js-EhYK84Rl.js">
-    <link rel="modulepreload" crossorigin href="./assets/markdown-it-highlightjs-CmVPJvWB.js">
-    <link rel="modulepreload" crossorigin href="./assets/dayjs-DOPU4UI6.js">
+    <link rel="modulepreload" crossorigin href="./assets/@traptitech-WZCBkmmf.js">
+    <link rel="modulepreload" crossorigin href="./assets/highlight.js-CIm3ul8x.js">
+    <link rel="modulepreload" crossorigin href="./assets/markdown-it-highlightjs-C6wu1X31.js">
+    <link rel="modulepreload" crossorigin href="./assets/dayjs-Cbdj87rt.js">
     <link rel="modulepreload" crossorigin href="./assets/@braintree-DgpeZQRe.js">
     <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
     <link rel="modulepreload" crossorigin href="./assets/d3-dispatch-Chq_f_hl.js">
@@ -54,10 +53,10 @@
     <link rel="modulepreload" crossorigin href="./assets/d3-shape-C1TbtrGg.js">
     <link rel="modulepreload" crossorigin href="./assets/d3-fetch-XwboCDHR.js">
     <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-FtH4B9px.js">
-    <link rel="modulepreload" crossorigin href="./assets/elkjs-CmFeGg_o.js">
+    <link rel="modulepreload" crossorigin href="./assets/elkjs-BAetzGHm.js">
     <link rel="modulepreload" crossorigin href="./assets/khroma-Ca6ZlOUT.js">
-    <link rel="modulepreload" crossorigin href="./assets/ua-parser-js-9pz7LJLQ.js">
-    <link rel="modulepreload" crossorigin href="./assets/@wdns-s9--hxYd.js">
+    <link rel="modulepreload" crossorigin href="./assets/ua-parser-js--QiuJfYt.js">
+    <link rel="modulepreload" crossorigin href="./assets/@wdns-cTfGqINF.js">
     <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
     <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
     <link rel="modulepreload" crossorigin href="./assets/internmap-B8oPgqVZ.js">
@@ -67,15 +66,15 @@
     <link rel="modulepreload" crossorigin href="./assets/d3-time-format-D74OpZq4.js">
     <link rel="modulepreload" crossorigin href="./assets/d3-scale-CjTvl_Qo.js">
     <link rel="modulepreload" crossorigin href="./assets/d3-axis-pCwzqJ1S.js">
-    <link rel="modulepreload" crossorigin href="./assets/cytoscape-D84qPEQv.js">
+    <link rel="modulepreload" crossorigin href="./assets/cytoscape-B1WqMhz1.js">
     <link rel="modulepreload" crossorigin href="./assets/layout-base-DqRk0Tgc.js">
     <link rel="modulepreload" crossorigin href="./assets/cose-base-kQthUiMK.js">
-    <link rel="modulepreload" crossorigin href="./assets/cytoscape-cose-bilkent-CoOmxuE9.js">
-    <link rel="modulepreload" crossorigin href="./assets/mermaid-ClEpmLpZ.js">
-    <link rel="modulepreload" crossorigin href="./assets/@agoose77-CrueSpoB.js">
-    <link rel="modulepreload" crossorigin href="./assets/markdown-CugYV19V.js">
+    <link rel="modulepreload" crossorigin href="./assets/cytoscape-cose-bilkent-CcQu5e-H.js">
+    <link rel="modulepreload" crossorigin href="./assets/mermaid-CCcIvOUT.js">
+    <link rel="modulepreload" crossorigin href="./assets/@agoose77-CRaJO6dP.js">
+    <link rel="modulepreload" crossorigin href="./assets/markdown-C7R-oF3c.js">
     <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
-    <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-C9LLy99s.css">
+    <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-lG0L4BeW.css">
     <link rel="stylesheet" crossorigin href="./assets/popup-CAYf2pdU.css">
   </head>
   <body>
diff --git a/.output/public/sw.js b/.output/public/sw.js
index c1db2566236ccb07d3480fb1bf75308e9f0cdc8a..b194d89c8b523f0493344da9e982da888658a9df 100644
--- a/.output/public/sw.js
+++ b/.output/public/sw.js
@@ -1,5 +1,5 @@
 // 缓存名称 - 更改版本号可以强制更新缓存
-const CACHE_NAME = 'app-cache-v1741834210554';
+const CACHE_NAME = 'app-cache-v1742020935431';
 const ASSETS_PATTERN = /\/assets\//;
 // 需要缓存的资源列表
 const urlsToCache = [
diff --git a/.output/server/chunks/_/index.mjs b/.output/server/chunks/_/index.mjs
index d48d1c745c657accce9fdac6bbbab1d7b68a62cc..d92e7156e4adbc051601dba292ccf4d669ca61ce 100644
--- a/.output/server/chunks/_/index.mjs
+++ b/.output/server/chunks/_/index.mjs
@@ -1 +1 @@
-import{r as readBody,b as getQuery,c as useStorage}from"../nitro/nitro.mjs";import{v4}from"uuid";import{g as getStorage,D as DEVICE_ID}from"./storage.mjs";import*as crypto from"node:crypto";import{createHash as createHash$1}from"node:crypto";import{EventSourceParserStream}from"eventsource-parser/stream";import{createParser}from"eventsource-parser";import http2 from"http2";import FormData$1 from"form-data";import{WebSocket}from"ws";import*as jose from"jose";import{spawn}from"child_process";import protobuf from"protobufjs";import{credentials,Client,Metadata}from"@grpc/grpc-js";const separator=":";async function generateSHA256(e){return await createHash("sha256",e,"hex")}async function createHash(e,t,o="hex"){const a={sha256:"SHA-256",sha512:"SHA-512",sha1:"SHA-1",sha384:"SHA-384"}[e.toLowerCase()];if(!a)throw new Error(`Unsupported hash algorithm: ${e}`);const s=(new TextEncoder).encode(t),r=await crypto.subtle.digest(a,s);switch(o.toLowerCase()){case"hex":return Array.from(new Uint8Array(r)).map((e=>e.toString(16).padStart(2,"0"))).join("");case"base64":return btoa(String.fromCharCode(...new Uint8Array(r)));case"buffer":return r;default:throw new Error(`Unsupported encoding: ${o}`)}}async function createHmac(e,t,o){const a=await crypto.subtle.importKey("raw",(new TextEncoder).encode(t),{name:"HMAC",hash:e},!1,["sign"]),s=await crypto.subtle.sign("HMAC",a,(new TextEncoder).encode(o));return Array.from(new Uint8Array(s)).map((e=>e.toString(16).padStart(2,"0"))).join("")}function md5(e,t="utf8",o="hex"){const a=crypto.createHash("md5");return Buffer.isBuffer(e)?a.update(e):a.update(e,t),a.digest(o)}function uuid(e=!0){return e?v4():v4().replace(/\-/g,"")}function getRandomUuidv4(){return v4()}function randHex(e){const t="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let o="";for(let a=0;a<e;a++)o+=t[Math.floor(62*Math.random())];return o}function generateRandomInteger(e){const t=Math.pow(10,e-1),o=Math.pow(10,e)-1;return Math.floor(Math.random()*(o-t+1))+t}const generateFixedIntegerFromDate=e=>{const t=new Date,o=t.getFullYear().toString()+(t.getMonth()+1).toString().padStart(2,"0")+t.getDate().toString().padStart(2,"0");let a=0;for(let e=0;e<o.length;e++)a=Math.imul(a,31)+o.charCodeAt(e);const s=Math.pow(10,e-1),r=Math.pow(10,e)-1;return(s+Math.abs(a)%(r-s+1)).toString()};function isObject(e){const t=typeof e;return null!=e&&("object"===t||"function"===t)}function isString$1(e){return null!=e&&"string"===typeof e}function isArray(e){return Array.isArray(e)}async function getDeviceId(){let e=await getStorage().getCache(DEVICE_ID);return e||(e=getRandomUuidv4(),await getStorage().setCache(DEVICE_ID,e,108e5)),e}function generateRandomUserAgent(){const e=["91.0.4472.124","92.0.4515.107","93.0.4577.63"],randomChoice=e=>e[Math.floor(Math.random()*e.length)];let t=`${randomChoice(["Mozilla/5.0","AppleWebKit/537.36","Chrome","Safari","Opera","Firefox"])} (${randomChoice(["Windows NT 10.0; Win64; x64","Macintosh; Intel Mac OS X 10_15_7","X11; Linux x86_64"])})`;t+=` ${randomChoice(["AppleWebKit/537.36","Gecko/20100101","Trident/7.0"])}`,t.includes("AppleWebKit")&&(t+=" (KHTML, like Gecko)");const o=randomChoice(["Chrome","Safari","Firefox","Edge"]);return t+=` ${o}/${randomChoice(e)}`,"Chrome"===o&&(t+=` Safari/${randomChoice(e)}`),t}async function errorResponse(e){const t=e.headers.get("content-type");if(null===t)return new Response(e.statusText,{status:e.status,statusText:e.statusText,headers:{"Content-Type":"text/plain; charset=utf-8"}});if(t.includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:e.status,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}{const t=await e.text();return console.error(t,e.status,e.statusText),new Response(t,{status:e.status,statusText:e.statusText,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function getMediaType(e){const t=e.match(/^data:(.*?);base64,/);return t&&t.length>1?t[1]:null}function MergeMessages(e){let t="";for(let o=0;o<e.length;o++){const a=e[o];if(a)if(Array.isArray(a.content))for(let e=0;e<a.content.length;e++){const o=a.content[e];o&&("text"===o.type&&(t+=`<|im_start|>${a.role||"user"}\n${o.text||""}<|im_end|>\n`))}else t+=`<|im_start|>${a.role||"user"}\n${a.content}<|im_end|>\n`}return t}function MergeMessagesNoMarkup(e){let t="";for(let o=0;o<e.length;o++){const a=e[o];a&&(""!==a.content.trim()&&(t+=`${a.role||"user"}\n${a.content}\n`))}return t}function extractBearerToken(e){if(!e.startsWith("Bearer"))return e.trim();return e.slice(7).trim()}function toOpenAIResponse(e,t,o="",a=!1,s="text"){const r={id:e,created:Math.floor(Date.now()/1e3),model:o,choices:[{index:0,logprobs:null,finish_reason:"stop"}]};return a?(r.object="chat.completion.chunk",r.choices[0].delta={},t&&t.length>0&&(r.choices[0].delta={content:t,type:s})):(r.object="chat.completion",r.usage={prompt_tokens:0,completion_tokens:0,total_tokens:0},r.choices[0].message={role:"assistant",content:t}),r}function toImageResponse(e,t){return{id:e,created:Math.floor(Date.now()/1e3),model:"",object:"chat.images",choices:t}}function timestamp(){return Date.now()}function unixTimestamp(){return parseInt(""+Date.now()/1e3)}function parseStrCookies(e){return e.split(";").filter(Boolean).reduce(((e,t)=>{const[o,a]=t.trim().split("=");return e[decodeURIComponent(o)]=decodeURIComponent(a||""),e}),{})}async function openai(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";return o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel,await requestOpenAI(e.context.model.apiBase,s,o)}async function requestOpenAI(e,t,o,a=null){try{o.meta&&delete o.meta,o.hasOwnProperty("system_prompt")&&delete o.system_prompt,o.hasOwnProperty("stream")||(o.stream=!1),a||(a={}),a["content-type"]||(a["content-type"]="application/json"),a.Authorization||a["api-key"]||!t||(a.Authorization=`Bearer ${t}`);const s=await fetch(e,{method:"POST",headers:a,body:JSON.stringify({...o})});if(o.stream)return new Response(s.body,{status:s.status,statusText:s.statusText,headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}});if(s.ok){const e=await s.json();return new Response(JSON.stringify(e),{status:s.status,statusText:s.statusText,headers:{"Content-Type":"application/json"}})}return errorResponse(s)}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}let copilotToken={token:"",expires_at:0,key:""},copilotClinet={vscode_sessionid:"",machineid:""};async function authenticate$1(e){const t=await fetch("https://api.github.com/copilot_internal/v2/token",{method:"GET",headers:{authorization:`token ${e}`,"editor-version":"vscode/1.95.3","editor-plugin-version":"copilot-chat/0.23.2024102903","user-agent":"GitHubCopilotChat/0.23.2024102903"}}),o=await t.json();if(t.ok)return o.key=e,o;throw new Error(o.message)}async function github_copilot(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{(""===copilotToken.token||(new Date).getTime()>1e3*copilotToken.expires_at||copilotToken.key!==s)&&(copilotToken=await authenticate$1(s))}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}if(""===copilotClinet.vscode_sessionid){const e=getRandomUuidv4()+String(Math.round((new Date).getTime()));copilotClinet.vscode_sessionid=e}if(""===copilotClinet.machineid){const e=Math.floor(1e11*Math.random()).toString(16);copilotClinet.machineid=await generateSHA256(e)}o.stream?(o.top_p=1,o.n=1,o.messages=[...o.messages]):(delete o.temperature,delete o.max_tokens,"system"===o.messages[0].role&&(o.messages[0].role="user"),o.messages=[...o.messages]);return await requestOpenAI("https://api.individual.githubcopilot.com/chat/completions",copilotToken.token,o,{"Content-Type":"application/json","copilot-integration-id":"vscode-chat","editor-plugin-version":"copilot-chat/0.23.2024102903","editor-version":"vscode/1.95.3","openai-intent":"conversation-panel","openai-organization":"github-copilot","user-agent":"GitHubCopilotChat/0.23.2024102903","vscode-machineid":copilotClinet.machineid,"Vscode-Sessionid":copilotClinet.vscode_sessionid,"x-github-api-version":"2023-07-07","X-Request-Id":getRandomUuidv4(),"sec-fetch-site":"none","sec-fetch-mode":"no-cors","sec-fetch-dest":"empty","accept-encoding":"gzip, deflate, br, zstd"})}let glmToken={token:"",expires_at:0,key:""};const encoder$x=new TextEncoder,GLM_DEFAULT_ASSISTANT_ID="65940acff94777010aa6b796",FAKE_HEADERS$c={Accept:"*/*","Accept-Encoding":"gzip, deflate, br",Connection:"keep-alive",Host:"chatglm.cn",Origin:"https://chatglm.cn","Sec-Ch-Ua":'"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',"Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Platform":'"Windows"',"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"},glm_deveice_id=randHex(32);async function authenticate(e){const t=await fetch("https://chatglm.cn/chatglm/backend-api/v1/user/refresh",{method:"POST",headers:{...FAKE_HEADERS$c,authorization:`Bearer ${e}`,Referer:"https://chatglm.cn/main/alltoolsdetail"}}),o=await t.json();if(t.ok&&0==o.status)return{token:o.result.accessToken,expires_at:(new Date).getTime()+36e5,key:e};throw new Error(o.message)}async function chatglm(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{(""===glmToken.token||(new Date).getTime()>glmToken.expires_at||glmToken.key!==s)&&(glmToken=await authenticate(s))}catch(e){return console.error(e),new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}let r=o.conversationId||"",i=null,c=GLM_DEFAULT_ASSISTANT_ID;a&&(c=a.apiAgentId?a.apiAgentId:c,r=a.apiConversationId?a.apiConversationId:r),i=""!==r?messagesPrepare([o.messages.pop()],[],!0):messagesPrepare(o.messages,[],!1);try{let e=""===r;const t=await fetch("https://chatglm.cn/chatglm/backend-api/assistant/stream",{method:"POST",headers:{...FAKE_HEADERS$c,Authorization:`Bearer ${glmToken.token}`,"content-type":"application/json",Referer:c==GLM_DEFAULT_ASSISTANT_ID?"https://chatglm.cn/main/alltoolsdetail":`https://chatglm.cn/main/gdetail/${c}`},body:JSON.stringify({assistant_id:c,conversation_id:r,meta_data:{mention_conversation_id:"",is_test:!1,input_question_type:"xxxx",channel:"",draft_id:"",quote:""},messages:i})});if(!t.ok)return errorResponse(t);const a=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=t=>{0!=e&&removeConversation$5(t,c)};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$q(a,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let s,l;for(;;){const{value:e,done:t}=await a.read();if(t){const e=JSON.parse(l.data);s=toOpenAIResponse(e.id,e.parts[0].content[0].text,e.model,!1),removeConversationId(e.conversation_id);break}e&&(l=e)}return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function messagesPrepare(e,t,o=!1){let a;if(o||e.length<2)a=e.reduce(((e,t)=>Array.isArray(t.content)?t.content.reduce(((e,t)=>isObject(t)&&"text"==t.type?e+(t.text||"")+"\n":e),e):e+`${t.content}\n`),"");else{let t=e[e.length-1];if(Array.isArray(t.content)&&t.content.some((e=>"object"==typeof e&&["file","image_url"].includes(e.type)))){let t={content:"关注用户最新发送文件和消息",role:"system"};e.splice(e.length-1,0,t)}a=(e.reduce(((e,t)=>{const o=t.role.replace("system","<|sytstem|>").replace("assistant","<|assistant|>").replace("user","<|user|>");return Array.isArray(t.content)?t.content.reduce(((e,t)=>isObject(t)&&"text"==t.type?e+(`${o}\n`+t.text||"")+"\n":e),e):e+`${o}\n${t.content}\n`}),"")+"<|assistant|>\n").replace(/\!\[.+\]\(.+\)/g,"").replace(/\/mnt\/data\/.+/g,"")}const s=t.filter((e=>!e.width&&!e.height)),r=t.filter((e=>e.width||e.height)).map((e=>(e.image_url=e.file_url,e)));return[{role:"user",content:[{type:"text",text:a},...0==s.length?[]:[{type:"file",file:s}],...0==r.length?[]:[{type:"image",image:r}]]}]}function onParse$t(e,t){try{const o=JSON.parse(e.data);if("finish"==o.status)return void t.endCallback();if("intervene"==o.status){const e=o.last_error&&o.last_error.intervene_text?`\n\n${o.last_error.intervene_text}`:"";return t.msgCallback(e),void t.endCallback()}t.id||(t.id=o.id),t.conversation_id||(t.conversation_id=o.conversation_id),t.model||(t.model=o.parts.length&&o.parts[0].model);const a=o.parts.reduce(((e,o)=>{const{status:a,content:s,meta_data:r}=o;if(!Array.isArray(s))return e;return e+s.reduce(((e,o)=>{const{status:s,type:i,text:c,image:l,code:d,content:p}=o;if("init"==s&&t.textChunkLength>0&&(t.textOffset+=t.textChunkLength+1,t.textChunkLength=0,e+="\n"),"text"==i)return t.toolCall&&(e+="\n",t.textOffset++,t.toolCall=!1),"finish"==s&&(t.textChunkLength=c.length),e+c;if("quote_result"==i&&"finish"==a&&r&&Array.isArray(r.metadata_list)){const o=r.metadata_list.reduce(((e,t)=>e+`检索 ${t.title}(${t.url}) ...`),"")+"\n";return t.textOffset+=o.length,t.toolCall=!0,e+o}if("image"==i&&Array.isArray(l)&&"finish"==a){const o=l.reduce(((e,t)=>e+(/^(http|https):\/\//.test(t.image_url)?`![图像](${t.image_url||""})`:"")),"")+"\n";return t.textOffset+=o.length,t.toolCall=!0,e+o}if("code"==i&&"init"==s){let o="";t.codeGenerating||(t.codeGenerating=!0,o="```python\n");const a=d.substring(t.codeTemp.length,d.length);return t.codeTemp+=a,t.textOffset+=o.length+a.length,e+o+a}if("code"==i&&"finish"==s&&t.codeGenerating){const o="\n```\n";return t.codeGenerating=!1,t.codeTemp="",t.textOffset+=o.length,e+o}return"execution_output"==i&&"string"==typeof p&&"done"==s&&t.lastExecutionOutput!=p?(t.lastExecutionOutput=p,t.textOffset+=p.length+1,e+p+"\n"):e}),"")}),""),s=a.substring(t.content.length-t.textOffset,a.length);s&&(t.content+=s,t.msgCallback(s))}catch(e){throw e}}async function streamJsonResponseBodies$q(e,t,o){const a=t.getWriter();let s={id:"",model:"",conversation_id:"",content:"",toolCall:!1,codeGenerating:!1,textChunkLength:0,codeTemp:"",lastExecutionOutput:"",textOffset:0,msgCallback:e=>{a.write(encoder$x.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))},endCallback:()=>{a.write(encoder$x.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.close(),o&&o(s.conversation_id);break}if(!t)continue;onParse$t(t,s)}catch(e){throw a.close(),e}}async function removeConversation$5(e,t=GLM_DEFAULT_ASSISTANT_ID){(await fetch("https://chatglm.cn/chatglm/backend-api/assistant/conversation/delete",{method:"POST",headers:{...FAKE_HEADERS$c,Authorization:`Bearer ${glmToken.token}`,"content-type":"application/json",Referer:"https://chatglm.cn/main/alltoolsdetail","App-Name":"chatglm",Platform:"pc","X-Device-Id":glm_deveice_id,"X-Request-Id":randHex(32)},body:JSON.stringify({assistant_id:t,conversation_id:e})})).ok||console.error("移除会话失败")}let qwenToken={login_tongyi_ticket:"",login_aliyunid_ticket:"",tongyi_guest_ticket:"",tongyi_sso_ticket:""};const encoder$w=new TextEncoder,FAKE_HEADERS$b={"accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site","x-platform":"pc_tongyi","x-xsrf-token":"cd0ebf7c-7a70-412b-8e57-43f83ee081d5",Host:"qianwen.biz.aliyun.com",Referer:"https://tongyi.aliyun.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function tongyi(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=JSON.parse(s);qwenToken.login_tongyi_ticket=r.login_tongyi_ticket,qwenToken.login_aliyunid_ticket=r.login_aliyunid_ticket,qwenToken.tongyi_guest_ticket=r.tongyi_guest_ticket,qwenToken.tongyi_sso_ticket=r.tongyi_sso_ticket;let i=o.conversationId||"",c="";a&&(c=a.apiAgentId?a.apiAgentId:c,i=a.apiConversationId?a.apiConversationId:i);const l=o.messages;if(l.length>=2&&"assistant"===l[l.length-2].role){const e=l[l.length-2].id;c=e||c}i&&!c&&(c="",i="");let d=null,p=""===i;d=""!==i?l.pop().content:MergeMessages(l);const removeConversationId=e=>{0!=p&&removeConversation$4(e)};try{const e=http2.connect("https://qianwen.biz.aliyun.com"),t=e.request({":method":"POST",":path":"/dialog/conversation","content-type":"application/json",Accept:"text/event-stream",Cookie:getCookie$3(),...FAKE_HEADERS$b,Referer:`https://tongyi.aliyun.com/qianwen/?spm=5176.28103460.0.0.40f713f4tP8ZYT&sessionId=${i}`});if(t.write(JSON.stringify({model:"",action:"next",mode:"chat",userAction:"chat",requestId:getRandomUuidv4(),sessionId:i,sessionType:"text_chat",parentMsgId:c,params:{fileUploadBatchId:getRandomUuidv4()},contents:[{content:d,contentType:"text"}]})),t.setEncoding("utf8"),t.on("end",(()=>{e.close()})),o.stream){const{readable:e,writable:o}=new TransformStream;return http2StreamJsonResponseBodies(t,o,removeConversationId),t.end(),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a=await new Promise(((e,o)=>{let a,s={id:"",convId:"",content:"",msgCallback:(e,t)=>{a=e},endCallback:()=>{const t=toOpenAIResponse(`${a.sessionId}-${a.msgId}`,s.content,"",!1);removeConversationId(s.convId),e(t)}};const r=createParser({onEvent:e=>{onParse$s(e,s)}});t.on("data",(e=>r.feed(e.toString()))),t.on("error",o),t.end()}));return new Response(JSON.stringify(a),{status:200,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$s(e,t){try{if("[DONE]"==e.data)return void t.endCallback();const o=JSON.parse(e.data);if(o.errorCode)return void t.msgCallback(o.errorCode);!t.convId&&o.sessionId&&(t.convId=o.sessionId),!t.id&&o.msgId&&(t.id=o.msgId);const a=(o.contents||[]).reduce(((e,t)=>{const{contentType:o,role:a,content:s}=t;return"text"!=o&&"text2image"!=o?e:"assistant"==a||isString$1(s)?e+s:e}),"");let s=a.substring(t.content.length,a.length);s&&"text2image"==o.contentType&&(s=s.replace(/https?:\/\/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=\,]*)/gi,(e=>{const t=new URL(e);return t.search="",t.toString()}))),t.content=a,t.msgCallback(s)}catch(e){throw e}}async function http2StreamJsonResponseBodies(e,t,o){const a=t.getWriter();let s={id:"",convId:"",content:"",msgCallback:e=>{a.write(encoder$w.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,"",!0))}\n\n`))},endCallback:()=>{a.write(encoder$w.encode("data: [DONE]\n\n")),o&&o(s.convId)}};const r=createParser({onEvent:e=>{onParse$s(e,s)}});e.on("data",(e=>r.feed(e.toString()))),e.once("error",(()=>a.close())),e.once("close",(()=>a.close()))}async function removeConversation$4(e){const t=await fetch("https://qianwen.biz.aliyun.com/dialog/session/delete",{method:"POST",headers:{Accept:"application/json, text/plain, */*","Accept-Encoding":"gzip, deflate, br, zstd","Content-Type":"application/json",Cookie:getCookie$3(),...FAKE_HEADERS$b},body:JSON.stringify({sessionId:e})});t.ok||console.error(`移除会话失败:${t}`)}function getCookie$3(){let e=[];for(let t in qwenToken)qwenToken.hasOwnProperty(t)&&""!==qwenToken[t]&&e.push(`${t}=${qwenToken[t]}`);return e.join("; ")}let yiToken={token:"",expires_at:0,key:""};const encoder$v=new TextEncoder,FAKE_HEADERS$a={"accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","app-name":"wanzhi-web","cache-control":"no-cache","device-info":'{"web_id":"MCfvYwUh4iKX-gH55xrA5","baidu_id":"18f9fffca0502883465b60"}',"pop-url":"https://www.wanzhi.com/",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site"};async function wanzhi(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";yiToken.token=s;try{let e=o.conversationId||"";a&&(e=a.apiConversationId?a.apiConversationId:e);let t="",s=!1;if(""!==e)t=o.messages.pop().content;else{const a=await fetch("https://api.wanzhi.com/api/v1/chat/getChannel",{headers:{...FAKE_HEADERS$a,accept:"application/json","content-type":"application/json",Authorization:`${yiToken.token}`},body:JSON.stringify({model:o.model,templateId:"",message:t,language:"Chinese"}),method:"POST"});if(!a.ok)return errorResponse(a);let r=await a.json();if(200!=r.code)throw new Error(r.message);e=r.data.channelId,t=MergeMessages(o.messages),s=!0}const r=await fetch("https://api.wanzhi.com/api/v1/chat/send",{method:"POST",headers:{...FAKE_HEADERS$a,Authorization:`${yiToken.token}`,"content-type":"application/json",accept:"text/event-stream"},body:JSON.stringify({isGetJson:!0,version:"1.4.0",language:"zh-CN",channelId:e,message:t,model:o.model,messageIds:[],improveId:null,richMessageId:null,isImprove:!1,isNewChat:!1,action:null,isGeneratePpt:!1,isSlidesChat:!1,imageUrls:[],roleEnum:null,pptCoordinates:"",docPromptTemplateId:null})});if(!r.ok)return errorResponse(r);const i=r.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{0!=s&&removeConversation$3(e)};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$p(i,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let c={content:"",id:"",model:"",msgCallback:e=>{c.content+=e.content,c.id=e.messageId}};for(;;){const{value:e,done:t}=await i.read();if(t){removeConversationId();break}e&&onParse$r(e,c)}return new Response(JSON.stringify(toOpenAIResponse(c.id,c.content,c.model,!1)),{status:r.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$r(e,t){try{const o=JSON.parse(e.data);if(!isArray(o))return;const a=o[0];if(t.model||(t.model=a.model),!a.hasOwnProperty("chunkId")||!a.hasOwnProperty("content"))return;t.msgCallback(a)}catch(e){throw e}}async function streamJsonResponseBodies$p(e,t,o){const a=t.getWriter();let s={model:"",msgCallback:e=>{a.write(encoder$v.encode(`data: ${JSON.stringify(toOpenAIResponse(e.messageId,e.content,s.model,!0))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$v.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;onParse$r(t,s)}catch(e){throw a.close(),e}}async function removeConversation$3(e){(await fetch("https://api.wanzhi.com/api/v1/channel/delete",{headers:{...FAKE_HEADERS$a,accept:"application/json","content-type":"application/json",Authorization:`${yiToken.token}`},body:JSON.stringify({channelId:e}),method:"POST"})).ok||console.error("移除会话失败")}async function coze(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.model,i=o.conversationId||"";a&&(r=a.apiAgentId?a.apiAgentId:r,i=a.apiConversationId?a.apiConversationId:i);let c="";"system"===o.messages[0].role&&a&&a.data.useConversationSetting&&(c=o.messages.shift().content+"\r\n");const l=o.messages.map(((e,t,o)=>{const a={role:e.role};"assistant"===a.role&&(a.type="answer");const s=t===o.length-1;return isArray(e.content)?(a.content_type="object_string",a.content=JSON.stringify(e.content.map((e=>"image_url"===e.type?null:("text"===e.type&&s&&(e.text=`${c}${e.content}`),e))).filter((e=>null!==e)))):(a.content=e.content,a.content_type="text",s&&(a.content=`${c}${a.content}`)),a})),d={bot_id:r,user_id:"seedchat",stream:o.stream,auto_save_history:!0,additional_messages:l};if(!d.bot_id)return new Response("未设置botid",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});try{if(o.stream){const t=await fetch(`${e.context.model.apiBase}?conversation_id=${i}`,{method:"POST",headers:{Authorization:`Bearer ${s}`,"content-type":"application/json",Connection:"Keep-alive",Accept:"*/*"},body:JSON.stringify(d)});if(!t.ok)return errorResponse(t);if(t.headers.get("content-type").includes("application/json")){const e=await t.json();return new Response(JSON.stringify(e),{status:400,statusText:t.statusText,headers:{"Content-Type":"application/json"}})}const o=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:a,writable:r}=new TransformStream;return streamJsonResponseBodies$o(o,r),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=toOpenAIResponse("","不支持非流响应","",!1);return new Response(JSON.stringify(t),{status:400,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$u=new TextEncoder;async function streamJsonResponseBodies$o(e,t){const o=t.getWriter();let a={id:"",msgCallback:e=>{o.write(encoder$u.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$u.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$q(t,a)}catch(e){throw o.close(),e}}function onParse$q(e,t){try{const o=JSON.parse(e.data);if(t.id||(t.id=o.id),"conversation.chat.failed"===e.event)return t.msgCallback(o.last_error.msg),void t.endCallback();if("done"===e.event)return void t.endCallback();if("conversation.message.delta"!==e.event)return;t.msgCallback(o.content)}catch(e){throw e}}const huggingface_request_data={hf_chat:"",token:"",aws_waf_token:""},FakeHeaders$4={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36"},getCookie$2=()=>`hf-chat=${huggingface_request_data.hf_chat};token=${huggingface_request_data.token}; aws-waf-token=${huggingface_request_data.aws_waf_token}`;async function huggingface(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.conversationId||"";a&&(r=a.apiConversationId?a.apiConversationId:r);try{const e=JSON.parse(s);huggingface_request_data.hf_chat=e["hf-chat"],huggingface_request_data.token=e.token,huggingface_request_data.aws_waf_token=e["aws-waf-token"];let t="",a=!1;if(""===r){const e=await fetch("https://huggingface.co/chat/conversation",{headers:{...FakeHeaders$4,"content-type":"application/json",cookie:getCookie$2(),Referer:"https://huggingface.co/chat",origin:"https://huggingface.co"},body:JSON.stringify({model:o.model}),method:"POST"});if(!e.ok)return errorResponse(e);let s=await e.json();r=s.conversationId,a=!0,t=MergeMessages(o.messages)}else t=o.messages.pop().content;const removeConversationId=async()=>{0!=a&&removeConversation$2(r)},i=await getLastId(r);if(!i)return new Response("获取ID失败",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});const c=JSON.stringify({inputs:t,id:i,is_retry:!1,is_continue:!1,web_search:!1,tools:[]}),l=new FormData$1;l.setBoundary("----WebKitFormBoundary"+Math.random().toString(36).substring(2)),l.append("data",c);const d=await fetch(`https://huggingface.co/chat/conversation/${r}`,{method:"POST",headers:{...FakeHeaders$4,cookie:getCookie$2(),referer:`https://huggingface.co/chat/conversation/${r}`,origin:"https://huggingface.co","Content-Type":`multipart/form-data; boundary=${l.getBoundary()}`},body:l.getBuffer()});if(!d.ok)return errorResponse(d);const p=d.body.pipeThrough(new TextDecoderStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseString$1(p,t,o.model,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let u={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{u.content+=e}};for(;;){const{value:e,done:t}=await p.read();if(t){removeConversationId();break}if(!e)continue;const o=e.split("\n");for(let e=0;e<o.length;e++)o[e]&&o[e].trim().length>0&&onParse$p(o[e],u)}return new Response(JSON.stringify(toOpenAIResponse(u.id,u.content,o.model,!1)),{status:d.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$t=new TextEncoder;async function streamJsonResponseString$1(e,t,o,a){const s=t.getWriter();let r={id:getRandomUuidv4(),msgCallback:e=>{s.write(encoder$t.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,o,!0))}\n\n`))},endCallback:()=>{s.write(encoder$t.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:o}=await e.read();if(t){s.close(),a&&a();break}if(!o)continue;const i=o.split("\n");for(let e=0;e<i.length;e++)i[e]&&i[e].trim().length>0&&onParse$p(i[e],r)}catch(e){throw s.close(),e}}function onParse$p(e,t){try{const o=JSON.parse(e);if("finalAnswer"===o.type)return void t.endCallback(o.text);if("stream"!=o.type)return;t.msgCallback(o.token.split("\0").join(""))}catch(e){throw e}}async function removeConversation$2(e){(await fetch(`https://huggingface.co/chat/conversation/${e}`,{headers:{...FakeHeaders$4,cookie:getCookie$2(),Referer:`https://huggingface.co/chat/conversation/${e}`},method:"DELETE"})).ok||console.error("移除会话失败")}async function getLastId(e){const t=await fetch(`https://huggingface.co/chat/conversation/${e}/__data.json?x-sveltekit-invalidated=11`,{headers:{...FakeHeaders$4,cookie:getCookie$2(),Referer:`https://huggingface.co/chat/conversation/${e}`},method:"GET"});if(!t.ok)throw new Error("获取ID失败");const o=await t.text(),a=JSON.parse(getFirstJson(o)).nodes[1].data,s=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;let r;for(let e=a.length-1;e>=0;e--)if("string"==typeof a[e]&&s.test(a[e])){r=a[e];break}return r}function getFirstJson(e){const t=e.indexOf("\n");return-1===t?"":e.substring(0,t+1)}let ernieToken={refresh_token:"",expires_in:2592e3,session_key:"",access_token:"",scope:"",session_secret:"",secretId:"",expirationTime:0};function getTimestampString(){return(new Date).toISOString().replace(/\.\d*/,"")}function getQueryString(e){let t="",o=[];if(e){for(let t in e)o.push(t);o=o.sort()}if(o&&o.length>0){for(let a of o)t+=encodeURIComponent(a)+"="+encodeURIComponent(e[a])+"&";t=t.substr(0,t.length-1)}return t}async function getAuthString(e,t,o,a,s,r,i){let c=`bce-auth-v1/${e}/${i}/1800`,l=r+"\n"+a+"\n"+s+"\n"+(encodeURIComponent("host")+":"+encodeURIComponent(o)+"\n"+encodeURIComponent("x-bce-date")+":"+encodeURIComponent(i)),d=await createHmac("SHA-256",t,c);return`${c}/host;x-bce-date/${await createHmac("SHA-256",d,l)}`}async function ernie(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);try{if(""===ernieToken.access_token||(new Date).getTime()>ernieToken.expirationTime||ernieToken.secretId!==r){const e="iam.bj.baidubce.com",t="application/json; charset=utf-8",o="/v1/BCE-BEARER/token",a="GET";let s=getTimestampString(),c=getQueryString({expireInSeconds:2592e3}),l=await getAuthString(r,i,e,o,c,a,s),d=await fetch("https://"+e+o+"?"+c,{method:a,headers:{Authorization:l,"Content-Type":t,Host:e,"x-bce-date":s}}),p=await d.json();ernieToken.secretId=r,ernieToken.access_token=p.token,ernieToken.expirationTime=new Date(p.expireTime).getTime()}}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}return await requestOpenAI("https://qianfan.baidubce.com/v2/chat/completions",ernieToken.access_token,o)}new TextEncoder;const encoder$s=new TextEncoder;async function hunyuan(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);const c={secretId:r,secretKey:i},l="ap-beijing",d={httpProfile:{endpoint:"hunyuan.tencentcloudapi.com"}}.httpProfile.endpoint,p=l,u="hunyuan",m=Math.floor((new Date).getTime()/1e3),h=getDate(m),g=JSON.stringify({Temperature:o.temperature?o.temperature:1,Stream:o.stream||!1,Model:o.model,Messages:o.messages.map((e=>({Role:e.role,Content:e.content})))}),f="content-type;host",y=getHash(g),w="TC3-HMAC-SHA256",_=h+"/"+u+"/tc3_request",k=w+"\n"+m+"\n"+_+"\n"+getHash("POST\n/\n\n"+("content-type:application/json; charset=utf-8\nhost:"+d+"\n")+"\n"+f+"\n"+y),b=sha256(h,"TC3"+c.secretKey),T=sha256(u,b),C=sha256("tc3_request",T),A=sha256(k,C,"hex"),v=w+" Credential="+c.secretId+"/"+_+", SignedHeaders="+f+", Signature="+A;try{const e=await fetch(`https://${d}`,{method:"POST",headers:{Authorization:v,Host:d,"Content-Type":"application/json; charset=utf-8","X-TC-Action":"ChatCompletions","X-TC-Timestamp":`${m}`,"X-TC-Version":"2023-09-01","X-TC-Region":p},body:g});if(o.stream){if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$n(t,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=(await e.json()).Response,a=toOpenAIResponse(t.id,t.Choices[0].Message.Content,o.model,!1);return new Response(JSON.stringify(a),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function streamJsonResponseBodies$n(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$s.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$s.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.close();break}if(!t)continue;onParse$o(t,s)}catch(e){throw a.close(),e}}function onParse$o(e,t){try{const o=JSON.parse(e.data);if("stop"===o.Choices[0].FinishReason)return void t.endCallback();t.id||(t.id=o.Id),t.msgCallback(o.Choices[0].Delta.Content)}catch(e){throw e}}function sha256(e,t="",o){return crypto.createHmac("sha256",t).update(e).digest(o)}function getHash(e,t="hex"){return crypto.createHash("sha256").update(e).digest(t)}function getDate(e){const t=new Date(1e3*e);return`${t.getUTCFullYear()}-${("0"+(t.getUTCMonth()+1)).slice(-2)}-${("0"+t.getUTCDate()).slice(-2)}`}var __defProp$4=Object.defineProperty,__defNormalProp$4=(e,t,o)=>t in e?__defProp$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$4=(e,t,o)=>__defNormalProp$4(e,"symbol"!=typeof t?t+"":t,o);const encoder$r=new TextEncoder,FakeHeaders$3={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin"},baseCookies="_gid=GA1.2.68066840.1717017781; _ga_K6D24EE9ED=GS1.1.1717087813.23.1.1717088648.0.0.0; _gat_gtag_UA_156449732_1=1; _ga_R1FN4KJKJH=GS1.1.1717087813.37.1.1717088648.0.0.0; _ga=GA1.1.1320014795.1715641484";class LmsysAPI{constructor(){__publicField$4(this,"baseUrl"),__publicField$4(this,"sessionHash"),__publicField$4(this,"cookie"),__publicField$4(this,"textModel"),__publicField$4(this,"stream"),__publicField$4(this,"ver",""),__publicField$4(this,"fn"),this.baseUrl="https://arena.lmsys.org"}init(e,t,o=null,a){this.textModel=o,this.fn=JSON.parse(t),this.sessionHash=this.generateHashFromUUID(e),this.stream=a}generateHashFromUUID(e){return crypto.createHash("sha1").update(e).digest("base64").replace(/[+/=]/g,"").substring(0,11).toLowerCase()}async rJoin(e){const t=await fetch(`${this.baseUrl}/queue/join?`,{method:"POST",headers:{...FakeHeaders$3,cookie:this.cookie,Origin:`${this.baseUrl}`,Referer:`${this.baseUrl}/`},body:JSON.stringify(e)});if(t.headers.get("content-type").includes("application/json")){const e=await t.json();console.log(e);const o=t.headers.getSetCookie();for(const e of o)e.includes("SERVERID")&&(this.cookie=this.mergeCookies(baseCookies,e))}else{const e=await t.text();if(e.includes("Just a moment...")||e.includes("Attention Required! | Cloudflare"))throw new Error("被cf盾了")}}async getRequestAnswer(e=!1){const t=await fetch(`${this.baseUrl}/queue/data?session_hash=${this.sessionHash}`,{method:"GET",headers:{...FakeHeaders$3,cookie:this.cookie,accept:"text/event-stream",Origin:`${this.baseUrl}`,Referer:`${this.baseUrl}/`}});if(!e)return;if(!t.ok)return errorResponse(t);const o=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(this.stream){const{readable:e,writable:t}=new TransformStream;return this.streamJsonResponseBodies(o,t),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a={id:"",lastText:"",msgCallback:e=>{},endCallback:()=>{}};for(;;)try{const{done:e,value:t}=await o.read();if(e)break;if(!t)continue;onParse$n(t,a)}catch(e){throw e}const s=toOpenAIResponse(a.id,a.lastText,this.textModel,!1);return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}async getAnswer(e){try{this.cookie=await this.fetchCookie();let t={data:[null,this.textModel,e,null],event_data:null,fn_index:this.fn.fn_index_send,trigger_id:this.fn.trigger_id,session_hash:this.sessionHash};await this.rJoin(t),await this.getRequestAnswer();const o={temperature:.7,topP:1,maxTokens:1024};return t={data:[null,`${o.temperature}`,`${o.topP}`,`${o.maxTokens}`],event_data:null,fn_index:this.fn.fn_index_recv,trigger_id:this.fn.trigger_id,session_hash:this.sessionHash},await this.rJoin(t),await this.getRequestAnswer(!0)}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async fetchCookie(){if(""!==this.ver){const e=`SERVERID=${this.ver}|${Math.random().toString(36).substring(7)}`;return this.mergeCookies(baseCookies,e)}let e=0;for(;e<3;){e++;try{const e=await fetch(`${this.baseUrl}/info`,{method:"GET",headers:{...FakeHeaders$3,accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",cookie:baseCookies,Origin:`${this.baseUrl}`,Referer:`${this.baseUrl}/`},body:null});if(e.headers.get("content-type").includes("application/json")){const t=e.headers.getSetCookie();for(const e of t)if(e.includes("SERVERID")){const t=this.getCookie(e,"SERVERID");if(!t)continue;const o=t.split("|");if(o.length<2||!o[0].startsWith("S")||"S0"===o[0])continue;this.ver=o[0];const a=`SERVERID=${this.ver}|${Math.random().toString(36).substring(7)}`;return this.mergeCookies(baseCookies,a)}}(await e.text()).includes("Just a moment...")&&console.log("被盾了"),await new Promise((e=>setTimeout(e,1e3)))}catch(e){console.error(e)}}return""}mergeCookies(e,t){return e+"; "+t}getCookie(e,t){const o=e.split(";");for(const e of o){const[o,a]=e.split("=");if(o.trim()===t)return a}}async clearChat(){const e={data:[],event_data:null,fn_index:50,trigger_id:118,session_hash:this.sessionHash};await this.rJoin(e),await this.getRequestAnswer()}async streamJsonResponseBodies(e,t){const o=t.getWriter();let a={id:"",lastText:"",msgCallback:e=>{o.write(encoder$r.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,this.textModel,!0))}\n\n`))},endCallback:()=>{o.write(encoder$r.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:s}=await e.read();if(t){o.close();break}if(!s)continue;onParse$n(s,a)}catch(e){throw o.close(),e}}}function onParse$n(e,t){try{const o=JSON.parse(e.data);if("unexpected_error"===o.msg)return t.msgCallback(o.message),void t.endCallback();if("close_stream"===o.msg)return void t.endCallback();if("estimation"===o.msg)return;if("process_starts"===o.msg)return;if("process_completed"===o.msg)return;if(t.id||(t.id=o.event_id),!o.output||!o.output.data||!o.output.data[0])return;const a=t.lastText;t.lastText=o.output.data[1][0][2].replace(/▌$/,""),t.msgCallback(t.lastText.substring(a.length))}catch(e){throw e}}const lmsysApi=new LmsysAPI;async function lmsys(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;const s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):'{"fn_index_send":52,"fn_index_recv":53,"trigger_id":110}',r=o.conversationId||getRandomUuidv4();return lmsysApi.init(r,s,o.model,o.stream),await lmsysApi.getAnswer(o.messages.pop().content)}const encoder$q=new TextEncoder;async function spark(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i,c]=s.split(separator),l=await getWebsocketUrl(o.model,i,c);const d=new WebSocket(l);if(d.onopen=()=>{const e={header:{app_id:r},parameter:{chat:{domain:o.model,temperature:o.temperature||.5,max_tokens:o.max_tokens||4096}},payload:{message:{text:o.messages}}};d.send(JSON.stringify(e))},o.stream){const{readable:p,writable:u}=new TransformStream,m=u.getWriter(),h={id:"",msgCallback:e=>{m.write(encoder$q.encode(`data: ${JSON.stringify(toOpenAIResponse(h.id,e,o.model,!0))}\n\n`))},endCallback:()=>{m.write(encoder$q.encode("data: [DONE]\n\n"))}};return d.onmessage=e=>{onParse$m(e,h)},d.onerror=e=>{h.msgCallback(e.message),m.close()},d.onclose=()=>{m.close()},new Response(p,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}try{async function waitForContent(){return new Promise(((e,t)=>{const a={id:"",content:"",msgCallback:e=>{a.content+=e},endCallback:()=>{e(toOpenAIResponse(a.id,a.content,o.model,!1))}};d.onmessage=e=>{onParse$m(e,a)},d.onerror=e=>{t(e.message)},d.onclose=()=>{""===a.content&&t("WebSocket closed before receiving content.")}}))}const g=await waitForContent();return new Response(JSON.stringify(g),{status:200,headers:{"Content-Type":"application/json"}})}catch(f){return new Response(f.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function getWebsocketUrl(e,t,o){let a="";switch(e){case"4.0Ultra":a="wss://spark-api.xf-yun.com/v4.0/chat";break;case"generalv3.5":a="wss://spark-api.xf-yun.com/v3.5/chat";break;case"generalv3":a="wss://spark-api.xf-yun.com/v3.1/chat";break;case"generalv2":a="wss://spark-api.xf-yun.com/v2.1/chat";break;case"general":a="wss://spark-api.xf-yun.com/v1.1/chat"}return new Promise(((e,s)=>{const r=new URL(a),i=(new Date).toUTCString(),c=`host: ${r.host}\ndate: ${i}\nGET ${r.pathname} HTTP/1.1`,l=crypto.createHmac("sha256",o).update(c).digest().toString("base64"),d=`api_key="${t}", algorithm="hmac-sha256", headers="host date request-line", signature="${l}"`,p=Buffer.from(d).toString("base64");e(`wss://${r.host}${r.pathname}?authorization=${p}&date=${i}&host=${r.host}`)}))}function onParse$m(e,t){try{const{header:o,payload:a}=JSON.parse(e.data);if(2==o.status)return t.msgCallback(a.choices.text[0].content),void t.endCallback();t.id||(t.id=o.sid),t.msgCallback(a.choices.text[0].content)}catch(e){throw e}}async function cloudflare(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);try{const e={messages:o.messages,stream:o.stream,temperature:o.temperature||.5},t=await fetch(`https://api.cloudflare.com/client/v4/accounts/${r}/ai/run/${o.model}`,{method:"POST",headers:{"content-type":"application/json",Authorization:`Bearer ${i}`},body:JSON.stringify(e)});if(!t.ok)return errorResponse(t);if(o.stream){if(t.headers.get("content-type").includes("application/json")){const e=await t.json();return new Response(JSON.stringify(e),{status:400,statusText:t.statusText,headers:{"Content-Type":"application/json"}})}const e=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$m(e,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const a=await t.json(),s=toOpenAIResponse(getRandomUuidv4(),a.result.response,o.model,!1);return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$p=new TextEncoder;async function streamJsonResponseBodies$m(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$p.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$p.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.close();break}if(!t)continue;onParse$l(t,s)}catch(e){throw a.close(),e}}function onParse$l(e,t){try{if("[DONE]"===e.data)return void t.endCallback();const o=JSON.parse(e.data);t.msgCallback(o.response)}catch(e){throw e}}const fakeHeaders$1={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin"},mistral_ai_request_data={ory_session_key:"",ory_session_value:""},getCookie$1=()=>`${mistral_ai_request_data.ory_session_key}=${mistral_ai_request_data.ory_session_value};NEXT_LOCALE=en;ory_kratos_continuity=MTcxOTc3MDk2OHxEWDhFQVFMX2dBQUJFQUVRQUFCZl80QUFBUVp6ZEhKcGJtY01Jd0FoYjNKNVgydHlZWFJ2YzE5dmFXUmpYMkYxZEdoZlkyOWtaVjl6WlhOemFXOXVCbk4wY21sdVp3d21BQ1JpTmpOaFpqY3lOUzFsTURBNExUUXpPRGd0WVdKa05pMHpNRFUwWkRNMU1XTTVZalE9fPfD0SHupntGNg_XP_fUaHjsTLm9A0KmO1zh2MG71eLM;intercom-device-id-xel0jpx9=13cf9530-2b5d-4ee2-85e8-1f7c7f0423b1;intercom-session-xel0jpx9=U1I4MmFFRG1FN3RiNHdYaTFQNUNuL3RzaFdpQWpEMSs0U0FlSUlOMjR2V0pGeVZuK0FXT3lsMEJMa0FrSDZVTS0tRlJaSGZ1QXg1U2VYQTNxd2FUWkltZz09--495660161dc146e9de5bbdc172d8c5252df24db5;`;async function mistral_ai(e){var t,o,a;const s=Object.fromEntries(e.headers),r=await readBody(e),i=e.context.meta||r.meta;r.model=r.model&&"default"!==r.model?r.model:null==i?void 0:i.apiModel;let c=(null==i?void 0:i.apiKey)?i.apiKey:s.authorization?extractBearerToken(s.authorization):"",l=r.conversationId||"";i&&(l=i.apiConversationId?i.apiConversationId:l);try{const[e,s]=c.split(separator);mistral_ai_request_data.ory_session_key=e,mistral_ai_request_data.ory_session_value=s;let i=!1;if(""===l){const e=await fetch("https://chat.mistral.ai/api/trpc/message.newChat?batch=1",{headers:{...fakeHeaders$1,"content-type":"application/json",cookie:getCookie$1(),Referer:"https://chat.mistral.ai"},body:JSON.stringify({0:{json:{content:MergeMessages(r.messages),rag:!1}}}),method:"POST"});if(!e.ok)return errorResponse(e);let s=await e.json();l=null==(a=null==(o=null==(t=s[0].result)?void 0:t.data)?void 0:o.json)?void 0:a.chatId,i=!0}const removeConversationId=async()=>{0!=i&&removeConversation$1(l)},d=await fetch("https://chat.mistral.ai/api/chat",{method:"POST",headers:{...fakeHeaders$1,cookie:getCookie$1(),"Content-Type":"application/json",Referer:`https://chat.mistral.ai/chat/${l}`},body:JSON.stringify({chatId:l,model:r.model,messageInput:i?void 0:r.messages.pop().content,messageId:i?void 0:getRandomUuidv4(),mode:i?"retry":"append"})});if(!d.ok)return errorResponse(d);const p=d.body.pipeThrough(new TextDecoderStream).getReader();if(r.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseString(p,t,r.model,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let u={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{u.content+=e}};for(;;){const{value:e,done:t}=await p.read();if(t){removeConversationId();break}if(!e)continue;const o=e.split("\n");for(let e=0;e<o.length;e++)o[e]&&o[e].trim().length>0&&onParse$k(o[e],u)}return new Response(JSON.stringify(toOpenAIResponse(u.id,u.content,r.model,!1)),{status:d.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$o=new TextEncoder;async function streamJsonResponseString(e,t,o,a){const s=t.getWriter();let r={id:getRandomUuidv4(),msgCallback:e=>{s.write(encoder$o.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,o,!0))}\n\n`))},endCallback:()=>{s.write(encoder$o.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:o}=await e.read();if(t){s.close(),a&&a();break}if(!o)continue;const i=o.split("\n");for(let e=0;e<i.length;e++)i[e]&&i[e].trim().length>0&&onParse$k(i[e],r)}catch(e){throw s.close(),e}}function onParse$k(e,t){try{const o=e[0];if("2"===o)return;if(""!==o&&o||t.endCallback(),"0"!==o)return;let a=e.slice(3,e.length-1);a=decodeEscapedCharacters(a),t.msgCallback(a)}catch(e){throw e}}function decodeEscapedCharacters(e){const t={"\\n":"\n","\\r":"\r","\\t":"\t","\\b":"\b","\\f":"\f","\\v":"\v","\\'":"'",'\\"':'"',"\\\\":"\\"};return e.replace(/\\(n|r|t|b|f|v|'|\"|\\)/g,(e=>t[e]))}async function removeConversation$1(e){(await fetch("https://chat.mistral.ai/api/trpc/chat.delete?batch=1",{headers:{...fakeHeaders$1,cookie:getCookie$1(),"content-type":"application/json",Referer:`https://chat.mistral.ai/chat/${e}`},method:"POST",body:JSON.stringify({0:{json:{id:e}}})})).ok||console.error("移除会话失败")}var __defProp$3=Object.defineProperty,__defNormalProp$3=(e,t,o)=>t in e?__defProp$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$3=(e,t,o)=>__defNormalProp$3(e,t+"",o);class GoogleAuth{constructor(){__publicField$3(this,"googleTokenCache",{accessToken:"",expiry:0,client_id:"",client_secret:"",refresh_token:"",token_type:""})}async getGoogleCredentialsAccessToken(e,t,o){const a=Date.now()/1e3;if(this.googleTokenCache.accessToken&&a<this.googleTokenCache.expiry-120)return this.googleTokenCache.accessToken;const s=await fetch("https://www.googleapis.com/oauth2/v4/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:e,client_secret:t,refresh_token:o,grant_type:"refresh_token"})}),r=await s.json();return this.googleTokenCache.client_id=e,this.googleTokenCache.client_secret=t,this.googleTokenCache.refresh_token=o,this.googleTokenCache.accessToken=r.access_token,this.googleTokenCache.expiry=a+r.expires_in,this.googleTokenCache.token_type="refresh_token",this.googleTokenCache.accessToken}async getServiceAccountAccessToken(e,t){const o=Math.floor(Date.now()/1e3);if(this.googleTokenCache.accessToken&&o<this.googleTokenCache.expiry-120)return this.googleTokenCache.accessToken;const a={iss:e,scope:"https://www.googleapis.com/auth/cloud-platform",aud:"https://oauth2.googleapis.com/token",exp:o+3600,iat:o},s="RS256",r=await jose.importPKCS8(t,s),i=await new jose.SignJWT(a).setProtectedHeader({alg:s}).sign(r),c=await fetch("https://oauth2.googleapis.com/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=${i}`});if(!c.ok)throw new Error(`HTTP error! status: ${c.status}`);const l=await c.json();return this.googleTokenCache.client_id=e,this.googleTokenCache.client_secret=t,this.googleTokenCache.accessToken=l.access_token,this.googleTokenCache.expiry=o+l.expires_in,this.googleTokenCache.token_type=l.token_type,this.googleTokenCache.accessToken}static async getGooglePrintAccessToken(){return new Promise(((e,t)=>{let o="gcloud";"win32"===process.platform&&(o="gcloud.cmd");const a=spawn(o,["auth","print-access-token"]);let s="";a.stdout.on("data",(e=>{s+=e.toString()})),a.stderr.on("data",(e=>{console.error(`错误输出: ${e}`),t(new Error(`错误输出: ${e}`))})),a.on("close",(o=>{0!==o?t(new Error(`子进程退出,退出码 ${o}`)):e(s.trim())}))}))}}const encoder$n=new TextEncoder,auth$2=new GoogleAuth;async function anthropic(e){return await _anthropic(e,(async(t,o)=>await fetch("https://api.anthropic.com/v1/messages",{method:e.method,headers:{"Content-Type":"application/json","x-api-key":`${t}`,"anthropic-version":"2023-06-01"},body:JSON.stringify(o)})))}async function anthropic_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);return await _anthropic(e,(async(e,t)=>{if(e)if(e.includes("client_email")){const t=JSON.parse(e);e=await auth$2.getServiceAccountAccessToken(t.client_email,t.private_key)}else{const[t,o,a]=e.split(separator);e=await auth$2.getGoogleCredentialsAccessToken(t,o,a)}else e=await GoogleAuth.getGooglePrintAccessToken();t.anthropic_version="vertex-2023-10-16";const o=t.model;delete t.model;const a=`https://${i}-aiplatform.googleapis.com/v1/projects/${c}/locations/${i}/publishers/anthropic/models/${o}:streamRawPredict`;return await fetch(a,{method:"POST",headers:{"content-type":"application/json",authorization:`Bearer ${e}`},body:JSON.stringify(t)})}))}async function _anthropic(e,t){const o=Object.fromEntries(e.headers),a=await readBody(e),s=e.context.meta||a.meta,r=(null==s?void 0:s.apiKey)?s.apiKey:o.authorization?extractBearerToken(o.authorization):"";a.model=a.model&&"default"!==a.model?a.model:null==s?void 0:s.apiModel;let i="";"system"===a.messages[0].role&&(i=a.messages.shift().content);try{let e={model:a.model,temperature:a.temperature||1,max_tokens:a.max_tokens||4096,stream:a.stream||!1,system:i,messages:a.messages.map((e=>isArray(e.content)?{role:e.role,content:e.content.map((e=>"text"==e.type?e:"image_url"==e.type?{type:"image",source:{type:"base64",media_type:getMediaType(e.image_url.url)||"image/jpeg",data:e.image_url.url.split(",")[1]||""}}:void 0))}:e))};const o=await t(r,e);if(!o.ok)return errorResponse(o);if(e.stream){const e=o.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:t,writable:a}=new TransformStream;return streamJsonResponseBodies$l(e,a),new Response(t,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const s=await o.json();return new Response(JSON.stringify(toOpenAIResponse(s.id,s.content[0].text,s.model)),{status:o.status,headers:{"Content-Type":"application/json"}})}catch(e){return console.error(e),new Response(JSON.stringify(e),{status:404,headers:{"Content-Type":"application/json"}})}}async function streamJsonResponseBodies$l(e,t){const o=t.getWriter();let a={id:"",model:"",msgCallback:e=>{o.write(encoder$n.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,a.model,!0))}\n\n`))},endCallback:()=>{o.write(encoder$n.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$j(t,a)}catch(e){throw o.close(),e}}function onParse$j(e,t){try{if("message_start"===e.event){const o=JSON.parse(e.data);return t.id=o.message.id,void(t.model=o.message.model)}if("ping"===e.event)return;if("content_block_start"===e.event)return;if("content_block_stop"===e.event)return void t.endCallback();if("content_block_delta"===e.event){const o=JSON.parse(e.data);t.msgCallback(o.delta.text)}}catch(e){throw e}}async function coze_com(e){const t=await readBody(e),o=e.context.meta||t.meta;t.model=t.model&&"default"!==t.model?t.model:null==o?void 0:o.apiModel;const a=JSON.parse(o.apiKey);let s="";"system"===t.messages[0].role&&(s=t.messages.shift().content+"\r\n");let r={preset_bot:"coze_home",conversation_id:"7331923316200112146",local_message_id:randHex(21),content_type:"text",query:`${s}${t.messages.pop().content}`,extra:{},scene:3,draft_mode:!1,stream:!0,chat_history:[],mention_list:[],device_id:generateFixedIntegerFromDate(9)};return await _coze(e,a.msToken,r)}async function _coze(e,t,o){var a,s,r;const i=await readBody(e),c=e.context.meta||i.meta;i.model=i.model&&"default"!==i.model?i.model:null==c?void 0:c.apiModel;const l=getRandomUuidv4();o=(null==(a=null==c?void 0:c.data)?void 0:a.playground)?null==(s=null==c?void 0:c.data)?void 0:s.playground:o;let d=null==(r=null==c?void 0:c.data)?void 0:r.cozeUrl;d||(process.stdout.write(`cozecom#####${l}#####${t}#####${JSON.stringify(o)}`),d=await new Promise((e=>{let t=setTimeout((()=>{console.error("Timeout: waiting for input"),e(null)}),5e3);const listener=o=>{clearTimeout(t);let a=o.toString();a.startsWith(`cozecom#####${l}#####`)&&(e(a.replace(`cozecom#####${l}#####`,"")),process.stdin.removeListener("data",listener))};process.stdin.on("data",listener)})));try{let e=`https://www.coze.com${d}`;const t=await fetch(e,{method:"POST",headers:{Accept:"application/json, text/plain, */*","Accept-Encoding":"gzip, deflate, br","Accept-Language":"zh-CN","Content-Type":"application/json",Cookie:"i18next=en; passport_csrf_token=f5179141c1974818e626f8f4cd7667f3; passport_csrf_token_default=f5179141c1974818e626f8f4cd7667f3; store-idc=maliva; store-country-code=us; store-country-code-src=uid; odin_tt=f250ba249e3e62f12828b4423305f4315d28c6384e25f27b18e03abd3f4fb3adf71d2c8933f8991cf5207eabf50816f29a748a040504109ab79f3adefc98e579; passport_auth_status=373fd7125b7fedd59554c0f74af2eef1%2C37c2226ca97696536053eba2f987c286; passport_auth_status_ss=373fd7125b7fedd59554c0f74af2eef1%2C37c2226ca97696536053eba2f987c286; sid_guard=26725e058894b05c76833ce275b577a9%7C1717046248%7C5184000%7CMon%2C+29-Jul-2024+05%3A17%3A28+GMT; uid_tt=82872796e139416ef645afbdf1a894c691e7e6938d08d0bb9a529b2cf3200a45; uid_tt_ss=82872796e139416ef645afbdf1a894c691e7e6938d08d0bb9a529b2cf3200a45; sid_tt=26725e058894b05c76833ce275b577a9; sessionid=26725e058894b05c76833ce275b577a9; sessionid_ss=26725e058894b05c76833ce275b577a9; sid_ucp_v1=1.0.0-KDMxNGViNTBjM2QyMTJkMDY4MWYwMmY0NzdhNGRhNDk5M2EzMzc3OWUKIAiCiNrm9b-O4GUQ6JfgsgYY1J0fIAwws_SArgY4CEASEAMaBm1hbGl2YSIgMjY3MjVlMDU4ODk0YjA1Yzc2ODMzY2UyNzViNTc3YTk; ssid_ucp_v1=1.0.0-KDMxNGViNTBjM2QyMTJkMDY4MWYwMmY0NzdhNGRhNDk5M2EzMzc3OWUKIAiCiNrm9b-O4GUQ6JfgsgYY1J0fIAwws_SArgY4CEASEAMaBm1hbGl2YSIgMjY3MjVlMDU4ODk0YjA1Yzc2ODMzY2UyNzViNTc3YTk; msToken=l1rZrtK7I-rrCvQNH5k-z6i935WDz7DRDxYHwizNU6uwPDmX0Dek0SLnPoCEpASUOEmk2K7w2lrBepnUvS4TqDWO2rPO4V6TE-iR5RV-nyCJH3UH4y3tHa6uPO_aZrFB; msToken=l1rZrtK7I-rrCvQNH5k-z6i935WDz7DRDxYHwizNU6uwPDmX0Dek0SLnPoCEpASUOEmk2K7w2lrBepnUvS4TqDWO2rPO4V6TE-iR5RV-nyCJH3UH4y3tHa6uPO_aZrFB; ttwid=1%7Cpzi23E8G88pA4Syzpvpe3MECptlFpQCGH5GavjMDgKo%7C1719135609%7C0a78e8782127db212f5ad28765891f30db6b5eea905a23fc2dee68fd9658cf99; s_v_web_id=verify_lxrcyeix_O8HV7nRd_mc2P_4ok7_9SDD_8784NSsd3sOP",Origin:"https://www.coze.com",Referer:"https://www.coze.com/home","sec-ch-ua":'"Not-A.Brand";v="99", "Chromium";v="124"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-origin","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.243 Electron/30.1.2 Safari/537.36","x-requested-with":"XMLHttpRequest"},body:JSON.stringify(o)});if(!t.ok)return errorResponse(t);if(t.headers.get("content-type").includes("application/json")){const e=await t.json();return new Response(JSON.stringify(e),{status:400,statusText:t.statusText,headers:{"Content-Type":"application/json"}})}const a=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(i.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$k(a,t),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let s={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{s.content+=e}};for(;;){const{value:e,done:t}=await a.read();if(t)break;e&&onParse$i(e,s)}const r=toOpenAIResponse(s.id,s.content,"",!1);return new Response(JSON.stringify(r),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$m=new TextEncoder;async function streamJsonResponseBodies$k(e,t){const o=t.getWriter();let a={id:getRandomUuidv4(),msgCallback:e=>{o.write(encoder$m.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$m.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$i(t,a)}catch(e){throw o.close(),e}}function onParse$i(e,t){try{if("done"===e.event||!e.data)return void t.endCallback();const o=JSON.parse(e.data);if("error"===e.event)return t.msgCallback(o.msg),void t.endCallback();if("answer"!=o.message.type)return;t.msgCallback(o.message.content)}catch(t){throw console.log(e),t}}async function coze_cn(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=r.token_url.toString()||"",c="",l="",d=null,p=o.model,u=o.conversationId||r.conversation_id.toString()||"";a&&(p=a.apiAgentId?a.apiAgentId:p,u=a.apiConversationId?a.apiConversationId:u);const m=JSON.parse(s);if(d={bot_id:p,conversation_id:u,local_message_id:randHex(21),content_type:"text",query:o.messages.pop().content,extra:{},scene:4,draft_mode:!0,stream:!0,chat_history:[],mention_list:[],device_id:"707811472",space_id:m.space_id},console.log("playground",d),!d.bot_id||!d.conversation_id)return new Response("apiAgentId或者apiConversationId没有配置",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});if(""!=i){console.log("token_url",i);const e=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)});if(!e.ok)return errorResponse(e);const t=await e.json();c=t.url,l=t.cookies,console.log("cozeUrl",t)}else{const e=getRandomUuidv4();process.stdout.write(`cozecn#####${e}#####${JSON.stringify({body:JSON.stringify(d)})}`),[c,l]=await new Promise((t=>{let o=setTimeout((()=>{console.error("Timeout: waiting for input"),t(null)}),2e3);const listener=a=>{clearTimeout(o);let s=a.toString();s.startsWith(`cozecn#####${e}#####`)&&(t(s.replace(`cozecn#####${e}#####`,"").split("#####")),process.stdin.removeListener("data",listener))};process.stdin.on("data",listener)}))}try{const e=await fetch(c,{method:"POST",headers:{accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","rpc-persist-mock-space-id":`${d.space_id}`,"rpc-persist-mock-traffic-caller-id":`${d.bot_id}`,"rpc-persist-mock-traffic-enable":"1","rpc-persist-mock-traffic-scene":"10000","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)  Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36",Referer:`https://www.coze.cn/space/${d.space_id}/bot/${d.bot_id}`,cookie:l},body:JSON.stringify(d)});if(!e.ok)return errorResponse(e);if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$j(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{a.content+=e}};for(;;){const{value:e,done:o}=await t.read();if(o)break;e&&onParse$h(e,a)}const s=toOpenAIResponse(a.id,a.content,"",!1);return new Response(JSON.stringify(s),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$l=new TextEncoder;async function streamJsonResponseBodies$j(e,t){const o=t.getWriter();let a={id:getRandomUuidv4(),msgCallback:e=>{o.write(encoder$l.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$l.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$h(t,a)}catch(e){throw o.close(),e}}function onParse$h(e,t){try{if("done"===e.event||!e.data)return void t.endCallback();const o=JSON.parse(e.data);if("answer"!=o.message.type)return;t.msgCallback(o.message.content)}catch(e){throw e}}const FakeHeaders$2={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",Referer:"https://sdk.vercel.ai/","Referrer-Policy":"strict-origin-when-cross-origin"};function toBinary(e){let t=new Uint16Array(e.length);for(let o=0;o<t.length;o++)t[o]=e.charCodeAt(o);return btoa(String.fromCharCode(...new Uint8Array(t.buffer)))}function fromBinary(e){let t=atob(e),o=new Uint8Array(t.length);for(let e=0;e<o.length;e++)o[e]=t.charCodeAt(e);return String.fromCharCode(...new Uint16Array(o.buffer))}async function getAntiBotToken(e){const t=await fetch("https://sdk.vercel.ai/openai.jpeg",{headers:{...FakeHeaders$2,Cookie:e}});let o=fromBinary(await t.text()),a=JSON.parse(o),s=new Function("a",`return (${a.c})(${a.a})`)();return s[1]=[],s[2]="mark",toBinary(JSON.stringify({r:s,t:a.t}))}async function vercel(e){var t;Object.fromEntries(e.headers);const o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=o.conversationId||getRandomUuidv4();a&&(s=a.apiConversationId?a.apiConversationId:s);try{let e=null;if(a&&a.data)e=a.data;else{const t=getRandomUuidv4();process.stdout.write(`vercelai#####${t}`);const o=await new Promise((e=>{let o=setTimeout((()=>{console.error("Timeout: waiting for input"),e(null)}),5e3);const listener=a=>{let s=a.toString();s.startsWith(`vercelai#####${t}#####`)&&(e(s.replace(`vercelai#####${t}#####`,"")),process.stdin.removeListener("data",listener)),clearTimeout(o)};process.stdin.on("data",listener)}));if(null===o)throw new Error("Timeout: waiting for input");e=JSON.parse(o.toString())}const r=await getAntiBotToken(e.Cookie),i=await fetch("https://sdk.vercel.ai/api/generate",{method:"POST",headers:{...e,"Content-Type":"application/json","Custom-Encoding":r},body:JSON.stringify({chatId:0,chatIds:[0],frequencyPenalty:0,maxTokens:o.max_tokens||4096,messages:o.messages,model:o.model,playgroundId:s,presencePenalty:0,stopSequences:[],temperature:o.temperature||.7,topP:o.topP||1})});if(!i.ok)return errorResponse(i);const c=null==(t=i.body)?void 0:t.pipeThrough(new TextDecoderStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$i(c,t,o.model),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let l={id:getRandomUuidv4(),content:""};for(;;)try{const{value:e,done:t}=await c.read();if(t)break;if(!e)continue;l.content+=e}catch(e){throw e}const d=toOpenAIResponse(l.id,l.content,o.model,!1);return new Response(JSON.stringify(d),{status:i.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$k=new TextEncoder;async function streamJsonResponseBodies$i(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$k.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$k.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;s.msgCallback(t)}catch(e){throw a.close(),e}}async function cohere(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r={message:o.messages.pop().content,model:o.model,stream:o.stream,chat_history:o.messages.map((e=>{let t="";return"assistant"===e.role&&(t="CHATBOT"),"user"===e.role&&(t="USER"),"system"===e.role&&(t="SYSTEM"),{role:t,message:e.content}})),temperature:o.temperature||.3};try{const e=await fetch("https://api.cohere.com/v1/chat",{method:"POST",headers:{Authorization:`Bearer ${s}`,"content-type":"application/json",Connection:"Keep-alive",Accept:"*/*"},body:JSON.stringify(r)});if(!e.ok)return errorResponse(e);if(o.stream){if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$h(t,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=await e.json(),a=toOpenAIResponse(t.generation_id,t.text,o.model,!1);return new Response(JSON.stringify(a),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$j=new TextEncoder;async function streamJsonResponseBodies$h(e,t,o){const a=t.getWriter();let s={id:"",msg:"",msgCallback:e=>{a.write(encoder$j.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$j.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.close();break}if(!t)continue;onParse$g(t,s)}catch(e){throw a.close(),e}}function onParse$g(e,t){try{if(t.msg+=e.trim(),"}"!==t.msg.charAt(t.msg.length-1))return;const o=JSON.parse(t.msg);if(t.msg="","stream-start"===o.event_type)return void(t.id=o.generation_id);if("stream-end"===o.event_type)return void t.endCallback();if("text-generation"!==o.event_type)return;o.text&&t.msgCallback(o.text)}catch(e){throw e}}const auth$1=new GoogleAuth;async function gemini(e){return await _gemini(e,(async(e,t,o,a)=>{const s=a.systemInstruction.parts[0].text;delete a.systemInstruction;const r=a.contents[a.contents.length-1].parts;for(let e=0;e<r.length;e++)r[e].text&&s&&(r[e].text=`${s}\r\n${r[e].text}`);const i=`https://generativelanguage.googleapis.com/v1beta/models/${e}:${t?"streamGenerateContent?alt=sse&":"generateContent?"}key=${o}`;return await fetch(i,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(a)})}))}async function _gemini(e,t){var o,a;const s=Object.fromEntries(e.headers),r=await readBody(e),i=e.context.meta||r.meta;r.model=r.model&&"default"!==r.model?r.model:null==i?void 0:i.apiModel;let c=(null==i?void 0:i.apiKey)?i.apiKey:s.authorization?extractBearerToken(s.authorization):"",l="";"system"===r.messages[0].role&&(l=r.messages.shift().content);const d={contents:r.messages.map((e=>{let t="";"assistant"===e.role&&(t="model"),"user"===e.role&&(t="user");const o=[];return isArray(e.content)?e.content.forEach((e=>{"text"==e.type&&o.push({text:e.text}),"image_url"==e.type&&o.push({inlineData:{mimeType:getMediaType(e.image_url.url)||"image/jpeg",data:e.image_url.url.split(",")[1]||""}})})):o.push({text:e.content}),{role:t,parts:o}})),systemInstruction:{parts:[{text:l}]},generationConfig:{temperature:r.temperature||1}};try{const e=await t(r.model,r.stream,c,d);if(!e.ok)return errorResponse(e);if(r.stream){const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:o,writable:a}=new TransformStream;return streamJsonResponseBodies$g(t,a,r.model),new Response(o,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const s=await e.json(),i=toOpenAIResponse(getRandomUuidv4(),null==(a=null==(o=s.candidates[0])?void 0:o.content.parts[0])?void 0:a.text,r.model,!1);return new Response(JSON.stringify(i),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function gemini_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);return await _gemini(e,(async(e,t,o,a)=>{if(o)if(o.includes("client_email")){const e=JSON.parse(o);o=await auth$1.getServiceAccountAccessToken(e.client_email,e.private_key)}else{const[e,t,a]=o.split(separator);o=await auth$1.getGoogleCredentialsAccessToken(e,t,a)}else o=await GoogleAuth.getGooglePrintAccessToken();const s=`https://${i}-aiplatform.googleapis.com/v1/projects/${c}/locations/${i}/publishers/google/models/${e}:${t?"streamGenerateContent?alt=sse":"generateContent"}`;return await fetch(s,{method:"POST",headers:{"content-type":"application/json",authorization:`Bearer ${o}`},body:JSON.stringify(a)})}))}const encoder$i=new TextEncoder;async function streamJsonResponseBodies$g(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$i.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$i.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;onParse$f(t,s)}catch(e){throw a.close(),e}}function onParse$f(e,t){var o,a;try{const s=JSON.parse(e.data);t.msgCallback(null==(a=null==(o=s.candidates[0])?void 0:o.content.parts[0])?void 0:a.text)}catch(e){throw e}}const FAKE_HEADERS$9={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","r-timezone":"Asia/Shanghai","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-msh-platform":"web","x-traffic-id":"co152og3r0723dm8icg0","Referrer-Policy":"strict-origin-when-cross-origin"},kimi_request_data={refresh_token:"",access_token:"",cookie:""};async function kimi(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=JSON.parse(s);kimi_request_data.refresh_token=e.refresh_token,kimi_request_data.access_token=e.access_token,kimi_request_data.cookie=e.cookie;let t=o.conversationId||"";a&&(t=a.apiConversationId?a.apiConversationId:t);let r="",i=!1;if(""!==t)r=o.messages.pop().content;else{const e=await fetch("https://kimi.moonshot.cn/api/chat",{headers:{...FAKE_HEADERS$9,"content-type":"application/json",Referer:"https://kimi.moonshot.cn/",Authorization:`${kimi_request_data.access_token}`,cookie:kimi_request_data.cookie},body:JSON.stringify({name:"未命名会话",is_example:!1,born_from:"",kimiplus_id:"kimi"}),method:"POST"});if(!e.ok)return errorResponse(e);let a=await e.json();t=a.id,r=MergeMessages(o.messages),i=!0}const c=await fetch(`https://kimi.moonshot.cn/api/chat/${t}/completion/stream`,{method:"POST",headers:{...FAKE_HEADERS$9,Authorization:`${kimi_request_data.access_token}`,"content-type":"application/json",Referer:`https://kimi.moonshot.cn/chat/${t}`,cookie:kimi_request_data.cookie},body:JSON.stringify({messages:[{role:"user",content:r}],refs:[],use_search:!0,kimiplus_id:"kimi"})});if(!c.ok)return errorResponse(c);const l=c.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{0!=i&&removeConversation(t)};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$f(l,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let d={content:"",id:"",msgCallback:e=>{d.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:t}=await l.read();if(t){removeConversationId();break}e&&onParse$e(e,d)}return new Response(JSON.stringify(toOpenAIResponse(d.id,d.content,"",!1)),{status:c.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$e(e,t){try{const o=JSON.parse(e.data);if("resp"==o.event)return void(t.id=o.id);if("all_done"==o.event)return void t.endCallback();if("cmpl"!=o.event)return;t.msgCallback(o.text)}catch(e){throw e}}const encoder$h=new TextEncoder;async function streamJsonResponseBodies$f(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$h.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,"",!0))}\n\n`))},endCallback:()=>{a.write(encoder$h.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){o&&o(),a.close();break}if(!t)continue;onParse$e(t,s)}catch(e){throw a.close(),e}}async function removeConversation(e){(await fetch(`https://kimi.moonshot.cn/api/chat/${e}`,{headers:{...FAKE_HEADERS$9,"content-type":"application/json",Authorization:`${kimi_request_data.access_token}`,Referer:"https://kimi.moonshot.cn/kimiplus-square",cookie:kimi_request_data.cookie},method:"DELETE"})).ok||console.error("移除会话失败")}const auth=new GoogleAuth;async function openai_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);const l=Object.fromEntries(e.headers),d=await readBody(e),p=e.context.meta||d.meta;let u=(null==p?void 0:p.apiKey)?p.apiKey:l.authorization?extractBearerToken(l.authorization):"";if(d.model=d.model&&"default"!==d.model?d.model:null==p?void 0:p.apiModel,u)if(u.includes("client_email")){const e=JSON.parse(u);u=await auth.getServiceAccountAccessToken(e.client_email,e.private_key)}else{const[e,t,o]=u.split(separator);u=await auth.getGoogleCredentialsAccessToken(e,t,o)}else u=await GoogleAuth.getGooglePrintAccessToken();const m=`https://${i}-aiplatform.googleapis.com/v1beta1/projects/${c}/locations/${i}/endpoints/openapi/chat/completions`;return await requestOpenAI(m,u,d)}async function mistralai_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);const l=Object.fromEntries(e.headers),d=await readBody(e),p=e.context.meta||d.meta;let u=(null==p?void 0:p.apiKey)?p.apiKey:l.authorization?extractBearerToken(l.authorization):"";if(d.model=d.model&&"default"!==d.model?d.model:null==p?void 0:p.apiModel,u)if(u.includes("client_email")){const e=JSON.parse(u);u=await auth.getServiceAccountAccessToken(e.client_email,e.private_key)}else{const[e,t,o]=u.split(separator);u=await auth.getGoogleCredentialsAccessToken(e,t,o)}else u=await GoogleAuth.getGooglePrintAccessToken();const[m,h]=d.model.split("@");d.model=m;const g=`https://${i}-aiplatform.googleapis.com/v1/projects/${c}/locations/${i}/publishers/mistralai/models/${m}@${h}:streamRawPredict`;return await requestOpenAI(g,u,d)}const gptToken={accessToken:"",oaiDid:"",cfClearance:"",device_id:""},userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",fakeHeaders={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json","oai-echo-logs":"0,25371,1,25374,0,30443,1,30448,0,30611,1,35675,0,36619,1,36622,0,36748","oai-language":"zh-CN",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-arch":'"x86"',"sec-ch-ua-bitness":'"64"',"sec-ch-ua-full-version":'"126.0.2592.81"',"sec-ch-ua-full-version-list":'"Not/A)Brand";v="8.0.0.0", "Chromium";v="126.0.6478.127", "Microsoft Edge";v="126.0.2592.81"',"sec-ch-ua-mobile":"?0","sec-ch-ua-model":'""',"sec-ch-ua-platform":'"Windows"',"sec-ch-ua-platform-version":'"15.0.0"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin"};function getCookie(){return`oai-did=${gptToken.oaiDid};cf_clearance=${gptToken.cfClearance};`}async function chatgpt(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.conversationId||"";a&&(r=a.apiConversationId?a.apiConversationId:r);const i=JSON.parse(s);gptToken.access_token=i.access_token,gptToken.oaiDid=i["oai-did"],gptToken.cfClearance=i.cf_clearance,gptToken.device_id=await getDeviceId();try{const e=o.messages;let t=getRandomUuidv4();e.length>=2&&"assistant"===e[e.length-2].role&&(t=e[e.length-2].id);let a="variant",s="",i=!1;r?s=e.pop().content:(a="next",i=!0,s=MergeMessages(e));const c={action:a,parent_message_id:t,websocket_request_id:getRandomUuidv4(),messages:[{id:getRandomUuidv4(),author:{role:"user"},content:{content_type:"text",parts:[s]},metadata:{}}],model:o.model,timezone_offset_min:-480,history_and_training_disabled:i,conversation_mode:{kind:"primary_assistant"},force_paragen:!1,force_paragen_model_slug:"",force_nulligen:!1,force_rate_limit:!1,reset_rate_limits:!1,force_use_sse:!0,conversation_origin:null,variant_purpose:"none"};r&&(c.conversation_id=r);const removeConversationId=async e=>{};let l=null;for(let e=0;e<3;e++)try{const e=await getRequirementsWithRetry(),t={...fakeHeaders,accept:"text/event-stream",authorization:"Bearer "+gptToken.access_token,Referer:r?`https://chatgpt.com/c/${r}`:"https://chatgpt.com","oai-device-id":gptToken.device_id,cookie:getCookie(),"openai-sentinel-chat-requirements-token":e.token};if(e.proofofwork&&e.proofofwork.required&&(t["openai-sentinel-proof-token"]=generateP(e.proofofwork.seed,e.proofofwork.difficulty,userAgent)),await new Promise((e=>setTimeout(e,1e3))),l=await fetch("https://chatgpt.com/backend-api/conversation",{method:"POST",headers:t,body:JSON.stringify(c)}),l.ok)break;await new Promise((e=>setTimeout(e,1e3)))}catch(e){throw e}if(!l.ok)return errorResponse(l);const d=l.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponse(d,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let p={id:"",conversation_id:"",lastText:"",model:"",msgCallback:e=>{},endCallback:()=>{}};for(;;){const{value:e,done:t}=await d.read();if(t){removeConversationId(p.conversation_id);break}e&&onParse$d(e,p)}return new Response(JSON.stringify(toOpenAIResponse(p.id,p.lastText,p.model,!1)),{status:l.status,headers:{"Content-Type":"application/json"}})}catch(e){return console.error(e),new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$g=new TextEncoder;async function streamJsonResponse(e,t,o){const a=t.getWriter();let s={id:"",conversation_id:"",lastText:"",model:"",msgCallback:e=>{a.write(encoder$g.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))},endCallback:()=>{a.write(encoder$g.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:r}=await e.read();if(t){a.close(),o&&o(s.conversation_id);break}if(!r)continue;onParse$d(r,s)}catch(e){throw a.close(),e}}function onParse$d(e,t){try{if("[DONE]"===e.data)return void t.endCallback();const o=JSON.parse(e.data);if(!o.message||!o.message.content.parts||"assistant"!==o.message.author.role)return;t.id||(t.id=o.message.id),t.conversation_id||(t.conversation_id=o.conversation_id),!t.model&&o.message.metadata&&(t.model=o.message.metadata.model_slug);for(const e of o.message.content.parts){const o=t.lastText;t.lastText=e,t.msgCallback(t.lastText.substring(o.length))}}catch(e){throw e}}async function getRequirementsWithRetry(e=3){let t;for(let o=0;o<e;o++)try{const e=await fetch("https://chatgpt.com/backend-api/sentinel/chat-requirements",{headers:{...fakeHeaders,authorization:`Bearer ${gptToken.access_token}`,"oai-device-id":gptToken.device_id,cookie:getCookie(),Referer:"https://chatgpt.com/"},method:"POST",body:JSON.stringify({p:generateP("","",userAgent,[])})});return await e.json()}catch(e){t=e,await new Promise((e=>setTimeout(e,500)))}throw t}function generateP(e="",t="",o=null,a=[]){let s;if(a.length>0)s=a[a.length-1];else{let e=[3008,4010,6e3][Math.floor(3*Math.random())]*[1,2,4][Math.floor(3*Math.random())];e=2073600;s={screen:e,parseTime:(new Date).toUTCString(),userAgent:o,counter:0,url:"https://tcr9i.chat.openai.com/v2/35536E1E-65B4-4D96-9D97-6ADB7EFF8147/api.js",dpl:"dpl=1440a687921de39ff5ee56b92807faaadce73f13",language:"en",languageRegion:"en-US",pluginArray:"plugins−[object PluginArray]",reactListening:["_reactListeningcfilawjnerp","_reactListening9ne2dfo1i47","_reactListening410nzwhan2a"][Math.floor(3*Math.random())],eventType:["alert","ontransitionend","onprogress"][Math.floor(3*Math.random())]}}const r=t.length;for(let o=0;o<1e5;o++){s.counter=o;const a=JSON.stringify(s),i=Buffer.from(a).toString("base64");if(crypto.createHash("sha3-512").update(e+i).digest("hex").slice(0,r)<=t)return"gAAAAAB"+i}return"gAAAAABwQ8Lk5FbGpA2NcR9dShT6gYjU7VxZ4D"+Buffer.from(`"${e}"`).toString("base64")}const encoder$f=new TextEncoder,FAKE_HEADERS$8={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site",Referer:"https://lyihub.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function lyihub(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.conversationId||"";a&&(r=a.apiConversationId?a.apiConversationId:r);let i=!1;if(!r){const e=await fetch("https://api.lyihub.com/arena/battle",{headers:{...FAKE_HEADERS$8,Authorization:`bearer ${s}`},method:"POST"});if(!e.ok)return errorResponse(e);r=(await e.json()).id,i=!0}const c=MergeMessages(i?o.messages:["system"===o.messages[0].role?o.messages.shift():null,o.messages.pop()]);try{const e=await fetch("https://api.lyihub.com/arena/chat",{method:"POST",headers:{...FAKE_HEADERS$8,Authorization:`bearer ${s}`,"content-type":"application/json",accept:"text/event-stream"},body:JSON.stringify({sessionId:r,modelId:o.model,question:c})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$e(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a={content:"",id:"",msgCallback:e=>{a.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:o}=await t.read();if(o)break;e&&onParse$c(e,a)}return new Response(JSON.stringify(toOpenAIResponse(a.id,a.content,"",!1)),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$c(e,t){try{const o=JSON.parse(e.data);t.id||(t.id=o.session_id),t.msgCallback(o.data.content)}catch(e){throw e}}async function streamJsonResponseBodies$e(e,t){const o=t.getWriter();let a={id:"",msgCallback:e=>{o.write(encoder$f.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$f.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){a.endCallback(),o.close();break}if(!t)continue;onParse$c(t,a)}catch(e){throw o.close(),e}}async function deepinfra(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;return(null==a?void 0:a.apiKey)?a.apiKey:t.authorization&&extractBearerToken(t.authorization),o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel,await requestOpenAI("https://api.deepinfra.com/v1/openai/chat/completions","",o,{accept:"text/event-stream","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site","x-deepinfra-source":"web-page",Referer:"https://deepinfra.com/","Referrer-Policy":"strict-origin-when-cross-origin"})}async function replicate(e){Object.fromEntries(e.headers);const t=await readBody(e),o=e.context.meta||t.meta;t.model=t.model&&"default"!==t.model?t.model:null==o?void 0:o.apiModel;let a="";"system"===t.messages[0].role&&(a=t.messages.shift().content);let s=MergeMessages(t.messages);const r=await fetch(`https://replicate.com/api/models/${t.model}/predictions`,{headers:{accept:"application/json","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"same-origin",Referer:`https://replicate.com/${t.model}`},body:JSON.stringify({input:{top_p:.9,prompt:s,max_tokens:1024,min_tokens:0,temperature:.6,system_prompt:a,presence_penalty:0,frequency_penalty:0}}),method:"POST"});if(!r.ok)return errorResponse(r);const i=(await r.json()).urls.stream,c=await fetch(i,{headers:{accept:"text/event-stream","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site"},body:null,method:"GET"});if(!c.ok)return errorResponse(c);const l=c.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(t.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$d(l,t),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let d={content:"",id:"",msgCallback:e=>{d.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:t}=await l.read();if(t)break;e&&onParse$b(e,d)}return new Response(JSON.stringify(toOpenAIResponse(d.id,d.content,"",!1)),{status:c.status,headers:{"Content-Type":"application/json"}})}const encoder$e=new TextEncoder;async function streamJsonResponseBodies$d(e,t){const o=t.getWriter();let a={id:"",msgCallback:e=>{o.write(encoder$e.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$e.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$b(t,a)}catch(e){throw o.close(),e}}function onParse$b(e,t){try{if("done"===e.event)return void(null==t||t.endCallback());if("output"!==e.event)return;if(t.id||(t.id=e.id.split(":")[0]),!e.data)return;t.msgCallback(e.data)}catch(e){throw e}}const encoder$d=new TextEncoder;async function vecmul(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=0,i=o.messages.pop().content;a.apiConversationId?r=o.messages.length-2:a.apiConversationId=getRandomUuidv4();try{let e="wss://api.vecmul.com/ws";s&&(e=`${e}?token=Bearer%20${s}`);const t=new WebSocket(e,void 0,{handshakeTimeout:3e3});if(t.on("open",(function(){t.send(JSON.stringify({type:"CHAT",spaceName:"Free Space",message:{isAnonymous:!0,rootMsgId:a.apiConversationId,public:!1,model:o.model,order:r,role:"user",content:i,fileId:null,relatedLinkInfo:null,messageType:"MESSAGE",fileKey:null,language:"zh-CN"}}))})),o.stream){const{readable:e,writable:o}=new TransformStream,a=o.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$d.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,"",!0))}\n\n`))},endCallback:()=>{a.write(encoder$d.encode("data: [DONE]\n\n")),t.close()}};return t.on("message",(function(e){onParse$a(e,s)})),t.on("error",(function(e){s.msgCallback(e.message)})),t.on("close",(function(){a.close()})),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let c={content:"",id:getRandomUuidv4(),msgCallback:e=>{c.content+=e},endCallback:()=>{t.close()}};return t.on("message",(function(e){onParse$a(e,c)})),t.on("error",(function(e){c.msgCallback(e.message)})),t.on("close",(function(){})),new Response(JSON.stringify(toOpenAIResponse(c.id,c.content,"",!1)),{status:200,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$a(e,t){try{const o=JSON.parse(e);if("ERROR"==o.type)return t.msgCallback(o.data.message),void t.endCallback();if("AI_STREAM_MESSAGE"!=o.type)return;if("stop"==o.data.finishedReason||"end_turn"==o.data.finishedReason||null!=o.data.finishedReason)return void t.endCallback();t.msgCallback(o.data.content)}catch(e){throw e}}new TextEncoder;const FAKE_HEADERS$7={"Content-Type":"application/json",pragma:"no-cache","cache-control":"no-cache","sec-ch-ua":'"Chromium";v="128", "Not;A=Brand";v="24", "Microsoft Edge";v="128"',"x-title":"Magai","http-referer":"https://magai.co","sec-ch-ua-mobile":"?0","user-agent":generateRandomUserAgent(),"x-api-key":"","sec-ch-ua-platform":'"Windows"',accept:"*/*",origin:"https://app.magai.co","sec-fetch-site":"same-site","sec-fetch-mode":"cors","sec-fetch-dest":"empty",referer:"https://app.magai.co/","accept-encoding":"gzip, deflate, br, zstd","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",priority:"u=1, i"},magaiToken={cookie:"",appLastChange:"",currentPageItem:"",currentUser:""},UUID_LENGTH=1e18,MODULO=1e18;function generateUUID(){let e=Math.round(Math.random()*UUID_LENGTH);return`${Date.now()}x${pad(e,18)}`}function pad(e,t){let o=String(e);return o+new Array(t+1-o.length).join("0")}function createLUID(e="x",t=!0){let o=1900;return()=>{const a=Date.now();return t?`${a}${e}${o++}`:`${a}`}}function getRandomSeed(){return Math.round(Math.random()*UUID_LENGTH)%MODULO}function formatModelName(e){return e.replace(/[/:-]/g,"_").replace(/_+/g,"_").replace(/\./g,"_")}function findTokenInObject(e){for(const t in e){if("token"===t&&"string"==typeof e[t])return e[t];if("object"==typeof e[t]&&null!==e[t]){const o=findTokenInObject(e[t]);if(o)return o}}return null}function getLastUserContent(e){for(let t=e.length-1;t>=0;t--)if("user"===e[t].role)return e[t].content;return null}async function magai(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;const s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=JSON.parse(s);magaiToken.cookie=r.cookie,magaiToken.currentPageItem=r.CreatedBy,magaiToken.currentUser=r.CreatedBy,magaiToken.appLastChange=r.appLastChange;const i=r.CreatedBy.split("__")[0];try{magaiToken.currentPageItem=a.apiConversationId?`${i}__LOOKUP__${a.apiConversationId}`:magaiToken.currentPageItem;const e=await getNewToken(o.model,getLastUserContent(o.messages));return console.log(e),await requestOpenAI("https://live.proxy.magai.co:4430/opr/api/v1/chat/completions","",o,{...FAKE_HEADERS$7,token:e})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function getNewToken(e,t){const o=generateUUID(),a=magaiToken.currentPageItem.split("__")[0],s=magaiToken.currentUser.split("__")[2],r="037a52ff10ee72bcd845e75d5ec48ac2",i={app_last_change:magaiToken.appLastChange,calls:[{client_state:{element_instances:{bUNib7:{dehydrated:`${a}__LOOKUP__ElementInstance::bUNib7`,parent_element_id:"bUMiq3"},bTezP:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezP`,parent_element_id:"bTezJ"},bTezE:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezE`,parent_element_id:"bTeqc"},bTezJ:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezJ`,parent_element_id:"bUKFL2"},bTezQ:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezQ`,parent_element_id:"bUKFL2"},bUiru0:{dehydrated:`${a}__LOOKUP__ElementInstance::bUiru0`,parent_element_id:"bUjNK"},bUDVj0:{dehydrated:`${a}__LOOKUP__ElementInstance::bUDVj0`,parent_element_id:"bUMiq3"},bUXzm2:{dehydrated:`${a}__LOOKUP__ElementInstance::bUXzm2`,parent_element_id:"bUMhk3"},bUifI1:{dehydrated:`${a}__LOOKUP__ElementInstance::bUifI1`,parent_element_id:"bTeqg"},bUMiq3:{dehydrated:`${a}__LOOKUP__ElementInstance::bUMiq3`,parent_element_id:"bTezE"},bTekm:{dehydrated:`${a}__LOOKUP__ElementInstance::bTekm`,parent_element_id:null}},element_state:{[`${a}__LOOKUP__ElementInstance::bTezP`]:{is_visible:!0,value_that_is_valid:t,value:t},[`${a}__LOOKUP__ElementInstance::bTezE`]:{"custom.images_":null,"custom.file_":null,"custom.file_content_":null,"custom.file_name_":null,"custom.file_type_":null},[`${a}__LOOKUP__ElementInstance::bTezJ`]:{"custom.isrecording_":null,"custom.prompt_":null},[`${a}__LOOKUP__ElementInstance::bUiru0`]:{AAE:t},[`${a}__LOOKUP__ElementInstance::bUDVj0`]:{AAE:t},[`${a}__LOOKUP__ElementInstance::bUifI1`]:{"custom.is_visible_":null,group_data:null},[`${a}__LOOKUP__ElementInstance::bUMiq3`]:{group_data:null}},other_data:{"Current Page Scroll Position":0,"Current Page Width":661},cache:{[`${r}`]:formatModelName(e),CurrentPageItem:magaiToken.currentPageItem,CurrentUser:magaiToken.currentUser},exists:{[`${r}`]:!0,CurrentPageItem:!0,CurrentUser:!0}},run_id:generateUUID(),server_call_id:o,item_id:"bUNih7",element_id:"bUNib7",page_id:"bTekm",uid_generator:{timestamp:Date.now(),seed:getRandomSeed()},random_seed:Math.random(),current_date_time:(new Date).getTime(),current_wf_params:{}}],client_breaking_revision:5,timezone_offset:-480,timezone_string:"Asia/Shanghai",user_id:s,wait_for:[]},c=await fetch("https://app.magai.co/workflow/start",{method:"POST",headers:{...FAKE_HEADERS$7,"x-bubble-fiber-id":generateUUID(),"x-bubble-pl":createLUID()(),accept:"application/json, text/javascript, */*; q=0.01",cookie:magaiToken.cookie},body:JSON.stringify(i)}),l=await c.json();if(l.error_class)throw new Error(l.message);const d=l[o];if(!d||!d.step_results)return null;for(const e in d.step_results){const t=d.step_results[e];if("object"==typeof t.return_value&&null!==t.return_value){const e=findTokenInObject(t.return_value);if(e)return e}}}async function azure(e){var t,o,a;const s=getQuery(e);let r=s["api-version"]||(null==(t=e.context.meta)?void 0:t.query["api-version"]),i=s.resource||(null==(a=null==(o=e.context.meta)?void 0:o.query)?void 0:a.resource);const c=Object.fromEntries(e.headers),l=await readBody(e),d=e.context.meta||l.meta;let p=(null==d?void 0:d.apiKey)?d.apiKey:c.authorization?extractBearerToken(c.authorization):"";l.model=l.model&&"default"!==l.model?l.model:null==d?void 0:d.apiModel;const u=`https://${i}.openai.azure.com/openai/deployments/${l.model}/chat/completions?api-version=${r}`;return console.log(u,p,l),await requestOpenAI(u,p,l,{"api-key":p})}const FakeHeaders$1={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",Accept:"*/*","Accept-Language":"en-US,en;q=0.5","Accept-Encoding":"gzip, deflate, br",Referer:"https://www.blackbox.ai","Content-Type":"application/json",Origin:"https://www.blackbox.ai",DNT:"1","Sec-GPC":"1","Alt-Used":"www.blackbox.ai",Connection:"keep-alive"};async function blackbox(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=JSON.parse(s),i=randHex(7);o.messages.map((e=>{e.id=randHex(7)}));let c="";"system"===o.messages[0].role&&(c=o.messages.shift().content);try{const e=await fetch("https://www.blackbox.ai/api/chat",{method:"POST",headers:{...FakeHeaders$1,Referer:`https://www.blackbox.ai/chat/${i}`,cookie:r.cookie},body:JSON.stringify({messages:o.messages,id:i,previewToken:null,userId:null,codeModelMode:!0,agentMode:{},trendingAgentMode:{},isMicMode:!1,userSystemPrompt:c,maxTokens:o.max_tokens||1024,playgroundTopP:.9,playgroundTemperature:.5,isChromeExt:!1,githubToken:null,clickedAnswer2:!1,clickedAnswer3:!1,clickedForceWebSearch:!1,visitFromDelta:!1,mobileClient:!1,userSelectedModel:o.model,validated:"69783381-2ce4-4dbd-ac78-35e9063feabc"})});if(!e.ok)return errorResponse(e);if(o.stream){if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$c(t,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=await e.json(),a=toOpenAIResponse(t.generation_id,t.text,o.model,!1);return new Response(JSON.stringify(a),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$c=new TextEncoder;async function streamJsonResponseBodies$c(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$c.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$c.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;s.msgCallback(t)}catch(e){throw a.close(),e}}async function zed(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const[r,i]=o.model.split(":");let c="";"system"===o.messages[0].role&&(c=o.messages.shift().content),console.log(s),console.log(JSON.stringify({provider:r,model:i,provider_request:{model:i,max_tokens:(null==o?void 0:o.max_tokens)||8192,messages:o.messages.map((e=>({role:e.role,content:[{type:"text",text:e.content}]}))),system:c,temperature:(null==o?void 0:o.temperature)||1}}));try{const e=await fetch("https://llm.zed.dev/completion",{method:"POST",headers:{"content-type":"application/json; charset=UTF-8",authorization:`Bearer ${s}`,"user-agent":"Zed/0.165.0 (windows; x86_64)",accept:"*/*"},body:JSON.stringify({provider:r,model:i,provider_request:{model:i,max_tokens:(null==o?void 0:o.max_tokens)||8192,messages:o.messages.map((e=>({role:e.role,content:[{type:"text",text:e.content}]}))),system:c,temperature:(null==o?void 0:o.temperature)||1}})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$b(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}if(e.ok){const t=await e.json();return new Response(JSON.stringify(t),{status:e.status,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}return errorResponse(e)}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$b=new TextEncoder;async function streamJsonResponseBodies$b(e,t,o){const a=t.getWriter();let s={id:"",model:"",msgCallback:e=>{a.write(encoder$b.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$b.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;try{const e=t.split("\n");for(let t=0;t<e.length;t++){const o=e[t];console.log(o),console.log("---------------------");onParse$9(JSON.parse(o),s)}}catch{}}catch(e){throw a.close(),e}}function onParse$9(e,t){try{if("message_start"===e.type&&(t.model||(t.id=e.message.id,t.model=e.message.model)),"content_block_delta"!==e.type)return;t.msgCallback(e.delta.text)}catch(e){throw e}}const FAKE_HEADERS$6={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin"},genspark_request_data$1={cookie:""};async function solveRecaptcha$1(e,t=3,o=1e3){let a=0;for(;a<t;)try{const t=await fetch(e,{headers:{cookie:genspark_request_data$1.cookie}});if(!t.ok)throw new Error(`HTTP error! Status: ${t.status}`);const o=await t.json();if(200===o.code)return o.token;throw new Error(`Invalid response code: ${o.code}`)}catch(e){if(a++,console.error(`Attempt ${a} failed: ${e.message}`),a>=t)throw new Error(`Failed to solve recaptcha after ${t} attempts`);console.log(`Retrying in ${o}ms...`),await new Promise((e=>setTimeout(e,o)))}}async function genspark$2(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id||"";a&&(i=a.apiConversationId?a.apiConversationId:i),i=void 0;try{const e=JSON.parse(s);genspark_request_data$1.cookie=e.cookie;let t=e.token;const a=o.messages[o.messages.length-1].content;if(o.messages=[{role:"user",content:MergeMessagesNoMarkup(o.messages)}],!t){const e=r.tokenUrl||"https://zhepama-playwright-proxy.hf.space/genspark";t=await solveRecaptcha$1(e.toString())}const c={type:"COPILOT_MOA_CHAT",current_query_string:i?`id=${i}&type=COPILOT_MOA_CHAT`:"type=COPILOT_MOA_CHAT",messages:o.messages,user_s_input:a,action_params:{},g_recaptcha_token:t,extra_data:{models:[o.model],request_web_knowledge:!1,run_with_another_model:!1,writingContent:null,speed_mode:!1}},l="396b0fc5e3d54edd8122e601d6b277a6",d=randHex(16);let p="https://www.genspark.ai/api/copilot/ask";r.proxyurl&&(p=r.proxyurl.toString()+"?stream=true&url="+p);const u=await fetch(p,{method:"POST",headers:{...FAKE_HEADERS$6,"content-type":"application/json",Origin:"https://www.genspark.ai",Referer:"https://www.genspark.ai/agents?type=moa_chat","request-id":`|${l}.${d}`,traceparent:`00-${l}-${d}-01`,cookie:genspark_request_data$1.cookie},body:JSON.stringify(c)});if(!u.ok)return errorResponse(u);const m=u.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:h,writable:g}=new TransformStream;return streamJsonResponseBodies$a(m,g),new Response(h,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$8(e,t){try{const o=JSON.parse(e.data);""===t.model&&"session_state"===o.field_name&&"message_field"===o.type&&(t.model=o.field_value.models[0]),""===t.id&&"content"===o.field_name&&"message_field"===o.type&&(t.id=o.message_id),"session_state.answerthink"==o.field_name&&"message_field_delta"==o.type&&t.msgCallback(o.field_value||o.delta,"thinking"),"session_state.answer"==o.field_name&&"message_field_delta"==o.type&&t.msgCallback(o.field_value||o.delta),"message_result"==o.type&&""==o.id&&(console.log(o),t.msgCallback(o.content))}catch(e){throw e}}const encoder$a=new TextEncoder;async function streamJsonResponseBodies$a(e,t,o){const a=t.getWriter();let s={id:"",model:"",msgCallback:(e,t="text")=>{a.write(encoder$a.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0,t))}\n\n`))},endCallback:()=>{a.write(encoder$a.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){s.endCallback(),o&&o(),a.close();break}if(!t)continue;onParse$8(t,s)}catch(e){throw a.close(),e}}const claude_request_data={cookie:"",lastActiveOrg:""},FAKE_HEADERS$5={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",pragma:"no-cache",priority:"u=1, i","Referrer-Policy":"strict-origin-when-cross-origin","cache-control":"no-cache","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","anthropic-client-sha":"unknown","anthropic-client-version":"unknown"};async function claude(e){const t=getQuery(e),o=Object.fromEntries(e.headers),a=await readBody(e),s=e.context.meta||a.meta;a.model=a.model&&"default"!==a.model?a.model:null==s?void 0:s.apiModel;let r=(null==s?void 0:s.apiKey)?s.apiKey:o.authorization?extractBearerToken(o.authorization):"";try{const e=JSON.parse(r);claude_request_data.cookie=e.cookie,claude_request_data.lastActiveOrg=e.lastActiveOrg,console.log("claude_request_data",claude_request_data);let o=a.conversationId||"";s&&(o=s.apiConversationId?s.apiConversationId:o);let i=!1,c="";if(""===o)try{let e="https://claude.ai";t.proxyurl&&(e=t.proxyurl.toString()+"?url="+e),console.log(`${e}/api/organizations/${claude_request_data.lastActiveOrg}/chat_conversations`);const s=await fetch(`${e}/api/organizations/${claude_request_data.lastActiveOrg}/chat_conversations`,{headers:{...FAKE_HEADERS$5,"content-type":"application/json",Referer:"https://claude.ai/chats",cookie:claude_request_data.cookie},body:JSON.stringify({include_conversation_preferences:!0,name:"",uuid:getRandomUuidv4()}),method:"POST"}),r=await s.json();if(console.log("创建会话结果",r),r.error)return new Response(JSON.stringify(r),{status:400,headers:{"Content-Type":"application/json; charset=utf-8"}});o=r.uuid,i=!0,c=MergeMessages(a.messages),await new Promise((e=>setTimeout(e,500)))}catch(e){console.error("创建会话失败",e)}else c=a.messages.pop().content;if(!o)return new Response("获取convid失败",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});let l="https://claude.ai";t.proxyurl&&(l=t.proxyurl.toString()+"?stream=true&url="+l);const d=await fetch(`${l}/api/organizations/${claude_request_data.lastActiveOrg}/chat_conversations/${o}/completion?rendering_mode=raw`,{method:"POST",headers:{...FAKE_HEADERS$5,"content-type":"application/json",accept:"text/event-stream, text/event-stream",Referer:`https://claude.ai/chat/${o}`,cookie:claude_request_data.cookie},body:JSON.stringify({prompt:c,timezone:"America/Sitka",rendering_mode:"raw",attachments:[],files:[]})});if(0==d.ok){const e=await d.json();return new Response(JSON.stringify(e),{status:400,headers:{"Content-Type":"application/json; charset=utf-8"}})}const p=d.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{0!=i&&async function(){}()};if(a.stream){const{readable:e,writable:t}=new TransformStream;try{return streamJsonResponseBodies$9(p,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}let u={id:"",content:"",model:"",msgCallback:e=>{u.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:t}=await p.read();if(t){removeConversationId();break}e&&onParse$7(e,u)}return new Response(JSON.stringify(toOpenAIResponse(u.id,u.content,u.model,!1)),{status:200,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$7(e,t){try{if("completion"!==e.event)return;const o=JSON.parse(e.data);t.id||(t.id=o.id),t.model||(t.model=o.model),t.buffer||(t.buffer=""),void 0===t.isCapturingArtifact&&(t.isCapturingArtifact=!1),void 0===t.artifactBuffer&&(t.artifactBuffer=null),void 0===t.artifactType&&(t.artifactType=null),void 0===t.hasStartedCodeBlock&&(t.hasStartedCodeBlock=!1),t.buffer+=o.completion;const a=t.buffer.indexOf("<antArtifact");if(a>=0&&!t.isCapturingArtifact)return a>0&&t.msgCallback(t.buffer.substring(0,a)),t.isCapturingArtifact=!0,t.artifactBuffer=t.buffer.substring(a),t.hasStartedCodeBlock=!1,t.buffer=t.buffer.substring(a),void processStartTag(t);if(t.isCapturingArtifact){t.hasStartedCodeBlock||processStartTag(t);const e=t.buffer.indexOf("</antArtifact>");return void(e>=0?processEndTag(t,e):t.hasStartedCodeBlock&&(t.msgCallback(t.buffer),t.buffer=""))}!t.isCapturingArtifact&&o.completion&&(t.msgCallback(o.completion),t.buffer="")}catch(e){throw e}}function processStartTag(e){const t=e.buffer.indexOf(">");if(t>=0){const o=e.buffer.substring(0,t).match(/type="([^"]+)"/);o&&(e.artifactType=o[1]);let a="text";const s=e.buffer.substring(0,t).match(/language="([^"]+)"/);s?a=s[1]:e.artifactType&&(e.artifactType.startsWith("text/")?a=e.artifactType.substring(5):e.artifactType.includes("javascript")?a="javascript":e.artifactType.includes("typescript")?a="typescript":e.artifactType.includes("mermaid")?a="mermaid":(e.artifactType.includes("react")||e.artifactType.includes("vue"))&&(a="javascript")),e.msgCallback(`\`\`\`${a}\n`),e.hasStartedCodeBlock=!0,e.buffer=e.buffer.substring(t+1)}}function processEndTag(e,t){t>0&&e.msgCallback(e.buffer.substring(0,t)),e.msgCallback("\n```"),t+14<e.buffer.length?e.buffer=e.buffer.substring(t+14):e.buffer="",e.isCapturingArtifact=!1,e.artifactBuffer=null,e.artifactType=null,e.hasStartedCodeBlock=!1}const encoder$9=new TextEncoder;async function streamJsonResponseBodies$9(e,t,o){const a=t.getWriter();let s={id:"",model:"",buffer:"",artifactBuffer:null,isCapturingArtifact:!1,artifactType:null,hasStartedCodeBlock:!1,msgCallback:e=>{a.write(encoder$9.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))},endCallback:()=>{a.write(encoder$9.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){o&&o(),s.endCallback(),a.close();break}if(!t)continue;if("error"==t.event){s.msgCallback(t.data),o&&o(),a.close();break}onParse$7(t,s)}catch(e){throw a.close(),e}}const encoder$8=new TextEncoder;async function deepseek(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r="https://api.deepseek.com/chat/completions";const i=getQuery(e);i.url&&(r=i.url.toString());try{const e=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({messages:o.messages,model:o.model,max_tokens:o.max_tokens||4096,temperature:o.temperature||.1,top_p:o.top_p||1,stream:o.stream||!1})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$8(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$6(e,t){try{const o=JSON.parse(e.data),a=t.content;t.content=o.choices[0].message.content,t.msgCallback(t.content.slice(a.length))}catch(e){throw e}}async function streamJsonResponseBodies$8(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),model:"",content:"",msgCallback:e=>{a.write(encoder$8.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$8.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;console.log(t),onParse$6(t,s)}catch(e){throw a.close(),e}}var __defProp$2=Object.defineProperty,__defNormalProp$2=(e,t,o)=>t in e?__defProp$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$2=(e,t,o)=>__defNormalProp$2(e,"symbol"!=typeof t?t+"":t,o);class DeepSeekHash{constructor(){__publicField$2(this,"wasmInstance"),__publicField$2(this,"offset",0),__publicField$2(this,"cachedUint8Memory",null),__publicField$2(this,"cachedTextEncoder",new TextEncoder)}encodeString(e,t,o){if(!o){const o=this.cachedTextEncoder.encode(e),a=t(o.length,1)>>>0;return this.getCachedUint8Memory().subarray(a,a+o.length).set(o),this.offset=o.length,a}const a=e.length;let s=t(a,1)>>>0;const r=this.getCachedUint8Memory();let i=0;for(;i<a;i++){const t=e.charCodeAt(i);if(t>127)break;r[s+i]=t}if(i!==a){i>0&&(e=e.slice(i)),s=o(s,a,i+3*e.length,1)>>>0;i+=this.cachedTextEncoder.encodeInto(e,this.getCachedUint8Memory().subarray(s+i,s+i+3*e.length)).written,s=o(s,i+3*e.length,i,1)>>>0}return this.offset=i,s}getCachedUint8Memory(){return null!==this.cachedUint8Memory&&0!==this.cachedUint8Memory.byteLength||(this.cachedUint8Memory=new Uint8Array(this.wasmInstance.memory.buffer)),this.cachedUint8Memory}calculateHash(e,t,o,a,s){if("DeepSeekHashV1"!==e)throw new Error("Unsupported algorithm: "+e);const r=`${o}_${s}_`;try{const e=this.wasmInstance.__wbindgen_add_to_stack_pointer(-16),o=this.encodeString(t,this.wasmInstance.__wbindgen_export_0,this.wasmInstance.__wbindgen_export_1),s=this.offset,i=this.encodeString(r,this.wasmInstance.__wbindgen_export_0,this.wasmInstance.__wbindgen_export_1),c=this.offset;this.wasmInstance.wasm_solve(e,o,s,i,c,a);const l=new DataView(this.wasmInstance.memory.buffer),d=l.getInt32(e+0,!0),p=l.getFloat64(e+8,!0);if(0===d)return;return p}finally{this.wasmInstance.__wbindgen_add_to_stack_pointer(16)}}async init(e){const{instance:t}=await WebAssembly.instantiate(e,{wbg:{}});return this.wasmInstance=t.exports,this.wasmInstance}}const encoder$7=new TextEncoder,FAKE_HEADERS$4={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-app-version":"20241129.1",cookie:"smidV2=202501071758311c8fb048f29cd7f7cc31db1011a681f00096d072af8bd8300; .thumbcache_6b2e5483f9d858d7c661c5e276b6a6ae=fNcJ2RnfL30O9J5gHnkBTP0/MxQ6s2tURNvV3+9Y8Vn4zHZ4ZSBC2leidije5bTrV2JKqJQyyRAjIgJ6G0pbAA%3D%3D; intercom-device-id-guh50jw4=e051c3da-f78b-49ce-9708-b08849c433d6; Hm_lvt_fb5acee01d9182aabb2b61eb816d24ff=1736382697,1736771276,1736781381,1736781753; Hm_lpvt_fb5acee01d9182aabb2b61eb816d24ff=1736781753; HMACCOUNT=3D9A9797304A080B; ds_session_id: 1538d1ad1e31466abe60d85251028d3d; Hm_lvt_1fff341d7a963a4043e858ef0e19a17c=1736382699,1736770543,1736781385,1736781873; Hm_lpvt_1fff341d7a963a4043e858ef0e19a17c=1736781873; HWWAFSESTIME=1736781870960; ds_session_id=c005b2072f60496fbaff10522f5e8138; HWWAFSESID=8a834f1a13a60202cc; intercom-session-guh50jw4=SW1SSVoxaVl4ZEdMdCtDMEFGTlhJSjRPUHRJeWR1WHBaUWMxM3E3VGt1cnY5UmpaY0VveTdlbHU5UVdhT3dEUi0tb0JIVi95amViZWpTQUFXRUdmMHZxZz09--918bff8581dee8d3bfa33c8b274139df40248990",Referer:"https://chat.deepseek.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function deepseek_com(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r="https://chat.deepseek.com";const i=getQuery(e);i.proxy&&process.env.USE_DEEPSEEK_PROXY&&(r=i.proxy.toString()),i.proxyurl&&process.env.USE_DEEPSEEK_PROXY&&(r=i.proxyurl.toString()+"?url="+r);try{let e=o.conversationId||"";a&&(e=a.apiConversationId?a.apiConversationId:e);let t="",i=!1;if(""!==e)t=o.messages.pop().content;else{const a=await fetch(`${r}/api/v0/chat_session/create`,{headers:{...FAKE_HEADERS$4,"content-type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({character_id:null}),method:"POST"});if(!a.ok)return errorResponse(a);let c=await a.json();if(0!=c.code)throw new Error(c.msg);e=c.data.biz_data.id,t=MergeMessages(o.messages),i=!0}const c=await getChallengeResponse(s,"/api/v0/chat/completion"),l=await answerChallenge(c,"/api/v0/chat/completion");let d=!1;o.model.includes("deepseek-reasoner")&&(d=!0);const p=await fetch(`${r}/api/v0/chat/completion`,{method:"POST",headers:{...FAKE_HEADERS$4,Authorization:`Bearer ${s}`,"content-type":"application/json","X-Ds-Pow-Response":l},body:JSON.stringify({chat_session_id:e,parent_message_id:null,prompt:t,ref_file_ids:[],thinking_enabled:d,search_enabled:!1})});if(!p.ok)return errorResponse(p);const u=p.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{if(0==i)return;(await fetch(`${r}/api/v0/chat_session/delete`,{headers:{...FAKE_HEADERS$4,"content-type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({chat_session_id:e}),method:"POST"})).ok||console.error("移除会话失败")};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$7(u,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let m={content:"",id:getRandomUuidv4(),model:"",msgCallback:e=>{m.content+=e.content}};for(;;){const{value:e,done:t}=await u.read();if(t){removeConversationId();break}e&&onParse$5(e,m)}return new Response(JSON.stringify(toOpenAIResponse(m.id,m.content,m.model,!1)),{status:p.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$5(e,t){try{if("[DONE]"===e.data)return;const o=JSON.parse(e.data);t.model||(t.model=o.model),t.msgCallback(o.choices[0].delta)}catch(e){throw e}}async function streamJsonResponseBodies$7(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),model:"",msgCallback:e=>{a.write(encoder$7.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e.content,s.model,!0,e.type))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$7.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;onParse$5(t,s)}catch(e){throw a.close(),e}}function generateCookie(){return`intercom-HWWAFSESTIME=${timestamp()}; HWWAFSESID=${randHex(18)}; Hm_lvt_${uuid(!1)}=${unixTimestamp()},${unixTimestamp()},${unixTimestamp()}; Hm_lpvt_${uuid(!1)}=${unixTimestamp()}; _frid=${uuid(!1)}; _fr_ssid=${uuid(!1)}; _fr_pvid=${uuid(!1)}`}async function answerChallenge(e,t){const{algorithm:o,challenge:a,salt:s,difficulty:r,expire_at:i,signature:c}=e,l=new DeepSeekHash,d=await useStorage("assets:server").getItemRaw("sha3_wasm_bg.7b9ca65ddd.wasm");await l.init(d);const p=l.calculateHash(o,a,s,r,i);return Buffer.from(JSON.stringify({algorithm:o,challenge:a,salt:s,answer:p,signature:c,target_path:t})).toString("base64")}async function getChallengeResponse(e,t){const o=await fetch("https://chat.deepseek.com/api/v0/chat/create_pow_challenge",{headers:{...FAKE_HEADERS$4,"content-type":"application/json",Authorization:`Bearer ${e}`,Cookie:generateCookie()},body:JSON.stringify({target_path:t}),method:"POST"});return(await o.json()).data.biz_data.challenge}const encoder$6=new TextEncoder,qwenlmData={cookies:"",token:""},FAKE_HEADERS$3={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","bx-v":"2.5.0","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin"};async function t2i(e,t){let o="1024*1024";"IMAGE_ASPECT_RATIO_SQUARE"===t.aspectRatio?o="1024*1024":"IMAGE_ASPECT_RATIO_PORTRAIT"===t.aspectRatio?o="768*1024":"IMAGE_ASPECT_RATIO_LANDSCAPE"===t.aspectRatio?o="1024*768":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===t.aspectRatio?o="720*1280":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===t.aspectRatio&&(o="1280*720");const a=Array(2).fill(null).map((()=>(async()=>{const t=await fetch("https://chat.qwenlm.ai/api/chat/completions",{headers:{...FAKE_HEADERS$3,Authorization:`Bearer ${qwenlmData.token}`,"content-type":"application/json",cookie:qwenlmData.cookies},body:JSON.stringify({stream:!1,chat_type:"t2i",model:"qwen-max-latest",messages:e.messages,session_id:getRandomUuidv4(),chat_id:getRandomUuidv4(),id:getRandomUuidv4(),size:o}),method:"POST"});return t.ok?(await t.json()).messages.pop().extra.wanx.task_id:(console.error(await t.text()),"")})())),s=await Promise.all(a),r=await Promise.all(s.filter((e=>""!=e)).map((async t=>{try{const o=await(async(e,t=30)=>{let o=null;for(let a=0;a<t;a++)try{const t=await fetch(`https://chat.qwenlm.ai/api/v1/tasks/status/${e}`,{headers:{...FAKE_HEADERS$3,Authorization:`Bearer ${qwenlmData.token}`,"content-type":"application/json",cookie:qwenlmData.cookies},body:null,method:"GET"});if(!t.ok)continue;const o=await t.json();if("success"===(null==o?void 0:o.task_status))return o.content;const s=Math.min(1e3*Math.pow(1.5,a),1e4);await new Promise((e=>setTimeout(e,s)))}catch(e){o=e,console.error(`Attempt ${a+1} failed:`,e)}throw new Error(`Task check failed after ${t} attempts. Last error: ${null==o?void 0:o.message}`)})(t);return{model:e.model,url:o}}catch(t){return{model:e.model,url:null,error:t.message}}})));return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),r.filter((e=>null!=e.url)).map((e=>({model:e.model,type:"url",url:e.url}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}async function qwenlm(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=JSON.parse(s);qwenlmData.cookies=r.cookies,qwenlmData.token=r.token;try{if(o.model.includes("image"))return await t2i(o,a);if(o.model.includes("vl")){const e=o.messages.pop();if("user"===e.role&&Array.isArray(e.content)){const t=await Promise.all(e.content.map((async e=>{if("image_url"===e.type){const t=e.image_url.url,o=await fetch(t),a=await o.blob(),s=new FormData;s.append("file",a);const r=await fetch("https://chat.qwenlm.ai/api/v1/files/",{method:"POST",headers:{accept:"application/json",authorization:`Bearer ${qwenlmData.token}`,cookie:qwenlmData.cookies},body:s});return{type:"image",image:(await r.json()).id}}return e}))),a={role:e.role,content:t};o.messages.push(a)}else o.messages.push(e)}const e=await fetch("https://chat.qwenlm.ai/api/chat/completions",{method:"POST",headers:{...FAKE_HEADERS$3,Authorization:`Bearer ${qwenlmData.token}`,"content-type":"application/json",cookie:qwenlmData.cookies},body:JSON.stringify({chat_type:"t2t",stream:o.stream,model:o.model,messages:o.messages,session_id:getRandomUuidv4(),chat_id:getRandomUuidv4(),id:getRandomUuidv4()})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:a}=new TransformStream;return streamJsonResponseBodies$6(t,a,o.model),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let s={content:"",id:getRandomUuidv4(),model:o.model,msgCallback:e=>{s.content+=e}};for(;;){const{value:e,done:o}=await t.read();if(o)break;e&&onParse$4(e,s)}return new Response(JSON.stringify(toOpenAIResponse(s.id,s.content,s.model,!1)),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function streamJsonResponseBodies$6(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),lastContent:"",msgCallback:e=>{a.write(encoder$6.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.write(encoder$6.encode("data: [DONE]\n\n")),a.close();break}if(!t)continue;onParse$4(t,s)}catch(e){throw a.close(),e}}function onParse$4(e,t){try{const o=JSON.parse(e.data).choices[0].delta.content,a=o.slice(t.lastContent?t.lastContent.length:0);t.lastContent=o,t.msgCallback(a)}catch(e){throw e}}const FAKE_HEADERS$2={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","request-id":"|1b9e4c7cc9a14d26908656ee722fa2a9.82541aef7ca2400c","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",traceparent:"00-1b9e4c7cc9a14d26908656ee722fa2a9-82541aef7ca2400c-01"},genspark_request_data={cookie:""},models=["flux","flux-pro/ultra","ideogram","recraft-v3","dalle-3"];async function solveRecaptcha(e,t=3,o=1e3){let a=0;for(;a<t;)try{const t=await fetch(e,{headers:{cookie:genspark_request_data.cookie}});if(!t.ok)throw new Error(`HTTP error! Status: ${t.status}`);const o=await t.json();if(200===o.code)return o.token;throw new Error(`Invalid response code: ${o.code}`)}catch(e){if(a++,console.error(`Attempt ${a} failed: ${e.message}`),a>=t)throw new Error(`Failed to solve recaptcha after ${t} attempts`);console.log(`Retrying in ${o}ms...`),await new Promise((e=>setTimeout(e,o)))}}async function genspark$1(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id;a&&(i=a.apiConversationId?a.apiConversationId:i);try{const e=JSON.parse(s);genspark_request_data.cookie=e.cookie;let t=e.token;if(!t){const e=r.tokenUrl||"https://zhepama-playwright-proxy.hf.space/genspark";t=await solveRecaptcha(e.toString())}const c=o.messages[o.messages.length-1].content,l=[];let d="auto";if("IMAGE_ASPECT_RATIO_SQUARE"===a.aspectRatio?d="1:1":"IMAGE_ASPECT_RATIO_PORTRAIT"===a.aspectRatio?d="9:16":"IMAGE_ASPECT_RATIO_LANDSCAPE"===a.aspectRatio?d="16:9":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===a.aspectRatio?d="3:4":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===a.aspectRatio&&(d="4:3"),"mixture"==o.model){const getRandomElements=(e,t)=>[...e].sort((()=>.5-Math.random())).slice(0,t);getRandomElements(models,4).forEach((e=>{l.push({model:e,aspect_ratio:d,use_personalized_models:!1,fashion_profile_id:null,hd:!1,reflection_enabled:!1,style:"auto"})}))}else l.push({model:o.model,aspect_ratio:d,use_personalized_models:!1,fashion_profile_id:null,hd:!1,reflection_enabled:!1,style:"auto"});const p={type:"COPILOT_MOA_IMAGE",current_query_string:i?`id=${i}&type=COPILOT_MOA_IMAGE`:"type=COPILOT_MOA_IMAGE",messages:[{role:"user",content:c}],user_s_input:c,action_params:{},extra_data:{model_configs:l,llm_model:"gpt-4o",imageModelMap:{}},g_recaptcha_token:t};console.log("genspark request data:",p);let u="https://www.genspark.ai/api/copilot/ask";r.proxyurl&&(u=r.proxyurl.toString()+"?stream=true&url="+u);const m=await fetch(u,{method:"POST",headers:{...FAKE_HEADERS$2,"content-type":"application/json",Referer:"https://www.genspark.ai/agents?type=moa_generate_image",cookie:genspark_request_data.cookie},body:JSON.stringify(p)});if(!m.ok)return errorResponse(m);const h=m.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),g=await streamJsonResponseBodies$5(h),checkTaskStatus=async(e,t=30)=>{let o=null;for(let a=0;a<t;a++)try{const t=await fetch(`https://www.genspark.ai/api/spark/image_generation_task_detail?task_id=${e}`,{method:"GET",headers:{...FAKE_HEADERS$2,Referer:"https://www.genspark.ai/agents?type=moa_generate_image",cookie:genspark_request_data.cookie}});if(!t.ok)continue;const o=await t.json();if(0===(null==o?void 0:o.status))return o;const s=Math.min(1e3*Math.pow(1.5,a),1e4);await new Promise((e=>setTimeout(e,s)))}catch(e){o=e,console.error(`Attempt ${a+1} failed:`,e)}throw new Error(`Task check failed after ${t} attempts. Last error: ${null==o?void 0:o.message}`)},f=await Promise.all(g.map((async e=>{try{return await checkTaskStatus(e.task_id)}catch(t){return{model:e.model,url:null,error:t.message}}}))),y=f.map((e=>e.data.id));let w=[];for(let e=0;e<3;e++)try{const t=await fetch("https://www.genspark.ai/api/ig_tasks_status",{headers:{...FAKE_HEADERS$2,Referer:"https://www.genspark.ai/agents?type=moa_generate_image",cookie:genspark_request_data.cookie},referrerPolicy:"no-referrer",body:JSON.stringify({task_ids:y}),method:"POST"});if(!t.ok){const t=Math.min(1e3*Math.pow(1.5,e),1e4);await new Promise((e=>setTimeout(e,t)));continue}const o=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();for(;;)try{const{value:e,done:t}=await o.read();if(t)break;if(!e)continue;const a=JSON.parse(e.data);if("TASKS_STATUS_UPDATE"===a.type&&a.tasks)continue;if("TASKS_STATUS_COMPLETE"===a.type&&a.final_status){Object.values(a.final_status).filter((e=>"SUCCESS"===e.status)).forEach((e=>{e.image_urls_nowatermark&&e.image_urls_nowatermark.length>0&&w.push({id:e.id,url:e.image_urls_nowatermark[0]})}));break}}catch(e){throw e}break}catch(t){console.error(`Attempt ${e+1} failed:`,t)}return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),w.filter((e=>null!=e.url)).map((e=>({model:f.find((t=>t.data.id==e.id)).data.model,type:"url",url:e.url}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function isString(e){return"string"==typeof e||e instanceof String}async function streamJsonResponseBodies$5(e,t){for(;;)try{const{value:o,done:a}=await e.read();if(a){t&&t();break}if(!o)continue;console.log("genspark response data:",o.data);const s=JSON.parse(o.data);if(!s.role||"assistant"!=s.role)continue;if(isString(s.content)&&-1==s.content.indexOf("generated_images"))throw new Error(s.content);return JSON.parse(s.content).generated_images}catch(e){throw e}}function isAllChinese(e){return/^[\u4E00-\u9FA5\u3400-\u4DBF]+$/.test(e)}async function genspark(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=JSON.parse(s),t=(e.cookies,e.access_token),r=o.messages[o.messages.length-1].content;if(isAllChinese(r))throw new Error("prompt 不能为中文");const i=await fetch("https://aisandbox-pa.googleapis.com/v1:runImageFx",{headers:{accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:`Bearer ${t}`,"cache-control":"no-cache","content-type":"text/plain;charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site",Referer:"https://labs.google/","Referrer-Policy":"strict-origin-when-cross-origin"},body:JSON.stringify({userInput:{candidatesCount:4,prompts:[r],seed:Math.floor(9e5*Math.random())+1e5},clientContext:{sessionId:";1736820270799",tool:"IMAGE_FX"},modelInput:{modelNameType:o.model},aspectRatio:a.aspectRatio}),method:"POST"});if(!i.ok)return errorResponse(i);const c=await i.json();return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),c.imagePanels[0].generatedImages.map((e=>({model:e.modelNameType,type:"base64",content:`data:image/jpg;base64,${e.encodedImage}`}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const sleep=e=>new Promise((t=>setTimeout(t,e)));async function bing_image(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=`_U=${JSON.parse(s).cookies}`,t=o.messages[o.messages.length-1].content,a=encodeURIComponent(t),r=`q=${a}&qs=ds`,i={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","Accept-Encoding":"gzip, deflate",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",Connection:"keep-alive",Referer:"https://www.bing.com/images/create","Accept-Language":"en-US,en;q=0.9",Cookie:e},c=await fetch("https://www.bing.com/images/create",{headers:i}),l=(await c.text()).match(/bal" aria-label="(\d+) /),d=parseInt(l[1],10)>0?"4":"3";let p=await fetch(`https://www.bing.com/images/create?q=${a}&rt=${d}&FORM=GENCRE`,{method:"POST",body:r,headers:i,redirect:"manual"});const{status:u}=p;if(p.headers.forEach(((e,t)=>{console.log(t,e)})),302!==u)throw new Error(`Bing Image Creator Not as Expected: response status = ${u}`);let m=`https://www.bing.com/${p.headers.get("Location").replace("&nfy=1","")}`;const h=`https://www.bing.com/images/create/async/results/${m.split("id=")[1]}?q${a}`;console.log(`Sending request to redirect url...${m}`),await fetch(m,{method:"POST",body:r,headers:i,redirect:"manual"});let g,f=Date.now();for(console.log("Start pulling result...");;){if(Date.now()-f>6e5)throw new Error("Timeout pulling the result.");const e=await fetch(h,{method:"POST",body:r,headers:i});if(200!==e.status)throw new Error("Error when pulling the results");if(g=await e.text(),g&&-1===g.indexOf("errorMessage"))break;console.log("Waiting for the result..."),await sleep(1e3)}let y=/src="([^"]+)"/g,w=g.match(y).map((e=>e.replace('src="',"").replace('"',""))).map((e=>e.split("?w=")[0])).filter((e=>e.includes("th")));return console.log(w),new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),w.map((e=>({model:"bing",type:"url",url:e}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function siliconflow_image(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=o.messages[o.messages.length-1].content;let t="1024x1024";"IMAGE_ASPECT_RATIO_SQUARE"===a.aspectRatio?t="1024x1024":"IMAGE_ASPECT_RATIO_PORTRAIT"===a.aspectRatio?t="576x1024":"IMAGE_ASPECT_RATIO_LANDSCAPE"===a.aspectRatio?t="1024x576":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===a.aspectRatio?t="512x768":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===a.aspectRatio&&(t="768x512");const r=await fetch("https://api.siliconflow.cn/v1/images/generations",{method:"POST",headers:{Authorization:`Bearer ${s}`,"Content-Type":"application/json"},body:JSON.stringify({model:o.model,prompt:e,image_size:t,batch_size:4,seed:Math.floor(9999999999*Math.random())+1,num_inference_steps:20,guidance_scale:7.5})}),i=await r.json();return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),i.images.map((e=>({model:o.model,type:"url",url:e.url}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function cloudflare_image(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);try{const e=o.messages[o.messages.length-1].content,t=await fetch(`https://api.cloudflare.com/client/v4/accounts/${r}/ai/run/${o.model}`,{method:"POST",headers:{"content-type":"application/json",Authorization:`Bearer ${i}`},body:JSON.stringify({prompt:e})});if(!t.ok)return errorResponse(t);const a=await t.json();console.log(a);const s=toImageResponse(getRandomUuidv4(),[{model:o.model,type:"base64",content:`data:image/jpg;base64,${a.result.image}`}]);return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function designer(e){var t,o,a,s;const r=Object.fromEntries(e.headers),i=await readBody(e),c=e.context.meta||i.meta;i.model=i.model&&"default"!==i.model?i.model:null==c?void 0:c.apiModel;let l=(null==c?void 0:c.apiKey)?c.apiKey:r.authorization?extractBearerToken(r.authorization):"";try{const e=i.messages[i.messages.length-1].content;let r="1024x1024";"IMAGE_ASPECT_RATIO_SQUARE"===c.aspectRatio?r="1024x1024":"IMAGE_ASPECT_RATIO_PORTRAIT"===c.aspectRatio?r="1024x1792":"IMAGE_ASPECT_RATIO_LANDSCAPE"===c.aspectRatio?r="1792x1024":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===c.aspectRatio?r="1024x1792":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===c.aspectRatio&&(r="1792x1024");const d=getRandomUuidv4(),p="https://designerapp.officeapps.live.com/designerapp/DallE.ashx?action=GetDallEImagesCogSci",u={accept:"application/json, text/plain, */*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",audiencegroup:"Production",authorization:`Bearer ${l}`,"cache-control":"no-cache",caller:"DesignerApp",clientbuild:"1.0.20250110.19",clientid:"dbb92fb1-bc4a-4e9d-81e2-0ac48258e264",clientname:"DesignerApp",containerid:"1913fc7f-1654-437a-be48-a69acf1b6c78",filetoken:"cf795914-fd3c-4a1d-8f83-07e96d571afa",hostapp:"DesignerApp",issignedinuser:"true",locale:"zh-CN",platform:"Web",pragma:"no-cache",priority:"u=1, i",releasechannel:"","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site",sessionid:d,traceparent:"00-9c8be8bf5e8c4773989f6bab9cb6edd5-8c56166e0d6aab2c-01",userid:"8e4808619178f916",usertype:"MSA","x-correlation":"f0153d36-83dc-4ed8-83bc-b8dfd9be6fa3","x-dc-hint":"EastUS","x-edge-shopping-flag":"1","x-req-start":"53322.70000000298","x-upload-to-storage-das":"1",Referer:"https://designer.microsoft.com/","Referrer-Policy":"strict-origin-when-cross-origin"},m=new FormData;m.append("dalle-caption",e),m.append("dalle-scenario-name","TextToImage"),m.append("dalle-batch-size","4"),m.append("dalle-last-prompt",""),m.append("dalle-last-user-prompt",""),m.append("dalle-image-response-format","UrlWithBase64Thumbnail"),m.append("dalle-seed",Math.floor(1e4*Math.random()).toString()),m.append("ClientFlights","EnableBICForDALLEFlight"),m.append("dalle-hear-back-in-ms","1000"),m.append("dalle-include-b64-thumbnails","true"),m.append("dalle-aspect-ratio-scaling-factor-b64-thumbnails","0.3"),m.append("dalle-image-size",r);const h=await fetch(p,{headers:u,body:m,method:"POST"});if(!h.ok)return errorResponse(h);const g=await h.json();m.set("dalle-boost-count",null!=(o=null==(t=null==g?void 0:g["dalle-boost-count"])?void 0:t.toString())?o:"0");const f=null==(a=null==g?void 0:g.polling_response)?void 0:a.polling_meta_data;let y;m.set("dalle-poll-url",null!=(s=null==f?void 0:f.poll_url)?s:"");const w=30;let _=0;for(;_<w;){await new Promise((e=>{var t;return setTimeout(e,null!=(t=null==f?void 0:f.poll_interval)?t:2e3)}));const e=await fetch(p,{method:"POST",headers:u,body:m});if(!e.ok)throw new Error(`Failed to poll images: ${e.status} ${e.statusText}`);const t=await e.json();if(1==t.polling_response.status){y=t.b64_thumbnails;break}_++}return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),y.map((e=>({model:"dall-3",type:"base64",content:e}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const FAKE_HEADERS$1={accept:"text/event-stream","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",baggage:"sentry-environment=production,sentry-release=Oo3GOuv3r81hzTog5xH9y,sentry-public_key=b311e0f2690c81f25e2c4cf6d4f7ce1c,sentry-trace_id=446673ead5af472888af0bb6688f638d,sentry-sample_rate=1,sentry-sampled=true","cache-control":"no-cache","content-type":"text/plain;charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","sentry-trace":"446673ead5af472888af0bb6688f638d-849a1615f88a565e-1",Referer:"https://grok.com/","Referrer-Policy":"origin-when-cross-origin"},grok_request_data={cookie:""};async function handleImageResponse(e){let t,o=0;for(;o<3;)try{if(t=await fetch(`https://assets.grok.com/${e}`,{method:"GET",headers:{...FAKE_HEADERS$1,cookie:grok_request_data.cookie}}),t.ok)break;if(o++,3===o)throw new Error(`上游服务请求失败! status: ${t.status}`);await new Promise((e=>setTimeout(e,500*o)))}catch(e){if(o++,3===o)throw e;await new Promise((e=>setTimeout(e,500*o)))}const a=await t.arrayBuffer(),s=Buffer.from(a).toString("base64");return`data:${t.headers.get("content-type")};base64,${s}`}function processJsonString(e,t){let o=e.trim(),a=0,s=0,r=!1,i=!1;for(let e=0;e<o.length;e++){const c=o[e];if(i)i=!1;else if('"'!==c||i?"\\"===c&&r&&(i=!0):r=!r,!r)if("{"===c)0===s&&(a=e),s++;else if("}"===c&&(s--,0===s)){const s=o.substring(a,e+1);try{t(s)}catch(e){console.error("JSON解析错误:",e)}}}}async function grok(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id||"";a&&(i=a.apiConversationId?a.apiConversationId:i);try{const e=JSON.parse(s);let t;grok_request_data.cookie=e.cookie;const a=[],i=o.messages.pop();if("user"===i.role&&Array.isArray(i.content)){const e=await Promise.all(i.content.map((async e=>{if("image_url"===e.type){const t=e.image_url.url;let o;o=t.includes("data:image")?t.split(",")[1]:t;const s=await fetch("https://grok.com/api/rpc",{method:"POST",headers:{...FAKE_HEADERS$1,cookie:grok_request_data.cookie},body:JSON.stringify({rpc:"uploadFile",req:{fileName:"lansefangzi.png",fileMimeType:"image/png",content:o}})}),r=await s.json();return a.push(r.fileMetadataId),null}return e}))),t={role:i.role,content:e.filter((e=>null!=e))};o.messages.push(t)}else o.messages.push(i);const c=MergeMessages(o.messages),l={customInstructions:"",deepsearchPreset:"",disableSearch:!1,enableImageGeneration:!0,enableImageStreaming:!0,enableSideBySide:!0,fileAttachments:a,forceConcise:!1,imageAttachments:[],imageGenerationCount:2,isPreset:!1,isReasoning:o.model.includes("reasoning"),message:c,modelName:o.model.toString().replace("-reasoning","").replace("-image",""),returnImageBytes:!1,returnRawGrokInXaiRequest:!1,sendFinalMetadata:!0,temporary:!1,toolOverrides:{imageGen:o.model.includes("image")}};let d="https://grok.com/rest/app-chat/conversations/new";if(r.proxyurl){const e=decodeURIComponent(r.proxyurl.toString());d=`${e}${e.includes("?")?"&":"?"}stream=true&url=${d}`}if(t=await fetch(d,{headers:{...FAKE_HEADERS$1,cookie:grok_request_data.cookie},body:JSON.stringify(l),method:"POST"}),!t.ok)return errorResponse(t);const p=t.body.pipeThrough(new TextDecoderStream).getReader();if(!o.model.includes("image")){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$4(p,t,o.model),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let u=[];for(;;){const{value:e,done:t}=await p.read();if(t)break;e&&processJsonString(e,(e=>{const t=JSON.parse(e).result;t.response&&t.response.streamingImageGenerationResponse&&100==t.response.streamingImageGenerationResponse.progress&&t.response.streamingImageGenerationResponse.imageUrl&&u.push(`${t.response.streamingImageGenerationResponse.imageUrl}`)}))}return u=await Promise.all(u.map((async e=>handleImageResponse(e)))),new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),u.filter((e=>null!=e)).map((e=>({model:"grok-latest-image",type:"base64",content:e}))))),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$3(e,t){try{const o=JSON.parse(e).result;if(!o.response||!o.response.token)return;t.msgCallback(o.response.token,o.response.isThinking?"thinking":"text")}catch(e){throw e}}const encoder$5=new TextEncoder;async function streamJsonResponseBodies$4(e,t,o,a){const s=t.getWriter();let r={id:"",model:o,msgCallback:(e,t)=>{s.write(encoder$5.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,r.model,!0,t))}\n\n`))},endCallback:()=>{s.write(encoder$5.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){r.endCallback(),a&&a(),s.close();break}if(!t)continue;processJsonString(t,(e=>{onParse$3(e,r)}))}catch(e){throw s.close(),e}}const nData={mid:"",cookies:"",authToken:""};global.aiso_base64=e=>btoa(e),global.aiso_md5=e=>md5(e),global.aiso_aes=(e,t)=>{const o=crypto.createCipheriv("aes-256-cbc",t,Buffer.alloc(16,0));let a=o.update(e,"utf8","hex");return a+=o.final("hex"),a},global.aiso_sha1=e=>{const t=crypto.createHash("sha1");return t.update(e),t.digest("hex")},global.aiso_h256=(e,t)=>{const o=crypto.createHmac("sha256",t);return o.update(e),o.digest("hex")};const getChatToken=async(uri,body,now)=>{let date=now.toUTCString(),data={"Chat-Date":date,"Chat-Token":""};const response=await fetch("https://bot.n.cn/js/chatsdk-1.0.js"),jsCode=await response.text(),customObj={},modifiedCode=jsCode.replace("window","customObj");eval(modifiedCode);const propertyName=Object.keys(customObj)[0];let jsText=customObj[propertyName];try{jsText=atob(jsText).trim(),jsText+="(".concat(JSON.stringify({method:"POST",uri:uri,access_token:nData.mid,http_version:"HTTP/1.1",date:date,body:body}),")");const{token:token}=eval(jsText);data["Chat-Token"]=token}catch(e){console.error(e),data["Chat-Token"]="-2"}return data};function getLocalISOString(e){const t=new Date,o=-t.getTimezoneOffset(),a=Math.floor(Math.abs(o)/60),s=Math.abs(o)%60,r=`${o>=0?"+":"-"}${String(a).padStart(2,"0")}:${String(s).padStart(2,"0")}`,i=t.getFullYear(),c=String(t.getMonth()+1).padStart(2,"0"),l=String(t.getDate()).padStart(2,"0"),d=String(t.getHours()).padStart(2,"0"),p=String(t.getMinutes()).padStart(2,"0"),u=String(t.getSeconds()).padStart(2,"0");return String(t.getMilliseconds()).padStart(3,"0"),`${i}-${c}-${l}T${d}:${p}:${u}${r}`}const getHeaders=()=>{const e=["Web",getLocalISOString(),"1.2",nData.mid,md5("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0")];return{"device-platform":e[0],timestamp:e[1],"zm-ver":e[2],"access-token":e[3],"zm-token":md5(e.join("")),"zm-ua":e[4],"func-ver":"1","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8",mid:"",sid:nData.mid,"Request-Id":getRandomUuidv4(),"Auth-Token":nData.authToken,cookie:nData.cookies,accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",Referer:"https://bot.n.cn","Referrer-Policy":"strict-origin-when-cross-origin"}},deleteConversation=async e=>{let t=getHeaders();await fetch("https://bot.n.cn/api/batch/remove/conversation",{headers:{...t,Referer:`https://bot.n.cn/chat/${e}`},body:`cid=${e}`,method:"POST"})};async function n(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=JSON.parse(s);nData.mid=r.mid,nData.cookies=r.cookies,nData.authToken=r.authToken;try{const e={role:o.model,prompt:MergeMessagesNoMarkup(o.messages),re_answer:0,retry:!1,last_id:0,compare_parent_id:"",role_biz:"",firm_id:"",rewrite_type:"",annex_msg_id:"",kwargs:{think_stream:!0},is_so:!1,role_mode:0},t=new Date,a={...await getChatToken("/api/assistant/chat",e,t),...getHeaders(),accept:"text/event-stream","Content-Type":"application/json"},s=await fetch("https://bot.n.cn/api/assistant/chat",{method:"POST",headers:a,body:JSON.stringify(e)});if(!s.ok)return errorResponse(s);const r=s.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$3(r,t,deleteConversation),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$4=new TextEncoder;function onParse$2(e,t){try{if("100"==e.event)return void(t.conversationId=e.data.replace("CONVERSATIONID####",""));if("101"==e.event)return void(t.id=e.data.replace("MESSAGEID####",""));if("102"==e.event&&e.data&&e.data.length>0){if(e.data.startsWith("{")&&e.data.endsWith("}")){const o=JSON.parse(e.data);t.msgCallback(o.message,"thinking")}else t.msgCallback(e.data,"thinking");return}if("200"==e.event)return void t.msgCallback(e.data,"text")}catch(e){throw e}}async function streamJsonResponseBodies$3(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),conversationId:"",model:"",content:"",msgCallback:(e,t)=>{a.write(encoder$4.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0,t))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$4.encode("data: [DONE]\n\n")),o&&o(s.conversationId),a.close();break}if(!t)continue;onParse$2(t,s)}catch(e){throw a.close(),o&&o(s.conversationId),e}}async function requestUntilConditionMet(e,t){let o=0;for(;o<10;){o++;try{const o=await fetch(e,{headers:{accept:"application/json","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:`Bearer ${t}`,"cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","x-api-key":"clio-playground-web",Referer:"https://firefly.adobe.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET"}),a=await o.json();if(!("progress"in a)&&"outputs"in a)return a;await new Promise((e=>setTimeout(e,1e3)))}catch(e){throw console.error("请求或解析出现错误: ",e),e}}return console.log("超过 10 次请求仍未满足条件"),null}async function firefly(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r="2048",i="2048";"IMAGE_ASPECT_RATIO_SQUARE"===a.aspectRatio?(r="2048",i="2048"):"IMAGE_ASPECT_RATIO_PORTRAIT"===a.aspectRatio?(r="1536",i="2688"):"IMAGE_ASPECT_RATIO_LANDSCAPE"===a.aspectRatio?(r="2688",i="1536"):"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===a.aspectRatio?(r="1792",i="2304"):"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===a.aspectRatio&&(r="2304",i="1792");try{const e=o.messages[o.messages.length-1].content,t=await fetch("https://firefly-clio-imaging-preview.adobe.io/v2/images/generate-async",{headers:{accept:"application/json","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:`Bearer ${s}`,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","x-api-key":"clio-playground-web",Referer:"https://firefly.adobe.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:JSON.stringify({prompt:e,seeds:[generateRandomInteger(5),generateRandomInteger(5),generateRandomInteger(5),generateRandomInteger(5)],size:{width:r,height:i},visualIntensity:6,locale:"en-US",detailLevel:"preview",modelVersion:o.model,output:{cai:{directive:"dont_sign"},storeInputs:!0}}),method:"POST"});if(!t.ok)return errorResponse(t);await t.json();const a=t.headers.get("x-override-status-link"),c=await requestUntilConditionMet(a,s);return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),c.outputs.map((e=>({model:o.model,type:"url",url:e.image.presignedUrl}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const FAKE_HEADERS={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",chat_version:"v1","content-type":"text/plain;charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-requested-with":"XMLHttpRequest","x-source":"web","Referrer-Policy":"strict-origin-when-cross-origin"},yuanbao_request_data={cookie:"",cookieObject:{}};async function yuanbao(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id||"";a&&(i=a.apiConversationId?a.apiConversationId:i),i||(i=getRandomUuidv4());try{const e=JSON.parse(s);yuanbao_request_data.cookie=e.cookie,yuanbao_request_data.cookieObject=parseStrCookies(yuanbao_request_data.cookie);const t=MergeMessagesNoMarkup(o.messages),a={model:"gpt_175B_0404",prompt:t,plugin:"Adaptive",displayPrompt:t,displayPromptType:1,options:{imageIntention:{needIntentionModel:!0,backendUpdateFlag:2,intentionStatus:!0}},multimedia:[],agentId:"naQivTmsDa",supportHint:1,version:"v2",chatModelId:o.model},clearConversation=async()=>{await fetch("https://yuanbao.tencent.com/api/user/agent/conversation/v1/clear",{headers:{...FAKE_HEADERS,accept:"application/json, text/plain, */*","content-type":"application/json","t-userid":yuanbao_request_data.cookieObject.hy_user,"x-agentid":"naQivTmsDa","x-commit-tag":"d1b1f33c","x-requested-with":"XMLHttpRequest","x-source":"web",cookie:yuanbao_request_data.cookie,Referer:"https://yuanbao.tencent.com/chat/naQivTmsDa","Referrer-Policy":"strict-origin-when-cross-origin"},body:JSON.stringify({conversationIds:[i]}),method:"POST"})},r=await fetch(`https://yuanbao.tencent.com/api/chat/${i}`,{headers:{...FAKE_HEADERS,cookie:yuanbao_request_data.cookie,"x-agentid":`naQivTmsDa/${i}`,Referer:`https://yuanbao.tencent.com/chat/naQivTmsDa/${i}`},body:JSON.stringify(a),method:"POST"});if(!r.ok)return errorResponse(r);const c=r.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$2(c,t,o.model,clearConversation),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}return new Response("不支持非流式",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$1(e,t){try{if(!e.data.startsWith("{")||!e.data.endsWith("}"))return;const o=JSON.parse(e.data);if("think"!=o.type&&"text"!=o.type)return;t.msgCallback("think"==o.type?o.content:o.msg,"think"==o.type?"thinking":"text")}catch(e){throw e}}const encoder$3=new TextEncoder;async function streamJsonResponseBodies$2(e,t,o,a){const s=t.getWriter();let r={id:"",model:o,msgCallback:(e,t)=>{s.write(encoder$3.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,r.model,!0,t))}\n\n`))},endCallback:()=>{s.write(encoder$3.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){r.endCallback(),a&&a(),s.close();break}if(!t)continue;onParse$1(t,r)}catch(e){throw s.close(),e}}function generateHashed64Hex(e,t=""){const o=createHash$1("sha256");return o.update(e+t),o.digest("hex")}function obfuscateBytes(e){let t=165;for(let o=0;o<e.length;o++)e[o]=(e[o]^t)+o%256,t=e[o];return e}function generateCursorChecksum(e){const t=generateHashed64Hex(e,"machineId"),o=generateHashed64Hex(e,"macMachineId"),a=Math.floor(Date.now()/1e6),s=obfuscateBytes(new Uint8Array([a>>40&255,a>>32&255,a>>24&255,a>>16&255,a>>8&255,255&a]));return`${Buffer.from(s).toString("base64")}${t}/${o}`}const FakeHeaders={"connect-accept-encoding":"gzip,br","connect-protocol-version":"1","content-type":"application/connect+proto",cookie:"","user-agent":"connect-es/1.6.1","x-client-key":"","x-cursor-checksum":"","x-cursor-client-version":"0.42.4","x-cursor-timezone":"Asia/Shanghai","x-ghost-mode":"false",Host:"api2.cursor.sh",Connection:"keep-alive"},protoDefinition$1='\n  syntax = "proto3";\n  \n  message Message {\n    string msg = 1;\n    int32 no = 2;\n    string id = 13;\n  }\n  \n  message Info {\n    string system = 1;\n    string path = 5;\n  }\n  \n  message Model {\n    string model = 1;\n    string other = 4;\n  }\n  \n  message Payload {\n    repeated Message msgs = 2;\n    Info info = 4;\n    Model model = 7;\n    string requestId = 9;\n    int32 field13 = 13;\n    int32 field14 = 14;\n    string convId = 15;\n    int32 field16 = 16;\n    int32 field22 = 22;\n    int32 field24 = 24;\n    int32 field28 = 28;\n    int32 field29 = 29;\n  }\n  \n  message ResponseMsg {\n    string msg = 1;\n  }\n';let root,Payload,ResponseMsg;function loadProtoTypes(){root=protobuf.parse(protoDefinition$1).root,root.lookupType("Message"),root.lookupType("Info"),root.lookupType("Model"),Payload=root.lookupType("Payload"),ResponseMsg=root.lookupType("ResponseMsg")}async function generateClietKey(){const e=new Date,t=e.getFullYear(),o=String(e.getMonth()+1).padStart(2,"0"),a=e.getDate()<=15?"01":"02";return await generateSHA256(`${t}${o}${a}`)}function getCurrentDateString(){const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}async function cursor(e){var t,o;const a=Object.fromEntries(e.headers),s=await readBody(e),r=e.context.meta||s.meta;s.model=s.model&&"default"!==s.model?s.model:null==r?void 0:r.apiModel;let i=(null==r?void 0:r.apiKey)?r.apiKey:a.authorization?extractBearerToken(a.authorization):"",c="";"system"===s.messages[0].role&&(c=s.messages.shift().content);const l=Payload.create({msgs:s.messages.map((e=>({msg:e.content,no:"user"==e.role?1:2,id:getRandomUuidv4()}))),info:{system:c,path:"/d:/Workspace/openall"},model:{model:s.model,other:""},requestId:getRandomUuidv4(),field13:0,field14:0,convId:getRandomUuidv4(),field16:1,field22:0,field24:0,field28:0,field29:0});try{const e=Payload.encode(l).finish(),r=new DataView(new ArrayBuffer(4));r.setInt32(0,e.length,!1);const c=Buffer.concat([Buffer.from([0]),Buffer.from(r.buffer),e]),d=null!=(o=null!=(t=a["x-cursor-checksum"])?t:process.env["x-cursor-checksum"])?o:generateCursorChecksum(i.trim()+getCurrentDateString),p=getRandomUuidv4(),u=await fetch("https://api2.cursor.sh/aiserver.v1.AiService/StreamChat",{method:"POST",headers:{...FakeHeaders,"x-client-key":await generateClietKey(),"x-amzn-trace-id":`Root=${p}`,"x-request-id":p,authorization:`Bearer ${i}`,"x-cursor-checksum":d},body:c});if(!u.ok)return errorResponse(u);if(u.headers.get("content-type").includes("application/json")){const e=await u.json();return new Response(JSON.stringify(e),{status:400,statusText:u.statusText,headers:{"Content-Type":"application/json"}})}const m=u.body.getReader(),{readable:h,writable:g}=new TransformStream;return streamJsonResponseBodies$1(m,g,s.model),new Response(h,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}loadProtoTypes();const encoder$2=new TextEncoder;async function streamJsonResponseBodies$1(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$2.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$2.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;const r=t[0],i=new Uint32Array(t.slice(1,5).reverse().buffer)[0],c=t.slice(5,5+i);if(0!=r){if(2==r)continue;continue}const l=ResponseMsg.decode(Buffer.from(c));s.msgCallback(l.msg)}catch(e){throw a.close(),e}}var __defProp$1=Object.defineProperty,__defNormalProp$1=(e,t,o)=>t in e?__defProp$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$1=(e,t,o)=>__defNormalProp$1(e,"symbol"!=typeof t?t+"":t,o);const qodoApiKey="AIzaSyCMMynYm5VRHj1NOwkfWinX-HYsFArdUbk",_AuthManager=class _AuthManager{constructor(){__publicField$1(this,"tokenInfo",null),__publicField$1(this,"REFRESH_THRESHOLD",300),__publicField$1(this,"storage"),__publicField$1(this,"currentEmail",null),__publicField$1(this,"currentAuthToken",null),this.storage=getStorage()}static getInstance(){return _AuthManager.instance||(_AuthManager.instance=new _AuthManager),_AuthManager.instance}async loadTokenFromStorage(){try{return await this.storage.getItem("qodoToken")}catch(e){return console.error("加载存储的 token 失败:",e),null}}async saveTokenToStorage(e,t,o){try{const a={tokenInfo:e,email:t,authToken:o};await this.storage.setItem("qodoToken",JSON.stringify(a)),this.currentEmail=t,this.currentAuthToken=o}catch(e){console.error("保存 token 失败:",e)}}async refreshAuthToken(e){if(!(null==e?void 0:e.refreshToken)||!this.currentEmail||!this.currentAuthToken)throw new Error("没有可用的刷新令牌或登录信息");try{const t=await fetch(`https://securetoken.googleapis.com/v1/token?key=${qodoApiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({grant_type:"refresh_token",refresh_token:e.refreshToken})}),o=await t.json();if(o.error)throw console.error(o.error.errors),new Error(o.error.message);const a={apiToken:o.id_token,refreshToken:o.refresh_token,expiryTime:Date.now()+1e3*o.expires_in,email:e.email};return await this.saveTokenToStorage(a,this.currentEmail,this.currentAuthToken),this.tokenInfo=a,a}catch(e){throw console.error("刷新token失败:",e),e}}async getValidTokenUseEmail(e,t){if(this.tokenInfo){const o=Date.now();if(this.tokenInfo.expiryTime-o<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(o){if(e&&t){return(await this.signInWithEmailLink(e,t)).apiToken}throw o}return this.tokenInfo.apiToken}const o=await this.loadTokenFromStorage();if(console.log("加载token从storage",o),o){if(e&&t&&(e!==o.email||t!==o.authToken)){return(await this.signInWithEmailLink(e,t)).apiToken}this.tokenInfo=o.tokenInfo,this.currentEmail=o.email,this.currentAuthToken=o.authToken;const a=Date.now();if(this.tokenInfo.expiryTime-a<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(o){if(e&&t){return(await this.signInWithEmailLink(e,t)).apiToken}throw o}return this.tokenInfo.apiToken}if(e&&t){return(await this.signInWithEmailLink(e,t)).apiToken}throw new Error("无法获取有效的token: 没有存储的认证信息,也没有提供登录参数")}async signInWithEmailLink(e,t){try{const o=await fetch(`https://identitytoolkit.googleapis.com/v1/accounts:signInWithEmailLink?key=${qodoApiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,oobCode:t})}),a=await o.json();if(a.error)throw console.error(a.error.errors),new Error(a.error.message);const s={apiToken:a.idToken,refreshToken:a.refreshToken,expiryTime:Date.now()+1e3*parseInt(a.expiresIn),email:a.email};return await this.saveTokenToStorage(s,e,t),this.tokenInfo=s,s}catch(e){throw console.error("登录失败:",e),e}}async getValidTokenUseWithIdp(e){if(this.tokenInfo){const t=Date.now();if(this.tokenInfo.expiryTime-t<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(t){if(e){return(await this.signInWithIdp(e)).apiToken}throw t}return this.tokenInfo.apiToken}const t=await this.loadTokenFromStorage();if(console.log("加载token从storage",t),t){if(e&&e!==t.authToken){return(await this.signInWithIdp(e)).apiToken}this.tokenInfo=t.tokenInfo,this.currentEmail=t.email,this.currentAuthToken=t.authToken;const o=Date.now();if(this.tokenInfo.expiryTime-o<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(t){if(e){return(await this.signInWithIdp(e)).apiToken}throw t}return this.tokenInfo.apiToken}if(e){return(await this.signInWithIdp(e)).apiToken}throw new Error("无法获取有效的token: 没有存储的认证信息,也没有提供登录参数")}async signInWithIdp(e){try{const t=await fetch(`https://identitytoolkit.googleapis.com/v1/accounts:signInWithIdp?key=${qodoApiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({requestUri:"http://localhost",returnSecureToken:!0,postBody:`&id_token=${e}&providerId=google.com`})}),o=await t.json();if(o.error)throw console.error(o.error.errors),new Error(o.error.message);const a={apiToken:o.idToken,refreshToken:o.refreshToken,expiryTime:Date.now()+1e3*parseInt(o.expiresIn),email:o.email};return await this.saveTokenToStorage(a,a.email,e),this.tokenInfo=a,a}catch(e){throw console.error("登录失败:",e),e}}};__publicField$1(_AuthManager,"instance");let AuthManager=_AuthManager;const authManager=AuthManager.getInstance();async function qodo(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";console.log("apiKey:",s);const r=JSON.parse(s),i=await authManager.getValidTokenUseWithIdp(r.token);console.log("当前有效token:",i);const c=getRandomUuidv4(),l=getRandomUuidv4();let d=o.messages.pop().content;"system"===o.messages[0].role&&(o.messages[0].role="user",o.messages.splice(1,0,{role:"assistant",content:"你的问题很好,请补充,我接下来会回答"}));let p=o.messages.filter((e=>"system"!==e.role)).map((e=>({role:e.role,content:e.content,..."user"===e.role?{command:"chat",mode:"freeChat"}:{}})));p=[];const u=await fetch("https://api.gen.qodo.ai/v2/chats/chat",{method:"POST",headers:{"user-agent":"axios/1.6.2",host:"api.gen.qodo.ai","content-type":"application/json",Authorization:`Bearer ${i}`},body:JSON.stringify({max_remote_context:0,remote_context_tags:[],max_repo_context:5,user_data:{installation_id:c,installation_fingerprint_uuid:l,editor_version:"1.96.1",extension_version:"0.12.7",os_platform:"win32",os_version:"v20.18.1",editor_type:"vscode"},task:"",chat_input:d,previous_messages:p,user_context:[],repo_context:[],custom_model:o.model})});if(!u.ok)return errorResponse(u);const m=u.body.pipeThrough(new TextDecoderStream).getReader(),{readable:h,writable:g}=new TransformStream;return streamJsonResponseBodies(m,g,o.model),new Response(h,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const encoder$1=new TextEncoder;async function streamJsonResponseBodies(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$1.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$1.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(console.log("value:",t),o){s.endCallback(),a.close();break}if(!t)continue;try{t.split("\n").forEach((e=>{if(!e)return;const t=JSON.parse(e);"reference_context"!==t.sub_type&&onParse(t,s)}))}catch(e){throw console.log(t),e}}catch(e){throw a.close(),e}}function onParse(e,t){try{t.msgCallback(e.data.content)}catch(e){throw e}}var __defProp=Object.defineProperty,__defNormalProp=(e,t,o)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField=(e,t,o)=>__defNormalProp(e,"symbol"!=typeof t?t+"":t,o);const protoDefinition='\n  syntax = "proto3";\n\n\n// AI对话请求消息\nmessage PredictWithStream  {\n  string modelName = 1;             // AI模型名称\n  Conversation context = 2;          // 对话上下文\n}\n\n\n// 表示单条消息内容\nmessage Message {\n  int32 roleType = 1;      // 1: user, 2: assistant 等角色类型\n  string content = 2;       // 具体的消息内容\n}\n\n// 对话上下文\nmessage Conversation {\n  Message messages = 2;     // 对话历史消息列表\n  string systemPrompt = 3;          // 系统指令/提示语\n}\n\n// AI对话请求\nmessage Predict {\n  string modelName = 1;             // AI模型名称\n  Conversation context = 2;          // 对话上下文\n}\n\n\n\n\nmessage PredictWithStreamResponse {\n  int32 statusCode = 2;         // 状态码 200\n  ResponseContainer data = 4;     // 响应数据\n}\n\n\n// 对话结果内容\nmessage DialogueResult {\n  int64 resultType = 1;    // 结果类型为3\n  string content = 2;   // JSON格式的具体内容\n}\n\n// 响应内容包装\nmessage ResponseWrapper {\n  DialogueResult result = 2;  // 包装的对话结果\n}\n\n// 外层响应包装\nmessage ResponseContainer {\n  ResponseWrapper response = 1;  // 最外层包装\n}\n\n// AI聊天响应\nmessage PredictResponse {\n  int32 statusCode = 2;         // 状态码 200\n  ResponseContainer data = 4;     // 响应数据\n}\n\n';class ProtobufHandler{constructor(){__publicField(this,"root"),__publicField(this,"PredictWithStream"),__publicField(this,"Predict"),__publicField(this,"PredictResponse"),__publicField(this,"PredictWithStreamResponse"),this.loadProtoTypes()}loadProtoTypes(){this.root=protobuf.parse(protoDefinition).root,this.PredictWithStream=this.root.lookupType("PredictWithStream"),this.Predict=this.root.lookupType("Predict"),this.PredictResponse=this.root.lookupType("PredictResponse"),this.PredictWithStreamResponse=this.root.lookupType("PredictWithStreamResponse")}async createPredictWithStream(e,t,o){const a=this.PredictWithStream.create({modelName:e,context:{messages:{roleType:1,content:t},systemPrompt:o}});return this.PredictWithStream.encode(a).finish()}async createPredict(e,t,o){const a=this.Predict.create({modelName:e,context:{messages:{roleType:1,content:t},systemPrompt:o}});return this.Predict.encode(a).finish()}}async function createJWT(){return"eyJvcyI6ImZhOTIyNzU4LWZiZWYtNDAxNS1iNzM0LWIwMjE5MmU4ZjMwZCIsInVzZXJfaWQiOiJVTktOT1dOIiwidXNlcl9lbWFpbCI6IlVOS05PV04iLCJjbGllbnRfaXBfYWRkcmVzcyI6IlVOS05PV04iLCJjb3VudHJ5X2lwX25hbWUiOiJVTktOT1dOIiwiY291bnRyeV9pcF9hZGRyZXNzIjoiVU5LTk9XTiIsImNvdW50cnlfaXBfY29kZSI6IlVOS05PV04iLCJvcGVyYXRpbmdfc3lzdGVtIjoid2luZG93cyIsIm9zX3NlcnZlcl92ZXJzaW9uIjoiMTAuMS4xNSIsImFsZyI6IkhTMjU2IiwidHlwIjoiSldUIn0.eyJzdHJlYW1Jbml0Ijp0cnVlLCJ0aW1lc3RhbXAiOiIyMDI0LTEyLTEwVDEyOjAxOjI0LjI0NjE3MloiLCJpYXQiOjE3MzM4MzIwODQsImV4cCI6MTczMzgzMjE0NH0.EB-5eyZn3nik2secKX_6X038xofpIYWBy9snDzV6fOI"}process.env.NODE_TLS_REJECT_UNAUTHORIZED="0";class GrpcClient{constructor(){__publicField(this,"client"),__publicField(this,"protobufHandler"),__publicField(this,"metadata",null),this.protobufHandler=new ProtobufHandler,credentials.createSsl(null,null,null,{checkServerIdentity:()=>{}});this.client=new Client("runtime-native-io-vertex-inference-grpc-service.aot.runtime.services:443",credentials.createSsl(),{"grpc.primary_user_agent":"dart-grpc/2.0.0","grpc.max_receive_message_length":-1,"grpc.max_send_message_length":-1,"grpc.max_concurrent_streams":1e3})}async initialize(){try{const e=await this.createMetadata();return new Promise(((t,o)=>{this.client.makeUnaryRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/Initialize",(e=>Buffer.from([])),(e=>e),{},e,((e,a)=>{if(e)return console.error("Initialize error:",e),void o(e);t(a)}))}))}catch(e){throw console.error("Error in initialize:",e),e}}async initializeWithTask(){try{const e=await this.createMetadata();return e.add("os-server-predict-task","messageTitle"),new Promise(((t,o)=>{this.client.makeUnaryRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/Initialize",(e=>Buffer.from([])),(e=>e),{},e,((e,a)=>{if(e)return console.error("Initialize with task error:",e),void o(e);t(a)}))}))}catch(e){throw console.error("Error in initialize with task:",e),e}}async sendPredictWithStream(e){try{const t=await this.createMetadata(),o=await this.protobufHandler.createPredictWithStream(e.model,e.message,e.systemPrompt);let a=!1;const s=this.client.makeServerStreamRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/PredictWithStream",(e=>Buffer.from(e)),(e=>{try{return this.protobufHandler.PredictWithStreamResponse.decode(new Uint8Array(e))}catch(e){throw console.error("响应解析错误:",e),e}}),o,t);s.on("data",(async t=>{if(!a&&t.data)try{await e.onData(t.data.response.result.content)}catch(t){a||(a=!0,s.cancel(),await e.onError(t))}})),s.on("end",(async()=>{a||(a=!0,await e.onEnd())})),s.on("error",(async t=>{a||(a=!0,s.cancel(),await e.onError(t))}))}catch(t){await e.onError(t)}}async createMetadata(){const e=await createJWT();return this.metadata=new Metadata,this.metadata.add("authorization",`Bearer ${e}`),this.metadata.add("os","UNKNOWN"),this.metadata.add("user_id","UNKNOWN"),this.metadata.add("user_email","UNKNOWN"),this.metadata.add("client_ip_address","UNKNOWN"),this.metadata.add("country_ip_name","UNKNOWN"),this.metadata.add("country_ip_address","UNKNOWN"),this.metadata.add("country_ip_code","UNKNOWN"),this.metadata.add("operating_system","windows"),this.metadata.add("os_server_version","11.0.3"),this.metadata}async sendPredictRequest(e){try{const t=await this.createMetadata(),o=await this.protobufHandler.createPredict(e.model,e.message,e.systemPrompt);return new Promise(((e,a)=>{const s=this.client.makeClientStreamRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/Predict",(e=>Buffer.from(e)),(e=>this.protobufHandler.PredictResponse.decode(Uint8Array.from(e))),t,((t,o)=>{t?a(t):e(o)}));s.write(o,(e=>{e?a(e):s.end()})),s.end();let r="";s.on("data",(e=>{r+=e.content.toString()})),s.on("error",(e=>{a(e)}))}))}catch(e){throw console.error("Error in sendRequest:",e),e}}}const encoder=new TextEncoder,client=new GrpcClient;async function pieces(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel,(null==a?void 0:a.apiKey)?a.apiKey:t.authorization&&extractBearerToken(t.authorization);let s="";"system"===o.messages[0].role&&(s=o.messages.shift().content);const r=MergeMessages(o.messages);try{const e=`You are a software developer who specializes in providing assistance to other developers.I would like you to answer coding-related questions in a helpful and straightforward manner.The included context will be the codeblocks that you have previously generated within this conversation.<instructions>1. Read and understand the query thoroughly. 2. Use all information provided to provide a clear and helpful response. 3. If you include a code example, you must include it in the proper markdown code block syntax. it is critical that you specify the proper code language in the beginning of the markdown code. 4. If you are completely unable to answer the query, say "I'm sorry, I can't answer that." 5. Answer the following question only if you know the answer or can make a well-informed guess; otherwise tell me you don't know it.</instructions><context>Previously generated codeblocks in chronological order:\nPreviously generated code blocks:\nNo previously generated code blocks\n\nRecent message history in chronological order:\n${s}\nRelevant past chat message:\nNo relevant messages\n\n\n</context>`,{readable:t,writable:o}=new TransformStream,a=o.getWriter(),i=getRandomUuidv4();return(async()=>{try{await client.sendPredictWithStream({model:"claude-3-5-sonnet@20240620",message:r,systemPrompt:e,onData:async e=>{const t=toOpenAIResponse(i,e,"claude-3-5-sonnet",!0),o=`data: ${JSON.stringify(t)}\n\n`;await a.write(encoder.encode(o))},onEnd:async()=>{await a.write(encoder.encode("data: [DONE]\n\n")),await a.close()},onError:async e=>{console.error("流处理错误:",e);const t=`data: ${JSON.stringify({error:e.message})}\n\n`;await a.write(encoder.encode(t)),await a.close()}})}catch(e){console.error("处理流错误:",e),await a.close()}})(),new Response(t,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){console.error("Error in main:",e)}}const llm_providers={coze_com:coze_com,coze_cn:coze_cn,vercel:vercel,openai:openai,github_copilot:github_copilot,ernie:ernie,hunyuan:hunyuan,chatglm:chatglm,tongyi:tongyi,wanzhi:wanzhi,coze:coze,huggingface:huggingface,lmsys:lmsys,spark:spark,cloudflare:cloudflare,mistral_ai:mistral_ai,anthropic:anthropic,cohere:cohere,gemini:gemini,claude:claude,kimi:kimi,gemini_vertex:gemini_vertex,anthropic_vertex:anthropic_vertex,openai_vertex:openai_vertex,mistralai_vertex:mistralai_vertex,chatgpt:chatgpt,lyihub:lyihub,deepinfra:deepinfra,replicate:replicate,vecmul:vecmul,magai:magai,azure:azure,blackbox:blackbox,cursor:cursor,zed:zed,pieces:pieces,qodo:qodo,genspark:genspark$2,qwenlm:qwenlm,deepseek:deepseek,deepseek_com:deepseek_com,genspark_image:genspark$1,imagefx:genspark,bing_image:bing_image,siliconflow_image:siliconflow_image,cloudflare_image:cloudflare_image,designer:designer,grok:grok,n:n,firefly:firefly,yuanbao:yuanbao};export{llm_providers as l};
+import{r as readBody,b as getQuery,c as useStorage}from"../nitro/nitro.mjs";import{v4}from"uuid";import{g as getStorage,D as DEVICE_ID}from"./storage.mjs";import*as crypto from"node:crypto";import{createHash as createHash$1}from"node:crypto";import{EventSourceParserStream}from"eventsource-parser/stream";import{createParser}from"eventsource-parser";import http2 from"http2";import FormData$1 from"form-data";import{WebSocket}from"ws";import*as jose from"jose";import{spawn}from"child_process";import protobuf from"protobufjs";import{credentials,Client,Metadata}from"@grpc/grpc-js";const separator=":";async function generateSHA256(e){return await createHash("sha256",e,"hex")}async function createHash(e,t,o="hex"){const a={sha256:"SHA-256",sha512:"SHA-512",sha1:"SHA-1",sha384:"SHA-384"}[e.toLowerCase()];if(!a)throw new Error(`Unsupported hash algorithm: ${e}`);const s=(new TextEncoder).encode(t),r=await crypto.subtle.digest(a,s);switch(o.toLowerCase()){case"hex":return Array.from(new Uint8Array(r)).map((e=>e.toString(16).padStart(2,"0"))).join("");case"base64":return btoa(String.fromCharCode(...new Uint8Array(r)));case"buffer":return r;default:throw new Error(`Unsupported encoding: ${o}`)}}async function createHmac(e,t,o){const a=await crypto.subtle.importKey("raw",(new TextEncoder).encode(t),{name:"HMAC",hash:e},!1,["sign"]),s=await crypto.subtle.sign("HMAC",a,(new TextEncoder).encode(o));return Array.from(new Uint8Array(s)).map((e=>e.toString(16).padStart(2,"0"))).join("")}function md5(e,t="utf8",o="hex"){const a=crypto.createHash("md5");return Buffer.isBuffer(e)?a.update(e):a.update(e,t),a.digest(o)}function uuid(e=!0){return e?v4():v4().replace(/\-/g,"")}function getRandomUuidv4(){return v4()}function randHex(e){const t="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let o="";for(let a=0;a<e;a++)o+=t[Math.floor(62*Math.random())];return o}function generateRandomInteger(e){const t=Math.pow(10,e-1),o=Math.pow(10,e)-1;return Math.floor(Math.random()*(o-t+1))+t}const generateFixedIntegerFromDate=e=>{const t=new Date,o=t.getFullYear().toString()+(t.getMonth()+1).toString().padStart(2,"0")+t.getDate().toString().padStart(2,"0");let a=0;for(let e=0;e<o.length;e++)a=Math.imul(a,31)+o.charCodeAt(e);const s=Math.pow(10,e-1),r=Math.pow(10,e)-1;return(s+Math.abs(a)%(r-s+1)).toString()};function isObject(e){const t=typeof e;return null!=e&&("object"===t||"function"===t)}function isString$1(e){return null!=e&&"string"===typeof e}function isArray(e){return Array.isArray(e)}async function getDeviceId(){let e=await getStorage().getCache(DEVICE_ID);return e||(e=getRandomUuidv4(),await getStorage().setCache(DEVICE_ID,e,108e5)),e}function generateRandomUserAgent(){const e=["91.0.4472.124","92.0.4515.107","93.0.4577.63"],randomChoice=e=>e[Math.floor(Math.random()*e.length)];let t=`${randomChoice(["Mozilla/5.0","AppleWebKit/537.36","Chrome","Safari","Opera","Firefox"])} (${randomChoice(["Windows NT 10.0; Win64; x64","Macintosh; Intel Mac OS X 10_15_7","X11; Linux x86_64"])})`;t+=` ${randomChoice(["AppleWebKit/537.36","Gecko/20100101","Trident/7.0"])}`,t.includes("AppleWebKit")&&(t+=" (KHTML, like Gecko)");const o=randomChoice(["Chrome","Safari","Firefox","Edge"]);return t+=` ${o}/${randomChoice(e)}`,"Chrome"===o&&(t+=` Safari/${randomChoice(e)}`),t}async function errorResponse(e){const t=e.headers.get("content-type");if(null===t)return new Response(e.statusText,{status:e.status,statusText:e.statusText,headers:{"Content-Type":"text/plain; charset=utf-8"}});if(t.includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:e.status,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}{const t=await e.text();return console.error(t,e.status,e.statusText),new Response(t,{status:e.status,statusText:e.statusText,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function getMediaType(e){const t=e.match(/^data:(.*?);base64,/);return t&&t.length>1?t[1]:null}function MergeMessages(e){let t="";for(let o=0;o<e.length;o++){const a=e[o];if(a)if(Array.isArray(a.content))for(let e=0;e<a.content.length;e++){const o=a.content[e];o&&("text"===o.type&&(t+=`<|im_start|>${a.role||"user"}\n${o.text||""}<|im_end|>\n`))}else t+=`<|im_start|>${a.role||"user"}\n${a.content}<|im_end|>\n`}return t}function MergeMessagesNoMarkup(e){let t="";for(let o=0;o<e.length;o++){const a=e[o];a&&(""!==a.content.trim()&&(t+=`${a.role||"user"}\n${a.content}\n`))}return t}function extractBearerToken(e){if(!e.startsWith("Bearer"))return e.trim();return e.slice(7).trim()}function toOpenAIResponse(e,t,o="",a=!1,s="text"){const r={id:e,created:Math.floor(Date.now()/1e3),model:o,choices:[{index:0,logprobs:null,finish_reason:"stop"}]};return a?(r.object="chat.completion.chunk",r.choices[0].delta={},t&&t.length>0&&(r.choices[0].delta={content:t,type:s})):(r.object="chat.completion",r.usage={prompt_tokens:0,completion_tokens:0,total_tokens:0},r.choices[0].message={role:"assistant",content:t}),r}function toImageResponse(e,t){return{id:e,created:Math.floor(Date.now()/1e3),model:"",object:"chat.images",choices:t}}function timestamp(){return Date.now()}function unixTimestamp(){return parseInt(""+Date.now()/1e3)}function parseStrCookies(e){return e.split(";").filter(Boolean).reduce(((e,t)=>{const[o,a]=t.trim().split("=");return e[decodeURIComponent(o)]=decodeURIComponent(a||""),e}),{})}async function openai(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";return o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel,await requestOpenAI(e.context.model.apiBase,s,o)}async function requestOpenAI(e,t,o,a=null){try{o.meta&&delete o.meta,o.hasOwnProperty("system_prompt")&&delete o.system_prompt,o.hasOwnProperty("stream")||(o.stream=!1),a||(a={}),a["content-type"]||(a["content-type"]="application/json"),a.Authorization||a["api-key"]||!t||(a.Authorization=`Bearer ${t}`);const s=await fetch(e,{method:"POST",headers:a,body:JSON.stringify({...o})});if(o.stream)return new Response(s.body,{status:s.status,statusText:s.statusText,headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}});if(s.ok){const e=await s.json();return new Response(JSON.stringify(e),{status:s.status,statusText:s.statusText,headers:{"Content-Type":"application/json"}})}return errorResponse(s)}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}let copilotToken={token:"",expires_at:0,key:""},copilotClinet={vscode_sessionid:"",machineid:""};async function authenticate$1(e){const t=await fetch("https://api.github.com/copilot_internal/v2/token",{method:"GET",headers:{authorization:`token ${e}`,"editor-version":"vscode/1.95.3","editor-plugin-version":"copilot-chat/0.23.2024102903","user-agent":"GitHubCopilotChat/0.23.2024102903"}}),o=await t.json();if(t.ok)return o.key=e,o;throw new Error(o.message)}async function github_copilot(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{(""===copilotToken.token||(new Date).getTime()>1e3*copilotToken.expires_at||copilotToken.key!==s)&&(copilotToken=await authenticate$1(s))}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}if(""===copilotClinet.vscode_sessionid){const e=getRandomUuidv4()+String(Math.round((new Date).getTime()));copilotClinet.vscode_sessionid=e}if(""===copilotClinet.machineid){const e=Math.floor(1e11*Math.random()).toString(16);copilotClinet.machineid=await generateSHA256(e)}o.stream?(o.top_p=1,o.n=1,o.messages=[...o.messages]):(delete o.temperature,delete o.max_tokens,"system"===o.messages[0].role&&(o.messages[0].role="user"),o.messages=[...o.messages]);return await requestOpenAI("https://api.individual.githubcopilot.com/chat/completions",copilotToken.token,o,{"Content-Type":"application/json","copilot-integration-id":"vscode-chat","editor-plugin-version":"copilot-chat/0.23.2024102903","editor-version":"vscode/1.95.3","openai-intent":"conversation-panel","openai-organization":"github-copilot","user-agent":"GitHubCopilotChat/0.23.2024102903","vscode-machineid":copilotClinet.machineid,"Vscode-Sessionid":copilotClinet.vscode_sessionid,"x-github-api-version":"2023-07-07","X-Request-Id":getRandomUuidv4(),"sec-fetch-site":"none","sec-fetch-mode":"no-cors","sec-fetch-dest":"empty","accept-encoding":"gzip, deflate, br, zstd"})}let glmToken={token:"",expires_at:0,key:""};const encoder$x=new TextEncoder,GLM_DEFAULT_ASSISTANT_ID="65940acff94777010aa6b796",FAKE_HEADERS$c={Accept:"*/*","Accept-Encoding":"gzip, deflate, br",Connection:"keep-alive",Host:"chatglm.cn",Origin:"https://chatglm.cn","Sec-Ch-Ua":'"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',"Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Platform":'"Windows"',"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"},glm_deveice_id=randHex(32);async function authenticate(e){const t=await fetch("https://chatglm.cn/chatglm/backend-api/v1/user/refresh",{method:"POST",headers:{...FAKE_HEADERS$c,authorization:`Bearer ${e}`,Referer:"https://chatglm.cn/main/alltoolsdetail"}}),o=await t.json();if(t.ok&&0==o.status)return{token:o.result.accessToken,expires_at:(new Date).getTime()+36e5,key:e};throw new Error(o.message)}async function chatglm(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{(""===glmToken.token||(new Date).getTime()>glmToken.expires_at||glmToken.key!==s)&&(glmToken=await authenticate(s))}catch(e){return console.error(e),new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}let r=o.conversationId||"",i=null,c=GLM_DEFAULT_ASSISTANT_ID;a&&(c=a.apiAgentId?a.apiAgentId:c,r=a.apiConversationId?a.apiConversationId:r),i=""!==r?messagesPrepare([o.messages.pop()],[],!0):messagesPrepare(o.messages,[],!1);try{let e=""===r;const t=await fetch("https://chatglm.cn/chatglm/backend-api/assistant/stream",{method:"POST",headers:{...FAKE_HEADERS$c,Authorization:`Bearer ${glmToken.token}`,"content-type":"application/json",Referer:c==GLM_DEFAULT_ASSISTANT_ID?"https://chatglm.cn/main/alltoolsdetail":`https://chatglm.cn/main/gdetail/${c}`},body:JSON.stringify({assistant_id:c,conversation_id:r,meta_data:{mention_conversation_id:"",is_test:!1,input_question_type:"xxxx",channel:"",draft_id:"",quote:""},messages:i})});if(!t.ok)return errorResponse(t);const a=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=t=>{0!=e&&removeConversation$5(t,c)};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$q(a,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let s,l;for(;;){const{value:e,done:t}=await a.read();if(t){const e=JSON.parse(l.data);s=toOpenAIResponse(e.id,e.parts[0].content[0].text,e.model,!1),removeConversationId(e.conversation_id);break}e&&(l=e)}return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function messagesPrepare(e,t,o=!1){let a;if(o||e.length<2)a=e.reduce(((e,t)=>Array.isArray(t.content)?t.content.reduce(((e,t)=>isObject(t)&&"text"==t.type?e+(t.text||"")+"\n":e),e):e+`${t.content}\n`),"");else{let t=e[e.length-1];if(Array.isArray(t.content)&&t.content.some((e=>"object"==typeof e&&["file","image_url"].includes(e.type)))){let t={content:"关注用户最新发送文件和消息",role:"system"};e.splice(e.length-1,0,t)}a=(e.reduce(((e,t)=>{const o=t.role.replace("system","<|sytstem|>").replace("assistant","<|assistant|>").replace("user","<|user|>");return Array.isArray(t.content)?t.content.reduce(((e,t)=>isObject(t)&&"text"==t.type?e+(`${o}\n`+t.text||"")+"\n":e),e):e+`${o}\n${t.content}\n`}),"")+"<|assistant|>\n").replace(/\!\[.+\]\(.+\)/g,"").replace(/\/mnt\/data\/.+/g,"")}const s=t.filter((e=>!e.width&&!e.height)),r=t.filter((e=>e.width||e.height)).map((e=>(e.image_url=e.file_url,e)));return[{role:"user",content:[{type:"text",text:a},...0==s.length?[]:[{type:"file",file:s}],...0==r.length?[]:[{type:"image",image:r}]]}]}function onParse$t(e,t){try{const o=JSON.parse(e.data);if("finish"==o.status)return void t.endCallback();if("intervene"==o.status){const e=o.last_error&&o.last_error.intervene_text?`\n\n${o.last_error.intervene_text}`:"";return t.msgCallback(e),void t.endCallback()}t.id||(t.id=o.id),t.conversation_id||(t.conversation_id=o.conversation_id),t.model||(t.model=o.parts.length&&o.parts[0].model);const a=o.parts.reduce(((e,o)=>{const{status:a,content:s,meta_data:r}=o;if(!Array.isArray(s))return e;return e+s.reduce(((e,o)=>{const{status:s,type:i,text:c,image:l,code:d,content:p}=o;if("init"==s&&t.textChunkLength>0&&(t.textOffset+=t.textChunkLength+1,t.textChunkLength=0,e+="\n"),"text"==i)return t.toolCall&&(e+="\n",t.textOffset++,t.toolCall=!1),"finish"==s&&(t.textChunkLength=c.length),e+c;if("quote_result"==i&&"finish"==a&&r&&Array.isArray(r.metadata_list)){const o=r.metadata_list.reduce(((e,t)=>e+`检索 ${t.title}(${t.url}) ...`),"")+"\n";return t.textOffset+=o.length,t.toolCall=!0,e+o}if("image"==i&&Array.isArray(l)&&"finish"==a){const o=l.reduce(((e,t)=>e+(/^(http|https):\/\//.test(t.image_url)?`![图像](${t.image_url||""})`:"")),"")+"\n";return t.textOffset+=o.length,t.toolCall=!0,e+o}if("code"==i&&"init"==s){let o="";t.codeGenerating||(t.codeGenerating=!0,o="```python\n");const a=d.substring(t.codeTemp.length,d.length);return t.codeTemp+=a,t.textOffset+=o.length+a.length,e+o+a}if("code"==i&&"finish"==s&&t.codeGenerating){const o="\n```\n";return t.codeGenerating=!1,t.codeTemp="",t.textOffset+=o.length,e+o}return"execution_output"==i&&"string"==typeof p&&"done"==s&&t.lastExecutionOutput!=p?(t.lastExecutionOutput=p,t.textOffset+=p.length+1,e+p+"\n"):e}),"")}),""),s=a.substring(t.content.length-t.textOffset,a.length);s&&(t.content+=s,t.msgCallback(s))}catch(e){throw e}}async function streamJsonResponseBodies$q(e,t,o){const a=t.getWriter();let s={id:"",model:"",conversation_id:"",content:"",toolCall:!1,codeGenerating:!1,textChunkLength:0,codeTemp:"",lastExecutionOutput:"",textOffset:0,msgCallback:e=>{a.write(encoder$x.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))},endCallback:()=>{a.write(encoder$x.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.close(),o&&o(s.conversation_id);break}if(!t)continue;onParse$t(t,s)}catch(e){throw a.close(),e}}async function removeConversation$5(e,t=GLM_DEFAULT_ASSISTANT_ID){(await fetch("https://chatglm.cn/chatglm/backend-api/assistant/conversation/delete",{method:"POST",headers:{...FAKE_HEADERS$c,Authorization:`Bearer ${glmToken.token}`,"content-type":"application/json",Referer:"https://chatglm.cn/main/alltoolsdetail","App-Name":"chatglm",Platform:"pc","X-Device-Id":glm_deveice_id,"X-Request-Id":randHex(32)},body:JSON.stringify({assistant_id:t,conversation_id:e})})).ok||console.error("移除会话失败")}let qwenToken={login_tongyi_ticket:"",login_aliyunid_ticket:"",tongyi_guest_ticket:"",tongyi_sso_ticket:""};const encoder$w=new TextEncoder,FAKE_HEADERS$b={"accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site","x-platform":"pc_tongyi","x-xsrf-token":"cd0ebf7c-7a70-412b-8e57-43f83ee081d5",Host:"qianwen.biz.aliyun.com",Referer:"https://tongyi.aliyun.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function tongyi(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=JSON.parse(s);qwenToken.login_tongyi_ticket=r.login_tongyi_ticket,qwenToken.login_aliyunid_ticket=r.login_aliyunid_ticket,qwenToken.tongyi_guest_ticket=r.tongyi_guest_ticket,qwenToken.tongyi_sso_ticket=r.tongyi_sso_ticket;let i=o.conversationId||"",c="";a&&(c=a.apiAgentId?a.apiAgentId:c,i=a.apiConversationId?a.apiConversationId:i);const l=o.messages;if(l.length>=2&&"assistant"===l[l.length-2].role){const e=l[l.length-2].id;c=e||c}i&&!c&&(c="",i="");let d=null,p=""===i;d=""!==i?l.pop().content:MergeMessages(l);const removeConversationId=e=>{0!=p&&removeConversation$4(e)};try{const e=http2.connect("https://qianwen.biz.aliyun.com"),t=e.request({":method":"POST",":path":"/dialog/conversation","content-type":"application/json",Accept:"text/event-stream",Cookie:getCookie$3(),...FAKE_HEADERS$b,Referer:`https://tongyi.aliyun.com/qianwen/?spm=5176.28103460.0.0.40f713f4tP8ZYT&sessionId=${i}`});if(t.write(JSON.stringify({model:"",action:"next",mode:"chat",userAction:"chat",requestId:getRandomUuidv4(),sessionId:i,sessionType:"text_chat",parentMsgId:c,params:{fileUploadBatchId:getRandomUuidv4()},contents:[{content:d,contentType:"text"}]})),t.setEncoding("utf8"),t.on("end",(()=>{e.close()})),o.stream){const{readable:e,writable:o}=new TransformStream;return http2StreamJsonResponseBodies(t,o,removeConversationId),t.end(),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a=await new Promise(((e,o)=>{let a,s={id:"",convId:"",content:"",msgCallback:(e,t)=>{a=e},endCallback:()=>{const t=toOpenAIResponse(`${a.sessionId}-${a.msgId}`,s.content,"",!1);removeConversationId(s.convId),e(t)}};const r=createParser({onEvent:e=>{onParse$s(e,s)}});t.on("data",(e=>r.feed(e.toString()))),t.on("error",o),t.end()}));return new Response(JSON.stringify(a),{status:200,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$s(e,t){try{if("[DONE]"==e.data)return void t.endCallback();const o=JSON.parse(e.data);if(o.errorCode)return void t.msgCallback(o.errorCode);!t.convId&&o.sessionId&&(t.convId=o.sessionId),!t.id&&o.msgId&&(t.id=o.msgId);const a=(o.contents||[]).reduce(((e,t)=>{const{contentType:o,role:a,content:s}=t;return"text"!=o&&"text2image"!=o?e:"assistant"==a||isString$1(s)?e+s:e}),"");let s=a.substring(t.content.length,a.length);s&&"text2image"==o.contentType&&(s=s.replace(/https?:\/\/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=\,]*)/gi,(e=>{const t=new URL(e);return t.search="",t.toString()}))),t.content=a,t.msgCallback(s)}catch(e){throw e}}async function http2StreamJsonResponseBodies(e,t,o){const a=t.getWriter();let s={id:"",convId:"",content:"",msgCallback:e=>{a.write(encoder$w.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,"",!0))}\n\n`))},endCallback:()=>{a.write(encoder$w.encode("data: [DONE]\n\n")),o&&o(s.convId)}};const r=createParser({onEvent:e=>{onParse$s(e,s)}});e.on("data",(e=>r.feed(e.toString()))),e.once("error",(()=>a.close())),e.once("close",(()=>a.close()))}async function removeConversation$4(e){const t=await fetch("https://qianwen.biz.aliyun.com/dialog/session/delete",{method:"POST",headers:{Accept:"application/json, text/plain, */*","Accept-Encoding":"gzip, deflate, br, zstd","Content-Type":"application/json",Cookie:getCookie$3(),...FAKE_HEADERS$b},body:JSON.stringify({sessionId:e})});t.ok||console.error(`移除会话失败:${t}`)}function getCookie$3(){let e=[];for(let t in qwenToken)qwenToken.hasOwnProperty(t)&&""!==qwenToken[t]&&e.push(`${t}=${qwenToken[t]}`);return e.join("; ")}let yiToken={token:"",expires_at:0,key:""};const encoder$v=new TextEncoder,FAKE_HEADERS$a={"accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","app-name":"wanzhi-web","cache-control":"no-cache","device-info":'{"web_id":"MCfvYwUh4iKX-gH55xrA5","baidu_id":"18f9fffca0502883465b60"}',"pop-url":"https://www.wanzhi.com/",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site"};async function wanzhi(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";yiToken.token=s;try{let e=o.conversationId||"";a&&(e=a.apiConversationId?a.apiConversationId:e);let t="",s=!1;if(""!==e)t=o.messages.pop().content;else{const a=await fetch("https://api.wanzhi.com/api/v1/chat/getChannel",{headers:{...FAKE_HEADERS$a,accept:"application/json","content-type":"application/json",Authorization:`${yiToken.token}`},body:JSON.stringify({model:o.model,templateId:"",message:t,language:"Chinese"}),method:"POST"});if(!a.ok)return errorResponse(a);let r=await a.json();if(200!=r.code)throw new Error(r.message);e=r.data.channelId,t=MergeMessages(o.messages),s=!0}const r=await fetch("https://api.wanzhi.com/api/v1/chat/send",{method:"POST",headers:{...FAKE_HEADERS$a,Authorization:`${yiToken.token}`,"content-type":"application/json",accept:"text/event-stream"},body:JSON.stringify({isGetJson:!0,version:"1.4.0",language:"zh-CN",channelId:e,message:t,model:o.model,messageIds:[],improveId:null,richMessageId:null,isImprove:!1,isNewChat:!1,action:null,isGeneratePpt:!1,isSlidesChat:!1,imageUrls:[],roleEnum:null,pptCoordinates:"",docPromptTemplateId:null})});if(!r.ok)return errorResponse(r);const i=r.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{0!=s&&removeConversation$3(e)};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$p(i,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let c={content:"",id:"",model:"",msgCallback:e=>{c.content+=e.content,c.id=e.messageId}};for(;;){const{value:e,done:t}=await i.read();if(t){removeConversationId();break}e&&onParse$r(e,c)}return new Response(JSON.stringify(toOpenAIResponse(c.id,c.content,c.model,!1)),{status:r.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$r(e,t){try{const o=JSON.parse(e.data);if(!isArray(o))return;const a=o[0];if(t.model||(t.model=a.model),!a.hasOwnProperty("chunkId")||!a.hasOwnProperty("content"))return;t.msgCallback(a)}catch(e){throw e}}async function streamJsonResponseBodies$p(e,t,o){const a=t.getWriter();let s={model:"",msgCallback:e=>{a.write(encoder$v.encode(`data: ${JSON.stringify(toOpenAIResponse(e.messageId,e.content,s.model,!0))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$v.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;onParse$r(t,s)}catch(e){throw a.close(),e}}async function removeConversation$3(e){(await fetch("https://api.wanzhi.com/api/v1/channel/delete",{headers:{...FAKE_HEADERS$a,accept:"application/json","content-type":"application/json",Authorization:`${yiToken.token}`},body:JSON.stringify({channelId:e}),method:"POST"})).ok||console.error("移除会话失败")}async function coze(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.model,i=o.conversationId||"";a&&(r=a.apiAgentId?a.apiAgentId:r,i=a.apiConversationId?a.apiConversationId:i);let c="";"system"===o.messages[0].role&&a&&a.data.useConversationSetting&&(c=o.messages.shift().content+"\r\n");const l=o.messages.map(((e,t,o)=>{const a={role:e.role};"assistant"===a.role&&(a.type="answer");const s=t===o.length-1;return isArray(e.content)?(a.content_type="object_string",a.content=JSON.stringify(e.content.map((e=>"image_url"===e.type?null:("text"===e.type&&s&&(e.text=`${c}${e.content}`),e))).filter((e=>null!==e)))):(a.content=e.content,a.content_type="text",s&&(a.content=`${c}${a.content}`)),a})),d={bot_id:r,user_id:"seedchat",stream:o.stream,auto_save_history:!0,additional_messages:l};if(!d.bot_id)return new Response("未设置botid",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});try{if(o.stream){const t=await fetch(`${e.context.model.apiBase}?conversation_id=${i}`,{method:"POST",headers:{Authorization:`Bearer ${s}`,"content-type":"application/json",Connection:"Keep-alive",Accept:"*/*"},body:JSON.stringify(d)});if(!t.ok)return errorResponse(t);if(t.headers.get("content-type").includes("application/json")){const e=await t.json();return new Response(JSON.stringify(e),{status:400,statusText:t.statusText,headers:{"Content-Type":"application/json"}})}const o=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:a,writable:r}=new TransformStream;return streamJsonResponseBodies$o(o,r),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=toOpenAIResponse("","不支持非流响应","",!1);return new Response(JSON.stringify(t),{status:400,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$u=new TextEncoder;async function streamJsonResponseBodies$o(e,t){const o=t.getWriter();let a={id:"",msgCallback:e=>{o.write(encoder$u.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$u.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$q(t,a)}catch(e){throw o.close(),e}}function onParse$q(e,t){try{const o=JSON.parse(e.data);if(t.id||(t.id=o.id),"conversation.chat.failed"===e.event)return t.msgCallback(o.last_error.msg),void t.endCallback();if("done"===e.event)return void t.endCallback();if("conversation.message.delta"!==e.event)return;t.msgCallback(o.content)}catch(e){throw e}}const huggingface_request_data={hf_chat:"",token:"",aws_waf_token:""},FakeHeaders$4={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36"},getCookie$2=()=>`hf-chat=${huggingface_request_data.hf_chat};token=${huggingface_request_data.token}; aws-waf-token=${huggingface_request_data.aws_waf_token}`;async function huggingface(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.conversationId||"";a&&(r=a.apiConversationId?a.apiConversationId:r);try{const e=JSON.parse(s);huggingface_request_data.hf_chat=e["hf-chat"],huggingface_request_data.token=e.token,huggingface_request_data.aws_waf_token=e["aws-waf-token"];let t="",a=!1;if(""===r){const e=await fetch("https://huggingface.co/chat/conversation",{headers:{...FakeHeaders$4,"content-type":"application/json",cookie:getCookie$2(),Referer:"https://huggingface.co/chat",origin:"https://huggingface.co"},body:JSON.stringify({model:o.model}),method:"POST"});if(!e.ok)return errorResponse(e);let s=await e.json();r=s.conversationId,a=!0,t=MergeMessages(o.messages)}else t=o.messages.pop().content;const removeConversationId=async()=>{0!=a&&removeConversation$2(r)},i=await getLastId(r);if(!i)return new Response("获取ID失败",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});const c=JSON.stringify({inputs:t,id:i,is_retry:!1,is_continue:!1,web_search:!1,tools:[]}),l=new FormData$1;l.setBoundary("----WebKitFormBoundary"+Math.random().toString(36).substring(2)),l.append("data",c);const d=await fetch(`https://huggingface.co/chat/conversation/${r}`,{method:"POST",headers:{...FakeHeaders$4,cookie:getCookie$2(),referer:`https://huggingface.co/chat/conversation/${r}`,origin:"https://huggingface.co","Content-Type":`multipart/form-data; boundary=${l.getBoundary()}`},body:l.getBuffer()});if(!d.ok)return errorResponse(d);const p=d.body.pipeThrough(new TextDecoderStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseString$1(p,t,o.model,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let u={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{u.content+=e}};for(;;){const{value:e,done:t}=await p.read();if(t){removeConversationId();break}if(!e)continue;const o=e.split("\n");for(let e=0;e<o.length;e++)o[e]&&o[e].trim().length>0&&onParse$p(o[e],u)}return new Response(JSON.stringify(toOpenAIResponse(u.id,u.content,o.model,!1)),{status:d.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$t=new TextEncoder;async function streamJsonResponseString$1(e,t,o,a){const s=t.getWriter();let r={id:getRandomUuidv4(),msgCallback:e=>{s.write(encoder$t.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,o,!0))}\n\n`))},endCallback:()=>{s.write(encoder$t.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:o}=await e.read();if(t){s.close(),a&&a();break}if(!o)continue;const i=o.split("\n");for(let e=0;e<i.length;e++)i[e]&&i[e].trim().length>0&&onParse$p(i[e],r)}catch(e){throw s.close(),e}}function onParse$p(e,t){try{const o=JSON.parse(e);if("finalAnswer"===o.type)return void t.endCallback(o.text);if("stream"!=o.type)return;t.msgCallback(o.token.split("\0").join(""))}catch(e){throw e}}async function removeConversation$2(e){(await fetch(`https://huggingface.co/chat/conversation/${e}`,{headers:{...FakeHeaders$4,cookie:getCookie$2(),Referer:`https://huggingface.co/chat/conversation/${e}`},method:"DELETE"})).ok||console.error("移除会话失败")}async function getLastId(e){const t=await fetch(`https://huggingface.co/chat/conversation/${e}/__data.json?x-sveltekit-invalidated=11`,{headers:{...FakeHeaders$4,cookie:getCookie$2(),Referer:`https://huggingface.co/chat/conversation/${e}`},method:"GET"});if(!t.ok)throw new Error("获取ID失败");const o=await t.text(),a=JSON.parse(getFirstJson(o)).nodes[1].data,s=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;let r;for(let e=a.length-1;e>=0;e--)if("string"==typeof a[e]&&s.test(a[e])){r=a[e];break}return r}function getFirstJson(e){const t=e.indexOf("\n");return-1===t?"":e.substring(0,t+1)}let ernieToken={refresh_token:"",expires_in:2592e3,session_key:"",access_token:"",scope:"",session_secret:"",secretId:"",expirationTime:0};function getTimestampString(){return(new Date).toISOString().replace(/\.\d*/,"")}function getQueryString(e){let t="",o=[];if(e){for(let t in e)o.push(t);o=o.sort()}if(o&&o.length>0){for(let a of o)t+=encodeURIComponent(a)+"="+encodeURIComponent(e[a])+"&";t=t.substr(0,t.length-1)}return t}async function getAuthString(e,t,o,a,s,r,i){let c=`bce-auth-v1/${e}/${i}/1800`,l=r+"\n"+a+"\n"+s+"\n"+(encodeURIComponent("host")+":"+encodeURIComponent(o)+"\n"+encodeURIComponent("x-bce-date")+":"+encodeURIComponent(i)),d=await createHmac("SHA-256",t,c);return`${c}/host;x-bce-date/${await createHmac("SHA-256",d,l)}`}async function ernie(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);try{if(""===ernieToken.access_token||(new Date).getTime()>ernieToken.expirationTime||ernieToken.secretId!==r){const e="iam.bj.baidubce.com",t="application/json; charset=utf-8",o="/v1/BCE-BEARER/token",a="GET";let s=getTimestampString(),c=getQueryString({expireInSeconds:2592e3}),l=await getAuthString(r,i,e,o,c,a,s),d=await fetch("https://"+e+o+"?"+c,{method:a,headers:{Authorization:l,"Content-Type":t,Host:e,"x-bce-date":s}}),p=await d.json();ernieToken.secretId=r,ernieToken.access_token=p.token,ernieToken.expirationTime=new Date(p.expireTime).getTime()}}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}return await requestOpenAI("https://qianfan.baidubce.com/v2/chat/completions",ernieToken.access_token,o)}new TextEncoder;const encoder$s=new TextEncoder;async function hunyuan(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);const c={secretId:r,secretKey:i},l="ap-beijing",d={httpProfile:{endpoint:"hunyuan.tencentcloudapi.com"}}.httpProfile.endpoint,p=l,u="hunyuan",m=Math.floor((new Date).getTime()/1e3),h=getDate(m),g=JSON.stringify({Temperature:o.temperature?o.temperature:1,Stream:o.stream||!1,Model:o.model,Messages:o.messages.map((e=>({Role:e.role,Content:e.content})))}),f="content-type;host",y=getHash(g),w="TC3-HMAC-SHA256",_=h+"/"+u+"/tc3_request",k=w+"\n"+m+"\n"+_+"\n"+getHash("POST\n/\n\n"+("content-type:application/json; charset=utf-8\nhost:"+d+"\n")+"\n"+f+"\n"+y),b=sha256(h,"TC3"+c.secretKey),T=sha256(u,b),C=sha256("tc3_request",T),A=sha256(k,C,"hex"),v=w+" Credential="+c.secretId+"/"+_+", SignedHeaders="+f+", Signature="+A;try{const e=await fetch(`https://${d}`,{method:"POST",headers:{Authorization:v,Host:d,"Content-Type":"application/json; charset=utf-8","X-TC-Action":"ChatCompletions","X-TC-Timestamp":`${m}`,"X-TC-Version":"2023-09-01","X-TC-Region":p},body:g});if(o.stream){if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$n(t,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=(await e.json()).Response,a=toOpenAIResponse(t.id,t.Choices[0].Message.Content,o.model,!1);return new Response(JSON.stringify(a),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function streamJsonResponseBodies$n(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$s.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$s.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.close();break}if(!t)continue;onParse$o(t,s)}catch(e){throw a.close(),e}}function onParse$o(e,t){try{const o=JSON.parse(e.data);if("stop"===o.Choices[0].FinishReason)return void t.endCallback();t.id||(t.id=o.Id),t.msgCallback(o.Choices[0].Delta.Content)}catch(e){throw e}}function sha256(e,t="",o){return crypto.createHmac("sha256",t).update(e).digest(o)}function getHash(e,t="hex"){return crypto.createHash("sha256").update(e).digest(t)}function getDate(e){const t=new Date(1e3*e);return`${t.getUTCFullYear()}-${("0"+(t.getUTCMonth()+1)).slice(-2)}-${("0"+t.getUTCDate()).slice(-2)}`}var __defProp$4=Object.defineProperty,__defNormalProp$4=(e,t,o)=>t in e?__defProp$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$4=(e,t,o)=>__defNormalProp$4(e,"symbol"!=typeof t?t+"":t,o);const encoder$r=new TextEncoder,FakeHeaders$3={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin"},baseCookies="_gid=GA1.2.68066840.1717017781; _ga_K6D24EE9ED=GS1.1.1717087813.23.1.1717088648.0.0.0; _gat_gtag_UA_156449732_1=1; _ga_R1FN4KJKJH=GS1.1.1717087813.37.1.1717088648.0.0.0; _ga=GA1.1.1320014795.1715641484";class LmsysAPI{constructor(){__publicField$4(this,"baseUrl"),__publicField$4(this,"sessionHash"),__publicField$4(this,"cookie"),__publicField$4(this,"textModel"),__publicField$4(this,"stream"),__publicField$4(this,"ver",""),__publicField$4(this,"fn"),this.baseUrl="https://arena.lmsys.org"}init(e,t,o=null,a){this.textModel=o,this.fn=JSON.parse(t),this.sessionHash=this.generateHashFromUUID(e),this.stream=a}generateHashFromUUID(e){return crypto.createHash("sha1").update(e).digest("base64").replace(/[+/=]/g,"").substring(0,11).toLowerCase()}async rJoin(e){const t=await fetch(`${this.baseUrl}/queue/join?`,{method:"POST",headers:{...FakeHeaders$3,cookie:this.cookie,Origin:`${this.baseUrl}`,Referer:`${this.baseUrl}/`},body:JSON.stringify(e)});if(t.headers.get("content-type").includes("application/json")){const e=await t.json();console.log(e);const o=t.headers.getSetCookie();for(const e of o)e.includes("SERVERID")&&(this.cookie=this.mergeCookies(baseCookies,e))}else{const e=await t.text();if(e.includes("Just a moment...")||e.includes("Attention Required! | Cloudflare"))throw new Error("被cf盾了")}}async getRequestAnswer(e=!1){const t=await fetch(`${this.baseUrl}/queue/data?session_hash=${this.sessionHash}`,{method:"GET",headers:{...FakeHeaders$3,cookie:this.cookie,accept:"text/event-stream",Origin:`${this.baseUrl}`,Referer:`${this.baseUrl}/`}});if(!e)return;if(!t.ok)return errorResponse(t);const o=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(this.stream){const{readable:e,writable:t}=new TransformStream;return this.streamJsonResponseBodies(o,t),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a={id:"",lastText:"",msgCallback:e=>{},endCallback:()=>{}};for(;;)try{const{done:e,value:t}=await o.read();if(e)break;if(!t)continue;onParse$n(t,a)}catch(e){throw e}const s=toOpenAIResponse(a.id,a.lastText,this.textModel,!1);return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}async getAnswer(e){try{this.cookie=await this.fetchCookie();let t={data:[null,this.textModel,e,null],event_data:null,fn_index:this.fn.fn_index_send,trigger_id:this.fn.trigger_id,session_hash:this.sessionHash};await this.rJoin(t),await this.getRequestAnswer();const o={temperature:.7,topP:1,maxTokens:1024};return t={data:[null,`${o.temperature}`,`${o.topP}`,`${o.maxTokens}`],event_data:null,fn_index:this.fn.fn_index_recv,trigger_id:this.fn.trigger_id,session_hash:this.sessionHash},await this.rJoin(t),await this.getRequestAnswer(!0)}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async fetchCookie(){if(""!==this.ver){const e=`SERVERID=${this.ver}|${Math.random().toString(36).substring(7)}`;return this.mergeCookies(baseCookies,e)}let e=0;for(;e<3;){e++;try{const e=await fetch(`${this.baseUrl}/info`,{method:"GET",headers:{...FakeHeaders$3,accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",cookie:baseCookies,Origin:`${this.baseUrl}`,Referer:`${this.baseUrl}/`},body:null});if(e.headers.get("content-type").includes("application/json")){const t=e.headers.getSetCookie();for(const e of t)if(e.includes("SERVERID")){const t=this.getCookie(e,"SERVERID");if(!t)continue;const o=t.split("|");if(o.length<2||!o[0].startsWith("S")||"S0"===o[0])continue;this.ver=o[0];const a=`SERVERID=${this.ver}|${Math.random().toString(36).substring(7)}`;return this.mergeCookies(baseCookies,a)}}(await e.text()).includes("Just a moment...")&&console.log("被盾了"),await new Promise((e=>setTimeout(e,1e3)))}catch(e){console.error(e)}}return""}mergeCookies(e,t){return e+"; "+t}getCookie(e,t){const o=e.split(";");for(const e of o){const[o,a]=e.split("=");if(o.trim()===t)return a}}async clearChat(){const e={data:[],event_data:null,fn_index:50,trigger_id:118,session_hash:this.sessionHash};await this.rJoin(e),await this.getRequestAnswer()}async streamJsonResponseBodies(e,t){const o=t.getWriter();let a={id:"",lastText:"",msgCallback:e=>{o.write(encoder$r.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,this.textModel,!0))}\n\n`))},endCallback:()=>{o.write(encoder$r.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:s}=await e.read();if(t){o.close();break}if(!s)continue;onParse$n(s,a)}catch(e){throw o.close(),e}}}function onParse$n(e,t){try{const o=JSON.parse(e.data);if("unexpected_error"===o.msg)return t.msgCallback(o.message),void t.endCallback();if("close_stream"===o.msg)return void t.endCallback();if("estimation"===o.msg)return;if("process_starts"===o.msg)return;if("process_completed"===o.msg)return;if(t.id||(t.id=o.event_id),!o.output||!o.output.data||!o.output.data[0])return;const a=t.lastText;t.lastText=o.output.data[1][0][2].replace(/▌$/,""),t.msgCallback(t.lastText.substring(a.length))}catch(e){throw e}}const lmsysApi=new LmsysAPI;async function lmsys(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;const s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):'{"fn_index_send":52,"fn_index_recv":53,"trigger_id":110}',r=o.conversationId||getRandomUuidv4();return lmsysApi.init(r,s,o.model,o.stream),await lmsysApi.getAnswer(o.messages.pop().content)}const encoder$q=new TextEncoder;async function spark(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i,c]=s.split(separator),l=await getWebsocketUrl(o.model,i,c);const d=new WebSocket(l);if(d.onopen=()=>{const e={header:{app_id:r},parameter:{chat:{domain:o.model,temperature:o.temperature||.5,max_tokens:o.max_tokens||4096}},payload:{message:{text:o.messages}}};d.send(JSON.stringify(e))},o.stream){const{readable:p,writable:u}=new TransformStream,m=u.getWriter(),h={id:"",msgCallback:e=>{m.write(encoder$q.encode(`data: ${JSON.stringify(toOpenAIResponse(h.id,e,o.model,!0))}\n\n`))},endCallback:()=>{m.write(encoder$q.encode("data: [DONE]\n\n"))}};return d.onmessage=e=>{onParse$m(e,h)},d.onerror=e=>{h.msgCallback(e.message),m.close()},d.onclose=()=>{m.close()},new Response(p,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}try{async function waitForContent(){return new Promise(((e,t)=>{const a={id:"",content:"",msgCallback:e=>{a.content+=e},endCallback:()=>{e(toOpenAIResponse(a.id,a.content,o.model,!1))}};d.onmessage=e=>{onParse$m(e,a)},d.onerror=e=>{t(e.message)},d.onclose=()=>{""===a.content&&t("WebSocket closed before receiving content.")}}))}const g=await waitForContent();return new Response(JSON.stringify(g),{status:200,headers:{"Content-Type":"application/json"}})}catch(f){return new Response(f.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function getWebsocketUrl(e,t,o){let a="";switch(e){case"4.0Ultra":a="wss://spark-api.xf-yun.com/v4.0/chat";break;case"generalv3.5":a="wss://spark-api.xf-yun.com/v3.5/chat";break;case"generalv3":a="wss://spark-api.xf-yun.com/v3.1/chat";break;case"generalv2":a="wss://spark-api.xf-yun.com/v2.1/chat";break;case"general":a="wss://spark-api.xf-yun.com/v1.1/chat"}return new Promise(((e,s)=>{const r=new URL(a),i=(new Date).toUTCString(),c=`host: ${r.host}\ndate: ${i}\nGET ${r.pathname} HTTP/1.1`,l=crypto.createHmac("sha256",o).update(c).digest().toString("base64"),d=`api_key="${t}", algorithm="hmac-sha256", headers="host date request-line", signature="${l}"`,p=Buffer.from(d).toString("base64");e(`wss://${r.host}${r.pathname}?authorization=${p}&date=${i}&host=${r.host}`)}))}function onParse$m(e,t){try{const{header:o,payload:a}=JSON.parse(e.data);if(2==o.status)return t.msgCallback(a.choices.text[0].content),void t.endCallback();t.id||(t.id=o.sid),t.msgCallback(a.choices.text[0].content)}catch(e){throw e}}async function cloudflare(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);try{const e={messages:o.messages,stream:o.stream,temperature:o.temperature||.5},t=await fetch(`https://api.cloudflare.com/client/v4/accounts/${r}/ai/run/${o.model}`,{method:"POST",headers:{"content-type":"application/json",Authorization:`Bearer ${i}`},body:JSON.stringify(e)});if(!t.ok)return errorResponse(t);if(o.stream){if(t.headers.get("content-type").includes("application/json")){const e=await t.json();return new Response(JSON.stringify(e),{status:400,statusText:t.statusText,headers:{"Content-Type":"application/json"}})}const e=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$m(e,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const a=await t.json(),s=toOpenAIResponse(getRandomUuidv4(),a.result.response,o.model,!1);return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$p=new TextEncoder;async function streamJsonResponseBodies$m(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$p.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$p.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.close();break}if(!t)continue;onParse$l(t,s)}catch(e){throw a.close(),e}}function onParse$l(e,t){try{if("[DONE]"===e.data)return void t.endCallback();const o=JSON.parse(e.data);t.msgCallback(o.response)}catch(e){throw e}}const fakeHeaders$1={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin"},mistral_ai_request_data={ory_session_key:"",ory_session_value:""},getCookie$1=()=>`${mistral_ai_request_data.ory_session_key}=${mistral_ai_request_data.ory_session_value};NEXT_LOCALE=en;ory_kratos_continuity=MTcxOTc3MDk2OHxEWDhFQVFMX2dBQUJFQUVRQUFCZl80QUFBUVp6ZEhKcGJtY01Jd0FoYjNKNVgydHlZWFJ2YzE5dmFXUmpYMkYxZEdoZlkyOWtaVjl6WlhOemFXOXVCbk4wY21sdVp3d21BQ1JpTmpOaFpqY3lOUzFsTURBNExUUXpPRGd0WVdKa05pMHpNRFUwWkRNMU1XTTVZalE9fPfD0SHupntGNg_XP_fUaHjsTLm9A0KmO1zh2MG71eLM;intercom-device-id-xel0jpx9=13cf9530-2b5d-4ee2-85e8-1f7c7f0423b1;intercom-session-xel0jpx9=U1I4MmFFRG1FN3RiNHdYaTFQNUNuL3RzaFdpQWpEMSs0U0FlSUlOMjR2V0pGeVZuK0FXT3lsMEJMa0FrSDZVTS0tRlJaSGZ1QXg1U2VYQTNxd2FUWkltZz09--495660161dc146e9de5bbdc172d8c5252df24db5;`;async function mistral_ai(e){var t,o,a;const s=Object.fromEntries(e.headers),r=await readBody(e),i=e.context.meta||r.meta;r.model=r.model&&"default"!==r.model?r.model:null==i?void 0:i.apiModel;let c=(null==i?void 0:i.apiKey)?i.apiKey:s.authorization?extractBearerToken(s.authorization):"",l=r.conversationId||"";i&&(l=i.apiConversationId?i.apiConversationId:l);try{const[e,s]=c.split(separator);mistral_ai_request_data.ory_session_key=e,mistral_ai_request_data.ory_session_value=s;let i=!1;if(""===l){const e=await fetch("https://chat.mistral.ai/api/trpc/message.newChat?batch=1",{headers:{...fakeHeaders$1,"content-type":"application/json",cookie:getCookie$1(),Referer:"https://chat.mistral.ai"},body:JSON.stringify({0:{json:{content:MergeMessages(r.messages),rag:!1}}}),method:"POST"});if(!e.ok)return errorResponse(e);let s=await e.json();l=null==(a=null==(o=null==(t=s[0].result)?void 0:t.data)?void 0:o.json)?void 0:a.chatId,i=!0}const removeConversationId=async()=>{0!=i&&removeConversation$1(l)},d=await fetch("https://chat.mistral.ai/api/chat",{method:"POST",headers:{...fakeHeaders$1,cookie:getCookie$1(),"Content-Type":"application/json",Referer:`https://chat.mistral.ai/chat/${l}`},body:JSON.stringify({chatId:l,model:r.model,messageInput:i?void 0:r.messages.pop().content,messageId:i?void 0:getRandomUuidv4(),mode:i?"retry":"append"})});if(!d.ok)return errorResponse(d);const p=d.body.pipeThrough(new TextDecoderStream).getReader();if(r.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseString(p,t,r.model,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let u={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{u.content+=e}};for(;;){const{value:e,done:t}=await p.read();if(t){removeConversationId();break}if(!e)continue;const o=e.split("\n");for(let e=0;e<o.length;e++)o[e]&&o[e].trim().length>0&&onParse$k(o[e],u)}return new Response(JSON.stringify(toOpenAIResponse(u.id,u.content,r.model,!1)),{status:d.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$o=new TextEncoder;async function streamJsonResponseString(e,t,o,a){const s=t.getWriter();let r={id:getRandomUuidv4(),msgCallback:e=>{s.write(encoder$o.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,o,!0))}\n\n`))},endCallback:()=>{s.write(encoder$o.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:o}=await e.read();if(t){s.close(),a&&a();break}if(!o)continue;const i=o.split("\n");for(let e=0;e<i.length;e++)i[e]&&i[e].trim().length>0&&onParse$k(i[e],r)}catch(e){throw s.close(),e}}function onParse$k(e,t){try{const o=e[0];if("2"===o)return;if(""!==o&&o||t.endCallback(),"0"!==o)return;let a=e.slice(3,e.length-1);a=decodeEscapedCharacters(a),t.msgCallback(a)}catch(e){throw e}}function decodeEscapedCharacters(e){const t={"\\n":"\n","\\r":"\r","\\t":"\t","\\b":"\b","\\f":"\f","\\v":"\v","\\'":"'",'\\"':'"',"\\\\":"\\"};return e.replace(/\\(n|r|t|b|f|v|'|\"|\\)/g,(e=>t[e]))}async function removeConversation$1(e){(await fetch("https://chat.mistral.ai/api/trpc/chat.delete?batch=1",{headers:{...fakeHeaders$1,cookie:getCookie$1(),"content-type":"application/json",Referer:`https://chat.mistral.ai/chat/${e}`},method:"POST",body:JSON.stringify({0:{json:{id:e}}})})).ok||console.error("移除会话失败")}var __defProp$3=Object.defineProperty,__defNormalProp$3=(e,t,o)=>t in e?__defProp$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$3=(e,t,o)=>__defNormalProp$3(e,t+"",o);class GoogleAuth{constructor(){__publicField$3(this,"googleTokenCache",{accessToken:"",expiry:0,client_id:"",client_secret:"",refresh_token:"",token_type:""})}async getGoogleCredentialsAccessToken(e,t,o){const a=Date.now()/1e3;if(this.googleTokenCache.accessToken&&a<this.googleTokenCache.expiry-120)return this.googleTokenCache.accessToken;const s=await fetch("https://www.googleapis.com/oauth2/v4/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:e,client_secret:t,refresh_token:o,grant_type:"refresh_token"})}),r=await s.json();return this.googleTokenCache.client_id=e,this.googleTokenCache.client_secret=t,this.googleTokenCache.refresh_token=o,this.googleTokenCache.accessToken=r.access_token,this.googleTokenCache.expiry=a+r.expires_in,this.googleTokenCache.token_type="refresh_token",this.googleTokenCache.accessToken}async getServiceAccountAccessToken(e,t){const o=Math.floor(Date.now()/1e3);if(this.googleTokenCache.accessToken&&o<this.googleTokenCache.expiry-120)return this.googleTokenCache.accessToken;const a={iss:e,scope:"https://www.googleapis.com/auth/cloud-platform",aud:"https://oauth2.googleapis.com/token",exp:o+3600,iat:o},s="RS256",r=await jose.importPKCS8(t,s),i=await new jose.SignJWT(a).setProtectedHeader({alg:s}).sign(r),c=await fetch("https://oauth2.googleapis.com/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=${i}`});if(!c.ok)throw new Error(`HTTP error! status: ${c.status}`);const l=await c.json();return this.googleTokenCache.client_id=e,this.googleTokenCache.client_secret=t,this.googleTokenCache.accessToken=l.access_token,this.googleTokenCache.expiry=o+l.expires_in,this.googleTokenCache.token_type=l.token_type,this.googleTokenCache.accessToken}static async getGooglePrintAccessToken(){return new Promise(((e,t)=>{let o="gcloud";"win32"===process.platform&&(o="gcloud.cmd");const a=spawn(o,["auth","print-access-token"]);let s="";a.stdout.on("data",(e=>{s+=e.toString()})),a.stderr.on("data",(e=>{console.error(`错误输出: ${e}`),t(new Error(`错误输出: ${e}`))})),a.on("close",(o=>{0!==o?t(new Error(`子进程退出,退出码 ${o}`)):e(s.trim())}))}))}}const encoder$n=new TextEncoder,auth$2=new GoogleAuth;async function anthropic(e){return await _anthropic(e,(async(t,o)=>await fetch("https://api.anthropic.com/v1/messages",{method:e.method,headers:{"Content-Type":"application/json","x-api-key":`${t}`,"anthropic-version":"2023-06-01"},body:JSON.stringify(o)})))}async function anthropic_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);return await _anthropic(e,(async(e,t)=>{if(e)if(e.includes("client_email")){const t=JSON.parse(e);e=await auth$2.getServiceAccountAccessToken(t.client_email,t.private_key)}else{const[t,o,a]=e.split(separator);e=await auth$2.getGoogleCredentialsAccessToken(t,o,a)}else e=await GoogleAuth.getGooglePrintAccessToken();t.anthropic_version="vertex-2023-10-16";const o=t.model;delete t.model;const a=`https://${i}-aiplatform.googleapis.com/v1/projects/${c}/locations/${i}/publishers/anthropic/models/${o}:streamRawPredict`;return await fetch(a,{method:"POST",headers:{"content-type":"application/json",authorization:`Bearer ${e}`},body:JSON.stringify(t)})}))}async function _anthropic(e,t){const o=Object.fromEntries(e.headers),a=await readBody(e),s=e.context.meta||a.meta,r=(null==s?void 0:s.apiKey)?s.apiKey:o.authorization?extractBearerToken(o.authorization):"";a.model=a.model&&"default"!==a.model?a.model:null==s?void 0:s.apiModel;let i="";"system"===a.messages[0].role&&(i=a.messages.shift().content);try{let e={model:a.model,temperature:a.temperature||1,max_tokens:a.max_tokens||4096,stream:a.stream||!1,system:i,messages:a.messages.map((e=>isArray(e.content)?{role:e.role,content:e.content.map((e=>"text"==e.type?e:"image_url"==e.type?{type:"image",source:{type:"base64",media_type:getMediaType(e.image_url.url)||"image/jpeg",data:e.image_url.url.split(",")[1]||""}}:void 0))}:e))};const o=await t(r,e);if(!o.ok)return errorResponse(o);if(e.stream){const e=o.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:t,writable:a}=new TransformStream;return streamJsonResponseBodies$l(e,a),new Response(t,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const s=await o.json();return new Response(JSON.stringify(toOpenAIResponse(s.id,s.content[0].text,s.model)),{status:o.status,headers:{"Content-Type":"application/json"}})}catch(e){return console.error(e),new Response(JSON.stringify(e),{status:404,headers:{"Content-Type":"application/json"}})}}async function streamJsonResponseBodies$l(e,t){const o=t.getWriter();let a={id:"",model:"",msgCallback:e=>{o.write(encoder$n.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,a.model,!0))}\n\n`))},endCallback:()=>{o.write(encoder$n.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$j(t,a)}catch(e){throw o.close(),e}}function onParse$j(e,t){try{if("message_start"===e.event){const o=JSON.parse(e.data);return t.id=o.message.id,void(t.model=o.message.model)}if("ping"===e.event)return;if("content_block_start"===e.event)return;if("content_block_stop"===e.event)return void t.endCallback();if("content_block_delta"===e.event){const o=JSON.parse(e.data);t.msgCallback(o.delta.text)}}catch(e){throw e}}async function coze_com(e){const t=await readBody(e),o=e.context.meta||t.meta;t.model=t.model&&"default"!==t.model?t.model:null==o?void 0:o.apiModel;const a=JSON.parse(o.apiKey);let s="";"system"===t.messages[0].role&&(s=t.messages.shift().content+"\r\n");let r={preset_bot:"coze_home",conversation_id:"7331923316200112146",local_message_id:randHex(21),content_type:"text",query:`${s}${t.messages.pop().content}`,extra:{},scene:3,draft_mode:!1,stream:!0,chat_history:[],mention_list:[],device_id:generateFixedIntegerFromDate(9)};return await _coze(e,a.msToken,r)}async function _coze(e,t,o){var a,s,r;const i=await readBody(e),c=e.context.meta||i.meta;i.model=i.model&&"default"!==i.model?i.model:null==c?void 0:c.apiModel;const l=getRandomUuidv4();o=(null==(a=null==c?void 0:c.data)?void 0:a.playground)?null==(s=null==c?void 0:c.data)?void 0:s.playground:o;let d=null==(r=null==c?void 0:c.data)?void 0:r.cozeUrl;d||(process.stdout.write(`cozecom#####${l}#####${t}#####${JSON.stringify(o)}`),d=await new Promise((e=>{let t=setTimeout((()=>{console.error("Timeout: waiting for input"),e(null)}),5e3);const listener=o=>{clearTimeout(t);let a=o.toString();a.startsWith(`cozecom#####${l}#####`)&&(e(a.replace(`cozecom#####${l}#####`,"")),process.stdin.removeListener("data",listener))};process.stdin.on("data",listener)})));try{let e=`https://www.coze.com${d}`;const t=await fetch(e,{method:"POST",headers:{Accept:"application/json, text/plain, */*","Accept-Encoding":"gzip, deflate, br","Accept-Language":"zh-CN","Content-Type":"application/json",Cookie:"i18next=en; passport_csrf_token=f5179141c1974818e626f8f4cd7667f3; passport_csrf_token_default=f5179141c1974818e626f8f4cd7667f3; store-idc=maliva; store-country-code=us; store-country-code-src=uid; odin_tt=f250ba249e3e62f12828b4423305f4315d28c6384e25f27b18e03abd3f4fb3adf71d2c8933f8991cf5207eabf50816f29a748a040504109ab79f3adefc98e579; passport_auth_status=373fd7125b7fedd59554c0f74af2eef1%2C37c2226ca97696536053eba2f987c286; passport_auth_status_ss=373fd7125b7fedd59554c0f74af2eef1%2C37c2226ca97696536053eba2f987c286; sid_guard=26725e058894b05c76833ce275b577a9%7C1717046248%7C5184000%7CMon%2C+29-Jul-2024+05%3A17%3A28+GMT; uid_tt=82872796e139416ef645afbdf1a894c691e7e6938d08d0bb9a529b2cf3200a45; uid_tt_ss=82872796e139416ef645afbdf1a894c691e7e6938d08d0bb9a529b2cf3200a45; sid_tt=26725e058894b05c76833ce275b577a9; sessionid=26725e058894b05c76833ce275b577a9; sessionid_ss=26725e058894b05c76833ce275b577a9; sid_ucp_v1=1.0.0-KDMxNGViNTBjM2QyMTJkMDY4MWYwMmY0NzdhNGRhNDk5M2EzMzc3OWUKIAiCiNrm9b-O4GUQ6JfgsgYY1J0fIAwws_SArgY4CEASEAMaBm1hbGl2YSIgMjY3MjVlMDU4ODk0YjA1Yzc2ODMzY2UyNzViNTc3YTk; ssid_ucp_v1=1.0.0-KDMxNGViNTBjM2QyMTJkMDY4MWYwMmY0NzdhNGRhNDk5M2EzMzc3OWUKIAiCiNrm9b-O4GUQ6JfgsgYY1J0fIAwws_SArgY4CEASEAMaBm1hbGl2YSIgMjY3MjVlMDU4ODk0YjA1Yzc2ODMzY2UyNzViNTc3YTk; msToken=l1rZrtK7I-rrCvQNH5k-z6i935WDz7DRDxYHwizNU6uwPDmX0Dek0SLnPoCEpASUOEmk2K7w2lrBepnUvS4TqDWO2rPO4V6TE-iR5RV-nyCJH3UH4y3tHa6uPO_aZrFB; msToken=l1rZrtK7I-rrCvQNH5k-z6i935WDz7DRDxYHwizNU6uwPDmX0Dek0SLnPoCEpASUOEmk2K7w2lrBepnUvS4TqDWO2rPO4V6TE-iR5RV-nyCJH3UH4y3tHa6uPO_aZrFB; ttwid=1%7Cpzi23E8G88pA4Syzpvpe3MECptlFpQCGH5GavjMDgKo%7C1719135609%7C0a78e8782127db212f5ad28765891f30db6b5eea905a23fc2dee68fd9658cf99; s_v_web_id=verify_lxrcyeix_O8HV7nRd_mc2P_4ok7_9SDD_8784NSsd3sOP",Origin:"https://www.coze.com",Referer:"https://www.coze.com/home","sec-ch-ua":'"Not-A.Brand";v="99", "Chromium";v="124"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-origin","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.243 Electron/30.1.2 Safari/537.36","x-requested-with":"XMLHttpRequest"},body:JSON.stringify(o)});if(!t.ok)return errorResponse(t);if(t.headers.get("content-type").includes("application/json")){const e=await t.json();return new Response(JSON.stringify(e),{status:400,statusText:t.statusText,headers:{"Content-Type":"application/json"}})}const a=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(i.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$k(a,t),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let s={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{s.content+=e}};for(;;){const{value:e,done:t}=await a.read();if(t)break;e&&onParse$i(e,s)}const r=toOpenAIResponse(s.id,s.content,"",!1);return new Response(JSON.stringify(r),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$m=new TextEncoder;async function streamJsonResponseBodies$k(e,t){const o=t.getWriter();let a={id:getRandomUuidv4(),msgCallback:e=>{o.write(encoder$m.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$m.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$i(t,a)}catch(e){throw o.close(),e}}function onParse$i(e,t){try{if("done"===e.event||!e.data)return void t.endCallback();const o=JSON.parse(e.data);if("error"===e.event)return t.msgCallback(o.msg),void t.endCallback();if("answer"!=o.message.type)return;t.msgCallback(o.message.content)}catch(t){throw console.log(e),t}}async function coze_cn(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=r.token_url.toString()||"",c="",l="",d=null,p=o.model,u=o.conversationId||r.conversation_id.toString()||"";a&&(p=a.apiAgentId?a.apiAgentId:p,u=a.apiConversationId?a.apiConversationId:u);const m=JSON.parse(s);if(d={bot_id:p,conversation_id:u,local_message_id:randHex(21),content_type:"text",query:o.messages.pop().content,extra:{},scene:4,draft_mode:!0,stream:!0,chat_history:[],mention_list:[],device_id:"707811472",space_id:m.space_id},console.log("playground",d),!d.bot_id||!d.conversation_id)return new Response("apiAgentId或者apiConversationId没有配置",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});if(""!=i){console.log("token_url",i);const e=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)});if(!e.ok)return errorResponse(e);const t=await e.json();c=t.url,l=t.cookies,console.log("cozeUrl",t)}else{const e=getRandomUuidv4();process.stdout.write(`cozecn#####${e}#####${JSON.stringify({body:JSON.stringify(d)})}`),[c,l]=await new Promise((t=>{let o=setTimeout((()=>{console.error("Timeout: waiting for input"),t(null)}),2e3);const listener=a=>{clearTimeout(o);let s=a.toString();s.startsWith(`cozecn#####${e}#####`)&&(t(s.replace(`cozecn#####${e}#####`,"").split("#####")),process.stdin.removeListener("data",listener))};process.stdin.on("data",listener)}))}try{const e=await fetch(c,{method:"POST",headers:{accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","rpc-persist-mock-space-id":`${d.space_id}`,"rpc-persist-mock-traffic-caller-id":`${d.bot_id}`,"rpc-persist-mock-traffic-enable":"1","rpc-persist-mock-traffic-scene":"10000","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)  Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36",Referer:`https://www.coze.cn/space/${d.space_id}/bot/${d.bot_id}`,cookie:l},body:JSON.stringify(d)});if(!e.ok)return errorResponse(e);if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$j(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a={content:"",id:getRandomUuidv4(),endCallback:()=>{},msgCallback:e=>{a.content+=e}};for(;;){const{value:e,done:o}=await t.read();if(o)break;e&&onParse$h(e,a)}const s=toOpenAIResponse(a.id,a.content,"",!1);return new Response(JSON.stringify(s),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$l=new TextEncoder;async function streamJsonResponseBodies$j(e,t){const o=t.getWriter();let a={id:getRandomUuidv4(),msgCallback:e=>{o.write(encoder$l.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$l.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$h(t,a)}catch(e){throw o.close(),e}}function onParse$h(e,t){try{if("done"===e.event||!e.data)return void t.endCallback();const o=JSON.parse(e.data);if("answer"!=o.message.type)return;t.msgCallback(o.message.content)}catch(e){throw e}}const FakeHeaders$2={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",Referer:"https://sdk.vercel.ai/","Referrer-Policy":"strict-origin-when-cross-origin"};function toBinary(e){let t=new Uint16Array(e.length);for(let o=0;o<t.length;o++)t[o]=e.charCodeAt(o);return btoa(String.fromCharCode(...new Uint8Array(t.buffer)))}function fromBinary(e){let t=atob(e),o=new Uint8Array(t.length);for(let e=0;e<o.length;e++)o[e]=t.charCodeAt(e);return String.fromCharCode(...new Uint16Array(o.buffer))}async function getAntiBotToken(e){const t=await fetch("https://sdk.vercel.ai/openai.jpeg",{headers:{...FakeHeaders$2,Cookie:e}});let o=fromBinary(await t.text()),a=JSON.parse(o),s=new Function("a",`return (${a.c})(${a.a})`)();return s[1]=[],s[2]="mark",toBinary(JSON.stringify({r:s,t:a.t}))}async function vercel(e){var t;Object.fromEntries(e.headers);const o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=o.conversationId||getRandomUuidv4();a&&(s=a.apiConversationId?a.apiConversationId:s);try{let e=null;if(a&&a.data)e=a.data;else{const t=getRandomUuidv4();process.stdout.write(`vercelai#####${t}`);const o=await new Promise((e=>{let o=setTimeout((()=>{console.error("Timeout: waiting for input"),e(null)}),5e3);const listener=a=>{let s=a.toString();s.startsWith(`vercelai#####${t}#####`)&&(e(s.replace(`vercelai#####${t}#####`,"")),process.stdin.removeListener("data",listener)),clearTimeout(o)};process.stdin.on("data",listener)}));if(null===o)throw new Error("Timeout: waiting for input");e=JSON.parse(o.toString())}const r=await getAntiBotToken(e.Cookie),i=await fetch("https://sdk.vercel.ai/api/generate",{method:"POST",headers:{...e,"Content-Type":"application/json","Custom-Encoding":r},body:JSON.stringify({chatId:0,chatIds:[0],frequencyPenalty:0,maxTokens:o.max_tokens||4096,messages:o.messages,model:o.model,playgroundId:s,presencePenalty:0,stopSequences:[],temperature:o.temperature||.7,topP:o.topP||1})});if(!i.ok)return errorResponse(i);const c=null==(t=i.body)?void 0:t.pipeThrough(new TextDecoderStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$i(c,t,o.model),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let l={id:getRandomUuidv4(),content:""};for(;;)try{const{value:e,done:t}=await c.read();if(t)break;if(!e)continue;l.content+=e}catch(e){throw e}const d=toOpenAIResponse(l.id,l.content,o.model,!1);return new Response(JSON.stringify(d),{status:i.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$k=new TextEncoder;async function streamJsonResponseBodies$i(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$k.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$k.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;s.msgCallback(t)}catch(e){throw a.close(),e}}async function cohere(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r={message:o.messages.pop().content,model:o.model,stream:o.stream,chat_history:o.messages.map((e=>{let t="";return"assistant"===e.role&&(t="CHATBOT"),"user"===e.role&&(t="USER"),"system"===e.role&&(t="SYSTEM"),{role:t,message:e.content}})),temperature:o.temperature||.3};try{const e=await fetch("https://api.cohere.com/v1/chat",{method:"POST",headers:{Authorization:`Bearer ${s}`,"content-type":"application/json",Connection:"Keep-alive",Accept:"*/*"},body:JSON.stringify(r)});if(!e.ok)return errorResponse(e);if(o.stream){if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$h(t,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=await e.json(),a=toOpenAIResponse(t.generation_id,t.text,o.model,!1);return new Response(JSON.stringify(a),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$j=new TextEncoder;async function streamJsonResponseBodies$h(e,t,o){const a=t.getWriter();let s={id:"",msg:"",msgCallback:e=>{a.write(encoder$j.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$j.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.close();break}if(!t)continue;onParse$g(t,s)}catch(e){throw a.close(),e}}function onParse$g(e,t){try{if(t.msg+=e.trim(),"}"!==t.msg.charAt(t.msg.length-1))return;const o=JSON.parse(t.msg);if(t.msg="","stream-start"===o.event_type)return void(t.id=o.generation_id);if("stream-end"===o.event_type)return void t.endCallback();if("text-generation"!==o.event_type)return;o.text&&t.msgCallback(o.text)}catch(e){throw e}}const auth$1=new GoogleAuth;async function gemini(e){return await _gemini(e,(async(e,t,o,a)=>{const s=a.systemInstruction.parts[0].text;delete a.systemInstruction;const r=a.contents[a.contents.length-1].parts;for(let e=0;e<r.length;e++)r[e].text&&s&&(r[e].text=`${s}\r\n${r[e].text}`);const i=`https://generativelanguage.googleapis.com/v1beta/models/${e}:${t?"streamGenerateContent?alt=sse&":"generateContent?"}key=${o}`;return await fetch(i,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(a)})}))}async function _gemini(e,t){var o,a;const s=Object.fromEntries(e.headers),r=await readBody(e),i=e.context.meta||r.meta;r.model=r.model&&"default"!==r.model?r.model:null==i?void 0:i.apiModel;let c=(null==i?void 0:i.apiKey)?i.apiKey:s.authorization?extractBearerToken(s.authorization):"",l="";"system"===r.messages[0].role&&(l=r.messages.shift().content);const d={contents:r.messages.map((e=>{let t="";"assistant"===e.role&&(t="model"),"user"===e.role&&(t="user");const o=[];return isArray(e.content)?e.content.forEach((e=>{"text"==e.type&&o.push({text:e.text}),"image_url"==e.type&&o.push({inlineData:{mimeType:getMediaType(e.image_url.url)||"image/jpeg",data:e.image_url.url.split(",")[1]||""}})})):o.push({text:e.content}),{role:t,parts:o}})),systemInstruction:{parts:[{text:l}]},generationConfig:{temperature:r.temperature||1}};try{const e=await t(r.model,r.stream,c,d);if(!e.ok)return errorResponse(e);if(r.stream){const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:o,writable:a}=new TransformStream;return streamJsonResponseBodies$g(t,a,r.model),new Response(o,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const s=await e.json(),i=toOpenAIResponse(getRandomUuidv4(),null==(a=null==(o=s.candidates[0])?void 0:o.content.parts[0])?void 0:a.text,r.model,!1);return new Response(JSON.stringify(i),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function gemini_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);return await _gemini(e,(async(e,t,o,a)=>{if(o)if(o.includes("client_email")){const e=JSON.parse(o);o=await auth$1.getServiceAccountAccessToken(e.client_email,e.private_key)}else{const[e,t,a]=o.split(separator);o=await auth$1.getGoogleCredentialsAccessToken(e,t,a)}else o=await GoogleAuth.getGooglePrintAccessToken();const s=`https://${i}-aiplatform.googleapis.com/v1/projects/${c}/locations/${i}/publishers/google/models/${e}:${t?"streamGenerateContent?alt=sse":"generateContent"}`;return await fetch(s,{method:"POST",headers:{"content-type":"application/json",authorization:`Bearer ${o}`},body:JSON.stringify(a)})}))}const encoder$i=new TextEncoder;async function streamJsonResponseBodies$g(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$i.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$i.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;onParse$f(t,s)}catch(e){throw a.close(),e}}function onParse$f(e,t){var o,a;try{const s=JSON.parse(e.data);t.msgCallback(null==(a=null==(o=s.candidates[0])?void 0:o.content.parts[0])?void 0:a.text)}catch(e){throw e}}const FAKE_HEADERS$9={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","r-timezone":"Asia/Shanghai","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-msh-platform":"web","x-traffic-id":"co152og3r0723dm8icg0","Referrer-Policy":"strict-origin-when-cross-origin"},kimi_request_data={refresh_token:"",access_token:"",cookie:""};async function kimi(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=JSON.parse(s);kimi_request_data.refresh_token=e.refresh_token,kimi_request_data.access_token=e.access_token,kimi_request_data.cookie=e.cookie;let t=o.conversationId||"";a&&(t=a.apiConversationId?a.apiConversationId:t);let r="",i=!1;if(""!==t)r=o.messages.pop().content;else{const e=await fetch("https://kimi.moonshot.cn/api/chat",{headers:{...FAKE_HEADERS$9,"content-type":"application/json",Referer:"https://kimi.moonshot.cn/",Authorization:`${kimi_request_data.access_token}`,cookie:kimi_request_data.cookie},body:JSON.stringify({name:"未命名会话",is_example:!1,born_from:"",kimiplus_id:"kimi"}),method:"POST"});if(!e.ok)return errorResponse(e);let a=await e.json();t=a.id,r=MergeMessages(o.messages),i=!0}const c=await fetch(`https://kimi.moonshot.cn/api/chat/${t}/completion/stream`,{method:"POST",headers:{...FAKE_HEADERS$9,Authorization:`${kimi_request_data.access_token}`,"content-type":"application/json",Referer:`https://kimi.moonshot.cn/chat/${t}`,cookie:kimi_request_data.cookie},body:JSON.stringify({messages:[{role:"user",content:r}],refs:[],use_search:!0,kimiplus_id:"kimi"})});if(!c.ok)return errorResponse(c);const l=c.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{0!=i&&removeConversation(t)};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$f(l,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let d={content:"",id:"",msgCallback:e=>{d.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:t}=await l.read();if(t){removeConversationId();break}e&&onParse$e(e,d)}return new Response(JSON.stringify(toOpenAIResponse(d.id,d.content,"",!1)),{status:c.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$e(e,t){try{const o=JSON.parse(e.data);if("resp"==o.event)return void(t.id=o.id);if("all_done"==o.event)return void t.endCallback();if("cmpl"!=o.event)return;t.msgCallback(o.text)}catch(e){throw e}}const encoder$h=new TextEncoder;async function streamJsonResponseBodies$f(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$h.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,"",!0))}\n\n`))},endCallback:()=>{a.write(encoder$h.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){o&&o(),a.close();break}if(!t)continue;onParse$e(t,s)}catch(e){throw a.close(),e}}async function removeConversation(e){(await fetch(`https://kimi.moonshot.cn/api/chat/${e}`,{headers:{...FAKE_HEADERS$9,"content-type":"application/json",Authorization:`${kimi_request_data.access_token}`,Referer:"https://kimi.moonshot.cn/kimiplus-square",cookie:kimi_request_data.cookie},method:"DELETE"})).ok||console.error("移除会话失败")}const auth=new GoogleAuth;async function openai_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);const l=Object.fromEntries(e.headers),d=await readBody(e),p=e.context.meta||d.meta;let u=(null==p?void 0:p.apiKey)?p.apiKey:l.authorization?extractBearerToken(l.authorization):"";if(d.model=d.model&&"default"!==d.model?d.model:null==p?void 0:p.apiModel,u)if(u.includes("client_email")){const e=JSON.parse(u);u=await auth.getServiceAccountAccessToken(e.client_email,e.private_key)}else{const[e,t,o]=u.split(separator);u=await auth.getGoogleCredentialsAccessToken(e,t,o)}else u=await GoogleAuth.getGooglePrintAccessToken();const m=`https://${i}-aiplatform.googleapis.com/v1beta1/projects/${c}/locations/${i}/endpoints/openapi/chat/completions`;return await requestOpenAI(m,u,d)}async function mistralai_vertex(e){var t,o,a,s;const r=getQuery(e);let i=r.location||(null==(o=null==(t=e.context.meta)?void 0:t.query)?void 0:o.location),c=r.project||(null==(s=null==(a=e.context.meta)?void 0:a.query)?void 0:s.project);const l=Object.fromEntries(e.headers),d=await readBody(e),p=e.context.meta||d.meta;let u=(null==p?void 0:p.apiKey)?p.apiKey:l.authorization?extractBearerToken(l.authorization):"";if(d.model=d.model&&"default"!==d.model?d.model:null==p?void 0:p.apiModel,u)if(u.includes("client_email")){const e=JSON.parse(u);u=await auth.getServiceAccountAccessToken(e.client_email,e.private_key)}else{const[e,t,o]=u.split(separator);u=await auth.getGoogleCredentialsAccessToken(e,t,o)}else u=await GoogleAuth.getGooglePrintAccessToken();const[m,h]=d.model.split("@");d.model=m;const g=`https://${i}-aiplatform.googleapis.com/v1/projects/${c}/locations/${i}/publishers/mistralai/models/${m}@${h}:streamRawPredict`;return await requestOpenAI(g,u,d)}const gptToken={accessToken:"",oaiDid:"",cfClearance:"",device_id:""},userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",fakeHeaders={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json","oai-echo-logs":"0,25371,1,25374,0,30443,1,30448,0,30611,1,35675,0,36619,1,36622,0,36748","oai-language":"zh-CN",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-arch":'"x86"',"sec-ch-ua-bitness":'"64"',"sec-ch-ua-full-version":'"126.0.2592.81"',"sec-ch-ua-full-version-list":'"Not/A)Brand";v="8.0.0.0", "Chromium";v="126.0.6478.127", "Microsoft Edge";v="126.0.2592.81"',"sec-ch-ua-mobile":"?0","sec-ch-ua-model":'""',"sec-ch-ua-platform":'"Windows"',"sec-ch-ua-platform-version":'"15.0.0"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"strict-origin-when-cross-origin"};function getCookie(){return`oai-did=${gptToken.oaiDid};cf_clearance=${gptToken.cfClearance};`}async function chatgpt(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.conversationId||"";a&&(r=a.apiConversationId?a.apiConversationId:r);const i=JSON.parse(s);gptToken.access_token=i.access_token,gptToken.oaiDid=i["oai-did"],gptToken.cfClearance=i.cf_clearance,gptToken.device_id=await getDeviceId();try{const e=o.messages;let t=getRandomUuidv4();e.length>=2&&"assistant"===e[e.length-2].role&&(t=e[e.length-2].id);let a="variant",s="",i=!1;r?s=e.pop().content:(a="next",i=!0,s=MergeMessages(e));const c={action:a,parent_message_id:t,websocket_request_id:getRandomUuidv4(),messages:[{id:getRandomUuidv4(),author:{role:"user"},content:{content_type:"text",parts:[s]},metadata:{}}],model:o.model,timezone_offset_min:-480,history_and_training_disabled:i,conversation_mode:{kind:"primary_assistant"},force_paragen:!1,force_paragen_model_slug:"",force_nulligen:!1,force_rate_limit:!1,reset_rate_limits:!1,force_use_sse:!0,conversation_origin:null,variant_purpose:"none"};r&&(c.conversation_id=r);const removeConversationId=async e=>{};let l=null;for(let e=0;e<3;e++)try{const e=await getRequirementsWithRetry(),t={...fakeHeaders,accept:"text/event-stream",authorization:"Bearer "+gptToken.access_token,Referer:r?`https://chatgpt.com/c/${r}`:"https://chatgpt.com","oai-device-id":gptToken.device_id,cookie:getCookie(),"openai-sentinel-chat-requirements-token":e.token};if(e.proofofwork&&e.proofofwork.required&&(t["openai-sentinel-proof-token"]=generateP(e.proofofwork.seed,e.proofofwork.difficulty,userAgent)),await new Promise((e=>setTimeout(e,1e3))),l=await fetch("https://chatgpt.com/backend-api/conversation",{method:"POST",headers:t,body:JSON.stringify(c)}),l.ok)break;await new Promise((e=>setTimeout(e,1e3)))}catch(e){throw e}if(!l.ok)return errorResponse(l);const d=l.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponse(d,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let p={id:"",conversation_id:"",lastText:"",model:"",msgCallback:e=>{},endCallback:()=>{}};for(;;){const{value:e,done:t}=await d.read();if(t){removeConversationId(p.conversation_id);break}e&&onParse$d(e,p)}return new Response(JSON.stringify(toOpenAIResponse(p.id,p.lastText,p.model,!1)),{status:l.status,headers:{"Content-Type":"application/json"}})}catch(e){return console.error(e),new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$g=new TextEncoder;async function streamJsonResponse(e,t,o){const a=t.getWriter();let s={id:"",conversation_id:"",lastText:"",model:"",msgCallback:e=>{a.write(encoder$g.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))},endCallback:()=>{a.write(encoder$g.encode("data: [DONE]\n\n"))}};for(;;)try{const{done:t,value:r}=await e.read();if(t){a.close(),o&&o(s.conversation_id);break}if(!r)continue;onParse$d(r,s)}catch(e){throw a.close(),e}}function onParse$d(e,t){try{if("[DONE]"===e.data)return void t.endCallback();const o=JSON.parse(e.data);if(!o.message||!o.message.content.parts||"assistant"!==o.message.author.role)return;t.id||(t.id=o.message.id),t.conversation_id||(t.conversation_id=o.conversation_id),!t.model&&o.message.metadata&&(t.model=o.message.metadata.model_slug);for(const e of o.message.content.parts){const o=t.lastText;t.lastText=e,t.msgCallback(t.lastText.substring(o.length))}}catch(e){throw e}}async function getRequirementsWithRetry(e=3){let t;for(let o=0;o<e;o++)try{const e=await fetch("https://chatgpt.com/backend-api/sentinel/chat-requirements",{headers:{...fakeHeaders,authorization:`Bearer ${gptToken.access_token}`,"oai-device-id":gptToken.device_id,cookie:getCookie(),Referer:"https://chatgpt.com/"},method:"POST",body:JSON.stringify({p:generateP("","",userAgent,[])})});return await e.json()}catch(e){t=e,await new Promise((e=>setTimeout(e,500)))}throw t}function generateP(e="",t="",o=null,a=[]){let s;if(a.length>0)s=a[a.length-1];else{let e=[3008,4010,6e3][Math.floor(3*Math.random())]*[1,2,4][Math.floor(3*Math.random())];e=2073600;s={screen:e,parseTime:(new Date).toUTCString(),userAgent:o,counter:0,url:"https://tcr9i.chat.openai.com/v2/35536E1E-65B4-4D96-9D97-6ADB7EFF8147/api.js",dpl:"dpl=1440a687921de39ff5ee56b92807faaadce73f13",language:"en",languageRegion:"en-US",pluginArray:"plugins−[object PluginArray]",reactListening:["_reactListeningcfilawjnerp","_reactListening9ne2dfo1i47","_reactListening410nzwhan2a"][Math.floor(3*Math.random())],eventType:["alert","ontransitionend","onprogress"][Math.floor(3*Math.random())]}}const r=t.length;for(let o=0;o<1e5;o++){s.counter=o;const a=JSON.stringify(s),i=Buffer.from(a).toString("base64");if(crypto.createHash("sha3-512").update(e+i).digest("hex").slice(0,r)<=t)return"gAAAAAB"+i}return"gAAAAABwQ8Lk5FbGpA2NcR9dShT6gYjU7VxZ4D"+Buffer.from(`"${e}"`).toString("base64")}const encoder$f=new TextEncoder,FAKE_HEADERS$8={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site",Referer:"https://lyihub.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function lyihub(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=o.conversationId||"";a&&(r=a.apiConversationId?a.apiConversationId:r);let i=!1;if(!r){const e=await fetch("https://api.lyihub.com/arena/battle",{headers:{...FAKE_HEADERS$8,Authorization:`bearer ${s}`},method:"POST"});if(!e.ok)return errorResponse(e);r=(await e.json()).id,i=!0}const c=MergeMessages(i?o.messages:["system"===o.messages[0].role?o.messages.shift():null,o.messages.pop()]);try{const e=await fetch("https://api.lyihub.com/arena/chat",{method:"POST",headers:{...FAKE_HEADERS$8,Authorization:`bearer ${s}`,"content-type":"application/json",accept:"text/event-stream"},body:JSON.stringify({sessionId:r,modelId:o.model,question:c})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$e(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let a={content:"",id:"",msgCallback:e=>{a.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:o}=await t.read();if(o)break;e&&onParse$c(e,a)}return new Response(JSON.stringify(toOpenAIResponse(a.id,a.content,"",!1)),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$c(e,t){try{const o=JSON.parse(e.data);t.id||(t.id=o.session_id),t.msgCallback(o.data.content)}catch(e){throw e}}async function streamJsonResponseBodies$e(e,t){const o=t.getWriter();let a={id:"",msgCallback:e=>{o.write(encoder$f.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$f.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){a.endCallback(),o.close();break}if(!t)continue;onParse$c(t,a)}catch(e){throw o.close(),e}}async function deepinfra(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;return(null==a?void 0:a.apiKey)?a.apiKey:t.authorization&&extractBearerToken(t.authorization),o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel,await requestOpenAI("https://api.deepinfra.com/v1/openai/chat/completions","",o,{accept:"text/event-stream","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site","x-deepinfra-source":"web-page",Referer:"https://deepinfra.com/","Referrer-Policy":"strict-origin-when-cross-origin"})}async function replicate(e){Object.fromEntries(e.headers);const t=await readBody(e),o=e.context.meta||t.meta;t.model=t.model&&"default"!==t.model?t.model:null==o?void 0:o.apiModel;let a="";"system"===t.messages[0].role&&(a=t.messages.shift().content);let s=MergeMessages(t.messages);const r=await fetch(`https://replicate.com/api/models/${t.model}/predictions`,{headers:{accept:"application/json","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","Referrer-Policy":"same-origin",Referer:`https://replicate.com/${t.model}`},body:JSON.stringify({input:{top_p:.9,prompt:s,max_tokens:1024,min_tokens:0,temperature:.6,system_prompt:a,presence_penalty:0,frequency_penalty:0}}),method:"POST"});if(!r.ok)return errorResponse(r);const i=(await r.json()).urls.stream,c=await fetch(i,{headers:{accept:"text/event-stream","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site"},body:null,method:"GET"});if(!c.ok)return errorResponse(c);const l=c.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(t.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$d(l,t),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let d={content:"",id:"",msgCallback:e=>{d.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:t}=await l.read();if(t)break;e&&onParse$b(e,d)}return new Response(JSON.stringify(toOpenAIResponse(d.id,d.content,"",!1)),{status:c.status,headers:{"Content-Type":"application/json"}})}const encoder$e=new TextEncoder;async function streamJsonResponseBodies$d(e,t){const o=t.getWriter();let a={id:"",msgCallback:e=>{o.write(encoder$e.encode(`data: ${JSON.stringify(toOpenAIResponse(a.id,e,"",!0))}\n\n`))},endCallback:()=>{o.write(encoder$e.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:s}=await e.read();if(s){o.close();break}if(!t)continue;onParse$b(t,a)}catch(e){throw o.close(),e}}function onParse$b(e,t){try{if("done"===e.event)return void(null==t||t.endCallback());if("output"!==e.event)return;if(t.id||(t.id=e.id.split(":")[0]),!e.data)return;t.msgCallback(e.data)}catch(e){throw e}}const encoder$d=new TextEncoder;async function vecmul(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=0,i=o.messages.pop().content;a.apiConversationId?r=o.messages.length-2:a.apiConversationId=getRandomUuidv4();try{let e="wss://api.vecmul.com/ws";s&&(e=`${e}?token=Bearer%20${s}`);const t=new WebSocket(e,void 0,{handshakeTimeout:3e3});if(t.on("open",(function(){t.send(JSON.stringify({type:"CHAT",spaceName:"Free Space",message:{isAnonymous:!0,rootMsgId:a.apiConversationId,public:!1,model:o.model,order:r,role:"user",content:i,fileId:null,relatedLinkInfo:null,messageType:"MESSAGE",fileKey:null,language:"zh-CN"}}))})),o.stream){const{readable:e,writable:o}=new TransformStream,a=o.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$d.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,"",!0))}\n\n`))},endCallback:()=>{a.write(encoder$d.encode("data: [DONE]\n\n")),t.close()}};return t.on("message",(function(e){onParse$a(e,s)})),t.on("error",(function(e){s.msgCallback(e.message)})),t.on("close",(function(){a.close()})),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let c={content:"",id:getRandomUuidv4(),msgCallback:e=>{c.content+=e},endCallback:()=>{t.close()}};return t.on("message",(function(e){onParse$a(e,c)})),t.on("error",(function(e){c.msgCallback(e.message)})),t.on("close",(function(){})),new Response(JSON.stringify(toOpenAIResponse(c.id,c.content,"",!1)),{status:200,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$a(e,t){try{const o=JSON.parse(e);if("ERROR"==o.type)return t.msgCallback(o.data.message),void t.endCallback();if("AI_STREAM_MESSAGE"!=o.type)return;if("stop"==o.data.finishedReason||"end_turn"==o.data.finishedReason||null!=o.data.finishedReason)return void t.endCallback();t.msgCallback(o.data.content)}catch(e){throw e}}new TextEncoder;const FAKE_HEADERS$7={"Content-Type":"application/json",pragma:"no-cache","cache-control":"no-cache","sec-ch-ua":'"Chromium";v="128", "Not;A=Brand";v="24", "Microsoft Edge";v="128"',"x-title":"Magai","http-referer":"https://magai.co","sec-ch-ua-mobile":"?0","user-agent":generateRandomUserAgent(),"x-api-key":"","sec-ch-ua-platform":'"Windows"',accept:"*/*",origin:"https://app.magai.co","sec-fetch-site":"same-site","sec-fetch-mode":"cors","sec-fetch-dest":"empty",referer:"https://app.magai.co/","accept-encoding":"gzip, deflate, br, zstd","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",priority:"u=1, i"},magaiToken={cookie:"",appLastChange:"",currentPageItem:"",currentUser:""},UUID_LENGTH=1e18,MODULO=1e18;function generateUUID(){let e=Math.round(Math.random()*UUID_LENGTH);return`${Date.now()}x${pad(e,18)}`}function pad(e,t){let o=String(e);return o+new Array(t+1-o.length).join("0")}function createLUID(e="x",t=!0){let o=1900;return()=>{const a=Date.now();return t?`${a}${e}${o++}`:`${a}`}}function getRandomSeed(){return Math.round(Math.random()*UUID_LENGTH)%MODULO}function formatModelName(e){return e.replace(/[/:-]/g,"_").replace(/_+/g,"_").replace(/\./g,"_")}function findTokenInObject(e){for(const t in e){if("token"===t&&"string"==typeof e[t])return e[t];if("object"==typeof e[t]&&null!==e[t]){const o=findTokenInObject(e[t]);if(o)return o}}return null}function getLastUserContent(e){for(let t=e.length-1;t>=0;t--)if("user"===e[t].role)return e[t].content;return null}async function magai(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;const s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r=JSON.parse(s);magaiToken.cookie=r.cookie,magaiToken.currentPageItem=r.CreatedBy,magaiToken.currentUser=r.CreatedBy,magaiToken.appLastChange=r.appLastChange;const i=r.CreatedBy.split("__")[0];try{magaiToken.currentPageItem=a.apiConversationId?`${i}__LOOKUP__${a.apiConversationId}`:magaiToken.currentPageItem;const e=await getNewToken(o.model,getLastUserContent(o.messages));return console.log(e),await requestOpenAI("https://live.proxy.magai.co:4430/opr/api/v1/chat/completions","",o,{...FAKE_HEADERS$7,token:e})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function getNewToken(e,t){const o=generateUUID(),a=magaiToken.currentPageItem.split("__")[0],s=magaiToken.currentUser.split("__")[2],r="037a52ff10ee72bcd845e75d5ec48ac2",i={app_last_change:magaiToken.appLastChange,calls:[{client_state:{element_instances:{bUNib7:{dehydrated:`${a}__LOOKUP__ElementInstance::bUNib7`,parent_element_id:"bUMiq3"},bTezP:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezP`,parent_element_id:"bTezJ"},bTezE:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezE`,parent_element_id:"bTeqc"},bTezJ:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezJ`,parent_element_id:"bUKFL2"},bTezQ:{dehydrated:`${a}__LOOKUP__ElementInstance::bTezQ`,parent_element_id:"bUKFL2"},bUiru0:{dehydrated:`${a}__LOOKUP__ElementInstance::bUiru0`,parent_element_id:"bUjNK"},bUDVj0:{dehydrated:`${a}__LOOKUP__ElementInstance::bUDVj0`,parent_element_id:"bUMiq3"},bUXzm2:{dehydrated:`${a}__LOOKUP__ElementInstance::bUXzm2`,parent_element_id:"bUMhk3"},bUifI1:{dehydrated:`${a}__LOOKUP__ElementInstance::bUifI1`,parent_element_id:"bTeqg"},bUMiq3:{dehydrated:`${a}__LOOKUP__ElementInstance::bUMiq3`,parent_element_id:"bTezE"},bTekm:{dehydrated:`${a}__LOOKUP__ElementInstance::bTekm`,parent_element_id:null}},element_state:{[`${a}__LOOKUP__ElementInstance::bTezP`]:{is_visible:!0,value_that_is_valid:t,value:t},[`${a}__LOOKUP__ElementInstance::bTezE`]:{"custom.images_":null,"custom.file_":null,"custom.file_content_":null,"custom.file_name_":null,"custom.file_type_":null},[`${a}__LOOKUP__ElementInstance::bTezJ`]:{"custom.isrecording_":null,"custom.prompt_":null},[`${a}__LOOKUP__ElementInstance::bUiru0`]:{AAE:t},[`${a}__LOOKUP__ElementInstance::bUDVj0`]:{AAE:t},[`${a}__LOOKUP__ElementInstance::bUifI1`]:{"custom.is_visible_":null,group_data:null},[`${a}__LOOKUP__ElementInstance::bUMiq3`]:{group_data:null}},other_data:{"Current Page Scroll Position":0,"Current Page Width":661},cache:{[`${r}`]:formatModelName(e),CurrentPageItem:magaiToken.currentPageItem,CurrentUser:magaiToken.currentUser},exists:{[`${r}`]:!0,CurrentPageItem:!0,CurrentUser:!0}},run_id:generateUUID(),server_call_id:o,item_id:"bUNih7",element_id:"bUNib7",page_id:"bTekm",uid_generator:{timestamp:Date.now(),seed:getRandomSeed()},random_seed:Math.random(),current_date_time:(new Date).getTime(),current_wf_params:{}}],client_breaking_revision:5,timezone_offset:-480,timezone_string:"Asia/Shanghai",user_id:s,wait_for:[]},c=await fetch("https://app.magai.co/workflow/start",{method:"POST",headers:{...FAKE_HEADERS$7,"x-bubble-fiber-id":generateUUID(),"x-bubble-pl":createLUID()(),accept:"application/json, text/javascript, */*; q=0.01",cookie:magaiToken.cookie},body:JSON.stringify(i)}),l=await c.json();if(l.error_class)throw new Error(l.message);const d=l[o];if(!d||!d.step_results)return null;for(const e in d.step_results){const t=d.step_results[e];if("object"==typeof t.return_value&&null!==t.return_value){const e=findTokenInObject(t.return_value);if(e)return e}}}async function azure(e){var t,o,a;const s=getQuery(e);let r=s["api-version"]||(null==(t=e.context.meta)?void 0:t.query["api-version"]),i=s.resource||(null==(a=null==(o=e.context.meta)?void 0:o.query)?void 0:a.resource);const c=Object.fromEntries(e.headers),l=await readBody(e),d=e.context.meta||l.meta;let p=(null==d?void 0:d.apiKey)?d.apiKey:c.authorization?extractBearerToken(c.authorization):"";l.model=l.model&&"default"!==l.model?l.model:null==d?void 0:d.apiModel;const u=`https://${i}.openai.azure.com/openai/deployments/${l.model}/chat/completions?api-version=${r}`;return console.log(u,p,l),await requestOpenAI(u,p,l,{"api-key":p})}const FakeHeaders$1={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",Accept:"*/*","Accept-Language":"en-US,en;q=0.5","Accept-Encoding":"gzip, deflate, br",Referer:"https://www.blackbox.ai","Content-Type":"application/json",Origin:"https://www.blackbox.ai",DNT:"1","Sec-GPC":"1","Alt-Used":"www.blackbox.ai",Connection:"keep-alive"};async function blackbox(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=JSON.parse(s),i=randHex(7);o.messages.map((e=>{e.id=randHex(7)}));let c="";"system"===o.messages[0].role&&(c=o.messages.shift().content);try{const e=await fetch("https://www.blackbox.ai/api/chat",{method:"POST",headers:{...FakeHeaders$1,Referer:`https://www.blackbox.ai/chat/${i}`,cookie:r.cookie},body:JSON.stringify({messages:o.messages,id:i,previewToken:null,userId:null,codeModelMode:!0,agentMode:{},trendingAgentMode:{},isMicMode:!1,userSystemPrompt:c,maxTokens:o.max_tokens||1024,playgroundTopP:.9,playgroundTemperature:.5,isChromeExt:!1,githubToken:null,clickedAnswer2:!1,clickedAnswer3:!1,clickedForceWebSearch:!1,visitFromDelta:!1,mobileClient:!1,userSelectedModel:o.model,validated:"69783381-2ce4-4dbd-ac78-35e9063feabc"})});if(!e.ok)return errorResponse(e);if(o.stream){if(e.headers.get("content-type").includes("application/json")){const t=await e.json();return new Response(JSON.stringify(t),{status:400,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}const t=e.body.pipeThrough(new TextDecoderStream).getReader(),{readable:a,writable:s}=new TransformStream;return streamJsonResponseBodies$c(t,s,o.model),new Response(a,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const t=await e.json(),a=toOpenAIResponse(t.generation_id,t.text,o.model,!1);return new Response(JSON.stringify(a),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$c=new TextEncoder;async function streamJsonResponseBodies$c(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$c.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$c.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;s.msgCallback(t)}catch(e){throw a.close(),e}}async function zed(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const[r,i]=o.model.split(":");let c="";"system"===o.messages[0].role&&(c=o.messages.shift().content),console.log(s),console.log(JSON.stringify({provider:r,model:i,provider_request:{model:i,max_tokens:(null==o?void 0:o.max_tokens)||8192,messages:o.messages.map((e=>({role:e.role,content:[{type:"text",text:e.content}]}))),system:c,temperature:(null==o?void 0:o.temperature)||1}}));try{const e=await fetch("https://llm.zed.dev/completion",{method:"POST",headers:{"content-type":"application/json; charset=UTF-8",authorization:`Bearer ${s}`,"user-agent":"Zed/0.165.0 (windows; x86_64)",accept:"*/*"},body:JSON.stringify({provider:r,model:i,provider_request:{model:i,max_tokens:(null==o?void 0:o.max_tokens)||8192,messages:o.messages.map((e=>({role:e.role,content:[{type:"text",text:e.content}]}))),system:c,temperature:(null==o?void 0:o.temperature)||1}})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$b(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}if(e.ok){const t=await e.json();return new Response(JSON.stringify(t),{status:e.status,statusText:e.statusText,headers:{"Content-Type":"application/json"}})}return errorResponse(e)}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$b=new TextEncoder;async function streamJsonResponseBodies$b(e,t,o){const a=t.getWriter();let s={id:"",model:"",msgCallback:e=>{a.write(encoder$b.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$b.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;try{const e=t.split("\n");for(let t=0;t<e.length;t++){const o=e[t];console.log(o),console.log("---------------------");onParse$9(JSON.parse(o),s)}}catch{}}catch(e){throw a.close(),e}}function onParse$9(e,t){try{if("message_start"===e.type&&(t.model||(t.id=e.message.id,t.model=e.message.model)),"content_block_delta"!==e.type)return;t.msgCallback(e.delta.text)}catch(e){throw e}}const FAKE_HEADERS$6={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin"},genspark_request_data$1={cookie:""};async function solveRecaptcha$1(e,t=3,o=1e3){let a=0;for(;a<t;)try{const t=await fetch(e,{headers:{cookie:genspark_request_data$1.cookie}});if(!t.ok)throw new Error(`HTTP error! Status: ${t.status}`);const o=await t.json();if(200===o.code)return o.token;throw new Error(`Invalid response code: ${o.code}`)}catch(e){if(a++,console.error(`Attempt ${a} failed: ${e.message}`),a>=t)throw new Error(`Failed to solve recaptcha after ${t} attempts`);console.log(`Retrying in ${o}ms...`),await new Promise((e=>setTimeout(e,o)))}}async function genspark$2(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id||"";a&&(i=a.apiConversationId?a.apiConversationId:i),i=void 0;try{const e=JSON.parse(s);genspark_request_data$1.cookie=e.cookie;let t=e.token;const a=o.messages[o.messages.length-1].content;if(o.messages=[{role:"user",content:MergeMessagesNoMarkup(o.messages)}],!t){const e=r.tokenUrl||"https://zhepama-playwright-proxy.hf.space/genspark";t=await solveRecaptcha$1(e.toString())}const c={type:"COPILOT_MOA_CHAT",current_query_string:i?`id=${i}&type=COPILOT_MOA_CHAT`:"type=COPILOT_MOA_CHAT",messages:o.messages,user_s_input:a,action_params:{},g_recaptcha_token:t,extra_data:{models:[o.model],request_web_knowledge:!1,run_with_another_model:!1,writingContent:null,speed_mode:!1}},l="396b0fc5e3d54edd8122e601d6b277a6",d=randHex(16);let p="https://www.genspark.ai/api/copilot/ask";r.proxyurl&&(p=r.proxyurl.toString()+"?stream=true&url="+p);const u=await fetch(p,{method:"POST",headers:{...FAKE_HEADERS$6,"content-type":"application/json",Origin:"https://www.genspark.ai",Referer:"https://www.genspark.ai/agents?type=moa_chat","request-id":`|${l}.${d}`,traceparent:`00-${l}-${d}-01`,cookie:genspark_request_data$1.cookie},body:JSON.stringify(c)});if(!u.ok)return errorResponse(u);const m=u.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),{readable:h,writable:g}=new TransformStream;return streamJsonResponseBodies$a(m,g),new Response(h,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$8(e,t){try{const o=JSON.parse(e.data);""===t.model&&"session_state"===o.field_name&&"message_field"===o.type&&(t.model=o.field_value.models[0]),""===t.id&&"content"===o.field_name&&"message_field"===o.type&&(t.id=o.message_id),"session_state.answerthink"==o.field_name&&"message_field_delta"==o.type&&t.msgCallback(o.field_value||o.delta,"thinking"),"session_state.answer"==o.field_name&&"message_field_delta"==o.type&&t.msgCallback(o.field_value||o.delta),"message_result"==o.type&&""==o.id&&(console.log(o),t.msgCallback(o.content))}catch(e){throw e}}const encoder$a=new TextEncoder;async function streamJsonResponseBodies$a(e,t,o){const a=t.getWriter();let s={id:"",model:"",msgCallback:(e,t="text")=>{a.write(encoder$a.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0,t))}\n\n`))},endCallback:()=>{a.write(encoder$a.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){s.endCallback(),o&&o(),a.close();break}if(!t)continue;onParse$8(t,s)}catch(e){throw a.close(),e}}const claude_request_data={cookie:"",lastActiveOrg:""},FAKE_HEADERS$5={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",pragma:"no-cache",priority:"u=1, i","Referrer-Policy":"strict-origin-when-cross-origin","cache-control":"no-cache","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","anthropic-client-sha":"unknown","anthropic-client-version":"unknown"};async function claude(e){const t=getQuery(e),o=Object.fromEntries(e.headers),a=await readBody(e),s=e.context.meta||a.meta;a.model=a.model&&"default"!==a.model?a.model:null==s?void 0:s.apiModel;let r=(null==s?void 0:s.apiKey)?s.apiKey:o.authorization?extractBearerToken(o.authorization):"";try{const e=JSON.parse(r);claude_request_data.cookie=e.cookie,claude_request_data.lastActiveOrg=e.lastActiveOrg,console.log("claude_request_data",claude_request_data);let o=a.conversationId||"";s&&(o=s.apiConversationId?s.apiConversationId:o);let i=!1,c="";if(""===o)try{let e="https://claude.ai";t.proxyurl&&(e=t.proxyurl.toString()+"?url="+e),console.log(`${e}/api/organizations/${claude_request_data.lastActiveOrg}/chat_conversations`);const s=await fetch(`${e}/api/organizations/${claude_request_data.lastActiveOrg}/chat_conversations`,{headers:{...FAKE_HEADERS$5,"content-type":"application/json",Referer:"https://claude.ai/chats",cookie:claude_request_data.cookie},body:JSON.stringify({include_conversation_preferences:!0,name:"",uuid:getRandomUuidv4()}),method:"POST"}),r=await s.json();if(console.log("创建会话结果",r),r.error)return new Response(JSON.stringify(r),{status:400,headers:{"Content-Type":"application/json; charset=utf-8"}});o=r.uuid,i=!0,c=MergeMessages(a.messages),await new Promise((e=>setTimeout(e,500)))}catch(e){console.error("创建会话失败",e)}else c=a.messages.pop().content;if(!o)return new Response("获取convid失败",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}});let l="https://claude.ai";t.proxyurl&&(l=t.proxyurl.toString()+"?stream=true&url="+l);const d=await fetch(`${l}/api/organizations/${claude_request_data.lastActiveOrg}/chat_conversations/${o}/completion?rendering_mode=raw`,{method:"POST",headers:{...FAKE_HEADERS$5,"content-type":"application/json",accept:"text/event-stream, text/event-stream",Referer:`https://claude.ai/chat/${o}`,cookie:claude_request_data.cookie},body:JSON.stringify({prompt:c,timezone:"America/Sitka",rendering_mode:"raw",attachments:[],files:[]})});if(0==d.ok){const e=await d.json();return new Response(JSON.stringify(e),{status:400,headers:{"Content-Type":"application/json; charset=utf-8"}})}const p=d.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{0!=i&&async function(){}()};if(a.stream){const{readable:e,writable:t}=new TransformStream;try{return streamJsonResponseBodies$9(p,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}let u={id:"",content:"",model:"",msgCallback:e=>{u.content+=e},endCallback:()=>{}};for(;;){const{value:e,done:t}=await p.read();if(t){removeConversationId();break}e&&onParse$7(e,u)}return new Response(JSON.stringify(toOpenAIResponse(u.id,u.content,u.model,!1)),{status:200,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$7(e,t){try{if("completion"!==e.event)return;const o=JSON.parse(e.data);t.id||(t.id=o.id),t.model||(t.model=o.model),t.buffer||(t.buffer=""),void 0===t.isCapturingArtifact&&(t.isCapturingArtifact=!1),void 0===t.artifactBuffer&&(t.artifactBuffer=null),void 0===t.artifactType&&(t.artifactType=null),void 0===t.hasStartedCodeBlock&&(t.hasStartedCodeBlock=!1),t.buffer+=o.completion;const a=t.buffer.indexOf("<antArtifact");if(a>=0&&!t.isCapturingArtifact)return a>0&&t.msgCallback(t.buffer.substring(0,a)),t.isCapturingArtifact=!0,t.artifactBuffer=t.buffer.substring(a),t.hasStartedCodeBlock=!1,t.buffer=t.buffer.substring(a),void processStartTag(t);if(t.isCapturingArtifact){t.hasStartedCodeBlock||processStartTag(t);const e=t.buffer.indexOf("</antArtifact>");return void(e>=0?processEndTag(t,e):t.hasStartedCodeBlock&&(t.msgCallback(t.buffer),t.buffer=""))}!t.isCapturingArtifact&&o.completion&&(t.msgCallback(o.completion),t.buffer="")}catch(e){throw e}}function processStartTag(e){const t=e.buffer.indexOf(">");if(t>=0){const o=e.buffer.substring(0,t).match(/type="([^"]+)"/);o&&(e.artifactType=o[1]);let a="text";const s=e.buffer.substring(0,t).match(/language="([^"]+)"/);s?a=s[1]:e.artifactType&&(e.artifactType.startsWith("text/")?a=e.artifactType.substring(5):e.artifactType.includes("javascript")?a="javascript":e.artifactType.includes("typescript")?a="typescript":e.artifactType.includes("mermaid")?a="mermaid":(e.artifactType.includes("react")||e.artifactType.includes("vue"))&&(a="javascript")),e.msgCallback(`\`\`\`${a}\n`),e.hasStartedCodeBlock=!0,e.buffer=e.buffer.substring(t+1)}}function processEndTag(e,t){t>0&&e.msgCallback(e.buffer.substring(0,t)),e.msgCallback("\n```"),t+14<e.buffer.length?e.buffer=e.buffer.substring(t+14):e.buffer="",e.isCapturingArtifact=!1,e.artifactBuffer=null,e.artifactType=null,e.hasStartedCodeBlock=!1}const encoder$9=new TextEncoder;async function streamJsonResponseBodies$9(e,t,o){const a=t.getWriter();let s={id:"",model:"",buffer:"",artifactBuffer:null,isCapturingArtifact:!1,artifactType:null,hasStartedCodeBlock:!1,msgCallback:e=>{a.write(encoder$9.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))},endCallback:()=>{a.write(encoder$9.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){o&&o(),s.endCallback(),a.close();break}if(!t)continue;if("error"==t.event){s.msgCallback(t.data),o&&o(),a.close();break}onParse$7(t,s)}catch(e){throw a.close(),e}}const encoder$8=new TextEncoder;async function deepseek(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r="https://api.deepseek.com/chat/completions";const i=getQuery(e);i.url&&(r=i.url.toString());try{const e=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({messages:o.messages,model:o.model,max_tokens:o.max_tokens||4096,temperature:o.temperature||.1,top_p:o.top_p||1,stream:o.stream||!1})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:o}=new TransformStream;return streamJsonResponseBodies$8(t,o),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$6(e,t){try{const o=JSON.parse(e.data),a=t.content;t.content=o.choices[0].message.content,t.msgCallback(t.content.slice(a.length))}catch(e){throw e}}async function streamJsonResponseBodies$8(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),model:"",content:"",msgCallback:e=>{a.write(encoder$8.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$8.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;console.log(t),onParse$6(t,s)}catch(e){throw a.close(),e}}var __defProp$2=Object.defineProperty,__defNormalProp$2=(e,t,o)=>t in e?__defProp$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$2=(e,t,o)=>__defNormalProp$2(e,"symbol"!=typeof t?t+"":t,o);class DeepSeekHash{constructor(){__publicField$2(this,"wasmInstance"),__publicField$2(this,"offset",0),__publicField$2(this,"cachedUint8Memory",null),__publicField$2(this,"cachedTextEncoder",new TextEncoder)}encodeString(e,t,o){if(!o){const o=this.cachedTextEncoder.encode(e),a=t(o.length,1)>>>0;return this.getCachedUint8Memory().subarray(a,a+o.length).set(o),this.offset=o.length,a}const a=e.length;let s=t(a,1)>>>0;const r=this.getCachedUint8Memory();let i=0;for(;i<a;i++){const t=e.charCodeAt(i);if(t>127)break;r[s+i]=t}if(i!==a){i>0&&(e=e.slice(i)),s=o(s,a,i+3*e.length,1)>>>0;i+=this.cachedTextEncoder.encodeInto(e,this.getCachedUint8Memory().subarray(s+i,s+i+3*e.length)).written,s=o(s,i+3*e.length,i,1)>>>0}return this.offset=i,s}getCachedUint8Memory(){return null!==this.cachedUint8Memory&&0!==this.cachedUint8Memory.byteLength||(this.cachedUint8Memory=new Uint8Array(this.wasmInstance.memory.buffer)),this.cachedUint8Memory}calculateHash(e,t,o,a,s){if("DeepSeekHashV1"!==e)throw new Error("Unsupported algorithm: "+e);const r=`${o}_${s}_`;try{const e=this.wasmInstance.__wbindgen_add_to_stack_pointer(-16),o=this.encodeString(t,this.wasmInstance.__wbindgen_export_0,this.wasmInstance.__wbindgen_export_1),s=this.offset,i=this.encodeString(r,this.wasmInstance.__wbindgen_export_0,this.wasmInstance.__wbindgen_export_1),c=this.offset;this.wasmInstance.wasm_solve(e,o,s,i,c,a);const l=new DataView(this.wasmInstance.memory.buffer),d=l.getInt32(e+0,!0),p=l.getFloat64(e+8,!0);if(0===d)return;return p}finally{this.wasmInstance.__wbindgen_add_to_stack_pointer(16)}}async init(e){const{instance:t}=await WebAssembly.instantiate(e,{wbg:{}});return this.wasmInstance=t.exports,this.wasmInstance}}const encoder$7=new TextEncoder,FAKE_HEADERS$4={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-app-version":"20241129.1",cookie:"smidV2=202501071758311c8fb048f29cd7f7cc31db1011a681f00096d072af8bd8300; .thumbcache_6b2e5483f9d858d7c661c5e276b6a6ae=fNcJ2RnfL30O9J5gHnkBTP0/MxQ6s2tURNvV3+9Y8Vn4zHZ4ZSBC2leidije5bTrV2JKqJQyyRAjIgJ6G0pbAA%3D%3D; intercom-device-id-guh50jw4=e051c3da-f78b-49ce-9708-b08849c433d6; Hm_lvt_fb5acee01d9182aabb2b61eb816d24ff=1736382697,1736771276,1736781381,1736781753; Hm_lpvt_fb5acee01d9182aabb2b61eb816d24ff=1736781753; HMACCOUNT=3D9A9797304A080B; ds_session_id: 1538d1ad1e31466abe60d85251028d3d; Hm_lvt_1fff341d7a963a4043e858ef0e19a17c=1736382699,1736770543,1736781385,1736781873; Hm_lpvt_1fff341d7a963a4043e858ef0e19a17c=1736781873; HWWAFSESTIME=1736781870960; ds_session_id=c005b2072f60496fbaff10522f5e8138; HWWAFSESID=8a834f1a13a60202cc; intercom-session-guh50jw4=SW1SSVoxaVl4ZEdMdCtDMEFGTlhJSjRPUHRJeWR1WHBaUWMxM3E3VGt1cnY5UmpaY0VveTdlbHU5UVdhT3dEUi0tb0JIVi95amViZWpTQUFXRUdmMHZxZz09--918bff8581dee8d3bfa33c8b274139df40248990",Referer:"https://chat.deepseek.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function deepseek_com(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r="https://chat.deepseek.com";const i=getQuery(e);i.proxy&&process.env.USE_DEEPSEEK_PROXY&&(r=i.proxy.toString()),i.proxyurl&&process.env.USE_DEEPSEEK_PROXY&&(r=i.proxyurl.toString()+"?url="+r);try{let e=o.conversationId||"";a&&(e=a.apiConversationId?a.apiConversationId:e);let t="",i=!1;if(""!==e)t=o.messages.pop().content;else{const a=await fetch(`${r}/api/v0/chat_session/create`,{headers:{...FAKE_HEADERS$4,"content-type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({character_id:null}),method:"POST"});if(!a.ok)return errorResponse(a);let c=await a.json();if(0!=c.code)throw new Error(c.msg);e=c.data.biz_data.id,t=MergeMessages(o.messages),i=!0}const c=await getChallengeResponse(s,"/api/v0/chat/completion"),l=await answerChallenge(c,"/api/v0/chat/completion");let d=!1;o.model.includes("deepseek-reasoner")&&(d=!0);const p=await fetch(`${r}/api/v0/chat/completion`,{method:"POST",headers:{...FAKE_HEADERS$4,Authorization:`Bearer ${s}`,"content-type":"application/json","X-Ds-Pow-Response":l},body:JSON.stringify({chat_session_id:e,parent_message_id:null,prompt:t,ref_file_ids:[],thinking_enabled:d,search_enabled:!1})});if(!p.ok)return errorResponse(p);const u=p.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),removeConversationId=async()=>{if(0==i)return;(await fetch(`${r}/api/v0/chat_session/delete`,{headers:{...FAKE_HEADERS$4,"content-type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({chat_session_id:e}),method:"POST"})).ok||console.error("移除会话失败")};if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$7(u,t,removeConversationId),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let m={content:"",id:getRandomUuidv4(),model:"",msgCallback:e=>{m.content+=e.content}};for(;;){const{value:e,done:t}=await u.read();if(t){removeConversationId();break}e&&onParse$5(e,m)}return new Response(JSON.stringify(toOpenAIResponse(m.id,m.content,m.model,!1)),{status:p.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$5(e,t){try{if("[DONE]"===e.data)return;const o=JSON.parse(e.data);t.model||(t.model=o.model),t.msgCallback(o.choices[0].delta)}catch(e){throw e}}async function streamJsonResponseBodies$7(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),model:"",msgCallback:e=>{a.write(encoder$7.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e.content,s.model,!0,e.type))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$7.encode("data: [DONE]\n\n")),o&&o(),a.close();break}if(!t)continue;onParse$5(t,s)}catch(e){throw a.close(),e}}function generateCookie(){return`intercom-HWWAFSESTIME=${timestamp()}; HWWAFSESID=${randHex(18)}; Hm_lvt_${uuid(!1)}=${unixTimestamp()},${unixTimestamp()},${unixTimestamp()}; Hm_lpvt_${uuid(!1)}=${unixTimestamp()}; _frid=${uuid(!1)}; _fr_ssid=${uuid(!1)}; _fr_pvid=${uuid(!1)}`}async function answerChallenge(e,t){const{algorithm:o,challenge:a,salt:s,difficulty:r,expire_at:i,signature:c}=e,l=new DeepSeekHash,d=await useStorage("assets:server").getItemRaw("sha3_wasm_bg.7b9ca65ddd.wasm");await l.init(d);const p=l.calculateHash(o,a,s,r,i);return Buffer.from(JSON.stringify({algorithm:o,challenge:a,salt:s,answer:p,signature:c,target_path:t})).toString("base64")}async function getChallengeResponse(e,t){const o=await fetch("https://chat.deepseek.com/api/v0/chat/create_pow_challenge",{headers:{...FAKE_HEADERS$4,"content-type":"application/json",Authorization:`Bearer ${e}`,Cookie:generateCookie()},body:JSON.stringify({target_path:t}),method:"POST"});return(await o.json()).data.biz_data.challenge}const encoder$6=new TextEncoder,qwenlmData={cookies:"",token:""},FAKE_HEADERS$3={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","bx-v":"2.5.0","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin"};async function t2i(e,t){let o="1024*1024";"IMAGE_ASPECT_RATIO_SQUARE"===t.aspectRatio?o="1024*1024":"IMAGE_ASPECT_RATIO_PORTRAIT"===t.aspectRatio?o="768*1024":"IMAGE_ASPECT_RATIO_LANDSCAPE"===t.aspectRatio?o="1024*768":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===t.aspectRatio?o="720*1280":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===t.aspectRatio&&(o="1280*720");const a=Array(2).fill(null).map((()=>(async()=>{const t=await fetch("https://chat.qwenlm.ai/api/chat/completions",{headers:{...FAKE_HEADERS$3,Authorization:`Bearer ${qwenlmData.token}`,"content-type":"application/json",cookie:qwenlmData.cookies},body:JSON.stringify({stream:!1,chat_type:"t2i",model:"qwen-max-latest",messages:e.messages,session_id:getRandomUuidv4(),chat_id:getRandomUuidv4(),id:getRandomUuidv4(),size:o}),method:"POST"});return t.ok?(await t.json()).messages.pop().extra.wanx.task_id:(console.error(await t.text()),"")})())),s=await Promise.all(a),r=await Promise.all(s.filter((e=>""!=e)).map((async t=>{try{const o=await(async(e,t=30)=>{let o=null;for(let a=0;a<t;a++)try{const t=await fetch(`https://chat.qwenlm.ai/api/v1/tasks/status/${e}`,{headers:{...FAKE_HEADERS$3,Authorization:`Bearer ${qwenlmData.token}`,"content-type":"application/json",cookie:qwenlmData.cookies},body:null,method:"GET"});if(!t.ok)continue;const o=await t.json();if("success"===(null==o?void 0:o.task_status))return o.content;const s=Math.min(1e3*Math.pow(1.5,a),1e4);await new Promise((e=>setTimeout(e,s)))}catch(e){o=e,console.error(`Attempt ${a+1} failed:`,e)}throw new Error(`Task check failed after ${t} attempts. Last error: ${null==o?void 0:o.message}`)})(t);return{model:e.model,url:o}}catch(t){return{model:e.model,url:null,error:t.message}}})));return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),r.filter((e=>null!=e.url)).map((e=>({model:e.model,type:"url",url:e.url}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}async function qwenlm(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=JSON.parse(s);qwenlmData.cookies=r.cookies,qwenlmData.token=r.token;try{if(o.model.includes("image"))return await t2i(o,a);if(o.model.includes("vl")){const e=o.messages.pop();if("user"===e.role&&Array.isArray(e.content)){const t=await Promise.all(e.content.map((async e=>{if("image_url"===e.type){const t=e.image_url.url,o=await fetch(t),a=await o.blob(),s=new FormData;s.append("file",a);const r=await fetch("https://chat.qwenlm.ai/api/v1/files/",{method:"POST",headers:{accept:"application/json",authorization:`Bearer ${qwenlmData.token}`,cookie:qwenlmData.cookies},body:s});return{type:"image",image:(await r.json()).id}}return e}))),a={role:e.role,content:t};o.messages.push(a)}else o.messages.push(e)}const e=await fetch("https://chat.qwenlm.ai/api/chat/completions",{method:"POST",headers:{...FAKE_HEADERS$3,Authorization:`Bearer ${qwenlmData.token}`,"content-type":"application/json",cookie:qwenlmData.cookies},body:JSON.stringify({chat_type:"t2t",stream:o.stream,model:o.model,messages:o.messages,session_id:getRandomUuidv4(),chat_id:getRandomUuidv4(),id:getRandomUuidv4()})});if(!e.ok)return errorResponse(e);const t=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:a}=new TransformStream;return streamJsonResponseBodies$6(t,a,o.model),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let s={content:"",id:getRandomUuidv4(),model:o.model,msgCallback:e=>{s.content+=e}};for(;;){const{value:e,done:o}=await t.read();if(o)break;e&&onParse$4(e,s)}return new Response(JSON.stringify(toOpenAIResponse(s.id,s.content,s.model,!1)),{status:e.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function streamJsonResponseBodies$6(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),lastContent:"",msgCallback:e=>{a.write(encoder$6.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){a.write(encoder$6.encode("data: [DONE]\n\n")),a.close();break}if(!t)continue;onParse$4(t,s)}catch(e){throw a.close(),e}}function onParse$4(e,t){try{const o=JSON.parse(e.data).choices[0].delta.content,a=o.slice(t.lastContent?t.lastContent.length:0);t.lastContent=o,t.msgCallback(a)}catch(e){throw e}}const FAKE_HEADERS$2={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","request-id":"|1b9e4c7cc9a14d26908656ee722fa2a9.82541aef7ca2400c","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",traceparent:"00-1b9e4c7cc9a14d26908656ee722fa2a9-82541aef7ca2400c-01"},genspark_request_data={cookie:""},models=["flux","flux-pro/ultra","ideogram","recraft-v3","dalle-3"];async function solveRecaptcha(e,t=3,o=1e3){let a=0;for(;a<t;)try{const t=await fetch(e,{headers:{cookie:genspark_request_data.cookie}});if(!t.ok)throw new Error(`HTTP error! Status: ${t.status}`);const o=await t.json();if(200===o.code)return o.token;throw new Error(`Invalid response code: ${o.code}`)}catch(e){if(a++,console.error(`Attempt ${a} failed: ${e.message}`),a>=t)throw new Error(`Failed to solve recaptcha after ${t} attempts`);console.log(`Retrying in ${o}ms...`),await new Promise((e=>setTimeout(e,o)))}}async function genspark$1(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id;a&&(i=a.apiConversationId?a.apiConversationId:i);try{const e=JSON.parse(s);genspark_request_data.cookie=e.cookie;let t=e.token;if(!t){const e=r.tokenUrl||"https://zhepama-playwright-proxy.hf.space/genspark";t=await solveRecaptcha(e.toString())}const c=o.messages[o.messages.length-1].content,l=[];let d="auto";if("IMAGE_ASPECT_RATIO_SQUARE"===a.aspectRatio?d="1:1":"IMAGE_ASPECT_RATIO_PORTRAIT"===a.aspectRatio?d="9:16":"IMAGE_ASPECT_RATIO_LANDSCAPE"===a.aspectRatio?d="16:9":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===a.aspectRatio?d="3:4":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===a.aspectRatio&&(d="4:3"),"mixture"==o.model){const getRandomElements=(e,t)=>[...e].sort((()=>.5-Math.random())).slice(0,t);getRandomElements(models,4).forEach((e=>{l.push({model:e,aspect_ratio:d,use_personalized_models:!1,fashion_profile_id:null,hd:!1,reflection_enabled:!1,style:"auto"})}))}else l.push({model:o.model,aspect_ratio:d,use_personalized_models:!1,fashion_profile_id:null,hd:!1,reflection_enabled:!1,style:"auto"});const p={type:"COPILOT_MOA_IMAGE",current_query_string:i?`id=${i}&type=COPILOT_MOA_IMAGE`:"type=COPILOT_MOA_IMAGE",messages:[{role:"user",content:c}],user_s_input:c,action_params:{},extra_data:{model_configs:l,llm_model:"gpt-4o",imageModelMap:{}},g_recaptcha_token:t};console.log("genspark request data:",p);let u="https://www.genspark.ai/api/copilot/ask";r.proxyurl&&(u=r.proxyurl.toString()+"?stream=true&url="+u);const m=await fetch(u,{method:"POST",headers:{...FAKE_HEADERS$2,"content-type":"application/json",Referer:"https://www.genspark.ai/agents?type=moa_generate_image",cookie:genspark_request_data.cookie},body:JSON.stringify(p)});if(!m.ok)return errorResponse(m);const h=m.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader(),g=await streamJsonResponseBodies$5(h),checkTaskStatus=async(e,t=30)=>{let o=null;for(let a=0;a<t;a++)try{const t=await fetch(`https://www.genspark.ai/api/spark/image_generation_task_detail?task_id=${e}`,{method:"GET",headers:{...FAKE_HEADERS$2,Referer:"https://www.genspark.ai/agents?type=moa_generate_image",cookie:genspark_request_data.cookie}});if(!t.ok)continue;const o=await t.json();if(0===(null==o?void 0:o.status))return o;const s=Math.min(1e3*Math.pow(1.5,a),1e4);await new Promise((e=>setTimeout(e,s)))}catch(e){o=e,console.error(`Attempt ${a+1} failed:`,e)}throw new Error(`Task check failed after ${t} attempts. Last error: ${null==o?void 0:o.message}`)},f=await Promise.all(g.map((async e=>{try{return await checkTaskStatus(e.task_id)}catch(t){return{model:e.model,url:null,error:t.message}}}))),y=f.map((e=>e.data.id));let w=[];for(let e=0;e<3;e++)try{const t=await fetch("https://www.genspark.ai/api/ig_tasks_status",{headers:{...FAKE_HEADERS$2,Referer:"https://www.genspark.ai/agents?type=moa_generate_image",cookie:genspark_request_data.cookie},referrerPolicy:"no-referrer",body:JSON.stringify({task_ids:y}),method:"POST"});if(!t.ok){const t=Math.min(1e3*Math.pow(1.5,e),1e4);await new Promise((e=>setTimeout(e,t)));continue}const o=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();for(;;)try{const{value:e,done:t}=await o.read();if(t)break;if(!e)continue;const a=JSON.parse(e.data);if("TASKS_STATUS_UPDATE"===a.type&&a.tasks)continue;if("TASKS_STATUS_COMPLETE"===a.type&&a.final_status){Object.values(a.final_status).filter((e=>"SUCCESS"===e.status)).forEach((e=>{e.image_urls_nowatermark&&e.image_urls_nowatermark.length>0&&w.push({id:e.id,url:e.image_urls_nowatermark[0]})}));break}}catch(e){throw e}break}catch(t){console.error(`Attempt ${e+1} failed:`,t)}return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),w.filter((e=>null!=e.url)).map((e=>({model:f.find((t=>t.data.id==e.id)).data.model,type:"url",url:e.url}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function isString(e){return"string"==typeof e||e instanceof String}async function streamJsonResponseBodies$5(e,t){for(;;)try{const{value:o,done:a}=await e.read();if(a){t&&t();break}if(!o)continue;console.log("genspark response data:",o.data);const s=JSON.parse(o.data);if(!s.role||"assistant"!=s.role)continue;if(isString(s.content)&&-1==s.content.indexOf("generated_images"))throw new Error(s.content);return JSON.parse(s.content).generated_images}catch(e){throw e}}function isAllChinese(e){return/^[\u4E00-\u9FA5\u3400-\u4DBF]+$/.test(e)}async function genspark(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=JSON.parse(s),t=(e.cookies,e.access_token),r=o.messages[o.messages.length-1].content;if(isAllChinese(r))throw new Error("prompt 不能为中文");const i=await fetch("https://aisandbox-pa.googleapis.com/v1:runImageFx",{headers:{accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:`Bearer ${t}`,"cache-control":"no-cache","content-type":"text/plain;charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site",Referer:"https://labs.google/","Referrer-Policy":"strict-origin-when-cross-origin"},body:JSON.stringify({userInput:{candidatesCount:4,prompts:[r],seed:Math.floor(9e5*Math.random())+1e5},clientContext:{sessionId:";1736820270799",tool:"IMAGE_FX"},modelInput:{modelNameType:o.model},aspectRatio:a.aspectRatio}),method:"POST"});if(!i.ok)return errorResponse(i);const c=await i.json();return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),c.imagePanels[0].generatedImages.map((e=>({model:e.modelNameType,type:"base64",content:`data:image/jpg;base64,${e.encodedImage}`}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const sleep=e=>new Promise((t=>setTimeout(t,e)));async function bing_image(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=`_U=${JSON.parse(s).cookies}`,t=o.messages[o.messages.length-1].content,a=encodeURIComponent(t),r=`q=${a}&qs=ds`,i={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","Accept-Encoding":"gzip, deflate",Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",Connection:"keep-alive",Referer:"https://www.bing.com/images/create","Accept-Language":"en-US,en;q=0.9",Cookie:e},c=await fetch("https://www.bing.com/images/create",{headers:i}),l=(await c.text()).match(/bal" aria-label="(\d+) /),d=parseInt(l[1],10)>0?"4":"3";let p=await fetch(`https://www.bing.com/images/create?q=${a}&rt=${d}&FORM=GENCRE`,{method:"POST",body:r,headers:i,redirect:"manual"});const{status:u}=p;if(p.headers.forEach(((e,t)=>{console.log(t,e)})),302!==u)throw new Error(`Bing Image Creator Not as Expected: response status = ${u}`);let m=`https://www.bing.com/${p.headers.get("Location").replace("&nfy=1","")}`;const h=`https://www.bing.com/images/create/async/results/${m.split("id=")[1]}?q${a}`;console.log(`Sending request to redirect url...${m}`),await fetch(m,{method:"POST",body:r,headers:i,redirect:"manual"});let g,f=Date.now();for(console.log("Start pulling result...");;){if(Date.now()-f>6e5)throw new Error("Timeout pulling the result.");const e=await fetch(h,{method:"POST",body:r,headers:i});if(200!==e.status)throw new Error("Error when pulling the results");if(g=await e.text(),g&&-1===g.indexOf("errorMessage"))break;console.log("Waiting for the result..."),await sleep(1e3)}let y=/src="([^"]+)"/g,w=g.match(y).map((e=>e.replace('src="',"").replace('"',""))).map((e=>e.split("?w=")[0])).filter((e=>e.includes("th")));return console.log(w),new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),w.map((e=>({model:"bing",type:"url",url:e}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function siliconflow_image(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";try{const e=o.messages[o.messages.length-1].content;let t="1024x1024";"IMAGE_ASPECT_RATIO_SQUARE"===a.aspectRatio?t="1024x1024":"IMAGE_ASPECT_RATIO_PORTRAIT"===a.aspectRatio?t="576x1024":"IMAGE_ASPECT_RATIO_LANDSCAPE"===a.aspectRatio?t="1024x576":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===a.aspectRatio?t="512x768":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===a.aspectRatio&&(t="768x512");const r=await fetch("https://api.siliconflow.cn/v1/images/generations",{method:"POST",headers:{Authorization:`Bearer ${s}`,"Content-Type":"application/json"},body:JSON.stringify({model:o.model,prompt:e,image_size:t,batch_size:4,seed:Math.floor(9999999999*Math.random())+1,num_inference_steps:20,guidance_scale:7.5})}),i=await r.json();return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),i.images.map((e=>({model:o.model,type:"url",url:e.url}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function cloudflare_image(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",[r,i]=s.split(separator);try{const e=o.messages[o.messages.length-1].content,t=await fetch(`https://api.cloudflare.com/client/v4/accounts/${r}/ai/run/${o.model}`,{method:"POST",headers:{"content-type":"application/json",Authorization:`Bearer ${i}`},body:JSON.stringify({prompt:e})});if(!t.ok)return errorResponse(t);const a=await t.json();console.log(a);const s=toImageResponse(getRandomUuidv4(),[{model:o.model,type:"base64",content:`data:image/jpg;base64,${a.result.image}`}]);return new Response(JSON.stringify(s),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}async function designer(e){var t,o,a,s;const r=Object.fromEntries(e.headers),i=await readBody(e),c=e.context.meta||i.meta;i.model=i.model&&"default"!==i.model?i.model:null==c?void 0:c.apiModel;let l=(null==c?void 0:c.apiKey)?c.apiKey:r.authorization?extractBearerToken(r.authorization):"";try{const e=i.messages[i.messages.length-1].content;let r="1024x1024";"IMAGE_ASPECT_RATIO_SQUARE"===c.aspectRatio?r="1024x1024":"IMAGE_ASPECT_RATIO_PORTRAIT"===c.aspectRatio?r="1024x1792":"IMAGE_ASPECT_RATIO_LANDSCAPE"===c.aspectRatio?r="1792x1024":"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===c.aspectRatio?r="1024x1792":"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===c.aspectRatio&&(r="1792x1024");const d=getRandomUuidv4(),p="https://designerapp.officeapps.live.com/designerapp/DallE.ashx?action=GetDallEImagesCogSci",u={accept:"application/json, text/plain, */*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",audiencegroup:"Production",authorization:`Bearer ${l}`,"cache-control":"no-cache",caller:"DesignerApp",clientbuild:"1.0.20250110.19",clientid:"dbb92fb1-bc4a-4e9d-81e2-0ac48258e264",clientname:"DesignerApp",containerid:"1913fc7f-1654-437a-be48-a69acf1b6c78",filetoken:"cf795914-fd3c-4a1d-8f83-07e96d571afa",hostapp:"DesignerApp",issignedinuser:"true",locale:"zh-CN",platform:"Web",pragma:"no-cache",priority:"u=1, i",releasechannel:"","sec-ch-ua":'"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site",sessionid:d,traceparent:"00-9c8be8bf5e8c4773989f6bab9cb6edd5-8c56166e0d6aab2c-01",userid:"8e4808619178f916",usertype:"MSA","x-correlation":"f0153d36-83dc-4ed8-83bc-b8dfd9be6fa3","x-dc-hint":"EastUS","x-edge-shopping-flag":"1","x-req-start":"53322.70000000298","x-upload-to-storage-das":"1",Referer:"https://designer.microsoft.com/","Referrer-Policy":"strict-origin-when-cross-origin"},m=new FormData;m.append("dalle-caption",e),m.append("dalle-scenario-name","TextToImage"),m.append("dalle-batch-size","4"),m.append("dalle-last-prompt",""),m.append("dalle-last-user-prompt",""),m.append("dalle-image-response-format","UrlWithBase64Thumbnail"),m.append("dalle-seed",Math.floor(1e4*Math.random()).toString()),m.append("ClientFlights","EnableBICForDALLEFlight"),m.append("dalle-hear-back-in-ms","1000"),m.append("dalle-include-b64-thumbnails","true"),m.append("dalle-aspect-ratio-scaling-factor-b64-thumbnails","0.3"),m.append("dalle-image-size",r);const h=await fetch(p,{headers:u,body:m,method:"POST"});if(!h.ok)return errorResponse(h);const g=await h.json();m.set("dalle-boost-count",null!=(o=null==(t=null==g?void 0:g["dalle-boost-count"])?void 0:t.toString())?o:"0");const f=null==(a=null==g?void 0:g.polling_response)?void 0:a.polling_meta_data;let y;m.set("dalle-poll-url",null!=(s=null==f?void 0:f.poll_url)?s:"");const w=30;let _=0;for(;_<w;){await new Promise((e=>{var t;return setTimeout(e,null!=(t=null==f?void 0:f.poll_interval)?t:2e3)}));const e=await fetch(p,{method:"POST",headers:u,body:m});if(!e.ok)throw new Error(`Failed to poll images: ${e.status} ${e.statusText}`);const t=await e.json();if(1==t.polling_response.status){y=t.b64_thumbnails;break}_++}return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),y.map((e=>({model:"dall-3",type:"base64",content:e}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const FAKE_HEADERS$1={accept:"text/event-stream","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",baggage:"sentry-environment=production,sentry-release=Oo3GOuv3r81hzTog5xH9y,sentry-public_key=b311e0f2690c81f25e2c4cf6d4f7ce1c,sentry-trace_id=446673ead5af472888af0bb6688f638d,sentry-sample_rate=1,sentry-sampled=true","cache-control":"no-cache","content-type":"text/plain;charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","sentry-trace":"446673ead5af472888af0bb6688f638d-849a1615f88a565e-1",Referer:"https://grok.com/","Referrer-Policy":"origin-when-cross-origin"},grok_request_data={cookie:""};async function handleImageResponse(e){let t,o=0;for(;o<3;)try{if(t=await fetch(`https://assets.grok.com/${e}`,{method:"GET",headers:{...FAKE_HEADERS$1,cookie:grok_request_data.cookie}}),t.ok)break;if(o++,3===o)throw new Error(`上游服务请求失败! status: ${t.status}`);await new Promise((e=>setTimeout(e,500*o)))}catch(e){if(o++,3===o)throw e;await new Promise((e=>setTimeout(e,500*o)))}const a=await t.arrayBuffer(),s=Buffer.from(a).toString("base64");return`data:${t.headers.get("content-type")};base64,${s}`}function processJsonString(e,t){let o=e.trim(),a=0,s=0,r=!1,i=!1;for(let e=0;e<o.length;e++){const c=o[e];if(i)i=!1;else if('"'!==c||i?"\\"===c&&r&&(i=!0):r=!r,!r)if("{"===c)0===s&&(a=e),s++;else if("}"===c&&(s--,0===s)){const s=o.substring(a,e+1);try{t(s)}catch(e){console.error("JSON解析错误:",e)}}}}async function grok(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id||"";a&&(i=a.apiConversationId?a.apiConversationId:i);try{const e=JSON.parse(s);let t;grok_request_data.cookie=e.cookie;const a=[],i=o.messages.pop();if("user"===i.role&&Array.isArray(i.content)){const e=await Promise.all(i.content.map((async e=>{if("image_url"===e.type){const t=e.image_url.url;let o;o=t.includes("data:image")?t.split(",")[1]:t;const s=await fetch("https://grok.com/api/rpc",{method:"POST",headers:{...FAKE_HEADERS$1,cookie:grok_request_data.cookie},body:JSON.stringify({rpc:"uploadFile",req:{fileName:"lansefangzi.png",fileMimeType:"image/png",content:o}})}),r=await s.json();return a.push(r.fileMetadataId),null}return e}))),t={role:i.role,content:e.filter((e=>null!=e))};o.messages.push(t)}else o.messages.push(i);const c=MergeMessages(o.messages),l={customInstructions:"",deepsearchPreset:"",disableSearch:!1,enableImageGeneration:!0,enableImageStreaming:!0,enableSideBySide:!0,fileAttachments:a,forceConcise:!1,imageAttachments:[],imageGenerationCount:2,isPreset:!1,isReasoning:o.model.includes("reasoning"),message:c,modelName:o.model.toString().replace("-reasoning","").replace("-image",""),returnImageBytes:!1,returnRawGrokInXaiRequest:!1,sendFinalMetadata:!0,temporary:!1,toolOverrides:{imageGen:o.model.includes("image")}};let d="https://grok.com/rest/app-chat/conversations/new";if(r.proxyurl){const e=decodeURIComponent(r.proxyurl.toString());d=`${e}${e.includes("?")?"&":"?"}stream=true&url=${d}`}if(t=await fetch(d,{headers:{...FAKE_HEADERS$1,cookie:grok_request_data.cookie},body:JSON.stringify(l),method:"POST"}),!t.ok)return errorResponse(t);const p=t.body.pipeThrough(new TextDecoderStream).getReader();if(!o.model.includes("image")){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$4(p,t,o.model),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}let u=[];for(;;){const{value:e,done:t}=await p.read();if(t)break;e&&processJsonString(e,(e=>{const t=JSON.parse(e).result;t.response&&t.response.streamingImageGenerationResponse&&100==t.response.streamingImageGenerationResponse.progress&&t.response.streamingImageGenerationResponse.imageUrl&&u.push(`${t.response.streamingImageGenerationResponse.imageUrl}`)}))}return u=await Promise.all(u.map((async e=>handleImageResponse(e)))),new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),u.filter((e=>null!=e)).map((e=>({model:"grok-latest-image",type:"base64",content:e}))))),{status:t.status,headers:{"Content-Type":"application/json"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$3(e,t){try{const o=JSON.parse(e).result;if(!o.response||!o.response.token)return;t.msgCallback(o.response.token,o.response.isThinking?"thinking":"text")}catch(e){throw e}}const encoder$5=new TextEncoder;async function streamJsonResponseBodies$4(e,t,o,a){const s=t.getWriter();let r={id:"",model:o,msgCallback:(e,t)=>{s.write(encoder$5.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,r.model,!0,t))}\n\n`))},endCallback:()=>{s.write(encoder$5.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){r.endCallback(),a&&a(),s.close();break}if(!t)continue;processJsonString(t,(e=>{onParse$3(e,r)}))}catch(e){throw s.close(),e}}const nData={mid:"",cookies:"",authToken:""};global.aiso_base64=e=>btoa(e),global.aiso_md5=e=>md5(e),global.aiso_aes=(e,t)=>{const o=crypto.createCipheriv("aes-256-cbc",t,Buffer.alloc(16,0));let a=o.update(e,"utf8","hex");return a+=o.final("hex"),a},global.aiso_sha1=e=>{const t=crypto.createHash("sha1");return t.update(e),t.digest("hex")},global.aiso_h256=(e,t)=>{const o=crypto.createHmac("sha256",t);return o.update(e),o.digest("hex")};const getChatToken=async(uri,body,now)=>{let date=now.toUTCString(),data={"Chat-Date":date,"Chat-Token":""};const response=await fetch("https://bot.n.cn/js/chatsdk-1.0.js"),jsCode=await response.text(),customObj={},modifiedCode=jsCode.replace("window","customObj");eval(modifiedCode);const propertyName=Object.keys(customObj)[0];let jsText=customObj[propertyName];try{jsText=atob(jsText).trim(),jsText+="(".concat(JSON.stringify({method:"POST",uri:uri,access_token:nData.mid,http_version:"HTTP/1.1",date:date,body:body}),")");const{token:token}=eval(jsText);data["Chat-Token"]=token}catch(e){console.error(e),data["Chat-Token"]="-2"}return data};function getLocalISOString(e){const t=new Date,o=-t.getTimezoneOffset(),a=Math.floor(Math.abs(o)/60),s=Math.abs(o)%60,r=`${o>=0?"+":"-"}${String(a).padStart(2,"0")}:${String(s).padStart(2,"0")}`,i=t.getFullYear(),c=String(t.getMonth()+1).padStart(2,"0"),l=String(t.getDate()).padStart(2,"0"),d=String(t.getHours()).padStart(2,"0"),p=String(t.getMinutes()).padStart(2,"0"),u=String(t.getSeconds()).padStart(2,"0");return String(t.getMilliseconds()).padStart(3,"0"),`${i}-${c}-${l}T${d}:${p}:${u}${r}`}const getHeaders=()=>{const e=["Web",getLocalISOString(),"1.2",nData.mid,md5("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0")];return{"device-platform":e[0],timestamp:e[1],"zm-ver":e[2],"access-token":e[3],"zm-token":md5(e.join("")),"zm-ua":e[4],"func-ver":"1","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8",mid:"",sid:nData.mid,"Request-Id":getRandomUuidv4(),"Auth-Token":nData.authToken,cookie:nData.cookies,accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin",Referer:"https://bot.n.cn","Referrer-Policy":"strict-origin-when-cross-origin"}},deleteConversation=async e=>{let t=getHeaders();await fetch("https://bot.n.cn/api/batch/remove/conversation",{headers:{...t,Referer:`https://bot.n.cn/chat/${e}`},body:`cid=${e}`,method:"POST"})};async function n(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=JSON.parse(s);nData.mid=r.mid,nData.cookies=r.cookies,nData.authToken=r.authToken;try{const e={role:o.model,prompt:MergeMessagesNoMarkup(o.messages),re_answer:0,retry:!1,last_id:0,compare_parent_id:"",role_biz:"",firm_id:"",rewrite_type:"",annex_msg_id:"",kwargs:{think_stream:!0},is_so:!1,role_mode:0},t=new Date,a={...await getChatToken("/api/assistant/chat",e,t),...getHeaders(),accept:"text/event-stream","Content-Type":"application/json"},s=await fetch("https://bot.n.cn/api/assistant/chat",{method:"POST",headers:a,body:JSON.stringify(e)});if(!s.ok)return errorResponse(s);const r=s.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$3(r,t,deleteConversation),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const encoder$4=new TextEncoder;function onParse$2(e,t){try{if("100"==e.event)return void(t.conversationId=e.data.replace("CONVERSATIONID####",""));if("101"==e.event)return void(t.id=e.data.replace("MESSAGEID####",""));if("102"==e.event&&e.data&&e.data.length>0){if(e.data.startsWith("{")&&e.data.endsWith("}")){const o=JSON.parse(e.data);t.msgCallback(o.message,"thinking")}else t.msgCallback(e.data,"thinking");return}if("200"==e.event)return void t.msgCallback(e.data,"text")}catch(e){throw e}}async function streamJsonResponseBodies$3(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),conversationId:"",model:"",content:"",msgCallback:(e,t)=>{a.write(encoder$4.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,s.model,!0,t))}\n\n`))}};for(;;)try{const{value:t,done:r}=await e.read();if(r){a.write(encoder$4.encode("data: [DONE]\n\n")),o&&o(s.conversationId),a.close();break}if(!t)continue;onParse$2(t,s)}catch(e){throw a.close(),o&&o(s.conversationId),e}}async function requestUntilConditionMet(e,t){let o=0;for(;o<10;){o++;try{const o=await fetch(e,{headers:{accept:"application/json","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:`Bearer ${t}`,"cache-control":"no-cache",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","x-api-key":"clio-playground-web",Referer:"https://firefly.adobe.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET"}),a=await o.json();if(!("progress"in a)&&"outputs"in a)return a;await new Promise((e=>setTimeout(e,1e3)))}catch(e){throw console.error("请求或解析出现错误: ",e),e}}return console.log("超过 10 次请求仍未满足条件"),null}async function firefly(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"",r="2048",i="2048";"IMAGE_ASPECT_RATIO_SQUARE"===a.aspectRatio?(r="2048",i="2048"):"IMAGE_ASPECT_RATIO_PORTRAIT"===a.aspectRatio?(r="1536",i="2688"):"IMAGE_ASPECT_RATIO_LANDSCAPE"===a.aspectRatio?(r="2688",i="1536"):"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR"===a.aspectRatio?(r="1792",i="2304"):"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE"===a.aspectRatio&&(r="2304",i="1792");try{const e=o.messages[o.messages.length-1].content,t=await fetch("https://firefly-clio-imaging-preview.adobe.io/v2/images/generate-async",{headers:{accept:"application/json","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:`Bearer ${s}`,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","x-api-key":"clio-playground-web",Referer:"https://firefly.adobe.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:JSON.stringify({prompt:e,seeds:[generateRandomInteger(5),generateRandomInteger(5),generateRandomInteger(5),generateRandomInteger(5)],size:{width:r,height:i},visualIntensity:6,locale:"en-US",detailLevel:"preview",modelVersion:o.model,output:{cai:{directive:"dont_sign"},storeInputs:!0}}),method:"POST"});if(!t.ok)return errorResponse(t);await t.json();const a=t.headers.get("x-override-status-link"),c=await requestUntilConditionMet(a,s);return new Response(JSON.stringify(toImageResponse(getRandomUuidv4(),c.outputs.map((e=>({model:o.model,type:"url",url:e.image.presignedUrl}))))),{headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}const FAKE_HEADERS={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6","cache-control":"no-cache",chat_version:"v1","content-type":"text/plain;charset=UTF-8",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-requested-with":"XMLHttpRequest","x-source":"web","Referrer-Policy":"strict-origin-when-cross-origin"},yuanbao_request_data={cookie:"",cookieObject:{}};async function yuanbao(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";const r=getQuery(e);let i=o.conversationId||r.id||"";a&&(i=a.apiConversationId?a.apiConversationId:i),i||(i=getRandomUuidv4());try{const e=JSON.parse(s);yuanbao_request_data.cookie=e.cookie,yuanbao_request_data.cookieObject=parseStrCookies(yuanbao_request_data.cookie);const t=MergeMessagesNoMarkup(o.messages),a={model:"gpt_175B_0404",prompt:t,plugin:"Adaptive",displayPrompt:t,displayPromptType:1,options:{imageIntention:{needIntentionModel:!0,backendUpdateFlag:2,intentionStatus:!0}},multimedia:[],agentId:"naQivTmsDa",supportHint:1,version:"v2",chatModelId:o.model},clearConversation=async()=>{await fetch("https://yuanbao.tencent.com/api/user/agent/conversation/v1/clear",{headers:{...FAKE_HEADERS,accept:"application/json, text/plain, */*","content-type":"application/json","t-userid":yuanbao_request_data.cookieObject.hy_user,"x-agentid":"naQivTmsDa","x-commit-tag":"d1b1f33c","x-requested-with":"XMLHttpRequest","x-source":"web",cookie:yuanbao_request_data.cookie,Referer:"https://yuanbao.tencent.com/chat/naQivTmsDa","Referrer-Policy":"strict-origin-when-cross-origin"},body:JSON.stringify({conversationIds:[i]}),method:"POST"})},r=await fetch(`https://yuanbao.tencent.com/api/chat/${i}`,{headers:{...FAKE_HEADERS,cookie:yuanbao_request_data.cookie,"x-agentid":`naQivTmsDa/${i}`,Referer:`https://yuanbao.tencent.com/chat/naQivTmsDa/${i}`},body:JSON.stringify(a),method:"POST"});if(!r.ok)return errorResponse(r);const c=r.body.pipeThrough(new TextDecoderStream).pipeThrough(new EventSourceParserStream).getReader();if(o.stream){const{readable:e,writable:t}=new TransformStream;return streamJsonResponseBodies$2(c,t,o.model,clearConversation),new Response(e,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}return new Response("不支持非流式",{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}function onParse$1(e,t){try{if(!e.data.startsWith("{")||!e.data.endsWith("}"))return;const o=JSON.parse(e.data);if("think"!=o.type&&"text"!=o.type)return;t.msgCallback("think"==o.type?o.content:o.msg,"think"==o.type?"thinking":"text")}catch(e){throw e}}const encoder$3=new TextEncoder;async function streamJsonResponseBodies$2(e,t,o,a){const s=t.getWriter();let r={id:"",model:o,msgCallback:(e,t)=>{s.write(encoder$3.encode(`data: ${JSON.stringify(toOpenAIResponse(r.id,e,r.model,!0,t))}\n\n`))},endCallback:()=>{s.write(encoder$3.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){r.endCallback(),a&&a(),s.close();break}if(!t)continue;onParse$1(t,r)}catch(e){throw s.close(),e}}function generateHashed64Hex(e,t=""){const o=createHash$1("sha256");return o.update(e+t),o.digest("hex")}function obfuscateBytes(e){let t=165;for(let o=0;o<e.length;o++)e[o]=(e[o]^t)+o%256,t=e[o];return e}function generateCursorChecksum(e){const t=generateHashed64Hex(e,"machineId"),o=generateHashed64Hex(e,"macMachineId"),a=Math.floor(Date.now()/1e6),s=obfuscateBytes(new Uint8Array([a>>40&255,a>>32&255,a>>24&255,a>>16&255,a>>8&255,255&a]));return`${Buffer.from(s).toString("base64")}${t}/${o}`}const FakeHeaders={"connect-accept-encoding":"gzip,br","connect-protocol-version":"1","content-type":"application/connect+proto",cookie:"","user-agent":"connect-es/1.6.1","x-client-key":"","x-cursor-checksum":"","x-cursor-client-version":"0.42.4","x-cursor-timezone":"Asia/Shanghai","x-ghost-mode":"false",Host:"api2.cursor.sh",Connection:"keep-alive"},protoDefinition$1='\n  syntax = "proto3";\n  \n  message Message {\n    string msg = 1;\n    int32 no = 2;\n    string id = 13;\n  }\n  \n  message Info {\n    string system = 1;\n    string path = 5;\n  }\n  \n  message Model {\n    string model = 1;\n    string other = 4;\n  }\n  \n  message Payload {\n    repeated Message msgs = 2;\n    Info info = 4;\n    Model model = 7;\n    string requestId = 9;\n    int32 field13 = 13;\n    int32 field14 = 14;\n    string convId = 15;\n    int32 field16 = 16;\n    int32 field22 = 22;\n    int32 field24 = 24;\n    int32 field28 = 28;\n    int32 field29 = 29;\n  }\n  \n  message ResponseMsg {\n    string msg = 1;\n  }\n';let root,Payload,ResponseMsg;function loadProtoTypes(){root=protobuf.parse(protoDefinition$1).root,root.lookupType("Message"),root.lookupType("Info"),root.lookupType("Model"),Payload=root.lookupType("Payload"),ResponseMsg=root.lookupType("ResponseMsg")}async function generateClietKey(){const e=new Date,t=e.getFullYear(),o=String(e.getMonth()+1).padStart(2,"0"),a=e.getDate()<=15?"01":"02";return await generateSHA256(`${t}${o}${a}`)}function getCurrentDateString(){const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}async function cursor(e){var t,o;const a=Object.fromEntries(e.headers),s=await readBody(e),r=e.context.meta||s.meta;s.model=s.model&&"default"!==s.model?s.model:null==r?void 0:r.apiModel;let i=(null==r?void 0:r.apiKey)?r.apiKey:a.authorization?extractBearerToken(a.authorization):"",c="";"system"===s.messages[0].role&&(c=s.messages.shift().content);const l=Payload.create({msgs:s.messages.map((e=>({msg:e.content,no:"user"==e.role?1:2,id:getRandomUuidv4()}))),info:{system:c,path:"/d:/Workspace/openall"},model:{model:s.model,other:""},requestId:getRandomUuidv4(),field13:0,field14:0,convId:getRandomUuidv4(),field16:1,field22:0,field24:0,field28:0,field29:0});try{const e=Payload.encode(l).finish(),r=new DataView(new ArrayBuffer(4));r.setInt32(0,e.length,!1);const c=Buffer.concat([Buffer.from([0]),Buffer.from(r.buffer),e]),d=null!=(o=null!=(t=a["x-cursor-checksum"])?t:process.env["x-cursor-checksum"])?o:generateCursorChecksum(i.trim()+getCurrentDateString),p=getRandomUuidv4(),u=await fetch("https://api2.cursor.sh/aiserver.v1.AiService/StreamChat",{method:"POST",headers:{...FakeHeaders,"x-client-key":await generateClietKey(),"x-amzn-trace-id":`Root=${p}`,"x-request-id":p,authorization:`Bearer ${i}`,"x-cursor-checksum":d},body:c});if(!u.ok)return errorResponse(u);if(u.headers.get("content-type").includes("application/json")){const e=await u.json();return new Response(JSON.stringify(e),{status:400,statusText:u.statusText,headers:{"Content-Type":"application/json"}})}const m=u.body.getReader(),{readable:h,writable:g}=new TransformStream;return streamJsonResponseBodies$1(m,g,s.model),new Response(h,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){return new Response(e.message,{status:400,headers:{"Content-Type":"text/plain; charset=utf-8"}})}}loadProtoTypes();const encoder$2=new TextEncoder;async function streamJsonResponseBodies$1(e,t,o){const a=t.getWriter();let s={id:"",msgCallback:e=>{a.write(encoder$2.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$2.encode("data: [DONE]\n\n"))}};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;const r=t[0],i=new Uint32Array(t.slice(1,5).reverse().buffer)[0],c=t.slice(5,5+i);if(0!=r){if(2==r)continue;continue}const l=ResponseMsg.decode(Buffer.from(c));s.msgCallback(l.msg)}catch(e){throw a.close(),e}}var __defProp$1=Object.defineProperty,__defNormalProp$1=(e,t,o)=>t in e?__defProp$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField$1=(e,t,o)=>__defNormalProp$1(e,"symbol"!=typeof t?t+"":t,o);const qodoApiKey="AIzaSyCMMynYm5VRHj1NOwkfWinX-HYsFArdUbk",_AuthManager=class _AuthManager{constructor(){__publicField$1(this,"tokenInfo",null),__publicField$1(this,"REFRESH_THRESHOLD",300),__publicField$1(this,"storage"),__publicField$1(this,"currentEmail",null),__publicField$1(this,"currentAuthToken",null),this.storage=getStorage()}static getInstance(){return _AuthManager.instance||(_AuthManager.instance=new _AuthManager),_AuthManager.instance}async loadTokenFromStorage(){try{return await this.storage.getItem("qodoToken")}catch(e){return console.error("加载存储的 token 失败:",e),null}}async saveTokenToStorage(e,t,o){try{const a={tokenInfo:e,email:t,authToken:o};await this.storage.setItem("qodoToken",JSON.stringify(a)),this.currentEmail=t,this.currentAuthToken=o}catch(e){console.error("保存 token 失败:",e)}}async refreshAuthToken(e){if(!(null==e?void 0:e.refreshToken)||!this.currentEmail||!this.currentAuthToken)throw new Error("没有可用的刷新令牌或登录信息");try{const t=await fetch(`https://securetoken.googleapis.com/v1/token?key=${qodoApiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({grant_type:"refresh_token",refresh_token:e.refreshToken})}),o=await t.json();if(o.error)throw console.error(o.error.errors),new Error(o.error.message);const a={apiToken:o.id_token,refreshToken:o.refresh_token,expiryTime:Date.now()+1e3*o.expires_in,email:e.email};return await this.saveTokenToStorage(a,this.currentEmail,this.currentAuthToken),this.tokenInfo=a,a}catch(e){throw console.error("刷新token失败:",e),e}}async getValidTokenUseEmail(e,t){if(this.tokenInfo){const o=Date.now();if(this.tokenInfo.expiryTime-o<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(o){if(e&&t){return(await this.signInWithEmailLink(e,t)).apiToken}throw o}return this.tokenInfo.apiToken}const o=await this.loadTokenFromStorage();if(console.log("加载token从storage",o),o){if(e&&t&&(e!==o.email||t!==o.authToken)){return(await this.signInWithEmailLink(e,t)).apiToken}this.tokenInfo=o.tokenInfo,this.currentEmail=o.email,this.currentAuthToken=o.authToken;const a=Date.now();if(this.tokenInfo.expiryTime-a<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(o){if(e&&t){return(await this.signInWithEmailLink(e,t)).apiToken}throw o}return this.tokenInfo.apiToken}if(e&&t){return(await this.signInWithEmailLink(e,t)).apiToken}throw new Error("无法获取有效的token: 没有存储的认证信息,也没有提供登录参数")}async signInWithEmailLink(e,t){try{const o=await fetch(`https://identitytoolkit.googleapis.com/v1/accounts:signInWithEmailLink?key=${qodoApiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,oobCode:t})}),a=await o.json();if(a.error)throw console.error(a.error.errors),new Error(a.error.message);const s={apiToken:a.idToken,refreshToken:a.refreshToken,expiryTime:Date.now()+1e3*parseInt(a.expiresIn),email:a.email};return await this.saveTokenToStorage(s,e,t),this.tokenInfo=s,s}catch(e){throw console.error("登录失败:",e),e}}async getValidTokenUseWithIdp(e){if(this.tokenInfo){const t=Date.now();if(this.tokenInfo.expiryTime-t<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(t){if(e){return(await this.signInWithIdp(e)).apiToken}throw t}return this.tokenInfo.apiToken}const t=await this.loadTokenFromStorage();if(console.log("加载token从storage",t),t){if(e&&e!==t.authToken){return(await this.signInWithIdp(e)).apiToken}this.tokenInfo=t.tokenInfo,this.currentEmail=t.email,this.currentAuthToken=t.authToken;const o=Date.now();if(this.tokenInfo.expiryTime-o<=1e3*this.REFRESH_THRESHOLD)try{return(await this.refreshAuthToken(this.tokenInfo)).apiToken}catch(t){if(e){return(await this.signInWithIdp(e)).apiToken}throw t}return this.tokenInfo.apiToken}if(e){return(await this.signInWithIdp(e)).apiToken}throw new Error("无法获取有效的token: 没有存储的认证信息,也没有提供登录参数")}async signInWithIdp(e){try{const t=await fetch(`https://identitytoolkit.googleapis.com/v1/accounts:signInWithIdp?key=${qodoApiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({requestUri:"http://localhost",returnSecureToken:!0,postBody:`&id_token=${e}&providerId=google.com`})}),o=await t.json();if(o.error)throw console.error(o.error.errors),new Error(o.error.message);const a={apiToken:o.idToken,refreshToken:o.refreshToken,expiryTime:Date.now()+1e3*parseInt(o.expiresIn),email:o.email};return await this.saveTokenToStorage(a,a.email,e),this.tokenInfo=a,a}catch(e){throw console.error("登录失败:",e),e}}};__publicField$1(_AuthManager,"instance");let AuthManager=_AuthManager;const authManager=AuthManager.getInstance();async function qodo(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel;let s=(null==a?void 0:a.apiKey)?a.apiKey:t.authorization?extractBearerToken(t.authorization):"";console.log("apiKey:",s);const r=JSON.parse(s),i=await authManager.getValidTokenUseWithIdp(r.token);console.log("当前有效token:",i);const c=getRandomUuidv4(),l=getRandomUuidv4();let d=o.messages.pop().content;"system"===o.messages[0].role&&(o.messages[0].role="user",o.messages.splice(1,0,{role:"assistant",content:"你的问题很好,请补充,我接下来会回答"}));let p=o.messages.filter((e=>"system"!==e.role)).map((e=>({role:e.role,content:e.content,..."user"===e.role?{command:"chat",mode:"freeChat"}:{}})));p=[];const u=await fetch("https://api.gen.qodo.ai/v2/chats/chat",{method:"POST",headers:{"user-agent":"axios/1.6.2",host:"api.gen.qodo.ai","content-type":"application/json",Authorization:`Bearer ${i}`},body:JSON.stringify({max_remote_context:0,remote_context_tags:[],max_repo_context:5,user_data:{installation_id:c,installation_fingerprint_uuid:l,editor_version:"1.96.1",extension_version:"0.12.7",os_platform:"win32",os_version:"v20.18.1",editor_type:"vscode"},task:"",chat_input:d,previous_messages:p,user_context:[],repo_context:[],custom_model:o.model})});if(!u.ok)return errorResponse(u);const m=u.body.pipeThrough(new TextDecoderStream).getReader(),{readable:h,writable:g}=new TransformStream;return streamJsonResponseBodies(m,g,o.model),new Response(h,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}const encoder$1=new TextEncoder;async function streamJsonResponseBodies(e,t,o){const a=t.getWriter();let s={id:getRandomUuidv4(),msgCallback:e=>{a.write(encoder$1.encode(`data: ${JSON.stringify(toOpenAIResponse(s.id,e,o,!0))}\n\n`))},endCallback:()=>{a.write(encoder$1.encode("data: [DONE]\n\n"))},buff:""};for(;;)try{const{value:t,done:o}=await e.read();if(o){s.endCallback(),a.close();break}if(!t)continue;if(0==t.trim().endsWith("}")){s.buff+=t;continue}s.buff+=t;const r=s.buff;s.buff="";try{r.split("\n").forEach((e=>{if(!e)return;const t=JSON.parse(e);"reference_context"!==t.sub_type&&onParse(t,s)}))}catch(e){console.error("parse error: ",t,r,e)}}catch(e){throw a.close(),e}}function onParse(e,t){try{let o=e.data.content;o.includes("</qodoArtifact>")&&(o=o.replace("</qodoArtifact>","")),t.msgCallback(o)}catch(e){throw e}}var __defProp=Object.defineProperty,__defNormalProp=(e,t,o)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__publicField=(e,t,o)=>__defNormalProp(e,"symbol"!=typeof t?t+"":t,o);const protoDefinition='\n  syntax = "proto3";\n\n\n// AI对话请求消息\nmessage PredictWithStream  {\n  string modelName = 1;             // AI模型名称\n  Conversation context = 2;          // 对话上下文\n}\n\n\n// 表示单条消息内容\nmessage Message {\n  int32 roleType = 1;      // 1: user, 2: assistant 等角色类型\n  string content = 2;       // 具体的消息内容\n}\n\n// 对话上下文\nmessage Conversation {\n  Message messages = 2;     // 对话历史消息列表\n  string systemPrompt = 3;          // 系统指令/提示语\n}\n\n// AI对话请求\nmessage Predict {\n  string modelName = 1;             // AI模型名称\n  Conversation context = 2;          // 对话上下文\n}\n\n\n\n\nmessage PredictWithStreamResponse {\n  int32 statusCode = 2;         // 状态码 200\n  ResponseContainer data = 4;     // 响应数据\n}\n\n\n// 对话结果内容\nmessage DialogueResult {\n  int64 resultType = 1;    // 结果类型为3\n  string content = 2;   // JSON格式的具体内容\n}\n\n// 响应内容包装\nmessage ResponseWrapper {\n  DialogueResult result = 2;  // 包装的对话结果\n}\n\n// 外层响应包装\nmessage ResponseContainer {\n  ResponseWrapper response = 1;  // 最外层包装\n}\n\n// AI聊天响应\nmessage PredictResponse {\n  int32 statusCode = 2;         // 状态码 200\n  ResponseContainer data = 4;     // 响应数据\n}\n\n';class ProtobufHandler{constructor(){__publicField(this,"root"),__publicField(this,"PredictWithStream"),__publicField(this,"Predict"),__publicField(this,"PredictResponse"),__publicField(this,"PredictWithStreamResponse"),this.loadProtoTypes()}loadProtoTypes(){this.root=protobuf.parse(protoDefinition).root,this.PredictWithStream=this.root.lookupType("PredictWithStream"),this.Predict=this.root.lookupType("Predict"),this.PredictResponse=this.root.lookupType("PredictResponse"),this.PredictWithStreamResponse=this.root.lookupType("PredictWithStreamResponse")}async createPredictWithStream(e,t,o){const a=this.PredictWithStream.create({modelName:e,context:{messages:{roleType:1,content:t},systemPrompt:o}});return this.PredictWithStream.encode(a).finish()}async createPredict(e,t,o){const a=this.Predict.create({modelName:e,context:{messages:{roleType:1,content:t},systemPrompt:o}});return this.Predict.encode(a).finish()}}async function createJWT(){return"eyJvcyI6ImZhOTIyNzU4LWZiZWYtNDAxNS1iNzM0LWIwMjE5MmU4ZjMwZCIsInVzZXJfaWQiOiJVTktOT1dOIiwidXNlcl9lbWFpbCI6IlVOS05PV04iLCJjbGllbnRfaXBfYWRkcmVzcyI6IlVOS05PV04iLCJjb3VudHJ5X2lwX25hbWUiOiJVTktOT1dOIiwiY291bnRyeV9pcF9hZGRyZXNzIjoiVU5LTk9XTiIsImNvdW50cnlfaXBfY29kZSI6IlVOS05PV04iLCJvcGVyYXRpbmdfc3lzdGVtIjoid2luZG93cyIsIm9zX3NlcnZlcl92ZXJzaW9uIjoiMTAuMS4xNSIsImFsZyI6IkhTMjU2IiwidHlwIjoiSldUIn0.eyJzdHJlYW1Jbml0Ijp0cnVlLCJ0aW1lc3RhbXAiOiIyMDI0LTEyLTEwVDEyOjAxOjI0LjI0NjE3MloiLCJpYXQiOjE3MzM4MzIwODQsImV4cCI6MTczMzgzMjE0NH0.EB-5eyZn3nik2secKX_6X038xofpIYWBy9snDzV6fOI"}process.env.NODE_TLS_REJECT_UNAUTHORIZED="0";class GrpcClient{constructor(){__publicField(this,"client"),__publicField(this,"protobufHandler"),__publicField(this,"metadata",null),this.protobufHandler=new ProtobufHandler,credentials.createSsl(null,null,null,{checkServerIdentity:()=>{}});this.client=new Client("runtime-native-io-vertex-inference-grpc-service.aot.runtime.services:443",credentials.createSsl(),{"grpc.primary_user_agent":"dart-grpc/2.0.0","grpc.max_receive_message_length":-1,"grpc.max_send_message_length":-1,"grpc.max_concurrent_streams":1e3})}async initialize(){try{const e=await this.createMetadata();return new Promise(((t,o)=>{this.client.makeUnaryRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/Initialize",(e=>Buffer.from([])),(e=>e),{},e,((e,a)=>{if(e)return console.error("Initialize error:",e),void o(e);t(a)}))}))}catch(e){throw console.error("Error in initialize:",e),e}}async initializeWithTask(){try{const e=await this.createMetadata();return e.add("os-server-predict-task","messageTitle"),new Promise(((t,o)=>{this.client.makeUnaryRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/Initialize",(e=>Buffer.from([])),(e=>e),{},e,((e,a)=>{if(e)return console.error("Initialize with task error:",e),void o(e);t(a)}))}))}catch(e){throw console.error("Error in initialize with task:",e),e}}async sendPredictWithStream(e){try{const t=await this.createMetadata(),o=await this.protobufHandler.createPredictWithStream(e.model,e.message,e.systemPrompt);let a=!1;const s=this.client.makeServerStreamRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/PredictWithStream",(e=>Buffer.from(e)),(e=>{try{return this.protobufHandler.PredictWithStreamResponse.decode(new Uint8Array(e))}catch(e){throw console.error("响应解析错误:",e),e}}),o,t);s.on("data",(async t=>{if(!a&&t.data)try{await e.onData(t.data.response.result.content)}catch(t){a||(a=!0,s.cancel(),await e.onError(t))}})),s.on("end",(async()=>{a||(a=!0,await e.onEnd())})),s.on("error",(async t=>{a||(a=!0,s.cancel(),await e.onError(t))}))}catch(t){await e.onError(t)}}async createMetadata(){const e=await createJWT();return this.metadata=new Metadata,this.metadata.add("authorization",`Bearer ${e}`),this.metadata.add("os","UNKNOWN"),this.metadata.add("user_id","UNKNOWN"),this.metadata.add("user_email","UNKNOWN"),this.metadata.add("client_ip_address","UNKNOWN"),this.metadata.add("country_ip_name","UNKNOWN"),this.metadata.add("country_ip_address","UNKNOWN"),this.metadata.add("country_ip_code","UNKNOWN"),this.metadata.add("operating_system","windows"),this.metadata.add("os_server_version","11.0.3"),this.metadata}async sendPredictRequest(e){try{const t=await this.createMetadata(),o=await this.protobufHandler.createPredict(e.model,e.message,e.systemPrompt);return new Promise(((e,a)=>{const s=this.client.makeClientStreamRequest("/runtime.aot.machine_learning.parents.vertex.VertexInferenceService/Predict",(e=>Buffer.from(e)),(e=>this.protobufHandler.PredictResponse.decode(Uint8Array.from(e))),t,((t,o)=>{t?a(t):e(o)}));s.write(o,(e=>{e?a(e):s.end()})),s.end();let r="";s.on("data",(e=>{r+=e.content.toString()})),s.on("error",(e=>{a(e)}))}))}catch(e){throw console.error("Error in sendRequest:",e),e}}}const encoder=new TextEncoder,client=new GrpcClient;async function pieces(e){const t=Object.fromEntries(e.headers),o=await readBody(e),a=e.context.meta||o.meta;o.model=o.model&&"default"!==o.model?o.model:null==a?void 0:a.apiModel,(null==a?void 0:a.apiKey)?a.apiKey:t.authorization&&extractBearerToken(t.authorization);let s="";"system"===o.messages[0].role&&(s=o.messages.shift().content);const r=MergeMessages(o.messages);try{const e=`You are a software developer who specializes in providing assistance to other developers.I would like you to answer coding-related questions in a helpful and straightforward manner.The included context will be the codeblocks that you have previously generated within this conversation.<instructions>1. Read and understand the query thoroughly. 2. Use all information provided to provide a clear and helpful response. 3. If you include a code example, you must include it in the proper markdown code block syntax. it is critical that you specify the proper code language in the beginning of the markdown code. 4. If you are completely unable to answer the query, say "I'm sorry, I can't answer that." 5. Answer the following question only if you know the answer or can make a well-informed guess; otherwise tell me you don't know it.</instructions><context>Previously generated codeblocks in chronological order:\nPreviously generated code blocks:\nNo previously generated code blocks\n\nRecent message history in chronological order:\n${s}\nRelevant past chat message:\nNo relevant messages\n\n\n</context>`,{readable:t,writable:o}=new TransformStream,a=o.getWriter(),i=getRandomUuidv4();return(async()=>{try{await client.sendPredictWithStream({model:"claude-3-5-sonnet@20240620",message:r,systemPrompt:e,onData:async e=>{const t=toOpenAIResponse(i,e,"claude-3-5-sonnet",!0),o=`data: ${JSON.stringify(t)}\n\n`;await a.write(encoder.encode(o))},onEnd:async()=>{await a.write(encoder.encode("data: [DONE]\n\n")),await a.close()},onError:async e=>{console.error("流处理错误:",e);const t=`data: ${JSON.stringify({error:e.message})}\n\n`;await a.write(encoder.encode(t)),await a.close()}})}catch(e){console.error("处理流错误:",e),await a.close()}})(),new Response(t,{headers:{"Content-Type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}})}catch(e){console.error("Error in main:",e)}}const llm_providers={coze_com:coze_com,coze_cn:coze_cn,vercel:vercel,openai:openai,github_copilot:github_copilot,ernie:ernie,hunyuan:hunyuan,chatglm:chatglm,tongyi:tongyi,wanzhi:wanzhi,coze:coze,huggingface:huggingface,lmsys:lmsys,spark:spark,cloudflare:cloudflare,mistral_ai:mistral_ai,anthropic:anthropic,cohere:cohere,gemini:gemini,claude:claude,kimi:kimi,gemini_vertex:gemini_vertex,anthropic_vertex:anthropic_vertex,openai_vertex:openai_vertex,mistralai_vertex:mistralai_vertex,chatgpt:chatgpt,lyihub:lyihub,deepinfra:deepinfra,replicate:replicate,vecmul:vecmul,magai:magai,azure:azure,blackbox:blackbox,cursor:cursor,zed:zed,pieces:pieces,qodo:qodo,genspark:genspark$2,qwenlm:qwenlm,deepseek:deepseek,deepseek_com:deepseek_com,genspark_image:genspark$1,imagefx:genspark,bing_image:bing_image,siliconflow_image:siliconflow_image,cloudflare_image:cloudflare_image,designer:designer,grok:grok,n:n,firefly:firefly,yuanbao:yuanbao};export{llm_providers as l};
diff --git a/.output/server/chunks/nitro/nitro.mjs b/.output/server/chunks/nitro/nitro.mjs
index 3750e3409d87fa3cca08245fd6f4fa7e8043d2a5..3375c18417ef35d35c0ad3fcacc1ceecabb20c45 100644
--- a/.output/server/chunks/nitro/nitro.mjs
+++ b/.output/server/chunks/nitro/nitro.mjs
@@ -1 +1 @@
-import e from"node:process";globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:e.env};import t,{Server as s}from"node:http";import a,{Server as c}from"node:https";import{EventEmitter as l}from"node:events";import{Buffer as u}from"node:buffer";import{promises as d,existsSync as h}from"node:fs";import{fileURLToPath as f}from"node:url";import{resolve as m,dirname as g,join as v}from"node:path";import{createHash as j}from"node:crypto";const T=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,_=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,x=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function jsonParseTransform(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t))return t;!function(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}(e)}function destr(e,t={}){if("string"!=typeof e)return e;const s=e.trim();if('"'===e[0]&&e.endsWith('"')&&!e.includes("\\"))return s.slice(1,-1);if(s.length<=9){const e=s.toLowerCase();if("true"===e)return!0;if("false"===e)return!1;if("undefined"===e)return;if("null"===e)return null;if("nan"===e)return Number.NaN;if("infinity"===e)return Number.POSITIVE_INFINITY;if("-infinity"===e)return Number.NEGATIVE_INFINITY}if(!x.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(T.test(e)||_.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,jsonParseTransform)}return JSON.parse(e)}catch(s){if(t.strict)throw s;return e}}const z=/#/g,R=/&/g,k=/\//g,C=/=/g,Z=/\+/g,B=/%5e/gi,E=/%60/gi,K=/%7c/gi,N=/%20/gi,I=/%2f/gi;function encodeQueryValue(e){return(t="string"==typeof e?e:JSON.stringify(e),encodeURI(""+t).replace(K,"|")).replace(Z,"%2B").replace(N,"+").replace(z,"%23").replace(R,"%26").replace(E,"`").replace(B,"^").replace(k,"%2F");var t}function encodeQueryKey(e){return encodeQueryValue(e).replace(C,"%3D")}function decode(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function decodeQueryValue(e){return decode(e.replace(Z," "))}function parseQuery(e=""){const t={};"?"===e[0]&&(e=e.slice(1));for(const s of e.split("&")){const e=s.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;const a=decode(e[1].replace(Z," "));if("__proto__"===a||"constructor"===a)continue;const c=decodeQueryValue(e[2]||"");void 0===t[a]?t[a]=c:Array.isArray(t[a])?t[a].push(c):t[a]=[t[a],c]}return t}function stringifyQuery(e){return Object.keys(e).filter((t=>void 0!==e[t])).map((t=>function(e,t){return"number"!=typeof t&&"boolean"!=typeof t||(t=String(t)),t?Array.isArray(t)?t.map((t=>`${encodeQueryKey(e)}=${encodeQueryValue(t)}`)).join("&"):`${encodeQueryKey(e)}=${encodeQueryValue(t)}`:encodeQueryKey(e)}(t,e[t]))).filter(Boolean).join("&")}const H=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,M=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,O=/^([/\\]\s*){2,}[^/\\]/,P=/^\.?\//;function hasProtocol(e,t={}){return"boolean"==typeof t&&(t={acceptRelative:t}),t.strict?H.test(e):M.test(e)||!!t.acceptRelative&&O.test(e)}function withoutTrailingSlash(e="",t){return(function(e=""){return e.endsWith("/")}(e)?e.slice(0,-1):e)||"/"}function withTrailingSlash(e="",t){return e.endsWith("/")?e:e+"/"}function withLeadingSlash(e=""){return function(e=""){return e.startsWith("/")}(e)?e:"/"+e}function withoutBase(e,t){if(isEmptyURL(t))return e;const s=withoutTrailingSlash(t);if(!e.startsWith(s))return e;const a=e.slice(s.length);return"/"===a[0]?a:"/"+a}function withQuery(e,t){const s=parseURL(e),a={...parseQuery(s.search),...t};return s.search=stringifyQuery(a),function(e){const t=e.pathname||"",s=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",a=e.hash||"",c=e.auth?e.auth+"@":"",l=e.host||"",u=e.protocol||e[q]?(e.protocol||"")+"//":"";return u+c+l+t+s+a}(s)}function getQuery$1(e){return parseQuery(parseURL(e).search)}function isEmptyURL(e){return!e||"/"===e}function joinURL(e,...t){let s=e||"";for(const e of t.filter((e=>function(e){return e&&"/"!==e}(e))))if(s){const t=e.replace(P,"");s=withTrailingSlash(s)+t}else s=e;return s}const q=Symbol.for("ufo:protocolRelative");function parseURL(e="",t){const s=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(s){const[,e,t=""]=s;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!hasProtocol(e,{acceptRelative:!0}))return parsePath(e);const[,a="",c,l=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,u="",d=""]=l.match(/([^#/?]*)(.*)?/)||[];"file:"===a&&(d=d.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:h,search:f,hash:m}=parsePath(d);return{protocol:a.toLowerCase(),auth:c?c.slice(0,Math.max(0,c.length-1)):"",host:u,pathname:h,search:f,hash:m,[q]:!a}}function parsePath(e=""){const[t="",s="",a=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:s,hash:a}}const D=0,X=1,L=2;function createRouter$1(e={}){const t={options:e,rootNode:createRadixNode(),staticRoutesMap:{}},normalizeTrailingSlash=t=>e.strictTrailingSlash?t:t.replace(/\/$/,"")||"/";if(e.routes)for(const s in e.routes)insert(t,normalizeTrailingSlash(s),e.routes[s]);return{ctx:t,lookup:e=>function(e,t){const s=e.staticRoutesMap[t];if(s)return s.data;const a=t.split("/"),c={};let l=!1,u=null,d=e.rootNode,h=null;for(let e=0;e<a.length;e++){const t=a[e];null!==d.wildcardChildNode&&(u=d.wildcardChildNode,h=a.slice(e).join("/"));const s=d.children.get(t);if(void 0===s){if(d&&d.placeholderChildren.length>1){const t=a.length-e;d=d.placeholderChildren.find((e=>e.maxDepth===t))||null}else d=d.placeholderChildren[0]||null;if(!d)break;d.paramName&&(c[d.paramName]=t),l=!0}else d=s}null!==d&&null!==d.data||null===u||(d=u,c[d.paramName||"_"]=h,l=!0);if(!d)return null;if(l)return{...d.data,params:l?c:void 0};return d.data}(t,normalizeTrailingSlash(e)),insert:(e,s)=>insert(t,normalizeTrailingSlash(e),s),remove:e=>function(e,t){let s=!1;const a=t.split("/");let c=e.rootNode;for(const e of a)if(c=c.children.get(e),!c)return s;if(c.data){const e=a.at(-1)||"";c.data=null,0===Object.keys(c.children).length&&c.parent&&(c.parent.children.delete(e),c.parent.wildcardChildNode=null,c.parent.placeholderChildren=[]),s=!0}return s}(t,normalizeTrailingSlash(e))}}function insert(e,t,s){let a=!0;const c=t.split("/");let l=e.rootNode,u=0;const d=[l];for(const e of c){let t;if(t=l.children.get(e))l=t;else{const s=getNodeType(e);t=createRadixNode({type:s,parent:l}),l.children.set(e,t),s===L?(t.paramName="*"===e?"_"+u++:e.slice(1),l.placeholderChildren.push(t),a=!1):s===X&&(l.wildcardChildNode=t,t.paramName=e.slice(3)||"_",a=!1),d.push(t),l=t}}for(const[e,t]of d.entries())t.maxDepth=Math.max(d.length-e,t.maxDepth||0);return l.data=s,!0===a&&(e.staticRoutesMap[t]=l),l}function createRadixNode(e={}){return{type:e.type||D,maxDepth:0,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function getNodeType(e){return e.startsWith("**")?X:":"===e[0]||"*"===e?L:D}function toRouteMatcher(e){return function(e,t){return{ctx:{table:e},matchAll:s=>_matchRoutes(s,e,t)}}(_routerNodeToTable("",e.ctx.rootNode),e.ctx.options.strictTrailingSlash)}function _matchRoutes(e,t,s){!0!==s&&e.endsWith("/")&&(e=e.slice(0,-1)||"/");const a=[];for(const[s,c]of _sortRoutesMap(t.wildcard))(e===s||e.startsWith(s+"/"))&&a.push(c);for(const[s,c]of _sortRoutesMap(t.dynamic))if(e.startsWith(s+"/")){const t="/"+e.slice(s.length).split("/").splice(2).join("/");a.push(..._matchRoutes(t,c))}const c=t.static.get(e);return c&&a.push(c),a.filter(Boolean)}function _sortRoutesMap(e){return[...e.entries()].sort(((e,t)=>e[0].length-t[0].length))}function _routerNodeToTable(e,t){const s={static:new Map,wildcard:new Map,dynamic:new Map};return function _addNode(e,t){if(e)if(t.type!==D||e.includes("*")||e.includes(":")){if(t.type===X)s.wildcard.set(e.replace("/**",""),t.data);else if(t.type===L){const a=_routerNodeToTable("",t);return t.data&&a.static.set("/",t.data),void s.dynamic.set(e.replace(/\/\*|\/:\w+/,""),a)}}else t.data&&s.static.set(e,t.data);for(const[s,a]of t.children.entries())_addNode(`${e}/${s}`.replace("//","/"),a)}(e,t),s}function isPlainObject(e){if(null===e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&(!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e)))}function _defu(e,t,s=".",a){if(!isPlainObject(t))return _defu(e,{},s,a);const c=Object.assign({},t);for(const t in e){if("__proto__"===t||"constructor"===t)continue;const l=e[t];null!=l&&(a&&a(c,t,l,s)||(Array.isArray(l)&&Array.isArray(c[t])?c[t]=[...l,...c[t]]:isPlainObject(l)&&isPlainObject(c[t])?c[t]=_defu(l,c[t],(s?`${s}.`:"")+t.toString(),a):c[t]=l))}return c}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const U=createDefu(),W=createDefu(((e,t,s)=>{if(void 0!==e[t]&&"function"==typeof s)return e[t]=s(e[t]),!0}));function o(e){throw new Error(`${e} is not implemented yet!`)}let F=class i extends l{__unenv__={};readableEncoding=null;readableEnded=!0;readableFlowing=!1;readableHighWaterMark=0;readableLength=0;readableObjectMode=!1;readableAborted=!1;readableDidRead=!1;closed=!1;errored=null;readable=!1;destroyed=!1;static from(e,t){return new i(t)}constructor(e){super()}_read(e){}read(e){}setEncoding(e){return this}pause(){return this}resume(){return this}isPaused(){return!0}unpipe(e){return this}unshift(e,t){}wrap(e){return this}push(e,t){return!1}_destroy(e,t){this.removeAllListeners()}destroy(e){return this.destroyed=!0,this._destroy(e),this}pipe(e,t){return{}}compose(e,t){throw new Error("Method not implemented.")}[Symbol.asyncDispose](){return this.destroy(),Promise.resolve()}async*[Symbol.asyncIterator](){throw o("Readable.asyncIterator")}iterator(e){throw o("Readable.iterator")}map(e,t){throw o("Readable.map")}filter(e,t){throw o("Readable.filter")}forEach(e,t){throw o("Readable.forEach")}reduce(e,t,s){throw o("Readable.reduce")}find(e,t){throw o("Readable.find")}findIndex(e,t){throw o("Readable.findIndex")}some(e,t){throw o("Readable.some")}toArray(e){throw o("Readable.toArray")}every(e,t){throw o("Readable.every")}flatMap(e,t){throw o("Readable.flatMap")}drop(e,t){throw o("Readable.drop")}take(e,t){throw o("Readable.take")}asIndexedPairs(e){throw o("Readable.asIndexedPairs")}},G=class extends l{__unenv__={};writable=!0;writableEnded=!1;writableFinished=!1;writableHighWaterMark=0;writableLength=0;writableObjectMode=!1;writableCorked=0;closed=!1;errored=null;writableNeedDrain=!1;destroyed=!1;_data;_encoding="utf8";constructor(e){super()}pipe(e,t){return{}}_write(e,t,s){if(this.writableEnded)s&&s();else{if(void 0===this._data)this._data=e;else{const s="string"==typeof this._data?u.from(this._data,this._encoding||t||"utf8"):this._data,a="string"==typeof e?u.from(e,t||this._encoding||"utf8"):e;this._data=u.concat([s,a])}this._encoding=t,s&&s()}}_writev(e,t){}_destroy(e,t){}_final(e){}write(e,t,s){const a="string"==typeof t?this._encoding:"utf8",c="function"==typeof t?t:"function"==typeof s?s:void 0;return this._write(e,a,c),!0}setDefaultEncoding(e){return this}end(e,t,s){const a="function"==typeof e?e:"function"==typeof t?t:"function"==typeof s?s:void 0;if(this.writableEnded)return a&&a(),this;const c=e===a?void 0:e;if(c){const e=t===a?void 0:t;this.write(c,e,a)}return this.writableEnded=!0,this.writableFinished=!0,this.emit("close"),this.emit("finish"),this}cork(){}uncork(){}destroy(e){return this.destroyed=!0,delete this._data,this.removeAllListeners(),this}compose(e,t){throw new Error("Method not implemented.")}};const J=class{allowHalfOpen=!0;_destroy;constructor(e=new F,t=new G){Object.assign(this,e),Object.assign(this,t),this._destroy=function(...e){return function(...t){for(const s of e)s(...t)}}(e._destroy,t._destroy)}};const Q=(Object.assign(J.prototype,F.prototype),Object.assign(J.prototype,G.prototype),J);class A extends Q{__unenv__={};bufferSize=0;bytesRead=0;bytesWritten=0;connecting=!1;destroyed=!1;pending=!1;localAddress="";localPort=0;remoteAddress="";remoteFamily="";remotePort=0;autoSelectFamilyAttemptedAddresses=[];readyState="readOnly";constructor(e){super()}write(e,t,s){return!1}connect(e,t,s){return this}end(e,t,s){return this}setEncoding(e){return this}pause(){return this}resume(){return this}setTimeout(e,t){return this}setNoDelay(e){return this}setKeepAlive(e,t){return this}address(){return{}}unref(){return this}ref(){return this}destroySoon(){this.destroy()}resetAndDestroy(){const e=new Error("ERR_SOCKET_CLOSED");return e.code="ERR_SOCKET_CLOSED",this.destroy(e),this}}class y extends F{aborted=!1;httpVersion="1.1";httpVersionMajor=1;httpVersionMinor=1;complete=!0;connection;socket;headers={};trailers={};method="GET";url="/";statusCode=200;statusMessage="";closed=!1;errored=null;readable=!1;constructor(e){super(),this.socket=this.connection=e||new A}get rawHeaders(){const e=this.headers,t=[];for(const s in e)if(Array.isArray(e[s]))for(const a of e[s])t.push(s,a);else t.push(s,e[s]);return t}get rawTrailers(){return[]}setTimeout(e,t){return this}get headersDistinct(){return p(this.headers)}get trailersDistinct(){return p(this.trailers)}}function p(e){const t={};for(const[s,a]of Object.entries(e))s&&(t[s]=(Array.isArray(a)?a:[a]).filter(Boolean));return t}class w extends G{statusCode=200;statusMessage="";upgrading=!1;chunkedEncoding=!1;shouldKeepAlive=!1;useChunkedEncodingByDefault=!1;sendDate=!1;finished=!1;headersSent=!1;strictContentLength=!1;connection=null;socket=null;req;_headers={};constructor(e){super(),this.req=e}assignSocket(e){e._httpMessage=this,this.socket=e,this.connection=e,this.emit("socket",e),this._flush()}_flush(){this.flushHeaders()}detachSocket(e){}writeContinue(e){}writeHead(e,t,s){e&&(this.statusCode=e),"string"==typeof t&&(this.statusMessage=t,t=void 0);const a=s||t;if(a&&!Array.isArray(a))for(const e in a)this.setHeader(e,a[e]);return this.headersSent=!0,this}writeProcessing(){}setTimeout(e,t){return this}appendHeader(e,t){e=e.toLowerCase();const s=this._headers[e],a=[...Array.isArray(s)?s:[s],...Array.isArray(t)?t:[t]].filter(Boolean);return this._headers[e]=a.length>1?a:a[0],this}setHeader(e,t){return this._headers[e.toLowerCase()]=t,this}setHeaders(e){for(const[t,s]of Object.entries(e))this.setHeader(t,s);return this}getHeader(e){return this._headers[e.toLowerCase()]}getHeaders(){return this._headers}getHeaderNames(){return Object.keys(this._headers)}hasHeader(e){return e.toLowerCase()in this._headers}removeHeader(e){delete this._headers[e.toLowerCase()]}addTrailers(e){}flushHeaders(){}writeEarlyHints(e,t){"function"==typeof t&&t()}}const V=(()=>{const n=function(){};return n.prototype=Object.create(null),n})();function S(e={}){if(e instanceof Headers)return e;const t=new Headers;for(const[s,a]of Object.entries(e))if(void 0!==a){if(Array.isArray(a)){for(const e of a)t.append(s,String(e));continue}t.set(s,String(a))}return t}const Y=new Set([101,204,205,304]);async function b(e,t){const s=new y,a=new w(s);let c;if(s.url=t.url?.toString()||"/",!s.url.startsWith("/")){const e=new URL(s.url);c=e.host,s.url=e.pathname+e.search+e.hash}s.method=t.method||"GET",s.headers=function(e={}){const t=new V,s=Array.isArray(e)||function(e){return"function"==typeof e?.entries}(e)?e:Object.entries(e);for(const[e,a]of s)if(a){if(void 0===t[e]){t[e]=a;continue}t[e]=[...Array.isArray(t[e])?t[e]:[t[e]],...Array.isArray(a)?a:[a]]}return t}(t.headers||{}),s.headers.host||(s.headers.host=t.host||c||"localhost"),s.connection.encrypted=s.connection.encrypted||"https"===t.protocol,s.body=t.body||null,s.__unenv__=t.context,await e(s,a);let l=a._data;(Y.has(a.statusCode)||"HEAD"===s.method.toUpperCase())&&(l=null,delete a._headers["content-length"]);const u={status:a.statusCode,statusText:a.statusMessage,headers:a._headers,body:l};return s.destroy(),a.destroy(),u}function hasProp(e,t){try{return t in e}catch{return!1}}class H3Error extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,t={}){super(e,t),t.cause&&!this.cause&&(this.cause=t.cause)}toJSON(){const e={message:this.message,statusCode:sanitizeStatusCode(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=sanitizeStatusMessage(this.statusMessage)),void 0!==this.data&&(e.data=this.data),e}}function createError$1(e){if("string"==typeof e)return new H3Error(e);if(isError(e))return e;const t=new H3Error(e.message??e.statusMessage??"",{cause:e.cause||e});if(hasProp(e,"stack"))try{Object.defineProperty(t,"stack",{get:()=>e.stack})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=sanitizeStatusCode(e.statusCode,t.statusCode):e.status&&(t.statusCode=sanitizeStatusCode(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const e=t.statusMessage;sanitizeStatusMessage(t.statusMessage)!==e&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return void 0!==e.fatal&&(t.fatal=e.fatal),void 0!==e.unhandled&&(t.unhandled=e.unhandled),t}function isError(e){return!0===e?.constructor?.__h3_error__}function getQuery(e){return getQuery$1(e.path||"")}function getRequestHeaders(e){const t={};for(const s in e.node.req.headers){const a=e.node.req.headers[s];t[s]=Array.isArray(a)?a.filter(Boolean).join(", "):a}return t}const $=getRequestHeaders;function getRequestHeader(e,t){return getRequestHeaders(e)[t.toLowerCase()]}function getRequestURL(e,t={}){const s=function(e,t={}){if(t.xForwardedHost){const t=e.node.req.headers["x-forwarded-host"];if(t)return t}return e.node.req.headers.host||"localhost"}(e,t),a=function(e,t={}){return!1!==t.xForwardedProto&&"https"===e.node.req.headers["x-forwarded-proto"]||e.node.req.connection?.encrypted?"https":"http"}(e,t),c=(e.node.req.originalUrl||e.path).replace(/^[/\\]+/g,"/");return new URL(c,`${a}://${s}`)}const ee=Symbol.for("h3RawBody"),te=Symbol.for("h3ParsedBody"),se=["PATCH","POST","PUT","DELETE"];function readRawBody(e,t="utf8"){!function(e,t){if(!function(e,t){if("string"==typeof t){if(e.method===t)return!0}else if(t.includes(e.method))return!0;return!1}(e,t))throw createError$1({statusCode:405,statusMessage:"HTTP method is not allowed."})}(e,se);const s=e._requestBody||e.web?.request?.body||e.node.req[ee]||e.node.req.rawBody||e.node.req.body;if(s){const e=Promise.resolve(s).then((e=>Buffer.isBuffer(e)?e:"function"==typeof e.pipeTo?new Promise(((t,s)=>{const a=[];e.pipeTo(new WritableStream({write(e){a.push(e)},close(){t(Buffer.concat(a))},abort(e){s(e)}})).catch(s)})):"function"==typeof e.pipe?new Promise(((t,s)=>{const a=[];e.on("data",(e=>{a.push(e)})).on("end",(()=>{t(Buffer.concat(a))})).on("error",s)})):e.constructor===Object?Buffer.from(JSON.stringify(e)):e instanceof URLSearchParams?Buffer.from(e.toString()):Buffer.from(e)));return t?e.then((e=>e.toString(t))):e}if(!Number.parseInt(e.node.req.headers["content-length"]||"")&&!String(e.node.req.headers["transfer-encoding"]??"").split(",").map((e=>e.trim())).filter(Boolean).includes("chunked"))return Promise.resolve(void 0);const a=e.node.req[ee]=new Promise(((t,s)=>{const a=[];e.node.req.on("error",(e=>{s(e)})).on("data",(e=>{a.push(e)})).on("end",(()=>{t(Buffer.concat(a))}))}));return t?a.then((e=>e.toString(t))):a}async function readBody(e,t={}){const s=e.node.req;if(hasProp(s,te))return s[te];const a=s.headers["content-type"]||"",c=await readRawBody(e);let l;return l="application/json"===a?_parseJSON(c,t.strict??!0):a.startsWith("application/x-www-form-urlencoded")?function(e){const t=new URLSearchParams(e),s=Object.create(null);for(const[e,a]of t.entries())hasProp(s,e)?(Array.isArray(s[e])||(s[e]=[s[e]]),s[e].push(a)):s[e]=a;return s}(c):a.startsWith("text/")?c:_parseJSON(c,t.strict??!1),s[te]=l,l}function _parseJSON(e="",t){if(e)try{return destr(e,{strict:t})}catch{throw createError$1({statusCode:400,statusMessage:"Bad Request",message:"Invalid JSON body"})}}function handleCacheHeaders(e,t){const s=["public",...t.cacheControls||[]];let a=!1;if(void 0!==t.maxAge&&s.push("max-age="+ +t.maxAge,"s-maxage="+ +t.maxAge),t.modifiedTime){const s=new Date(t.modifiedTime),c=e.node.req.headers["if-modified-since"];e.node.res.setHeader("last-modified",s.toUTCString()),c&&new Date(c)>=t.modifiedTime&&(a=!0)}if(t.etag){e.node.res.setHeader("etag",t.etag);e.node.req.headers["if-none-match"]===t.etag&&(a=!0)}return e.node.res.setHeader("cache-control",s.join(", ")),!!a&&(e.node.res.statusCode=304,e.handled||e.node.res.end(),!0)}const ae={html:"text/html",json:"application/json"},re=/[^\u0009\u0020-\u007E]/g;function sanitizeStatusMessage(e=""){return e.replace(re,"")}function sanitizeStatusCode(e,t=200){return e?("string"==typeof e&&(e=Number.parseInt(e,10)),e<100||e>999?t:e):t}function splitCookiesString(e){if(Array.isArray(e))return e.flatMap((e=>splitCookiesString(e)));if("string"!=typeof e)return[];const t=[];let s,a,c,l,u,d=0;const skipWhitespace=()=>{for(;d<e.length&&/\s/.test(e.charAt(d));)d+=1;return d<e.length};for(;d<e.length;){for(s=d,u=!1;skipWhitespace();)if(a=e.charAt(d),","===a){for(c=d,d+=1,skipWhitespace(),l=d;d<e.length&&(a=e.charAt(d),"="!==a&&";"!==a&&","!==a);)d+=1;d<e.length&&"="===e.charAt(d)?(u=!0,d=l,t.push(e.slice(s,c)),s=d):d=c+1}else d+=1;(!u||d>=e.length)&&t.push(e.slice(s))}return t}const oe="undefined"==typeof setImmediate?e=>e():setImmediate;function send(e,t,s){return s&&function(e,t){t&&304!==e.node.res.statusCode&&!e.node.res.getHeader("content-type")&&e.node.res.setHeader("content-type",t)}(e,s),new Promise((s=>{oe((()=>{e.handled||e.node.res.end(t),s()}))}))}function setResponseStatus(e,t,s){t&&(e.node.res.statusCode=sanitizeStatusCode(t,e.node.res.statusCode)),s&&(e.node.res.statusMessage=sanitizeStatusMessage(s))}function getResponseHeader(e,t){return e.node.res.getHeader(t)}function setResponseHeaders(e,t){for(const[s,a]of Object.entries(t))e.node.res.setHeader(s,a)}const ie=setResponseHeaders;function setResponseHeader(e,t,s){e.node.res.setHeader(t,s)}function sendStream(e,t){if(!t||"object"!=typeof t)throw new Error("[h3] Invalid stream provided.");if(e.node.res._data=t,!e.node.res.socket)return e._handled=!0,Promise.resolve();if(hasProp(t,"pipeTo")&&"function"==typeof t.pipeTo)return t.pipeTo(new WritableStream({write(t){e.node.res.write(t)}})).then((()=>{e.node.res.end()}));if(hasProp(t,"pipe")&&"function"==typeof t.pipe)return new Promise(((s,a)=>{t.pipe(e.node.res),t.on&&(t.on("end",(()=>{e.node.res.end(),s()})),t.on("error",(e=>{a(e)}))),e.node.res.on("close",(()=>{t.abort&&t.abort()}))}));throw new Error("[h3] Invalid or incompatible stream provided.")}function sendWebResponse(e,t){for(const[s,a]of t.headers)"set-cookie"===s?e.node.res.appendHeader(s,splitCookiesString(a)):e.node.res.setHeader(s,a);if(t.status&&(e.node.res.statusCode=sanitizeStatusCode(t.status,e.node.res.statusCode)),t.statusText&&(e.node.res.statusMessage=sanitizeStatusMessage(t.statusText)),t.redirected&&e.node.res.setHeader("location",t.url),t.body)return sendStream(e,t.body);e.node.res.end()}const ne=new Set(["PATCH","POST","PUT","DELETE"]),ce=new Set(["transfer-encoding","accept-encoding","connection","keep-alive","upgrade","expect","host","accept"]);async function proxyRequest(e,t,s={}){let a,c;ne.has(e.method)&&(s.streamRequest?(a=function(e){if(!se.includes(e.method))return;const t=e.web?.request?.body||e._requestBody;return t||(ee in e.node.req||"rawBody"in e.node.req||"body"in e.node.req||"__unenv__"in e.node.req?new ReadableStream({async start(t){const s=await readRawBody(e,!1);s&&t.enqueue(s),t.close()}}):new ReadableStream({start:t=>{e.node.req.on("data",(e=>{t.enqueue(e)})),e.node.req.on("end",(()=>{t.close()})),e.node.req.on("error",(e=>{t.error(e)}))}}))}(e),c="half"):a=await readRawBody(e,!1).catch((()=>{})));const l=s.fetchOptions?.method||e.method,u=function(e,...t){const s=t.filter(Boolean);if(0===s.length)return e;const a=new Headers(e);for(const e of s)for(const[t,s]of Object.entries(e))void 0!==s&&a.set(t,s);return a}(getProxyRequestHeaders(e,{host:t.startsWith("/")}),s.fetchOptions?.headers,s.headers);return async function(e,t,s={}){let a;try{a=await _getFetch(s.fetch)(t,{headers:s.headers,ignoreResponseError:!0,...s.fetchOptions})}catch(e){throw createError$1({status:502,statusMessage:"Bad Gateway",cause:e})}e.node.res.statusCode=sanitizeStatusCode(a.status,e.node.res.statusCode),e.node.res.statusMessage=sanitizeStatusMessage(a.statusText);const c=[];for(const[t,s]of a.headers.entries())"content-encoding"!==t&&"content-length"!==t&&("set-cookie"!==t?e.node.res.setHeader(t,s):c.push(...splitCookiesString(s)));c.length>0&&e.node.res.setHeader("set-cookie",c.map((e=>(s.cookieDomainRewrite&&(e=rewriteCookieProperty(e,s.cookieDomainRewrite,"domain")),s.cookiePathRewrite&&(e=rewriteCookieProperty(e,s.cookiePathRewrite,"path")),e))));s.onResponse&&await s.onResponse(e,a);if(void 0!==a._data)return a._data;if(e.handled)return;if(!1===s.sendStream){const t=new Uint8Array(await a.arrayBuffer());return e.node.res.end(t)}if(a.body)for await(const t of a.body)e.node.res.write(t);return e.node.res.end()}(e,t,{...s,fetchOptions:{method:l,body:a,duplex:c,...s.fetchOptions,headers:u}})}function getProxyRequestHeaders(e,t){const s=Object.create(null),a=getRequestHeaders(e);for(const e in a)(!ce.has(e)||"host"===e&&t?.host)&&(s[e]=a[e]);return s}function fetchWithEvent(e,t,s,a){return _getFetch(a?.fetch)(t,{...s,context:s?.context||e.context,headers:{...getProxyRequestHeaders(e,{host:"string"==typeof t&&t.startsWith("/")}),...s?.headers}})}function _getFetch(e){if(e)return e;if(globalThis.fetch)return globalThis.fetch;throw new Error("fetch is not available. Try importing `node-fetch-native/polyfill` for Node.js.")}function rewriteCookieProperty(e,t,s){const a="string"==typeof t?{"*":t}:t;return e.replace(new RegExp(`(;\\s*${s}=)([^;]+)`,"gi"),((e,t,s)=>{let c;if(s in a)c=a[s];else{if(!("*"in a))return e;c=a["*"]}return c?t+c:""}))}class H3Event{__is_event__=!0;node;web;context={};_method;_path;_headers;_requestBody;_handled=!1;_onBeforeResponseCalled;_onAfterResponseCalled;constructor(e,t){this.node={req:e,res:t}}get method(){return this._method||(this._method=(this.node.req.method||"GET").toUpperCase()),this._method}get path(){return this._path||this.node.req.url||"/"}get headers(){return this._headers||(this._headers=function(e){const t=new Headers;for(const[s,a]of Object.entries(e))if(Array.isArray(a))for(const e of a)t.append(s,e);else a&&t.set(s,a);return t}(this.node.req.headers)),this._headers}get handled(){return this._handled||this.node.res.writableEnded||this.node.res.headersSent}respondWith(e){return Promise.resolve(e).then((e=>sendWebResponse(this,e)))}toString(){return`[${this.method}] ${this.path}`}toJSON(){return this.toString()}get req(){return this.node.req}get res(){return this.node.res}}function isEvent(e){return hasProp(e,"__is_event__")}function createEvent(e,t){return new H3Event(e,t)}function defineEventHandler(e){if("function"==typeof e)return e.__is_handler__=!0,e;const t={onRequest:_normalizeArray(e.onRequest),onBeforeResponse:_normalizeArray(e.onBeforeResponse)},_handler=s=>async function(e,t,s){if(s.onRequest)for(const t of s.onRequest)if(await t(e),e.handled)return;const a=await t(e),c={body:a};if(s.onBeforeResponse)for(const t of s.onBeforeResponse)await t(e,c);return c.body}(s,e.handler,t);return _handler.__is_handler__=!0,_handler.__resolve__=e.handler.__resolve__,_handler.__websocket__=e.websocket,_handler}function _normalizeArray(e){return e?Array.isArray(e)?e:[e]:void 0}const pe=defineEventHandler;function isEventHandler(e){return hasProp(e,"__is_handler__")}function toEventHandler(e,t,s){return isEventHandler(e)||console.warn("[h3] Implicit event handler conversion is deprecated. Use `eventHandler()` or `fromNodeMiddleware()` to define event handlers.",s&&"/"!==s?`\n     Route: ${s}`:"",`\n     Handler: ${e}`),e}const lazyEventHandler=function(e){let t,s;const resolveHandler=()=>s?Promise.resolve(s):(t||(t=Promise.resolve(e()).then((e=>{const t=e.default||e;if("function"!=typeof t)throw new TypeError("Invalid lazy handler result. It should be a function:",t);return s={handler:toEventHandler(e.default||e)},s}))),t),a=pe((e=>s?s.handler(e):resolveHandler().then((t=>t.handler(e)))));return a.__resolve__=resolveHandler,a};function createApp(e={}){const t=[],s=function(e,t){const s=t.debug?2:void 0;return pe((async a=>{a.node.req.originalUrl=a.node.req.originalUrl||a.node.req.url||"/";const c=a._path||a.node.req.url||"/";let l;t.onRequest&&await t.onRequest(a);for(const u of e){if(u.route.length>1){if(!c.startsWith(u.route))continue;l=c.slice(u.route.length)||"/"}else l=c;if(u.match&&!u.match(l,a))continue;a._path=l,a.node.req.url=l;const e=await u.handler(a),d=void 0===e?void 0:await e;if(void 0!==d){const e={body:d};return t.onBeforeResponse&&(a._onBeforeResponseCalled=!0,await t.onBeforeResponse(a,e)),await handleHandlerResponse(a,e.body,s),void(t.onAfterResponse&&(a._onAfterResponseCalled=!0,await t.onAfterResponse(a,e)))}if(a.handled)return void(t.onAfterResponse&&(a._onAfterResponseCalled=!0,await t.onAfterResponse(a,void 0)))}if(!a.handled)throw createError$1({statusCode:404,statusMessage:`Cannot find any path matching ${a.path||"/"}.`});t.onAfterResponse&&(a._onAfterResponseCalled=!0,await t.onAfterResponse(a,void 0))}))}(t,e),a=function(e){return async t=>{let s;for(const a of e){if("/"===a.route&&!a.handler.__resolve__)continue;if(!t.startsWith(a.route))continue;if(s=t.slice(a.route.length)||"/",a.match&&!a.match(s,void 0))continue;let e={route:a.route,handler:a.handler};if(e.handler.__resolve__){const t=await e.handler.__resolve__(s);if(!t)continue;e={...e,...t,route:joinURL(e.route||"/",t.route||"/")}}return e}}}(t);s.__resolve__=a;const c=function(e){let t;return()=>(t||(t=e()),t)}((()=>{return t=a,{...e.websocket,async resolve(e){const s=e.request?.url||e.url||"/",{pathname:a}="string"==typeof s?parseURL(s):s,c=await t(a);return c?.handler?.__websocket__||{}}};var t})),l={use:(e,t,s)=>use(l,e,t,s),resolve:a,handler:s,stack:t,options:e,get websocket(){return c()}};return l}function use(e,t,s,a){if(Array.isArray(t))for(const c of t)use(e,c,s,a);else if(Array.isArray(s))for(const c of s)use(e,t,c,a);else"string"==typeof t?e.stack.push(normalizeLayer({...a,route:t,handler:s})):"function"==typeof t?e.stack.push(normalizeLayer({...s,handler:t})):e.stack.push(normalizeLayer({...t}));return e}function normalizeLayer(e){let t=e.handler;return t.handler&&(t=t.handler),e.lazy?t=lazyEventHandler(t):isEventHandler(t)||(t=toEventHandler(t,0,e.route)),{route:withoutTrailingSlash(e.route),match:e.match,handler:t}}function handleHandlerResponse(e,t,s){if(null===t)return function(e,t){if(e.handled)return;t||200===e.node.res.statusCode||(t=e.node.res.statusCode);const s=sanitizeStatusCode(t,204);204===s&&e.node.res.removeHeader("content-length"),e.node.res.writeHead(s),e.node.res.end()}(e);if(t){if(a=t,"undefined"!=typeof Response&&a instanceof Response)return sendWebResponse(e,t);if(function(e){if(!e||"object"!=typeof e)return!1;if("function"==typeof e.pipe){if("function"==typeof e._read)return!0;if("function"==typeof e.abort)return!0}return"function"==typeof e.pipeTo}(t))return sendStream(e,t);if(t.buffer)return send(e,t);if(t.arrayBuffer&&"function"==typeof t.arrayBuffer)return t.arrayBuffer().then((s=>send(e,Buffer.from(s),t.type)));if(t instanceof Error)throw createError$1(t);if("function"==typeof t.end)return!0}var a;const c=typeof t;if("string"===c)return send(e,t,ae.html);if("object"===c||"boolean"===c||"number"===c)return send(e,JSON.stringify(t,void 0,s),ae.json);if("bigint"===c)return send(e,t.toString(),ae.json);throw createError$1({statusCode:500,statusMessage:`[h3] Cannot send ${c} as response.`})}const le=["connect","delete","get","head","options","post","put","trace","patch"];function toNodeListener(e){return async function(t,s){const a=createEvent(t,s);try{await e.handler(a)}catch(t){const s=createError$1(t);if(isError(t)||(s.unhandled=!0),setResponseStatus(a,s.statusCode,s.statusMessage),e.options.onError&&await e.options.onError(s,a),a.handled)return;(s.unhandled||s.fatal)&&console.error("[h3]",s.fatal?"[fatal]":"[unhandled]",s),e.options.onBeforeResponse&&!a._onBeforeResponseCalled&&await e.options.onBeforeResponse(a,{body:s}),await function(e,t,s){if(e.handled)return;const a=isError(t)?t:createError$1(t),c={statusCode:a.statusCode,statusMessage:a.statusMessage,stack:[],data:a.data};if(s&&(c.stack=(a.stack||"").split("\n").map((e=>e.trim()))),e.handled)return;setResponseStatus(e,Number.parseInt(a.statusCode),a.statusMessage),e.node.res.setHeader("content-type",ae.json),e.node.res.end(JSON.stringify(c,void 0,2))}(a,s,!!e.options.debug),e.options.onAfterResponse&&!a._onAfterResponseCalled&&await e.options.onAfterResponse(a,{body:s})}}}function flatHooks(e,t={},s){for(const a in e){const c=e[a],l=s?`${s}:${a}`:a;"object"==typeof c&&null!==c?flatHooks(c,t,l):"function"==typeof c&&(t[l]=c)}return t}const ue={run:e=>e()},de=void 0!==console.createTask?console.createTask:()=>ue;function serialTaskCaller(e,t){const s=t.shift(),a=de(s);return e.reduce(((e,s)=>e.then((()=>a.run((()=>s(...t)))))),Promise.resolve())}function parallelTaskCaller(e,t){const s=t.shift(),a=de(s);return Promise.all(e.map((e=>a.run((()=>e(...t))))))}function callEachWith(e,t){for(const s of[...e])s(t)}class Hookable{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,s={}){if(!e||"function"!=typeof t)return()=>{};const a=e;let c;for(;this._deprecatedHooks[e];)c=this._deprecatedHooks[e],e=c.to;if(c&&!s.allowDeprecated){let e=c.message;e||(e=`${a} hook has been deprecated`+(c.to?`, please use ${c.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let s,_function=(...e)=>("function"==typeof s&&s(),s=void 0,_function=void 0,t(...e));return s=this.hook(e,_function),s}removeHook(e,t){if(this._hooks[e]){const s=this._hooks[e].indexOf(t);-1!==s&&this._hooks[e].splice(s,1),0===this._hooks[e].length&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]="string"==typeof t?{to:t}:t;const s=this._hooks[e]||[];delete this._hooks[e];for(const t of s)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=flatHooks(e),s=Object.keys(t).map((e=>this.hook(e,t[e])));return()=>{for(const e of s.splice(0,s.length))e()}}removeHooks(e){const t=flatHooks(e);for(const e in t)this.removeHook(e,t[e])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(serialTaskCaller,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(parallelTaskCaller,e,...t)}callHookWith(e,t,...s){const a=this._before||this._after?{name:t,args:s,context:{}}:void 0;this._before&&callEachWith(this._before,a);const c=e(t in this._hooks?[...this._hooks[t]]:[],s);return c instanceof Promise?c.finally((()=>{this._after&&a&&callEachWith(this._after,a)})):(this._after&&a&&callEachWith(this._after,a),c)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(void 0!==this._before){const t=this._before.indexOf(e);-1!==t&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(void 0!==this._after){const t=this._after.indexOf(e);-1!==t&&this._after.splice(t,1)}}}}const he=globalThis.Headers,fe=globalThis.AbortController,me=globalThis.fetch||(()=>{throw new Error("[node-fetch-native] Failed to fetch: `globalThis.fetch` is not available!")});class FetchError extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}const ge=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function isPayloadMethod(e="GET"){return ge.has(e.toUpperCase())}const ye=new Set(["image/svg","application/xml","application/xhtml","application/html"]),ve=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function resolveFetchOptions(e,t,s,a){const c=function(e,t,s){if(!t)return new s(e);const a=new s(t);if(e)for(const[t,c]of Symbol.iterator in e||Array.isArray(e)?e:new s(e))a.set(t,c);return a}(t?.headers??e?.headers,s?.headers,a);let l;return(s?.query||s?.params||t?.params||t?.query)&&(l={...s?.params,...s?.query,...t?.params,...t?.query}),{...s,...t,query:l,params:l,headers:c}}async function callHooks(e,t){if(t)if(Array.isArray(t))for(const s of t)await s(e);else await t(e)}const we=new Set([408,409,425,429,500,502,503,504]),be=new Set([101,204,205,304]);function createFetch(e={}){const{fetch:t=globalThis.fetch,Headers:s=globalThis.Headers,AbortController:a=globalThis.AbortController}=e;async function onError(e){const t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:isPayloadMethod(e.options.method)?0:1;const s=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(s):we.has(s))){const s="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return s>0&&await new Promise((e=>setTimeout(e,s))),$fetchRaw(e.request,{...e.options,retry:t-1})}}const s=function(e){const t=e.error?.message||e.error?.toString()||"",s=e.request?.method||e.options?.method||"GET",a=e.request?.url||String(e.request)||"/",c=`[${s}] ${JSON.stringify(a)}`,l=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",u=new FetchError(`${c}: ${l}${t?` ${t}`:""}`,e.error?{cause:e.error}:void 0);for(const t of["request","options","response"])Object.defineProperty(u,t,{get:()=>e[t]});for(const[t,s]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(u,t,{get:()=>e.response&&e.response[s]});return u}(e);throw Error.captureStackTrace&&Error.captureStackTrace(s,$fetchRaw),s}const $fetchRaw=async function(c,l={}){const u={request:c,options:resolveFetchOptions(c,l,e.defaults,s),response:void 0,error:void 0};let d;if(u.options.method&&(u.options.method=u.options.method.toUpperCase()),u.options.onRequest&&await callHooks(u,u.options.onRequest),"string"==typeof u.request&&(u.options.baseURL&&(u.request=function(e,t){if(isEmptyURL(t)||hasProtocol(e))return e;const s=withoutTrailingSlash(t);return e.startsWith(s)?e:joinURL(s,e)}(u.request,u.options.baseURL)),u.options.query&&(u.request=withQuery(u.request,u.options.query),delete u.options.query),"query"in u.options&&delete u.options.query,"params"in u.options&&delete u.options.params),u.options.body&&isPayloadMethod(u.options.method)&&(!function(e){if(void 0===e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!e.buffer&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(u.options.body)?("pipeTo"in u.options.body&&"function"==typeof u.options.body.pipeTo||"function"==typeof u.options.body.pipe)&&("duplex"in u.options||(u.options.duplex="half")):(u.options.body="string"==typeof u.options.body?u.options.body:JSON.stringify(u.options.body),u.options.headers=new s(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json"))),!u.options.signal&&u.options.timeout){const e=new a;d=setTimeout((()=>{const t=new Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)}),u.options.timeout),u.options.signal=e.signal}try{u.response=await t(u.request,u.options)}catch(e){return u.error=e,u.options.onRequestError&&await callHooks(u,u.options.onRequestError),await onError(u)}finally{d&&clearTimeout(d)}if((u.response.body||u.response._bodyInit)&&!be.has(u.response.status)&&"HEAD"!==u.options.method){const e=(u.options.parseResponse?"json":u.options.responseType)||function(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return ve.test(t)?"json":ye.has(t)||t.startsWith("text/")?"text":"blob"}(u.response.headers.get("content-type")||"");switch(e){case"json":{const e=await u.response.text(),t=u.options.parseResponse||destr;u.response._data=t(e);break}case"stream":u.response._data=u.response.body||u.response._bodyInit;break;default:u.response._data=await u.response[e]()}}return u.options.onResponse&&await callHooks(u,u.options.onResponse),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await callHooks(u,u.options.onResponseError),await onError(u)):u.response},$fetch=async function(e,t){return(await $fetchRaw(e,t))._data};return $fetch.raw=$fetchRaw,$fetch.native=(...e)=>t(...e),$fetch.create=(t={},s={})=>createFetch({...e,...s,defaults:{...e.defaults,...s.defaults,...t}}),$fetch}const je=globalThis.fetch?(...e)=>globalThis.fetch(...e):function(){if(!JSON.parse(e.env.FETCH_KEEP_ALIVE||"false"))return me;const s={keepAlive:!0},c=new t.Agent(s),l=new a.Agent(s),u={agent:e=>"http:"===e.protocol?c:l};return function(e,t){return me(e,{...u,...t})}}(),Te=globalThis.Headers||he,_e=globalThis.AbortController||fe,xe=createFetch({fetch:je,Headers:Te,AbortController:_e});function defaultHandler(e,t,s){const a=e.unhandled||e.fatal,c=e.statusCode||500,l=e.statusMessage||"Server Error",u=getRequestURL(t,{xForwardedHost:!0,xForwardedProto:!0});if(404===c){const e="/";if(/^\/[^/]/.test(e)&&!u.pathname.startsWith(e)){return{status:302,statusText:"Found",headers:{location:`${e}${u.pathname.slice(1)}${u.search}`},body:"Redirecting..."}}}if(a&&!s?.silent){const s=[e.unhandled&&"[unhandled]",e.fatal&&"[fatal]"].filter(Boolean).join(" ");console.error(`[request error] ${s} [${t.method}] ${u}\n`,e)}const d={"content-type":"application/json","x-content-type-options":"nosniff","x-frame-options":"DENY","referrer-policy":"no-referrer","content-security-policy":"script-src 'none'; frame-ancestors 'none';"};setResponseStatus(t,c,l),404!==c&&getResponseHeader(t,"cache-control")||(d["cache-control"]="no-cache");return{status:c,statusText:l,headers:d,body:{error:!0,url:u.href,statusCode:c,statusMessage:l,message:a?"Server Error":e.message,data:a?void 0:e.data}}}const ze=[function(e,t){const s=defaultHandler(e,t);return setResponseHeaders(t,s.headers),setResponseStatus(t,s.status,s.statusText),send(t,JSON.stringify(s.body,null,2))}];const Re=[],ke={"/index.html":{type:"text/html; charset=utf-8",etag:'"ca4-lFGWCXy1at52F9vKidwpNAq2HBk"',mtime:"2025-03-13T02:50:13.263Z",size:3236,path:"../public/index.html"},"/logo.png":{type:"image/png",etag:'"146c-vbv340mQ6WdpZBtCqwFRw74KQuc"',mtime:"2025-03-13T02:50:13.264Z",size:5228,path:"../public/logo.png"},"/manifest.webmanifest":{type:"application/manifest+json",etag:'"2fd-zWkiHcrpBX6ARjw8dVUGeqhPPmc"',mtime:"2025-03-13T02:50:13.264Z",size:765,path:"../public/manifest.webmanifest"},"/popup.html":{type:"text/html; charset=utf-8",etag:'"184d-qniE2+pYdZZU6t2VVTffzpc6NgM"',mtime:"2025-03-13T02:50:13.264Z",size:6221,path:"../public/popup.html"},"/pwa-196x196.png":{type:"image/png",etag:'"1eb7-p6q5vh3QYAEsrZYyk7SBkrshKtE"',mtime:"2025-03-13T02:50:13.265Z",size:7863,path:"../public/pwa-196x196.png"},"/pwa-256x256.png":{type:"image/png",etag:'"2713-9NzNvaCAwa1EQO5RcbhcoOjZAK4"',mtime:"2025-03-13T02:50:13.266Z",size:10003,path:"../public/pwa-256x256.png"},"/pwa-512x512.png":{type:"image/png",etag:'"6bf3-7vwlcGNRgCNfmMJg9y1nkg29W/Y"',mtime:"2025-03-13T02:50:13.266Z",size:27635,path:"../public/pwa-512x512.png"},"/sw.js":{type:"text/javascript; charset=utf-8",etag:'"bdd-NxvMEi8MspSHJ2kdn3ucVNruh10"',mtime:"2025-03-13T02:50:13.266Z",size:3037,path:"../public/sw.js"},"/assets/@agoose77-CrueSpoB.js":{type:"text/javascript; charset=utf-8",etag:'"3f8-W4hTxXRkXBXcAgWtQ/fLhgSzlI4"',mtime:"2025-03-13T02:50:13.217Z",size:1016,path:"../public/assets/@agoose77-CrueSpoB.js"},"/assets/@babel-D5ZMb8W9.js":{type:"text/javascript; charset=utf-8",etag:'"db1-m5rnV2WS84lNP3qks8hx1iOLDYA"',mtime:"2025-03-13T02:50:13.218Z",size:3505,path:"../public/assets/@babel-D5ZMb8W9.js"},"/assets/@braintree-DgpeZQRe.js":{type:"text/javascript; charset=utf-8",etag:'"2a4-2K8KNVdkUaQ04A8o43R6GWDlpco"',mtime:"2025-03-13T02:50:13.218Z",size:676,path:"../public/assets/@braintree-DgpeZQRe.js"},"/assets/@dicebear-JcnEMRoc.js":{type:"text/javascript; charset=utf-8",etag:'"e69c6-YtVovg5a+LyAi23aDuwID4it3CI"',mtime:"2025-03-13T02:50:13.219Z",size:944582,path:"../public/assets/@dicebear-JcnEMRoc.js"},"/assets/@intlify-eboPrqDD.js":{type:"text/javascript; charset=utf-8",etag:'"82de-iBGY7LJDbsKntsZIQgnNE8kD4lw"',mtime:"2025-03-13T02:50:13.218Z",size:33502,path:"../public/assets/@intlify-eboPrqDD.js"},"/assets/@material-C_XhzpVg.js":{type:"text/javascript; charset=utf-8",etag:'"40cb-64INX7fQdl6f/siGMXz+LIXUno4"',mtime:"2025-03-13T02:50:13.218Z",size:16587,path:"../public/assets/@material-C_XhzpVg.js"},"/assets/@mozilla-BD532_dh.js":{type:"text/javascript; charset=utf-8",etag:'"b077-4sHQRvCwJRi7Ty345BizX8pKvHg"',mtime:"2025-03-13T02:50:13.218Z",size:45175,path:"../public/assets/@mozilla-BD532_dh.js"},"/assets/@popperjs-B4tvfKWZ.js":{type:"text/javascript; charset=utf-8",etag:'"4f78-Lyps+KUWR9d3YKiyQV8FsmXX5DY"',mtime:"2025-03-13T02:50:13.219Z",size:20344,path:"../public/assets/@popperjs-B4tvfKWZ.js"},"/assets/@traptitech-BPk2gen6.js":{type:"text/javascript; charset=utf-8",etag:'"91b-OUSV/bSR4ygVDXuI3mxrW0a847Y"',mtime:"2025-03-13T02:50:13.219Z",size:2331,path:"../public/assets/@traptitech-BPk2gen6.js"},"/assets/@vue-DsZlmJIP.js":{type:"text/javascript; charset=utf-8",etag:'"32d51-LSKgHa+KyuXG0hwuJnHDKqVTogs"',mtime:"2025-03-13T02:50:13.220Z",size:208209,path:"../public/assets/@vue-DsZlmJIP.js"},"/assets/@vueuse-Cn3Nsuq9.js":{type:"text/javascript; charset=utf-8",etag:'"2176-yFWz1Hcf9d9yOMGut7UfRmETQmA"',mtime:"2025-03-13T02:50:13.220Z",size:8566,path:"../public/assets/@vueuse-Cn3Nsuq9.js"},"/assets/@wdns-s9--hxYd.js":{type:"text/javascript; charset=utf-8",etag:'"30b48-K85xMfQTs4g2Ac/jlQxjjsxZsPo"',mtime:"2025-03-13T02:50:13.220Z",size:199496,path:"../public/assets/@wdns-s9--hxYd.js"},"/assets/ChatInput-BMuO6hgs.css":{type:"text/css; charset=utf-8",etag:'"186-rCUycStrOY1FSp1LM5EdmoDU818"',mtime:"2025-03-13T02:50:13.220Z",size:390,path:"../public/assets/ChatInput-BMuO6hgs.css"},"/assets/ChatInput.vue_vue_type_style_index_0_lang-CF8t52ZG.js":{type:"text/javascript; charset=utf-8",etag:'"2aed-/DW5EwMxB6yP9jJ5WqNCvlK+5ks"',mtime:"2025-03-13T02:50:13.220Z",size:10989,path:"../public/assets/ChatInput.vue_vue_type_style_index_0_lang-CF8t52ZG.js"},"/assets/CodeBlocks-Cek-iqBx.css":{type:"text/css; charset=utf-8",etag:'"c99-JkJoeIng8xT00xL6m+LJ+/R5x30"',mtime:"2025-03-13T02:50:13.221Z",size:3225,path:"../public/assets/CodeBlocks-Cek-iqBx.css"},"/assets/CodeBlocks.vue_vue_type_style_index_0_lang-ciUZiXIG.js":{type:"text/javascript; charset=utf-8",etag:'"3f09-0oSNxP3X6wm7Zb4TngjNVbCG7XM"',mtime:"2025-03-13T02:50:13.221Z",size:16137,path:"../public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-ciUZiXIG.js"},"/assets/FrameContent-BXoZjZi-.js":{type:"text/javascript; charset=utf-8",etag:'"6aa-rwRkfhkAOHTmtIesvkjxAVazLTI"',mtime:"2025-03-13T02:50:13.221Z",size:1706,path:"../public/assets/FrameContent-BXoZjZi-.js"},"/assets/FrameContent-CUoI637t.css":{type:"text/css; charset=utf-8",etag:'"fb-6QJbV1XyCjCNz5MaOnPi8ahEGDo"',mtime:"2025-03-13T02:50:13.221Z",size:251,path:"../public/assets/FrameContent-CUoI637t.css"},"/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2":{type:"font/woff2",etag:'"6dac-NElHQ3Nv2nVxl9FvzGpuGnkxfIY"',mtime:"2025-03-13T02:50:13.221Z",size:28076,path:"../public/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2"},"/assets/KaTeX_AMS-Regular-DMm9YOAa.woff":{type:"font/woff",etag:'"82ec-ma2i3jIA55UUPWOSMsNESwgBgjU"',mtime:"2025-03-13T02:50:13.221Z",size:33516,path:"../public/assets/KaTeX_AMS-Regular-DMm9YOAa.woff"},"/assets/KaTeX_AMS-Regular-DRggAlZN.ttf":{type:"font/ttf",etag:'"f890-Hf0O5uMPihwjmZ2dll24cAtany4"',mtime:"2025-03-13T02:50:13.221Z",size:63632,path:"../public/assets/KaTeX_AMS-Regular-DRggAlZN.ttf"},"/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf":{type:"font/ttf",etag:'"3050-j6tziha6j7fnACoHXwNqRVpFxug"',mtime:"2025-03-13T02:50:13.221Z",size:12368,path:"../public/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf"},"/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff":{type:"font/woff",etag:'"1e24-3SOsD7CsRpsGJEhep41wD2NhQgM"',mtime:"2025-03-13T02:50:13.222Z",size:7716,path:"../public/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff"},"/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2":{type:"font/woff2",etag:'"1b00-W/pJysRs0derE1E4jTfBGvWbphU"',mtime:"2025-03-13T02:50:13.222Z",size:6912,path:"../public/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2"},"/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff":{type:"font/woff",etag:'"1de8-Gm85vXDJt0cTB431991hCPm604s"',mtime:"2025-03-13T02:50:13.222Z",size:7656,path:"../public/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff"},"/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2":{type:"font/woff2",etag:'"1afc-n4B34LOKKQzZt7E2sKwpyDdegaY"',mtime:"2025-03-13T02:50:13.222Z",size:6908,path:"../public/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2"},"/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf":{type:"font/ttf",etag:'"3038-JvJqE+an0KabSPYqzTGoGWvOf24"',mtime:"2025-03-13T02:50:13.222Z",size:12344,path:"../public/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf"},"/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf":{type:"font/ttf",etag:'"4c80-TgjdADgxJOfNlpcMyw++NcnvqqM"',mtime:"2025-03-13T02:50:13.222Z",size:19584,path:"../public/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf"},"/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff":{type:"font/woff",etag:'"33f0-W7r9UB8mIhlCavfyDBEDu0tzJZI"',mtime:"2025-03-13T02:50:13.222Z",size:13296,path:"../public/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff"},"/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2":{type:"font/woff2",etag:'"2c54-+Y+JJy7KEa5BdnLFmg+qaoiAWok"',mtime:"2025-03-13T02:50:13.222Z",size:11348,path:"../public/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2"},"/assets/KaTeX_Fraktur-Regular-CB_wures.ttf":{type:"font/ttf",etag:'"4c74-F9tAiC3V8UBiXyjdlMQwReGJPpg"',mtime:"2025-03-13T02:50:13.222Z",size:19572,path:"../public/assets/KaTeX_Fraktur-Regular-CB_wures.ttf"},"/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2":{type:"font/woff2",etag:'"2c34-pXZMbieE0CggwLkECJ8/rHmL5Po"',mtime:"2025-03-13T02:50:13.222Z",size:11316,path:"../public/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2"},"/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff":{type:"font/woff",etag:'"3398-b3VjdjYPCBW0SGL1f3let8HNTbI"',mtime:"2025-03-13T02:50:13.222Z",size:13208,path:"../public/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff"},"/assets/KaTeX_Main-Bold-Cx986IdX.woff2":{type:"font/woff2",etag:'"62ec-MQUKGxsSP7LFnK0fdLff+Q3rj84"',mtime:"2025-03-13T02:50:13.222Z",size:25324,path:"../public/assets/KaTeX_Main-Bold-Cx986IdX.woff2"},"/assets/KaTeX_Main-Bold-Jm3AIy58.woff":{type:"font/woff",etag:'"74d8-9po2JQ6ubooCFzqZCapihCi6IGA"',mtime:"2025-03-13T02:50:13.223Z",size:29912,path:"../public/assets/KaTeX_Main-Bold-Jm3AIy58.woff"},"/assets/KaTeX_Main-Bold-waoOVXN0.ttf":{type:"font/ttf",etag:'"c888-QTqz3D/DpXUidbriyuZ+tY8rMvA"',mtime:"2025-03-13T02:50:13.222Z",size:51336,path:"../public/assets/KaTeX_Main-Bold-waoOVXN0.ttf"},"/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2":{type:"font/woff2",etag:'"418c-pKSQW4sSb5/9VT0hpyoMJOlIA0U"',mtime:"2025-03-13T02:50:13.223Z",size:16780,path:"../public/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2"},"/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf":{type:"font/ttf",etag:'"80c8-umRk5EL9UK73Z4kkug8tlYHruwc"',mtime:"2025-03-13T02:50:13.223Z",size:32968,path:"../public/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf"},"/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff":{type:"font/woff",etag:'"4bd4-A4u9yIh6lzCtlBR/xXxv9N+0hBE"',mtime:"2025-03-13T02:50:13.223Z",size:19412,path:"../public/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff"},"/assets/KaTeX_Main-Italic-3WenGoN9.ttf":{type:"font/ttf",etag:'"832c-HVZoorlK59vu/dfNaNmP6dWCXgc"',mtime:"2025-03-13T02:50:13.223Z",size:33580,path:"../public/assets/KaTeX_Main-Italic-3WenGoN9.ttf"},"/assets/KaTeX_Main-Italic-BMLOBm91.woff":{type:"font/woff",etag:'"4cdc-fIWJITvHAD4sIzS1HKQVKFiYer0"',mtime:"2025-03-13T02:50:13.223Z",size:19676,path:"../public/assets/KaTeX_Main-Italic-BMLOBm91.woff"},"/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2":{type:"font/woff2",etag:'"425c-ybK1/9LyeqXGtvm6QaeytOZhAtM"',mtime:"2025-03-13T02:50:13.223Z",size:16988,path:"../public/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2"},"/assets/KaTeX_Main-Regular-B22Nviop.woff2":{type:"font/woff2",etag:'"66a0-yIQIbCXOyFWBYLICb5Bu99o1cKw"',mtime:"2025-03-13T02:50:13.223Z",size:26272,path:"../public/assets/KaTeX_Main-Regular-B22Nviop.woff2"},"/assets/KaTeX_Main-Regular-Dr94JaBh.woff":{type:"font/woff",etag:'"7834-/crlS6HUY17oWlRizByX5SHP1RU"',mtime:"2025-03-13T02:50:13.223Z",size:30772,path:"../public/assets/KaTeX_Main-Regular-Dr94JaBh.woff"},"/assets/KaTeX_Main-Regular-ypZvNtVU.ttf":{type:"font/ttf",etag:'"d14c-h0TbbvjDCePchfG76YBSCti3v9Q"',mtime:"2025-03-13T02:50:13.223Z",size:53580,path:"../public/assets/KaTeX_Main-Regular-ypZvNtVU.ttf"},"/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf":{type:"font/ttf",etag:'"79dc-6AzEwjLSB192KlLUa+tP+9N6Xxo"',mtime:"2025-03-13T02:50:13.223Z",size:31196,path:"../public/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf"},"/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2":{type:"font/woff2",etag:'"4010-j8udLeZaxxoMT92YYXPbcwWS7Yo"',mtime:"2025-03-13T02:50:13.224Z",size:16400,path:"../public/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2"},"/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff":{type:"font/woff",etag:'"48ec-1U5kgNbUBGxqVhmqODuqWXH7igw"',mtime:"2025-03-13T02:50:13.224Z",size:18668,path:"../public/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff"},"/assets/KaTeX_Math-Italic-DA0__PXp.woff":{type:"font/woff",etag:'"493c-HBtIc54ctL4T3djAvCed3oUb26A"',mtime:"2025-03-13T02:50:13.224Z",size:18748,path:"../public/assets/KaTeX_Math-Italic-DA0__PXp.woff"},"/assets/KaTeX_Math-Italic-flOr_0UB.ttf":{type:"font/ttf",etag:'"7a4c-npoQ2Ppa2Iyez6SQKt3U2SWAsrw"',mtime:"2025-03-13T02:50:13.224Z",size:31308,path:"../public/assets/KaTeX_Math-Italic-flOr_0UB.ttf"},"/assets/KaTeX_Math-Italic-t53AETM-.woff2":{type:"font/woff2",etag:'"4038-20iD0M/5XstcA0EOMoOnN8Ue1gQ"',mtime:"2025-03-13T02:50:13.224Z",size:16440,path:"../public/assets/KaTeX_Math-Italic-t53AETM-.woff2"},"/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf":{type:"font/ttf",etag:'"5fb8-ILRfU0a2htUsRFdFOT0XB7uI7B0"',mtime:"2025-03-13T02:50:13.224Z",size:24504,path:"../public/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf"},"/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2":{type:"font/woff2",etag:'"2fb8-iG5heXpSXUqvzgqvV0FP366huHM"',mtime:"2025-03-13T02:50:13.224Z",size:12216,path:"../public/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2"},"/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff":{type:"font/woff",etag:'"3848-or7dyKPU0IAo1wd3btvU0k8uwPw"',mtime:"2025-03-13T02:50:13.224Z",size:14408,path:"../public/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff"},"/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2":{type:"font/woff2",etag:'"2efc-PV+jyzCfjYO03L3SdyXycPYPPus"',mtime:"2025-03-13T02:50:13.224Z",size:12028,path:"../public/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2"},"/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff":{type:"font/woff",etag:'"3720-dWSjZrdv2DcEHCS+70xVgKWt1A4"',mtime:"2025-03-13T02:50:13.225Z",size:14112,path:"../public/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff"},"/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf":{type:"font/ttf",etag:'"575c-mR+9wDFouxSkRHz6PlFfCabs/tw"',mtime:"2025-03-13T02:50:13.225Z",size:22364,path:"../public/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf"},"/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf":{type:"font/ttf",etag:'"4bec-So4XoMtYqCKN1EF/vRuJnkHasEU"',mtime:"2025-03-13T02:50:13.225Z",size:19436,path:"../public/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf"},"/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff":{type:"font/woff",etag:'"301c-gEYQ9MsuLq2WlLjaLshOzo0Jw40"',mtime:"2025-03-13T02:50:13.225Z",size:12316,path:"../public/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff"},"/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2":{type:"font/woff2",etag:'"2868-5F1fT0p/L/PcqfzMLxSOeB4j8pI"',mtime:"2025-03-13T02:50:13.225Z",size:10344,path:"../public/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2"},"/assets/KaTeX_Script-Regular-C5JkGWo-.ttf":{type:"font/ttf",etag:'"4108-xvZ12oGtKcvySyz3cPeVtNosZI4"',mtime:"2025-03-13T02:50:13.225Z",size:16648,path:"../public/assets/KaTeX_Script-Regular-C5JkGWo-.ttf"},"/assets/KaTeX_Script-Regular-D3wIWfF6.woff2":{type:"font/woff2",etag:'"25ac-Y7gJWfH8Voma4hugy7zTmmywg5A"',mtime:"2025-03-13T02:50:13.225Z",size:9644,path:"../public/assets/KaTeX_Script-Regular-D3wIWfF6.woff2"},"/assets/KaTeX_Script-Regular-D5yQViql.woff":{type:"font/woff",etag:'"295c-agXNyk8fcIXmB9w4vt71V1P4b9g"',mtime:"2025-03-13T02:50:13.225Z",size:10588,path:"../public/assets/KaTeX_Script-Regular-D5yQViql.woff"},"/assets/KaTeX_Size1-Regular-C195tn64.woff":{type:"font/woff",etag:'"1960-rv5mdKVlM2J8c5zXiWOY8USH4Bw"',mtime:"2025-03-13T02:50:13.225Z",size:6496,path:"../public/assets/KaTeX_Size1-Regular-C195tn64.woff"},"/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf":{type:"font/ttf",etag:'"2fc4-MoC6y8sSRZcf4BAXtHTHbDN8EMk"',mtime:"2025-03-13T02:50:13.225Z",size:12228,path:"../public/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf"},"/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2":{type:"font/woff2",etag:'"155c-V/pZmXShvAs31fDlzIYCMC8CtXM"',mtime:"2025-03-13T02:50:13.225Z",size:5468,path:"../public/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2"},"/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf":{type:"font/ttf",etag:'"2cf4-+vc/8+eVGE5UMWZv+v64qg4og00"',mtime:"2025-03-13T02:50:13.226Z",size:11508,path:"../public/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf"},"/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2":{type:"font/woff2",etag:'"1458-7hhxNjSjvoyZcnaAhVKrGVpZj0M"',mtime:"2025-03-13T02:50:13.226Z",size:5208,path:"../public/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2"},"/assets/KaTeX_Size2-Regular-oD1tc_U0.woff":{type:"font/woff",etag:'"182c-RmmP8YGb0ngm/V0txLpOH2PKzfQ"',mtime:"2025-03-13T02:50:13.226Z",size:6188,path:"../public/assets/KaTeX_Size2-Regular-oD1tc_U0.woff"},"/assets/KaTeX_Size3-Regular-CTq5MqoE.woff":{type:"font/woff",etag:'"1144-HaGQWm0dm8q5KwWd9ytSjepwi8s"',mtime:"2025-03-13T02:50:13.226Z",size:4420,path:"../public/assets/KaTeX_Size3-Regular-CTq5MqoE.woff"},"/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf":{type:"font/ttf",etag:'"1da4-MCphsuzfgtOeZ4D0K9B+5M5nuNU"',mtime:"2025-03-13T02:50:13.226Z",size:7588,path:"../public/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf"},"/assets/KaTeX_Size4-Regular-BF-4gkZK.woff":{type:"font/woff",etag:'"175c-j93bg1E+wiYjHr7gUHnsRfwBNXg"',mtime:"2025-03-13T02:50:13.226Z",size:5980,path:"../public/assets/KaTeX_Size4-Regular-BF-4gkZK.woff"},"/assets/KaTeX_Size4-Regular-DWFBv043.ttf":{type:"font/ttf",etag:'"287c-PY2d1YoDt6RtSX9XYeYNi4RKUZk"',mtime:"2025-03-13T02:50:13.226Z",size:10364,path:"../public/assets/KaTeX_Size4-Regular-DWFBv043.ttf"},"/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2":{type:"font/woff2",etag:'"1340-m+0X+5LyZQUB4imGLEDGQH4cVSg"',mtime:"2025-03-13T02:50:13.226Z",size:4928,path:"../public/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2"},"/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff":{type:"font/woff",etag:'"3e9c-9ecp+k/0ZvwH4MerGXmtcMRfpdU"',mtime:"2025-03-13T02:50:13.226Z",size:16028,path:"../public/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff"},"/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2":{type:"font/woff2",etag:'"3500-egiIP//GlYxxzAGnWguZzKPktHU"',mtime:"2025-03-13T02:50:13.226Z",size:13568,path:"../public/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2"},"/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf":{type:"font/ttf",etag:'"6ba4-YpuZ+vGNl1KfIaGxAYCT5gvNBY8"',mtime:"2025-03-13T02:50:13.226Z",size:27556,path:"../public/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf"},"/assets/about-D4hEieAK.js":{type:"text/javascript; charset=utf-8",etag:'"37e-sDBCJMdJgHU2y3R8eG8i7Mtuze0"',mtime:"2025-03-13T02:50:13.226Z",size:894,path:"../public/assets/about-D4hEieAK.js"},"/assets/app-_ksMLlTy.js":{type:"text/javascript; charset=utf-8",etag:'"1a-F1ebt5luQF+ilw3nh0acHjD0L2E"',mtime:"2025-03-13T02:50:13.226Z",size:26,path:"../public/assets/app-_ksMLlTy.js"},"/assets/assets-t-logo-CxwPZnhN.png":{type:"image/png",etag:'"146c-vbv340mQ6WdpZBtCqwFRw74KQuc"',mtime:"2025-03-13T02:50:13.227Z",size:5228,path:"../public/assets/assets-t-logo-CxwPZnhN.png"},"/assets/avatar.vue_vue_type_script_setup_true_lang-jav6E5Ln.js":{type:"text/javascript; charset=utf-8",etag:'"440-Moq3TP1IN+wubx/ykd6mB2BoxEU"',mtime:"2025-03-13T02:50:13.226Z",size:1088,path:"../public/assets/avatar.vue_vue_type_script_setup_true_lang-jav6E5Ln.js"},"/assets/bezier-easing-7-TbLOHs.js":{type:"text/javascript; charset=utf-8",etag:'"3ea-pHE/xelcSgzrVsNtgBk+OqH+Xj4"',mtime:"2025-03-13T02:50:13.227Z",size:1002,path:"../public/assets/bezier-easing-7-TbLOHs.js"},"/assets/changelog-CmzmwycZ.js":{type:"text/javascript; charset=utf-8",etag:'"386-NGHI9iQV79UEVQk5pk3qbVXaGGc"',mtime:"2025-03-13T02:50:13.227Z",size:902,path:"../public/assets/changelog-CmzmwycZ.js"},"/assets/chat-Cg_gpPLS.css":{type:"text/css; charset=utf-8",etag:'"2c8-m/xtY2/Rayw0YtUqtAP/B3y7mKI"',mtime:"2025-03-13T02:50:13.227Z",size:712,path:"../public/assets/chat-Cg_gpPLS.css"},"/assets/chat-CpH-zgtv.js":{type:"text/javascript; charset=utf-8",etag:'"a59d-Ch0M6yGjS4C8ZBOqxnXqS0WvMwQ"',mtime:"2025-03-13T02:50:13.227Z",size:42397,path:"../public/assets/chat-CpH-zgtv.js"},"/assets/chroma-js-C-7CTB41.js":{type:"text/javascript; charset=utf-8",etag:'"a4e8-BKSC/g+/lzzx+QBliVb61lyiqq0"',mtime:"2025-03-13T02:50:13.227Z",size:42216,path:"../public/assets/chroma-js-C-7CTB41.js"},"/assets/content-BPOFDASP.js":{type:"text/javascript; charset=utf-8",etag:'"3302-IkI/l/iJlyfa3tTmbhsBHg0k4lQ"',mtime:"2025-03-13T02:50:13.227Z",size:13058,path:"../public/assets/content-BPOFDASP.js"},"/assets/content-CXerDfC_.css":{type:"text/css; charset=utf-8",etag:'"cb-1a+zqFn+hrqgGCN6Yif45aPXz90"',mtime:"2025-03-13T02:50:13.227Z",size:203,path:"../public/assets/content-CXerDfC_.css"},"/assets/core-js-pure-ZQ_YVJtv.js":{type:"text/javascript; charset=utf-8",etag:'"dec5-SA29E6fuprNV7OZq/tNr3STPP3Y"',mtime:"2025-03-13T02:50:13.227Z",size:57029,path:"../public/assets/core-js-pure-ZQ_YVJtv.js"},"/assets/cose-base-kQthUiMK.js":{type:"text/javascript; charset=utf-8",etag:'"4d11-UT667dn6bngYS8t0/u8gyfXlRNg"',mtime:"2025-03-13T02:50:13.227Z",size:19729,path:"../public/assets/cose-base-kQthUiMK.js"},"/assets/cytoscape-D84qPEQv.js":{type:"text/javascript; charset=utf-8",etag:'"6aceb-twNoBNmdF1VRBrOy3FSAzpskH50"',mtime:"2025-03-13T02:50:13.228Z",size:437483,path:"../public/assets/cytoscape-D84qPEQv.js"},"/assets/cytoscape-cose-bilkent-CoOmxuE9.js":{type:"text/javascript; charset=utf-8",etag:'"1e01-+ynP4kmVP6qIQ4YrSjV1/OLlaxc"',mtime:"2025-03-13T02:50:13.227Z",size:7681,path:"../public/assets/cytoscape-cose-bilkent-CoOmxuE9.js"},"/assets/d3-BW2GlWy8.js":{type:"text/javascript; charset=utf-8",etag:'"43-ZxqrbLk8FxHOK3GAVGBLaB9Ogso"',mtime:"2025-03-13T02:50:13.227Z",size:67,path:"../public/assets/d3-BW2GlWy8.js"},"/assets/d3-array-B0evfIyH.js":{type:"text/javascript; charset=utf-8",etag:'"7c1-lh6nd7cnYPm4Z/Jc03/2yAvj/Q8"',mtime:"2025-03-13T02:50:13.228Z",size:1985,path:"../public/assets/d3-array-B0evfIyH.js"},"/assets/d3-axis-pCwzqJ1S.js":{type:"text/javascript; charset=utf-8",etag:'"a79-FCk1dt/st3l2+muUJKrURh1ezMQ"',mtime:"2025-03-13T02:50:13.228Z",size:2681,path:"../public/assets/d3-axis-pCwzqJ1S.js"},"/assets/d3-brush-CAg10rWz.js":{type:"text/javascript; charset=utf-8",etag:'"25-WEegomVt8cuqScRFVAKG+JZEyho"',mtime:"2025-03-13T02:50:13.228Z",size:37,path:"../public/assets/d3-brush-CAg10rWz.js"},"/assets/d3-chord-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.228Z",size:1,path:"../public/assets/d3-chord-l0sNRNKZ.js"},"/assets/d3-color-D5ULnJIe.js":{type:"text/javascript; charset=utf-8",etag:'"23d9-9TMj/QP5dJtBT9As692nhYTIsZQ"',mtime:"2025-03-13T02:50:13.228Z",size:9177,path:"../public/assets/d3-color-D5ULnJIe.js"},"/assets/d3-contour-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.228Z",size:1,path:"../public/assets/d3-contour-l0sNRNKZ.js"},"/assets/d3-delaunay-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.229Z",size:1,path:"../public/assets/d3-delaunay-l0sNRNKZ.js"},"/assets/d3-dispatch-Chq_f_hl.js":{type:"text/javascript; charset=utf-8",etag:'"5ee-F7Y5WoYj59TMjfuZNv+jI2mpRbs"',mtime:"2025-03-13T02:50:13.229Z",size:1518,path:"../public/assets/d3-dispatch-Chq_f_hl.js"},"/assets/d3-drag-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.229Z",size:1,path:"../public/assets/d3-drag-l0sNRNKZ.js"},"/assets/d3-dsv-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.229Z",size:1,path:"../public/assets/d3-dsv-l0sNRNKZ.js"},"/assets/d3-ease-Cx6bG2vu.js":{type:"text/javascript; charset=utf-8",etag:'"45-VSWuH+b+NX8BgT3wmUO1g6B+Sf0"',mtime:"2025-03-13T02:50:13.229Z",size:69,path:"../public/assets/d3-ease-Cx6bG2vu.js"},"/assets/d3-fetch-XwboCDHR.js":{type:"text/javascript; charset=utf-8",etag:'"e3-prUwJVQ8U8YKc1tkPn7FeWtV+Kc"',mtime:"2025-03-13T02:50:13.230Z",size:227,path:"../public/assets/d3-fetch-XwboCDHR.js"},"/assets/d3-force-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-force-l0sNRNKZ.js"},"/assets/d3-format-C0lSXcPg.js":{type:"text/javascript; charset=utf-8",etag:'"1257-qKkScJcj4Fl1NtigmeM93+tlHLk"',mtime:"2025-03-13T02:50:13.230Z",size:4695,path:"../public/assets/d3-format-C0lSXcPg.js"},"/assets/d3-geo-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-geo-l0sNRNKZ.js"},"/assets/d3-hierarchy-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-hierarchy-l0sNRNKZ.js"},"/assets/d3-interpolate-Ct9kki6l.js":{type:"text/javascript; charset=utf-8",etag:'"10f8-ifxeguZgXlAAUCPyA9oa40V8LGk"',mtime:"2025-03-13T02:50:13.230Z",size:4344,path:"../public/assets/d3-interpolate-Ct9kki6l.js"},"/assets/d3-path-QSrLXsQ3.js":{type:"text/javascript; charset=utf-8",etag:'"804-y1a+1saOIZNeasBFa5tQrRqTySQ"',mtime:"2025-03-13T02:50:13.230Z",size:2052,path:"../public/assets/d3-path-QSrLXsQ3.js"},"/assets/d3-polygon-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-polygon-l0sNRNKZ.js"},"/assets/d3-quadtree-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-quadtree-l0sNRNKZ.js"},"/assets/d3-random-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-random-l0sNRNKZ.js"},"/assets/d3-scale-CjTvl_Qo.js":{type:"text/javascript; charset=utf-8",etag:'"11d8-kyXJzNNfgKHeAfH+qjnpYm197vE"',mtime:"2025-03-13T02:50:13.230Z",size:4568,path:"../public/assets/d3-scale-CjTvl_Qo.js"},"/assets/d3-scale-chromatic-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.230Z",size:1,path:"../public/assets/d3-scale-chromatic-l0sNRNKZ.js"},"/assets/d3-selection-G65jBFUY.js":{type:"text/javascript; charset=utf-8",etag:'"2f15-eEvtPZsFKx7JXdBMJ55bOpTcfAw"',mtime:"2025-03-13T02:50:13.230Z",size:12053,path:"../public/assets/d3-selection-G65jBFUY.js"},"/assets/d3-shape-C1TbtrGg.js":{type:"text/javascript; charset=utf-8",etag:'"5261-9tBH29zF9ZExRfaKO7bHMqFDFuQ"',mtime:"2025-03-13T02:50:13.231Z",size:21089,path:"../public/assets/d3-shape-C1TbtrGg.js"},"/assets/d3-time-CebKitJR.js":{type:"text/javascript; charset=utf-8",etag:'"1222-3pkot1fWhqHWZMa2qSs3BkF9lL0"',mtime:"2025-03-13T02:50:13.231Z",size:4642,path:"../public/assets/d3-time-CebKitJR.js"},"/assets/d3-time-format-D74OpZq4.js":{type:"text/javascript; charset=utf-8",etag:'"2292-O21RYzliBtwhUPxv0FWchRbHKuc"',mtime:"2025-03-13T02:50:13.230Z",size:8850,path:"../public/assets/d3-time-format-D74OpZq4.js"},"/assets/d3-timer-keMr1twq.js":{type:"text/javascript; charset=utf-8",etag:'"537-WnI8bA05aAnVcNPRJEZjZkmy08Y"',mtime:"2025-03-13T02:50:13.231Z",size:1335,path:"../public/assets/d3-timer-keMr1twq.js"},"/assets/d3-transition-swcnLnsT.js":{type:"text/javascript; charset=utf-8",etag:'"2aaf-q7TE85J+4pZAQUA2T4b6TZz5IDg"',mtime:"2025-03-13T02:50:13.231Z",size:10927,path:"../public/assets/d3-transition-swcnLnsT.js"},"/assets/d3-zoom-D4Vc87xO.js":{type:"text/javascript; charset=utf-8",etag:'"361-uR4XFeeODwXI4cGDTE0Kqu2LjTs"',mtime:"2025-03-13T02:50:13.231Z",size:865,path:"../public/assets/d3-zoom-D4Vc87xO.js"},"/assets/dagre-d3-es-FtH4B9px.js":{type:"text/javascript; charset=utf-8",etag:'"a4aa-AcKlUACb9MwJu8Y6Z5ucF2t06bA"',mtime:"2025-03-13T02:50:13.231Z",size:42154,path:"../public/assets/dagre-d3-es-FtH4B9px.js"},"/assets/dayjs-DOPU4UI6.js":{type:"text/javascript; charset=utf-8",etag:'"30c7-yIc2o8GypKflPbUp+Uk5+2o/1S0"',mtime:"2025-03-13T02:50:13.231Z",size:12487,path:"../public/assets/dayjs-DOPU4UI6.js"},"/assets/deep-pick-omit-DP_A4OSP.js":{type:"text/javascript; charset=utf-8",etag:'"466-wFXV9OVC9OUGEpNVO9d8tzbfJLU"',mtime:"2025-03-13T02:50:13.231Z",size:1126,path:"../public/assets/deep-pick-omit-DP_A4OSP.js"},"/assets/delaunator-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.231Z",size:1,path:"../public/assets/delaunator-l0sNRNKZ.js"},"/assets/destr-ClW9AvhW.js":{type:"text/javascript; charset=utf-8",etag:'"4b4-8lJ1jag+LQf5/nWIUeOkVDYVj7k"',mtime:"2025-03-13T02:50:13.231Z",size:1204,path:"../public/assets/destr-ClW9AvhW.js"},"/assets/dompurify-B5jhUdWW.js":{type:"text/javascript; charset=utf-8",etag:'"56f0-MmX4JF7TA2APkAmPt8f2XSj9ZMM"',mtime:"2025-03-13T02:50:13.231Z",size:22256,path:"../public/assets/dompurify-B5jhUdWW.js"},"/assets/elkjs-CmFeGg_o.js":{type:"text/javascript; charset=utf-8",etag:'"1569d8-YXvQUOJhlMHyVhODApdOwfT74HQ"',mtime:"2025-03-13T02:50:13.233Z",size:1403352,path:"../public/assets/elkjs-CmFeGg_o.js"},"/assets/entities-D7HTx9ov.js":{type:"text/javascript; charset=utf-8",etag:'"8cae-ASJCRYrcmU+X49L4kRiJyNXyMgM"',mtime:"2025-03-13T02:50:13.231Z",size:36014,path:"../public/assets/entities-D7HTx9ov.js"},"/assets/eventsource-parser-BEY8Dpg-.js":{type:"text/javascript; charset=utf-8",etag:'"78d-1kISaZniRhxEqUKs4j1TXan4FZU"',mtime:"2025-03-13T02:50:13.232Z",size:1933,path:"../public/assets/eventsource-parser-BEY8Dpg-.js"},"/assets/fetch-2coGNStX.js":{type:"text/javascript; charset=utf-8",etag:'"257c-PbKz27+fee3hGDMHoV5hvGGxZU4"',mtime:"2025-03-13T02:50:13.232Z",size:9596,path:"../public/assets/fetch-2coGNStX.js"},"/assets/global-BveI--BU.js":{type:"text/javascript; charset=utf-8",etag:'"1ae39-TrfQEd1RSvey1xsE+ryDgZHhzU0"',mtime:"2025-03-13T02:50:13.232Z",size:110137,path:"../public/assets/global-BveI--BU.js"},"/assets/help-Dm0-B9za.js":{type:"text/javascript; charset=utf-8",etag:'"435-PYVFPJdukEJhlFkl5rLHePxD3NQ"',mtime:"2025-03-13T02:50:13.232Z",size:1077,path:"../public/assets/help-Dm0-B9za.js"},"/assets/highlight.js-EhYK84Rl.js":{type:"text/javascript; charset=utf-8",etag:'"f87c0-Bvgv1uh1IerKhTOvxtN2R8F/9Z8"',mtime:"2025-03-13T02:50:13.233Z",size:1017792,path:"../public/assets/highlight.js-EhYK84Rl.js"},"/assets/index--sRVcylt.js":{type:"text/javascript; charset=utf-8",etag:'"8e9-0/TEFeGZlkSlusxGdybqchMnRl4"',mtime:"2025-03-13T02:50:13.233Z",size:2281,path:"../public/assets/index--sRVcylt.js"},"/assets/index-BPfFXn2Y.js":{type:"text/javascript; charset=utf-8",etag:'"486-dwfkYHB2uaxYs9abUdk+PRJLhnI"',mtime:"2025-03-13T02:50:13.233Z",size:1158,path:"../public/assets/index-BPfFXn2Y.js"},"/assets/index-BT2guYZz.js":{type:"text/javascript; charset=utf-8",etag:'"4d03-YeBCRP1aLtEUXsoBpx77DXJU4M4"',mtime:"2025-03-13T02:50:13.233Z",size:19715,path:"../public/assets/index-BT2guYZz.js"},"/assets/index-C0IbmCu-.js":{type:"text/javascript; charset=utf-8",etag:'"1aa3-UwfsZwugdJ2dRtAefy1nc+qbIEY"',mtime:"2025-03-13T02:50:13.234Z",size:6819,path:"../public/assets/index-C0IbmCu-.js"},"/assets/index-CwQ67daM.js":{type:"text/javascript; charset=utf-8",etag:'"5069-Yv6zeTMesYeI22sYaploD5d/FUU"',mtime:"2025-03-13T02:50:13.235Z",size:20585,path:"../public/assets/index-CwQ67daM.js"},"/assets/index-DJgKQCUj.css":{type:"text/css; charset=utf-8",etag:'"7c6-VIyMBVyHtySdcXK2/QJEujOkiL0"',mtime:"2025-03-13T02:50:13.235Z",size:1990,path:"../public/assets/index-DJgKQCUj.css"},"/assets/index-DWphMrS1.css":{type:"text/css; charset=utf-8",etag:'"321-j2DbWq2xzTMni/ogD59SBddlPSk"',mtime:"2025-03-13T02:50:13.235Z",size:801,path:"../public/assets/index-DWphMrS1.css"},"/assets/index-Dc0PR0S6.js":{type:"text/javascript; charset=utf-8",etag:'"4c0b-o/U0xZviepGBPevNBlknAz2A32Q"',mtime:"2025-03-13T02:50:13.235Z",size:19467,path:"../public/assets/index-Dc0PR0S6.js"},"/assets/internmap-B8oPgqVZ.js":{type:"text/javascript; charset=utf-8",etag:'"27c-RCk4//XL2PAg7MGLIGsuL5G/iVA"',mtime:"2025-03-13T02:50:13.235Z",size:636,path:"../public/assets/internmap-B8oPgqVZ.js"},"/assets/katex-BY7yyeOs.js":{type:"text/javascript; charset=utf-8",etag:'"48f29-yE+XlPP/x0i46yjVZ04Vycymhxo"',mtime:"2025-03-13T02:50:13.235Z",size:298793,path:"../public/assets/katex-BY7yyeOs.js"},"/assets/khroma-Ca6ZlOUT.js":{type:"text/javascript; charset=utf-8",etag:'"2838-02b9ktMKU0Uxp0K8C5BMb6HcW6c"',mtime:"2025-03-13T02:50:13.235Z",size:10296,path:"../public/assets/khroma-Ca6ZlOUT.js"},"/assets/layout-base-DqRk0Tgc.js":{type:"text/javascript; charset=utf-8",etag:'"c95c-QXvDmtW4EQAldMUKpzDvTr5mAOo"',mtime:"2025-03-13T02:50:13.236Z",size:51548,path:"../public/assets/layout-base-DqRk0Tgc.js"},"/assets/linkify-it-LcVOBuC5.js":{type:"text/javascript; charset=utf-8",etag:'"2506-igm5x3jZkI/ZvzTnBp6IrKPmoBA"',mtime:"2025-03-13T02:50:13.236Z",size:9478,path:"../public/assets/linkify-it-LcVOBuC5.js"},"/assets/lodash-Cky9m9r7.js":{type:"text/javascript; charset=utf-8",etag:'"54bf-tSRlmjFhHAwLSON24PW0fhDSJX4"',mtime:"2025-03-13T02:50:13.236Z",size:21695,path:"../public/assets/lodash-Cky9m9r7.js"},"/assets/lodash-es-BkU_-LF8.js":{type:"text/javascript; charset=utf-8",etag:'"8a6c-8JAJCN+mYv5zz3fbJt43gO8sjUk"',mtime:"2025-03-13T02:50:13.236Z",size:35436,path:"../public/assets/lodash-es-BkU_-LF8.js"},"/assets/lyihub-zLFv36Ly.js":{type:"text/javascript; charset=utf-8",etag:'"69f-YBlH+nb7V6SSmdlgZ/sY0ZlzZi0"',mtime:"2025-03-13T02:50:13.236Z",size:1695,path:"../public/assets/lyihub-zLFv36Ly.js"},"/assets/main-MqSRl-Mr.css":{type:"text/css; charset=utf-8",etag:'"13827-4A7YG+bIz4tBwZ0llBtXRo6HKPA"',mtime:"2025-03-13T02:50:13.236Z",size:79911,path:"../public/assets/main-MqSRl-Mr.css"},"/assets/main-ughhIWTH.js":{type:"text/javascript; charset=utf-8",etag:'"a442-UnuWg+cQRrkPV/NQ4GwBV2obHjQ"',mtime:"2025-03-13T02:50:13.236Z",size:42050,path:"../public/assets/main-ughhIWTH.js"},"/assets/mammoth-5Ncu60I4.js":{type:"text/javascript; charset=utf-8",etag:'"7b619-cajaSUiFMtGwRafGgExVWuyUKSE"',mtime:"2025-03-13T02:50:13.237Z",size:505369,path:"../public/assets/mammoth-5Ncu60I4.js"},"/assets/markdown-CugYV19V.js":{type:"text/javascript; charset=utf-8",etag:'"b84-vTidLfyhKDLAVsPy+csaNjxqXXU"',mtime:"2025-03-13T02:50:13.237Z",size:2948,path:"../public/assets/markdown-CugYV19V.js"},"/assets/markdown-it-C8SkdHr7.js":{type:"text/javascript; charset=utf-8",etag:'"cda3-zpScLmZqW/cDrwLrLVUAUYiQoHs"',mtime:"2025-03-13T02:50:13.237Z",size:52643,path:"../public/assets/markdown-it-C8SkdHr7.js"},"/assets/markdown-it-highlightjs-CmVPJvWB.js":{type:"text/javascript; charset=utf-8",etag:'"f01-3QIb6xMBnT/rGcsMytWd5V4d3M8"',mtime:"2025-03-13T02:50:13.237Z",size:3841,path:"../public/assets/markdown-it-highlightjs-CmVPJvWB.js"},"/assets/markdown-it-link-attributes-UnOqz_aA.js":{type:"text/javascript; charset=utf-8",etag:'"2d3-VxM3ssgtJXgKPms7TB/9jPhrvis"',mtime:"2025-03-13T02:50:13.237Z",size:723,path:"../public/assets/markdown-it-link-attributes-UnOqz_aA.js"},"/assets/mdurl-CDXpswLz.js":{type:"text/javascript; charset=utf-8",etag:'"12cf-J5d0Ip4EtRRuSMx8vOSdC2oRS/8"',mtime:"2025-03-13T02:50:13.237Z",size:4815,path:"../public/assets/mdurl-CDXpswLz.js"},"/assets/mermaid-ClEpmLpZ.js":{type:"text/javascript; charset=utf-8",etag:'"bb1d0-qoYxRpO6Wsc+29zkGELcnvp/lHI"',mtime:"2025-03-13T02:50:13.238Z",size:766416,path:"../public/assets/mermaid-ClEpmLpZ.js"},"/assets/mitt-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.237Z",size:1,path:"../public/assets/mitt-l0sNRNKZ.js"},"/assets/pdf.worker.min-yatZIOMy.mjs":{type:"text/javascript; charset=utf-8",etag:'"14fe5e-iGC1A5RKrS0JublO5W5Pq4QUymk"',mtime:"2025-03-13T02:50:13.239Z",size:1375838,path:"../public/assets/pdf.worker.min-yatZIOMy.mjs"},"/assets/pdfjs-dist-8WFUNQXM.js":{type:"text/javascript; charset=utf-8",etag:'"58a06-0WybHzP7c1zhxZq4K1wRJpetRUE"',mtime:"2025-03-13T02:50:13.239Z",size:363014,path:"../public/assets/pdfjs-dist-8WFUNQXM.js"},"/assets/pinia-jKJ-xldK.js":{type:"text/javascript; charset=utf-8",etag:'"f70-gW7l/xy9ggie2kSlx69DpowcHbY"',mtime:"2025-03-13T02:50:13.239Z",size:3952,path:"../public/assets/pinia-jKJ-xldK.js"},"/assets/pinia-plugin-persistedstate-DyrI1rJI.js":{type:"text/javascript; charset=utf-8",etag:'"51c-IOUPIS/vvyLw3e9LnNGq2zZMnec"',mtime:"2025-03-13T02:50:13.239Z",size:1308,path:"../public/assets/pinia-plugin-persistedstate-DyrI1rJI.js"},"/assets/popup-CAYf2pdU.css":{type:"text/css; charset=utf-8",etag:'"12f64-gEiNKOoqNatL6ssOkchPPR9hBTo"',mtime:"2025-03-13T02:50:13.239Z",size:77668,path:"../public/assets/popup-CAYf2pdU.css"},"/assets/popup-CsnkQoiJ.js":{type:"text/javascript; charset=utf-8",etag:'"1934-/dWoRQL3MLZRNPSTTH2BtPCGJDs"',mtime:"2025-03-13T02:50:13.239Z",size:6452,path:"../public/assets/popup-CsnkQoiJ.js"},"/assets/prismjs-BGP89_QJ.js":{type:"text/javascript; charset=utf-8",etag:'"974c-5NTdgqY2Tdo90Z0ULHQzt6mHGNc"',mtime:"2025-03-13T02:50:13.239Z",size:38732,path:"../public/assets/prismjs-BGP89_QJ.js"},"/assets/punycode.js-Bmr3cAX8.js":{type:"text/javascript; charset=utf-8",etag:'"a7a-RevZlCPWj1eXNcvfzcrSkpPYyuI"',mtime:"2025-03-13T02:50:13.239Z",size:2682,path:"../public/assets/punycode.js-Bmr3cAX8.js"},"/assets/robust-predicates-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.240Z",size:1,path:"../public/assets/robust-predicates-l0sNRNKZ.js"},"/assets/sambanova-35TLgnML.webp":{type:"image/webp",etag:'"415c-sMenaeQGBb9K2dKKno4v8gu8CQg"',mtime:"2025-03-13T02:50:13.240Z",size:16732,path:"../public/assets/sambanova-35TLgnML.webp"},"/assets/scraper.worker-C5ikRwpu.js":{type:"text/javascript; charset=utf-8",etag:'"268-Onu+45h7Y6Bc+D4LCl5TM9ow9wE"',mtime:"2025-03-13T02:50:13.240Z",size:616,path:"../public/assets/scraper.worker-C5ikRwpu.js"},"/assets/sortablejs-DGtSoqI-.js":{type:"text/javascript; charset=utf-8",etag:'"91fb-Wnf2wx603CaDXVaZ0wcbhkJbip0"',mtime:"2025-03-13T02:50:13.240Z",size:37371,path:"../public/assets/sortablejs-DGtSoqI-.js"},"/assets/stylis-Cl7w7uv3.js":{type:"text/javascript; charset=utf-8",etag:'"1010-9iehLy9lKGajUZMFLPzb9lFBWH0"',mtime:"2025-03-13T02:50:13.241Z",size:4112,path:"../public/assets/stylis-Cl7w7uv3.js"},"/assets/tdesign-icons-vue-next-BGgy7GQY.css":{type:"text/css; charset=utf-8",etag:'"17f-FqFjP97SFRNBmlj13OeywzL2DCU"',mtime:"2025-03-13T02:50:13.241Z",size:383,path:"../public/assets/tdesign-icons-vue-next-BGgy7GQY.css"},"/assets/tdesign-icons-vue-next-Dn30dVUK.js":{type:"text/javascript; charset=utf-8",etag:'"161b1-K/VF7BzQyen6eeTxOP1NHVbJy24"',mtime:"2025-03-13T02:50:13.242Z",size:90545,path:"../public/assets/tdesign-icons-vue-next-Dn30dVUK.js"},"/assets/tdesign-vue-next-C9LLy99s.css":{type:"text/css; charset=utf-8",etag:'"68195-8St2oS/UGV3gyhtNDTSTZzejtvw"',mtime:"2025-03-13T02:50:13.243Z",size:426389,path:"../public/assets/tdesign-vue-next-C9LLy99s.css"},"/assets/tdesign-vue-next-DsCOKp3d.js":{type:"text/javascript; charset=utf-8",etag:'"9a039-8ZvPTatO67ErlWVuHRpOLfKR8pE"',mtime:"2025-03-13T02:50:13.242Z",size:630841,path:"../public/assets/tdesign-vue-next-DsCOKp3d.js"},"/assets/ts-dedent-CttZBlkd.js":{type:"text/javascript; charset=utf-8",etag:'"310-K/ipHYQTgvDUEOcQGwOf0IHACMc"',mtime:"2025-03-13T02:50:13.242Z",size:784,path:"../public/assets/ts-dedent-CttZBlkd.js"},"/assets/tvision-color-Dyv1XgcL.js":{type:"text/javascript; charset=utf-8",etag:'"49d1-wmlHjAlQK5c5vUotbIzdAgrJtPg"',mtime:"2025-03-13T02:50:13.242Z",size:18897,path:"../public/assets/tvision-color-Dyv1XgcL.js"},"/assets/ua-parser-js-9pz7LJLQ.js":{type:"text/javascript; charset=utf-8",etag:'"5472-2XuMJfUpTGwaa3pGGmtV7TV1qik"',mtime:"2025-03-13T02:50:13.242Z",size:21618,path:"../public/assets/ua-parser-js-9pz7LJLQ.js"},"/assets/uc.micro-CLkLCS2f.js":{type:"text/javascript; charset=utf-8",etag:'"144d-0zVa29qj407Bu05HPuwvHgQ4+8c"',mtime:"2025-03-13T02:50:13.242Z",size:5197,path:"../public/assets/uc.micro-CLkLCS2f.js"},"/assets/uuid-_R2nDvl_.js":{type:"text/javascript; charset=utf-8",etag:'"3a1-Em826+EaiFJxMLWvplFS7Y7rsAM"',mtime:"2025-03-13T02:50:13.242Z",size:929,path:"../public/assets/uuid-_R2nDvl_.js"},"/assets/vue-DVRmszIO.js":{type:"text/javascript; charset=utf-8",etag:'"3d3-aUKPsYlHPaFdiXk4vJu/t9PkdvU"',mtime:"2025-03-13T02:50:13.242Z",size:979,path:"../public/assets/vue-DVRmszIO.js"},"/assets/vue-demi-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-13T02:50:13.243Z",size:1,path:"../public/assets/vue-demi-l0sNRNKZ.js"},"/assets/vue-i18n-Dmk40Gks.js":{type:"text/javascript; charset=utf-8",etag:'"54cc-Cl4bSXS3PS2gqDOpPa2JP4Zf/EI"',mtime:"2025-03-13T02:50:13.243Z",size:21708,path:"../public/assets/vue-i18n-Dmk40Gks.js"},"/assets/vue-router-Be5-2oBH.js":{type:"text/javascript; charset=utf-8",etag:'"6a11-hn3a/ObFmfkc/JFSIDmNXt3009I"',mtime:"2025-03-13T02:50:13.243Z",size:27153,path:"../public/assets/vue-router-Be5-2oBH.js"},"/assets/vuedraggable-K5Gqz8r2.js":{type:"text/javascript; charset=utf-8",etag:'"18985-Nv4moCFL7Orr64eynuDyBTSzazE"',mtime:"2025-03-13T02:50:13.243Z",size:100741,path:"../public/assets/vuedraggable-K5Gqz8r2.js"},"/assets/xlsx-DB6BMndo.js":{type:"text/javascript; charset=utf-8",etag:'"6044e-9tu+0UThAPzrLx9iSXWZ+kfemGA"',mtime:"2025-03-13T02:50:13.244Z",size:394318,path:"../public/assets/xlsx-DB6BMndo.js"},"/swagger/LICENSE":{type:"text/plain; charset=utf-8",etag:'"2c5e-K4uBUimqimHkg/tLoFiLi2xJGJA"',mtime:"2025-03-13T02:50:13.220Z",size:11358,path:"../public/swagger/LICENSE"},"/swagger/NOTICE":{type:"text/plain; charset=utf-8",etag:'"37-0n8Fhwk9uv718DEoBFAYAHxrqZ8"',mtime:"2025-03-13T02:50:13.244Z",size:55,path:"../public/swagger/NOTICE"},"/swagger/README.md":{type:"text/markdown; charset=utf-8",etag:'"6be-eQ4mvDl95ct54H1v8dasMT5BJwQ"',mtime:"2025-03-13T02:50:13.244Z",size:1726,path:"../public/swagger/README.md"},"/swagger/absolute-path.js":{type:"text/javascript; charset=utf-8",etag:'"212-J+QveHG7rDiOFdNzZCZDqcDOK+M"',mtime:"2025-03-13T02:50:13.244Z",size:530,path:"../public/swagger/absolute-path.js"},"/swagger/favicon-16x16.png":{type:"image/png",etag:'"299-P/Ck0KVN5edEo4I0mCIWWmtplO0"',mtime:"2025-03-13T02:50:13.244Z",size:665,path:"../public/swagger/favicon-16x16.png"},"/swagger/favicon-32x32.png":{type:"image/png",etag:'"274-jKULWQGffxfGW3fqT5ChsaRqwLY"',mtime:"2025-03-13T02:50:13.245Z",size:628,path:"../public/swagger/favicon-32x32.png"},"/swagger/index.css":{type:"text/css; charset=utf-8",etag:'"ca-cVhpBjOPaUIKpM8dNJT+6MUz8Ro"',mtime:"2025-03-13T02:50:13.245Z",size:202,path:"../public/swagger/index.css"},"/swagger/index.html":{type:"text/html; charset=utf-8",etag:'"2de-1EOW5JSXowvBRBqUcXZxJSLvf2M"',mtime:"2025-03-13T02:50:13.245Z",size:734,path:"../public/swagger/index.html"},"/swagger/index.js":{type:"text/javascript; charset=utf-8",etag:'"32d-GIZCZQ6FP1cqjHGRuiG/HV4bPls"',mtime:"2025-03-13T02:50:13.245Z",size:813,path:"../public/swagger/index.js"},"/swagger/oauth2-redirect.html":{type:"text/html; charset=utf-8",etag:'"a9b-4dCYXMgAc9mtJO1U4TUJArG0ZRw"',mtime:"2025-03-13T02:50:13.245Z",size:2715,path:"../public/swagger/oauth2-redirect.html"},"/swagger/package.json":{type:"application/json",etag:'"22f-pgoet2ouXTR1MMELLM9UMW0OVUQ"',mtime:"2025-03-13T02:50:13.245Z",size:559,path:"../public/swagger/package.json"},"/swagger/swagger-initializer.js":{type:"text/javascript; charset=utf-8",etag:'"29a-zW3E63PXRtQnB3CBmSCmAsl3emI"',mtime:"2025-03-13T02:50:13.245Z",size:666,path:"../public/swagger/swagger-initializer.js"},"/swagger/swagger-ui-bundle.js":{type:"text/javascript; charset=utf-8",etag:'"165fd4-pYLRc3QLnwTnl7OBjXKk8Xedow8"',mtime:"2025-03-13T02:50:13.251Z",size:1466324,path:"../public/swagger/swagger-ui-bundle.js"},"/swagger/swagger-ui-bundle.js.map":{type:"application/json",etag:'"1d4f6e-EdZwAI/8NHP9DkSgVRmzrlnheWM"',mtime:"2025-03-13T02:50:13.253Z",size:1920878,path:"../public/swagger/swagger-ui-bundle.js.map"},"/swagger/swagger-ui-es-bundle-core.js":{type:"text/javascript; charset=utf-8",etag:'"732f0-8ze7BhcR9BN81cnJ42Po8aECNTc"',mtime:"2025-03-13T02:50:13.247Z",size:471792,path:"../public/swagger/swagger-ui-es-bundle-core.js"},"/swagger/swagger-ui-es-bundle-core.js.map":{type:"application/json",etag:'"189eb6-7jWUWBNcVregNHrTt6Ua2xzMAJs"',mtime:"2025-03-13T02:50:13.253Z",size:1613494,path:"../public/swagger/swagger-ui-es-bundle-core.js.map"},"/swagger/swagger-ui-es-bundle.js":{type:"text/javascript; charset=utf-8",etag:'"165ede-8ItyH4p3gifNtaFKdYO37Rwl+R4"',mtime:"2025-03-13T02:50:13.257Z",size:1466078,path:"../public/swagger/swagger-ui-es-bundle.js"},"/swagger/swagger-ui-es-bundle.js.map":{type:"application/json",etag:'"1d2e65-gxP1cBHxZIolETVmnp6JQCmZz/o"',mtime:"2025-03-13T02:50:13.264Z",size:1912421,path:"../public/swagger/swagger-ui-es-bundle.js.map"},"/swagger/swagger-ui-standalone-preset.js":{type:"text/javascript; charset=utf-8",etag:'"37f67-l61kMpt56I/qm8hhdmzV/7yVnVw"',mtime:"2025-03-13T02:50:13.258Z",size:229223,path:"../public/swagger/swagger-ui-standalone-preset.js"},"/swagger/swagger-ui-standalone-preset.js.map":{type:"application/json",etag:'"50934-V3RjXs1XH6csGCSTQuOjPfev+7U"',mtime:"2025-03-13T02:50:13.260Z",size:330036,path:"../public/swagger/swagger-ui-standalone-preset.js.map"},"/swagger/swagger-ui.css":{type:"text/css; charset=utf-8",etag:'"25d69-gcCiVU2QIynmcXRFWlwruVby+qE"',mtime:"2025-03-13T02:50:13.261Z",size:154985,path:"../public/swagger/swagger-ui.css"},"/swagger/swagger-ui.css.map":{type:"application/json",etag:'"3f31a-cM+Jfbp4KhhTJ6lBw8OgFePuvkk"',mtime:"2025-03-13T02:50:13.261Z",size:258842,path:"../public/swagger/swagger-ui.css.map"},"/swagger/swagger-ui.js":{type:"text/javascript; charset=utf-8",etag:'"55236-VKwJmOdR13bM4UKKqz/8O7u/758"',mtime:"2025-03-13T02:50:13.265Z",size:348726,path:"../public/swagger/swagger-ui.js"},"/swagger/swagger-ui.js.map":{type:"application/json",etag:'"12526b-9N/Azn20bX0am77tLtO0mJAf+js"',mtime:"2025-03-13T02:50:13.267Z",size:1200747,path:"../public/swagger/swagger-ui.js.map"}},Ce=/^[A-Za-z]:\//;function normalizeWindowsPath(e=""){return e?e.replace(/\\/g,"/").replace(Ce,(e=>e.toUpperCase())):e}const Se=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,Ze=/^[A-Za-z]:$/;const isAbsolute=function(e){return Se.test(e)};function readAsset(t){const s=function(e){const t=normalizeWindowsPath(e).replace(/\/$/,"").split("/").slice(0,-1);return 1===t.length&&Ze.test(t[0])&&(t[0]+="/"),t.join("/")||(isAbsolute(e)?"/":".")}(f(globalThis._importMeta_.url));return d.readFile(function(...t){let s="",a=!1;for(let c=(t=t.map((e=>normalizeWindowsPath(e)))).length-1;c>=-1&&!a;c--){const l=c>=0?t[c]:void 0!==e&&"function"==typeof e.cwd?e.cwd().replace(/\\/g,"/"):"/";l&&0!==l.length&&(s=`${l}/${s}`,a=isAbsolute(l))}return s=function(e,t){let s="",a=0,c=-1,l=0,u=null;for(let d=0;d<=e.length;++d){if(d<e.length)u=e[d];else{if("/"===u)break;u="/"}if("/"===u){if(c===d-1||1===l);else if(2===l){if(s.length<2||2!==a||"."!==s[s.length-1]||"."!==s[s.length-2]){if(s.length>2){const e=s.lastIndexOf("/");-1===e?(s="",a=0):(s=s.slice(0,e),a=s.length-1-s.lastIndexOf("/")),c=d,l=0;continue}if(s.length>0){s="",a=0,c=d,l=0;continue}}t&&(s+=s.length>0?"/..":"..",a=2)}else s.length>0?s+=`/${e.slice(c+1,d)}`:s=e.slice(c+1,d),a=d-c-1;c=d,l=0}else"."===u&&-1!==l?++l:l=-1}return s}(s,!a),a&&!isAbsolute(s)?`/${s}`:s.length>0?s:"."}(s,ke[t].path))}const Be={};function getAsset(e){return ke[e]}const Ae=new Set(["HEAD","GET"]),Ee={gzip:".gz",br:".br"},Ke=pe((e=>{if(e.method&&!Ae.has(e.method))return;let t=decode(withLeadingSlash(withoutTrailingSlash(parseURL(e.path).pathname)).replace(I,"%252F"));let s;const a=[...String(getRequestHeader(e,"accept-encoding")||"").split(",").map((e=>Ee[e.trim()])).filter(Boolean).sort(),""];a.length>1&&function(e,t,s){let a=e.node.res.getHeader(t);a?(Array.isArray(a)||(a=[a.toString()]),e.node.res.setHeader(t,[...a,s])):e.node.res.setHeader(t,s)}(e,"Vary","Accept-Encoding");for(const e of a)for(const a of[t+e,joinURL(t,"index.html"+e)]){const e=getAsset(a);if(e){s=e,t=a;break}}if(!s){if(function(e=""){if(ke[e])return!0;for(const t in Be)if(e.startsWith(t))return!0;return!1}(t))throw function(e,t){e.node.res.removeHeader(t)}(e,"Cache-Control"),createError$1({statusMessage:"Cannot find static asset "+t,statusCode:404});return}if(getRequestHeader(e,"if-none-match")===s.etag)return setResponseStatus(e,304,"Not Modified"),"";const c=getRequestHeader(e,"if-modified-since"),l=new Date(s.mtime);return c&&s.mtime&&new Date(c)>=l?(setResponseStatus(e,304,"Not Modified"),""):(s.type&&!getResponseHeader(e,"Content-Type")&&setResponseHeader(e,"Content-Type",s.type),s.etag&&!getResponseHeader(e,"ETag")&&setResponseHeader(e,"ETag",s.etag),s.mtime&&!getResponseHeader(e,"Last-Modified")&&setResponseHeader(e,"Last-Modified",l.toUTCString()),s.encoding&&!getResponseHeader(e,"Content-Encoding")&&setResponseHeader(e,"Content-Encoding",s.encoding),s.size>0&&!getResponseHeader(e,"Content-Length")&&setResponseHeader(e,"Content-Length",s.size),readAsset(t))})),Ne=[{route:"",handler:Ke,lazy:!1,middleware:!0,method:void 0},{route:"",handler:defineEventHandler((t=>{t.context.cloudflare&&(e.env=t.context.cloudflare.env)})),lazy:!1,middleware:!0,method:void 0},{route:"",handler:defineEventHandler((e=>{if("OPTIONS"===e.node.req.method)return e.node.res.setHeader("Access-Control-Allow-Origin","*"),e.node.res.setHeader("Access-Control-Allow-Methods","GET, POST, PUT, DELETE, OPTIONS"),e.node.res.setHeader("Access-Control-Allow-Headers","*"),e.node.res.setHeader("Access-Control-Max-Age","86400"),e.node.res.statusCode=204,void e.node.res.end();e.node.res.setHeader("Access-Control-Allow-Origin","*"),e.node.res.setHeader("Access-Control-Expose-Headers","*")})),lazy:!1,middleware:!0,method:void 0},{route:"/api/**",handler:()=>import("../routes/api/_..._.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/app/**",handler:()=>import("../routes/app/_..._.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/cache/clear",handler:()=>import("../routes/cache/clear.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/config",handler:()=>import("../routes/index.get.mjs"),lazy:!0,middleware:!1,method:"get"},{route:"/config",handler:()=>import("../routes/index.post.mjs"),lazy:!0,middleware:!1,method:"post"},{route:"/crawler",handler:()=>import("../routes/crawler.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/cursor/code",handler:()=>import("../routes/cursor/code.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/cursor/token",handler:()=>import("../routes/cursor/token.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/github/code",handler:()=>import("../routes/github/code.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/github/token",handler:()=>import("../routes/github/token.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/google/access_token",handler:()=>import("../routes/google/access_token.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/google/code",handler:()=>import("../routes/google/code.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/health",handler:()=>import("../routes/health.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/openai/**",handler:()=>import("../routes/openai/_..._.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/openapi.json",handler:()=>import("../routes/openapi.json.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/search",handler:()=>import("../routes/search.mjs"),lazy:!0,middleware:!1,method:void 0}];function asyncCall(e,...t){try{return(s=e(...t))&&"function"==typeof s.then?s:Promise.resolve(s)}catch(e){return Promise.reject(e)}var s}function stringify(e){if(function(e){const t=typeof e;return null===e||"object"!==t&&"function"!==t}(e))return String(e);if(function(e){const t=Object.getPrototypeOf(e);return!t||t.isPrototypeOf(Object)}(e)||Array.isArray(e))return JSON.stringify(e);if("function"==typeof e.toJSON)return stringify(e.toJSON());throw new Error("[unstorage] Cannot stringify value!")}const Ie="base64:";function serializeRaw(e){return"string"==typeof e?e:Ie+function(e){if(globalThis.Buffer)return Buffer.from(e).toString("base64");return globalThis.btoa(String.fromCodePoint(...e))}(e)}function deserializeRaw(e){return"string"!=typeof e?e:e.startsWith(Ie)?function(e){if(globalThis.Buffer)return Buffer.from(e,"base64");return Uint8Array.from(globalThis.atob(e),(e=>e.codePointAt(0)))}(e.slice(7)):e}const He=["has","hasItem","get","getItem","getItemRaw","set","setItem","setItemRaw","del","remove","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function normalizeKey$2(e){return e&&e.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""}function joinKeys$1(...e){return normalizeKey$2(e.join(":"))}function normalizeBaseKey(e){return(e=normalizeKey$2(e))?e+":":""}const memory=()=>{const e=new Map;return{name:"memory",getInstance:()=>e,hasItem:t=>e.has(t),getItem:t=>e.get(t)??null,getItemRaw:t=>e.get(t)??null,setItem(t,s){e.set(t,s)},setItemRaw(t,s){e.set(t,s)},removeItem(t){e.delete(t)},getKeys:()=>[...e.keys()],clear(){e.clear()},dispose(){e.clear()}}};function createStorage(e={}){const t={mounts:{"":e.driver||memory()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},getMount=e=>{for(const s of t.mountpoints)if(e.startsWith(s))return{base:s,relativeKey:e.slice(s.length),driver:t.mounts[s]};return{base:"",relativeKey:e,driver:t.mounts[""]}},getMounts=(e,s)=>t.mountpoints.filter((t=>t.startsWith(e)||s&&e.startsWith(t))).map((s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:t.mounts[s]}))),onChange=(e,s)=>{if(t.watching){s=normalizeKey$2(s);for(const a of t.watchListeners)a(e,s)}},stopWatch=async()=>{if(t.watching){for(const e in t.unwatch)await t.unwatch[e]();t.unwatch={},t.watching=!1}},runBatch=(e,t,s)=>{const a=new Map,getBatch=e=>{let t=a.get(e.base);return t||(t={driver:e.driver,base:e.base,items:[]},a.set(e.base,t)),t};for(const s of e){const e="string"==typeof s,a=normalizeKey$2(e?s:s.key),c=e?void 0:s.value,l=e||!s.options?t:{...t,...s.options},u=getMount(a);getBatch(u).items.push({key:a,value:c,relativeKey:u.relativeKey,options:l})}return Promise.all([...a.values()].map((e=>s(e)))).then((e=>e.flat()))},s={hasItem(e,t={}){e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);return asyncCall(a.hasItem,s,t)},getItem(e,t={}){e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);return asyncCall(a.getItem,s,t).then((e=>destr(e)))},getItems:(e,t={})=>runBatch(e,t,(e=>e.driver.getItems?asyncCall(e.driver.getItems,e.items.map((e=>({key:e.relativeKey,options:e.options}))),t).then((t=>t.map((t=>({key:joinKeys$1(e.base,t.key),value:destr(t.value)}))))):Promise.all(e.items.map((t=>asyncCall(e.driver.getItem,t.relativeKey,t.options).then((e=>({key:t.key,value:destr(e)})))))))),getItemRaw(e,t={}){e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);return a.getItemRaw?asyncCall(a.getItemRaw,s,t):asyncCall(a.getItem,s,t).then((e=>deserializeRaw(e)))},async setItem(e,t,a={}){if(void 0===t)return s.removeItem(e);e=normalizeKey$2(e);const{relativeKey:c,driver:l}=getMount(e);l.setItem&&(await asyncCall(l.setItem,c,stringify(t),a),l.watch||onChange("update",e))},async setItems(e,t){await runBatch(e,t,(async e=>{if(e.driver.setItems)return asyncCall(e.driver.setItems,e.items.map((e=>({key:e.relativeKey,value:stringify(e.value),options:e.options}))),t);e.driver.setItem&&await Promise.all(e.items.map((t=>asyncCall(e.driver.setItem,t.relativeKey,stringify(t.value),t.options))))}))},async setItemRaw(e,t,a={}){if(void 0===t)return s.removeItem(e,a);e=normalizeKey$2(e);const{relativeKey:c,driver:l}=getMount(e);if(l.setItemRaw)await asyncCall(l.setItemRaw,c,t,a);else{if(!l.setItem)return;await asyncCall(l.setItem,c,serializeRaw(t),a)}l.watch||onChange("update",e)},async removeItem(e,t={}){"boolean"==typeof t&&(t={removeMeta:t}),e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);a.removeItem&&(await asyncCall(a.removeItem,s,t),(t.removeMeta||t.removeMata)&&await asyncCall(a.removeItem,s+"$",t),a.watch||onChange("remove",e))},async getMeta(e,t={}){"boolean"==typeof t&&(t={nativeOnly:t}),e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e),c=Object.create(null);if(a.getMeta&&Object.assign(c,await asyncCall(a.getMeta,s,t)),!t.nativeOnly){const e=await asyncCall(a.getItem,s+"$",t).then((e=>destr(e)));e&&"object"==typeof e&&("string"==typeof e.atime&&(e.atime=new Date(e.atime)),"string"==typeof e.mtime&&(e.mtime=new Date(e.mtime)),Object.assign(c,e))}return c},setMeta(e,t,s={}){return this.setItem(e+"$",t,s)},removeMeta(e,t={}){return this.removeItem(e+"$",t)},async getKeys(e,t={}){e=normalizeBaseKey(e);const s=getMounts(e,!0);let a=[];const c=[];let l=!0;for(const e of s){e.driver.flags?.maxDepth||(l=!1);const s=await asyncCall(e.driver.getKeys,e.relativeBase,t);for(const t of s){const s=e.mountpoint+normalizeKey$2(t);a.some((e=>s.startsWith(e)))||c.push(s)}a=[e.mountpoint,...a.filter((t=>!t.startsWith(e.mountpoint)))]}const u=void 0!==t.maxDepth&&!l;return c.filter((s=>(!u||function(e,t){if(void 0===t)return!0;let s=0,a=e.indexOf(":");for(;a>-1;)s++,a=e.indexOf(":",a+1);return s<=t}(s,t.maxDepth))&&function(e,t){return t?e.startsWith(t)&&"$"!==e[e.length-1]:"$"!==e[e.length-1]}(s,e)))},async clear(e,t={}){e=normalizeBaseKey(e),await Promise.all(getMounts(e,!1).map((async e=>{if(e.driver.clear)return asyncCall(e.driver.clear,e.relativeBase,t);if(e.driver.removeItem){const s=await e.driver.getKeys(e.relativeBase||"",t);return Promise.all(s.map((s=>e.driver.removeItem(s,t))))}})))},async dispose(){await Promise.all(Object.values(t.mounts).map((e=>dispose(e))))},watch:async e=>(await(async()=>{if(!t.watching){t.watching=!0;for(const e in t.mounts)t.unwatch[e]=await watch(t.mounts[e],onChange,e)}})(),t.watchListeners.push(e),async()=>{t.watchListeners=t.watchListeners.filter((t=>t!==e)),0===t.watchListeners.length&&await stopWatch()}),async unwatch(){t.watchListeners=[],await stopWatch()},mount(e,a){if((e=normalizeBaseKey(e))&&t.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(t.mountpoints.push(e),t.mountpoints.sort(((e,t)=>t.length-e.length))),t.mounts[e]=a,t.watching&&Promise.resolve(watch(a,onChange,e)).then((s=>{t.unwatch[e]=s})).catch(console.error),s},async unmount(e,s=!0){(e=normalizeBaseKey(e))&&t.mounts[e]&&(t.watching&&e in t.unwatch&&(t.unwatch[e]?.(),delete t.unwatch[e]),s&&await dispose(t.mounts[e]),t.mountpoints=t.mountpoints.filter((t=>t!==e)),delete t.mounts[e])},getMount(e=""){e=normalizeKey$2(e)+":";const t=getMount(e);return{driver:t.driver,base:t.base}},getMounts(e="",t={}){e=normalizeKey$2(e);return getMounts(e,t.parents).map((e=>({driver:e.driver,base:e.mountpoint})))},keys:(e,t={})=>s.getKeys(e,t),get:(e,t={})=>s.getItem(e,t),set:(e,t,a={})=>s.setItem(e,t,a),has:(e,t={})=>s.hasItem(e,t),del:(e,t={})=>s.removeItem(e,t),remove:(e,t={})=>s.removeItem(e,t)};return s}function watch(e,t,s){return e.watch?e.watch(((e,a)=>t(e,s+a))):()=>{}}async function dispose(e){"function"==typeof e.dispose&&await asyncCall(e.dispose)}const Me={"server:sha3_wasm_bg.7b9ca65ddd.wasm":{import:()=>import("../raw/sha3_wasm_bg.7b9ca65ddd.mjs").then((e=>e.default||e)),meta:{type:"application/wasm",etag:'"67f4-HA9hIZkJpnMfafDJeYUwPEld3vA"',mtime:"2025-03-13T02:45:23.512Z"}}},normalizeKey$1=function(e){return e&&e.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""},Oe={getKeys:()=>Promise.resolve(Object.keys(Me)),hasItem:e=>(e=normalizeKey$1(e),Promise.resolve(e in Me)),getItem:e=>(e=normalizeKey$1(e),Promise.resolve(Me[e]?Me[e].import():null)),getMeta:e=>(e=normalizeKey$1(e),Promise.resolve(Me[e]?Me[e].meta:{}))};function defineDriver(e){return e}function joinKeys(...e){return e.map((e=>function(e,t=":"){return e?e.replace(/[:/\\]/g,t).replace(/^[:/\\]|[:/\\]$/g,""):""}(e))).filter(Boolean).join(":")}function createError(e,t,s){const a=new Error(`[unstorage] [${e}] ${t}`,s);return Error.captureStackTrace&&Error.captureStackTrace(a,createError),a}function createRequiredError(e,t){return Array.isArray(t)?createError(e,`Missing some of the required options ${t.map((e=>"`"+e+"`")).join(", ")}`):createError(e,`Missing required option \`${t}\`.`)}function ignoreNotfound(e){return"ENOENT"===e.code||"EISDIR"===e.code?null:e}function ignoreExists(e){return"EEXIST"===e.code?null:e}async function writeFile(e,t,s){return await ensuredir(g(e)),d.writeFile(e,t,s)}function readFile(e,t){return d.readFile(e,t).catch(ignoreNotfound)}function readdir(e){return d.readdir(e,{withFileTypes:!0}).catch(ignoreNotfound).then((e=>e||[]))}async function ensuredir(e){h(e)||(await ensuredir(g(e)).catch(ignoreExists),await d.mkdir(e).catch(ignoreExists))}async function readdirRecursive(e,t,s){if(t&&t(e))return[];const a=await readdir(e),c=[];return await Promise.all(a.map((async a=>{const l=m(e,a.name);if(a.isDirectory()){if(void 0===s||s>0){const e=await readdirRecursive(l,t,void 0===s?void 0:s-1);c.push(...e.map((e=>a.name+"/"+e)))}}else t&&t(a.name)||c.push(a.name)}))),c}async function rmRecursive(e){const t=await readdir(e);await Promise.all(t.map((t=>{const s=m(e,t.name);return t.isDirectory()?rmRecursive(s).then((()=>d.rmdir(s))):d.unlink(s)})))}const Pe=/\.\.:|\.\.$/,qe="fs-lite",unstorage_47drivers_47fs_45lite=(e={})=>{if(!e.base)throw createRequiredError(qe,"base");e.base=m(e.base);const r=t=>{if(Pe.test(t))throw createError(qe,`Invalid key: ${JSON.stringify(t)}. It should not contain .. segments`);return v(e.base,t.replace(/:/g,"/"))};return{name:qe,options:e,flags:{maxDepth:!0},hasItem:e=>h(r(e)),getItem:e=>readFile(r(e),"utf8"),getItemRaw:e=>readFile(r(e)),async getMeta(e){const{atime:t,mtime:s,size:a,birthtime:c,ctime:l}=await d.stat(r(e)).catch((()=>({})));return{atime:t,mtime:s,size:a,birthtime:c,ctime:l}},setItem(t,s){if(!e.readOnly)return writeFile(r(t),s,"utf8")},setItemRaw(t,s){if(!e.readOnly)return writeFile(r(t),s)},removeItem(t){if(!e.readOnly)return function(e){return d.unlink(e).catch(ignoreNotfound)}(r(t))},getKeys:(t,s)=>readdirRecursive(r("."),e.ignore,s?.maxDepth),async clear(){e.readOnly||e.noClear||await rmRecursive(r("."))}}},De=createStorage({});function useStorage(e=""){return e?function(e,t){if(!(t=normalizeBaseKey(t)))return e;const s={...e};for(const a of He)s[a]=(s="",...c)=>e[a](t+s,...c);return s.getKeys=(s="",...a)=>e.getKeys(t+s,...a).then((e=>e.map((e=>e.slice(t.length))))),s}(De,e):De}De.mount("/assets",Oe),De.mount("data",unstorage_47drivers_47fs_45lite({driver:"fsLite",base:"./.data/kv"}));const Xe=globalThis.process?.getBuiltinModule?.("crypto")?.hash,Le="sha256",Ue="base64url";function hash(e){return function(e){if(Xe)return Xe(Le,e,Ue);const t=j(Le).update(e);return globalThis.process?.versions?.webcontainer?t.digest().toString(Ue):t.digest(Ue)}("string"==typeof e?e:function(e){const t=new Hasher;return t.dispatch(e),t.buff}(e)).replace(/[-_]/g,"").slice(0,10)}class Hasher{buff="";#e=new Map;write(e){this.buff+=e}dispatch(e){return this[null===e?"null":typeof e](e)}object(e){if(e&&"function"==typeof e.toJSON)return this.object(e.toJSON());const t=Object.prototype.toString.call(e);let s="";const a=t.length;s=a<10?"unknown:["+t+"]":t.slice(8,a-1),s=s.toLowerCase();let c=null;if(void 0!==(c=this.#e.get(e)))return this.dispatch("[CIRCULAR:"+c+"]");if(this.#e.set(e,this.#e.size),"undefined"!=typeof Buffer&&Buffer.isBuffer&&Buffer.isBuffer(e))return this.write("buffer:"),this.write(e.toString("utf8"));if("object"!==s&&"function"!==s&&"asyncfunction"!==s)this[s]?this[s](e):this.unknown(e,s);else{const t=Object.keys(e).sort(),s=[];this.write("object:"+(t.length+s.length)+":");const dispatchForKey=t=>{this.dispatch(t),this.write(":"),this.dispatch(e[t]),this.write(",")};for(const e of t)dispatchForKey(e);for(const e of s)dispatchForKey(e)}}array(e,t){if(t=void 0!==t&&t,this.write("array:"+e.length+":"),!t||e.length<=1){for(const t of e)this.dispatch(t);return}const s=new Map,a=e.map((e=>{const t=new Hasher;t.dispatch(e);for(const[e,a]of t.#e)s.set(e,a);return t.toString()}));return this.#e=s,a.sort(),this.array(a,!1)}date(e){return this.write("date:"+e.toJSON())}symbol(e){return this.write("symbol:"+e.toString())}unknown(e,t){if(this.write(t),e)return this.write(":"),e&&"function"==typeof e.entries?this.array([...e.entries()],!0):void 0}error(e){return this.write("error:"+e.toString())}boolean(e){return this.write("bool:"+e)}string(e){this.write("string:"+e.length+":"),this.write(e)}function(e){this.write("fn:"),!function(e){if("function"!=typeof e)return!1;return Function.prototype.toString.call(e).slice(-Fe)===We}(e)?this.dispatch(e.toString()):this.dispatch("[native]")}number(e){return this.write("number:"+e)}null(){return this.write("Null")}undefined(){return this.write("Undefined")}regexp(e){return this.write("regex:"+e.toString())}arraybuffer(e){return this.write("arraybuffer:"),this.dispatch(new Uint8Array(e))}url(e){return this.write("url:"+e.toString())}map(e){this.write("map:");const t=[...e];return this.array(t,!1)}set(e){this.write("set:");const t=[...e];return this.array(t,!1)}bigint(e){return this.write("bigint:"+e.toString())}}for(const e of["uint8array","uint8clampedarray","unt8array","uint16array","unt16array","uint32array","unt32array","float32array","float64array"])Hasher.prototype[e]=function(t){return this.write(e+":"),this.array([...t],!1)};const We="[native code] }",Fe=We.length;function defineCachedFunction(e,t={}){t={name:"_",base:"/cache",swr:!0,maxAge:1,...t};const s={},a=t.group||"nitro/functions",c=t.name||e.name||"_",l=t.integrity||hash([e,t]),u=t.validate||(e=>void 0!==e.value);return async(...d)=>{if(await(t.shouldBypassCache?.(...d)))return e(...d);const h=await(t.getKey||getKey)(...d),f=await(t.shouldInvalidateCache?.(...d)),m=await async function(e,d,h,f){const m=[t.base,a,c,e+".json"].filter(Boolean).join(":").replace(/:\/$/,":index");let g=await useStorage().getItem(m).catch((e=>{console.error("[cache] Cache read error.",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})}))||{};if("object"!=typeof g){g={};const e=new Error("Malformed data read from cache.");console.error("[cache]",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})}const v=1e3*(t.maxAge??0);v&&(g.expires=Date.now()+v);const j=h||g.integrity!==l||v&&Date.now()-(g.mtime||0)>v||!1===u(g),T=j?(async()=>{const a=s[e];a||(void 0!==g.value&&(t.staleMaxAge||0)>=0&&!1===t.swr&&(g.value=void 0,g.integrity=void 0,g.mtime=void 0,g.expires=void 0),s[e]=Promise.resolve(d()));try{g.value=await s[e]}catch(t){throw a||delete s[e],t}if(!a&&(g.mtime=Date.now(),g.integrity=l,delete s[e],!1!==u(g))){let e;t.maxAge&&!t.swr&&(e={ttl:t.maxAge});const s=useStorage().setItem(m,g,e).catch((e=>{console.error("[cache] Cache write error.",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})}));f?.waitUntil&&f.waitUntil(s)}})():Promise.resolve();return void 0===g.value?await T:j&&f&&f.waitUntil&&f.waitUntil(T),t.swr&&!1!==u(g)?(T.catch((e=>{console.error("[cache] SWR handler error.",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})})),g):T.then((()=>g))}(h,(()=>e(...d)),f,d[0]&&isEvent(d[0])?d[0]:void 0);let g=m.value;return t.transform&&(g=await t.transform(m,...d)||g),g}}function getKey(...e){return e.length>0?hash(e):""}function escapeKey(e){return String(e).replace(/\W/g,"")}function cloneWithProxy(e,t){return new Proxy(e,{get:(e,s,a)=>s in t?t[s]:Reflect.get(e,s,a),set:(e,s,a,c)=>s in t?(t[s]=a,!0):Reflect.set(e,s,a,c)})}const cachedEventHandler=function(e,t={name:"_",base:"/cache",swr:!0,maxAge:1}){const s=(t.varies||[]).filter(Boolean).map((e=>e.toLowerCase())).sort(),a={...t,getKey:async e=>{const a=await(t.getKey?.(e));if(a)return escapeKey(a);const c=e.node.req.originalUrl||e.node.req.url||e.path;let l;try{l=escapeKey(decodeURI(parseURL(c).pathname)).slice(0,16)||"index"}catch{l="-"}return[`${l}.${hash(c)}`,...s.map((t=>[t,e.node.req.headers[t]])).map((([e,t])=>`${escapeKey(e)}.${hash(t)}`))].join(":")},validate:e=>!!e.value&&(!(e.value.code>=400)&&(void 0!==e.value.body&&("undefined"!==e.value.headers.etag&&"undefined"!==e.value.headers["last-modified"]))),group:t.group||"nitro/handlers",integrity:t.integrity||hash([e,t])},c=function(e,t={}){return defineCachedFunction(e,t)}((async c=>{const l={};for(const e of s){const t=c.node.req.headers[e];void 0!==t&&(l[e]=t)}const u=cloneWithProxy(c.node.req,{headers:l}),d={};let h;const f=createEvent(u,cloneWithProxy(c.node.res,{statusCode:200,writableEnded:!1,writableFinished:!1,headersSent:!1,closed:!1,getHeader:e=>d[e],setHeader(e,t){return d[e]=t,this},getHeaderNames:()=>Object.keys(d),hasHeader:e=>e in d,removeHeader(e){delete d[e]},getHeaders:()=>d,end(e,t,s){return"string"==typeof e&&(h=e),"function"==typeof t&&t(),"function"==typeof s&&s(),this},write:(e,t,s)=>("string"==typeof e&&(h=e),"function"==typeof t&&t(void 0),"function"==typeof s&&s(),!0),writeHead(e,t){if(this.statusCode=e,t){if(Array.isArray(t)||"string"==typeof t)throw new TypeError("Raw headers  is not supported.");for(const e in t){const s=t[e];void 0!==s&&this.setHeader(e,s)}}return this}}));f.fetch=(e,t)=>fetchWithEvent(f,e,t,{fetch:useNitroApp().localFetch}),f.$fetch=(e,t)=>fetchWithEvent(f,e,t,{fetch:globalThis.$fetch}),f.waitUntil=c.waitUntil,f.context=c.context,f.context.cache={options:a};const m=await e(f)||h,g=f.node.res.getHeaders();g.etag=String(g.Etag||g.etag||`W/"${hash(m)}"`),g["last-modified"]=String(g["Last-Modified"]||g["last-modified"]||(new Date).toUTCString());const v=[];t.swr?(t.maxAge&&v.push(`s-maxage=${t.maxAge}`),t.staleMaxAge?v.push(`stale-while-revalidate=${t.staleMaxAge}`):v.push("stale-while-revalidate")):t.maxAge&&v.push(`max-age=${t.maxAge}`),v.length>0&&(g["cache-control"]=v.join(", "));return{code:f.node.res.statusCode,headers:g,body:m}}),a);return defineEventHandler((async s=>{if(t.headersOnly){if(handleCacheHeaders(s,{maxAge:t.maxAge}))return;return e(s)}const a=await c(s);if(s.node.res.headersSent||s.node.res.writableEnded)return a.body;if(!handleCacheHeaders(s,{modifiedTime:new Date(a.headers["last-modified"]),etag:a.headers.etag,maxAge:t.maxAge})){s.node.res.statusCode=a.code;for(const e in a.headers){const t=a.headers[e];"set-cookie"===e?s.node.res.appendHeader(e,splitCookiesString(t)):void 0!==t&&s.node.res.setHeader(e,t)}return a.body}}))};function klona(e){if("object"!=typeof e)return e;var t,s,a=Object.prototype.toString.call(e);if("[object Object]"===a){if(e.constructor!==Object&&"function"==typeof e.constructor)for(t in s=new e.constructor,e)e.hasOwnProperty(t)&&s[t]!==e[t]&&(s[t]=klona(e[t]));else for(t in s={},e)"__proto__"===t?Object.defineProperty(s,t,{value:klona(e[t]),configurable:!0,enumerable:!0,writable:!0}):s[t]=klona(e[t]);return s}if("[object Array]"===a){for(t=e.length,s=Array(t);t--;)s[t]=klona(e[t]);return s}return"[object Set]"===a?(s=new Set,e.forEach((function(e){s.add(klona(e))})),s):"[object Map]"===a?(s=new Map,e.forEach((function(e,t){s.set(klona(t),klona(e))})),s):"[object Date]"===a?new Date(+e):"[object RegExp]"===a?((s=new RegExp(e.source,e.flags)).lastIndex=e.lastIndex,s):"[object DataView]"===a?new e.constructor(klona(e.buffer)):"[object ArrayBuffer]"===a?e.slice(0):"Array]"===a.slice(-6)?new e.constructor(e):e}const Ge=W({}),Je=/\d/,Qe=["-","_","/","."];function isUppercase(e=""){if(!Je.test(e))return e!==e.toLowerCase()}function kebabCase(e,t){return e?(Array.isArray(e)?e:function(e){const t=Qe,s=[];if(!e||"string"!=typeof e)return s;let a,c,l="";for(const u of e){const e=t.includes(u);if(!0===e){s.push(l),l="",a=void 0;continue}const d=isUppercase(u);if(!1===c){if(!1===a&&!0===d){s.push(l),l=u,a=d;continue}if(!0===a&&!1===d&&l.length>1){const e=l.at(-1);s.push(l.slice(0,Math.max(0,l.length-1))),l=e+u,a=d;continue}}l+=u,a=d,c=e}return s.push(l),s}(e)).map((e=>e.toLowerCase())).join(t):""}function getEnv(t,s){const a=(c=t,kebabCase(c||"","_")).toUpperCase();var c;return destr(e.env[s.prefix+a]??e.env[s.altPrefix+a])}function _isObject(e){return"object"==typeof e&&!Array.isArray(e)}const Ve=/\{\{([^{}]*)\}\}/g;const Ye={app:{baseURL:"/"},nitro:{routeRules:{"/*/**":{cors:!0,headers:{"access-control-allow-origin":"*","access-control-allow-methods":"*","access-control-allow-headers":"*","access-control-max-age":"0","Access-Control-Allow-Methods":"GET,HEAD,PUT,PATCH,POST,DELETE","Access-Control-Allow-Origin":"*","Access-Control-Allow-Credentials":"true","Access-Control-Allow-Headers":"*","Access-Control-Expose-Headers":"*"}}}},models:[{title:"OpenAI ChatGPT",route:"/openai/chatgpt",provider:"openai",apiBase:"https://api.openai.com/v1/chat/completions",model:"gpt-3.5-turbo"},{title:"OpenAI ChatGPT",route:"/app/chatgpt",provider:"openai",apiBase:"https://api.openai.com/v1/chat/completions",model:"gpt-3.5-turbo"},{title:"OpenAI ChatGPT",route:"/api/chatgpt",provider:"openai",apiBase:"https://api.openai.com/v1/chat/completions",model:"gpt-3.5-turbo"},{title:"Groq",route:"/openai/groq",provider:"openai",apiBase:"https://api.groq.com/openai/v1/chat/completions",model:"llama3-70b-8192"},{title:"Groq",route:"/app/groq",provider:"openai",apiBase:"https://api.groq.com/openai/v1/chat/completions",model:"llama3-70b-8192"},{title:"Groq",route:"/api/groq",provider:"openai",apiBase:"https://api.groq.com/openai/v1/chat/completions",model:"llama3-70b-8192"},{title:"OpenAI qwen",route:"/openai/qwen",provider:"openai",apiBase:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",model:"qwen-turbo"},{title:"OpenAI qwen",route:"/app/qwen",provider:"openai",apiBase:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",model:"qwen-turbo"},{title:"OpenAI qwen",route:"/api/qwen",provider:"openai",apiBase:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",model:"qwen-turbo"},{title:"doubao",route:"/openai/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"doubao",route:"/app/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"doubao",route:"/api/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"GLM",route:"/openai/glm",provider:"openai",apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",model:"glm-4"},{title:"GLM",route:"/app/glm",provider:"openai",apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",model:"glm-4"},{title:"GLM",route:"/api/glm",provider:"openai",apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",model:"glm-4"},{title:"YI",route:"/openai/yi",provider:"openai",apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",model:""},{title:"YI",route:"/app/yi",provider:"openai",apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",model:""},{title:"YI",route:"/api/yi",provider:"openai",apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",model:""},{title:"豆包",route:"/openai/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"豆包",route:"/app/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"豆包",route:"/api/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"百川",route:"/openai/baichuan",provider:"openai",apiBase:"https://api.baichuan-ai.com/v1/chat/completions",model:"Baichuan4"},{title:"百川",route:"/app/baichuan",provider:"openai",apiBase:"https://api.baichuan-ai.com/v1/chat/completions",model:"Baichuan4"},{title:"百川",route:"/api/baichuan",provider:"openai",apiBase:"https://api.baichuan-ai.com/v1/chat/completions",model:"Baichuan4"},{title:"minimax",route:"/openai/minimax",provider:"openai",apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",model:"abab6.5-chat"},{title:"minimax",route:"/app/minimax",provider:"openai",apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",model:"abab6.5-chat"},{title:"minimax",route:"/api/minimax",provider:"openai",apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",model:"abab6.5-chat"},{title:"mistral",route:"/openai/mistral",provider:"openai",apiBase:"https://api.mistral.ai/v1/chat/completions",model:"mistral-small-latest"},{title:"mistral",route:"/app/mistral",provider:"openai",apiBase:"https://api.mistral.ai/v1/chat/completions",model:"mistral-small-latest"},{title:"mistral",route:"/api/mistral",provider:"openai",apiBase:"https://api.mistral.ai/v1/chat/completions",model:"mistral-small-latest"},{title:"mistral code",route:"/openai/mistral-code",provider:"openai",apiBase:"https://codestral.mistral.ai/v1/chat/completions",model:"codestral-latest"},{title:"mistral code",route:"/app/mistral-code",provider:"openai",apiBase:"https://codestral.mistral.ai/v1/chat/completions",model:"codestral-latest"},{title:"mistral code",route:"/api/mistral-code",provider:"openai",apiBase:"https://codestral.mistral.ai/v1/chat/completions",model:"codestral-latest"},{title:"moonshot",route:"/openai/moonshot",provider:"openai",apiBase:"https://api.moonshot.cn/v1/chat/completions",model:"moonshot-v1-8k"},{title:"moonshot",route:"/app/moonshot",provider:"openai",apiBase:"https://api.moonshot.cn/v1/chat/completions",model:"moonshot-v1-8k"},{title:"moonshot",route:"/api/moonshot",provider:"openai",apiBase:"https://api.moonshot.cn/v1/chat/completions",model:"moonshot-v1-8k"},{title:"spark-api-open",route:"/openai/spark-api-open",provider:"openai",apiBase:"https://spark-api-open.xf-yun.com/v1/chat/completions",model:"general"},{title:"spark-api-open",route:"/app/spark-api-open",provider:"openai",apiBase:"https://spark-api-open.xf-yun.com/v1/chat/completions",model:"general"},{title:"spark-api-open",route:"/api/spark-api-open",provider:"openai",apiBase:"https://spark-api-open.xf-yun.com/v1/chat/completions",model:"general"},{title:"fireworks",route:"/openai/fireworks",provider:"openai",apiBase:"https://api.fireworks.ai/inference/v1/chat/completions",model:"accounts/fireworks/models/llama-v3p1-405b-instruct"},{title:"fireworks",route:"/app/fireworks",provider:"openai",apiBase:"https://api.fireworks.ai/inference/v1/chat/completions",model:"accounts/fireworks/models/llama-v3p1-405b-instruct"},{title:"fireworks",route:"/api/fireworks",provider:"openai",apiBase:"https://api.fireworks.ai/inference/v1/chat/completions",model:"accounts/fireworks/models/llama-v3p1-405b-instruct"},{title:"x",route:"/openai/x",provider:"openai",apiBase:"https://api.x.ai/v1/chat/completions",model:"grok-2-1212"},{title:"x",route:"/app/x",provider:"openai",apiBase:"https://api.x.ai/v1/chat/completions",model:"grok-2-1212"},{title:"x",route:"/api/x",provider:"openai",apiBase:"https://api.x.ai/v1/chat/completions",model:"grok-2-1212"},{title:"azure",route:"/openai/azure",provider:"azure",model:"gpt-3.5-turbo"},{title:"azure",route:"/app/azure",provider:"azure",model:"gpt-3.5-turbo"},{title:"azure",route:"/api/azure",provider:"azure",model:"gpt-3.5-turbo"},{title:"coze_cn_api",route:"/openai/cozecn",provider:"coze",apiBase:"https://api.coze.cn/v3/chat",model:""},{title:"coze_cn_api",route:"/app/cozecn",provider:"coze",apiBase:"https://api.coze.cn/v3/chat",model:""},{title:"coze_cn_api",route:"/api/cozecn",provider:"coze",apiBase:"https://api.coze.cn/v3/chat",model:""},{title:"coze_com_api",route:"/openai/cozecom",provider:"coze",apiBase:"https://api.coze.com/v3/chat",model:""},{title:"coze_com_api",route:"/app/cozecom",provider:"coze",apiBase:"https://api.coze.com/v3/chat",model:""},{title:"coze_com_api",route:"/api/cozecom",provider:"coze",apiBase:"https://api.coze.com/v3/chat",model:""},{title:"coze.com",route:"/openai/coze-com",provider:"coze_com",model:""},{title:"coze.com",route:"/app/coze-com",provider:"coze_com",model:""},{title:"coze.com",route:"/api/coze-com",provider:"coze_com",model:""},{title:"coze.cn",route:"/openai/coze-cn",provider:"coze_cn",model:""},{title:"coze.cn",route:"/app/coze-cn",provider:"coze_cn",model:""},{title:"coze.cn",route:"/api/coze-cn",provider:"coze_cn",model:""},{title:"deepseek",route:"/openai/deepseek",provider:"deepseek",model:"deepseek-chat"},{title:"deepseek",route:"/app/deepseek",provider:"deepseek",model:"deepseek-chat"},{title:"deepseek",route:"/api/deepseek",provider:"deepseek",model:"deepseek-chat"},{title:"GitHub Copilot",route:"/openai/github-copilot",provider:"github_copilot",model:"gpt-4"},{title:"GitHub Copilot",route:"/app/github-copilot",provider:"github_copilot",model:"gpt-4"},{title:"GitHub Copilot",route:"/api/github-copilot",provider:"github_copilot",model:"gpt-4"},{title:"chatglm.cn",route:"/openai/chatglm",provider:"chatglm",model:"65940acff94777010aa6b796"},{title:"chatglm.cn",route:"/app/chatglm",provider:"chatglm",model:"65940acff94777010aa6b796"},{title:"chatglm.cn",route:"/api/chatglm",provider:"chatglm",model:"65940acff94777010aa6b796"},{title:"通译千问",route:"/openai/tongyi",provider:"tongyi",model:""},{title:"通译千问",route:"/app/tongyi",provider:"tongyi",model:""},{title:"通译千问",route:"/api/tongyi",provider:"tongyi",model:""},{title:"万知",route:"/openai/wanzhi",provider:"wanzhi",model:"LING"},{title:"万知",route:"/app/wanzhi",provider:"wanzhi",model:"LING"},{title:"万知",route:"/api/wanzhi",provider:"wanzhi",model:"LING"},{title:"huggingface",route:"/openai/huggingface",provider:"huggingface",model:""},{title:"huggingface",route:"/app/huggingface",provider:"huggingface",model:""},{title:"huggingface",route:"/api/huggingface",provider:"huggingface",model:""},{title:"ernie",route:"/openai/ernie",provider:"ernie",model:""},{title:"ernie",route:"/app/ernie",provider:"ernie",model:""},{title:"ernie",route:"/api/ernie",provider:"ernie",model:""},{title:"hunyuan",route:"/openai/hunyuan",provider:"hunyuan",model:""},{title:"hunyuan",route:"/app/hunyuan",provider:"hunyuan",model:""},{title:"hunyuan",route:"/api/hunyuan",provider:"hunyuan",model:""},{title:"vercel",route:"/openai/vercel",provider:"vercel",model:""},{title:"vercel",route:"/app/vercel",provider:"vercel",model:""},{title:"vercel",route:"/api/vercel",provider:"vercel",model:""},{title:"lmsys",route:"/openai/lmsys",provider:"lmsys",model:""},{title:"lmsys",route:"/app/lmsys",provider:"lmsys",model:""},{title:"lmsys",route:"/api/lmsys",provider:"lmsys",model:""},{title:"spark",route:"/openai/spark",provider:"spark",model:""},{title:"spark",route:"/app/spark",provider:"spark",model:""},{title:"spark",route:"/api/spark",provider:"spark",model:""},{title:"cloudflare",route:"/openai/cloudflare",provider:"cloudflare",model:""},{title:"cloudflare",route:"/app/cloudflare",provider:"cloudflare",model:""},{title:"cloudflare",route:"/api/cloudflare",provider:"cloudflare",model:""},{title:"mistral.ai",route:"/openai/mistral-ai",provider:"mistral_ai",model:""},{title:"mistral.ai",route:"/app/mistral-ai",provider:"mistral_ai",model:""},{title:"mistral.ai",route:"/api/mistral-ai",provider:"mistral_ai",model:""},{title:"claude",route:"/openai/claude",provider:"claude",model:""},{title:"claude",route:"/app/claude",provider:"claude",model:""},{title:"claude",route:"/api/claude",provider:"claude",model:""},{title:"anthropic",route:"/openai/anthropic",provider:"anthropic",model:""},{title:"anthropic",route:"/app/anthropic",provider:"anthropic",model:""},{title:"anthropic",route:"/api/anthropic",provider:"anthropic",model:""},{title:"cohere",route:"/openai/cohere",provider:"cohere",model:""},{title:"cohere",route:"/app/cohere",provider:"cohere",model:""},{title:"cohere",route:"/api/cohere",provider:"cohere",model:""},{title:"gemini",route:"/openai/gemini",provider:"gemini",model:"gemini-1.5-flash"},{title:"gemini",route:"/app/gemini",provider:"gemini",model:"gemini-1.5-flash"},{title:"gemini",route:"/api/gemini",provider:"gemini",model:"gemini-1.5-flash"},{title:"kimi",route:"/openai/kimi",provider:"kimi",model:""},{title:"kimi",route:"/app/kimi",provider:"kimi",model:""},{title:"kimi",route:"/api/kimi",provider:"kimi",model:""},{title:"gemini vertex",route:"/openai/gemini-vertex",provider:"gemini_vertex",model:""},{title:"gemini vertex",route:"/app/gemini-vertex",provider:"gemini_vertex",model:""},{title:"gemini vertex",route:"/api/gemini-vertex",provider:"gemini_vertex",model:""},{title:"anthropic vertex",route:"/openai/anthropic-vertex",provider:"anthropic_vertex",model:""},{title:"anthropic vertex",route:"/app/anthropic-vertex",provider:"anthropic_vertex",model:""},{title:"anthropic vertex",route:"/api/anthropic-vertex",provider:"anthropic_vertex",model:""},{title:"mistralai vertex",route:"/openai/mistralai-vertex",provider:"mistralai_vertex",model:""},{title:"mistralai vertex",route:"/app/mistralai-vertex",provider:"mistralai_vertex",model:""},{title:"mistralai vertex",route:"/api/mistralai-vertex",provider:"mistralai_vertex",model:""},{title:"openai vertex",route:"/openai/openai-vertex",provider:"openai_vertex",model:""},{title:"openai vertex",route:"/app/openai-vertex",provider:"openai_vertex",model:""},{title:"openai vertex",route:"/api/openai-vertex",provider:"openai_vertex",model:""},{title:"chatgpt.com",route:"/openai/chatgpt-com",provider:"chatgpt",model:"auto"},{title:"chatgpt.com",route:"/app/chatgpt-com",provider:"chatgpt",model:"auto"},{title:"chatgpt.com",route:"/api/chatgpt-com",provider:"chatgpt",model:"auto"},{title:"lyihub.com",route:"/openai/lyihub",provider:"lyihub",model:""},{title:"lyihub.com",route:"/app/lyihub",provider:"lyihub",model:""},{title:"lyihub.com",route:"/api/lyihub",provider:"lyihub",model:""},{title:"deepinfra",route:"/openai/deepinfra",provider:"deepinfra",model:""},{title:"deepinfra",route:"/app/deepinfra",provider:"deepinfra",model:""},{title:"deepinfra",route:"/api/deepinfra",provider:"deepinfra",model:""},{title:"replicate",route:"/openai/replicate",provider:"replicate",model:""},{title:"replicate",route:"/app/replicate",provider:"replicate",model:""},{title:"replicate",route:"/api/replicate",provider:"replicate",model:""},{title:"vecmul",route:"/openai/vecmul",provider:"vecmul",model:""},{title:"vecmul",route:"/app/vecmul",provider:"vecmul",model:""},{title:"vecmul",route:"/api/vecmul",provider:"vecmul",model:""},{title:"magai",route:"/openai/magai",provider:"magai",model:""},{title:"magai",route:"/app/magai",provider:"magai",model:""},{title:"magai",route:"/api/magai",provider:"magai",model:""},{title:"blackbox",route:"/openai/blackbox",provider:"blackbox",model:""},{title:"blackbox",route:"/app/blackbox",provider:"blackbox",model:""},{title:"blackbox",route:"/api/blackbox",provider:"blackbox",model:""},{title:"cursor",route:"/openai/cursor",provider:"cursor",model:""},{title:"cursor",route:"/app/cursor",provider:"cursor",model:""},{title:"cursor",route:"/api/cursor",provider:"cursor",model:""},{title:"zed",route:"/openai/zed",provider:"zed",model:""},{title:"zed",route:"/app/zed",provider:"zed",model:""},{title:"zed",route:"/api/zed",provider:"zed",model:""},{title:"pieces",route:"/openai/pieces",provider:"pieces",model:""},{title:"pieces",route:"/app/pieces",provider:"pieces",model:""},{title:"pieces",route:"/api/pieces",provider:"pieces",model:""},{title:"qodo",route:"/openai/qodo",provider:"qodo",model:""},{title:"qodo",route:"/app/qodo",provider:"qodo",model:""},{title:"qodo",route:"/api/qodo",provider:"qodo",model:""},{title:"genspark",route:"/openai/genspark",provider:"genspark",model:""},{title:"genspark",route:"/app/genspark",provider:"genspark",model:""},{title:"genspark",route:"/api/genspark",provider:"genspark",model:""},{title:"deepseek.com",route:"/openai/deepseek-com",provider:"deepseek_com",model:"deepseek-chat"},{title:"deepseek.com",route:"/app/deepseek-com",provider:"deepseek_com",model:"deepseek-chat"},{title:"deepseek.com",route:"/api/deepseek-com",provider:"deepseek_com",model:"deepseek-chat"},{title:"qwenlm",route:"/openai/qwenlm",provider:"qwenlm",model:""},{title:"qwenlm",route:"/app/qwenlm",provider:"qwenlm",model:""},{title:"qwenlm",route:"/api/qwenlm",provider:"qwenlm",model:""},{title:"genspark.image",route:"/openai/genspark-image",provider:"genspark_image",model:""},{title:"genspark.image",route:"/app/genspark-image",provider:"genspark_image",model:""},{title:"genspark.image",route:"/api/genspark-image",provider:"genspark_image",model:""},{title:"imagefx",route:"/openai/imagefx",provider:"imagefx",model:""},{title:"imagefx",route:"/app/imagefx",provider:"imagefx",model:""},{title:"imagefx",route:"/api/imagefx",provider:"imagefx",model:""},{title:"bing.image",route:"/openai/bing-image",provider:"bing_image",model:""},{title:"bing.image",route:"/app/bing-image",provider:"bing_image",model:""},{title:"bing.image",route:"/api/bing-image",provider:"bing_image",model:""},{title:"siliconflow.image",route:"/openai/siliconflow-image",provider:"siliconflow_image",model:""},{title:"siliconflow.image",route:"/app/siliconflow-image",provider:"siliconflow_image",model:""},{title:"siliconflow.image",route:"/api/siliconflow-image",provider:"siliconflow_image",model:""},{title:"cloudflare.image",route:"/openai/cloudflare-image",provider:"cloudflare_image",model:""},{title:"cloudflare.image",route:"/app/cloudflare-image",provider:"cloudflare_image",model:""},{title:"cloudflare.image",route:"/api/cloudflare-image",provider:"cloudflare_image",model:""},{title:"designer",route:"/openai/designer",provider:"designer",model:""},{title:"designer",route:"/app/designer",provider:"designer",model:""},{title:"designer",route:"/api/designer",provider:"designer",model:""},{title:"grok",route:"/openai/grok",provider:"grok",model:""},{title:"grok",route:"/app/grok",provider:"grok",model:""},{title:"grok",route:"/api/grok",provider:"grok",model:""},{title:"n",route:"/openai/n",provider:"n",model:""},{title:"n",route:"/app/n",provider:"n",model:""},{title:"n",route:"/api/n",provider:"n",model:""},{title:"firefly",route:"/openai/firefly",provider:"firefly",model:""},{title:"firefly",route:"/app/firefly",provider:"firefly",model:""},{title:"firefly",route:"/api/firefly",provider:"firefly",model:""},{title:"yuanbao",route:"/openai/yuanbao",provider:"yuanbao",model:""},{title:"yuanbao",route:"/app/yuanbao",provider:"yuanbao",model:""},{title:"yuanbao",route:"/api/yuanbao",provider:"yuanbao",model:""}]},$e={prefix:"NITRO_",altPrefix:Ye.nitro.envPrefix??e.env.NITRO_ENV_PREFIX??"_",envExpansion:Ye.nitro.envExpansion??e.env.NITRO_ENV_EXPANSION??!1},et=_deepFreeze(function applyEnv(t,s,a=""){for(const c in t){const l=a?`${a}_${c}`:c,u=getEnv(l,s);_isObject(t[c])?_isObject(u)?(t[c]={...t[c],...u},applyEnv(t[c],s,l)):void 0===u?applyEnv(t[c],s,l):t[c]=u??t[c]:t[c]=u??t[c],s.envExpansion&&"string"==typeof t[c]&&(t[c]=t[c].replace(Ve,((t,s)=>e.env[s]||t)))}return t}(klona(Ye),$e));function useRuntimeConfig(e){return et}function _deepFreeze(e){const t=Object.getOwnPropertyNames(e);for(const s of t){const t=e[s];t&&"object"==typeof t&&_deepFreeze(t)}return Object.freeze(e)}_deepFreeze(klona(Ge)),new Proxy(Object.create(null),{get:(e,t)=>{console.warn("Please use `useRuntimeConfig()` instead of accessing config directly.");const s=useRuntimeConfig();if(t in s)return s[t]}});const tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof global?global:{},st="__unctx__",at=tt[st]||(tt[st]=function(e={}){const t={};return{get:(s,a={})=>(t[s]||(t[s]=function(e={}){let t,s=!1;const checkConflict=e=>{if(t&&t!==e)throw new Error("Context conflict")};let a;if(e.asyncContext){const t=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;t?a=new t:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const _getCurrentInstance=()=>{if(a){const e=a.getStore();if(void 0!==e)return e}return t};return{use:()=>{const e=_getCurrentInstance();if(void 0===e)throw new Error("Context is not available");return e},tryUse:()=>_getCurrentInstance(),set:(e,a)=>{a||checkConflict(e),t=e,s=!0},unset:()=>{t=void 0,s=!1},call:(e,c)=>{checkConflict(e),t=e;try{return a?a.run(e,c):c()}finally{s||(t=void 0)}},async callAsync(e,c){t=e;const onRestore=()=>{t=e},onLeave=()=>t===e?onRestore:void 0;ot.add(onLeave);try{const l=a?a.run(e,c):c();return s||(t=void 0),await l}finally{ot.delete(onLeave)}}}}({...e,...a})),t[s])}}()),rt="__unctx_async_handlers__",ot=tt[rt]||(tt[rt]=new Set);((e,t={})=>{at.get(e,t)})("nitro-app",{asyncContext:void 0,AsyncLocalStorage:void 0});const it=toRouteMatcher(createRouter$1({routes:useRuntimeConfig().nitro.routeRules}));function createRouteRulesHandler(e){return pe((t=>{const s=function(e){e.context._nitro=e.context._nitro||{},e.context._nitro.routeRules||(e.context._nitro.routeRules=getRouteRulesForPath(withoutBase(e.path.split("?")[0],useRuntimeConfig().app.baseURL)));return e.context._nitro.routeRules}(t);if(s.headers&&ie(t,s.headers),s.redirect){let e=s.redirect.to;if(e.endsWith("/**")){let a=t.path;const c=s.redirect._redirectStripBase;c&&(a=withoutBase(a,c)),e=joinURL(e.slice(0,-3),a)}else if(t.path.includes("?")){e=withQuery(e,getQuery$1(t.path))}return function(e,t,s=302){return e.node.res.statusCode=sanitizeStatusCode(s,e.node.res.statusCode),e.node.res.setHeader("location",t),send(e,`<!DOCTYPE html><html><head><meta http-equiv="refresh" content="0; url=${t.replace(/"/g,"%22")}"></head></html>`,ae.html)}(t,e,s.redirect.statusCode)}if(s.proxy){let a=s.proxy.to;if(a.endsWith("/**")){let e=t.path;const c=s.proxy._proxyStripBase;c&&(e=withoutBase(e,c)),a=joinURL(a.slice(0,-3),e)}else if(t.path.includes("?")){a=withQuery(a,getQuery$1(t.path))}return proxyRequest(t,a,{fetch:e.localFetch,...s.proxy})}}))}function getRouteRulesForPath(e){return U({},...it.matchAll(e).reverse())}function _captureError(e,t){console.error(`[${t}]`,e),useNitroApp().captureError(e,{tags:[t]})}function joinHeaders(e){return Array.isArray(e)?e.join(", "):String(e)}function normalizeCookieHeader(e=""){return splitCookiesString(joinHeaders(e))}function normalizeCookieHeaders(e){const t=new Headers;for(const[s,a]of e)if("set-cookie"===s)for(const e of normalizeCookieHeader(a))t.append("set-cookie",e);else t.set(s,joinHeaders(a));return t}const nt=function(){const e=useRuntimeConfig(),t=new Hookable,captureError=(e,s={})=>{const a=t.callHookParallel("error",e,s).catch((e=>{console.error("Error while capturing another error",e)}));if(s.event&&isEvent(s.event)){const t=s.event.context.nitro?.errors;t&&t.push({error:e,context:s}),s.event.waitUntil&&s.event.waitUntil(a)}},s=createApp({debug:destr(!1),onError:(e,t)=>(captureError(e,{event:t,tags:["request"]}),async function(e,t){for(const s of ze)try{if(await s(e,t,{defaultHandler:defaultHandler}),t.handled)return}catch(e){console.error(e)}}(e,t)),onRequest:async e=>{e.context.nitro=e.context.nitro||{errors:[]};const t=e.node.req?.__unenv__;t&&Object.assign(e.context,t),e.fetch=(t,s)=>fetchWithEvent(e,t,s,{fetch:localFetch}),e.$fetch=(t,s)=>fetchWithEvent(e,t,s,{fetch:l}),e.waitUntil=s=>{e.context.nitro._waitUntilPromises||(e.context.nitro._waitUntilPromises=[]),e.context.nitro._waitUntilPromises.push(s),t?.waitUntil&&t.waitUntil(s)},e.captureError=(t,s)=>{captureError(t,{event:e,...s})},await nt.hooks.callHook("request",e).catch((t=>{captureError(t,{event:e,tags:["request"]})}))},onBeforeResponse:async(e,t)=>{await nt.hooks.callHook("beforeResponse",e,t).catch((t=>{captureError(t,{event:e,tags:["request","response"]})}))},onAfterResponse:async(e,t)=>{await nt.hooks.callHook("afterResponse",e,t).catch((t=>{captureError(t,{event:e,tags:["request","response"]})}))}}),a=function(e={}){const t=createRouter$1({}),s={};let a;const c={},addRoute=(e,a,l)=>{let u=s[e];if(u||(s[e]=u={path:e,handlers:{}},t.insert(e,u)),Array.isArray(l))for(const t of l)addRoute(e,a,t);else u.handlers[l]=toEventHandler(a,0,e);return c};c.use=c.add=(e,t,s)=>addRoute(e,t,s||"all");for(const e of le)c[e]=(t,s)=>c.add(t,s,e);const matchHandler=(e="/",s="get")=>{const c=e.indexOf("?");-1!==c&&(e=e.slice(0,Math.max(0,c)));const l=t.lookup(e);if(!l||!l.handlers)return{error:createError$1({statusCode:404,name:"Not Found",statusMessage:`Cannot find any route matching ${e||"/"}.`})};let u=l.handlers[s]||l.handlers.all;if(!u){a||(a=toRouteMatcher(t));const c=a.matchAll(e).reverse();for(const e of c){if(e.handlers[s]){u=e.handlers[s],l.handlers[s]=l.handlers[s]||u;break}if(e.handlers.all){u=e.handlers.all,l.handlers.all=l.handlers.all||u;break}}}return u?{matched:l,handler:u}:{error:createError$1({statusCode:405,name:"Method Not Allowed",statusMessage:`Method ${s} is not allowed on this route.`})}},l=e.preemptive||e.preemtive;return c.handler=pe((e=>{const t=matchHandler(e.path,e.method.toLowerCase());if("error"in t){if(l)throw t.error;return}e.context.matchedRoute=t.matched;const s=t.matched.params||{};return e.context.params=s,Promise.resolve(t.handler(e)).then((e=>void 0===e&&l?null:e))})),c.handler.__resolve__=async e=>{e=withLeadingSlash(e);const t=matchHandler(e);if("error"in t)return;let s={route:t.matched.path,handler:t.handler};if(t.handler.__resolve__){const a=await t.handler.__resolve__(e);if(!a)return;s={...s,...a}}return s},c}({preemptive:!0}),c=toNodeListener(s),localFetch=(e,t)=>e.toString().startsWith("/")?async function(e,t,s={}){try{const a=await b(e,{url:t,...s});return new Response(a.body,{status:a.status,statusText:a.statusText,headers:S(a.headers)})}catch(e){return new Response(e.toString(),{status:Number.parseInt(e.statusCode||e.code)||500,statusText:e.statusText})}}(c,e,t).then((e=>function(e){return e.headers.has("set-cookie")?new Response(e.body,{status:e.status,statusText:e.statusText,headers:normalizeCookieHeaders(e.headers)}):e}(e))):globalThis.fetch(e,t),l=createFetch({fetch:localFetch,Headers:Te,defaults:{baseURL:e.app.baseURL}});globalThis.$fetch=l,s.use(createRouteRulesHandler({localFetch:localFetch}));for(const t of Ne){let c=t.lazy?lazyEventHandler(t.handler):t.handler;if(t.middleware||!t.route){const a=(e.app.baseURL+(t.route||"/")).replace(/\/+/g,"/");s.use(a,c)}else{const e=getRouteRulesForPath(t.route.replace(/:\w+|\*\*/g,"_"));e.cache&&(c=cachedEventHandler(c,{group:"nitro/routes",...e.cache})),a.use(t.route,c,t.method)}}return s.use(e.app.baseURL,a.handler),{hooks:t,h3App:s,router:a,localCall:e=>b(c,e),localFetch:localFetch,captureError:captureError}}();function useNitroApp(){return nt}!function(e){for(const t of Re)try{t(e)}catch(t){throw e.captureError(t,{tags:["plugin"]}),t}}(nt);function GracefulShutdown(s,a){a=a||{};const c=Object.assign({signals:"SIGINT SIGTERM",timeout:3e4,development:!1,forceExit:!0,onShutdown:e=>Promise.resolve(e),preShutdown:e=>Promise.resolve(e)},a);let l=!1;const u={};let d=0;const h={};let f=0,m=!1,g=!1;const v=c.signals.split(" ").map((e=>e.trim())).filter((e=>e.length>0)),j=function(){let e=!1;return(t,s,a)=>{function call(){if(!e)return e=!0,Reflect.apply(a,this,arguments)}for(const e of s)t.on(e,call)}}();function destroy(e,s=!1){(e._isIdle&&l||s)&&(e.destroy(),e.server instanceof t.Server?delete u[e._connectionId]:delete h[e._connectionId])}function destroyAllConnections(e=!1){for(const t of Object.keys(u)){const s=u[t],a=s._httpMessage;a&&!e?a.headersSent||a.setHeader("connection","close"):destroy(s)}for(const t of Object.keys(h)){const s=h[t],a=s._httpMessage;a&&!e?a.headersSent||a.setHeader("connection","close"):destroy(s)}}function shutdown(t){if(c.development)return e.exit(0);function waitForReadyToShutDown(e){if(0===e)return c.timeout,Promise.resolve(!0);return 0===Object.keys(u).length&&0===Object.keys(h).length?Promise.resolve(!1):new Promise((t=>{setTimeout((()=>{t(waitForReadyToShutDown(e-1))}),250)}))}return l?Promise.resolve():c.preShutdown(t).then((()=>{l=!0,destroyAllConnections(),new Promise(((e,t)=>{s.close((s=>s?t(s):e(!0)))}))})).then((()=>waitForReadyToShutDown(c.timeout?Math.round(c.timeout/250):0))).then((e=>(e&&destroyAllConnections(e),c.onShutdown(t)))).then((function(){return g||(g=!0,c.finally&&function(e){const t=Object.prototype.toString.call(e);return/^\[object\s([A-Za-z]+)?Function]$/.test(t)}(c.finally)&&c.finally()),Promise.resolve()})).catch((e=>{const t="string"==typeof e?e:JSON.stringify(e);throw m=!0,t}))}return j(e,v,(t=>{shutdown(t).then((()=>{c.forceExit&&e.exit(m?1:0)})).catch((t=>{e.exit(1)}))})),s.on("request",((e,t)=>{e.socket._isIdle=!1,l&&!t.headersSent&&t.setHeader("connection","close"),t.on("finish",(()=>{e.socket._isIdle=!0,destroy(e.socket)}))})),s.on("connection",(e=>{if(l)e.destroy();else{const t=d++;e._isIdle=!0,e._connectionId=t,u[t]=e,e.once("close",(()=>{delete u[e._connectionId]}))}})),s.on("secureConnection",(e=>{if(l)e.destroy();else{const t=f++;e._isIdle=!0,e._connectionId=t,h[t]=e,e.once("close",(()=>{delete h[e._connectionId]}))}})),e.on("close",(()=>{})),function(){return shutdown("manual")}}const ct=e.env.NITRO_SSL_CERT,pt=e.env.NITRO_SSL_KEY,lt=useNitroApp(),ut=ct&&pt?new c({key:pt,cert:ct},toNodeListener(lt.h3App)):new s(toNodeListener(lt.h3App)),dt=destr(e.env.NITRO_PORT||e.env.PORT)||3e3,ht=e.env.NITRO_HOST||e.env.HOST,ft=e.env.NITRO_UNIX_SOCKET,mt=ut.listen(ft?{path:ft}:{port:dt,host:ht},(t=>{t&&(console.error(t),e.exit(1));const s=ct&&pt?"https":"http",a=mt.address();if("string"==typeof a)return void console.log(`Listening on unix socket ${a}`);const c=(useRuntimeConfig().app.baseURL||"").replace(/\/$/,""),l=`${s}://${"IPv6"===a.family?`[${a.address}]`:a.address}:${a.port}${c}`;console.log(`Listening on ${l}`)}));e.on("unhandledRejection",(e=>_captureError(e,"unhandledRejection"))),e.on("uncaughtException",(e=>_captureError(e,"uncaughtException"))),function(t,s){const a={disabled:!!e.env.NITRO_SHUTDOWN_DISABLED,signals:(e.env.NITRO_SHUTDOWN_SIGNALS||"SIGTERM SIGINT").split(" ").map((e=>e.trim())),timeout:Number.parseInt(e.env.NITRO_SHUTDOWN_TIMEOUT||"",10)||3e4,forceExit:!e.env.NITRO_SHUTDOWN_NO_FORCE_EXIT};a.disabled||GracefulShutdown(t,{signals:a.signals.join(" "),timeout:a.timeout,forceExit:a.forceExit,onShutdown:async()=>{await new Promise((e=>{const t=setTimeout((()=>{console.warn("Graceful shutdown timeout, force exiting..."),e()}),a.timeout);s.hooks.callHook("close").catch((e=>{console.error(e)})).finally((()=>{clearTimeout(t),e()}))}))}})}(mt,lt);const gt={};export{xe as $,$ as a,getQuery as b,useStorage as c,defineEventHandler as d,createError as e,defineDriver as f,getRequestURL as g,createRequiredError as h,createStorage as i,joinKeys as j,gt as n,readBody as r,useRuntimeConfig as u};
+import e from"node:process";globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:e.env};import t,{Server as s}from"node:http";import a,{Server as c}from"node:https";import{EventEmitter as l}from"node:events";import{Buffer as u}from"node:buffer";import{promises as d,existsSync as h}from"node:fs";import{fileURLToPath as f}from"node:url";import{resolve as m,dirname as g,join as v}from"node:path";import{createHash as j}from"node:crypto";const T=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,_=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,x=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function jsonParseTransform(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t))return t;!function(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}(e)}function destr(e,t={}){if("string"!=typeof e)return e;const s=e.trim();if('"'===e[0]&&e.endsWith('"')&&!e.includes("\\"))return s.slice(1,-1);if(s.length<=9){const e=s.toLowerCase();if("true"===e)return!0;if("false"===e)return!1;if("undefined"===e)return;if("null"===e)return null;if("nan"===e)return Number.NaN;if("infinity"===e)return Number.POSITIVE_INFINITY;if("-infinity"===e)return Number.NEGATIVE_INFINITY}if(!x.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(T.test(e)||_.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,jsonParseTransform)}return JSON.parse(e)}catch(s){if(t.strict)throw s;return e}}const z=/#/g,R=/&/g,k=/\//g,C=/=/g,Z=/\+/g,B=/%5e/gi,E=/%60/gi,K=/%7c/gi,N=/%20/gi,I=/%2f/gi;function encodeQueryValue(e){return(t="string"==typeof e?e:JSON.stringify(e),encodeURI(""+t).replace(K,"|")).replace(Z,"%2B").replace(N,"+").replace(z,"%23").replace(R,"%26").replace(E,"`").replace(B,"^").replace(k,"%2F");var t}function encodeQueryKey(e){return encodeQueryValue(e).replace(C,"%3D")}function decode(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function decodeQueryValue(e){return decode(e.replace(Z," "))}function parseQuery(e=""){const t={};"?"===e[0]&&(e=e.slice(1));for(const s of e.split("&")){const e=s.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;const a=decode(e[1].replace(Z," "));if("__proto__"===a||"constructor"===a)continue;const c=decodeQueryValue(e[2]||"");void 0===t[a]?t[a]=c:Array.isArray(t[a])?t[a].push(c):t[a]=[t[a],c]}return t}function stringifyQuery(e){return Object.keys(e).filter((t=>void 0!==e[t])).map((t=>function(e,t){return"number"!=typeof t&&"boolean"!=typeof t||(t=String(t)),t?Array.isArray(t)?t.map((t=>`${encodeQueryKey(e)}=${encodeQueryValue(t)}`)).join("&"):`${encodeQueryKey(e)}=${encodeQueryValue(t)}`:encodeQueryKey(e)}(t,e[t]))).filter(Boolean).join("&")}const M=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,H=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,O=/^([/\\]\s*){2,}[^/\\]/,q=/^\.?\//;function hasProtocol(e,t={}){return"boolean"==typeof t&&(t={acceptRelative:t}),t.strict?M.test(e):H.test(e)||!!t.acceptRelative&&O.test(e)}function withoutTrailingSlash(e="",t){return(function(e=""){return e.endsWith("/")}(e)?e.slice(0,-1):e)||"/"}function withTrailingSlash(e="",t){return e.endsWith("/")?e:e+"/"}function withLeadingSlash(e=""){return function(e=""){return e.startsWith("/")}(e)?e:"/"+e}function withoutBase(e,t){if(isEmptyURL(t))return e;const s=withoutTrailingSlash(t);if(!e.startsWith(s))return e;const a=e.slice(s.length);return"/"===a[0]?a:"/"+a}function withQuery(e,t){const s=parseURL(e),a={...parseQuery(s.search),...t};return s.search=stringifyQuery(a),function(e){const t=e.pathname||"",s=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",a=e.hash||"",c=e.auth?e.auth+"@":"",l=e.host||"",u=e.protocol||e[D]?(e.protocol||"")+"//":"";return u+c+l+t+s+a}(s)}function getQuery$1(e){return parseQuery(parseURL(e).search)}function isEmptyURL(e){return!e||"/"===e}function joinURL(e,...t){let s=e||"";for(const e of t.filter((e=>function(e){return e&&"/"!==e}(e))))if(s){const t=e.replace(q,"");s=withTrailingSlash(s)+t}else s=e;return s}const D=Symbol.for("ufo:protocolRelative");function parseURL(e="",t){const s=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(s){const[,e,t=""]=s;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!hasProtocol(e,{acceptRelative:!0}))return parsePath(e);const[,a="",c,l=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,u="",d=""]=l.match(/([^#/?]*)(.*)?/)||[];"file:"===a&&(d=d.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:h,search:f,hash:m}=parsePath(d);return{protocol:a.toLowerCase(),auth:c?c.slice(0,Math.max(0,c.length-1)):"",host:u,pathname:h,search:f,hash:m,[D]:!a}}function parsePath(e=""){const[t="",s="",a=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:s,hash:a}}const P=0,X=1,L=2;function createRouter$1(e={}){const t={options:e,rootNode:createRadixNode(),staticRoutesMap:{}},normalizeTrailingSlash=t=>e.strictTrailingSlash?t:t.replace(/\/$/,"")||"/";if(e.routes)for(const s in e.routes)insert(t,normalizeTrailingSlash(s),e.routes[s]);return{ctx:t,lookup:e=>function(e,t){const s=e.staticRoutesMap[t];if(s)return s.data;const a=t.split("/"),c={};let l=!1,u=null,d=e.rootNode,h=null;for(let e=0;e<a.length;e++){const t=a[e];null!==d.wildcardChildNode&&(u=d.wildcardChildNode,h=a.slice(e).join("/"));const s=d.children.get(t);if(void 0===s){if(d&&d.placeholderChildren.length>1){const t=a.length-e;d=d.placeholderChildren.find((e=>e.maxDepth===t))||null}else d=d.placeholderChildren[0]||null;if(!d)break;d.paramName&&(c[d.paramName]=t),l=!0}else d=s}null!==d&&null!==d.data||null===u||(d=u,c[d.paramName||"_"]=h,l=!0);if(!d)return null;if(l)return{...d.data,params:l?c:void 0};return d.data}(t,normalizeTrailingSlash(e)),insert:(e,s)=>insert(t,normalizeTrailingSlash(e),s),remove:e=>function(e,t){let s=!1;const a=t.split("/");let c=e.rootNode;for(const e of a)if(c=c.children.get(e),!c)return s;if(c.data){const e=a.at(-1)||"";c.data=null,0===Object.keys(c.children).length&&c.parent&&(c.parent.children.delete(e),c.parent.wildcardChildNode=null,c.parent.placeholderChildren=[]),s=!0}return s}(t,normalizeTrailingSlash(e))}}function insert(e,t,s){let a=!0;const c=t.split("/");let l=e.rootNode,u=0;const d=[l];for(const e of c){let t;if(t=l.children.get(e))l=t;else{const s=getNodeType(e);t=createRadixNode({type:s,parent:l}),l.children.set(e,t),s===L?(t.paramName="*"===e?"_"+u++:e.slice(1),l.placeholderChildren.push(t),a=!1):s===X&&(l.wildcardChildNode=t,t.paramName=e.slice(3)||"_",a=!1),d.push(t),l=t}}for(const[e,t]of d.entries())t.maxDepth=Math.max(d.length-e,t.maxDepth||0);return l.data=s,!0===a&&(e.staticRoutesMap[t]=l),l}function createRadixNode(e={}){return{type:e.type||P,maxDepth:0,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function getNodeType(e){return e.startsWith("**")?X:":"===e[0]||"*"===e?L:P}function toRouteMatcher(e){return function(e,t){return{ctx:{table:e},matchAll:s=>_matchRoutes(s,e,t)}}(_routerNodeToTable("",e.ctx.rootNode),e.ctx.options.strictTrailingSlash)}function _matchRoutes(e,t,s){!0!==s&&e.endsWith("/")&&(e=e.slice(0,-1)||"/");const a=[];for(const[s,c]of _sortRoutesMap(t.wildcard))(e===s||e.startsWith(s+"/"))&&a.push(c);for(const[s,c]of _sortRoutesMap(t.dynamic))if(e.startsWith(s+"/")){const t="/"+e.slice(s.length).split("/").splice(2).join("/");a.push(..._matchRoutes(t,c))}const c=t.static.get(e);return c&&a.push(c),a.filter(Boolean)}function _sortRoutesMap(e){return[...e.entries()].sort(((e,t)=>e[0].length-t[0].length))}function _routerNodeToTable(e,t){const s={static:new Map,wildcard:new Map,dynamic:new Map};return function _addNode(e,t){if(e)if(t.type!==P||e.includes("*")||e.includes(":")){if(t.type===X)s.wildcard.set(e.replace("/**",""),t.data);else if(t.type===L){const a=_routerNodeToTable("",t);return t.data&&a.static.set("/",t.data),void s.dynamic.set(e.replace(/\/\*|\/:\w+/,""),a)}}else t.data&&s.static.set(e,t.data);for(const[s,a]of t.children.entries())_addNode(`${e}/${s}`.replace("//","/"),a)}(e,t),s}function isPlainObject(e){if(null===e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&(!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e)))}function _defu(e,t,s=".",a){if(!isPlainObject(t))return _defu(e,{},s,a);const c=Object.assign({},t);for(const t in e){if("__proto__"===t||"constructor"===t)continue;const l=e[t];null!=l&&(a&&a(c,t,l,s)||(Array.isArray(l)&&Array.isArray(c[t])?c[t]=[...l,...c[t]]:isPlainObject(l)&&isPlainObject(c[t])?c[t]=_defu(l,c[t],(s?`${s}.`:"")+t.toString(),a):c[t]=l))}return c}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const U=createDefu(),W=createDefu(((e,t,s)=>{if(void 0!==e[t]&&"function"==typeof s)return e[t]=s(e[t]),!0}));function o(e){throw new Error(`${e} is not implemented yet!`)}let F=class i extends l{__unenv__={};readableEncoding=null;readableEnded=!0;readableFlowing=!1;readableHighWaterMark=0;readableLength=0;readableObjectMode=!1;readableAborted=!1;readableDidRead=!1;closed=!1;errored=null;readable=!1;destroyed=!1;static from(e,t){return new i(t)}constructor(e){super()}_read(e){}read(e){}setEncoding(e){return this}pause(){return this}resume(){return this}isPaused(){return!0}unpipe(e){return this}unshift(e,t){}wrap(e){return this}push(e,t){return!1}_destroy(e,t){this.removeAllListeners()}destroy(e){return this.destroyed=!0,this._destroy(e),this}pipe(e,t){return{}}compose(e,t){throw new Error("Method not implemented.")}[Symbol.asyncDispose](){return this.destroy(),Promise.resolve()}async*[Symbol.asyncIterator](){throw o("Readable.asyncIterator")}iterator(e){throw o("Readable.iterator")}map(e,t){throw o("Readable.map")}filter(e,t){throw o("Readable.filter")}forEach(e,t){throw o("Readable.forEach")}reduce(e,t,s){throw o("Readable.reduce")}find(e,t){throw o("Readable.find")}findIndex(e,t){throw o("Readable.findIndex")}some(e,t){throw o("Readable.some")}toArray(e){throw o("Readable.toArray")}every(e,t){throw o("Readable.every")}flatMap(e,t){throw o("Readable.flatMap")}drop(e,t){throw o("Readable.drop")}take(e,t){throw o("Readable.take")}asIndexedPairs(e){throw o("Readable.asIndexedPairs")}},G=class extends l{__unenv__={};writable=!0;writableEnded=!1;writableFinished=!1;writableHighWaterMark=0;writableLength=0;writableObjectMode=!1;writableCorked=0;closed=!1;errored=null;writableNeedDrain=!1;destroyed=!1;_data;_encoding="utf8";constructor(e){super()}pipe(e,t){return{}}_write(e,t,s){if(this.writableEnded)s&&s();else{if(void 0===this._data)this._data=e;else{const s="string"==typeof this._data?u.from(this._data,this._encoding||t||"utf8"):this._data,a="string"==typeof e?u.from(e,t||this._encoding||"utf8"):e;this._data=u.concat([s,a])}this._encoding=t,s&&s()}}_writev(e,t){}_destroy(e,t){}_final(e){}write(e,t,s){const a="string"==typeof t?this._encoding:"utf8",c="function"==typeof t?t:"function"==typeof s?s:void 0;return this._write(e,a,c),!0}setDefaultEncoding(e){return this}end(e,t,s){const a="function"==typeof e?e:"function"==typeof t?t:"function"==typeof s?s:void 0;if(this.writableEnded)return a&&a(),this;const c=e===a?void 0:e;if(c){const e=t===a?void 0:t;this.write(c,e,a)}return this.writableEnded=!0,this.writableFinished=!0,this.emit("close"),this.emit("finish"),this}cork(){}uncork(){}destroy(e){return this.destroyed=!0,delete this._data,this.removeAllListeners(),this}compose(e,t){throw new Error("Method not implemented.")}};const J=class{allowHalfOpen=!0;_destroy;constructor(e=new F,t=new G){Object.assign(this,e),Object.assign(this,t),this._destroy=function(...e){return function(...t){for(const s of e)s(...t)}}(e._destroy,t._destroy)}};const Q=(Object.assign(J.prototype,F.prototype),Object.assign(J.prototype,G.prototype),J);class A extends Q{__unenv__={};bufferSize=0;bytesRead=0;bytesWritten=0;connecting=!1;destroyed=!1;pending=!1;localAddress="";localPort=0;remoteAddress="";remoteFamily="";remotePort=0;autoSelectFamilyAttemptedAddresses=[];readyState="readOnly";constructor(e){super()}write(e,t,s){return!1}connect(e,t,s){return this}end(e,t,s){return this}setEncoding(e){return this}pause(){return this}resume(){return this}setTimeout(e,t){return this}setNoDelay(e){return this}setKeepAlive(e,t){return this}address(){return{}}unref(){return this}ref(){return this}destroySoon(){this.destroy()}resetAndDestroy(){const e=new Error("ERR_SOCKET_CLOSED");return e.code="ERR_SOCKET_CLOSED",this.destroy(e),this}}class y extends F{aborted=!1;httpVersion="1.1";httpVersionMajor=1;httpVersionMinor=1;complete=!0;connection;socket;headers={};trailers={};method="GET";url="/";statusCode=200;statusMessage="";closed=!1;errored=null;readable=!1;constructor(e){super(),this.socket=this.connection=e||new A}get rawHeaders(){const e=this.headers,t=[];for(const s in e)if(Array.isArray(e[s]))for(const a of e[s])t.push(s,a);else t.push(s,e[s]);return t}get rawTrailers(){return[]}setTimeout(e,t){return this}get headersDistinct(){return p(this.headers)}get trailersDistinct(){return p(this.trailers)}}function p(e){const t={};for(const[s,a]of Object.entries(e))s&&(t[s]=(Array.isArray(a)?a:[a]).filter(Boolean));return t}class w extends G{statusCode=200;statusMessage="";upgrading=!1;chunkedEncoding=!1;shouldKeepAlive=!1;useChunkedEncodingByDefault=!1;sendDate=!1;finished=!1;headersSent=!1;strictContentLength=!1;connection=null;socket=null;req;_headers={};constructor(e){super(),this.req=e}assignSocket(e){e._httpMessage=this,this.socket=e,this.connection=e,this.emit("socket",e),this._flush()}_flush(){this.flushHeaders()}detachSocket(e){}writeContinue(e){}writeHead(e,t,s){e&&(this.statusCode=e),"string"==typeof t&&(this.statusMessage=t,t=void 0);const a=s||t;if(a&&!Array.isArray(a))for(const e in a)this.setHeader(e,a[e]);return this.headersSent=!0,this}writeProcessing(){}setTimeout(e,t){return this}appendHeader(e,t){e=e.toLowerCase();const s=this._headers[e],a=[...Array.isArray(s)?s:[s],...Array.isArray(t)?t:[t]].filter(Boolean);return this._headers[e]=a.length>1?a:a[0],this}setHeader(e,t){return this._headers[e.toLowerCase()]=t,this}setHeaders(e){for(const[t,s]of Object.entries(e))this.setHeader(t,s);return this}getHeader(e){return this._headers[e.toLowerCase()]}getHeaders(){return this._headers}getHeaderNames(){return Object.keys(this._headers)}hasHeader(e){return e.toLowerCase()in this._headers}removeHeader(e){delete this._headers[e.toLowerCase()]}addTrailers(e){}flushHeaders(){}writeEarlyHints(e,t){"function"==typeof t&&t()}}const Y=(()=>{const n=function(){};return n.prototype=Object.create(null),n})();function S(e={}){if(e instanceof Headers)return e;const t=new Headers;for(const[s,a]of Object.entries(e))if(void 0!==a){if(Array.isArray(a)){for(const e of a)t.append(s,String(e));continue}t.set(s,String(a))}return t}const V=new Set([101,204,205,304]);async function b(e,t){const s=new y,a=new w(s);let c;if(s.url=t.url?.toString()||"/",!s.url.startsWith("/")){const e=new URL(s.url);c=e.host,s.url=e.pathname+e.search+e.hash}s.method=t.method||"GET",s.headers=function(e={}){const t=new Y,s=Array.isArray(e)||function(e){return"function"==typeof e?.entries}(e)?e:Object.entries(e);for(const[e,a]of s)if(a){if(void 0===t[e]){t[e]=a;continue}t[e]=[...Array.isArray(t[e])?t[e]:[t[e]],...Array.isArray(a)?a:[a]]}return t}(t.headers||{}),s.headers.host||(s.headers.host=t.host||c||"localhost"),s.connection.encrypted=s.connection.encrypted||"https"===t.protocol,s.body=t.body||null,s.__unenv__=t.context,await e(s,a);let l=a._data;(V.has(a.statusCode)||"HEAD"===s.method.toUpperCase())&&(l=null,delete a._headers["content-length"]);const u={status:a.statusCode,statusText:a.statusMessage,headers:a._headers,body:l};return s.destroy(),a.destroy(),u}function hasProp(e,t){try{return t in e}catch{return!1}}class H3Error extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,t={}){super(e,t),t.cause&&!this.cause&&(this.cause=t.cause)}toJSON(){const e={message:this.message,statusCode:sanitizeStatusCode(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=sanitizeStatusMessage(this.statusMessage)),void 0!==this.data&&(e.data=this.data),e}}function createError$1(e){if("string"==typeof e)return new H3Error(e);if(isError(e))return e;const t=new H3Error(e.message??e.statusMessage??"",{cause:e.cause||e});if(hasProp(e,"stack"))try{Object.defineProperty(t,"stack",{get:()=>e.stack})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=sanitizeStatusCode(e.statusCode,t.statusCode):e.status&&(t.statusCode=sanitizeStatusCode(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const e=t.statusMessage;sanitizeStatusMessage(t.statusMessage)!==e&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return void 0!==e.fatal&&(t.fatal=e.fatal),void 0!==e.unhandled&&(t.unhandled=e.unhandled),t}function isError(e){return!0===e?.constructor?.__h3_error__}function getQuery(e){return getQuery$1(e.path||"")}function getRequestHeaders(e){const t={};for(const s in e.node.req.headers){const a=e.node.req.headers[s];t[s]=Array.isArray(a)?a.filter(Boolean).join(", "):a}return t}const $=getRequestHeaders;function getRequestHeader(e,t){return getRequestHeaders(e)[t.toLowerCase()]}function getRequestURL(e,t={}){const s=function(e,t={}){if(t.xForwardedHost){const t=e.node.req.headers["x-forwarded-host"];if(t)return t}return e.node.req.headers.host||"localhost"}(e,t),a=function(e,t={}){return!1!==t.xForwardedProto&&"https"===e.node.req.headers["x-forwarded-proto"]||e.node.req.connection?.encrypted?"https":"http"}(e,t),c=(e.node.req.originalUrl||e.path).replace(/^[/\\]+/g,"/");return new URL(c,`${a}://${s}`)}const ee=Symbol.for("h3RawBody"),te=Symbol.for("h3ParsedBody"),se=["PATCH","POST","PUT","DELETE"];function readRawBody(e,t="utf8"){!function(e,t){if(!function(e,t){if("string"==typeof t){if(e.method===t)return!0}else if(t.includes(e.method))return!0;return!1}(e,t))throw createError$1({statusCode:405,statusMessage:"HTTP method is not allowed."})}(e,se);const s=e._requestBody||e.web?.request?.body||e.node.req[ee]||e.node.req.rawBody||e.node.req.body;if(s){const e=Promise.resolve(s).then((e=>Buffer.isBuffer(e)?e:"function"==typeof e.pipeTo?new Promise(((t,s)=>{const a=[];e.pipeTo(new WritableStream({write(e){a.push(e)},close(){t(Buffer.concat(a))},abort(e){s(e)}})).catch(s)})):"function"==typeof e.pipe?new Promise(((t,s)=>{const a=[];e.on("data",(e=>{a.push(e)})).on("end",(()=>{t(Buffer.concat(a))})).on("error",s)})):e.constructor===Object?Buffer.from(JSON.stringify(e)):e instanceof URLSearchParams?Buffer.from(e.toString()):Buffer.from(e)));return t?e.then((e=>e.toString(t))):e}if(!Number.parseInt(e.node.req.headers["content-length"]||"")&&!String(e.node.req.headers["transfer-encoding"]??"").split(",").map((e=>e.trim())).filter(Boolean).includes("chunked"))return Promise.resolve(void 0);const a=e.node.req[ee]=new Promise(((t,s)=>{const a=[];e.node.req.on("error",(e=>{s(e)})).on("data",(e=>{a.push(e)})).on("end",(()=>{t(Buffer.concat(a))}))}));return t?a.then((e=>e.toString(t))):a}async function readBody(e,t={}){const s=e.node.req;if(hasProp(s,te))return s[te];const a=s.headers["content-type"]||"",c=await readRawBody(e);let l;return l="application/json"===a?_parseJSON(c,t.strict??!0):a.startsWith("application/x-www-form-urlencoded")?function(e){const t=new URLSearchParams(e),s=Object.create(null);for(const[e,a]of t.entries())hasProp(s,e)?(Array.isArray(s[e])||(s[e]=[s[e]]),s[e].push(a)):s[e]=a;return s}(c):a.startsWith("text/")?c:_parseJSON(c,t.strict??!1),s[te]=l,l}function _parseJSON(e="",t){if(e)try{return destr(e,{strict:t})}catch{throw createError$1({statusCode:400,statusMessage:"Bad Request",message:"Invalid JSON body"})}}function handleCacheHeaders(e,t){const s=["public",...t.cacheControls||[]];let a=!1;if(void 0!==t.maxAge&&s.push("max-age="+ +t.maxAge,"s-maxage="+ +t.maxAge),t.modifiedTime){const s=new Date(t.modifiedTime),c=e.node.req.headers["if-modified-since"];e.node.res.setHeader("last-modified",s.toUTCString()),c&&new Date(c)>=t.modifiedTime&&(a=!0)}if(t.etag){e.node.res.setHeader("etag",t.etag);e.node.req.headers["if-none-match"]===t.etag&&(a=!0)}return e.node.res.setHeader("cache-control",s.join(", ")),!!a&&(e.node.res.statusCode=304,e.handled||e.node.res.end(),!0)}const ae={html:"text/html",json:"application/json"},re=/[^\u0009\u0020-\u007E]/g;function sanitizeStatusMessage(e=""){return e.replace(re,"")}function sanitizeStatusCode(e,t=200){return e?("string"==typeof e&&(e=Number.parseInt(e,10)),e<100||e>999?t:e):t}function splitCookiesString(e){if(Array.isArray(e))return e.flatMap((e=>splitCookiesString(e)));if("string"!=typeof e)return[];const t=[];let s,a,c,l,u,d=0;const skipWhitespace=()=>{for(;d<e.length&&/\s/.test(e.charAt(d));)d+=1;return d<e.length};for(;d<e.length;){for(s=d,u=!1;skipWhitespace();)if(a=e.charAt(d),","===a){for(c=d,d+=1,skipWhitespace(),l=d;d<e.length&&(a=e.charAt(d),"="!==a&&";"!==a&&","!==a);)d+=1;d<e.length&&"="===e.charAt(d)?(u=!0,d=l,t.push(e.slice(s,c)),s=d):d=c+1}else d+=1;(!u||d>=e.length)&&t.push(e.slice(s))}return t}const oe="undefined"==typeof setImmediate?e=>e():setImmediate;function send(e,t,s){return s&&function(e,t){t&&304!==e.node.res.statusCode&&!e.node.res.getHeader("content-type")&&e.node.res.setHeader("content-type",t)}(e,s),new Promise((s=>{oe((()=>{e.handled||e.node.res.end(t),s()}))}))}function setResponseStatus(e,t,s){t&&(e.node.res.statusCode=sanitizeStatusCode(t,e.node.res.statusCode)),s&&(e.node.res.statusMessage=sanitizeStatusMessage(s))}function getResponseHeader(e,t){return e.node.res.getHeader(t)}function setResponseHeaders(e,t){for(const[s,a]of Object.entries(t))e.node.res.setHeader(s,a)}const ie=setResponseHeaders;function setResponseHeader(e,t,s){e.node.res.setHeader(t,s)}function sendStream(e,t){if(!t||"object"!=typeof t)throw new Error("[h3] Invalid stream provided.");if(e.node.res._data=t,!e.node.res.socket)return e._handled=!0,Promise.resolve();if(hasProp(t,"pipeTo")&&"function"==typeof t.pipeTo)return t.pipeTo(new WritableStream({write(t){e.node.res.write(t)}})).then((()=>{e.node.res.end()}));if(hasProp(t,"pipe")&&"function"==typeof t.pipe)return new Promise(((s,a)=>{t.pipe(e.node.res),t.on&&(t.on("end",(()=>{e.node.res.end(),s()})),t.on("error",(e=>{a(e)}))),e.node.res.on("close",(()=>{t.abort&&t.abort()}))}));throw new Error("[h3] Invalid or incompatible stream provided.")}function sendWebResponse(e,t){for(const[s,a]of t.headers)"set-cookie"===s?e.node.res.appendHeader(s,splitCookiesString(a)):e.node.res.setHeader(s,a);if(t.status&&(e.node.res.statusCode=sanitizeStatusCode(t.status,e.node.res.statusCode)),t.statusText&&(e.node.res.statusMessage=sanitizeStatusMessage(t.statusText)),t.redirected&&e.node.res.setHeader("location",t.url),t.body)return sendStream(e,t.body);e.node.res.end()}const ne=new Set(["PATCH","POST","PUT","DELETE"]),ce=new Set(["transfer-encoding","accept-encoding","connection","keep-alive","upgrade","expect","host","accept"]);async function proxyRequest(e,t,s={}){let a,c;ne.has(e.method)&&(s.streamRequest?(a=function(e){if(!se.includes(e.method))return;const t=e.web?.request?.body||e._requestBody;return t||(ee in e.node.req||"rawBody"in e.node.req||"body"in e.node.req||"__unenv__"in e.node.req?new ReadableStream({async start(t){const s=await readRawBody(e,!1);s&&t.enqueue(s),t.close()}}):new ReadableStream({start:t=>{e.node.req.on("data",(e=>{t.enqueue(e)})),e.node.req.on("end",(()=>{t.close()})),e.node.req.on("error",(e=>{t.error(e)}))}}))}(e),c="half"):a=await readRawBody(e,!1).catch((()=>{})));const l=s.fetchOptions?.method||e.method,u=function(e,...t){const s=t.filter(Boolean);if(0===s.length)return e;const a=new Headers(e);for(const e of s)for(const[t,s]of Object.entries(e))void 0!==s&&a.set(t,s);return a}(getProxyRequestHeaders(e,{host:t.startsWith("/")}),s.fetchOptions?.headers,s.headers);return async function(e,t,s={}){let a;try{a=await _getFetch(s.fetch)(t,{headers:s.headers,ignoreResponseError:!0,...s.fetchOptions})}catch(e){throw createError$1({status:502,statusMessage:"Bad Gateway",cause:e})}e.node.res.statusCode=sanitizeStatusCode(a.status,e.node.res.statusCode),e.node.res.statusMessage=sanitizeStatusMessage(a.statusText);const c=[];for(const[t,s]of a.headers.entries())"content-encoding"!==t&&"content-length"!==t&&("set-cookie"!==t?e.node.res.setHeader(t,s):c.push(...splitCookiesString(s)));c.length>0&&e.node.res.setHeader("set-cookie",c.map((e=>(s.cookieDomainRewrite&&(e=rewriteCookieProperty(e,s.cookieDomainRewrite,"domain")),s.cookiePathRewrite&&(e=rewriteCookieProperty(e,s.cookiePathRewrite,"path")),e))));s.onResponse&&await s.onResponse(e,a);if(void 0!==a._data)return a._data;if(e.handled)return;if(!1===s.sendStream){const t=new Uint8Array(await a.arrayBuffer());return e.node.res.end(t)}if(a.body)for await(const t of a.body)e.node.res.write(t);return e.node.res.end()}(e,t,{...s,fetchOptions:{method:l,body:a,duplex:c,...s.fetchOptions,headers:u}})}function getProxyRequestHeaders(e,t){const s=Object.create(null),a=getRequestHeaders(e);for(const e in a)(!ce.has(e)||"host"===e&&t?.host)&&(s[e]=a[e]);return s}function fetchWithEvent(e,t,s,a){return _getFetch(a?.fetch)(t,{...s,context:s?.context||e.context,headers:{...getProxyRequestHeaders(e,{host:"string"==typeof t&&t.startsWith("/")}),...s?.headers}})}function _getFetch(e){if(e)return e;if(globalThis.fetch)return globalThis.fetch;throw new Error("fetch is not available. Try importing `node-fetch-native/polyfill` for Node.js.")}function rewriteCookieProperty(e,t,s){const a="string"==typeof t?{"*":t}:t;return e.replace(new RegExp(`(;\\s*${s}=)([^;]+)`,"gi"),((e,t,s)=>{let c;if(s in a)c=a[s];else{if(!("*"in a))return e;c=a["*"]}return c?t+c:""}))}class H3Event{__is_event__=!0;node;web;context={};_method;_path;_headers;_requestBody;_handled=!1;_onBeforeResponseCalled;_onAfterResponseCalled;constructor(e,t){this.node={req:e,res:t}}get method(){return this._method||(this._method=(this.node.req.method||"GET").toUpperCase()),this._method}get path(){return this._path||this.node.req.url||"/"}get headers(){return this._headers||(this._headers=function(e){const t=new Headers;for(const[s,a]of Object.entries(e))if(Array.isArray(a))for(const e of a)t.append(s,e);else a&&t.set(s,a);return t}(this.node.req.headers)),this._headers}get handled(){return this._handled||this.node.res.writableEnded||this.node.res.headersSent}respondWith(e){return Promise.resolve(e).then((e=>sendWebResponse(this,e)))}toString(){return`[${this.method}] ${this.path}`}toJSON(){return this.toString()}get req(){return this.node.req}get res(){return this.node.res}}function isEvent(e){return hasProp(e,"__is_event__")}function createEvent(e,t){return new H3Event(e,t)}function defineEventHandler(e){if("function"==typeof e)return e.__is_handler__=!0,e;const t={onRequest:_normalizeArray(e.onRequest),onBeforeResponse:_normalizeArray(e.onBeforeResponse)},_handler=s=>async function(e,t,s){if(s.onRequest)for(const t of s.onRequest)if(await t(e),e.handled)return;const a=await t(e),c={body:a};if(s.onBeforeResponse)for(const t of s.onBeforeResponse)await t(e,c);return c.body}(s,e.handler,t);return _handler.__is_handler__=!0,_handler.__resolve__=e.handler.__resolve__,_handler.__websocket__=e.websocket,_handler}function _normalizeArray(e){return e?Array.isArray(e)?e:[e]:void 0}const pe=defineEventHandler;function isEventHandler(e){return hasProp(e,"__is_handler__")}function toEventHandler(e,t,s){return isEventHandler(e)||console.warn("[h3] Implicit event handler conversion is deprecated. Use `eventHandler()` or `fromNodeMiddleware()` to define event handlers.",s&&"/"!==s?`\n     Route: ${s}`:"",`\n     Handler: ${e}`),e}const lazyEventHandler=function(e){let t,s;const resolveHandler=()=>s?Promise.resolve(s):(t||(t=Promise.resolve(e()).then((e=>{const t=e.default||e;if("function"!=typeof t)throw new TypeError("Invalid lazy handler result. It should be a function:",t);return s={handler:toEventHandler(e.default||e)},s}))),t),a=pe((e=>s?s.handler(e):resolveHandler().then((t=>t.handler(e)))));return a.__resolve__=resolveHandler,a};function createApp(e={}){const t=[],s=function(e,t){const s=t.debug?2:void 0;return pe((async a=>{a.node.req.originalUrl=a.node.req.originalUrl||a.node.req.url||"/";const c=a._path||a.node.req.url||"/";let l;t.onRequest&&await t.onRequest(a);for(const u of e){if(u.route.length>1){if(!c.startsWith(u.route))continue;l=c.slice(u.route.length)||"/"}else l=c;if(u.match&&!u.match(l,a))continue;a._path=l,a.node.req.url=l;const e=await u.handler(a),d=void 0===e?void 0:await e;if(void 0!==d){const e={body:d};return t.onBeforeResponse&&(a._onBeforeResponseCalled=!0,await t.onBeforeResponse(a,e)),await handleHandlerResponse(a,e.body,s),void(t.onAfterResponse&&(a._onAfterResponseCalled=!0,await t.onAfterResponse(a,e)))}if(a.handled)return void(t.onAfterResponse&&(a._onAfterResponseCalled=!0,await t.onAfterResponse(a,void 0)))}if(!a.handled)throw createError$1({statusCode:404,statusMessage:`Cannot find any path matching ${a.path||"/"}.`});t.onAfterResponse&&(a._onAfterResponseCalled=!0,await t.onAfterResponse(a,void 0))}))}(t,e),a=function(e){return async t=>{let s;for(const a of e){if("/"===a.route&&!a.handler.__resolve__)continue;if(!t.startsWith(a.route))continue;if(s=t.slice(a.route.length)||"/",a.match&&!a.match(s,void 0))continue;let e={route:a.route,handler:a.handler};if(e.handler.__resolve__){const t=await e.handler.__resolve__(s);if(!t)continue;e={...e,...t,route:joinURL(e.route||"/",t.route||"/")}}return e}}}(t);s.__resolve__=a;const c=function(e){let t;return()=>(t||(t=e()),t)}((()=>{return t=a,{...e.websocket,async resolve(e){const s=e.request?.url||e.url||"/",{pathname:a}="string"==typeof s?parseURL(s):s,c=await t(a);return c?.handler?.__websocket__||{}}};var t})),l={use:(e,t,s)=>use(l,e,t,s),resolve:a,handler:s,stack:t,options:e,get websocket(){return c()}};return l}function use(e,t,s,a){if(Array.isArray(t))for(const c of t)use(e,c,s,a);else if(Array.isArray(s))for(const c of s)use(e,t,c,a);else"string"==typeof t?e.stack.push(normalizeLayer({...a,route:t,handler:s})):"function"==typeof t?e.stack.push(normalizeLayer({...s,handler:t})):e.stack.push(normalizeLayer({...t}));return e}function normalizeLayer(e){let t=e.handler;return t.handler&&(t=t.handler),e.lazy?t=lazyEventHandler(t):isEventHandler(t)||(t=toEventHandler(t,0,e.route)),{route:withoutTrailingSlash(e.route),match:e.match,handler:t}}function handleHandlerResponse(e,t,s){if(null===t)return function(e,t){if(e.handled)return;t||200===e.node.res.statusCode||(t=e.node.res.statusCode);const s=sanitizeStatusCode(t,204);204===s&&e.node.res.removeHeader("content-length"),e.node.res.writeHead(s),e.node.res.end()}(e);if(t){if(a=t,"undefined"!=typeof Response&&a instanceof Response)return sendWebResponse(e,t);if(function(e){if(!e||"object"!=typeof e)return!1;if("function"==typeof e.pipe){if("function"==typeof e._read)return!0;if("function"==typeof e.abort)return!0}return"function"==typeof e.pipeTo}(t))return sendStream(e,t);if(t.buffer)return send(e,t);if(t.arrayBuffer&&"function"==typeof t.arrayBuffer)return t.arrayBuffer().then((s=>send(e,Buffer.from(s),t.type)));if(t instanceof Error)throw createError$1(t);if("function"==typeof t.end)return!0}var a;const c=typeof t;if("string"===c)return send(e,t,ae.html);if("object"===c||"boolean"===c||"number"===c)return send(e,JSON.stringify(t,void 0,s),ae.json);if("bigint"===c)return send(e,t.toString(),ae.json);throw createError$1({statusCode:500,statusMessage:`[h3] Cannot send ${c} as response.`})}const le=["connect","delete","get","head","options","post","put","trace","patch"];function toNodeListener(e){return async function(t,s){const a=createEvent(t,s);try{await e.handler(a)}catch(t){const s=createError$1(t);if(isError(t)||(s.unhandled=!0),setResponseStatus(a,s.statusCode,s.statusMessage),e.options.onError&&await e.options.onError(s,a),a.handled)return;(s.unhandled||s.fatal)&&console.error("[h3]",s.fatal?"[fatal]":"[unhandled]",s),e.options.onBeforeResponse&&!a._onBeforeResponseCalled&&await e.options.onBeforeResponse(a,{body:s}),await function(e,t,s){if(e.handled)return;const a=isError(t)?t:createError$1(t),c={statusCode:a.statusCode,statusMessage:a.statusMessage,stack:[],data:a.data};if(s&&(c.stack=(a.stack||"").split("\n").map((e=>e.trim()))),e.handled)return;setResponseStatus(e,Number.parseInt(a.statusCode),a.statusMessage),e.node.res.setHeader("content-type",ae.json),e.node.res.end(JSON.stringify(c,void 0,2))}(a,s,!!e.options.debug),e.options.onAfterResponse&&!a._onAfterResponseCalled&&await e.options.onAfterResponse(a,{body:s})}}}function flatHooks(e,t={},s){for(const a in e){const c=e[a],l=s?`${s}:${a}`:a;"object"==typeof c&&null!==c?flatHooks(c,t,l):"function"==typeof c&&(t[l]=c)}return t}const ue={run:e=>e()},de=void 0!==console.createTask?console.createTask:()=>ue;function serialTaskCaller(e,t){const s=t.shift(),a=de(s);return e.reduce(((e,s)=>e.then((()=>a.run((()=>s(...t)))))),Promise.resolve())}function parallelTaskCaller(e,t){const s=t.shift(),a=de(s);return Promise.all(e.map((e=>a.run((()=>e(...t))))))}function callEachWith(e,t){for(const s of[...e])s(t)}class Hookable{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,s={}){if(!e||"function"!=typeof t)return()=>{};const a=e;let c;for(;this._deprecatedHooks[e];)c=this._deprecatedHooks[e],e=c.to;if(c&&!s.allowDeprecated){let e=c.message;e||(e=`${a} hook has been deprecated`+(c.to?`, please use ${c.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let s,_function=(...e)=>("function"==typeof s&&s(),s=void 0,_function=void 0,t(...e));return s=this.hook(e,_function),s}removeHook(e,t){if(this._hooks[e]){const s=this._hooks[e].indexOf(t);-1!==s&&this._hooks[e].splice(s,1),0===this._hooks[e].length&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]="string"==typeof t?{to:t}:t;const s=this._hooks[e]||[];delete this._hooks[e];for(const t of s)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=flatHooks(e),s=Object.keys(t).map((e=>this.hook(e,t[e])));return()=>{for(const e of s.splice(0,s.length))e()}}removeHooks(e){const t=flatHooks(e);for(const e in t)this.removeHook(e,t[e])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(serialTaskCaller,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(parallelTaskCaller,e,...t)}callHookWith(e,t,...s){const a=this._before||this._after?{name:t,args:s,context:{}}:void 0;this._before&&callEachWith(this._before,a);const c=e(t in this._hooks?[...this._hooks[t]]:[],s);return c instanceof Promise?c.finally((()=>{this._after&&a&&callEachWith(this._after,a)})):(this._after&&a&&callEachWith(this._after,a),c)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(void 0!==this._before){const t=this._before.indexOf(e);-1!==t&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(void 0!==this._after){const t=this._after.indexOf(e);-1!==t&&this._after.splice(t,1)}}}}const he=globalThis.Headers,fe=globalThis.AbortController,me=globalThis.fetch||(()=>{throw new Error("[node-fetch-native] Failed to fetch: `globalThis.fetch` is not available!")});class FetchError extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}const ge=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function isPayloadMethod(e="GET"){return ge.has(e.toUpperCase())}const ye=new Set(["image/svg","application/xml","application/xhtml","application/html"]),ve=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function resolveFetchOptions(e,t,s,a){const c=function(e,t,s){if(!t)return new s(e);const a=new s(t);if(e)for(const[t,c]of Symbol.iterator in e||Array.isArray(e)?e:new s(e))a.set(t,c);return a}(t?.headers??e?.headers,s?.headers,a);let l;return(s?.query||s?.params||t?.params||t?.query)&&(l={...s?.params,...s?.query,...t?.params,...t?.query}),{...s,...t,query:l,params:l,headers:c}}async function callHooks(e,t){if(t)if(Array.isArray(t))for(const s of t)await s(e);else await t(e)}const we=new Set([408,409,425,429,500,502,503,504]),be=new Set([101,204,205,304]);function createFetch(e={}){const{fetch:t=globalThis.fetch,Headers:s=globalThis.Headers,AbortController:a=globalThis.AbortController}=e;async function onError(e){const t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:isPayloadMethod(e.options.method)?0:1;const s=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(s):we.has(s))){const s="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return s>0&&await new Promise((e=>setTimeout(e,s))),$fetchRaw(e.request,{...e.options,retry:t-1})}}const s=function(e){const t=e.error?.message||e.error?.toString()||"",s=e.request?.method||e.options?.method||"GET",a=e.request?.url||String(e.request)||"/",c=`[${s}] ${JSON.stringify(a)}`,l=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",u=new FetchError(`${c}: ${l}${t?` ${t}`:""}`,e.error?{cause:e.error}:void 0);for(const t of["request","options","response"])Object.defineProperty(u,t,{get:()=>e[t]});for(const[t,s]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(u,t,{get:()=>e.response&&e.response[s]});return u}(e);throw Error.captureStackTrace&&Error.captureStackTrace(s,$fetchRaw),s}const $fetchRaw=async function(c,l={}){const u={request:c,options:resolveFetchOptions(c,l,e.defaults,s),response:void 0,error:void 0};let d;if(u.options.method&&(u.options.method=u.options.method.toUpperCase()),u.options.onRequest&&await callHooks(u,u.options.onRequest),"string"==typeof u.request&&(u.options.baseURL&&(u.request=function(e,t){if(isEmptyURL(t)||hasProtocol(e))return e;const s=withoutTrailingSlash(t);return e.startsWith(s)?e:joinURL(s,e)}(u.request,u.options.baseURL)),u.options.query&&(u.request=withQuery(u.request,u.options.query),delete u.options.query),"query"in u.options&&delete u.options.query,"params"in u.options&&delete u.options.params),u.options.body&&isPayloadMethod(u.options.method)&&(!function(e){if(void 0===e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!e.buffer&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(u.options.body)?("pipeTo"in u.options.body&&"function"==typeof u.options.body.pipeTo||"function"==typeof u.options.body.pipe)&&("duplex"in u.options||(u.options.duplex="half")):(u.options.body="string"==typeof u.options.body?u.options.body:JSON.stringify(u.options.body),u.options.headers=new s(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json"))),!u.options.signal&&u.options.timeout){const e=new a;d=setTimeout((()=>{const t=new Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)}),u.options.timeout),u.options.signal=e.signal}try{u.response=await t(u.request,u.options)}catch(e){return u.error=e,u.options.onRequestError&&await callHooks(u,u.options.onRequestError),await onError(u)}finally{d&&clearTimeout(d)}if((u.response.body||u.response._bodyInit)&&!be.has(u.response.status)&&"HEAD"!==u.options.method){const e=(u.options.parseResponse?"json":u.options.responseType)||function(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return ve.test(t)?"json":ye.has(t)||t.startsWith("text/")?"text":"blob"}(u.response.headers.get("content-type")||"");switch(e){case"json":{const e=await u.response.text(),t=u.options.parseResponse||destr;u.response._data=t(e);break}case"stream":u.response._data=u.response.body||u.response._bodyInit;break;default:u.response._data=await u.response[e]()}}return u.options.onResponse&&await callHooks(u,u.options.onResponse),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await callHooks(u,u.options.onResponseError),await onError(u)):u.response},$fetch=async function(e,t){return(await $fetchRaw(e,t))._data};return $fetch.raw=$fetchRaw,$fetch.native=(...e)=>t(...e),$fetch.create=(t={},s={})=>createFetch({...e,...s,defaults:{...e.defaults,...s.defaults,...t}}),$fetch}const je=globalThis.fetch?(...e)=>globalThis.fetch(...e):function(){if(!JSON.parse(e.env.FETCH_KEEP_ALIVE||"false"))return me;const s={keepAlive:!0},c=new t.Agent(s),l=new a.Agent(s),u={agent:e=>"http:"===e.protocol?c:l};return function(e,t){return me(e,{...u,...t})}}(),Te=globalThis.Headers||he,_e=globalThis.AbortController||fe,xe=createFetch({fetch:je,Headers:Te,AbortController:_e});function defaultHandler(e,t,s){const a=e.unhandled||e.fatal,c=e.statusCode||500,l=e.statusMessage||"Server Error",u=getRequestURL(t,{xForwardedHost:!0,xForwardedProto:!0});if(404===c){const e="/";if(/^\/[^/]/.test(e)&&!u.pathname.startsWith(e)){return{status:302,statusText:"Found",headers:{location:`${e}${u.pathname.slice(1)}${u.search}`},body:"Redirecting..."}}}if(a&&!s?.silent){const s=[e.unhandled&&"[unhandled]",e.fatal&&"[fatal]"].filter(Boolean).join(" ");console.error(`[request error] ${s} [${t.method}] ${u}\n`,e)}const d={"content-type":"application/json","x-content-type-options":"nosniff","x-frame-options":"DENY","referrer-policy":"no-referrer","content-security-policy":"script-src 'none'; frame-ancestors 'none';"};setResponseStatus(t,c,l),404!==c&&getResponseHeader(t,"cache-control")||(d["cache-control"]="no-cache");return{status:c,statusText:l,headers:d,body:{error:!0,url:u.href,statusCode:c,statusMessage:l,message:a?"Server Error":e.message,data:a?void 0:e.data}}}const ze=[function(e,t){const s=defaultHandler(e,t);return setResponseHeaders(t,s.headers),setResponseStatus(t,s.status,s.statusText),send(t,JSON.stringify(s.body,null,2))}];const Re=[],ke={"/index.html":{type:"text/html; charset=utf-8",etag:'"d61-r+VSYjp0DMARtje6pPDXCHnnAGk"',mtime:"2025-03-15T06:42:18.128Z",size:3425,path:"../public/index.html"},"/logo.png":{type:"image/png",etag:'"146c-vbv340mQ6WdpZBtCqwFRw74KQuc"',mtime:"2025-03-15T06:42:18.128Z",size:5228,path:"../public/logo.png"},"/manifest.webmanifest":{type:"application/manifest+json",etag:'"2fd-zWkiHcrpBX6ARjw8dVUGeqhPPmc"',mtime:"2025-03-15T06:42:18.128Z",size:765,path:"../public/manifest.webmanifest"},"/popup.html":{type:"text/html; charset=utf-8",etag:'"1813-c2OQ34+WpyuPu4VOndJ4IBVS9mg"',mtime:"2025-03-15T06:42:18.128Z",size:6163,path:"../public/popup.html"},"/pwa-196x196.png":{type:"image/png",etag:'"1eb7-p6q5vh3QYAEsrZYyk7SBkrshKtE"',mtime:"2025-03-15T06:42:18.128Z",size:7863,path:"../public/pwa-196x196.png"},"/pwa-256x256.png":{type:"image/png",etag:'"2713-9NzNvaCAwa1EQO5RcbhcoOjZAK4"',mtime:"2025-03-15T06:42:18.129Z",size:10003,path:"../public/pwa-256x256.png"},"/pwa-512x512.png":{type:"image/png",etag:'"6bf3-7vwlcGNRgCNfmMJg9y1nkg29W/Y"',mtime:"2025-03-15T06:42:18.129Z",size:27635,path:"../public/pwa-512x512.png"},"/sw.js":{type:"text/javascript; charset=utf-8",etag:'"bdd-e79CH/gzY36acgJfzmSdGFyY31Q"',mtime:"2025-03-15T06:42:18.129Z",size:3037,path:"../public/sw.js"},"/assets/@agoose77-CRaJO6dP.js":{type:"text/javascript; charset=utf-8",etag:'"3f8-QUen0PMPW4yeBGA2TLYOZdAbMjY"',mtime:"2025-03-15T06:42:18.075Z",size:1016,path:"../public/assets/@agoose77-CRaJO6dP.js"},"/assets/@babel-ynFNPEB3.js":{type:"text/javascript; charset=utf-8",etag:'"dd4-Qzh57nMk5aRg1AeNgfTHp4pAJVs"',mtime:"2025-03-15T06:42:18.077Z",size:3540,path:"../public/assets/@babel-ynFNPEB3.js"},"/assets/@braintree-DgpeZQRe.js":{type:"text/javascript; charset=utf-8",etag:'"2a4-2K8KNVdkUaQ04A8o43R6GWDlpco"',mtime:"2025-03-15T06:42:18.077Z",size:676,path:"../public/assets/@braintree-DgpeZQRe.js"},"/assets/@dicebear-JcnEMRoc.js":{type:"text/javascript; charset=utf-8",etag:'"e69c6-YtVovg5a+LyAi23aDuwID4it3CI"',mtime:"2025-03-15T06:42:18.078Z",size:944582,path:"../public/assets/@dicebear-JcnEMRoc.js"},"/assets/@intlify-eboPrqDD.js":{type:"text/javascript; charset=utf-8",etag:'"82de-iBGY7LJDbsKntsZIQgnNE8kD4lw"',mtime:"2025-03-15T06:42:18.078Z",size:33502,path:"../public/assets/@intlify-eboPrqDD.js"},"/assets/@material-C_XhzpVg.js":{type:"text/javascript; charset=utf-8",etag:'"40cb-64INX7fQdl6f/siGMXz+LIXUno4"',mtime:"2025-03-15T06:42:18.078Z",size:16587,path:"../public/assets/@material-C_XhzpVg.js"},"/assets/@mozilla-BD532_dh.js":{type:"text/javascript; charset=utf-8",etag:'"b077-4sHQRvCwJRi7Ty345BizX8pKvHg"',mtime:"2025-03-15T06:42:18.078Z",size:45175,path:"../public/assets/@mozilla-BD532_dh.js"},"/assets/@popperjs-B4tvfKWZ.js":{type:"text/javascript; charset=utf-8",etag:'"4f78-Lyps+KUWR9d3YKiyQV8FsmXX5DY"',mtime:"2025-03-15T06:42:18.078Z",size:20344,path:"../public/assets/@popperjs-B4tvfKWZ.js"},"/assets/@traptitech-WZCBkmmf.js":{type:"text/javascript; charset=utf-8",etag:'"91b-qUPqa0UCWf2HQQQaXVSwDmkZcgA"',mtime:"2025-03-15T06:42:18.078Z",size:2331,path:"../public/assets/@traptitech-WZCBkmmf.js"},"/assets/@vue-CtX-8n_i.js":{type:"text/javascript; charset=utf-8",etag:'"32d51-2niYByAWc6QvPUynyz5NVsjNXCU"',mtime:"2025-03-15T06:42:18.078Z",size:208209,path:"../public/assets/@vue-CtX-8n_i.js"},"/assets/@vueuse-Dm8LPZ5Z.js":{type:"text/javascript; charset=utf-8",etag:'"2176-QsubSskHKktESvw96dl/tfEf6W8"',mtime:"2025-03-15T06:42:18.078Z",size:8566,path:"../public/assets/@vueuse-Dm8LPZ5Z.js"},"/assets/@wdns-cTfGqINF.js":{type:"text/javascript; charset=utf-8",etag:'"30b48-ZI471UX55EzQTBrnwZ1cZwWMhas"',mtime:"2025-03-15T06:42:18.079Z",size:199496,path:"../public/assets/@wdns-cTfGqINF.js"},"/assets/ChatInput-BMuO6hgs.css":{type:"text/css; charset=utf-8",etag:'"186-rCUycStrOY1FSp1LM5EdmoDU818"',mtime:"2025-03-15T06:42:18.078Z",size:390,path:"../public/assets/ChatInput-BMuO6hgs.css"},"/assets/ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js":{type:"text/javascript; charset=utf-8",etag:'"2b00-cO3LDbTlapmz6VKG+dUgTuq8HVM"',mtime:"2025-03-15T06:42:18.079Z",size:11008,path:"../public/assets/ChatInput.vue_vue_type_style_index_0_lang-DydvcxUV.js"},"/assets/CodeBlocks-Cek-iqBx.css":{type:"text/css; charset=utf-8",etag:'"c99-JkJoeIng8xT00xL6m+LJ+/R5x30"',mtime:"2025-03-15T06:42:18.079Z",size:3225,path:"../public/assets/CodeBlocks-Cek-iqBx.css"},"/assets/CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js":{type:"text/javascript; charset=utf-8",etag:'"3efb-nCygt75q932SdOj93a1nSGAeeF8"',mtime:"2025-03-15T06:42:18.079Z",size:16123,path:"../public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-yUrM9e4E.js"},"/assets/FrameContent-CUoI637t.css":{type:"text/css; charset=utf-8",etag:'"fb-6QJbV1XyCjCNz5MaOnPi8ahEGDo"',mtime:"2025-03-15T06:42:18.079Z",size:251,path:"../public/assets/FrameContent-CUoI637t.css"},"/assets/FrameContent-mtBBMa8a.js":{type:"text/javascript; charset=utf-8",etag:'"6bd-h1uI/EKITRMA8vaUrFCYzyHZRZM"',mtime:"2025-03-15T06:42:18.079Z",size:1725,path:"../public/assets/FrameContent-mtBBMa8a.js"},"/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2":{type:"font/woff2",etag:'"6dac-NElHQ3Nv2nVxl9FvzGpuGnkxfIY"',mtime:"2025-03-15T06:42:18.079Z",size:28076,path:"../public/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2"},"/assets/KaTeX_AMS-Regular-DMm9YOAa.woff":{type:"font/woff",etag:'"82ec-ma2i3jIA55UUPWOSMsNESwgBgjU"',mtime:"2025-03-15T06:42:18.079Z",size:33516,path:"../public/assets/KaTeX_AMS-Regular-DMm9YOAa.woff"},"/assets/KaTeX_AMS-Regular-DRggAlZN.ttf":{type:"font/ttf",etag:'"f890-Hf0O5uMPihwjmZ2dll24cAtany4"',mtime:"2025-03-15T06:42:18.079Z",size:63632,path:"../public/assets/KaTeX_AMS-Regular-DRggAlZN.ttf"},"/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf":{type:"font/ttf",etag:'"3050-j6tziha6j7fnACoHXwNqRVpFxug"',mtime:"2025-03-15T06:42:18.080Z",size:12368,path:"../public/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf"},"/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff":{type:"font/woff",etag:'"1e24-3SOsD7CsRpsGJEhep41wD2NhQgM"',mtime:"2025-03-15T06:42:18.080Z",size:7716,path:"../public/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff"},"/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2":{type:"font/woff2",etag:'"1b00-W/pJysRs0derE1E4jTfBGvWbphU"',mtime:"2025-03-15T06:42:18.080Z",size:6912,path:"../public/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2"},"/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff":{type:"font/woff",etag:'"1de8-Gm85vXDJt0cTB431991hCPm604s"',mtime:"2025-03-15T06:42:18.081Z",size:7656,path:"../public/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff"},"/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2":{type:"font/woff2",etag:'"1afc-n4B34LOKKQzZt7E2sKwpyDdegaY"',mtime:"2025-03-15T06:42:18.081Z",size:6908,path:"../public/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2"},"/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf":{type:"font/ttf",etag:'"3038-JvJqE+an0KabSPYqzTGoGWvOf24"',mtime:"2025-03-15T06:42:18.081Z",size:12344,path:"../public/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf"},"/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf":{type:"font/ttf",etag:'"4c80-TgjdADgxJOfNlpcMyw++NcnvqqM"',mtime:"2025-03-15T06:42:18.081Z",size:19584,path:"../public/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf"},"/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff":{type:"font/woff",etag:'"33f0-W7r9UB8mIhlCavfyDBEDu0tzJZI"',mtime:"2025-03-15T06:42:18.081Z",size:13296,path:"../public/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff"},"/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2":{type:"font/woff2",etag:'"2c54-+Y+JJy7KEa5BdnLFmg+qaoiAWok"',mtime:"2025-03-15T06:42:18.081Z",size:11348,path:"../public/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2"},"/assets/KaTeX_Fraktur-Regular-CB_wures.ttf":{type:"font/ttf",etag:'"4c74-F9tAiC3V8UBiXyjdlMQwReGJPpg"',mtime:"2025-03-15T06:42:18.081Z",size:19572,path:"../public/assets/KaTeX_Fraktur-Regular-CB_wures.ttf"},"/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2":{type:"font/woff2",etag:'"2c34-pXZMbieE0CggwLkECJ8/rHmL5Po"',mtime:"2025-03-15T06:42:18.081Z",size:11316,path:"../public/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2"},"/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff":{type:"font/woff",etag:'"3398-b3VjdjYPCBW0SGL1f3let8HNTbI"',mtime:"2025-03-15T06:42:18.081Z",size:13208,path:"../public/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff"},"/assets/KaTeX_Main-Bold-Cx986IdX.woff2":{type:"font/woff2",etag:'"62ec-MQUKGxsSP7LFnK0fdLff+Q3rj84"',mtime:"2025-03-15T06:42:18.081Z",size:25324,path:"../public/assets/KaTeX_Main-Bold-Cx986IdX.woff2"},"/assets/KaTeX_Main-Bold-Jm3AIy58.woff":{type:"font/woff",etag:'"74d8-9po2JQ6ubooCFzqZCapihCi6IGA"',mtime:"2025-03-15T06:42:18.081Z",size:29912,path:"../public/assets/KaTeX_Main-Bold-Jm3AIy58.woff"},"/assets/KaTeX_Main-Bold-waoOVXN0.ttf":{type:"font/ttf",etag:'"c888-QTqz3D/DpXUidbriyuZ+tY8rMvA"',mtime:"2025-03-15T06:42:18.081Z",size:51336,path:"../public/assets/KaTeX_Main-Bold-waoOVXN0.ttf"},"/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2":{type:"font/woff2",etag:'"418c-pKSQW4sSb5/9VT0hpyoMJOlIA0U"',mtime:"2025-03-15T06:42:18.082Z",size:16780,path:"../public/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2"},"/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf":{type:"font/ttf",etag:'"80c8-umRk5EL9UK73Z4kkug8tlYHruwc"',mtime:"2025-03-15T06:42:18.082Z",size:32968,path:"../public/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf"},"/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff":{type:"font/woff",etag:'"4bd4-A4u9yIh6lzCtlBR/xXxv9N+0hBE"',mtime:"2025-03-15T06:42:18.082Z",size:19412,path:"../public/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff"},"/assets/KaTeX_Main-Italic-3WenGoN9.ttf":{type:"font/ttf",etag:'"832c-HVZoorlK59vu/dfNaNmP6dWCXgc"',mtime:"2025-03-15T06:42:18.082Z",size:33580,path:"../public/assets/KaTeX_Main-Italic-3WenGoN9.ttf"},"/assets/KaTeX_Main-Italic-BMLOBm91.woff":{type:"font/woff",etag:'"4cdc-fIWJITvHAD4sIzS1HKQVKFiYer0"',mtime:"2025-03-15T06:42:18.082Z",size:19676,path:"../public/assets/KaTeX_Main-Italic-BMLOBm91.woff"},"/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2":{type:"font/woff2",etag:'"425c-ybK1/9LyeqXGtvm6QaeytOZhAtM"',mtime:"2025-03-15T06:42:18.082Z",size:16988,path:"../public/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2"},"/assets/KaTeX_Main-Regular-B22Nviop.woff2":{type:"font/woff2",etag:'"66a0-yIQIbCXOyFWBYLICb5Bu99o1cKw"',mtime:"2025-03-15T06:42:18.082Z",size:26272,path:"../public/assets/KaTeX_Main-Regular-B22Nviop.woff2"},"/assets/KaTeX_Main-Regular-Dr94JaBh.woff":{type:"font/woff",etag:'"7834-/crlS6HUY17oWlRizByX5SHP1RU"',mtime:"2025-03-15T06:42:18.082Z",size:30772,path:"../public/assets/KaTeX_Main-Regular-Dr94JaBh.woff"},"/assets/KaTeX_Main-Regular-ypZvNtVU.ttf":{type:"font/ttf",etag:'"d14c-h0TbbvjDCePchfG76YBSCti3v9Q"',mtime:"2025-03-15T06:42:18.083Z",size:53580,path:"../public/assets/KaTeX_Main-Regular-ypZvNtVU.ttf"},"/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf":{type:"font/ttf",etag:'"79dc-6AzEwjLSB192KlLUa+tP+9N6Xxo"',mtime:"2025-03-15T06:42:18.083Z",size:31196,path:"../public/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf"},"/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2":{type:"font/woff2",etag:'"4010-j8udLeZaxxoMT92YYXPbcwWS7Yo"',mtime:"2025-03-15T06:42:18.083Z",size:16400,path:"../public/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2"},"/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff":{type:"font/woff",etag:'"48ec-1U5kgNbUBGxqVhmqODuqWXH7igw"',mtime:"2025-03-15T06:42:18.083Z",size:18668,path:"../public/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff"},"/assets/KaTeX_Math-Italic-DA0__PXp.woff":{type:"font/woff",etag:'"493c-HBtIc54ctL4T3djAvCed3oUb26A"',mtime:"2025-03-15T06:42:18.083Z",size:18748,path:"../public/assets/KaTeX_Math-Italic-DA0__PXp.woff"},"/assets/KaTeX_Math-Italic-flOr_0UB.ttf":{type:"font/ttf",etag:'"7a4c-npoQ2Ppa2Iyez6SQKt3U2SWAsrw"',mtime:"2025-03-15T06:42:18.083Z",size:31308,path:"../public/assets/KaTeX_Math-Italic-flOr_0UB.ttf"},"/assets/KaTeX_Math-Italic-t53AETM-.woff2":{type:"font/woff2",etag:'"4038-20iD0M/5XstcA0EOMoOnN8Ue1gQ"',mtime:"2025-03-15T06:42:18.083Z",size:16440,path:"../public/assets/KaTeX_Math-Italic-t53AETM-.woff2"},"/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf":{type:"font/ttf",etag:'"5fb8-ILRfU0a2htUsRFdFOT0XB7uI7B0"',mtime:"2025-03-15T06:42:18.083Z",size:24504,path:"../public/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf"},"/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2":{type:"font/woff2",etag:'"2fb8-iG5heXpSXUqvzgqvV0FP366huHM"',mtime:"2025-03-15T06:42:18.083Z",size:12216,path:"../public/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2"},"/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff":{type:"font/woff",etag:'"3848-or7dyKPU0IAo1wd3btvU0k8uwPw"',mtime:"2025-03-15T06:42:18.083Z",size:14408,path:"../public/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff"},"/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2":{type:"font/woff2",etag:'"2efc-PV+jyzCfjYO03L3SdyXycPYPPus"',mtime:"2025-03-15T06:42:18.083Z",size:12028,path:"../public/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2"},"/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff":{type:"font/woff",etag:'"3720-dWSjZrdv2DcEHCS+70xVgKWt1A4"',mtime:"2025-03-15T06:42:18.083Z",size:14112,path:"../public/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff"},"/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf":{type:"font/ttf",etag:'"575c-mR+9wDFouxSkRHz6PlFfCabs/tw"',mtime:"2025-03-15T06:42:18.084Z",size:22364,path:"../public/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf"},"/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf":{type:"font/ttf",etag:'"4bec-So4XoMtYqCKN1EF/vRuJnkHasEU"',mtime:"2025-03-15T06:42:18.084Z",size:19436,path:"../public/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf"},"/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff":{type:"font/woff",etag:'"301c-gEYQ9MsuLq2WlLjaLshOzo0Jw40"',mtime:"2025-03-15T06:42:18.084Z",size:12316,path:"../public/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff"},"/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2":{type:"font/woff2",etag:'"2868-5F1fT0p/L/PcqfzMLxSOeB4j8pI"',mtime:"2025-03-15T06:42:18.084Z",size:10344,path:"../public/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2"},"/assets/KaTeX_Script-Regular-C5JkGWo-.ttf":{type:"font/ttf",etag:'"4108-xvZ12oGtKcvySyz3cPeVtNosZI4"',mtime:"2025-03-15T06:42:18.084Z",size:16648,path:"../public/assets/KaTeX_Script-Regular-C5JkGWo-.ttf"},"/assets/KaTeX_Script-Regular-D3wIWfF6.woff2":{type:"font/woff2",etag:'"25ac-Y7gJWfH8Voma4hugy7zTmmywg5A"',mtime:"2025-03-15T06:42:18.084Z",size:9644,path:"../public/assets/KaTeX_Script-Regular-D3wIWfF6.woff2"},"/assets/KaTeX_Script-Regular-D5yQViql.woff":{type:"font/woff",etag:'"295c-agXNyk8fcIXmB9w4vt71V1P4b9g"',mtime:"2025-03-15T06:42:18.084Z",size:10588,path:"../public/assets/KaTeX_Script-Regular-D5yQViql.woff"},"/assets/KaTeX_Size1-Regular-C195tn64.woff":{type:"font/woff",etag:'"1960-rv5mdKVlM2J8c5zXiWOY8USH4Bw"',mtime:"2025-03-15T06:42:18.084Z",size:6496,path:"../public/assets/KaTeX_Size1-Regular-C195tn64.woff"},"/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf":{type:"font/ttf",etag:'"2fc4-MoC6y8sSRZcf4BAXtHTHbDN8EMk"',mtime:"2025-03-15T06:42:18.084Z",size:12228,path:"../public/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf"},"/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2":{type:"font/woff2",etag:'"155c-V/pZmXShvAs31fDlzIYCMC8CtXM"',mtime:"2025-03-15T06:42:18.084Z",size:5468,path:"../public/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2"},"/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf":{type:"font/ttf",etag:'"2cf4-+vc/8+eVGE5UMWZv+v64qg4og00"',mtime:"2025-03-15T06:42:18.084Z",size:11508,path:"../public/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf"},"/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2":{type:"font/woff2",etag:'"1458-7hhxNjSjvoyZcnaAhVKrGVpZj0M"',mtime:"2025-03-15T06:42:18.085Z",size:5208,path:"../public/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2"},"/assets/KaTeX_Size2-Regular-oD1tc_U0.woff":{type:"font/woff",etag:'"182c-RmmP8YGb0ngm/V0txLpOH2PKzfQ"',mtime:"2025-03-15T06:42:18.085Z",size:6188,path:"../public/assets/KaTeX_Size2-Regular-oD1tc_U0.woff"},"/assets/KaTeX_Size3-Regular-CTq5MqoE.woff":{type:"font/woff",etag:'"1144-HaGQWm0dm8q5KwWd9ytSjepwi8s"',mtime:"2025-03-15T06:42:18.085Z",size:4420,path:"../public/assets/KaTeX_Size3-Regular-CTq5MqoE.woff"},"/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf":{type:"font/ttf",etag:'"1da4-MCphsuzfgtOeZ4D0K9B+5M5nuNU"',mtime:"2025-03-15T06:42:18.085Z",size:7588,path:"../public/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf"},"/assets/KaTeX_Size4-Regular-BF-4gkZK.woff":{type:"font/woff",etag:'"175c-j93bg1E+wiYjHr7gUHnsRfwBNXg"',mtime:"2025-03-15T06:42:18.085Z",size:5980,path:"../public/assets/KaTeX_Size4-Regular-BF-4gkZK.woff"},"/assets/KaTeX_Size4-Regular-DWFBv043.ttf":{type:"font/ttf",etag:'"287c-PY2d1YoDt6RtSX9XYeYNi4RKUZk"',mtime:"2025-03-15T06:42:18.085Z",size:10364,path:"../public/assets/KaTeX_Size4-Regular-DWFBv043.ttf"},"/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2":{type:"font/woff2",etag:'"1340-m+0X+5LyZQUB4imGLEDGQH4cVSg"',mtime:"2025-03-15T06:42:18.085Z",size:4928,path:"../public/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2"},"/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff":{type:"font/woff",etag:'"3e9c-9ecp+k/0ZvwH4MerGXmtcMRfpdU"',mtime:"2025-03-15T06:42:18.085Z",size:16028,path:"../public/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff"},"/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2":{type:"font/woff2",etag:'"3500-egiIP//GlYxxzAGnWguZzKPktHU"',mtime:"2025-03-15T06:42:18.085Z",size:13568,path:"../public/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2"},"/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf":{type:"font/ttf",etag:'"6ba4-YpuZ+vGNl1KfIaGxAYCT5gvNBY8"',mtime:"2025-03-15T06:42:18.085Z",size:27556,path:"../public/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf"},"/assets/_plugin-vue_export-helper-DhhR_Lro.js":{type:"text/javascript; charset=utf-8",etag:'"1d3b9-1ttiNjUhXUwZNlU2H5FjaOTZHlA"',mtime:"2025-03-15T06:42:18.085Z",size:119737,path:"../public/assets/_plugin-vue_export-helper-DhhR_Lro.js"},"/assets/about-DgNNhwfc.js":{type:"text/javascript; charset=utf-8",etag:'"3d9-9zOuN/w5aTa8VQeuNAzh94IkWGk"',mtime:"2025-03-15T06:42:18.085Z",size:985,path:"../public/assets/about-DgNNhwfc.js"},"/assets/app-_ksMLlTy.js":{type:"text/javascript; charset=utf-8",etag:'"1a-F1ebt5luQF+ilw3nh0acHjD0L2E"',mtime:"2025-03-15T06:42:18.086Z",size:26,path:"../public/assets/app-_ksMLlTy.js"},"/assets/assets-t-logo-CxwPZnhN.png":{type:"image/png",etag:'"146c-vbv340mQ6WdpZBtCqwFRw74KQuc"',mtime:"2025-03-15T06:42:18.086Z",size:5228,path:"../public/assets/assets-t-logo-CxwPZnhN.png"},"/assets/avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js":{type:"text/javascript; charset=utf-8",etag:'"440-480vEN5Z7OroAmoOFj4Nt2dI/Uc"',mtime:"2025-03-15T06:42:18.086Z",size:1088,path:"../public/assets/avatar.vue_vue_type_script_setup_true_lang-SEkt9yn5.js"},"/assets/bezier-easing-P8rDU8Ee.js":{type:"text/javascript; charset=utf-8",etag:'"3ea-PToDs2xxFU/LBaJ40Vi/fHt18nE"',mtime:"2025-03-15T06:42:18.086Z",size:1002,path:"../public/assets/bezier-easing-P8rDU8Ee.js"},"/assets/changelog-jUDmI1cv.js":{type:"text/javascript; charset=utf-8",etag:'"3e1-oDvZBiK7gieB37EmkotK6ElttEM"',mtime:"2025-03-15T06:42:18.086Z",size:993,path:"../public/assets/changelog-jUDmI1cv.js"},"/assets/chat-Bc1f1eBO.js":{type:"text/javascript; charset=utf-8",etag:'"a5a0-6+973XR2VGixCsa5y4p0S8H2VX8"',mtime:"2025-03-15T06:42:18.086Z",size:42400,path:"../public/assets/chat-Bc1f1eBO.js"},"/assets/chat-Cg_gpPLS.css":{type:"text/css; charset=utf-8",etag:'"2c8-m/xtY2/Rayw0YtUqtAP/B3y7mKI"',mtime:"2025-03-15T06:42:18.086Z",size:712,path:"../public/assets/chat-Cg_gpPLS.css"},"/assets/chroma-js-CJzpYopr.js":{type:"text/javascript; charset=utf-8",etag:'"a4e8-6fEIqvcHhz/OSNm4r3dX49bKhRQ"',mtime:"2025-03-15T06:42:18.086Z",size:42216,path:"../public/assets/chroma-js-CJzpYopr.js"},"/assets/content-BejhOzjM.js":{type:"text/javascript; charset=utf-8",etag:'"32ea-LLUiKoLm8IPFk7e9E9lKBqLPLMA"',mtime:"2025-03-15T06:42:18.086Z",size:13034,path:"../public/assets/content-BejhOzjM.js"},"/assets/content-CXerDfC_.css":{type:"text/css; charset=utf-8",etag:'"cb-1a+zqFn+hrqgGCN6Yif45aPXz90"',mtime:"2025-03-15T06:42:18.086Z",size:203,path:"../public/assets/content-CXerDfC_.css"},"/assets/core-js-pure-Dnpx5JGu.js":{type:"text/javascript; charset=utf-8",etag:'"dec5-/oPoevnWr5wuIkEV49p/CxNIBOQ"',mtime:"2025-03-15T06:42:18.086Z",size:57029,path:"../public/assets/core-js-pure-Dnpx5JGu.js"},"/assets/cose-base-kQthUiMK.js":{type:"text/javascript; charset=utf-8",etag:'"4d11-UT667dn6bngYS8t0/u8gyfXlRNg"',mtime:"2025-03-15T06:42:18.086Z",size:19729,path:"../public/assets/cose-base-kQthUiMK.js"},"/assets/cytoscape-B1WqMhz1.js":{type:"text/javascript; charset=utf-8",etag:'"6aceb-fhPkZG/5DJxH523io6DckFqt2Xk"',mtime:"2025-03-15T06:42:18.087Z",size:437483,path:"../public/assets/cytoscape-B1WqMhz1.js"},"/assets/cytoscape-cose-bilkent-CcQu5e-H.js":{type:"text/javascript; charset=utf-8",etag:'"1e01-hJwC9f3KnI67YCP6jrP0Ypm1hw8"',mtime:"2025-03-15T06:42:18.087Z",size:7681,path:"../public/assets/cytoscape-cose-bilkent-CcQu5e-H.js"},"/assets/d3-BW2GlWy8.js":{type:"text/javascript; charset=utf-8",etag:'"43-ZxqrbLk8FxHOK3GAVGBLaB9Ogso"',mtime:"2025-03-15T06:42:18.087Z",size:67,path:"../public/assets/d3-BW2GlWy8.js"},"/assets/d3-array-B0evfIyH.js":{type:"text/javascript; charset=utf-8",etag:'"7c1-lh6nd7cnYPm4Z/Jc03/2yAvj/Q8"',mtime:"2025-03-15T06:42:18.087Z",size:1985,path:"../public/assets/d3-array-B0evfIyH.js"},"/assets/d3-axis-pCwzqJ1S.js":{type:"text/javascript; charset=utf-8",etag:'"a79-FCk1dt/st3l2+muUJKrURh1ezMQ"',mtime:"2025-03-15T06:42:18.087Z",size:2681,path:"../public/assets/d3-axis-pCwzqJ1S.js"},"/assets/d3-brush-CAg10rWz.js":{type:"text/javascript; charset=utf-8",etag:'"25-WEegomVt8cuqScRFVAKG+JZEyho"',mtime:"2025-03-15T06:42:18.087Z",size:37,path:"../public/assets/d3-brush-CAg10rWz.js"},"/assets/d3-chord-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.087Z",size:1,path:"../public/assets/d3-chord-l0sNRNKZ.js"},"/assets/d3-color-D5ULnJIe.js":{type:"text/javascript; charset=utf-8",etag:'"23d9-9TMj/QP5dJtBT9As692nhYTIsZQ"',mtime:"2025-03-15T06:42:18.087Z",size:9177,path:"../public/assets/d3-color-D5ULnJIe.js"},"/assets/d3-contour-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.087Z",size:1,path:"../public/assets/d3-contour-l0sNRNKZ.js"},"/assets/d3-delaunay-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.088Z",size:1,path:"../public/assets/d3-delaunay-l0sNRNKZ.js"},"/assets/d3-dispatch-Chq_f_hl.js":{type:"text/javascript; charset=utf-8",etag:'"5ee-F7Y5WoYj59TMjfuZNv+jI2mpRbs"',mtime:"2025-03-15T06:42:18.088Z",size:1518,path:"../public/assets/d3-dispatch-Chq_f_hl.js"},"/assets/d3-drag-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.088Z",size:1,path:"../public/assets/d3-drag-l0sNRNKZ.js"},"/assets/d3-dsv-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.088Z",size:1,path:"../public/assets/d3-dsv-l0sNRNKZ.js"},"/assets/d3-ease-Cx6bG2vu.js":{type:"text/javascript; charset=utf-8",etag:'"45-VSWuH+b+NX8BgT3wmUO1g6B+Sf0"',mtime:"2025-03-15T06:42:18.088Z",size:69,path:"../public/assets/d3-ease-Cx6bG2vu.js"},"/assets/d3-fetch-XwboCDHR.js":{type:"text/javascript; charset=utf-8",etag:'"e3-prUwJVQ8U8YKc1tkPn7FeWtV+Kc"',mtime:"2025-03-15T06:42:18.089Z",size:227,path:"../public/assets/d3-fetch-XwboCDHR.js"},"/assets/d3-force-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-force-l0sNRNKZ.js"},"/assets/d3-format-C0lSXcPg.js":{type:"text/javascript; charset=utf-8",etag:'"1257-qKkScJcj4Fl1NtigmeM93+tlHLk"',mtime:"2025-03-15T06:42:18.089Z",size:4695,path:"../public/assets/d3-format-C0lSXcPg.js"},"/assets/d3-geo-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-geo-l0sNRNKZ.js"},"/assets/d3-hierarchy-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-hierarchy-l0sNRNKZ.js"},"/assets/d3-interpolate-Ct9kki6l.js":{type:"text/javascript; charset=utf-8",etag:'"10f8-ifxeguZgXlAAUCPyA9oa40V8LGk"',mtime:"2025-03-15T06:42:18.089Z",size:4344,path:"../public/assets/d3-interpolate-Ct9kki6l.js"},"/assets/d3-path-QSrLXsQ3.js":{type:"text/javascript; charset=utf-8",etag:'"804-y1a+1saOIZNeasBFa5tQrRqTySQ"',mtime:"2025-03-15T06:42:18.089Z",size:2052,path:"../public/assets/d3-path-QSrLXsQ3.js"},"/assets/d3-polygon-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-polygon-l0sNRNKZ.js"},"/assets/d3-quadtree-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-quadtree-l0sNRNKZ.js"},"/assets/d3-random-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-random-l0sNRNKZ.js"},"/assets/d3-scale-CjTvl_Qo.js":{type:"text/javascript; charset=utf-8",etag:'"11d8-kyXJzNNfgKHeAfH+qjnpYm197vE"',mtime:"2025-03-15T06:42:18.089Z",size:4568,path:"../public/assets/d3-scale-CjTvl_Qo.js"},"/assets/d3-scale-chromatic-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.089Z",size:1,path:"../public/assets/d3-scale-chromatic-l0sNRNKZ.js"},"/assets/d3-selection-G65jBFUY.js":{type:"text/javascript; charset=utf-8",etag:'"2f15-eEvtPZsFKx7JXdBMJ55bOpTcfAw"',mtime:"2025-03-15T06:42:18.090Z",size:12053,path:"../public/assets/d3-selection-G65jBFUY.js"},"/assets/d3-shape-C1TbtrGg.js":{type:"text/javascript; charset=utf-8",etag:'"5261-9tBH29zF9ZExRfaKO7bHMqFDFuQ"',mtime:"2025-03-15T06:42:18.090Z",size:21089,path:"../public/assets/d3-shape-C1TbtrGg.js"},"/assets/d3-time-CebKitJR.js":{type:"text/javascript; charset=utf-8",etag:'"1222-3pkot1fWhqHWZMa2qSs3BkF9lL0"',mtime:"2025-03-15T06:42:18.090Z",size:4642,path:"../public/assets/d3-time-CebKitJR.js"},"/assets/d3-time-format-D74OpZq4.js":{type:"text/javascript; charset=utf-8",etag:'"2292-O21RYzliBtwhUPxv0FWchRbHKuc"',mtime:"2025-03-15T06:42:18.090Z",size:8850,path:"../public/assets/d3-time-format-D74OpZq4.js"},"/assets/d3-timer-keMr1twq.js":{type:"text/javascript; charset=utf-8",etag:'"537-WnI8bA05aAnVcNPRJEZjZkmy08Y"',mtime:"2025-03-15T06:42:18.090Z",size:1335,path:"../public/assets/d3-timer-keMr1twq.js"},"/assets/d3-transition-swcnLnsT.js":{type:"text/javascript; charset=utf-8",etag:'"2aaf-q7TE85J+4pZAQUA2T4b6TZz5IDg"',mtime:"2025-03-15T06:42:18.090Z",size:10927,path:"../public/assets/d3-transition-swcnLnsT.js"},"/assets/d3-zoom-D4Vc87xO.js":{type:"text/javascript; charset=utf-8",etag:'"361-uR4XFeeODwXI4cGDTE0Kqu2LjTs"',mtime:"2025-03-15T06:42:18.090Z",size:865,path:"../public/assets/d3-zoom-D4Vc87xO.js"},"/assets/dagre-d3-es-FtH4B9px.js":{type:"text/javascript; charset=utf-8",etag:'"a4aa-AcKlUACb9MwJu8Y6Z5ucF2t06bA"',mtime:"2025-03-15T06:42:18.090Z",size:42154,path:"../public/assets/dagre-d3-es-FtH4B9px.js"},"/assets/dayjs-Cbdj87rt.js":{type:"text/javascript; charset=utf-8",etag:'"30c7-lSwOhiOzBI+I22X24Ozo9X6ime4"',mtime:"2025-03-15T06:42:18.090Z",size:12487,path:"../public/assets/dayjs-Cbdj87rt.js"},"/assets/deep-pick-omit-DP_A4OSP.js":{type:"text/javascript; charset=utf-8",etag:'"466-wFXV9OVC9OUGEpNVO9d8tzbfJLU"',mtime:"2025-03-15T06:42:18.090Z",size:1126,path:"../public/assets/deep-pick-omit-DP_A4OSP.js"},"/assets/delaunator-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.090Z",size:1,path:"../public/assets/delaunator-l0sNRNKZ.js"},"/assets/destr-ClW9AvhW.js":{type:"text/javascript; charset=utf-8",etag:'"4b4-8lJ1jag+LQf5/nWIUeOkVDYVj7k"',mtime:"2025-03-15T06:42:18.091Z",size:1204,path:"../public/assets/destr-ClW9AvhW.js"},"/assets/dompurify-B5jhUdWW.js":{type:"text/javascript; charset=utf-8",etag:'"56f0-MmX4JF7TA2APkAmPt8f2XSj9ZMM"',mtime:"2025-03-15T06:42:18.091Z",size:22256,path:"../public/assets/dompurify-B5jhUdWW.js"},"/assets/elkjs-BAetzGHm.js":{type:"text/javascript; charset=utf-8",etag:'"1569d8-o6No5K3/lCJx267F8N158VQprUs"',mtime:"2025-03-15T06:42:18.092Z",size:1403352,path:"../public/assets/elkjs-BAetzGHm.js"},"/assets/entities-D7HTx9ov.js":{type:"text/javascript; charset=utf-8",etag:'"8cae-ASJCRYrcmU+X49L4kRiJyNXyMgM"',mtime:"2025-03-15T06:42:18.091Z",size:36014,path:"../public/assets/entities-D7HTx9ov.js"},"/assets/eventsource-parser-BEY8Dpg-.js":{type:"text/javascript; charset=utf-8",etag:'"78d-1kISaZniRhxEqUKs4j1TXan4FZU"',mtime:"2025-03-15T06:42:18.091Z",size:1933,path:"../public/assets/eventsource-parser-BEY8Dpg-.js"},"/assets/help-KEFhNrSC.js":{type:"text/javascript; charset=utf-8",etag:'"42c-SFGbKBUayUTC+EeQ4kKHBnOZ1uw"',mtime:"2025-03-15T06:42:18.091Z",size:1068,path:"../public/assets/help-KEFhNrSC.js"},"/assets/highlight.js-CIm3ul8x.js":{type:"text/javascript; charset=utf-8",etag:'"f87c0-baW70V1AM/DXiZjaTDU/agVJ0Js"',mtime:"2025-03-15T06:42:18.092Z",size:1017792,path:"../public/assets/highlight.js-CIm3ul8x.js"},"/assets/index-Btlm0yRf.js":{type:"text/javascript; charset=utf-8",etag:'"944-bPV+1H899ExNaU5L3VBesU3FFHQ"',mtime:"2025-03-15T06:42:18.091Z",size:2372,path:"../public/assets/index-Btlm0yRf.js"},"/assets/index-CkFkQP5V.js":{type:"text/javascript; charset=utf-8",etag:'"4bf8-q+PMFeJEx5D3mlq60eWK8vUoYF8"',mtime:"2025-03-15T06:42:18.092Z",size:19448,path:"../public/assets/index-CkFkQP5V.js"},"/assets/index-DJgKQCUj.css":{type:"text/css; charset=utf-8",etag:'"7c6-VIyMBVyHtySdcXK2/QJEujOkiL0"',mtime:"2025-03-15T06:42:18.092Z",size:1990,path:"../public/assets/index-DJgKQCUj.css"},"/assets/index-DWphMrS1.css":{type:"text/css; charset=utf-8",etag:'"321-j2DbWq2xzTMni/ogD59SBddlPSk"',mtime:"2025-03-15T06:42:18.093Z",size:801,path:"../public/assets/index-DWphMrS1.css"},"/assets/index-HVm80Feb.js":{type:"text/javascript; charset=utf-8",etag:'"1afe-vD65dkUZtgLiXFGVpFR+gRHf34U"',mtime:"2025-03-15T06:42:18.095Z",size:6910,path:"../public/assets/index-HVm80Feb.js"},"/assets/index-HmhuEEkz.js":{type:"text/javascript; charset=utf-8",etag:'"4d5e-Gt3xc6GdhRGMcbQ96QKJeBKA/xQ"',mtime:"2025-03-15T06:42:18.095Z",size:19806,path:"../public/assets/index-HmhuEEkz.js"},"/assets/index-NjQX0WSJ.js":{type:"text/javascript; charset=utf-8",etag:'"47d-u/gB2BTuaUv5DXtP1R9rKl2ggxQ"',mtime:"2025-03-15T06:42:18.095Z",size:1149,path:"../public/assets/index-NjQX0WSJ.js"},"/assets/index-ZED-momG.js":{type:"text/javascript; charset=utf-8",etag:'"505d-1p8shiMbmKiP0Fwx6P/Gh15oph8"',mtime:"2025-03-15T06:42:18.095Z",size:20573,path:"../public/assets/index-ZED-momG.js"},"/assets/internmap-B8oPgqVZ.js":{type:"text/javascript; charset=utf-8",etag:'"27c-RCk4//XL2PAg7MGLIGsuL5G/iVA"',mtime:"2025-03-15T06:42:18.096Z",size:636,path:"../public/assets/internmap-B8oPgqVZ.js"},"/assets/katex-BY7yyeOs.js":{type:"text/javascript; charset=utf-8",etag:'"48f29-yE+XlPP/x0i46yjVZ04Vycymhxo"',mtime:"2025-03-15T06:42:18.096Z",size:298793,path:"../public/assets/katex-BY7yyeOs.js"},"/assets/khroma-Ca6ZlOUT.js":{type:"text/javascript; charset=utf-8",etag:'"2838-02b9ktMKU0Uxp0K8C5BMb6HcW6c"',mtime:"2025-03-15T06:42:18.096Z",size:10296,path:"../public/assets/khroma-Ca6ZlOUT.js"},"/assets/layout-base-DqRk0Tgc.js":{type:"text/javascript; charset=utf-8",etag:'"c95c-QXvDmtW4EQAldMUKpzDvTr5mAOo"',mtime:"2025-03-15T06:42:18.096Z",size:51548,path:"../public/assets/layout-base-DqRk0Tgc.js"},"/assets/linkify-it-LcVOBuC5.js":{type:"text/javascript; charset=utf-8",etag:'"2506-igm5x3jZkI/ZvzTnBp6IrKPmoBA"',mtime:"2025-03-15T06:42:18.096Z",size:9478,path:"../public/assets/linkify-it-LcVOBuC5.js"},"/assets/lodash-VDnThKtA.js":{type:"text/javascript; charset=utf-8",etag:'"54c3-9+SmSiuit/e/T6NNMTGEDJMz7ao"',mtime:"2025-03-15T06:42:18.096Z",size:21699,path:"../public/assets/lodash-VDnThKtA.js"},"/assets/lodash-es-BkU_-LF8.js":{type:"text/javascript; charset=utf-8",etag:'"8a6c-8JAJCN+mYv5zz3fbJt43gO8sjUk"',mtime:"2025-03-15T06:42:18.096Z",size:35436,path:"../public/assets/lodash-es-BkU_-LF8.js"},"/assets/lyihub-zLFv36Ly.js":{type:"text/javascript; charset=utf-8",etag:'"69f-YBlH+nb7V6SSmdlgZ/sY0ZlzZi0"',mtime:"2025-03-15T06:42:18.096Z",size:1695,path:"../public/assets/lyihub-zLFv36Ly.js"},"/assets/main-CrcWAk8z.js":{type:"text/javascript; charset=utf-8",etag:'"a4a5-LbXgxydFM9CdR1qEXtuqb2XyctM"',mtime:"2025-03-15T06:42:18.097Z",size:42149,path:"../public/assets/main-CrcWAk8z.js"},"/assets/main-MqSRl-Mr.css":{type:"text/css; charset=utf-8",etag:'"13827-4A7YG+bIz4tBwZ0llBtXRo6HKPA"',mtime:"2025-03-15T06:42:18.097Z",size:79911,path:"../public/assets/main-MqSRl-Mr.css"},"/assets/mammoth-SX_ZK-lB.js":{type:"text/javascript; charset=utf-8",etag:'"7b619-qJskLG24Tz9HzQxW4WYQg3u7T+c"',mtime:"2025-03-15T06:42:18.097Z",size:505369,path:"../public/assets/mammoth-SX_ZK-lB.js"},"/assets/markdown-C7R-oF3c.js":{type:"text/javascript; charset=utf-8",etag:'"b84-tagSVMLmfNN2+xB9QZB6ojru1NM"',mtime:"2025-03-15T06:42:18.097Z",size:2948,path:"../public/assets/markdown-C7R-oF3c.js"},"/assets/markdown-it-C8SkdHr7.js":{type:"text/javascript; charset=utf-8",etag:'"cda3-zpScLmZqW/cDrwLrLVUAUYiQoHs"',mtime:"2025-03-15T06:42:18.097Z",size:52643,path:"../public/assets/markdown-it-C8SkdHr7.js"},"/assets/markdown-it-highlightjs-C6wu1X31.js":{type:"text/javascript; charset=utf-8",etag:'"f01-SDwc7iyACWCMe6hKjY34wv2dIeE"',mtime:"2025-03-15T06:42:18.098Z",size:3841,path:"../public/assets/markdown-it-highlightjs-C6wu1X31.js"},"/assets/markdown-it-link-attributes-DRKqjf49.js":{type:"text/javascript; charset=utf-8",etag:'"2d3-Ztl5D0YgZTjLHxy9MJT+LzmJgcI"',mtime:"2025-03-15T06:42:18.098Z",size:723,path:"../public/assets/markdown-it-link-attributes-DRKqjf49.js"},"/assets/mdurl-CDXpswLz.js":{type:"text/javascript; charset=utf-8",etag:'"12cf-J5d0Ip4EtRRuSMx8vOSdC2oRS/8"',mtime:"2025-03-15T06:42:18.098Z",size:4815,path:"../public/assets/mdurl-CDXpswLz.js"},"/assets/mermaid-CCcIvOUT.js":{type:"text/javascript; charset=utf-8",etag:'"bb1d0-uHOhqX1sCvPkpnw+eEppTZ0g9Dc"',mtime:"2025-03-15T06:42:18.098Z",size:766416,path:"../public/assets/mermaid-CCcIvOUT.js"},"/assets/mitt-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.098Z",size:1,path:"../public/assets/mitt-l0sNRNKZ.js"},"/assets/pdf.worker.min-yatZIOMy.mjs":{type:"text/javascript; charset=utf-8",etag:'"14fe5e-iGC1A5RKrS0JublO5W5Pq4QUymk"',mtime:"2025-03-15T06:42:18.100Z",size:1375838,path:"../public/assets/pdf.worker.min-yatZIOMy.mjs"},"/assets/pdfjs-dist-8WFUNQXM.js":{type:"text/javascript; charset=utf-8",etag:'"58a06-0WybHzP7c1zhxZq4K1wRJpetRUE"',mtime:"2025-03-15T06:42:18.099Z",size:363014,path:"../public/assets/pdfjs-dist-8WFUNQXM.js"},"/assets/pinia-D-ngchQK.js":{type:"text/javascript; charset=utf-8",etag:'"f70-Ag94Bo1hNlONOdkhHcCOea2ErM0"',mtime:"2025-03-15T06:42:18.099Z",size:3952,path:"../public/assets/pinia-D-ngchQK.js"},"/assets/pinia-plugin-persistedstate-DyrI1rJI.js":{type:"text/javascript; charset=utf-8",etag:'"51c-IOUPIS/vvyLw3e9LnNGq2zZMnec"',mtime:"2025-03-15T06:42:18.099Z",size:1308,path:"../public/assets/pinia-plugin-persistedstate-DyrI1rJI.js"},"/assets/popup-BEoKfv6q.js":{type:"text/javascript; charset=utf-8",etag:'"1921-aMpNE11qUkCzZb+HNr76QIkTVAc"',mtime:"2025-03-15T06:42:18.099Z",size:6433,path:"../public/assets/popup-BEoKfv6q.js"},"/assets/popup-CAYf2pdU.css":{type:"text/css; charset=utf-8",etag:'"12f64-gEiNKOoqNatL6ssOkchPPR9hBTo"',mtime:"2025-03-15T06:42:18.100Z",size:77668,path:"../public/assets/popup-CAYf2pdU.css"},"/assets/prismjs-t2geX1ef.js":{type:"text/javascript; charset=utf-8",etag:'"974c-MlbFYH4UO++zkKClrjXwGS13aPQ"',mtime:"2025-03-15T06:42:18.099Z",size:38732,path:"../public/assets/prismjs-t2geX1ef.js"},"/assets/punycode.js-Bmr3cAX8.js":{type:"text/javascript; charset=utf-8",etag:'"a7a-RevZlCPWj1eXNcvfzcrSkpPYyuI"',mtime:"2025-03-15T06:42:18.100Z",size:2682,path:"../public/assets/punycode.js-Bmr3cAX8.js"},"/assets/robust-predicates-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.100Z",size:1,path:"../public/assets/robust-predicates-l0sNRNKZ.js"},"/assets/sambanova-35TLgnML.webp":{type:"image/webp",etag:'"415c-sMenaeQGBb9K2dKKno4v8gu8CQg"',mtime:"2025-03-15T06:42:18.101Z",size:16732,path:"../public/assets/sambanova-35TLgnML.webp"},"/assets/scraper.worker-C5ikRwpu.js":{type:"text/javascript; charset=utf-8",etag:'"268-Onu+45h7Y6Bc+D4LCl5TM9ow9wE"',mtime:"2025-03-15T06:42:18.101Z",size:616,path:"../public/assets/scraper.worker-C5ikRwpu.js"},"/assets/sortablejs-DGtSoqI-.js":{type:"text/javascript; charset=utf-8",etag:'"91fb-Wnf2wx603CaDXVaZ0wcbhkJbip0"',mtime:"2025-03-15T06:42:18.101Z",size:37371,path:"../public/assets/sortablejs-DGtSoqI-.js"},"/assets/stylis-Cl7w7uv3.js":{type:"text/javascript; charset=utf-8",etag:'"1010-9iehLy9lKGajUZMFLPzb9lFBWH0"',mtime:"2025-03-15T06:42:18.101Z",size:4112,path:"../public/assets/stylis-Cl7w7uv3.js"},"/assets/tdesign-icons-vue-next-BGgy7GQY.css":{type:"text/css; charset=utf-8",etag:'"17f-FqFjP97SFRNBmlj13OeywzL2DCU"',mtime:"2025-03-15T06:42:18.102Z",size:383,path:"../public/assets/tdesign-icons-vue-next-BGgy7GQY.css"},"/assets/tdesign-icons-vue-next-BnEOAlYE.js":{type:"text/javascript; charset=utf-8",etag:'"161b1-opEE7jkiEZu41CokY0NNjz9qjng"',mtime:"2025-03-15T06:42:18.102Z",size:90545,path:"../public/assets/tdesign-icons-vue-next-BnEOAlYE.js"},"/assets/tdesign-vue-next-Dl-XbCUy.js":{type:"text/javascript; charset=utf-8",etag:'"9a3c0-3XloSWyWL72WKNLClBcIPilMqlU"',mtime:"2025-03-15T06:42:18.103Z",size:631744,path:"../public/assets/tdesign-vue-next-Dl-XbCUy.js"},"/assets/tdesign-vue-next-lG0L4BeW.css":{type:"text/css; charset=utf-8",etag:'"681ef-LGjIzYoegouAPD1yKL4pbJSYDDM"',mtime:"2025-03-15T06:42:18.103Z",size:426479,path:"../public/assets/tdesign-vue-next-lG0L4BeW.css"},"/assets/ts-dedent-CttZBlkd.js":{type:"text/javascript; charset=utf-8",etag:'"310-K/ipHYQTgvDUEOcQGwOf0IHACMc"',mtime:"2025-03-15T06:42:18.103Z",size:784,path:"../public/assets/ts-dedent-CttZBlkd.js"},"/assets/tvision-color-YYaNBBLy.js":{type:"text/javascript; charset=utf-8",etag:'"49d1-/25R9ISbaW6+wE8+SgxhWoG/VZE"',mtime:"2025-03-15T06:42:18.103Z",size:18897,path:"../public/assets/tvision-color-YYaNBBLy.js"},"/assets/ua-parser-js--QiuJfYt.js":{type:"text/javascript; charset=utf-8",etag:'"5472-qmtSJPSSM9AVrN2A5Prr1bdl+bI"',mtime:"2025-03-15T06:42:18.103Z",size:21618,path:"../public/assets/ua-parser-js--QiuJfYt.js"},"/assets/uc.micro-CLkLCS2f.js":{type:"text/javascript; charset=utf-8",etag:'"144d-0zVa29qj407Bu05HPuwvHgQ4+8c"',mtime:"2025-03-15T06:42:18.103Z",size:5197,path:"../public/assets/uc.micro-CLkLCS2f.js"},"/assets/uuid-_R2nDvl_.js":{type:"text/javascript; charset=utf-8",etag:'"3a1-Em826+EaiFJxMLWvplFS7Y7rsAM"',mtime:"2025-03-15T06:42:18.104Z",size:929,path:"../public/assets/uuid-_R2nDvl_.js"},"/assets/vue-CDGYB_S-.js":{type:"text/javascript; charset=utf-8",etag:'"3d3-HYC0YQlLIok8/Rtl492SnfBOnds"',mtime:"2025-03-15T06:42:18.104Z",size:979,path:"../public/assets/vue-CDGYB_S-.js"},"/assets/vue-demi-l0sNRNKZ.js":{type:"text/javascript; charset=utf-8",etag:'"1-rcg7GeeTSRscbqD9i0bNnzLlkvw"',mtime:"2025-03-15T06:42:18.104Z",size:1,path:"../public/assets/vue-demi-l0sNRNKZ.js"},"/assets/vue-i18n-DyoGdlfW.js":{type:"text/javascript; charset=utf-8",etag:'"54cc-GQUTAuIe+SlB/5Lb33yIkgWndyI"',mtime:"2025-03-15T06:42:18.104Z",size:21708,path:"../public/assets/vue-i18n-DyoGdlfW.js"},"/assets/vue-router-BUavUIDc.js":{type:"text/javascript; charset=utf-8",etag:'"6a11-1aR2R4A3KeEqc3eHE2azggx7YPk"',mtime:"2025-03-15T06:42:18.105Z",size:27153,path:"../public/assets/vue-router-BUavUIDc.js"},"/assets/vuedraggable-_g4h_fUB.js":{type:"text/javascript; charset=utf-8",etag:'"18985-dDL+wPNQfc32Erg5S+mTPVL/d34"',mtime:"2025-03-15T06:42:18.105Z",size:100741,path:"../public/assets/vuedraggable-_g4h_fUB.js"},"/assets/xlsx-DB6BMndo.js":{type:"text/javascript; charset=utf-8",etag:'"6044e-9tu+0UThAPzrLx9iSXWZ+kfemGA"',mtime:"2025-03-15T06:42:18.105Z",size:394318,path:"../public/assets/xlsx-DB6BMndo.js"},"/swagger/LICENSE":{type:"text/plain; charset=utf-8",etag:'"2c5e-K4uBUimqimHkg/tLoFiLi2xJGJA"',mtime:"2025-03-15T06:42:18.079Z",size:11358,path:"../public/swagger/LICENSE"},"/swagger/NOTICE":{type:"text/plain; charset=utf-8",etag:'"37-0n8Fhwk9uv718DEoBFAYAHxrqZ8"',mtime:"2025-03-15T06:42:18.105Z",size:55,path:"../public/swagger/NOTICE"},"/swagger/README.md":{type:"text/markdown; charset=utf-8",etag:'"6be-eQ4mvDl95ct54H1v8dasMT5BJwQ"',mtime:"2025-03-15T06:42:18.105Z",size:1726,path:"../public/swagger/README.md"},"/swagger/absolute-path.js":{type:"text/javascript; charset=utf-8",etag:'"212-J+QveHG7rDiOFdNzZCZDqcDOK+M"',mtime:"2025-03-15T06:42:18.105Z",size:530,path:"../public/swagger/absolute-path.js"},"/swagger/favicon-16x16.png":{type:"image/png",etag:'"299-P/Ck0KVN5edEo4I0mCIWWmtplO0"',mtime:"2025-03-15T06:42:18.106Z",size:665,path:"../public/swagger/favicon-16x16.png"},"/swagger/favicon-32x32.png":{type:"image/png",etag:'"274-jKULWQGffxfGW3fqT5ChsaRqwLY"',mtime:"2025-03-15T06:42:18.106Z",size:628,path:"../public/swagger/favicon-32x32.png"},"/swagger/index.css":{type:"text/css; charset=utf-8",etag:'"ca-cVhpBjOPaUIKpM8dNJT+6MUz8Ro"',mtime:"2025-03-15T06:42:18.106Z",size:202,path:"../public/swagger/index.css"},"/swagger/index.html":{type:"text/html; charset=utf-8",etag:'"2de-1EOW5JSXowvBRBqUcXZxJSLvf2M"',mtime:"2025-03-15T06:42:18.106Z",size:734,path:"../public/swagger/index.html"},"/swagger/index.js":{type:"text/javascript; charset=utf-8",etag:'"32d-GIZCZQ6FP1cqjHGRuiG/HV4bPls"',mtime:"2025-03-15T06:42:18.106Z",size:813,path:"../public/swagger/index.js"},"/swagger/oauth2-redirect.html":{type:"text/html; charset=utf-8",etag:'"a9b-4dCYXMgAc9mtJO1U4TUJArG0ZRw"',mtime:"2025-03-15T06:42:18.106Z",size:2715,path:"../public/swagger/oauth2-redirect.html"},"/swagger/package.json":{type:"application/json",etag:'"22f-pgoet2ouXTR1MMELLM9UMW0OVUQ"',mtime:"2025-03-15T06:42:18.106Z",size:559,path:"../public/swagger/package.json"},"/swagger/swagger-initializer.js":{type:"text/javascript; charset=utf-8",etag:'"29a-zW3E63PXRtQnB3CBmSCmAsl3emI"',mtime:"2025-03-15T06:42:18.106Z",size:666,path:"../public/swagger/swagger-initializer.js"},"/swagger/swagger-ui-bundle.js":{type:"text/javascript; charset=utf-8",etag:'"165fd4-pYLRc3QLnwTnl7OBjXKk8Xedow8"',mtime:"2025-03-15T06:42:18.113Z",size:1466324,path:"../public/swagger/swagger-ui-bundle.js"},"/swagger/swagger-ui-bundle.js.map":{type:"application/json",etag:'"1d4f6e-EdZwAI/8NHP9DkSgVRmzrlnheWM"',mtime:"2025-03-15T06:42:18.116Z",size:1920878,path:"../public/swagger/swagger-ui-bundle.js.map"},"/swagger/swagger-ui-es-bundle-core.js":{type:"text/javascript; charset=utf-8",etag:'"732f0-8ze7BhcR9BN81cnJ42Po8aECNTc"',mtime:"2025-03-15T06:42:18.109Z",size:471792,path:"../public/swagger/swagger-ui-es-bundle-core.js"},"/swagger/swagger-ui-es-bundle-core.js.map":{type:"application/json",etag:'"189eb6-7jWUWBNcVregNHrTt6Ua2xzMAJs"',mtime:"2025-03-15T06:42:18.117Z",size:1613494,path:"../public/swagger/swagger-ui-es-bundle-core.js.map"},"/swagger/swagger-ui-es-bundle.js":{type:"text/javascript; charset=utf-8",etag:'"165ede-8ItyH4p3gifNtaFKdYO37Rwl+R4"',mtime:"2025-03-15T06:42:18.121Z",size:1466078,path:"../public/swagger/swagger-ui-es-bundle.js"},"/swagger/swagger-ui-es-bundle.js.map":{type:"application/json",etag:'"1d2e65-gxP1cBHxZIolETVmnp6JQCmZz/o"',mtime:"2025-03-15T06:42:18.131Z",size:1912421,path:"../public/swagger/swagger-ui-es-bundle.js.map"},"/swagger/swagger-ui-standalone-preset.js":{type:"text/javascript; charset=utf-8",etag:'"37f67-l61kMpt56I/qm8hhdmzV/7yVnVw"',mtime:"2025-03-15T06:42:18.122Z",size:229223,path:"../public/swagger/swagger-ui-standalone-preset.js"},"/swagger/swagger-ui-standalone-preset.js.map":{type:"application/json",etag:'"50934-V3RjXs1XH6csGCSTQuOjPfev+7U"',mtime:"2025-03-15T06:42:18.122Z",size:330036,path:"../public/swagger/swagger-ui-standalone-preset.js.map"},"/swagger/swagger-ui.css":{type:"text/css; charset=utf-8",etag:'"25d69-gcCiVU2QIynmcXRFWlwruVby+qE"',mtime:"2025-03-15T06:42:18.125Z",size:154985,path:"../public/swagger/swagger-ui.css"},"/swagger/swagger-ui.css.map":{type:"application/json",etag:'"3f31a-cM+Jfbp4KhhTJ6lBw8OgFePuvkk"',mtime:"2025-03-15T06:42:18.126Z",size:258842,path:"../public/swagger/swagger-ui.css.map"},"/swagger/swagger-ui.js":{type:"text/javascript; charset=utf-8",etag:'"55236-VKwJmOdR13bM4UKKqz/8O7u/758"',mtime:"2025-03-15T06:42:18.130Z",size:348726,path:"../public/swagger/swagger-ui.js"},"/swagger/swagger-ui.js.map":{type:"application/json",etag:'"12526b-9N/Azn20bX0am77tLtO0mJAf+js"',mtime:"2025-03-15T06:42:18.139Z",size:1200747,path:"../public/swagger/swagger-ui.js.map"}},Ce=/^[A-Za-z]:\//;function normalizeWindowsPath(e=""){return e?e.replace(/\\/g,"/").replace(Ce,(e=>e.toUpperCase())):e}const Se=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,Ze=/^[A-Za-z]:$/;const isAbsolute=function(e){return Se.test(e)};function readAsset(t){const s=function(e){const t=normalizeWindowsPath(e).replace(/\/$/,"").split("/").slice(0,-1);return 1===t.length&&Ze.test(t[0])&&(t[0]+="/"),t.join("/")||(isAbsolute(e)?"/":".")}(f(globalThis._importMeta_.url));return d.readFile(function(...t){let s="",a=!1;for(let c=(t=t.map((e=>normalizeWindowsPath(e)))).length-1;c>=-1&&!a;c--){const l=c>=0?t[c]:void 0!==e&&"function"==typeof e.cwd?e.cwd().replace(/\\/g,"/"):"/";l&&0!==l.length&&(s=`${l}/${s}`,a=isAbsolute(l))}return s=function(e,t){let s="",a=0,c=-1,l=0,u=null;for(let d=0;d<=e.length;++d){if(d<e.length)u=e[d];else{if("/"===u)break;u="/"}if("/"===u){if(c===d-1||1===l);else if(2===l){if(s.length<2||2!==a||"."!==s[s.length-1]||"."!==s[s.length-2]){if(s.length>2){const e=s.lastIndexOf("/");-1===e?(s="",a=0):(s=s.slice(0,e),a=s.length-1-s.lastIndexOf("/")),c=d,l=0;continue}if(s.length>0){s="",a=0,c=d,l=0;continue}}t&&(s+=s.length>0?"/..":"..",a=2)}else s.length>0?s+=`/${e.slice(c+1,d)}`:s=e.slice(c+1,d),a=d-c-1;c=d,l=0}else"."===u&&-1!==l?++l:l=-1}return s}(s,!a),a&&!isAbsolute(s)?`/${s}`:s.length>0?s:"."}(s,ke[t].path))}const Be={};function getAsset(e){return ke[e]}const Ee=new Set(["HEAD","GET"]),Ae={gzip:".gz",br:".br"},Ke=pe((e=>{if(e.method&&!Ee.has(e.method))return;let t=decode(withLeadingSlash(withoutTrailingSlash(parseURL(e.path).pathname)).replace(I,"%252F"));let s;const a=[...String(getRequestHeader(e,"accept-encoding")||"").split(",").map((e=>Ae[e.trim()])).filter(Boolean).sort(),""];a.length>1&&function(e,t,s){let a=e.node.res.getHeader(t);a?(Array.isArray(a)||(a=[a.toString()]),e.node.res.setHeader(t,[...a,s])):e.node.res.setHeader(t,s)}(e,"Vary","Accept-Encoding");for(const e of a)for(const a of[t+e,joinURL(t,"index.html"+e)]){const e=getAsset(a);if(e){s=e,t=a;break}}if(!s){if(function(e=""){if(ke[e])return!0;for(const t in Be)if(e.startsWith(t))return!0;return!1}(t))throw function(e,t){e.node.res.removeHeader(t)}(e,"Cache-Control"),createError$1({statusMessage:"Cannot find static asset "+t,statusCode:404});return}if(getRequestHeader(e,"if-none-match")===s.etag)return setResponseStatus(e,304,"Not Modified"),"";const c=getRequestHeader(e,"if-modified-since"),l=new Date(s.mtime);return c&&s.mtime&&new Date(c)>=l?(setResponseStatus(e,304,"Not Modified"),""):(s.type&&!getResponseHeader(e,"Content-Type")&&setResponseHeader(e,"Content-Type",s.type),s.etag&&!getResponseHeader(e,"ETag")&&setResponseHeader(e,"ETag",s.etag),s.mtime&&!getResponseHeader(e,"Last-Modified")&&setResponseHeader(e,"Last-Modified",l.toUTCString()),s.encoding&&!getResponseHeader(e,"Content-Encoding")&&setResponseHeader(e,"Content-Encoding",s.encoding),s.size>0&&!getResponseHeader(e,"Content-Length")&&setResponseHeader(e,"Content-Length",s.size),readAsset(t))})),Ne=[{route:"",handler:Ke,lazy:!1,middleware:!0,method:void 0},{route:"",handler:defineEventHandler((t=>{t.context.cloudflare&&(e.env=t.context.cloudflare.env)})),lazy:!1,middleware:!0,method:void 0},{route:"",handler:defineEventHandler((e=>{if("OPTIONS"===e.node.req.method)return e.node.res.setHeader("Access-Control-Allow-Origin","*"),e.node.res.setHeader("Access-Control-Allow-Methods","GET, POST, PUT, DELETE, OPTIONS"),e.node.res.setHeader("Access-Control-Allow-Headers","*"),e.node.res.setHeader("Access-Control-Max-Age","86400"),e.node.res.statusCode=204,void e.node.res.end();e.node.res.setHeader("Access-Control-Allow-Origin","*"),e.node.res.setHeader("Access-Control-Expose-Headers","*")})),lazy:!1,middleware:!0,method:void 0},{route:"/api/**",handler:()=>import("../routes/api/_..._.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/app/**",handler:()=>import("../routes/app/_..._.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/cache/clear",handler:()=>import("../routes/cache/clear.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/config",handler:()=>import("../routes/index.get.mjs"),lazy:!0,middleware:!1,method:"get"},{route:"/config",handler:()=>import("../routes/index.post.mjs"),lazy:!0,middleware:!1,method:"post"},{route:"/crawler",handler:()=>import("../routes/crawler.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/cursor/code",handler:()=>import("../routes/cursor/code.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/cursor/token",handler:()=>import("../routes/cursor/token.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/github/code",handler:()=>import("../routes/github/code.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/github/token",handler:()=>import("../routes/github/token.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/google/access_token",handler:()=>import("../routes/google/access_token.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/google/code",handler:()=>import("../routes/google/code.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/health",handler:()=>import("../routes/health.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/openai/**",handler:()=>import("../routes/openai/_..._.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/openapi.json",handler:()=>import("../routes/openapi.json.mjs"),lazy:!0,middleware:!1,method:void 0},{route:"/search",handler:()=>import("../routes/search.mjs"),lazy:!0,middleware:!1,method:void 0}];function asyncCall(e,...t){try{return(s=e(...t))&&"function"==typeof s.then?s:Promise.resolve(s)}catch(e){return Promise.reject(e)}var s}function stringify(e){if(function(e){const t=typeof e;return null===e||"object"!==t&&"function"!==t}(e))return String(e);if(function(e){const t=Object.getPrototypeOf(e);return!t||t.isPrototypeOf(Object)}(e)||Array.isArray(e))return JSON.stringify(e);if("function"==typeof e.toJSON)return stringify(e.toJSON());throw new Error("[unstorage] Cannot stringify value!")}const Ie="base64:";function serializeRaw(e){return"string"==typeof e?e:Ie+function(e){if(globalThis.Buffer)return Buffer.from(e).toString("base64");return globalThis.btoa(String.fromCodePoint(...e))}(e)}function deserializeRaw(e){return"string"!=typeof e?e:e.startsWith(Ie)?function(e){if(globalThis.Buffer)return Buffer.from(e,"base64");return Uint8Array.from(globalThis.atob(e),(e=>e.codePointAt(0)))}(e.slice(7)):e}const Me=["has","hasItem","get","getItem","getItemRaw","set","setItem","setItemRaw","del","remove","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function normalizeKey$2(e){return e&&e.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""}function joinKeys$1(...e){return normalizeKey$2(e.join(":"))}function normalizeBaseKey(e){return(e=normalizeKey$2(e))?e+":":""}const memory=()=>{const e=new Map;return{name:"memory",getInstance:()=>e,hasItem:t=>e.has(t),getItem:t=>e.get(t)??null,getItemRaw:t=>e.get(t)??null,setItem(t,s){e.set(t,s)},setItemRaw(t,s){e.set(t,s)},removeItem(t){e.delete(t)},getKeys:()=>[...e.keys()],clear(){e.clear()},dispose(){e.clear()}}};function createStorage(e={}){const t={mounts:{"":e.driver||memory()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},getMount=e=>{for(const s of t.mountpoints)if(e.startsWith(s))return{base:s,relativeKey:e.slice(s.length),driver:t.mounts[s]};return{base:"",relativeKey:e,driver:t.mounts[""]}},getMounts=(e,s)=>t.mountpoints.filter((t=>t.startsWith(e)||s&&e.startsWith(t))).map((s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:t.mounts[s]}))),onChange=(e,s)=>{if(t.watching){s=normalizeKey$2(s);for(const a of t.watchListeners)a(e,s)}},stopWatch=async()=>{if(t.watching){for(const e in t.unwatch)await t.unwatch[e]();t.unwatch={},t.watching=!1}},runBatch=(e,t,s)=>{const a=new Map,getBatch=e=>{let t=a.get(e.base);return t||(t={driver:e.driver,base:e.base,items:[]},a.set(e.base,t)),t};for(const s of e){const e="string"==typeof s,a=normalizeKey$2(e?s:s.key),c=e?void 0:s.value,l=e||!s.options?t:{...t,...s.options},u=getMount(a);getBatch(u).items.push({key:a,value:c,relativeKey:u.relativeKey,options:l})}return Promise.all([...a.values()].map((e=>s(e)))).then((e=>e.flat()))},s={hasItem(e,t={}){e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);return asyncCall(a.hasItem,s,t)},getItem(e,t={}){e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);return asyncCall(a.getItem,s,t).then((e=>destr(e)))},getItems:(e,t={})=>runBatch(e,t,(e=>e.driver.getItems?asyncCall(e.driver.getItems,e.items.map((e=>({key:e.relativeKey,options:e.options}))),t).then((t=>t.map((t=>({key:joinKeys$1(e.base,t.key),value:destr(t.value)}))))):Promise.all(e.items.map((t=>asyncCall(e.driver.getItem,t.relativeKey,t.options).then((e=>({key:t.key,value:destr(e)})))))))),getItemRaw(e,t={}){e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);return a.getItemRaw?asyncCall(a.getItemRaw,s,t):asyncCall(a.getItem,s,t).then((e=>deserializeRaw(e)))},async setItem(e,t,a={}){if(void 0===t)return s.removeItem(e);e=normalizeKey$2(e);const{relativeKey:c,driver:l}=getMount(e);l.setItem&&(await asyncCall(l.setItem,c,stringify(t),a),l.watch||onChange("update",e))},async setItems(e,t){await runBatch(e,t,(async e=>{if(e.driver.setItems)return asyncCall(e.driver.setItems,e.items.map((e=>({key:e.relativeKey,value:stringify(e.value),options:e.options}))),t);e.driver.setItem&&await Promise.all(e.items.map((t=>asyncCall(e.driver.setItem,t.relativeKey,stringify(t.value),t.options))))}))},async setItemRaw(e,t,a={}){if(void 0===t)return s.removeItem(e,a);e=normalizeKey$2(e);const{relativeKey:c,driver:l}=getMount(e);if(l.setItemRaw)await asyncCall(l.setItemRaw,c,t,a);else{if(!l.setItem)return;await asyncCall(l.setItem,c,serializeRaw(t),a)}l.watch||onChange("update",e)},async removeItem(e,t={}){"boolean"==typeof t&&(t={removeMeta:t}),e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e);a.removeItem&&(await asyncCall(a.removeItem,s,t),(t.removeMeta||t.removeMata)&&await asyncCall(a.removeItem,s+"$",t),a.watch||onChange("remove",e))},async getMeta(e,t={}){"boolean"==typeof t&&(t={nativeOnly:t}),e=normalizeKey$2(e);const{relativeKey:s,driver:a}=getMount(e),c=Object.create(null);if(a.getMeta&&Object.assign(c,await asyncCall(a.getMeta,s,t)),!t.nativeOnly){const e=await asyncCall(a.getItem,s+"$",t).then((e=>destr(e)));e&&"object"==typeof e&&("string"==typeof e.atime&&(e.atime=new Date(e.atime)),"string"==typeof e.mtime&&(e.mtime=new Date(e.mtime)),Object.assign(c,e))}return c},setMeta(e,t,s={}){return this.setItem(e+"$",t,s)},removeMeta(e,t={}){return this.removeItem(e+"$",t)},async getKeys(e,t={}){e=normalizeBaseKey(e);const s=getMounts(e,!0);let a=[];const c=[];let l=!0;for(const e of s){e.driver.flags?.maxDepth||(l=!1);const s=await asyncCall(e.driver.getKeys,e.relativeBase,t);for(const t of s){const s=e.mountpoint+normalizeKey$2(t);a.some((e=>s.startsWith(e)))||c.push(s)}a=[e.mountpoint,...a.filter((t=>!t.startsWith(e.mountpoint)))]}const u=void 0!==t.maxDepth&&!l;return c.filter((s=>(!u||function(e,t){if(void 0===t)return!0;let s=0,a=e.indexOf(":");for(;a>-1;)s++,a=e.indexOf(":",a+1);return s<=t}(s,t.maxDepth))&&function(e,t){return t?e.startsWith(t)&&"$"!==e[e.length-1]:"$"!==e[e.length-1]}(s,e)))},async clear(e,t={}){e=normalizeBaseKey(e),await Promise.all(getMounts(e,!1).map((async e=>{if(e.driver.clear)return asyncCall(e.driver.clear,e.relativeBase,t);if(e.driver.removeItem){const s=await e.driver.getKeys(e.relativeBase||"",t);return Promise.all(s.map((s=>e.driver.removeItem(s,t))))}})))},async dispose(){await Promise.all(Object.values(t.mounts).map((e=>dispose(e))))},watch:async e=>(await(async()=>{if(!t.watching){t.watching=!0;for(const e in t.mounts)t.unwatch[e]=await watch(t.mounts[e],onChange,e)}})(),t.watchListeners.push(e),async()=>{t.watchListeners=t.watchListeners.filter((t=>t!==e)),0===t.watchListeners.length&&await stopWatch()}),async unwatch(){t.watchListeners=[],await stopWatch()},mount(e,a){if((e=normalizeBaseKey(e))&&t.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(t.mountpoints.push(e),t.mountpoints.sort(((e,t)=>t.length-e.length))),t.mounts[e]=a,t.watching&&Promise.resolve(watch(a,onChange,e)).then((s=>{t.unwatch[e]=s})).catch(console.error),s},async unmount(e,s=!0){(e=normalizeBaseKey(e))&&t.mounts[e]&&(t.watching&&e in t.unwatch&&(t.unwatch[e]?.(),delete t.unwatch[e]),s&&await dispose(t.mounts[e]),t.mountpoints=t.mountpoints.filter((t=>t!==e)),delete t.mounts[e])},getMount(e=""){e=normalizeKey$2(e)+":";const t=getMount(e);return{driver:t.driver,base:t.base}},getMounts(e="",t={}){e=normalizeKey$2(e);return getMounts(e,t.parents).map((e=>({driver:e.driver,base:e.mountpoint})))},keys:(e,t={})=>s.getKeys(e,t),get:(e,t={})=>s.getItem(e,t),set:(e,t,a={})=>s.setItem(e,t,a),has:(e,t={})=>s.hasItem(e,t),del:(e,t={})=>s.removeItem(e,t),remove:(e,t={})=>s.removeItem(e,t)};return s}function watch(e,t,s){return e.watch?e.watch(((e,a)=>t(e,s+a))):()=>{}}async function dispose(e){"function"==typeof e.dispose&&await asyncCall(e.dispose)}const He={"server:sha3_wasm_bg.7b9ca65ddd.wasm":{import:()=>import("../raw/sha3_wasm_bg.7b9ca65ddd.mjs").then((e=>e.default||e)),meta:{type:"application/wasm",etag:'"67f4-HA9hIZkJpnMfafDJeYUwPEld3vA"',mtime:"2025-03-15T06:37:43.008Z"}}},normalizeKey$1=function(e){return e&&e.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""},Oe={getKeys:()=>Promise.resolve(Object.keys(He)),hasItem:e=>(e=normalizeKey$1(e),Promise.resolve(e in He)),getItem:e=>(e=normalizeKey$1(e),Promise.resolve(He[e]?He[e].import():null)),getMeta:e=>(e=normalizeKey$1(e),Promise.resolve(He[e]?He[e].meta:{}))};function defineDriver(e){return e}function joinKeys(...e){return e.map((e=>function(e,t=":"){return e?e.replace(/[:/\\]/g,t).replace(/^[:/\\]|[:/\\]$/g,""):""}(e))).filter(Boolean).join(":")}function createError(e,t,s){const a=new Error(`[unstorage] [${e}] ${t}`,s);return Error.captureStackTrace&&Error.captureStackTrace(a,createError),a}function createRequiredError(e,t){return Array.isArray(t)?createError(e,`Missing some of the required options ${t.map((e=>"`"+e+"`")).join(", ")}`):createError(e,`Missing required option \`${t}\`.`)}function ignoreNotfound(e){return"ENOENT"===e.code||"EISDIR"===e.code?null:e}function ignoreExists(e){return"EEXIST"===e.code?null:e}async function writeFile(e,t,s){return await ensuredir(g(e)),d.writeFile(e,t,s)}function readFile(e,t){return d.readFile(e,t).catch(ignoreNotfound)}function readdir(e){return d.readdir(e,{withFileTypes:!0}).catch(ignoreNotfound).then((e=>e||[]))}async function ensuredir(e){h(e)||(await ensuredir(g(e)).catch(ignoreExists),await d.mkdir(e).catch(ignoreExists))}async function readdirRecursive(e,t,s){if(t&&t(e))return[];const a=await readdir(e),c=[];return await Promise.all(a.map((async a=>{const l=m(e,a.name);if(a.isDirectory()){if(void 0===s||s>0){const e=await readdirRecursive(l,t,void 0===s?void 0:s-1);c.push(...e.map((e=>a.name+"/"+e)))}}else t&&t(a.name)||c.push(a.name)}))),c}async function rmRecursive(e){const t=await readdir(e);await Promise.all(t.map((t=>{const s=m(e,t.name);return t.isDirectory()?rmRecursive(s).then((()=>d.rmdir(s))):d.unlink(s)})))}const qe=/\.\.:|\.\.$/,De="fs-lite",unstorage_47drivers_47fs_45lite=(e={})=>{if(!e.base)throw createRequiredError(De,"base");e.base=m(e.base);const r=t=>{if(qe.test(t))throw createError(De,`Invalid key: ${JSON.stringify(t)}. It should not contain .. segments`);return v(e.base,t.replace(/:/g,"/"))};return{name:De,options:e,flags:{maxDepth:!0},hasItem:e=>h(r(e)),getItem:e=>readFile(r(e),"utf8"),getItemRaw:e=>readFile(r(e)),async getMeta(e){const{atime:t,mtime:s,size:a,birthtime:c,ctime:l}=await d.stat(r(e)).catch((()=>({})));return{atime:t,mtime:s,size:a,birthtime:c,ctime:l}},setItem(t,s){if(!e.readOnly)return writeFile(r(t),s,"utf8")},setItemRaw(t,s){if(!e.readOnly)return writeFile(r(t),s)},removeItem(t){if(!e.readOnly)return function(e){return d.unlink(e).catch(ignoreNotfound)}(r(t))},getKeys:(t,s)=>readdirRecursive(r("."),e.ignore,s?.maxDepth),async clear(){e.readOnly||e.noClear||await rmRecursive(r("."))}}},Pe=createStorage({});function useStorage(e=""){return e?function(e,t){if(!(t=normalizeBaseKey(t)))return e;const s={...e};for(const a of Me)s[a]=(s="",...c)=>e[a](t+s,...c);return s.getKeys=(s="",...a)=>e.getKeys(t+s,...a).then((e=>e.map((e=>e.slice(t.length))))),s}(Pe,e):Pe}Pe.mount("/assets",Oe),Pe.mount("data",unstorage_47drivers_47fs_45lite({driver:"fsLite",base:"./.data/kv"}));const Xe=globalThis.process?.getBuiltinModule?.("crypto")?.hash,Le="sha256",Ue="base64url";function hash(e){return function(e){if(Xe)return Xe(Le,e,Ue);const t=j(Le).update(e);return globalThis.process?.versions?.webcontainer?t.digest().toString(Ue):t.digest(Ue)}("string"==typeof e?e:function(e){const t=new Hasher;return t.dispatch(e),t.buff}(e)).replace(/[-_]/g,"").slice(0,10)}class Hasher{buff="";#e=new Map;write(e){this.buff+=e}dispatch(e){return this[null===e?"null":typeof e](e)}object(e){if(e&&"function"==typeof e.toJSON)return this.object(e.toJSON());const t=Object.prototype.toString.call(e);let s="";const a=t.length;s=a<10?"unknown:["+t+"]":t.slice(8,a-1),s=s.toLowerCase();let c=null;if(void 0!==(c=this.#e.get(e)))return this.dispatch("[CIRCULAR:"+c+"]");if(this.#e.set(e,this.#e.size),"undefined"!=typeof Buffer&&Buffer.isBuffer&&Buffer.isBuffer(e))return this.write("buffer:"),this.write(e.toString("utf8"));if("object"!==s&&"function"!==s&&"asyncfunction"!==s)this[s]?this[s](e):this.unknown(e,s);else{const t=Object.keys(e).sort(),s=[];this.write("object:"+(t.length+s.length)+":");const dispatchForKey=t=>{this.dispatch(t),this.write(":"),this.dispatch(e[t]),this.write(",")};for(const e of t)dispatchForKey(e);for(const e of s)dispatchForKey(e)}}array(e,t){if(t=void 0!==t&&t,this.write("array:"+e.length+":"),!t||e.length<=1){for(const t of e)this.dispatch(t);return}const s=new Map,a=e.map((e=>{const t=new Hasher;t.dispatch(e);for(const[e,a]of t.#e)s.set(e,a);return t.toString()}));return this.#e=s,a.sort(),this.array(a,!1)}date(e){return this.write("date:"+e.toJSON())}symbol(e){return this.write("symbol:"+e.toString())}unknown(e,t){if(this.write(t),e)return this.write(":"),e&&"function"==typeof e.entries?this.array([...e.entries()],!0):void 0}error(e){return this.write("error:"+e.toString())}boolean(e){return this.write("bool:"+e)}string(e){this.write("string:"+e.length+":"),this.write(e)}function(e){this.write("fn:"),!function(e){if("function"!=typeof e)return!1;return Function.prototype.toString.call(e).slice(-Fe)===We}(e)?this.dispatch(e.toString()):this.dispatch("[native]")}number(e){return this.write("number:"+e)}null(){return this.write("Null")}undefined(){return this.write("Undefined")}regexp(e){return this.write("regex:"+e.toString())}arraybuffer(e){return this.write("arraybuffer:"),this.dispatch(new Uint8Array(e))}url(e){return this.write("url:"+e.toString())}map(e){this.write("map:");const t=[...e];return this.array(t,!1)}set(e){this.write("set:");const t=[...e];return this.array(t,!1)}bigint(e){return this.write("bigint:"+e.toString())}}for(const e of["uint8array","uint8clampedarray","unt8array","uint16array","unt16array","uint32array","unt32array","float32array","float64array"])Hasher.prototype[e]=function(t){return this.write(e+":"),this.array([...t],!1)};const We="[native code] }",Fe=We.length;function defineCachedFunction(e,t={}){t={name:"_",base:"/cache",swr:!0,maxAge:1,...t};const s={},a=t.group||"nitro/functions",c=t.name||e.name||"_",l=t.integrity||hash([e,t]),u=t.validate||(e=>void 0!==e.value);return async(...d)=>{if(await(t.shouldBypassCache?.(...d)))return e(...d);const h=await(t.getKey||getKey)(...d),f=await(t.shouldInvalidateCache?.(...d)),m=await async function(e,d,h,f){const m=[t.base,a,c,e+".json"].filter(Boolean).join(":").replace(/:\/$/,":index");let g=await useStorage().getItem(m).catch((e=>{console.error("[cache] Cache read error.",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})}))||{};if("object"!=typeof g){g={};const e=new Error("Malformed data read from cache.");console.error("[cache]",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})}const v=1e3*(t.maxAge??0);v&&(g.expires=Date.now()+v);const j=h||g.integrity!==l||v&&Date.now()-(g.mtime||0)>v||!1===u(g),T=j?(async()=>{const a=s[e];a||(void 0!==g.value&&(t.staleMaxAge||0)>=0&&!1===t.swr&&(g.value=void 0,g.integrity=void 0,g.mtime=void 0,g.expires=void 0),s[e]=Promise.resolve(d()));try{g.value=await s[e]}catch(t){throw a||delete s[e],t}if(!a&&(g.mtime=Date.now(),g.integrity=l,delete s[e],!1!==u(g))){let e;t.maxAge&&!t.swr&&(e={ttl:t.maxAge});const s=useStorage().setItem(m,g,e).catch((e=>{console.error("[cache] Cache write error.",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})}));f?.waitUntil&&f.waitUntil(s)}})():Promise.resolve();return void 0===g.value?await T:j&&f&&f.waitUntil&&f.waitUntil(T),t.swr&&!1!==u(g)?(T.catch((e=>{console.error("[cache] SWR handler error.",e),useNitroApp().captureError(e,{event:f,tags:["cache"]})})),g):T.then((()=>g))}(h,(()=>e(...d)),f,d[0]&&isEvent(d[0])?d[0]:void 0);let g=m.value;return t.transform&&(g=await t.transform(m,...d)||g),g}}function getKey(...e){return e.length>0?hash(e):""}function escapeKey(e){return String(e).replace(/\W/g,"")}function cloneWithProxy(e,t){return new Proxy(e,{get:(e,s,a)=>s in t?t[s]:Reflect.get(e,s,a),set:(e,s,a,c)=>s in t?(t[s]=a,!0):Reflect.set(e,s,a,c)})}const cachedEventHandler=function(e,t={name:"_",base:"/cache",swr:!0,maxAge:1}){const s=(t.varies||[]).filter(Boolean).map((e=>e.toLowerCase())).sort(),a={...t,getKey:async e=>{const a=await(t.getKey?.(e));if(a)return escapeKey(a);const c=e.node.req.originalUrl||e.node.req.url||e.path;let l;try{l=escapeKey(decodeURI(parseURL(c).pathname)).slice(0,16)||"index"}catch{l="-"}return[`${l}.${hash(c)}`,...s.map((t=>[t,e.node.req.headers[t]])).map((([e,t])=>`${escapeKey(e)}.${hash(t)}`))].join(":")},validate:e=>!!e.value&&(!(e.value.code>=400)&&(void 0!==e.value.body&&("undefined"!==e.value.headers.etag&&"undefined"!==e.value.headers["last-modified"]))),group:t.group||"nitro/handlers",integrity:t.integrity||hash([e,t])},c=function(e,t={}){return defineCachedFunction(e,t)}((async c=>{const l={};for(const e of s){const t=c.node.req.headers[e];void 0!==t&&(l[e]=t)}const u=cloneWithProxy(c.node.req,{headers:l}),d={};let h;const f=createEvent(u,cloneWithProxy(c.node.res,{statusCode:200,writableEnded:!1,writableFinished:!1,headersSent:!1,closed:!1,getHeader:e=>d[e],setHeader(e,t){return d[e]=t,this},getHeaderNames:()=>Object.keys(d),hasHeader:e=>e in d,removeHeader(e){delete d[e]},getHeaders:()=>d,end(e,t,s){return"string"==typeof e&&(h=e),"function"==typeof t&&t(),"function"==typeof s&&s(),this},write:(e,t,s)=>("string"==typeof e&&(h=e),"function"==typeof t&&t(void 0),"function"==typeof s&&s(),!0),writeHead(e,t){if(this.statusCode=e,t){if(Array.isArray(t)||"string"==typeof t)throw new TypeError("Raw headers  is not supported.");for(const e in t){const s=t[e];void 0!==s&&this.setHeader(e,s)}}return this}}));f.fetch=(e,t)=>fetchWithEvent(f,e,t,{fetch:useNitroApp().localFetch}),f.$fetch=(e,t)=>fetchWithEvent(f,e,t,{fetch:globalThis.$fetch}),f.waitUntil=c.waitUntil,f.context=c.context,f.context.cache={options:a};const m=await e(f)||h,g=f.node.res.getHeaders();g.etag=String(g.Etag||g.etag||`W/"${hash(m)}"`),g["last-modified"]=String(g["Last-Modified"]||g["last-modified"]||(new Date).toUTCString());const v=[];t.swr?(t.maxAge&&v.push(`s-maxage=${t.maxAge}`),t.staleMaxAge?v.push(`stale-while-revalidate=${t.staleMaxAge}`):v.push("stale-while-revalidate")):t.maxAge&&v.push(`max-age=${t.maxAge}`),v.length>0&&(g["cache-control"]=v.join(", "));return{code:f.node.res.statusCode,headers:g,body:m}}),a);return defineEventHandler((async s=>{if(t.headersOnly){if(handleCacheHeaders(s,{maxAge:t.maxAge}))return;return e(s)}const a=await c(s);if(s.node.res.headersSent||s.node.res.writableEnded)return a.body;if(!handleCacheHeaders(s,{modifiedTime:new Date(a.headers["last-modified"]),etag:a.headers.etag,maxAge:t.maxAge})){s.node.res.statusCode=a.code;for(const e in a.headers){const t=a.headers[e];"set-cookie"===e?s.node.res.appendHeader(e,splitCookiesString(t)):void 0!==t&&s.node.res.setHeader(e,t)}return a.body}}))};function klona(e){if("object"!=typeof e)return e;var t,s,a=Object.prototype.toString.call(e);if("[object Object]"===a){if(e.constructor!==Object&&"function"==typeof e.constructor)for(t in s=new e.constructor,e)e.hasOwnProperty(t)&&s[t]!==e[t]&&(s[t]=klona(e[t]));else for(t in s={},e)"__proto__"===t?Object.defineProperty(s,t,{value:klona(e[t]),configurable:!0,enumerable:!0,writable:!0}):s[t]=klona(e[t]);return s}if("[object Array]"===a){for(t=e.length,s=Array(t);t--;)s[t]=klona(e[t]);return s}return"[object Set]"===a?(s=new Set,e.forEach((function(e){s.add(klona(e))})),s):"[object Map]"===a?(s=new Map,e.forEach((function(e,t){s.set(klona(t),klona(e))})),s):"[object Date]"===a?new Date(+e):"[object RegExp]"===a?((s=new RegExp(e.source,e.flags)).lastIndex=e.lastIndex,s):"[object DataView]"===a?new e.constructor(klona(e.buffer)):"[object ArrayBuffer]"===a?e.slice(0):"Array]"===a.slice(-6)?new e.constructor(e):e}const Ge=W({}),Je=/\d/,Qe=["-","_","/","."];function isUppercase(e=""){if(!Je.test(e))return e!==e.toLowerCase()}function kebabCase(e,t){return e?(Array.isArray(e)?e:function(e){const t=Qe,s=[];if(!e||"string"!=typeof e)return s;let a,c,l="";for(const u of e){const e=t.includes(u);if(!0===e){s.push(l),l="",a=void 0;continue}const d=isUppercase(u);if(!1===c){if(!1===a&&!0===d){s.push(l),l=u,a=d;continue}if(!0===a&&!1===d&&l.length>1){const e=l.at(-1);s.push(l.slice(0,Math.max(0,l.length-1))),l=e+u,a=d;continue}}l+=u,a=d,c=e}return s.push(l),s}(e)).map((e=>e.toLowerCase())).join(t):""}function getEnv(t,s){const a=(c=t,kebabCase(c||"","_")).toUpperCase();var c;return destr(e.env[s.prefix+a]??e.env[s.altPrefix+a])}function _isObject(e){return"object"==typeof e&&!Array.isArray(e)}const Ye=/\{\{([^{}]*)\}\}/g;const Ve={app:{baseURL:"/"},nitro:{routeRules:{"/*/**":{cors:!0,headers:{"access-control-allow-origin":"*","access-control-allow-methods":"*","access-control-allow-headers":"*","access-control-max-age":"0","Access-Control-Allow-Methods":"GET,HEAD,PUT,PATCH,POST,DELETE","Access-Control-Allow-Origin":"*","Access-Control-Allow-Credentials":"true","Access-Control-Allow-Headers":"*","Access-Control-Expose-Headers":"*"}}}},models:[{title:"OpenAI ChatGPT",route:"/openai/chatgpt",provider:"openai",apiBase:"https://api.openai.com/v1/chat/completions",model:"gpt-3.5-turbo"},{title:"OpenAI ChatGPT",route:"/app/chatgpt",provider:"openai",apiBase:"https://api.openai.com/v1/chat/completions",model:"gpt-3.5-turbo"},{title:"OpenAI ChatGPT",route:"/api/chatgpt",provider:"openai",apiBase:"https://api.openai.com/v1/chat/completions",model:"gpt-3.5-turbo"},{title:"Groq",route:"/openai/groq",provider:"openai",apiBase:"https://api.groq.com/openai/v1/chat/completions",model:"llama3-70b-8192"},{title:"Groq",route:"/app/groq",provider:"openai",apiBase:"https://api.groq.com/openai/v1/chat/completions",model:"llama3-70b-8192"},{title:"Groq",route:"/api/groq",provider:"openai",apiBase:"https://api.groq.com/openai/v1/chat/completions",model:"llama3-70b-8192"},{title:"OpenAI qwen",route:"/openai/qwen",provider:"openai",apiBase:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",model:"qwen-turbo"},{title:"OpenAI qwen",route:"/app/qwen",provider:"openai",apiBase:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",model:"qwen-turbo"},{title:"OpenAI qwen",route:"/api/qwen",provider:"openai",apiBase:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",model:"qwen-turbo"},{title:"doubao",route:"/openai/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"doubao",route:"/app/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"doubao",route:"/api/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"GLM",route:"/openai/glm",provider:"openai",apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",model:"glm-4"},{title:"GLM",route:"/app/glm",provider:"openai",apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",model:"glm-4"},{title:"GLM",route:"/api/glm",provider:"openai",apiBase:"https://open.bigmodel.cn/api/paas/v4/chat/completions",model:"glm-4"},{title:"YI",route:"/openai/yi",provider:"openai",apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",model:""},{title:"YI",route:"/app/yi",provider:"openai",apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",model:""},{title:"YI",route:"/api/yi",provider:"openai",apiBase:"https://api.lingyiwanwu.com/v1/chat/completions",model:""},{title:"豆包",route:"/openai/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"豆包",route:"/app/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"豆包",route:"/api/doubao",provider:"openai",apiBase:"https://ark.cn-beijing.volces.com/api/v3/chat/completions",model:""},{title:"百川",route:"/openai/baichuan",provider:"openai",apiBase:"https://api.baichuan-ai.com/v1/chat/completions",model:"Baichuan4"},{title:"百川",route:"/app/baichuan",provider:"openai",apiBase:"https://api.baichuan-ai.com/v1/chat/completions",model:"Baichuan4"},{title:"百川",route:"/api/baichuan",provider:"openai",apiBase:"https://api.baichuan-ai.com/v1/chat/completions",model:"Baichuan4"},{title:"minimax",route:"/openai/minimax",provider:"openai",apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",model:"abab6.5-chat"},{title:"minimax",route:"/app/minimax",provider:"openai",apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",model:"abab6.5-chat"},{title:"minimax",route:"/api/minimax",provider:"openai",apiBase:"https://api.minimax.chat/v1/text/chatcompletion_v2",model:"abab6.5-chat"},{title:"mistral",route:"/openai/mistral",provider:"openai",apiBase:"https://api.mistral.ai/v1/chat/completions",model:"mistral-small-latest"},{title:"mistral",route:"/app/mistral",provider:"openai",apiBase:"https://api.mistral.ai/v1/chat/completions",model:"mistral-small-latest"},{title:"mistral",route:"/api/mistral",provider:"openai",apiBase:"https://api.mistral.ai/v1/chat/completions",model:"mistral-small-latest"},{title:"mistral code",route:"/openai/mistral-code",provider:"openai",apiBase:"https://codestral.mistral.ai/v1/chat/completions",model:"codestral-latest"},{title:"mistral code",route:"/app/mistral-code",provider:"openai",apiBase:"https://codestral.mistral.ai/v1/chat/completions",model:"codestral-latest"},{title:"mistral code",route:"/api/mistral-code",provider:"openai",apiBase:"https://codestral.mistral.ai/v1/chat/completions",model:"codestral-latest"},{title:"moonshot",route:"/openai/moonshot",provider:"openai",apiBase:"https://api.moonshot.cn/v1/chat/completions",model:"moonshot-v1-8k"},{title:"moonshot",route:"/app/moonshot",provider:"openai",apiBase:"https://api.moonshot.cn/v1/chat/completions",model:"moonshot-v1-8k"},{title:"moonshot",route:"/api/moonshot",provider:"openai",apiBase:"https://api.moonshot.cn/v1/chat/completions",model:"moonshot-v1-8k"},{title:"spark-api-open",route:"/openai/spark-api-open",provider:"openai",apiBase:"https://spark-api-open.xf-yun.com/v1/chat/completions",model:"general"},{title:"spark-api-open",route:"/app/spark-api-open",provider:"openai",apiBase:"https://spark-api-open.xf-yun.com/v1/chat/completions",model:"general"},{title:"spark-api-open",route:"/api/spark-api-open",provider:"openai",apiBase:"https://spark-api-open.xf-yun.com/v1/chat/completions",model:"general"},{title:"fireworks",route:"/openai/fireworks",provider:"openai",apiBase:"https://api.fireworks.ai/inference/v1/chat/completions",model:"accounts/fireworks/models/llama-v3p1-405b-instruct"},{title:"fireworks",route:"/app/fireworks",provider:"openai",apiBase:"https://api.fireworks.ai/inference/v1/chat/completions",model:"accounts/fireworks/models/llama-v3p1-405b-instruct"},{title:"fireworks",route:"/api/fireworks",provider:"openai",apiBase:"https://api.fireworks.ai/inference/v1/chat/completions",model:"accounts/fireworks/models/llama-v3p1-405b-instruct"},{title:"x",route:"/openai/x",provider:"openai",apiBase:"https://api.x.ai/v1/chat/completions",model:"grok-2-1212"},{title:"x",route:"/app/x",provider:"openai",apiBase:"https://api.x.ai/v1/chat/completions",model:"grok-2-1212"},{title:"x",route:"/api/x",provider:"openai",apiBase:"https://api.x.ai/v1/chat/completions",model:"grok-2-1212"},{title:"azure",route:"/openai/azure",provider:"azure",model:"gpt-3.5-turbo"},{title:"azure",route:"/app/azure",provider:"azure",model:"gpt-3.5-turbo"},{title:"azure",route:"/api/azure",provider:"azure",model:"gpt-3.5-turbo"},{title:"coze_cn_api",route:"/openai/cozecn",provider:"coze",apiBase:"https://api.coze.cn/v3/chat",model:""},{title:"coze_cn_api",route:"/app/cozecn",provider:"coze",apiBase:"https://api.coze.cn/v3/chat",model:""},{title:"coze_cn_api",route:"/api/cozecn",provider:"coze",apiBase:"https://api.coze.cn/v3/chat",model:""},{title:"coze_com_api",route:"/openai/cozecom",provider:"coze",apiBase:"https://api.coze.com/v3/chat",model:""},{title:"coze_com_api",route:"/app/cozecom",provider:"coze",apiBase:"https://api.coze.com/v3/chat",model:""},{title:"coze_com_api",route:"/api/cozecom",provider:"coze",apiBase:"https://api.coze.com/v3/chat",model:""},{title:"coze.com",route:"/openai/coze-com",provider:"coze_com",model:""},{title:"coze.com",route:"/app/coze-com",provider:"coze_com",model:""},{title:"coze.com",route:"/api/coze-com",provider:"coze_com",model:""},{title:"coze.cn",route:"/openai/coze-cn",provider:"coze_cn",model:""},{title:"coze.cn",route:"/app/coze-cn",provider:"coze_cn",model:""},{title:"coze.cn",route:"/api/coze-cn",provider:"coze_cn",model:""},{title:"deepseek",route:"/openai/deepseek",provider:"deepseek",model:"deepseek-chat"},{title:"deepseek",route:"/app/deepseek",provider:"deepseek",model:"deepseek-chat"},{title:"deepseek",route:"/api/deepseek",provider:"deepseek",model:"deepseek-chat"},{title:"GitHub Copilot",route:"/openai/github-copilot",provider:"github_copilot",model:"gpt-4"},{title:"GitHub Copilot",route:"/app/github-copilot",provider:"github_copilot",model:"gpt-4"},{title:"GitHub Copilot",route:"/api/github-copilot",provider:"github_copilot",model:"gpt-4"},{title:"chatglm.cn",route:"/openai/chatglm",provider:"chatglm",model:"65940acff94777010aa6b796"},{title:"chatglm.cn",route:"/app/chatglm",provider:"chatglm",model:"65940acff94777010aa6b796"},{title:"chatglm.cn",route:"/api/chatglm",provider:"chatglm",model:"65940acff94777010aa6b796"},{title:"通译千问",route:"/openai/tongyi",provider:"tongyi",model:""},{title:"通译千问",route:"/app/tongyi",provider:"tongyi",model:""},{title:"通译千问",route:"/api/tongyi",provider:"tongyi",model:""},{title:"万知",route:"/openai/wanzhi",provider:"wanzhi",model:"LING"},{title:"万知",route:"/app/wanzhi",provider:"wanzhi",model:"LING"},{title:"万知",route:"/api/wanzhi",provider:"wanzhi",model:"LING"},{title:"huggingface",route:"/openai/huggingface",provider:"huggingface",model:""},{title:"huggingface",route:"/app/huggingface",provider:"huggingface",model:""},{title:"huggingface",route:"/api/huggingface",provider:"huggingface",model:""},{title:"ernie",route:"/openai/ernie",provider:"ernie",model:""},{title:"ernie",route:"/app/ernie",provider:"ernie",model:""},{title:"ernie",route:"/api/ernie",provider:"ernie",model:""},{title:"hunyuan",route:"/openai/hunyuan",provider:"hunyuan",model:""},{title:"hunyuan",route:"/app/hunyuan",provider:"hunyuan",model:""},{title:"hunyuan",route:"/api/hunyuan",provider:"hunyuan",model:""},{title:"vercel",route:"/openai/vercel",provider:"vercel",model:""},{title:"vercel",route:"/app/vercel",provider:"vercel",model:""},{title:"vercel",route:"/api/vercel",provider:"vercel",model:""},{title:"lmsys",route:"/openai/lmsys",provider:"lmsys",model:""},{title:"lmsys",route:"/app/lmsys",provider:"lmsys",model:""},{title:"lmsys",route:"/api/lmsys",provider:"lmsys",model:""},{title:"spark",route:"/openai/spark",provider:"spark",model:""},{title:"spark",route:"/app/spark",provider:"spark",model:""},{title:"spark",route:"/api/spark",provider:"spark",model:""},{title:"cloudflare",route:"/openai/cloudflare",provider:"cloudflare",model:""},{title:"cloudflare",route:"/app/cloudflare",provider:"cloudflare",model:""},{title:"cloudflare",route:"/api/cloudflare",provider:"cloudflare",model:""},{title:"mistral.ai",route:"/openai/mistral-ai",provider:"mistral_ai",model:""},{title:"mistral.ai",route:"/app/mistral-ai",provider:"mistral_ai",model:""},{title:"mistral.ai",route:"/api/mistral-ai",provider:"mistral_ai",model:""},{title:"claude",route:"/openai/claude",provider:"claude",model:""},{title:"claude",route:"/app/claude",provider:"claude",model:""},{title:"claude",route:"/api/claude",provider:"claude",model:""},{title:"anthropic",route:"/openai/anthropic",provider:"anthropic",model:""},{title:"anthropic",route:"/app/anthropic",provider:"anthropic",model:""},{title:"anthropic",route:"/api/anthropic",provider:"anthropic",model:""},{title:"cohere",route:"/openai/cohere",provider:"cohere",model:""},{title:"cohere",route:"/app/cohere",provider:"cohere",model:""},{title:"cohere",route:"/api/cohere",provider:"cohere",model:""},{title:"gemini",route:"/openai/gemini",provider:"gemini",model:"gemini-1.5-flash"},{title:"gemini",route:"/app/gemini",provider:"gemini",model:"gemini-1.5-flash"},{title:"gemini",route:"/api/gemini",provider:"gemini",model:"gemini-1.5-flash"},{title:"kimi",route:"/openai/kimi",provider:"kimi",model:""},{title:"kimi",route:"/app/kimi",provider:"kimi",model:""},{title:"kimi",route:"/api/kimi",provider:"kimi",model:""},{title:"gemini vertex",route:"/openai/gemini-vertex",provider:"gemini_vertex",model:""},{title:"gemini vertex",route:"/app/gemini-vertex",provider:"gemini_vertex",model:""},{title:"gemini vertex",route:"/api/gemini-vertex",provider:"gemini_vertex",model:""},{title:"anthropic vertex",route:"/openai/anthropic-vertex",provider:"anthropic_vertex",model:""},{title:"anthropic vertex",route:"/app/anthropic-vertex",provider:"anthropic_vertex",model:""},{title:"anthropic vertex",route:"/api/anthropic-vertex",provider:"anthropic_vertex",model:""},{title:"mistralai vertex",route:"/openai/mistralai-vertex",provider:"mistralai_vertex",model:""},{title:"mistralai vertex",route:"/app/mistralai-vertex",provider:"mistralai_vertex",model:""},{title:"mistralai vertex",route:"/api/mistralai-vertex",provider:"mistralai_vertex",model:""},{title:"openai vertex",route:"/openai/openai-vertex",provider:"openai_vertex",model:""},{title:"openai vertex",route:"/app/openai-vertex",provider:"openai_vertex",model:""},{title:"openai vertex",route:"/api/openai-vertex",provider:"openai_vertex",model:""},{title:"chatgpt.com",route:"/openai/chatgpt-com",provider:"chatgpt",model:"auto"},{title:"chatgpt.com",route:"/app/chatgpt-com",provider:"chatgpt",model:"auto"},{title:"chatgpt.com",route:"/api/chatgpt-com",provider:"chatgpt",model:"auto"},{title:"lyihub.com",route:"/openai/lyihub",provider:"lyihub",model:""},{title:"lyihub.com",route:"/app/lyihub",provider:"lyihub",model:""},{title:"lyihub.com",route:"/api/lyihub",provider:"lyihub",model:""},{title:"deepinfra",route:"/openai/deepinfra",provider:"deepinfra",model:""},{title:"deepinfra",route:"/app/deepinfra",provider:"deepinfra",model:""},{title:"deepinfra",route:"/api/deepinfra",provider:"deepinfra",model:""},{title:"replicate",route:"/openai/replicate",provider:"replicate",model:""},{title:"replicate",route:"/app/replicate",provider:"replicate",model:""},{title:"replicate",route:"/api/replicate",provider:"replicate",model:""},{title:"vecmul",route:"/openai/vecmul",provider:"vecmul",model:""},{title:"vecmul",route:"/app/vecmul",provider:"vecmul",model:""},{title:"vecmul",route:"/api/vecmul",provider:"vecmul",model:""},{title:"magai",route:"/openai/magai",provider:"magai",model:""},{title:"magai",route:"/app/magai",provider:"magai",model:""},{title:"magai",route:"/api/magai",provider:"magai",model:""},{title:"blackbox",route:"/openai/blackbox",provider:"blackbox",model:""},{title:"blackbox",route:"/app/blackbox",provider:"blackbox",model:""},{title:"blackbox",route:"/api/blackbox",provider:"blackbox",model:""},{title:"cursor",route:"/openai/cursor",provider:"cursor",model:""},{title:"cursor",route:"/app/cursor",provider:"cursor",model:""},{title:"cursor",route:"/api/cursor",provider:"cursor",model:""},{title:"zed",route:"/openai/zed",provider:"zed",model:""},{title:"zed",route:"/app/zed",provider:"zed",model:""},{title:"zed",route:"/api/zed",provider:"zed",model:""},{title:"pieces",route:"/openai/pieces",provider:"pieces",model:""},{title:"pieces",route:"/app/pieces",provider:"pieces",model:""},{title:"pieces",route:"/api/pieces",provider:"pieces",model:""},{title:"qodo",route:"/openai/qodo",provider:"qodo",model:""},{title:"qodo",route:"/app/qodo",provider:"qodo",model:""},{title:"qodo",route:"/api/qodo",provider:"qodo",model:""},{title:"genspark",route:"/openai/genspark",provider:"genspark",model:""},{title:"genspark",route:"/app/genspark",provider:"genspark",model:""},{title:"genspark",route:"/api/genspark",provider:"genspark",model:""},{title:"deepseek.com",route:"/openai/deepseek-com",provider:"deepseek_com",model:"deepseek-chat"},{title:"deepseek.com",route:"/app/deepseek-com",provider:"deepseek_com",model:"deepseek-chat"},{title:"deepseek.com",route:"/api/deepseek-com",provider:"deepseek_com",model:"deepseek-chat"},{title:"qwenlm",route:"/openai/qwenlm",provider:"qwenlm",model:""},{title:"qwenlm",route:"/app/qwenlm",provider:"qwenlm",model:""},{title:"qwenlm",route:"/api/qwenlm",provider:"qwenlm",model:""},{title:"genspark.image",route:"/openai/genspark-image",provider:"genspark_image",model:""},{title:"genspark.image",route:"/app/genspark-image",provider:"genspark_image",model:""},{title:"genspark.image",route:"/api/genspark-image",provider:"genspark_image",model:""},{title:"imagefx",route:"/openai/imagefx",provider:"imagefx",model:""},{title:"imagefx",route:"/app/imagefx",provider:"imagefx",model:""},{title:"imagefx",route:"/api/imagefx",provider:"imagefx",model:""},{title:"bing.image",route:"/openai/bing-image",provider:"bing_image",model:""},{title:"bing.image",route:"/app/bing-image",provider:"bing_image",model:""},{title:"bing.image",route:"/api/bing-image",provider:"bing_image",model:""},{title:"siliconflow.image",route:"/openai/siliconflow-image",provider:"siliconflow_image",model:""},{title:"siliconflow.image",route:"/app/siliconflow-image",provider:"siliconflow_image",model:""},{title:"siliconflow.image",route:"/api/siliconflow-image",provider:"siliconflow_image",model:""},{title:"cloudflare.image",route:"/openai/cloudflare-image",provider:"cloudflare_image",model:""},{title:"cloudflare.image",route:"/app/cloudflare-image",provider:"cloudflare_image",model:""},{title:"cloudflare.image",route:"/api/cloudflare-image",provider:"cloudflare_image",model:""},{title:"designer",route:"/openai/designer",provider:"designer",model:""},{title:"designer",route:"/app/designer",provider:"designer",model:""},{title:"designer",route:"/api/designer",provider:"designer",model:""},{title:"grok",route:"/openai/grok",provider:"grok",model:""},{title:"grok",route:"/app/grok",provider:"grok",model:""},{title:"grok",route:"/api/grok",provider:"grok",model:""},{title:"n",route:"/openai/n",provider:"n",model:""},{title:"n",route:"/app/n",provider:"n",model:""},{title:"n",route:"/api/n",provider:"n",model:""},{title:"firefly",route:"/openai/firefly",provider:"firefly",model:""},{title:"firefly",route:"/app/firefly",provider:"firefly",model:""},{title:"firefly",route:"/api/firefly",provider:"firefly",model:""},{title:"yuanbao",route:"/openai/yuanbao",provider:"yuanbao",model:""},{title:"yuanbao",route:"/app/yuanbao",provider:"yuanbao",model:""},{title:"yuanbao",route:"/api/yuanbao",provider:"yuanbao",model:""}]},$e={prefix:"NITRO_",altPrefix:Ve.nitro.envPrefix??e.env.NITRO_ENV_PREFIX??"_",envExpansion:Ve.nitro.envExpansion??e.env.NITRO_ENV_EXPANSION??!1},et=_deepFreeze(function applyEnv(t,s,a=""){for(const c in t){const l=a?`${a}_${c}`:c,u=getEnv(l,s);_isObject(t[c])?_isObject(u)?(t[c]={...t[c],...u},applyEnv(t[c],s,l)):void 0===u?applyEnv(t[c],s,l):t[c]=u??t[c]:t[c]=u??t[c],s.envExpansion&&"string"==typeof t[c]&&(t[c]=t[c].replace(Ye,((t,s)=>e.env[s]||t)))}return t}(klona(Ve),$e));function useRuntimeConfig(e){return et}function _deepFreeze(e){const t=Object.getOwnPropertyNames(e);for(const s of t){const t=e[s];t&&"object"==typeof t&&_deepFreeze(t)}return Object.freeze(e)}_deepFreeze(klona(Ge)),new Proxy(Object.create(null),{get:(e,t)=>{console.warn("Please use `useRuntimeConfig()` instead of accessing config directly.");const s=useRuntimeConfig();if(t in s)return s[t]}});const tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof global?global:{},st="__unctx__",at=tt[st]||(tt[st]=function(e={}){const t={};return{get:(s,a={})=>(t[s]||(t[s]=function(e={}){let t,s=!1;const checkConflict=e=>{if(t&&t!==e)throw new Error("Context conflict")};let a;if(e.asyncContext){const t=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;t?a=new t:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const _getCurrentInstance=()=>{if(a){const e=a.getStore();if(void 0!==e)return e}return t};return{use:()=>{const e=_getCurrentInstance();if(void 0===e)throw new Error("Context is not available");return e},tryUse:()=>_getCurrentInstance(),set:(e,a)=>{a||checkConflict(e),t=e,s=!0},unset:()=>{t=void 0,s=!1},call:(e,c)=>{checkConflict(e),t=e;try{return a?a.run(e,c):c()}finally{s||(t=void 0)}},async callAsync(e,c){t=e;const onRestore=()=>{t=e},onLeave=()=>t===e?onRestore:void 0;ot.add(onLeave);try{const l=a?a.run(e,c):c();return s||(t=void 0),await l}finally{ot.delete(onLeave)}}}}({...e,...a})),t[s])}}()),rt="__unctx_async_handlers__",ot=tt[rt]||(tt[rt]=new Set);((e,t={})=>{at.get(e,t)})("nitro-app",{asyncContext:void 0,AsyncLocalStorage:void 0});const it=toRouteMatcher(createRouter$1({routes:useRuntimeConfig().nitro.routeRules}));function createRouteRulesHandler(e){return pe((t=>{const s=function(e){e.context._nitro=e.context._nitro||{},e.context._nitro.routeRules||(e.context._nitro.routeRules=getRouteRulesForPath(withoutBase(e.path.split("?")[0],useRuntimeConfig().app.baseURL)));return e.context._nitro.routeRules}(t);if(s.headers&&ie(t,s.headers),s.redirect){let e=s.redirect.to;if(e.endsWith("/**")){let a=t.path;const c=s.redirect._redirectStripBase;c&&(a=withoutBase(a,c)),e=joinURL(e.slice(0,-3),a)}else if(t.path.includes("?")){e=withQuery(e,getQuery$1(t.path))}return function(e,t,s=302){return e.node.res.statusCode=sanitizeStatusCode(s,e.node.res.statusCode),e.node.res.setHeader("location",t),send(e,`<!DOCTYPE html><html><head><meta http-equiv="refresh" content="0; url=${t.replace(/"/g,"%22")}"></head></html>`,ae.html)}(t,e,s.redirect.statusCode)}if(s.proxy){let a=s.proxy.to;if(a.endsWith("/**")){let e=t.path;const c=s.proxy._proxyStripBase;c&&(e=withoutBase(e,c)),a=joinURL(a.slice(0,-3),e)}else if(t.path.includes("?")){a=withQuery(a,getQuery$1(t.path))}return proxyRequest(t,a,{fetch:e.localFetch,...s.proxy})}}))}function getRouteRulesForPath(e){return U({},...it.matchAll(e).reverse())}function _captureError(e,t){console.error(`[${t}]`,e),useNitroApp().captureError(e,{tags:[t]})}function joinHeaders(e){return Array.isArray(e)?e.join(", "):String(e)}function normalizeCookieHeader(e=""){return splitCookiesString(joinHeaders(e))}function normalizeCookieHeaders(e){const t=new Headers;for(const[s,a]of e)if("set-cookie"===s)for(const e of normalizeCookieHeader(a))t.append("set-cookie",e);else t.set(s,joinHeaders(a));return t}const nt=function(){const e=useRuntimeConfig(),t=new Hookable,captureError=(e,s={})=>{const a=t.callHookParallel("error",e,s).catch((e=>{console.error("Error while capturing another error",e)}));if(s.event&&isEvent(s.event)){const t=s.event.context.nitro?.errors;t&&t.push({error:e,context:s}),s.event.waitUntil&&s.event.waitUntil(a)}},s=createApp({debug:destr(!1),onError:(e,t)=>(captureError(e,{event:t,tags:["request"]}),async function(e,t){for(const s of ze)try{if(await s(e,t,{defaultHandler:defaultHandler}),t.handled)return}catch(e){console.error(e)}}(e,t)),onRequest:async e=>{e.context.nitro=e.context.nitro||{errors:[]};const t=e.node.req?.__unenv__;t&&Object.assign(e.context,t),e.fetch=(t,s)=>fetchWithEvent(e,t,s,{fetch:localFetch}),e.$fetch=(t,s)=>fetchWithEvent(e,t,s,{fetch:l}),e.waitUntil=s=>{e.context.nitro._waitUntilPromises||(e.context.nitro._waitUntilPromises=[]),e.context.nitro._waitUntilPromises.push(s),t?.waitUntil&&t.waitUntil(s)},e.captureError=(t,s)=>{captureError(t,{event:e,...s})},await nt.hooks.callHook("request",e).catch((t=>{captureError(t,{event:e,tags:["request"]})}))},onBeforeResponse:async(e,t)=>{await nt.hooks.callHook("beforeResponse",e,t).catch((t=>{captureError(t,{event:e,tags:["request","response"]})}))},onAfterResponse:async(e,t)=>{await nt.hooks.callHook("afterResponse",e,t).catch((t=>{captureError(t,{event:e,tags:["request","response"]})}))}}),a=function(e={}){const t=createRouter$1({}),s={};let a;const c={},addRoute=(e,a,l)=>{let u=s[e];if(u||(s[e]=u={path:e,handlers:{}},t.insert(e,u)),Array.isArray(l))for(const t of l)addRoute(e,a,t);else u.handlers[l]=toEventHandler(a,0,e);return c};c.use=c.add=(e,t,s)=>addRoute(e,t,s||"all");for(const e of le)c[e]=(t,s)=>c.add(t,s,e);const matchHandler=(e="/",s="get")=>{const c=e.indexOf("?");-1!==c&&(e=e.slice(0,Math.max(0,c)));const l=t.lookup(e);if(!l||!l.handlers)return{error:createError$1({statusCode:404,name:"Not Found",statusMessage:`Cannot find any route matching ${e||"/"}.`})};let u=l.handlers[s]||l.handlers.all;if(!u){a||(a=toRouteMatcher(t));const c=a.matchAll(e).reverse();for(const e of c){if(e.handlers[s]){u=e.handlers[s],l.handlers[s]=l.handlers[s]||u;break}if(e.handlers.all){u=e.handlers.all,l.handlers.all=l.handlers.all||u;break}}}return u?{matched:l,handler:u}:{error:createError$1({statusCode:405,name:"Method Not Allowed",statusMessage:`Method ${s} is not allowed on this route.`})}},l=e.preemptive||e.preemtive;return c.handler=pe((e=>{const t=matchHandler(e.path,e.method.toLowerCase());if("error"in t){if(l)throw t.error;return}e.context.matchedRoute=t.matched;const s=t.matched.params||{};return e.context.params=s,Promise.resolve(t.handler(e)).then((e=>void 0===e&&l?null:e))})),c.handler.__resolve__=async e=>{e=withLeadingSlash(e);const t=matchHandler(e);if("error"in t)return;let s={route:t.matched.path,handler:t.handler};if(t.handler.__resolve__){const a=await t.handler.__resolve__(e);if(!a)return;s={...s,...a}}return s},c}({preemptive:!0}),c=toNodeListener(s),localFetch=(e,t)=>e.toString().startsWith("/")?async function(e,t,s={}){try{const a=await b(e,{url:t,...s});return new Response(a.body,{status:a.status,statusText:a.statusText,headers:S(a.headers)})}catch(e){return new Response(e.toString(),{status:Number.parseInt(e.statusCode||e.code)||500,statusText:e.statusText})}}(c,e,t).then((e=>function(e){return e.headers.has("set-cookie")?new Response(e.body,{status:e.status,statusText:e.statusText,headers:normalizeCookieHeaders(e.headers)}):e}(e))):globalThis.fetch(e,t),l=createFetch({fetch:localFetch,Headers:Te,defaults:{baseURL:e.app.baseURL}});globalThis.$fetch=l,s.use(createRouteRulesHandler({localFetch:localFetch}));for(const t of Ne){let c=t.lazy?lazyEventHandler(t.handler):t.handler;if(t.middleware||!t.route){const a=(e.app.baseURL+(t.route||"/")).replace(/\/+/g,"/");s.use(a,c)}else{const e=getRouteRulesForPath(t.route.replace(/:\w+|\*\*/g,"_"));e.cache&&(c=cachedEventHandler(c,{group:"nitro/routes",...e.cache})),a.use(t.route,c,t.method)}}return s.use(e.app.baseURL,a.handler),{hooks:t,h3App:s,router:a,localCall:e=>b(c,e),localFetch:localFetch,captureError:captureError}}();function useNitroApp(){return nt}!function(e){for(const t of Re)try{t(e)}catch(t){throw e.captureError(t,{tags:["plugin"]}),t}}(nt);function GracefulShutdown(s,a){a=a||{};const c=Object.assign({signals:"SIGINT SIGTERM",timeout:3e4,development:!1,forceExit:!0,onShutdown:e=>Promise.resolve(e),preShutdown:e=>Promise.resolve(e)},a);let l=!1;const u={};let d=0;const h={};let f=0,m=!1,g=!1;const v=c.signals.split(" ").map((e=>e.trim())).filter((e=>e.length>0)),j=function(){let e=!1;return(t,s,a)=>{function call(){if(!e)return e=!0,Reflect.apply(a,this,arguments)}for(const e of s)t.on(e,call)}}();function destroy(e,s=!1){(e._isIdle&&l||s)&&(e.destroy(),e.server instanceof t.Server?delete u[e._connectionId]:delete h[e._connectionId])}function destroyAllConnections(e=!1){for(const t of Object.keys(u)){const s=u[t],a=s._httpMessage;a&&!e?a.headersSent||a.setHeader("connection","close"):destroy(s)}for(const t of Object.keys(h)){const s=h[t],a=s._httpMessage;a&&!e?a.headersSent||a.setHeader("connection","close"):destroy(s)}}function shutdown(t){if(c.development)return e.exit(0);function waitForReadyToShutDown(e){if(0===e)return c.timeout,Promise.resolve(!0);return 0===Object.keys(u).length&&0===Object.keys(h).length?Promise.resolve(!1):new Promise((t=>{setTimeout((()=>{t(waitForReadyToShutDown(e-1))}),250)}))}return l?Promise.resolve():c.preShutdown(t).then((()=>{l=!0,destroyAllConnections(),new Promise(((e,t)=>{s.close((s=>s?t(s):e(!0)))}))})).then((()=>waitForReadyToShutDown(c.timeout?Math.round(c.timeout/250):0))).then((e=>(e&&destroyAllConnections(e),c.onShutdown(t)))).then((function(){return g||(g=!0,c.finally&&function(e){const t=Object.prototype.toString.call(e);return/^\[object\s([A-Za-z]+)?Function]$/.test(t)}(c.finally)&&c.finally()),Promise.resolve()})).catch((e=>{const t="string"==typeof e?e:JSON.stringify(e);throw m=!0,t}))}return j(e,v,(t=>{shutdown(t).then((()=>{c.forceExit&&e.exit(m?1:0)})).catch((t=>{e.exit(1)}))})),s.on("request",((e,t)=>{e.socket._isIdle=!1,l&&!t.headersSent&&t.setHeader("connection","close"),t.on("finish",(()=>{e.socket._isIdle=!0,destroy(e.socket)}))})),s.on("connection",(e=>{if(l)e.destroy();else{const t=d++;e._isIdle=!0,e._connectionId=t,u[t]=e,e.once("close",(()=>{delete u[e._connectionId]}))}})),s.on("secureConnection",(e=>{if(l)e.destroy();else{const t=f++;e._isIdle=!0,e._connectionId=t,h[t]=e,e.once("close",(()=>{delete h[e._connectionId]}))}})),e.on("close",(()=>{})),function(){return shutdown("manual")}}const ct=e.env.NITRO_SSL_CERT,pt=e.env.NITRO_SSL_KEY,lt=useNitroApp(),ut=ct&&pt?new c({key:pt,cert:ct},toNodeListener(lt.h3App)):new s(toNodeListener(lt.h3App)),dt=destr(e.env.NITRO_PORT||e.env.PORT)||3e3,ht=e.env.NITRO_HOST||e.env.HOST,ft=e.env.NITRO_UNIX_SOCKET,mt=ut.listen(ft?{path:ft}:{port:dt,host:ht},(t=>{t&&(console.error(t),e.exit(1));const s=ct&&pt?"https":"http",a=mt.address();if("string"==typeof a)return void console.log(`Listening on unix socket ${a}`);const c=(useRuntimeConfig().app.baseURL||"").replace(/\/$/,""),l=`${s}://${"IPv6"===a.family?`[${a.address}]`:a.address}:${a.port}${c}`;console.log(`Listening on ${l}`)}));e.on("unhandledRejection",(e=>_captureError(e,"unhandledRejection"))),e.on("uncaughtException",(e=>_captureError(e,"uncaughtException"))),function(t,s){const a={disabled:!!e.env.NITRO_SHUTDOWN_DISABLED,signals:(e.env.NITRO_SHUTDOWN_SIGNALS||"SIGTERM SIGINT").split(" ").map((e=>e.trim())),timeout:Number.parseInt(e.env.NITRO_SHUTDOWN_TIMEOUT||"",10)||3e4,forceExit:!e.env.NITRO_SHUTDOWN_NO_FORCE_EXIT};a.disabled||GracefulShutdown(t,{signals:a.signals.join(" "),timeout:a.timeout,forceExit:a.forceExit,onShutdown:async()=>{await new Promise((e=>{const t=setTimeout((()=>{console.warn("Graceful shutdown timeout, force exiting..."),e()}),a.timeout);s.hooks.callHook("close").catch((e=>{console.error(e)})).finally((()=>{clearTimeout(t),e()}))}))}})}(mt,lt);const gt={};export{xe as $,$ as a,getQuery as b,useStorage as c,defineEventHandler as d,createError as e,defineDriver as f,getRequestURL as g,createRequiredError as h,createStorage as i,joinKeys as j,gt as n,readBody as r,useRuntimeConfig as u};
diff --git a/package-lock.json b/package-lock.json
index 2cb9a33296424075619a20935b0bdda4b04ea61e..b942f4128f6766493b7183d8094b4539e0a831d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8001,9 +8001,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001703",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz",
-      "integrity": "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==",
+      "version": "1.0.30001704",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001704.tgz",
+      "integrity": "sha512-+L2IgBbV6gXB4ETf0keSvLr7JUrRVbIaB/lrQ1+z8mRcQiisG5k+lG6O4n6Y5q6f5EuNfaYXKgymucphlEXQew==",
       "dev": true,
       "funding": [
         {
@@ -8183,9 +8183,9 @@
       }
     },
     "node_modules/cheerio/node_modules/undici": {
-      "version": "6.21.1",
-      "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz",
-      "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==",
+      "version": "6.21.2",
+      "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz",
+      "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -10323,9 +10323,9 @@
       }
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.5.115",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.115.tgz",
-      "integrity": "sha512-MN1nahVHAQMOz6dz6bNZ7apgqc9InZy7Ja4DBEVCTdeiUcegbyOYE9bi/f2Z/z6ZxLi0RxLpyJ3EGe+4h3w73A==",
+      "version": "1.5.118",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.118.tgz",
+      "integrity": "sha512-yNDUus0iultYyVoEFLnQeei7LOQkL8wg8GQpkPCRrOlJXlcCwa6eGKZkxQ9ciHsqZyYbj8Jd94X1CTPzGm+uIA==",
       "dev": true,
       "license": "ISC"
     },
@@ -13156,9 +13156,9 @@
       }
     },
     "node_modules/libphonenumber-js": {
-      "version": "1.12.5",
-      "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.5.tgz",
-      "integrity": "sha512-DOjiaVjjSmap12ztyb4QgoFmUe/GbgnEXHu+R7iowk0lzDIjScvPAm8cK9RYTEobbRb0OPlwlZUGTTJPJg13Kw==",
+      "version": "1.12.6",
+      "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.6.tgz",
+      "integrity": "sha512-PJiS4ETaUfCOFLpmtKzAbqZQjCCKVu2OhTV4SVNNE7c2nu/dACvtCqj4L0i/KWNnIgRv7yrILvBj5Lonv5Ncxw==",
       "dev": true,
       "license": "MIT"
     },
@@ -18440,9 +18440,9 @@
       }
     },
     "node_modules/tdesign-vue-next": {
-      "version": "1.11.2",
-      "resolved": "https://registry.npmjs.org/tdesign-vue-next/-/tdesign-vue-next-1.11.2.tgz",
-      "integrity": "sha512-8Y5vTCE8zLrE6etr9cBU4/FHbBKsc3l0E0gWaWmk3qtQvWpAPvloKVXQmiNJnk7BFDN4wH6QjpgpY5KKxIll0g==",
+      "version": "1.11.4",
+      "resolved": "https://registry.npmjs.org/tdesign-vue-next/-/tdesign-vue-next-1.11.4.tgz",
+      "integrity": "sha512-s/ZWJ7z5NGyCpfdcGefRpceJL7wV3YTiOG9R0aoLnAoDJEP90Hp4wzfMu/ki2Q93in65nHb+pWd5pCdC+tQbVw==",
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.22.6",
@@ -19561,9 +19561,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.1",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz",
-      "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==",
+      "version": "6.2.2",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz",
+      "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {